.rd-homepage {
	color: var(--rd-font-dark);
}

.rd-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: var(--rd-spacing-x-huge);
	grid-template-areas: "IMG CONTENT";
	text-align: left;
	gap: var(--rd-spacing-xxx-lg);
}

.rd-container:nth-child(2n) {
	grid-template-areas: "CONTENT IMG";
}

.rd-fortbildungPlanung .rd-container,
.rd-subPages.qm .rd-container,
.rd-bonussystem .rd-container {
	grid-template-areas: "CONTENT IMG";
}

.rd-fortbildungPlanung .rd-container:nth-child(2n),
.rd-subPages.qm .rd-container:nth-child(2n),
.rd-bonussystem .rd-container:nth-child(2n) {
	grid-template-areas: "IMG CONTENT";
}

.rd-fortbildungPlanung .rd-homepage-video+.rd-homepage-containers .rd-container,
.rd-subPages.qm .rd-homepage-video+.rd-homepage-containers .rd-container {
	grid-template-areas: "IMG CONTENT" !important;
}

.rd-subPages.qm .rd-container[name="hompage-Sommerangebot"] {
	grid-template-areas: "IMG CONTENT" !important;
	margin-bottom: 0;
	margin-top: var(--rd-spacing-lg);
}

.rd-bonussystem .rd-container[name="mitarbeiter-bonussystem"] {
	grid-template-areas: "IMG CONTENT" !important;
}



.rd-conainers-sub-colored .rd-container {
	grid-template-areas: "CONTENT IMG";
	margin-bottom: 35px;
}

.rd-conainers-sub-colored .rd-contentListe {
	margin-bottom: var(--rd-spacing-md);
}

.rd-container:first-child {
	margin-top: var(--rd-spacing-x-huge);
}

.rd-conainers-sub-colored .rd-container {
	margin-top: 100px;
}

.rd-containerContent {
	grid-area: CONTENT;
	display: flex;
	flex-direction: column;
	align-self: center;
}

.rd-containerImage {
	grid-area: IMG;
	display: flex;
}



/* .rd-container:first-child {
  margin-top: 120px;
} */

/*.rd-container {
  margin: 60px 0 check later};*/

.rd-contentTitle {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-7);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-contentSubtitle {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-0);
	margin-bottom: var(--rd-spacing-lg);
	/*45px*/
	color: var(--rd-font-dark);
}

.rd-contentText {
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-1);
}

.rd-btnContainer {
	margin-top: var(--rd-spacing-lg);
	z-index: 1;
	position: relative;
}

.rd-contentListeItem {
	font-size: var(--rd-fontsize-5);
	color: var(--rd-font-dark);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-1);
	display: grid;
	grid-template-columns: 50px auto;
	align-items: center;
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-contentListeItem:last-child {
	margin-bottom: 0;
}

.rd-contentListeItem.icon_before::before {
	mask-image: url("/src/img/2023/svg/icons/rd-icon-badgeCheck.svg");
	-webkit-mask-image: url("/src/img/2023/svg/icons/rd-icon-badgeCheck.svg");
	background-color: var(--rd-success-default);
	width: 40px !important;
	height: 40px !important;
	margin-right: var(--rd-spacing-x-sm);
	vertical-align: middle;
}

.rd-homepage .rd-homepage-partners {
	padding-top: var(--rd-spacing-big) !important;
	padding-bottom: var(--rd-spacing-xx-lg) !important;
}

.rd-homepage .rd-homepage-partners h2 {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-0);
	margin-bottom: 0;
}

.rd-homepage .rd-homepage-partners p {
	margin-top: var(--rd-spacing-x-big);
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-0);
	color: #535353;
}


.scs_text>div,
.rd-landingpage-blocked .scs_text>div {
	font-weight: var(--rd-fontweights-open-sans-1);
	font-size: var(--rd-fontsize-8);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	background-color: transparent;
	position: relative;
	transform: unset;
	top: 0;
	left: 0;
	padding: 0;
}



.scs_text,
.rd-landingpage-blocked .scs_text {
	text-align: left;

}

.rd-homepage .stimmen .rcs_f_name,
.rd-home-page .stimmen .rcs_f_name,
.rd-landingpage-blocked .stimmen .rcs_f_name {
	border: none;

}

/* .rd-homepage .stimmen a{
	color: var(--rd-primary-active) !important;
	font-weight: var(--rd-fontweights-open-sans-1) 	!important;
} */

.stimmen .scs_text div a {
	display: none;
}


.rcs_f_name {
	border: none;
	margin-top: var(--rd-spacing-xxx-big) !important;
}

.rcs_foto,
.rd-landingpage-blocked .rcs_foto {
	width: 328px;
	height: 328px;
	border-radius: 16px;
	background-position: 100%;
	background-size: cover;
}

.reviews .slick-slide,
.rd-landingpage-blocked .reviews .slick-slide {

	padding: var(--rd-spacing-lg) var(--rd-spacing-xxx-lg);
}

.rd-stimmen .reviews .slick-slide {
	padding: var(--rd-spacing-lg) var(--rd-spacing-xxx-lg);
}

.rd-stimmen .tb_widget {
	padding-top: 0 !important;
}

.reviews .slick-dots,
.rd-landingpage-blocked .reviews .slick-dots {
	bottom: 0;
}

.recesion_slider,
.rd-landingpage-blocked .recesion_slider {
	display: grid;
	z-index: 1;
	grid-template-columns: 400px auto;
}

.reviews h2,
.rd-landingpage-blocked .reviews h2 {
	margin-bottom: var(--rd-spacing-x-big) !important;
	font-size: clamp(24px, 5vw, 28px) !important;
}

.rcs_foto::after,
.rd-landingpage-blocked .rcs_foto::after {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/svg_img/Ellipse-homepage.svg);
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	width: 328px;
	height: 328px;
	position: absolute;
	left: 16px;
	top: 13px;
	z-index: -1;
}

.rcs_f_n_name,
.rd-landingpage-blocked .rcs_f_n_name {
	color: var(--rd-primary-active) !important;
}

.rcs_f_n_pos,
.rd-landingpage-blocked .rcs_f_n_pos {
	color: var(--rd-font-dark) !important;
	font-weight: var(--rd-fontweights-open-sans-2) !important;
	line-height: 27px !important;
}

.rd-homepage-partners img {
	width: 70%;
}

.rd-homepage .reviews.container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0;
	text-align: center !important;
}

.rd-homepage .reviews.container {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.rd-homepage .tb_widget,
.rd-landingpage-blocked .tb_widget {
	padding: var(--rd-spacing-xxx-lg) 0 0;
}

.rd-homepage .rd-homepage-freeTrial {
	padding: var(--rd-spacing-xxx-lg) 0 0;
	display: block;
	text-align: center !important;
}

.rd-homepage .rd-homepage-freeTrial h1,
.rd-landingpage-blocked .rd-homepage-freeTrial h1 {
	font-size: var(--rd-fontsize-14);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	margin-bottom: var(--rd-spacing-md);
	margin-top: var(--rd-spacing-lg);
	color: var(--rd-font-dark);
}

.rd-landingpage-blocked .rd-homepage-freeTrial h1 {
	margin-top: 12px;
}

.rd-homepage .rd-homepage-freeTrial p,
.rd-landingpage-blocked .rd-homepage-freeTrial p {
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	margin-bottom: var(--rd-spacing-xx-lg);
	color: var(--rd-font-dark);
}

.rd-homepage .rd-homepage-freeTrial span,
.rd-landingpage-blocked .rd-homepage-freeTrial span {
	color: var(--rd-primary-active);
}

.rd-homepage .rd-homepage-freeTrial h2 {
	font-size: var(--rd-fontsize-14);
}

.rd-learner {
	font-size: var(--rd-fontsize-11);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.28px;
}

.pf-vorteile div:before {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/icons/rd-icon-check-green.svg);
	background-size: 100%;
	background-position: 50%;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	vertical-align: sub;
}

.freeTrial-btn {
	margin-top: 70px;
}

.freeTrial-btn .icon_after::after {
	mask-image: url(/src/img/2023/svg/icons/rd-icon-arrowBtnRight.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-arrowBtnRight.svg);
}

.rd-homepage-questions {
	text-align: left;
	margin-bottom: var(--rd-spacing-x-huge) !important;
}

.rd-homepage-questions h1 {
	text-align: center;
	margin-top: var(--rd-spacing-x-huge) !important;
	margin-bottom: var(--rd-spacing-lg) !important;
}

.rd-homepage-questions .faq_frage:before {
	width: 18px;
	height: 18px;
	top: 10px;
}

/*header*/
.rd-header-menu,
.rd-login_btns {
	display: flex;
	padding: 0;
}

.rd-login_btns {
	justify-content: end;
}

.rd-login_btns a::before {
	background-color: var(--rd-primary-active);
}

.rd-header-navi .ki {
	margin: 0 !important;
	margin-right: var(--rd-spacing-x-big) !important;
	display: flex;
	gap: 4px;
}

.rd-login_btns li {
	padding: var(--rd-spacing-xxx-big) 0 0;
	display: table-cell;
	font-weight: var(--rd-fontweights-open-sans-1);
	font-size: var(--rd-fontsize-5);
	line-height: 138%;
	margin-right: var(--rd-spacing-x-big);
}

.rd-header-menu li {
	display: table-cell;
	padding: var(--rd-spacing-xxx-big) 18px;
	line-height: var(--rd-lineheights-1);
	margin-right: var(--rd-spacing-x-big);
	font-weight: var(--rd-fontweights-open-sans-0);
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-5);
}

.rd-homepage .rd-header-menu li label::after {
	cursor: unset;
}

.rd-header-menu li a,
.rd-header-menu li label::after {
	cursor: pointer;
}

.rd-login_btns li:first-child {
	padding: var(--rd-spacing-big) var(--rd-spacing-md);
	margin-right: 0;
}

.rd-header-menu li a {
	color: var(--rd-font-dark);
}

.rd-login_btns a {
	color: var(--rd-primary-active);
}

.rd-login_btns a:hover {
	color: var(--rd-primary-hover);
}

.rd-login_btns a:hover:before {
	background-color: var(--rd-primary-hover);
}

.rd-login_btns a:focus:before {
	background-color: var(--rd-primary-pressed);
}

.rd-login_btns li a:focus {
	color: var(--rd-primary-pressed);
}

.rd-login_btns li a.rd_demo {
	color: var(--rd-font-light);
}

.rd-login-header.header_navi_submenu {
	display: inline-block;
	margin-bottom: 0;
}

.rd-login-header {
	padding: 0 var(--rd-spacing-xxx-lg);
	background-color: var(--rd-green-50);
	position: sticky;
	top: var(--live-banner-height, 0px);
	/* needs to be higher than 3qplayer coming from cdn */
	z-index: 1100;
	overflow: visible;
}

.rd-login-header .row {
	display: grid;
	grid-template-columns: 1fr 6fr 3fr;
}

.rd-login-header .row::before {
	display: none;
}

.rd-login-header ul {
	margin: 0;
}

.rd-login-header .logo {
	margin-top: var(--rd-spacing-big);
}

/* .rd-homepage input:checked + .rd-header-navi-submenu ul {
  display: flex;
  justify-content: center;
} */



.rd-header-navi-submenu.selected>.rd-header-navi,
.rd-homepage .rd-header-navi-submenu2.selected .rd-header-navi2 {
	background: var(--rd-font-light);
	display: flex;
	justify-content: center;
}

.rd-header-navi-submenu:hover,
.rd-header-navi-submenu:focus-within,
.rd-header-navi-submenu.selected,
.rd-homepage .rd-header-navi-submenu2.selected {
	background: var(--rd-font-light);
}

.rd-header-navi-submenu li,
.rd-header-navi-submenu2 li {
	padding: 30px var(--rd-spacing-md);
	font-size: var(--rd-fontsize-4);
	line-height: 132%;
}

.rd-header-navi-submenu ul,
.rd-header-navi-submenu2 ul {
	display: none;
	left: 0;
	background: var(--rd-font-light);
	top: 87px;
	position: absolute;
	width: 100%;
	justify-content: center;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
}

.scs_text:before,
.rd-landingpage-blocked .scs_text:before {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/svg_img/rd-fiveStars.svg);
	background-size: 100%;
	background-position: 50%;
	width: 116px;
	height: 20px;
	padding: 50px 0 var(--rd-spacing-x-big);
	background-repeat: no-repeat;
}

/**/

.rd-container-background {
	position: absolute;
	height: 690px;
	mask-image: url(/src/img/2023/svg/svg_img/website_coloredBackground.svg);
	-webkit-mask-image: url(/src/img/2023/svg/svg_img/website_coloredBackground.svg);
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-position: bottom;
	-webkit-mask-position: bottom;
	mask-repeat: no-repeat;
	display: inline-block;
	-webkit-mask-repeat: no-repeat;
	width: 100%;
	left: 0;
}

.rd-function-header-slider:after {
	content: "";
	position: absolute;
	height: 690px;
	mask-image: url(/src/img/2023/svg/svg_img/website_coloredBackground.svg);
	-webkit-mask-image: url(/src/img/2023/svg/svg_img/website_coloredBackground.svg);
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-position: bottom;
	-webkit-mask-position: bottom;
	mask-repeat: no-repeat;
	display: inline-block;
	-webkit-mask-repeat: no-repeat;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}

.container-fluid:has(.rd-kursplus-slider) {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.rd-function-header-slider.bg-blue-gradient:after {
	background: linear-gradient(90deg,
			rgba(6, 69, 124, 0.20) 0%,
			rgba(125, 183, 233, 0.20) 33%,
			rgba(203, 255, 232, 0.20) 66%,
			rgba(83, 146, 235, 0.20) 100%);
}

.rd-function-header-slider.bg-blue-gradient-2:after {
	background: linear-gradient(270deg, rgba(6, 69, 124, 0.38) 0%, rgba(125, 183, 233, 0.38) 11.8%, rgba(225, 242, 250, 0.38) 23.81%, rgba(83, 146, 235, 0.38) 100%) !important;
}

.rd-function-header-slider.bg-dark-blue-gradient::after {
	background: linear-gradient(to left,
			#080F46 9.8774%,
			#1D42AC 36.7813%,
			#082E8F 45.4893%,
			#041756 64.8548%,
			#01011F 95.9177%) !important;
}

.rd-function-header-slider.bg-pink-gradient::after {
	background: linear-gradient(270deg, rgba(214, 97, 129, 0.32) 0%, rgba(231, 240, 217, 0.32) 11.8%, rgba(255, 241, 242, 0.32) 23.81%, rgba(251, 113, 133, 0.32) 100%) !important;


}

.rd-function-header-slider {
	position: relative;
}

.rd-container-background.bg-yellow {
	background-color: var(--rd-warning-50);
}

.rd-container-background.bg-grey {
	background-color: var(--rd-blue-50);
}

.rd-container-background.bg-blue-gradient {
	background: linear-gradient(90deg,
			rgba(6, 69, 124, 0.20) 0%,
			rgba(125, 183, 233, 0.20) 33%,
			rgba(203, 255, 232, 0.20) 66%,
			rgba(83, 146, 235, 0.20) 100%);
}

.rd-container-background.bg-blue {
	background-color: #e1f2fa;
}

.rd-container-background.bg-blue-100 {
	background-color: #d9e3f0;
}

.rd-container-background.bg-pink {
	background-color: #fff1f2;
}

.rd-container-background.bg-green {
	background-color: var(--rd-green-50);
}

.rd-container-background.bg-green-grass {
	background-color: #E7F0D9;
}

.rd-container-background.bg-icy-blue {
	background-color: #F2F6FA;
}

.rd-container-background.bg-aqua {
	background-color: #DBEBEB;
}

.rd-container-background.bg-orange {
	background-color: var(--rd-accent-1-100);
}



.rd-conainers-colored .rd-container {
	grid-template-areas: "CONTENT" "IMG";
	grid-template-columns: 100%;
	text-align: center;
	gap: 0;
	margin-bottom: var(--rd-spacing-xx-lg);
	margin-top: var(--rd-spacing-xx-huge);
}

.rd-conainers-colored .rd-containerImage {
	margin: auto;
}

.rd-conainers-colored .rd-contentTitle {
	font-size: var(--rd-fontsize-14);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
}

.rd-conainers-colored .rd-contentSubtitle {
	font-weight: var(--rd-fontweights-open-sans-1);
	font-size: var(--rd-fontsize-8);
}

.rd-conainers-colored .rd-contentSubtitle span {
	color: var(--rd-primary-active);
	position: relative;
	font-style: italic;
}

.rd-conainers-colored .rd-contentListe,
.pf-vorteile {
	display: flex;
	flex-wrap: wrap;
	gap: 56px;
	justify-content: center;
}

.pf-vorteile {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
}

.rd-contentListe {
	margin-bottom: var(--rd-spacing-lg);
}

.rd-conainers-colored .rd-icon-badgeCheck::before {
	mask-image: url(/src/img/2023/svg/icons/rd-icon-check-green.svg);
	-webkit-mask-image: url(/src/img/2023/svg/icons/rd-icon-check-green.svg);
	width: 20px !important;
	height: 20px !important;
}

.rd-homepage-video {
	margin-top: var(--rd-spacing-x-huge);
}

.rd-feature-title {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-md);
	text-align: center;
}

.rd-feature-text {
	font-weight: var(--rd-fontweights-open-sans-2);
	font-size: var(--rd-fontsize-5);
	line-height: 170%;
	color: var(--rd-font-dark);
}

.rd-feature-icon {
	width: 120px;
	height: 120px;
	margin-bottom: 14px;
}

.rd-features {
	display: flex;
	flex-wrap: wrap;
	gap: var(--rd-spacing-xxx-lg) var(--rd-spacing-x-huge);
	justify-content: center;
	padding: 0px var(--rd-spacing-x-big);
}


.rd-survey .rd-features{
	margin-top: var(--rd-spacing-x-huge);
}


.rd-feature-element {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 385px;
}

.rd-partner-teaser .center img {
	width: 70%;
	vertical-align: bottom !important;
	max-width: 200px !important;
	display: inline-block;
}

.rd-partner-teaser {
	padding: var(--rd-spacing-lg) 0 0;
}

.rd-homepage-partnerTeaser .rd-primary-btn::before {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/svg_img/rd-dashedArrow-magenta.svg);
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 161px;
	height: 146px;
	position: absolute;
	left: -255px;
	top: -165px;
	background-color: var(--rd-font-light);
	-webkit-mask-image: unset;
	mask-image: unset;
}

.rd-homepage-partnerTeaser {
	padding: 0;
	margin-bottom: var(--rd-spacing-lg);
}

.rd-homepage-partnerTeaser .rd-contentSubtitle {
	margin-bottom: var(--rd-spacing-xx-lg);
}

.rd-homepage-partnerTeaser .rd-primary-btn {
	position: relative;
}

.rd-homepage-partnerTeaser .slick-slide {
	height: auto;
}

.rd-homepage .inside_element.logos .container {
	padding: 0 !important;
}

.rd-navi-submenu li {
	padding: var(--rd-spacing-xxx-big) var(--rd-spacing-sm);
	margin-bottom: 0;
	display: table-cell;
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-4);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-font-dark);
}

.rd-navi-submenu li a {
	color: var(--rd-font-dark);
}

.rd-navi-submenu {
	display: inline;
	/* justify-content: center; */
	background: var(--rd-input-disabled);
	border-radius: 32px;
}

.container.rd-navi-submenu {
	padding-left: 250px !important;
	padding-right: 250px !important;
	padding: var(--rd-spacing-xxx-big);
}

.rd-navi-submenu li {
	cursor: pointer;
}

.rd-login-header .contact_overpop_wrap {
	top: 75px;
}

.rd-login-header .rd-contact,
.rd-login-header .rd-login {
	display: flex;
	font-weight: var(--rd-fontweights-open-sans-1);
}

.rd-login-header .rd-contact-wrap {
	position: relative;
}

.rd-login-header .contact_overpop_btnwrap a {
	color: var(--rd-font-light);
}

.rd-homepage-slide-image {
	max-width: 780px;
	max-height: 690px;
}

.rd-homepage-slide-image img {
	width: 100%;
}

.rd-bonussystem-lp img {
	max-width: 550px;
	margin-top: -50px;
}

.rd-homepage-qm-slides {
	height: fit-content;
}

.rd-homepage-slide-content {
	display: flex;
	padding: 0 180px;
	justify-content: center;
	background-color: var(--rd-green-50);
}

.rd-homepage-slide-text {
	text-align: left;
	padding-top: var(--rd-spacing-x-huge);
	max-width: 620px;
}

.rd-homepage-slide-title {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-14);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-homepage-slide-subtitle {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-big);
}

.rd-homepage-slide-description {
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-big);
}

.rd-homepage-slides {
	height: fit-content;
}

.rd-homepage-slides.qm_page {
	margin-bottom: var(--rd-spacing-x-huge);
}

.rd-homepage-slide-header {
	height: 120px;
	background: var(--rd-font-light);
}

.rd-homepage-slides.qm_page .rd-homepage-slide-content {
	padding: 0 80px;
}

.qmhpagev2 .container {
	margin-left: 25px !important;
	padding-left: var(--rd-spacing-lg) !important;
	padding-right: var(--rd-spacing-lg) !important;
	border: var(--rd-borderwidth-border-default) solid var(--cl-light-grey);
	border-radius: var(--rd-borderradius-border-md);
	margin: var(--rd-spacing-lg) 0;
	background-color: var(--rd-font-light);
}

.qmhpagev2 .container-fluid {
	background-color: var(--cl-light-blue) !important;
}

.qmhpagev2 footer.container-fluid {
	background-color: var(--rd-font-light) !important;
}

.qmhpagev2 footer .container {
	margin-left: auto !important;
	margin-right: auto !important;
	border: unset !important;
}

.rd-homepage-slides .slick-dots li.slick-active button:before {
	opacity: 0.75;
	color: var(--rd-primary-active);
}

.rd-homepage-slides .slick-dots li button:before {
	color: var(--rd-list-active);
	width: 16px;
	height: 16px;
}

.rd-homepage-slides .slick-dots {
	bottom: -50px;
}

.rd-homepage-library {
	background-image: url(/src/img/2023/svg/svg_img/hompage-grayBackground.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	width: 100%;
	height: fit-content;
	margin: var(--rd-spacing-xxx-lg) 0 var(--rd-spacing-x-huge);
	padding-top: var(--rd-spacing-xx-huge);
	text-align: center;
}

.rd-library-title {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-md);
}

.rd-library-subtitle {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-font-dark);
	margin-bottom: 56px;
}

.rd-library-description {
	color: #535353;
	font-weight: var(var(--rd-fontweights-open-sans-0));
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-1);
	margin-top: 56px;
	margin-bottom: 56px;
}

.rd-library-description span {
	color: var(--rd-primary-active);
}

.rd-library-discover {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.rd-library-img img {
	width: 100%;
}

.rd-library-btn {
	margin-bottom: 130px;
}

.rd-homepage-library h1 {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	margin: 0 0 var(--rd-spacing-xxx-lg);
}

.rd-customers-opinions .slick-list {
	padding: 0 15% 0 15% !important;
}

.rd-customers-opinion-box {
	padding: var(--rd-spacing-x-big);
	background-color: var(--rd-font-light);
	box-shadow: 0px 44px 94px rgba(0, 0, 0, 0.06);
	border-radius: 20px;
	margin: 0 var(--rd-spacing-x-big) 30px 0;
	text-align: left;
}

.rd-customers-opinion-box img {
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-customers-opinion-header {
	display: flex;
	justify-content: space-between;
}

.pesron_img {
	height: 50px;
	width: 50px;
	border-radius: var(--rd-borderradius-border-xl);
}

.rd-customers-opinion-box p {
	color: #2b131a;
	line-height: 27px;
}

.person_name {
	text-align: right;
	color: #2b131a;
}

/* .rd-homepage .angebot-form .container:before {
  top: -15px;
  right: -40%;
  background-image: url(/src/img/2023/svg/svg_img/hompage-greenBackground.svg);
} */

.rd-homepage-welle-box,
.rd-homepage-welle-devices-box {
	/* min-height: 280px; */
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	background-image: url(/src/img/2023/svg/svg_img/hompage-welle.svg);
	text-align: center;
}

.rd-homepage-welle-devices-box {
	display: flex;
	justify-content: flex-end;
	margin-bottom: var(--rd-spacing-x-huge);
}

.rd-homepage-welle-box img {
	width: 75%;
}

.rd-homepage-welle-devices-box div {
	text-align: right;
}

.rd-customers-opinions-group.slick-slide {
	height: auto !important;
}

.rd-homepage-Bild div {
	display: flex;
	justify-content: center;
	margin: var(--rd-spacing-x-huge) 0 var(--rd-spacing-xxx-lg);
}

.rd-devices-title {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-7);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-primary-active);
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-devices-subtitle {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	margin-bottom: 30px;
}

.rd-devices-description {
	font-weight: var(--rd-fontweights-open-sans-2);
	font-size: var(--rd-fontsize-5);
	line-height: 170%;
	color: var(--rd-font-dark);
}

.rd-devices-names {
	display: inline-flex;
	gap: 22px;
	font-weight: var(--rd-fontweights-open-sans-1);
	font-size: var(--rd-fontsize-8);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-font-dark);
	margin-bottom: 30px;
	flex-wrap: wrap;
	justify-content: center;
}

.rd-homepage [class^="rd-icon-"]::before,
.rd-homepage [class*=" rd-icon-"]::before {
	content: "";
}

.rd-homepage .rd-icon-badgeCheck::before,
.rd-landingpage-blocked .rd-icon-badgeCheck::before {
	width: 40px;
	height: 40px;
}

.rd-homepage .rd-icon-conversation::before {
	background-color: var(--rd-primary-active);
}

.rd-homepage-rezensionen {
	margin-top: var(--rd-spacing-lg);
}

.rd-header-navi li a {
	position: relative;
}

.rd-login-header .like:after {
	right: -14px;
	top: 7px;
}

.rd-login-header .mobnav_input {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-font-dark);
	background-color: transparent !important;
}

.rd-login-header .idx_hotline_wrap_tablet.idx_hotline_wrap {
	right: var(--rd-spacing-x-huge);
}

.rd-login-header .hotline_section,
.rd-login-header .idx_hotline_wrap_mobile {
	display: none;
}

/* .rd-contentSubtitle span::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(/src/img/2023/svg/svg_img/hompage-line-magenta.svg);
  background-size: 100%;
  background-position: 50%;
  width: 100%;
  height: 11.65px;
  position: absolute;
  bottom: -14px;
  right: 0px;
} */

.rd-containerImage img {
	width: 100%;
	margin: auto;
}

.rd-conainers-colored .rd-containerImage img {
	margin-top: -100px;
}

.rd-containerVideo {
	top: 0;
	position: relative;
	z-index: 1;
}

.rd-container video {
	width: 100%;
	margin: auto;
}

.rd-video video {
	width: 100%;
	margin: auto;
	position: absolute;
	left: 86px;
	max-width: 400px;
	top: 96px;
	max-height: 225px;
	height: 100%;
	border-radius: 8.6px;
}

.rd-image img {
	width: 100%;
}

.rd-image:before {
	content: "";
	display: inline-block;
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	max-width: 122px;
	max-height: 110px;
	height: 100%;
	width: 100%;
	margin: auto;
	position: absolute;
	background-image: url(/src/img/2023/images/rd-popcorn.png);
	right: 0;
	bottom: 0;
	z-index: 1;
}

/* .rd-homepage-navi-submenu {
  margin-top: 60px;
} */

.rd-homepage.qm .rd-homepage-library {
	height: 750px;
	margin: var(--rd-spacing-xxx-lg) 0 var(--rd-spacing-x-huge) !important;
}

.rd-homepage.qm .inside_element.stimmen {
	padding: 0 !important;
	padding-top: var(--rd-spacing-lg) !important;
}

.rd-homepage.qm .inside_element.stimmen .slick-dots {
	bottom: 0;
}


.rcs_f_name {
	padding: 0;
}

.rd-homepage.qm .rd-features {
	padding: 0px var(--rd-spacing-xx-huge) 30px;
}

.rd-homepage-Bild div img,
.rd-homepage-welle-devices-box img {
	width: 100%;
}

.rd-hompage-apps-sticker img {
	padding-top: var(--rd-spacing-x-huge);
}

.rd-homepage section {
	overflow: hidden;
	text-align: center;
}

.rd-homepage-qm-slides.slick-dotted.slick-slider {
	margin-bottom: 50px !important;
	background: var(--rd-green-50);
}

.rd-home-page .rd-login-header .rd-primary-btn,
.rd-home-page .rd-login-header .rd-primary-btn-outline {
	width: 100% !important;
}

.rd-homepage .rd-w-logo {
	/* margin: 0 var(--rd-spacing-lg);*/
}

.rd-homepage .inside_element.stimmen h3 {
	margin-bottom: 0 !important;
	font-size: var(--rd-fontsize-11);
}

.ReviewStars {
	font-size: var(--rd-fontsize-11);
	color: var(--rd-input-hover);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-1);
}

.ReviewCount {
	font-size: var(--rd-fontsize-4);
	color: var(--rd-input-hover);
	line-height: var(--rd-lineheights-0);
	font-weight: var(--rd-fontweights-open-sans-1);
}

.rd-homepage-rezensionen div {
	display: flex;
	gap: var(--rd-spacing-x-sm);
	justify-content: center;
	align-items: baseline;
}

.rd-homepage .acc_text a {
	color: var(--rd-primary-active);
}

.rd-lernen .rd-features {
	padding-top: var(--rd-spacing-x-huge);

}

.rd-kursplus .rd-features {
	padding: 0 !important;
}

.rd-subPages.rd-fortbildungPlanung video {
	height: auto;
}

ul.rd-header-menu li:hover {
	background-color: var(--rd-font-light);
}

.rd-homepage .hidden {
	display: none !important;
}

.rd-video_hintergrund {
	max-width: 483px;
}

.rd-video_hintergrund img {
	width: 100%;
}

.rd-header-btns {
	padding: var(--rd-spacing-x-big) var(--rd-spacing-x-big) 24px;
	display: flex;
	gap: 12px;
}

.rd-video:before {
	content: "";
	display: inline-block;
	background-size: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	max-width: 413px;
	max-height: 238px;
	height: 100%;
	width: 100%;
	margin: auto;
	background-color: black;
	position: absolute;
	background-image: url(/src/img/2023/images/Frame_Kinoqualität.png);
	top: 90px;
	left: 79px;
	border-radius: 8.6px;
}

.rd-homepage .crsl-items {
	margin-bottom: var(--rd-spacing-xxx-lg);
}

.rd-homepage .crsl-items .slick-track {
	display: flex;
	align-items: center;
}

/* .rd-header-navi li.aktive:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 14px;
  height: 3px;
  right: 0;
  background-color: var(--rd-primary-active);
} */

.rd-header-navi li {
	position: relative;
}

.rd-header-menu li.aktive a {
	color: var(--rd-primary-active);
}

.rd-homepage .webinar {
	background-color: var(--rd-font-light) !important;
}

/* .rd-fortbildungPlanung .funktionen.aktive::after,
.rd-lernen .funktionen.aktive::after,
.rd-webinar .funktionen.aktive::after,
.qm .funktionen.aktive::after,
.rd-kursplus .funktionen.aktive::after {
  display: none !important;
} */

.rd-subPages .funktionen.aktive a {
	color: var(--rd-font-dark) !important;
}

.rd-homepage .slick-prev,
.rd-homepage .slick-next {
	z-index: 1;
}

.blog_page .container {
	padding-top: var(--rd-spacing-x-huge);
}



.rd-homepage-qm-slide.slick-slide {
	height: auto !important;
}

.referenzen .slick-slide img {
	width: 70%;
	vertical-align: bottom !important;
	max-width: 150px !important;
	display: inline-block;
	filter: grayscale(1);
	vertical-align: middle;
	max-height: 75px;
}

.referenzen .slick-track {
	display: flex !important;
}

.referenzen .slick-initialized .slick-slide {
	align-self: center !important;
}

.rd-messenger .rd-features {
	padding: var(--rd-spacing-x-huge) 0;
}

.rd-messenger .rd-containerImage img {
	margin-top: var(--rd-spacing-x-huge);
}

.rd-contentSubtitle span {
	color: var(--rd-primary-active);
}

.rd-homepage .inside_element.logos .arrow_right {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2023/svg/svg_img/rd-dashedArrow-magenta.svg);
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 146px;
}

.rd-homepage-video #sdnPlayer_YwLptZFnHxqzCdG {
	z-index: 1 !important;
}

.rd-container[name="gamification"] {
	margin-bottom: 80px;
}

.rd-homepage-gutscheine p {
	margin-bottom: var(--rd-spacing-xx-big);
	font-size: var(--rd-fontsize-7);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	color: var(--rd-primary-active);
}

.rd-bonussystem .center {
	min-height: auto !important;
}

.rd-containerImage img {
	margin-top: var(--rd-spacing-xx-lg);
}

.rd-bonussystem .rd-homepage-gutscheine {
	margin-top: 80px;
}

.rd-homepage-gutscheine .center {
	padding-bottom: 0 !important;
}

/* .rd-bonussystem .rd-homepage-video:after {
	content: "";
	background-image: url(/src/img/2023/images/bonus_video_kreis.png);
	background-size: 100%;
	background-position: 50%;
	display: inline-block;
	height: 27%;
	width: 20%;
	position: absolute;
	top: 22%;
	right: -7%;
	z-index: 10;
} */

.rd-bonussystem .rd-homepage-video.container,
.rd-survey .rd-homepage-video.container {
	text-align: center;
}

.rd-bonussystem .rd-conainers-sub-colored .rd-containerImage:after {
	content: "";
	background-image: url(/src/img/2023/images/big_coins.png);
	background-size: 100%;
	background-position: 50%;
	display: inline-block;
	height: 250px;
	width: 250px;
	position: absolute;
	bottom: -32%;
	right: 15%;
	z-index: 10;
}

.rd-bonussystem .rd-containerImage {
	position: relative;
}

.rd-bonussystem .rd-homepage-video,
.rd-survey .rd-homepage-video {
	margin-top: var(--rd-spacing-x-huge);
}

.rd-homepage .crsl-items .slick-initialized .slick-slide {
	text-align: center;
}

.rd-bonussystem .rd-homepage-rezensionen{
	margin-top: var(--rd-spacing-x-huge);
}

.rd-bonussystem .rd-conainers-sub-colored .rd-contentSubtitle {
	white-space: nowrap;
	/* position: absolute;
	top: 40px;*/
}

.rd-bonussystem .rd-conainers-sub-colored .rd-container {
	position: relative;
	margin-top: 155px;
}

.rd-survey .rd-conainers-sub-colored .rd-container {
	margin-top: 170px;
	margin-bottom: 200px;
}

.rd-subPages .rd-conainers-sub-colored .rd-contentTitle {
	display: none;
}

.rd-kursplus .rd-conainers-sub-colored .rd-contentTitle {
	display: block;
}

.rd-kursplus .rd-conainers-sub-colored {
	position: relative;
}

.rd-kursplus .rd-conainers-sub-colored::after {
	content: "";
	position: absolute;
	height: 690px;
	mask-image: url(/src/img/2023/svg/svg_img/website_coloredBackground.svg);
	-webkit-mask-image: url(/src/img/2023/svg/svg_img/website_coloredBackground.svg);
	mask-size: cover;
	-webkit-mask-size: cover;
	mask-position: bottom;
	-webkit-mask-position: bottom;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	display: inline-block;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background: linear-gradient(90deg,
			rgba(6, 69, 124, 0.20) 0%,
			rgba(125, 183, 233, 0.20) 33%,
			rgba(203, 255, 232, 0.20) 66%,
			rgba(83, 146, 235, 0.20) 100%);
}

.rd-survey .rd-features {
	padding-top: var(--rd-spacing-x-huge);
}

.rd-homepage.rd-subPages.rd-kursplus .rd-container {
	margin-bottom: 80px;
}

.rd-homepage.rd-subPages.rd-kursplus .rd-conainers-sub-colored .rd-container {
	margin-top: 115px;
	margin-bottom: 40px;
}

.rd-homepage.rd-subPages.rd-kursplus .rd-feature-text {
	display: none;
}

.rd-container[name="Leader"] .rd-contentTitle {
	display: flex;
	gap: 8px;
	align-items: center;
}

.rd-container[name="Leader"] .rd-contentTitle::before {
	content: "";
	background-image: url(/src/img/2021/svg/NewTagV3.svg);
	display: inline-block;

	background-size: 100%;
	background-position: 50%;

	background-repeat: no-repeat;
	width: 42px;
	height: 25px;
	padding: 2px 8px 4px 8px;
	font-size: 12px;
}

.rd-container[name="caregiver"] .rd-contentSubtitle {
	position: relative;
}

.rd-contentText span {
	color: var(--rd-primary-active);
}

/* landingpage-gesperrt */
.rd-landingpage-blocked .rd-conainers-colored .rd-container {
	margin-top: var(--rd-spacing-x-lg);
	margin-bottom: 0;
}

.rd-landingpage-blocked .rd-conainers-colored .rd-contentTitle {
	font-size: var(--rd-fontsize-8);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.22px;
	color: var(--rd-primary-active);
}

.rd-landingpage-blocked .rd-conainers-colored .rd-contentSubtitle {
	font-size: var(--rd-fontsize-14);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.38px;
	margin-bottom: var(--rd-spacing-xx-lg);
}

.rd-landingpage-blocked .rd-conainers-colored .rd-contentListe {
	margin-bottom: var(--rd-spacing-xx-lg);
}

.rd-landingpage-blocked .rd-conainers-colored .rd-contentListe .rd-contentListeItem {
	grid-template-columns: 32px auto;
}

.rd-landingpage-blocked .rd-conainers-colored .rd-contentListe .rd-contentListeItem:last-child {
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-landingpage-blocked .rd-conainers-colored .rd-containerImage {
	display: none;
}

.rd-landingpage-blocked .rd-conainers-colored .rd-btnContainer {
	margin-top: 0;
}

.rd-landingpage-blocked .rd-conainers-colored .rd-primary-btn {
	min-width: 320px;
}

.rd-landingpage-blocked .rd-homepage-video {
	margin-top: 0;
}

.rd-landingpage-blocked .rd-homepage-rezensionen {
	margin-bottom: var(--rd-spacing-lg);
}

.rd-landingpage-blocked .rd-container:first-child {
	margin-top: var(--rd-spacing-xxx-lg);
	margin-bottom: var(--rd-spacing-xxx-lg);
}

.rd-landingpage-blocked .rd-container[name="hompage-Sommerangebot"] {
	grid-template-areas: "IMG CONTENT";
}

.rd-landingpage-blocked .rd-container[name="hompage-Sommerangebot"] .rd-btnContainer {
	display: grid;
	gap: 24px;
	width: max-content;
}

.rd-landingpage-blocked .rd-primary-btn,
.rd-landingpage-blocked .rd-primary-btn-outline {
	min-width: 320px !important;
}

.rd-homepage-video.video-m {
	margin-bottom: var(--rd-spacing-xxx-big);
}

.rd-landingpage-blocked .rd-container {
	grid-template-areas: "CONTENT IMG";
}

.rd-landingpage-blocked .rd-container:nth-child(2n) {
	grid-template-areas: "IMG CONTENT";
}

.landingpage-form .container:before {
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background-color: #fbeff3;
	background-image: none !important;
}

.landingpage-form .reviews {
	margin-bottom: 0;
}

.rd-homepage-partners p {
	font-size: var(--rd-spacing-md);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-font-dark);
	margin: var(--rd-spacing-xx-lg) 0;
}

.landingpage-form .container {
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: 100%;
}

.landingpage-form .row {
	max-width: 1200px;
}

.landingpage-form {
	margin-top: 120px;
}

.rd-landingpage-blocked .rd-login-header {
	background-color: var(--rd-font-light);
}

.landingpage-form img {
	width: 100%;
	margin-top: 27px;
	max-width: 460px;
}

.rd-landingpage-blocked .reviews .slick-slide,
.rd-landingpage-blocked .reviews {
	padding-bottom: 0;
}

.rd-homepage-video video {
	height: auto;
}

.angebot-form.landingpage-form .container form {
	margin-left: var(--rd-spacing-x-big);
	padding: 117px var(--rd-spacing-xxx-lg);
	position: relative;
}

.angebot-form.landingpage-form .container form button {
	margin-top: 0;
}

.angebot-form.landingpage-form p {
	color: #535353;
	line-height: 24px;
}

.landingpage-form .rd-select select {
	padding: 0 var(--rd-spacing-md) !important;
	font-size: var(--rd-fontsize-4) !important;
	width: 100% !important;
	height: 40px !important;
	border-radius: var(--rd-borderradius-border-md) !important;
	border: 1px solid var(--rd-input-default) !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	cursor: pointer !important;
	color: var(--rd-font-dark) !important;
	top: 12px;
}

.landingpage-form .rd-select::after {
	top: 12px;
}

.angebot-form.landingpage-form .container form input {
	height: 40px;
	font-size: var(--rd-fontsize-4);
	line-height: 20px;
	border-radius: var(--rd-borderradius-border-md);
	padding: var(--rd-spacing-md);
	border: var(--rd-borderwidth-border-default) solid var(--rd-input-default);
	background-color: var(--rd-font-light);
	width: 100%;
	color: var(--rd-font-dark);
	font-weight: var(--rd-fontweights-open-sans-2);
}

/* .angebot-form.landingpage-form .container form input::placeholder {
	color: var(--rd-font-dark);
	font-size: var(--rd-fontsize-4);
	line-height: 20px;
} */

.angebot-form.landingpage-form .container form::after {
	content: "";
	display: inline-block;
	background-image: url(/src/img/2024/images/rd-starfish.png);
	background-size: 100%;
	background-position: 50%;
	width: 96px;
	height: 94px;
	vertical-align: top;
	position: absolute;
	right: -48px;
	bottom: -48px;
}

.rd-landingpage-blocked .freeTrial_btnwrap .rd-primary-btn {
	width: auto;
}

.rd-landingpage-blocked .rd-homepage-freeTrialBlueBox {
	padding: 124px 0;
}

.landingpage-form.w-f {
	margin-top: 0 !important;
}

.surveys-lp .rd-surveys-lp .rd-contentTitle {
	max-width: 340px;
}

.rd-surveys-lp {
	grid-template-columns: 1fr 2fr;
}

.rd-fortbildungPlanung .rd-homepage-video+.rd-homepage-containers .rd-container[name="Fortbildung-KI"] {
	grid-template-areas: "CONTENT IMG" !important;
}

.h_qm_img {
	margin-bottom: 0;
}

.rd-container[name="hompage-mokup-pink"] .rd-containerImage img {
	margin-top: 0 !important;
	width: 550px;
}

.rd-container[name="Pinnwand"] .rd-containerImage img {
	margin-top: 0;
}

.rd-container[name="Kursplus"] .rd-contentTitle:after,
.rd-container[name="Pinnwand"] .rd-contentTitle:after {
	content: "";
	background-image: url(/src/img/2021/svg/NewTagV3.svg);
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 100%;
	background-position: 50%;
	position: absolute;
	background-repeat: no-repeat;
	width: 70px;
	height: 41px;
	top: -30px;
}

.container.kurs_plus_c h3,
.rd-container[name="Kursplus"] .rd-contentTitle,
.rd-container[name="Pinnwand"] .rd-contentTitle {
	position: relative;
}

.rd-homepage-containers .rd-conainers-colored .rd-contentListeItem {
	grid-template-columns: 40px auto;
}

.teaser-grid {
	max-width: 1482px;
	margin: 0 auto;
	text-align: center;
	padding: var(--rd-spacing-x-huge) var(--rd-spacing-big);
}

.teaser-header .badge {
	display: inline-block;
	background: rgba(18, 18, 18, 0.10);
	padding: 2px var(--rd-spacing-x-sm);
	border-radius: 96px;
	font-size: var(--rd-fontsize-4);
	font-weight: 500;
	line-height: 20px;
	margin-bottom: var(--rd-spacing-md);
	color: var(--rd-font-dark);
	text-shadow: unset !important;
}

.teaser-header h2 {
	font-size: 28px !important;
	font-weight: var(--rd-fontweights-open-sans-0) !important;
	margin-bottom: var(--rd-spacing-md) !important;
	line-height: var(--rd-lineheights-0) !important;
	/* 50.16px */
	letter-spacing: 0.38px !important;
	position: relative;
	max-width: 800px;
	margin: auto;
}

.teaser-header p {
	max-width: 700px;
	margin: 0 auto 60px;
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-2);
	line-height: var(--rd-lineheights-1);
	color: var(--rd-font-dark);
}

.rd-cards-grid {
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	gap: 24px;
}

.rd-card-grid {
	padding: var(--rd-spacing-lg);
	transition: box-shadow 0.3s ease;
	border-radius: 20px;
	border: 1px solid #EAECF0;
	background: var(--rd-font-light) !important;
	box-shadow: 0 4px 6px -1px rgba(15, 15, 16, 0.08), 0 2px 4px -1px rgba(15, 15, 16, 0.06);
	text-align: left;
}

.rd-card-grid .icon::before {
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 10;
}


.rd-card-grid .icon {
	width: 40px;
	position: relative;
	z-index: 10;
	margin-bottom: var(--rd-spacing-md) !important;
}


.rd-card-grid h3 {
	font-size: var(--rd-fontsize-6);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.28px;
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-x-big);
}

.rd-card-grid .rd-secondary-btn-textlink {
	font-size: var(--rd-fontsize-5);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 120%;

}

.rd-card-grid p {
	font-size: var(--rd-fontsize-5);
	color: var(--rd-font-dark);
	line-height: var(--rd-lineheights-0);
	/* 21.12px */
	letter-spacing: 0.16px;
	margin-bottom: var(--rd-spacing-x-big);
}

.rd-card-grid-btn {
	margin-top: var(--rd-spacing-x-big);
}

.rd-card-grid-badge {
	display: none;

}

/* Farbvarianten */
/* .rd-card-grid.red { border-color: var(--rd-primary-active);  background-color:#FEF9FA ;}
.rd-card-grid.green { border-color: var(--rd-success-default); background-color:#var(--rd-green-50)  ;}
.rd-card-grid.yellow { border-color: var(--rd-warning-default); background-color:var(--rd-warning-50)    ;}
.rd-card-grid.blue { border-color: var(--rd-secondary-active); background-color:rgba(217, 227, 240, 0.30);}
.rd-card-grid.orange { border-color: #DA846A; background-color:rgba(248, 230, 225, 0.30) ;}
.rd-card-grid.teal { border-color: #4B9C9D; background-color:rgba(219, 235, 235, 0.30) ;} */


.rd-card-grid.red .icon::before {
	/* background-color: var(--rd-primary-active); */
	background-color: #d66181 !important;
	/* in Wert wegen Hospitalcampus*/
}

.rd-card-grid.green .icon::before {
	background-color: var(--rd-success-default);
}

.rd-card-grid.yellow .icon::before {
	background-color: var(--rd-warning-default);
}

.rd-card-grid.blue .icon::before {
	background-color: var(--rd-secondary-active);
}

.rd-card-grid.orange .icon::before {
	background-color: #DA846A;
}

.rd-card-grid.teal .icon::before {
	background-color: #4B9C9D;
}



.rd-card-grid.red .icon::after {
	background-color: var(--rd-primary-inactive);
}

.rd-card-grid.green .icon::after {
	background-color: var(--rd-green-50);
}

.rd-card-grid.yellow .icon::after {
	background-color: var(--rd-warning-50);
}

.rd-card-grid.blue .icon::after {
	background-color: var(--rd-blue-50);
}

.rd-card-grid.orange .icon::after {
	background-color: var(--rd-accent-1-100);
}

.rd-card-grid.teal .icon::after {
	background-color: var(--rd-accent-3-100);
}

.rd-cards-grid-list {
	font-size: var(--rd-fontsize-5);
	font-weight: 400;
	line-height: var(--rd-lineheights-0);
	/* 21.12px */
	letter-spacing: 0.16px;
	color: var(--rd-font-dark);
	margin-top: var(--rd-spacing-x-lg);
	text-align: left;
	margin-bottom: 0;

}

/* .rd-cards-grid-list li {
  margin-bottom: 8px;
} */

.rd-card-grid .icon::after {
	content: "";
	background-color: var(--rd-font-light);
	display: inline-block;
	width: 48px;
	height: 48px;
	border-radius: 8px;
	position: absolute;
	top: -5px;
	right: -4px;
	mask-image: unset !important;
	-webkit-mask-image: unset !important;
	z-index: 1;
	box-shadow: 0px 1px 3px 0px rgba(15, 15, 16, 0.10), 0px 1px 2px 0px rgba(15, 15, 16, 0.06);
}

.teaser-footer h2 {
	font-size: 28px !important;
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0) !important;
	/* 50.16px */
	letter-spacing: 0.38px !important;
	margin-top: var(--rd-spacing-x-lg) !important;
	margin-bottom: var(--rd-spacing-md) !important;
}

.teaser-footer {
	padding-top: var(--rd-spacing-xx-lg);
}

.teaser-footer p {
	font-size: var(--rd-fontsize-5);
	line-height: var(--rd-lineheights-1);
	margin-bottom: var(--rd-spacing-xx-lg);
	color: var(--rd-font-dark);
}

.teaser-footer div {
	display: flex;
	justify-content: center;
	gap: 32px;
	flex-wrap: wrap;
}

.rd-card-grid.blue:after {
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(/src/img/2024/svg/svg_img/hospitalcampus-badge.svg);
	background-size: 100%;
	position: absolute;
	top: -40px;
	right: -25px;

	width: 101.437px;
	height: 100.864px;
}

.rd-card-grid.blue {
	position: relative;
}



.ki a:before {
	content: "";
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	display: inline-block;
	mask-image: url("/src/img/2024/svg/icons/rd-icon-zauberstab.svg");
	-webkit-mask-image: url("/src/img/2024/svg/icons/rd-icon-zauberstab.svg");
	width: 17.417px;
	height: 17.417px;
	background: linear-gradient(to bottom, #FF4DD2 0%, #00A6FF 100%);
}

.ki a {
	display: flex;
	gap: 6px;
}

.rd-homepage>section,
.rd-home-page #maincontent>section,
.rd-sub-homepage>section,
.rd-sub-homepage section,
.referenzen>section,
.blog_page>section,
.rd-homepage>section.rd-homepage-welle-box {
	text-align: center !important;
}

.rd-home-page a.rd-primary-btn-outline,
.rd-home-page a.rd-primary-btn {
	width: fit-content !important;
}

.rd-customers-opinions.slick-initialized.slick-slider {
	margin-top: 80px;
}

.rd-container[name="qm-functions"] .rd-containerImage img {
	margin-top: 182px;
}

.rd-container[name="Entdecken Sie Kurs+"] .rd-contentText span {
	color: var(--rd-font-dark);
	font-weight: var(--rd-fontweights-open-sans-0);

}

.rd-kursplus .rd-conainers-sub-colored .rd-contentSubtitle {
	margin-bottom: 8px !important;
}

.rd-container[name="Spezialisierte Wundversorgung"] .rd-contentSubtitle span {
	color: var(--rd-secondary-active);
}

.rd-kursplus .rd-container .rd-btnContainer {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}

.rd-container[name="Entdecken Sie Kurs+"] {
	grid-template-areas: "CONTENT IMG";
	margin-top: 80px !important;
}



.rd-containerImage-mobile {
	display: none !important;
}

.rd-kursplus .rd-homepage-rezensionen {
	display: none;
}

/* Kursplus Slider */

.rd-kursplus-slider {
	overflow: visible;
}

.rd-kursplus-slider .slick-list {
	overflow: visible;
}

.rd-kursplus-slider .slick-track {
	display: flex;
}

.rd-kursplus-slider .slick-dots {
	position: relative;
	bottom: 0;
	padding: 20px 0;
}

.rd-kursplus .rd-homepage-containers {
	overflow-x: clip;
}

.rd-kursplus-slider .rd-container {
	grid-template-columns: 1fr 1fr !important;
	width: calc(100% - 80px);
	justify-self: center;
}

.rd-kursplus-slider .rd-container[name="Spezialisierte Wundversorgung"] .rd-containerImage img {
	margin-top: 145px !important;
	width: 120% !important;
}


.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerImage img {
	margin-top: 0 !important;
	width: 150% !important;
}

.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerContent {
	margin-top: 64px !important
}

.rd-kursplus-slider .rd-container[name="Kurs+ Alltagsbegleiter"] .rd-containerContent {
	margin-top: 24px !important
}

.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerContent {
	margin-top: 0 !important
}



.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-contentSubtitle,
.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-contentText {
	color: var(--rd-font-light);
}

.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-contentSubtitle span {
	color: #668FC5;
}

.rd-kursplus-slider .rd-container[name="Kurs+ Alltagsbegleiter"] .rd-containerImage img {
	margin-top: 139px !important;
	width: 114% !important;
}

.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerImage img {
	margin-top: 135px !important;
	width: 140% !important;
}


.rd-kursplus-slider .rd-container[name="Pflichtfortbildung Praxisanleiter"] .rd-containerImage img {
	margin-top: 139px !important;
	width: 120% !important;
}

.rd-kursplus .rd-kursplus-slider .rd-conainers-sub-colored .rd-container {
	margin-top: 0 !important;
}

.rd-kursplus .rd-containerContent {
	margin-top: 48px !important;
}

.rd-kursplus-slider .slick-track {
	height: 720px;
}

/* Kursplus slider controls - original positioning */
.rd-kursplus .slick-prev,
.rd-kursplus .slick-next {
	position: absolute;
	top: unset;
	bottom: 16px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 10;
	background-color: transparent;
	border: none;
	padding: 0;
	display: block !important;
	/* Always visible on all devices */
}

.rd-kursplus .slick-prev {
	left: calc(50% - 113px);
}

.rd-kursplus .slick-next {
	right: calc(50% - 108px);
}

.rd-kursplus .slick-prev:hover,
.rd-kursplus .slick-next:hover {
	box-shadow: unset !important;
	transform: unset;
}

.rd-kursplus .slick-prev::before {
	transform: unset;
}

.rd-kursplus .slick-prev::before,
.rd-kursplus .slick-next::before {
	width: 30px;
	height: 30px;
	margin: 0;
	content: "" !important;
	background-image: unset;
	background-color: #BDBDBD;
}

.rd-kursplus .slick-prev:hover::before,
.rd-kursplus .slick-next:hover::before {
	background-color: var(--rd-primary-active);
}

.rd-kursplus .slick-prev.slick-disabled:hover:before,
.rd-kursplus .slick-next.slick-disabled:hover:before {
	background-color: #BDBDBD;

}

.rd-kursplus .slick-dots li button:before {
	font-size: 13px;
}

.rd-kursplus .slick-dots li {
	margin: 0px 4px;
}

.rd-kursplus .slick-dots {
	position: relative;
	bottom: 0;
	padding: 20px 0;
}

.rd-kursplus .slick-dots li.slick-active button:before {
	font-size: 18px;
	/* Bigger when active */
	color: var(--rd-success-default);
}



.rd-kursplus-slider {
	position: relative;
}


.rd-homepage.rd-kursplus .container-fluid.rd-homepage-containers {
	padding-left: var(--rd-spacing-md) !important;
	padding-right: var(--rd-spacing-md) !important;
}

.rd-homepage.rd-kursplus .container-fluid.rd-homepage-containers:has(.rd-kursplus-slider) {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (max-width: 1660px) {
	.rd-login-header .row {

		grid-template-columns: auto 1fr auto;
	}

	.rd-login-header {
		padding: 0 40px;
	}

	.container.rd-navi-submenu {
		padding-left: 75px !important;
		padding-right: 75px !important;
	}


	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerImage img {
		margin-top: 0 !important;
		width: 142% !important;
	}

}

@media (max-width: 1520px) {
	.rd-login-header .row {
		grid-template-columns: auto 1fr auto;
	}



}

@media (max-width: 1500px) {
	.rd-header-menu li {
		margin-right: 0;
	}
}

@media (max-width: 1450px) {
	.rd-homepage-slide-content {
		padding: 0 var(--rd-spacing-xx-lg);
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerImage img {
		width: 137% !important;
	}
}

@media (max-width: 1350px) {
	.rd-login-header {
		padding: 0 var(--rd-spacing-lg);
	}

	.rd-header-menu li {
		padding: var(--rd-spacing-xxx-big) var(--rd-spacing-sm);
	}

	.rd-bonussystem .rd-homepage-video:after {
		right: -5%;
	}

	.angebot-form.landingpage-form .container form::after {
		right: -10px;
	}

	.container.rd-navi-submenu {
		display: none;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerImage img {

		margin-top: 167px !important;
		width: 120% !important;

	}

	.rd-kursplus-slider .rd-container[name="Spezialisierte Wundversorgung"] .rd-containerImage img {
		width: 100%;
		margin-top: 110px;
	}


	.rd-kursplus-slider .rd-container[name="Kurs+ Alltagsbegleiter"] .rd-containerImage img {
		margin-top: 83px !important;
		width: 92%;
	}


	.rd-kursplus-slider .rd-container[name="Spezialisierte Wundversorgung"] .rd-containerImage img {
		width: 120% !important;
		margin-top: 144px !important;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Alltagsbegleiter"] .rd-containerImage img {
		width: 113% !important;
		margin-top: 144px !important;
	}

	.rd-kursplus-slider .rd-container[name="Pflichtfortbildung Praxisanleiter"] .rd-containerImage img {
		margin-top: 137px !important;
		width: 120% !important;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerImage img {
		width: 120% !important;
		margin-top: 100px !important;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerContent {
		margin-top: 70px !important;
	}



	.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerImage img {
		margin-top: 237px !important;
		width: 115% !important;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerContent {
		margin-top: 0 !important;
	}



}

@media (max-width: 1250px) {
	.rd-login-header {
		padding: 0 var(--rd-spacing-x-big);
	}

	.rd-login_btns li {
		margin-right: var(--rd-spacing-sm);
	}
}

@media (max-width: 1200px) {
	/* .rd-bonussystem .rd-conainers-sub-colored .rd-contentSubtitle {
		top: 0;
	} */

	.rd-containerImage-mobile {
		display: block !important;
	}

	.rd-containerImage-desktop {
		display: none !important;
	}

	.rd-video:before {
		left: 50px;
	}

	.rd-homepage.qm .rd-conainers-sub-colored .rd-container {
		margin-bottom: 167px;
	}

	.rd-hompage-apps-sticker img {
		width: 80%;
	}

	/* .rd-homepage-rezensionen img {
    width: 80%;
  } */

	.angebot-form.landingpage-form .container form button {
		min-width: unset !important;
	}

	.reviews .slick-slide,
	.rd-landingpage-blocked .reviews .slick-slide {
		padding: var(--rd-spacing-lg);
	}

	.rd-conainers-colored .rd-contentListe,
	.pf-vorteile {
		grid-area: 45px 56px;
	}

	.rd-w-functions,
	.rd-w-login {
		display: none;
	}

	.rd-login-header .col.mobil-h-nav {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		position: unset;
		padding: 0;
	}

	.rd-login-header {
		position: sticky !important;
	}

	.rd-login-header label[for="mobnav_input"] {
		margin: 0 !important;
	}

	.rd-login-header .row {
		display: flex;
	}

	.rd-login-header .mobil-h-nav label {
		justify-content: center;
		display: flex;
		background-image: none;
		width: 90px;
		height: 100%;
		cursor: pointer;
		float: right;
		align-items: center;
	}

	.rd-login-header .mobil-h-nav .rd-header-menu label {
		background-image: none;
		float: unset;
		display: inline;
	}

	.rd-navi-submenu {
		display: none;
	}

	/* .rd-homepage-library {
    margin: 80 0 255px;
  } */

	.rd-header-navi-submenu.selected .rd-header-navi,
	.rd-header-navi-submenu2.selected .rd-header-navi2 {
		flex-direction: column;
		justify-content: left;
	}

	.rd-header-navi-submenu ul,
	.rd-header-navi-submenu2 ul {
		position: relative;
		top: 0;
	}

	.rd-header-menu li,
	.rd-login_btns li {
		margin: var(--rd-spacing-x-sm) !important;
		padding: var(--rd-spacing-x-sm);
	}

	.rd-login-header .m_cont>ul,
	.rd-login-header .m_cont>ul>li {
		margin: 14px var(--rd-spacing-x-big);
	}

	.rd-header-navi li,
	.rd-header-navi2 li {
		font-size: var(--rd-fontsize-4);
	}

	.rd-header-navi-submenu li,
	.rd-header-navi-submenu2 li {
		padding: var(--rd-spacing-md);
	}

	.rd-header-navi-submenu-mob ul,
	.rd-header-navi-submenu2-mob ul {
		display: none;
	}

	input:checked+.rd-header-navi-submenu-mob ul,
	input:checked+.rd-header-navi-submenu2-mob ul {
		flex-direction: column;
		justify-content: left;
		display: flex;
	}

	/* #9 Chevron: rotate 180° when submenu is open */
	input:checked+.rd-header-navi-submenu-mob>label.rd-icon-after::after,
	input:checked+.rd-header-navi-submenu2-mob>label.rd-icon-after::after {
		transform: rotate(180deg);
	}

	/* #10 Submenu items: 14px font size */
	.m_cont .rd-header-navi-submenu-mob ul li,
	.m_cont .rd-header-navi-submenu-mob ul li a {
		font-size: 14px;
	}

	.rd-login-header #mobnav_input:checked+.mobil-h-nav label {
		background-color: var(--rd-font-light);
	}

	/* #9 Menü button: rotate chevron when menu is open */
	.rd-login-header #mobnav_input:checked+.mobil-h-nav>label.rd-icon-after::after {
		transform: rotate(180deg);
	}

	.rd-login-header .m_cont>ul,
	.rd-login-header .m_cont>ul>li {
		display: block;
	}

	.rd-header-navi li,
	.rd-header-navi2 li {
		margin: var(--rd-spacing-x-sm);
	}

	.rd-login-header #mobnav_input:checked+.mobil-h-nav .m_cont {
		left: 0;
		right: 0;
		z-index: 1000;
		max-height: calc(100vh - 70px);
		max-height: calc(100dvh - 70px);
		overflow-y: auto;
	}

	body:has(#mobnav_input:checked) {
		overflow: hidden;
	}

	.rd-container {
		gap: var(--rd-spacing-lg);
	}

	.rd-conainers-sub-colored .rd-container {
		margin-top: var(--rd-spacing-xx-lg) !important;
		margin-bottom: 178px;
	}

	.rd-homepage-slide-text {
		padding-top: var(--rd-spacing-xx-lg);
	}

	.rd-subPages.rd-lernen .rd-conainers-sub-colored .rd-container,
	.rd-subPages.rd-webinar .rd-conainers-sub-colored .rd-container,
	.rd-subPages.rd-kursplus .rd-conainers-sub-colored .rd-container {
		margin-bottom: 167px;
	}

	.rd-video video {
		left: 33px;
		top: 30px;
	}

	.rd-video:before {
		top: 24px;
		left: 26px;
	}

	.blog_page .container {
		padding-top: 0;
	}

	
	.herz_h1 {
		left: 255px !important;
		top: -50px !important;
	}

	.rd-container:first-child {
		margin-top: 80px;
	}

	.qmhpagev2 .container {
		margin: auto !important;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.rd-messenger .rd-containerImage img {
		margin-top: 0;
	}

	.rd-bonussystem .rd-conainers-sub-colored .rd-containerImage:after {
		bottom: -60%;
		height: 200px;
		width: 200px;
	}

	.rd-survey .rd-conainers-sub-colored .rd-container {
		margin-bottom: 270px !important;
		margin-top: 80px !important;
	}

	.rd-homepage.rd-subPages.rd-kursplus .rd-container {
		margin-bottom: 205px;
	}

	.blog-head-area,
	.blog_article_page .blog {
		margin-top: 60px;
	}

	.rd-login-header .row {
		display: flex;
		align-items: center;
		/* align-self: end; */
		padding-top: 10px;
	}

	.rd-login-header .logo {
		margin: 0;
	}

	.m_cont {
		z-index: 1000;
	}

}

@media screen and (max-width: 1100px) {
	.rd-subPages.rd-fortbildungPlanung .rd-conainers-sub-colored .rd-container {
		margin-bottom: 180px;
	}

	.rd-bonussystem .rd-homepage-video:after {
		right: -3%;
		top: 18%;
	}
}

@media (max-width: 1000px) {

	body.rd-home-page,
	.rd-homepage,
	.rd-landingpage-blocked {
		overflow-x: clip;
	}

	.rd-subPages.rd-webinar .rd-conainers-sub-colored .rd-container {
		margin-bottom: 235px;
	}

	.rd-homepage.qm .rd-conainers-sub-colored .rd-container {
		margin-bottom: 268px;
	}

	.rd-homepage-qm-slides.slick-dotted.slick-slider {
		margin-bottom: var(--rd-spacing-xx-lg) !important;
	}

	.rd-homepage-slide-text {
		padding-top: var(--rd-spacing-lg);
	}

	.reviews .slick-slide,
	.rd-landingpage-blocked .reviews .slick-slide {
		padding: var(--rd-spacing-lg) 0;
		height: fit-content;
	}

	.recesion_slider,
	.rd-landingpage-blocked .recesion_slider {
		grid-template-columns: 375px auto;
	}



	/* .rd-homepage-library {
    margin: 80px 0 0;
  } */

	.rd-video video {
		width: 83%;
		top: 0px;
		left: 23px;
		max-height: 223px;
	}

	.rd-video:before {
		left: 19px;
		max-height: 228px;
		width: 85%;
		top: -3px;
	}

	.herz_h1 {
		top: -50px !important;
	}

	.rd-homepage .inside_element.logos .arrow_right {
		left: -110px;
	}

	.rd-bonussystem .rd-homepage-video:after {
		top: 22%;
		right: -6%;
	}

	.rd-bonussystem .rd-conainers-sub-colored .rd-containerImage:after {
		bottom: -40%;
	}

	.rd-bonussystem .rd-conainers-sub-colored .rd-contentSubtitle {
		white-space: wrap;
		position: relative;
		word-break: break-word;
	}

	.angebot-form.landingpage-form .row {
		padding: 24px;
	}

	.rd-home-page .sticky-text-content .rd-primary-btn-outline {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 991px) {
	.rd-conainers-sub-colored .rd-container {
		margin-bottom: 110px;
	}

	.rd-subPages.rd-kursplus .rd-conainers-sub-colored .rd-container {
		margin-bottom: 220px;
	}

	.rd-video:before {
		left: 19px;
		max-height: 178px;
		width: 85%;
		top: 23px;
	}

	.herz_h1 {
		left: 130px !important;
	}

	.rd-subPages.rd-bonussystem .rd-conainers-sub-colored .rd-container {
		margin-bottom: 247px;
	}

	.rd-survey .rd-conainers-sub-colored .rd-container {
		margin-bottom: 260px !important;
	}

	.rd-homepage.rd-subPages.rd-kursplus .rd-container {
		margin-bottom: 40px;
	}

	.angebot-form.landingpage-form .container form {
		padding: 64px 16px;
	}

	.rd-kursplus .rd-kursplus-slider .rd-conainers-sub-colored .rd-container {
		margin-top: 167px !important;
	}

	.rd-kursplus-slider .rd-container[name="Spezialisierte Wundversorgung"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Pflichtfortbildung Praxisanleiter"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Kurs+ Alltagsbegleiter"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerImage img {
		margin-top: 0 !important;
	}

	.rd-kursplus .rd-containerContent {
		margin-top: 0 !important;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerContent,
	.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerContent {
		margin-top: -64px !important;
		margin-bottom: 64px;
	}
}

@media screen and (max-width: 900px) {
	.rd-homepage-welle-box img {
		width: 100%;
	}

	.rd-homepage .inside_element.logos .arrow_right {
		left: -70px;
	}

	.qm_pro {
		flex-direction: column-reverse !important;
	}

	.qm_pro>div {
		width: 100% !important;
	}
}

@media (max-width: 800px) {

	.rd-login-header {
		top: 0;
	}

	/* Kursplus slider arrows on tablet */
	.rd-kursplus .slick-prev {
		left: calc(50% - 100px) !important;
	}

	.rd-kursplus .slick-next {
		right: calc(50% - 100px) !important;
	}

	.rd-container,
	.rd-fortbildungPlanung .rd-homepage-video+.rd-homepage-containers .rd-container,
	.rd-fortbildungPlanung .rd-homepage-video+.rd-homepage-containers .rd-container[name="Fortbildung-KI"],
	.rd-subPages.qm .rd-homepage-video+.rd-homepage-containers .rd-container,
	.rd-subPages.qm .rd-homepage-containers .rd-container:first-child {
		grid-template-areas:
			"IMG"
			"CONTENT" !important;
		grid-template-columns: 100%;
		gap: var(--rd-spacing-lg);
	}

	.rd-fortbildungPlanung .rd-homepage-video+.rd-homepage-containers .rd-container{
margin-top: 80px  !important;
	}

	.rd-bonussystem .rd-container[name="mitarbeiter-bonussystem"] {
		grid-template-areas: "IMG" "CONTENT" !important;
	}

	.rd-container:nth-child(2n) {
		grid-template-areas:
			"IMG"
			"CONTENT" !important;
	}

	.rcs_foto,
	.rd-landingpage-blocked .rcs_foto {
		background-repeat: no-repeat;
		/* width: 100% !important; */
		margin-left: 0 !important;
		margin-right: 0 !important;
		background-position: 50% !important;
	}

	.rd-homepage .slick-prev,
	.rd-homepage .slick-next,
	.rd-landingpage-blocked .slick-prev,
	.rd-landingpage-blocked .slick-next {
		display: none !important;
	}

	.rd-kursplus .slick-prev,
	.rd-kursplus .slick-next {
		display: block !important;
	}

	.rd-homepage .scs_text {
		width: 100%;
	}

	.rd-homepage.rd-stimmen .slick-slide,
	.rd-landingpage-blocked .reviews .slick-slide,
	.rd-homepage {
		height: fit-content;
		padding-bottom: 65px;
	}

	.rd-homepage-slides .slick-dots {
		bottom: -20px;
	}

	.rd-subPages.qm .inside_element.logos {
		margin-top: 120px;
		margin-bottom: 40px;
	}

	.rd-hc-logos{
		margin-bottom: 0 !important;
	}

	.rd-subPages.qm .rd-partner-teaser{
		padding-top: 0;
		margin-bottom: 0;
	}

	.inside_element.logos + .rd-hc-colored-logos{
		padding-top: 0 !important;
		padding-bottom: 120px !important;
	}

	.rd-homepage-slide-image {
		background-color: var(--rd-font-light);
	}

	.rd-homepage-qm-slide .rd-primary-btn {
		margin-bottom: var(--rd-spacing-x-big);
	}

	.rd-homepage .stimmen .slick-dots li.slick-active button:before {
		color: var(--rd-primary-active);
	}

	.rd-conainers-colored .rd-containerImage img {
		margin-top: -40px;
	}

	.rd-conainers-colored .rd-contentListe,
	.rd-conainers-colored .pf-vorteile {
		gap: 16px;
		flex-direction: column;
		align-items: self-start;
        margin: auto;
	}

	.rd-conainers-colored .rd-container-background,
	.rd-conainers-colored > .rd-container-background {
		height: 100%;
	}

	.rd-homepage .rd-homepage-partners {
		padding-bottom: var(--rd-spacing-xxx-lg) !important;
		padding-top: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-conainers-sub-colored .rd-container {
		margin-bottom: 0 !important;
	}

	.rd-homepage-partnerTeaser .rd-primary-btn::before {
		display: none;
	}

	.rd-homepage.qm .rd-container,
	.qm_pro {
		gap: var(--rd-spacing-xx-lg);
		margin-bottom: var(--rd-spacing-x-huge);
	}

	
	.rd-conainers-sub-colored .rd-containerImage img {
		width: 100%;
	}

	.rd-containerImage img {
		width: 90% !important;
	}

	.rd-container video {
		width: 90%;
	}

	.rd-conainers-sub-colored .rd-container {
		grid-template-areas:
			"IMG"
			"CONTENT" !important;
	}

	.rd-subPages .rd-container-background {
		height: 100%;
	}

	.rd-conainers-sub-colored:after {
		content: "";
		mask-image: url(/src/img/2023/svg/svg_img/homepage-rectangel-header.svg);
		-webkit-mask-image: url(/src/img/2023/svg/svg_img/homepage-rectangel-header.svg);
		mask-size: 100%;
		-webkit-mask-size: 100%;
		mask-position: bottom;
		-webkit-mask-position: bottom;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		display: inline-block;
		width: 100%;
		height: 180px;
		background-color: var(--rd-green-50);
	}




	.rd-conainers-sub-colored:has(.bg-blue-gradient):after {
		background-color: transparent;
	}

	.rd-kursplus [name="Entdecken Sie Kurs+"] .rd-containerImage {
		margin-top: 64px;
	}

	.rd-conainers-sub-colored:has(.bg-yellow):after,
	.rd-conainers-colored:has(.bg-yellow):after {
		background-color: var(--rd-warning-50);
	}

	.rd-conainers-sub-colored:has(.bg-grey):after,
	.rd-conainers-colored:has(.bg-grey):after {
		background-color: var(--rd-blue-50);
	}

	.rd-conainers-sub-colored:has(.bg-blue):after,
	.rd-conainers-colored:has(.bg-blue):after {
		background-color: #e1f2fa;
	}

	.rd-conainers-sub-colored:has(.bg-pink):after,
	.rd-conainers-colored:has(.bg-pink):after {
		background-color: #fff1f2;
	}

	.rd-conainers-sub-colored:has(.bg-green):after,
	.rd-conainers-colored:has(.bg-green):after {
		background-color: var(--rd-green-50);
	}

	.rd-conainers-sub-colored:has(.bg-green-grass):after,
	.rd-conainers-colored:has(.bg-green-grass):after {
		background-color: #E7F0D9;
	}


	.rd-conainers-sub-colored:has(.bg-blue-100):after,
	.rd-conainers-colored:has(.bg-blue-100):after {
		background-color: #d9e3f0;
	}

	.rd-conainers-sub-colored:has(.bg-orange):after,
	.rd-conainers-colored:has(.bg-orange):after {
		background-color: var(--rd-accent-1-100);
	}

	.rd-conainers-sub-colored:has(.bg-aqua):after,
	.rd-conainers-colored:has(.bg-aqua):after {
		background-color: #DBEBEB;
	}

	.rd-conainers-sub-colored:has(.bg-icy-blue):after,
	.rd-conainers-colored:has(.bg-icy-blue):after {
		background-color: #F2F6FA;
	}

	.rd-features {
		padding: var(--rd-spacing-x-huge) var(--rd-spacing-xxx-lg) !important;
	}

	.rd-homepage-slide-content {
		flex-direction: column-reverse;
		padding: 0 !important;
	}

	.rd-homepage-slide-text {
		padding: var(--rd-spacing-x-big) var(--rd-spacing-md) 0;
	}

	.rd-homepage-slide-image {
		max-height: 100%;
	}

	.rd-homepage-slides {
		background: var(--rd-green-50);
	}

	.rd-video:before {
		max-width: 413px;
		max-height: 237px;
		top: 102px;
		left: 163px;
	}

	.rd-video video {
		top: 108px;
		left: 170px;
	}

	.rcs_foto::after,
	.rd-landingpage-blocked .rcs_foto::after {
		display: none;
	}

	.herz_h1 {
		left: 40px !important;
	}

	.rd-bonussystem .rd-conainers-sub-colored .rd-containerImage:after {
		display: none;
	}

	.rd-homepage .angebot-form {
		margin: 0 !important;
	}

	.rd-bonussystem .rd-conainers-sub-colored .rd-contentSubtitle {
		white-space: unset !important;
		word-break: break-word;
	}

	.rd-survey .rd-conainers-sub-colored .rd-container {
		margin-bottom: 0 !important;
	}

	.rd-survey .rd-containerImage img {
		margin-top: 0;
	}

	.rd-container[name="Pinnwand"] .rd-containerContent {
		margin-top: var(--rd-spacing-xx-lg);
	}

	.rd-container[name="qm-functions"] .rd-containerImage img,
	.rd-conainers-sub-colored .rd-containerImage img,
	.rd-survey .rd-conainers-sub-colored .rd-container {
		margin-top: var(--rd-spacing-lg) !important;
	}


	.rd-kursplus .rd-conainers-sub-colored .rd-container {
		gap: 0;
	}

	.rd-container[name="qm-functions"] .rd-containerImage img {
		margin-top: var(--rd-spacing-xx-lg) !important;
	}

	.rd-kursplus-slider .rd-container {
		grid-template-columns: 100% !important;
		width: 100% !important;
		justify-self: center;
		padding-left: 26px;
		padding-right: 26px;
		box-sizing: border-box;
	}

	.rd-kursplus-slider .rd-container[name="Spezialisierte Wundversorgung"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Pflichtfortbildung Praxisanleiter"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Kurs+ Alltagsbegleiter"] .rd-containerImage img {
		width: 90% !important;
	}

	.rd-kursplus .rd-kursplus-slider .rd-conainers-sub-colored .rd-container {
		margin-top: 40px !important;
	}

	.rd-kursplus .container,
	.rd-homepage.rd-kursplus .container-fluid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.rd-kursplus-slider .rd-containerContent {
		text-align: left;
	}

	.rd-kursplus-slider .rd-containerImage {
		justify-content: center;
	}

	.rd-kursplus-slider .rd-containerImage img {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}



	.rd-kursplus .rd-conainers-sub-colored::after {
		height: 880px;
	}

	.rd-kursplus-slider .slick-track {
		height: 900px;
	}

	.rd-kursplus-slider .rd-container[name="Kurs+ Leader"] .rd-containerImage img,
	.rd-kursplus-slider .rd-container[name="Kurs+ Betreuungskräfte"] .rd-containerImage img {
		width: 100% !important;
	}

	.rd-homepage .inside_element.stimmen h3 {
		margin-bottom: 24px !important;
	}

	.rd-funktionen-homepage .rd-container:first-child{
		margin-top: 0;
	}

	.rd-funktionen-homepage .rd-conainers-colored .rd-containerImage img{
		margin-bottom: var(--rd-spacing-lg);
		width: 100% !important;

	}

	.rd-landingpage-ki .rd-landingpage-hero{
		padding-top: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-homepage-qm-slides2{
margin-bottom: var(--rd-spacing-xxx-lg);
	}

}



@media (max-width: 770px) {

	.recesion_slider,
	.rd-landingpage-blocked .recesion_slider {
		display: block;
	}
}

@media (max-width: 1000px) {
	.mobilGrafik {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.mobilGrafik::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		height: 110%;
		z-index: 0;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	.mobilGrafik img,
	.mobilGrafik pc-img {
		position: relative;
		z-index: 1;
	}

	#sticky-text-content01 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -15 640 510'%3E%3Cpath d='M 307.3 6.6 C 408.8 15 505 24.7 554.7 79.3 C 604.4 133.9 607.5 233.5 575.9 312.4 C 545 391.4 479 450 409.5 468.6 C 340 487.8 266.2 467 195.3 432.8 C 123.8 398.7 55.6 351.5 22.2 273.9 C -11.2 196.3 -9.4 89.3 45 39.5 C 99.5 -10.3 206.1 -2.2 307.3 6.6 Z' fill='%23FCF5F7'/%3E%3C/svg%3E");
	}
	#sticky-text-content02 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -5 650 460'%3E%3Cpath d='M 356.5 46.6 C 462.9 60.6 519.2 104.2 557.5 160.1 C 591.9 211.2 610.9 314.1 579.7 381.6 C 562.1 413.6 523.5 439.5 455.1 439.5 C 314 433.5 332.5 389.4 243.9 396.6 C 70.6 408.5 49.3 395.5 18 326 C -14.5 250.5 12.9 165.3 104.2 104.5 C 195.5 42.9 258 38.1 356.5 46.6 Z' fill='%23EBF6FD'/%3E%3C/svg%3E");
	}
	#sticky-text-content03 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -15 640 510'%3E%3Cpath d='M 307.3 6.6 C 408.8 15 505 24.7 554.7 79.3 C 604.4 133.9 607.5 233.5 575.9 312.4 C 545 391.4 479 450 409.5 468.6 C 340 487.8 266.2 467 195.3 432.8 C 123.8 398.7 55.6 351.5 22.2 273.9 C -11.2 196.3 -9.4 89.3 45 39.5 C 99.5 -10.3 206.1 -2.2 307.3 6.6 Z' fill='%23FFFCEF'/%3E%3C/svg%3E");
	}
	#sticky-text-content04 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 620 480'%3E%3Cpath d='M 321.574 53.336 C 416.475 61.557 427.113 136.994 473.536 190.186 C 492.153 213.639 563.48 242.049 533.982 318.816 C 504.968 395.462 409.584 407.914 361.469 428.344 C 277.448 454.215 203.825 442.005 155.951 423.992 C 89.098 390.747 87.284 373.217 55.973 297.901 C 24.662 222.585 36.147 159.48 87.163 111.002 C 138.059 62.524 257.743 48.258 321.574 53.336 Z' fill='%23FCF5F7'/%3E%3C/svg%3E");
	}
	#sticky-text-content05 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -10 540 330'%3E%3Cpath d='M 293.804 3.366 C 382.715 15.061 429.717 51.456 461.736 98.215 C 490.449 140.871 506.358 226.91 480.327 283.307 C 465.628 310.064 433.336 331.68 376.212 331.68 C 258.356 326.689 273.781 289.82 199.781 295.869 C 54.936 305.719 37.101 294.871 10.989 236.78 C -16.181 173.698 6.735 102.561 82.983 51.708 C 159.303 0.251 211.466 -3.752 293.804 3.366 Z' fill='%23EBF6FD'/%3E%3C/svg%3E");
	}
	#sticky-text-content06 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -5 650 460'%3E%3Cpath d='M 356.5 46.6 C 462.9 60.6 519.2 104.2 557.5 160.1 C 591.9 211.2 610.9 314.1 579.7 381.6 C 562.1 413.6 523.5 439.5 455.1 439.5 C 314 433.5 332.5 389.4 243.9 396.6 C 70.6 408.5 49.3 395.5 18 326 C -14.5 250.5 12.9 165.3 104.2 104.5 C 195.5 42.9 258 38.1 356.5 46.6 Z' fill='%23e7f0d9'/%3E%3C/svg%3E");
	}
	#sticky-text-content07 .mobilGrafik::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 -15 640 510'%3E%3Cpath d='M 307.3 6.6 C 408.8 15 505 24.7 554.7 79.3 C 604.4 133.9 607.5 233.5 575.9 312.4 C 545 391.4 479 450 409.5 468.6 C 340 487.8 266.2 467 195.3 432.8 C 123.8 398.7 55.6 351.5 22.2 273.9 C -11.2 196.3 -9.4 89.3 45 39.5 C 99.5 -10.3 206.1 -2.2 307.3 6.6 Z' fill='%23fff1f2'/%3E%3C/svg%3E");
	}

	
	.rd-home-page .sticky-text-content .mobilGrafik {
		display: block;
		order: -1;
		margin-bottom: var(--rd-spacing-x-big);
	}

	    .rd-home-page .sticky-text-content {
        display: flex;
        flex-direction: column;
    }

	.sticky-flex{
		gap: 80px !important;
	}
}

@media (max-width: 767px) {
	.angebot-form .container form {
		margin-left: 0 !important;
	}

	.recesion_slider>div.rcs_foto,
	.rd-landingpage-blocked .recesion_slider>div.rcs_foto {
		margin-left: var(--rd-spacing-big) !important;
		margin-right: 10px !important;
		width: calc(100% - 40px) !important;
	}

	.scs_text>div {
		padding-top: 0 !important;
		;

	}

	.scs_text>div.rcs_f_name {
		margin-top: var(--rd-spacing-md) !important;
	}

	.scs_text:before,
	.rd-landingpage-blocked .scs_text:before {
		padding: var(--rd-spacing-x-big) 0 var(--rd-spacing-x-big) !important;
		margin-top: var(--rd-spacing-x-big) !important;
	}


	.recesion_slider>div.rcs_foto {
		display: inline-block;
		margin-left: 10px;
		margin-right: 10px;
		width: calc(100% - 20px);
	}

	.recesion_slider {
		display: block !important;
		width: 100%;
	}

	.recesion_slider>div {
		width: 100%;
		display: block;
		position: relative;
		text-align: center;
		padding: 0 24px;
	}



	.feedbacks .slick-dots {
		bottom: -40px !important;
	}

	.rcs_foto {
		width: 350px;
		height: 350px;
	}

	.scs_text {
		position: relative;
		margin-top: -10px;
	}

	.rcs_f_name {
		text-align: center !important;



	}

	.stimmen .slick-prev,
	.stimmen .slick-next,
	.stimmen .slick-prev:hover,
	.stimmen .slick-next:hover,
	.stimmen .slick-prev:target,
	.stimmen .slick-next:target,
	.stimmen .slick-prev:focus,
	.stimmen .slick-next:focus {
		display: none !important;
	}

	.stimmen .rd-primary-btn {
		margin-left: 0;
		margin-top: 24px;
	}

	.tg_o_h1 {
		font-size: var(--rd-fontsize-4) !important;
		font-weight: var(--rd-fontweights-open-sans-0) !important;
		letter-spacing: 1px !important;
		line-height: 19px !important;
	}

	.tg_o_h1+h1 {
		font-size: 36px !important;
	}

	.row.r_vorteile {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.r_vorteile .col {
		padding: 0;
		text-align: left;
		max-width: 100% !important;
	}

	.fv_video_box+div .r_vorteile {
		display: grid;
	}

	.angebot-form .container form {
		margin-top: var(--rd-spacing-lg);
	}

	.angebot-form .contact_overpop_phonewrap_inpage {
		/* margin-bottom: var(--rd-spacing-xx-lg); */
		margin-bottom: 0 !important;
	}


	.fv_video_box video {
		float: right;
		margin-right: -420px;
	}

	.fv_video_box video.newteaservideo {
		float: unset;
		margin-right: unset;
		object-fit: cover;
		object-position: center;
	}

	.fv_video_box video {
		height: 100%;
		width: 100% !important;
	}


	.fv_video_box video {
		margin-top: 0 !important;
	}

	.fv_video_box+div .tg_o_h1+h1 {
		max-width: 375px;
		/* display: math; */
		margin: auto;
		margin-top: 16px !important;
		margin-bottom: 16px !important;
		line-height: 45px !important;
		font-size: 32px !important;
	}

	.rd-kursplus .rd-conainers-sub-colored .rd-contentSubtitle {
		margin-top: var(--rd-spacing-x-big) !important;
	}

	.rd-kursplus .rd-features {
		margin: 64px 0 !important;
	}



	.teaser-grid .rd-card-grid h3 {
		margin-bottom: 0;
		        text-align: left;
	}


	.fortbildung,
	
	.qm_handbuch,
	.cert_c {
		padding-bottom: var(--rd-spacing-xxx-lg) !important;
	}

	.webinar_c{
padding-bottom: var(--rd-spacing-xx-lg) !important;
		}

	.teaser-grid {
		padding-top: var(--rd-spacing-lg) !important;
		padding-bottom: var(--rd-spacing-xxx-lg) !important;
	}

	.teaser-footer {
		padding-top: var(--rd-spacing-xxx-big);
	}


	.container-fluid.partner_logos {
		padding-bottom: var(--rd-spacing-xxx-lg) !important;
	}


	.container.fortbildung {
		padding-bottom: 0 !important;
	}

	.teaser-footer div {
		gap: 16px;
	}

	.ac_cont label,
	.fragen label,
	.faq_frage {
		line-height: var(--rd-lineheights-1) !important;
	}

	.fragen label,
	.faq_frage,
	.ac_cont label {
		font-size: 18px !important;
	}

	/* --- Mobile improvements (homepage only) --- */

	.rd-home-page .tg_o_h1+h1 {
		font-size: var(--rd-fontsize-11) !important;
		line-height: 1.2 !important;
	}

	.rd-home-page .fv_video_box+div .preis_text {
		font-size: var(--rd-fontsize-4) !important;
	}

	.rd-home-page .r_vorteile .col {
		margin-bottom: var(--rd-spacing-x-sm);
	}

	.rd-home-page .teaser-grid {
		padding-top: 40px !important;
		padding-bottom: var(--rd-spacing-xxx-lg) !important;
	}

	.mobilGrafik{
		margin-bottom: var(--rd-spacing-x-big);
	}

	.acordion{
		margin-top: 20px !important;
	}

	.rd-home-page .container-fluid.partner_logos {
		padding-top: var(--rd-spacing-lg) !important;
		padding-bottom: 80px !important;
	}


	.rd-home-page .pc_kurse h3,
	.rd-home-page .why_pc h3,
	.rd-home-page .angebot-form.demo-form h3,
	.rd-home-page .home_app h3,
	.rd-home-page .partner_logos h2 {
		font-size: clamp(24px, 5vw, 28px) !important;
		line-height: 1.3 !important;
	}


	.teaser-footer h2 {
		font-size: clamp(24px, 5vw, 28px) !important;
	}

	.rd-cards-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.rd-home-page .rd-cards-grid {
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.rd-home-page .rd-card-grid {
		padding: var(--rd-spacing-big);
	}

	.teaser-footer div {
		flex-direction: column;
		gap: 12px;
		align-items: center;
	}

	.teaser-footer {
		background: linear-gradient(90deg, #F3FAE7 0%, #FDF2FA 48.01%, #F4F7FB 96.02%);
		border-radius: 16px;
		padding: var(--rd-spacing-xx-lg) var(--rd-spacing-x-big);
		margin-top: var(--rd-spacing-xx-lg);
	}

	.teaser-footer h2 {
		margin-top: 0 !important;
	}


	.rd-home-page .angebot-form.demo-form .container {
		padding-top: var(--rd-spacing-xx-lg) !important;
		padding-bottom: var(--rd-spacing-xx-lg) !important;
	}

	.teaser-footer p {
		margin-bottom: var(--rd-spacing-x-big) !important;
	}

	.pl_logo_list .slick-track {
		display: flex !important;
		align-items: center;
	}

	.pl_logo_list .slick-slide {
		display: flex !important;
		align-items: center;
		justify-content: center;
		height: auto;
	}

	.pl_logo_list .slick-slide>div {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	.pl_logo_list .slick-slide .pl_element {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}

	.reviews .slick-slide {
		padding: 0 !important;
	}

	.scs_text a {
		margin-top: var(--rd-spacing-md);
	}

	.rd-home-page .reviews {
		padding: 44px 0 128px !important;
	}



	.herz_h1+span {
		font-size: 32px !important;
	}

	.vorteil_teaser_text {
		font-size: var(--rd-fontsize-9);
		font-weight: var(--rd-fontweights-open-sans-1);
		letter-spacing: 0;
		line-height: 38px;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 30px;
	}



	.interview_box {
		margin-bottom: 0 !important;
		;
	}

	.iv_text {
		height: 350px !important;
	}

	.fa_section h1 {
		margin-bottom: 24px !important;
	}

	.about-us h1 {
		font-size: 32px !important;
		line-height: 45px;
		margin-bottom: 24px !important;
	}

	.teamfoto {
		margin-bottom: var(--rd-spacing-lg) !important;
		margin-top: var(--rd-spacing-x-big) !important;
	}

	.abaut_mask_right {
		display: none !important;
	}

	.abaut_embed_video {
		margin-left: unset !important;
	}

	.teamfoto+div p {
		margin-bottom: 0;
	}

	.abaut_embed_video video {
		margin-top: 0 !important;
		width: 100% !important;
	}

	.vorteil_teaser_text {
		margin-top: var(--rd-spacing-x-big) !important;
		font-size: var(--rd-fontsize-8) !important;
		font-weight: var(--rd-fontweights-open-sans-0) !important;
		line-height: var(--rd-lineheights-1) !important;

	}

	.warum-e-learning~section h2{
		margin-top: var(--rd-spacing-xxx-lg) !important;
		margin-bottom: var(--rd-spacing-x-big) !important;
	}

	.image_plus_bullet {
		margin-top: var(--rd-spacing-xxx-lg) !important;
	}

	.scs_text>div {
		font-size: var(--rd-fontsize-5);
	}



	.rd-funktionen-homepage .rd-conainers-colored .rd-containerImage {
		justify-content: center;
	}

	.rd-homepage .slick-dotted.slick-slider {
		margin-bottom: 40px;
	}

	/* .rd-homepage .reviews.container-fluid{
    padding-bottom: 80px;
  } */

	.rd-landingpage-logos {
		margin: 0 !important;
	}

	.rd-homepage .partner_logos .crsl-items {
		margin-bottom: 0 !important;
	}

	.container-fluid.partner_logos {
		padding-top: var(--rd-spacing-lg) !important;
		padding-bottom: var(--rd-spacing-lg) !important;
	}



	.rd-container[name="Kursplus"] .rd-contentTitle:after,
	.rd-container[name="Pinnwand"] .rd-contentTitle:after {
		width: 40px;
		height: 40px;
		position: relative;
		top: unset;
	}

	.rd-homepage-Bild{
		padding-top: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-subPages.qm .rd-homepage-video,
	.rd-survey .rd-homepage-video,
	.rd-bonussystem .rd-homepage-video,
	.rd-fortbildungPlanung .rd-homepage-video{
		padding-top: var(--rd-spacing-xxx-lg) !important;
		margin-top: 0 !important;
	}


	.container.kurs_plus_c h3, .rd-container[name="Kursplus"] .rd-contentTitle, .rd-container[name="Pinnwand"] .rd-contentTitle{
		display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0;
	}

	.rd-card-grid p {
		margin-bottom: 0;
		margin-top: var(--rd-spacing-md);
	}

	.rd-card-grid > div {
		display: flex;
		gap: 8px;
		align-items: start;
		margin-bottom: var(--rd-spacing-md);
	}

	.rd-card-grid.blue > div {
		        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: flex-end;
		gap: 8px;
	}

	.rd-card-grid.blue div div{
		        display: flex;
        gap: 8px;
        align-items: start;
	}

	.rd-card-grid .icon {
		margin-bottom: 0 !important;
	}

	.rd-card-grid .icon::after {
		width: 24px;
		height: 24px;
		border-radius: 4px;
		top: 0;
		left: 0;
		right: auto;
	}

	.rd-card-grid .icon {
		width: 24px;
		height: 24px;
		position: relative;
	}

	.rd-card-grid .icon::before {
		width: 20px;
		height: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 10;
	}

	.rd-sub-homepage .rd-card-grid .icon::after {

	}

	.rd-card-grid {
		padding: var(--rd-spacing-x-big);
	}

	.rd-home-page .sticky-text-content {
		display: flex;
		flex-direction: column;
	}


	.rd-cards-grid-list{
		margin-top: var(	--rd-spacing-x-big);
	}

	.container-fluid.white_sel{
		padding-left: var(--rd-spacing-big) !important;
		padding-right: var(--rd-spacing-big) !important;
	}

}

@media (max-width: 760px) {
	.rd-video:before {
		top: 90px;
		left: 36px;
	}

	.rd-video video {
		top: 96px;
		left: 44px;
	}

	.rd-bonussystem .rd-homepage-video:after {
		top: 32%;
	}

	.angebot-form.landingpage-form .container form::after {
		right: -35px;
		bottom: -40px;
	}

	.rd-feature-title {
		font-size: var(--rd-fontsize-5);
	}

	.rd-library-subtitle {
		font-size: var(--rd-fontsize-9);
	}

	
}

@media (max-width: 650px) {

	.rd-login-header .hotline_section,
	.rd-login-header .idx_hotline_wrap_mobile {
		display: flex;
		border-bottom: var(--rd-borderwidth-border-default) solid var(--cl-pale-grey);
	}

	.rd-login-header #mobnav_input:checked+.mobil-h-nav .m_cont {
		padding: 10px;
	}

	.rd-login-header .m_cont>ul,
	.rd-login-header .m_cont>ul>li {
		margin: 14px 0;
	}

	/* .rd-login-header label[for="mobnav_input"] {
    margin-right: 20px !important;
  } */

	.rd-login-header .hotline_section .idx_hotline_wrap,
	.rd-login-header .idx_hotline_wrap_tablet {
		display: none;
	}


	.rd-homepage-devices::before {
		content: "";
		background-repeat: no-repeat;
		background-position: bottom;
		background-size: 100%;
		background-image: url(/src/img/2023/svg/svg_img/hompage-apps.svg);
		display: inline-block;
		width: 170px;
		height: 168px;
		margin-bottom: 40px;
	}

	.rd-devices-content {
		margin: 0 var(--rd-spacing-md) 100px;
	}

	.rd-hompage-apps-sticker {
		display: none;
	}

	.rd-homepage-welle-devices-box,
	.rd-homepage-welle-box {
		min-height: 200px;
	}

	.rd-homepage-welle-devices-box img {
		width: 90%;
	}

	.rd-homepage-devices {
		background-color: var(--rd-green-50);
		padding-top: var(--rd-spacing-xxx-lg);
	}

	.rd-homepage .rd-w-logo {
		margin: 0;
	}

	.rd-homepage-welle-devices-box {
		margin-bottom: 0;
	}

	.rd-homepage-devices {
		margin-bottom: var(--rd-spacing-xxx-lg);
	}

	.rd-bonussystem .rd-homepage-video:after {
		display: none !important;
	}

}


@media (max-width: 600px) {
	.rd-homepage .rd-homepage-freeTrial {
		padding-bottom: var(--rd-spacing-xxx-lg);
	}

	.slick-initialized .slick-slide {
		margin: 0 !important;
	}

	.rd-conainers-colored .rd-contentListe,
	.pf-vorteile {
		gap: 16px;
		justify-content: start;
		padding-left: var(--rd-spacing-md);
	}

	.rd-homepage .rd-homepage-freeTrial p {
		margin-bottom: var(--rd-spacing-xxx-big);
	}

	.rd-conainers-colored .rd-contentTitle {
		font-size: var(--rd-fontsize-8);
	}

	.rd-conainers-colored .rd-contentSubtitle {
		font-size: var(--rd-fontsize-6);
	}

	.qmh-price-teaser {
		font-size: var(--rd-fontsize-6) !important;
	}

	.rd-contentTitle {
		font-size: var(--rd-fontsize-5);
	}

	.rd-homepage .inside_element.querstions .ac_cont label {
		font-size: var(--rd-fontsize-5);
		line-height: var(--rd-lineheights-0);
	}

		
	.rd-conainers-colored:after {
		content: "";
		mask-image: url(/src/img/2023/svg/svg_img/homepage-rectangel-header.svg);
		-webkit-mask-image: url(/src/img/2023/svg/svg_img/homepage-rectangel-header.svg);
		mask-size: 100%;
		-webkit-mask-size: 100%;
		mask-position: bottom;
		-webkit-mask-position: bottom;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		display: inline-block;
		width: 100%;
		height: 180px;
		background-color: var(--rd-green-50);
	}


	.rd-conainers-colored .rd-container {
		grid-template-areas:
			"IMG"
			"CONTENT" !important;
	}

	.rd-container-background {
		height: 100%;
	}

	/* .rd-login-header + .container-fluid.rd-homepage-containers {
    padding-left: 0 !important;
    padding-right: 0 !important;
  } */

	.rd-conainers-colored .rd-containerImage {
		margin-bottom: var(--rd-spacing-xxx-big);
	}

	/*   .rd-containerContent {
    padding: 0 10px;
  } */

	.rd-features {
		padding: var(--rd-spacing-xxx-lg) 0 !important;
	}

	/* .rd-homepage .col,
  .rd-login-header col {
    padding-left: 15px;
    padding-right: 15px;
  } */

	.rd-homepage .container-fluid,
	.rd-login-header .container-fluid {
		padding-left: var(--rd-spacing-md) !important;
		padding-right: var(--rd-spacing-md) !important;
	}

	.rd-library-btn {
		width: 100%;
	}

	.rd-btnContainer {
		padding: 0 ;

	}

	.rd-homepage-containers .rd-conainers-colored .rd-contentListeItem{
		    text-align: left;
			margin-bottom: 0;
	}

	.rd-homepage .scs_text {
		padding: var(--rd-spacing-md);
	}

	.rd-contentSubtitle {
		margin-bottom: var(--rd-spacing-big);
		font-size: var(--rd-fontsize-9);
	}

	.rd-contentListe {
		margin-bottom: var(--rd-spacing-big);
	}

	.rd-container {
		margin-bottom: var(--rd-spacing-xxx-lg) !important;
		gap: var(--rd-spacing-x-big) !important;
	}

	.rd-container[name="Qualitätsmanagement"]{
		margin-top: 120px !important;
	}

	.rd-subPages .rd-container[name="q120"]:first-child {
		margin-top: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-subPages .rd-container[name="q120"]{
		margin-bottom: 120px !important;
		gap: 40px !important;
	}

	.rd-homepage-slides{
		margin-bottom: 120px;
	}

	.rd-homepage-library,
	.rd-homepage.qm .rd-homepage-library{
		margin-top: 0 !important;
		margin-bottom: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-video video {
		top: 51px;
		left: 51px;
		width: 80%;
	}

	.rd-video:before {
		top: 44px;
		left: 44px;
		width: 100%;
	}



	.herz_h1 {
		left: 0 !important;
	}

	.iv_text a {
		width: 90%;
	}

	.rd-container:first-child {
		margin-top: 0 !important;
	}

	.rd-subPages.qm .rd-container:first-child,
	.rd-fortbildungPlanung .rd-container:first-child,
	.rd-bonussystem .rd-container:first-child {
		margin-top: var(--rd-spacing-xxx-big);
	}

	.qmhpagev2 .container {
		margin-left: 16px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.rd-homepage .inside_element.logos .arrow_right {
		display: none;
	}

	.rd-bonussystem .rd-homepage-video {
		margin-top: var(--rd-spacing-xxx-big);
	}

	.rd-homepage-Bild div {
		margin-top: var(--rd-spacing-xxx-big);
	}



	.rd-containerImage img {
		margin-top: 0;
	}

	.rd-homepage .tb_widget,

	.rd-homepage .angebot-form .container {
		padding-top: var(--rd-spacing-xxx-lg) !important;
	}

	.rd-homepage-freeTrial{
		padding-top: 60px !important;
	}

.rd-messenger .rd-containers .rd-container:first-child{
	margin-top: var(--rd-spacing-xxx-lg) !important;
}


	.rd-bonussystem .rd-homepage-rezensionen {
		margin-top: var(--rd-spacing-xxx-big);
	}

	.rd-survey .rd-features {
		padding: 120px 0!important;
	}

	.rd-homepage-rezensionen{
		margin-bottom: var(--rd-spacing-big);
	}



	.rd-landingpage-blocked .rd-primary-btn,
	.rd-landingpage-blocked .rd-primary-btn-outline {
		min-width: unset !important;
	}

	.rd-landingpage-blocked .rd-container[name="hompage-Sommerangebot"] .rd-btnContainer {
		display: block;
		width: 100%;
	}

	.rd-landingpage-blocked .rd-container[name="hompage-Sommerangebot"] .rd-primary-btn {
		margin-bottom: var(--rd-spacing-md);
	}

	.rd-landingpage-blocked .rd-conainers-colored:after {
		display: none;
	}

	.rd-landingpage-blocked .container {
		width: auto !important;
	}

	.rd-landingpage-blocked .rd-conainers-colored .rd-contentTitle {
		margin-top: var(--rd-spacing-xxx-lg);
	}

	.rd-landingpage-blocked .angebot-form .container form {
		margin-left: 0;
	}

	.rd-card-grid.blue:after {
		display: none;

	}

.rd-card-grid-badge {
	display: inline-block;
		background-color: var(--rd-secondary-active);
	background-size: 100%;
padding: 2px 8px;
border-radius: 96px;
font-size: var(--rd-spacing-sm);
font-weight: var(--rd-fontweights-open-sans-0);
line-height: 16px;
color: var(--rd-font-light);
}



	.rd-homepage-video .rd-contentTitle {
		font-size: var(--rd-fontsize-5) !important;
	}

	.rd-homepage-video .rd-contentSubtitle {
		font-size: var(--rd-fontsize-9) !important;
	}

	.rd-homepage-freeTrial h2,
	.rd-homepage-freeTrial h1 {
		font-size: var(--rd-fontsize-11) !important;
	}

	.inside_element.logos h1 {
		font-size: var(--rd-fontsize-9) !important;
		line-height: var(--rd-lineheights-0) !important;
	}

	.overh1 {
		line-height: var(--rd-lineheights-0) !important;
	}

	.inside_element.querstions h2,
	.freeTrial_headline {
		font-size: var(--rd-fontsize-8) !important;
	}

	.rd-devices-subtitle {
		font-size: var(--rd-fontsize-9);
	}

	.rd-homepage-library h1 {
		font-size: var(--rd-fontsize-11) !important;
	}

.rd-homepage-slide-title{
	font-size: var(--rd-fontsize-9);
}

.rd-homepage-slide-subtitle{
	font-size: var(--rd-fontsize-7);
}

	.rd-funktionen-homepage .rd-conainers-colored .rd-containerImage img{
		margin-bottom: 0;
		width: 140% !important;
	}

	.rd-funktionen-homepage .rd-container:first-child{
		margin-top: var(--rd-spacing-big) !important;
		margin-bottom: 0 !important;
	}

	.rd-lernen .rd-container:first-child{
margin-top: var(--rd-spacing-lg) !important;
	}

	.rd-lernen .rd-container[name="Schulungspläne"]{
		margin-top: 0 !important;
	}

	.rd-conainers-colored .rd-contentTitle {
margin-bottom: var(--rd-spacing-md);

}

.rd-funktionen-homepage{
	margin-bottom: var(--rd-spacing-xxx-lg) !important;
}



.rd-bonussystem .rd-homepage-containers .rd-container:first-child{
	margin-top: 120px !important;

}

 .rd-bonussystem .rd-homepage-containers .rd-container[name="bonussytem"]{
	margin-top: 0 !important;
 }

}

@media (max-width: 575px) {
	.rd-homepage .inside_element.logos .slick-track {
		/* Logos fliegen sonst einseriner*/
		/* width: 70% !important; */
		/* display: flex !important; */
		/* flex-direction: column; */
		/* align-items: end; */
	}

	.rd-homepage .angebot-form .container {
		padding-left: var(--rd-spacing-md) !important;
		padding-right: var(--rd-spacing-md) !important;
	}

	.rd-homepage-partnerTeaser::before {
		content: "";
		display: inline-block;
		background-image: url(/src/img/2023/svg/svg_img/rd-dashedArrow-magenta.svg);
		background-position: 50%;
		background-size: 100%;
		background-repeat: no-repeat;
		width: 161px;
		height: 146px;
		background-color: var(--rd-font-light);
		-webkit-mask-image: unset;
		mask-image: unset;
		margin-bottom: var(--rd-spacing-lg);
		transform: rotate(90deg);
		display: none;
	}


}

@media (max-width: 550px) {
	.rd-video:before {
		top: 45px;
		left: 46px;
		max-width: 413px;
		width: 83%;
		height: 72%;
	}

	.rd-video video {
		width: 80%;
		height: auto;
	}

	.rd-customers-opinion-header {
		flex-direction: column;
	}

	.rd-customers-opinion-header img:first-child {
		max-width: 116px;
	}

	.rd-header-btns {
		flex-direction: column;
	}
}

@media (max-width: 500px) {
	.rd-contentSubtitle span::after {
		right: -20px;
		width: 216.83px;
	}

	.rd-conainers-colored .rd-contentSubtitle {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.rd-image:before {
		max-width: 95px;
		max-height: 90px;
	}

	.rd-customers-opinion-header {}

	/* Kursplus slider arrows on mobile - closer together */
	.rd-kursplus .slick-prev {
		left: calc(50% - 80px);
	}

	.rd-kursplus .slick-next {
		right: calc(50% - 80px);
	}
}

@media (max-width: 450px) {

	.rd-homepage-welle-devices-box,
	.rd-homepage-welle-box {
		min-height: 100px;
	}

	.contact_overpop_phonewrap_inpage {
		flex-wrap: wrap;
		gap: 8px;
	}

	.contact_overpop_people {
		margin-left: 14px;
	}

}

@media (min-width: 400px) {
	.angebot-form.demo-form .row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}