.rd-financ-banner {
	background-color: var(--rd-secondary-inactive);
	box-shadow: 0px 4px 6px -1px rgba(15, 15, 16, 0.08), 0px 2px 4px -1px rgba(15, 15, 16, 0.06);
	padding: var(--rd-spacing-x-big);

	border-radius: var(--rd-borderradius-border-md);
	color: var(--rd-font-dark);
}

.rd-financ-header {
	display: grid;
	gap: var(--rd-spacing-lg);
	grid-template-columns: 55% 45%;
	align-items: center;
}
.rd-financ-header p {
	font-size: var(--rd-fontsize-4);
	font-weight: 400;
	color: var(--rd-primary-active);
	line-height: 170%;
}

.rd-financ-header h1 {
	margin-bottom: 4px;
}

.rd-segmented-control {
	display: flex;
	justify-content: end;
	margin-right: var(--rd-spacing-lg);
}
.rd-segmented-control button {
	padding: var(--rd-spacing-md) var(--rd-spacing-x-lg);
	background-color: #eaecf0;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15) inset;
	cursor: pointer;
	color: var(--rd-input-hover);
	border-radius: var(--rd-borderradius-border-xl) 0 0 var(--rd-borderradius-border-xl);
	font-size: var(--rd-fontsize-3);
	font-weight: var(--rd-fontweights-open-sans-0);
}

.rd-segmented-control button:focus {
	outline: none !important;
}

.rd-segmented-control button.active {
	background-color: var(--rd-font-light);
	box-shadow: unset !important;
	color: var(--rd-font-dark);
}

.rd-control-btn:nth-child(2),
.rd-control-btn-f:nth-child(2) {
	border-radius: 0 var(--rd-borderradius-border-xl) var(--rd-borderradius-border-xl) 0;
}
.rd-financ-banner p {
	font-size: var(--rd-fontsize-7);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: 120%;
	letter-spacing: 0.2px;
	color: var(--rd-secondary-active);
	margin-bottom: var(--rd-spacing-x-sm);
}

.rd-financ-banner.rd-f-green p {
	color: var(--rd-success-hover);
}

.rd-financ-banner {
	font-size: var(--rd-spacing-md);
	font-weight: var(--rd-fontweights-open-sans-1);
	line-height: 120%;
}
.rd-financ-content {
	display: grid;
	font-size: var(--rd-spacing-md);
	line-height: 120%;
	letter-spacing: 0.16px;
	color: var(--rd-font-dark);
	color: var(--rd-font-dark);
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	margin: 40px 0;
}
.rd-financ-content img {
	width: 100%;
}

.rd-financ-content-p {
	font-size: var(--rd-fontsize-7);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-font-light);
	letter-spacing: 0.2px;
	margin-bottom: var(--rd-spacing-x-big);
	color: var(--rd-primary-active);
}

.rd-finanz-landingpage {
	max-width: 1060px;
}
.foerderungsantragneu .fd_stepps {
	display: flex;
	width: 100%;
	position: relative;
	gap: var(--rd-spacing-lg);
}

.foerderungsantragneu .fds_cont {
	position: relative;
	background-color: var(--rd-font-light);
	vertical-align: top;
	text-align: center;
	padding: var(--rd-spacing-md) var(--rd-spacing-x-big);
	word-break: break-word;
	border-radius: var(--rd-borderradius-border-md);
	box-shadow: 0px 4px 6px -1px rgba(15, 15, 16, 0.08), 0px 2px 4px -1px rgba(15, 15, 16, 0.06);
}

.rd-financ-btns {
	text-align: center;
	margin: 40px 0 80px;
}

.rd-financ-btns .rd-primary-btn {
	margin-right: var(--rd-spacing-lg);
}

.rd-financ-content-video {
	width: 100%;
	z-index: 10;
	cursor: pointer;
}

.rd-financ-content-video video {
	width: 100%;
}

.foerderungsantragneu .fds_cont img {
	margin-top: 0;
	width: 100%;
	max-width: 100px;
	position: relative;
}

.foerderungsantragneu .fdsc_nr {
	display: inline-block;
	position: absolute;
	left: 24px;
	top: 16px;
	padding: 9px;
	background-color: var(--rd-font-light);
	box-sizing: border-box;
	width: 32px;
	height: 32px;
	color: #ffffff;
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: 14px;
	border-radius: 12px;
	background-color: var(--rd-secondary-active);
	line-height: 112%;
	letter-spacing: 0.28px;
}

.fd_stepps.rd-f-green .fdsc_nr {
	background-color: var(--rd-success-default);
}

.foerderungsantragneu .fds_cont p {
	text-align: center;
	display: inline-block;
	font-size: var(--rd-fontsize-3);
	color: var(--rd-font-dark);
}

.foerderungsantragneu .fds_img {
	overflow: hidden;
	display: block;
	margin-top: var(--rd-spacing-x-lg) !important;
	margin-bottom: var(--rd-spacing-x-sm) !important;
	margin: auto;
	position: relative;
	height: auto;
	width: 100px;
}

.foerderungsantragneu .fdsc_title {
	font-weight: var(--rd-fontweights-open-sans-0);
	color: var(--rd-secondary-active);
	text-align: center;
	display: inline-block;
	font-size: var(--rd-spacing-md);
	line-height: 132%;
	letter-spacing: 0.16px;
	margin-bottom: var(--rd-spacing-md);
}

.foerderungsantragneu .rd-financ-btns a:before {
	width: 20px !important;
	height: 20px !important;
}
.rd-financ-alt.disabled,
.rd-financ-neu.disabled {
	display: none;
}

.rd-financ-banner.rd-f-green {
	background-color: var(--rd-list-hover);
}

.rd-financ-banner.rd-f-blue p {
	color: var(--rd-success-hover);
}

.foerderungsantragneu .fds_img: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;
	height: 100px;
	width: 100px;
	background-color: var(--rd-secondary-active);
	height: 47px;
	width: 47px;
	position: absolute;
	right: 26px;
	top: 26px;
	z-index: 10;
}

.foerderungsantragneu .fds_img.f_formular:before {
	mask-image: url(/src/img/2024/svg/svg_img/f_formular.svg);
	-webkit-mask-image: url(/src/img/2024/svg/svg_img/f_formular.svg);
}

.foerderungsantragneu .fds_img.f_print:before {
	mask-image: url(/src/img/2024/svg/svg_img/f_print.svg);
	-webkit-mask-image: url(/src/img/2024/svg/svg_img/f_print.svg);
}

.foerderungsantragneu .fds_img.f_mail:before {
	mask-image: url(/src/img/2024/svg/svg_img/f_mail.svg);
	-webkit-mask-image: url(/src/img/2024/svg/svg_img/f_mail.svg);
}

.fd_stepps.rd-f-blue .fdsc_nr {
	background-color: var(--rd-secondary-active);
}

.fd_stepps.rd-f-green .fdsc_title {
	color: var(--rd-success-default);
}
.fd_stepps.rd-f-green .fds_img:before {
	background-color: var(--rd-success-default);
}

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

.fa_video_box_subtitle {
	font-size: var(--rd-fontsize-7);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.2px;
	color: var(--rd-font-dark);
	margin-bottom: var(--rd-spacing-lg);
}

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

.fa_section .rd-segmented-control {
	justify-content: center;
	margin-right: 0;
	margin-bottom: 104px;
}

.fa_video_box_neu .rd-bullet img {
	width: 100%;
}

.rd-bullet.bullet-green {
	background-image: url(/src/img/2024/svg/svg_img/badge-green.svg);
}

.fa_video_box_neu .rd-bullet {
	position: absolute;
	top: 37px;
	right: -93px;
}

.rd-financ-alt .rd-bullet {
	top: 11px;
	right: -92px;
}

/* .fa_video_box_neu .rd-bullet {
	display: inline-block;
	mask-image: url(/src/img/2024/svg/svg_img/bullet.svg);
	-webkit-mask-image: url(/src/img/2024/svg/svg_img/bullet.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	width: 152px;
	height: 151px;
	background-color: var(--rd-secondary-active);
	transform: rotate(-7.672deg);
}

.fa_video_box_neu .rd-bullet:after {
	right: 0;
	content: "Bis zu 10.000 € Förderung pro Jahr";
	display: inline-block;
	position: absolute;
	top: 38px;
	left: 40px;
	text-align: center;
	color: var(--rd-font-light);
	font-size: var(--rd-fontsize-4);
	font-weight: 700;
	width: 58px;
}

.fa_video_box_neu .rd-bullet-bg {
	display: inline-block;
	mask-image: url(/src/img/2024/svg/svg_img/bullet_stocke.svg);
	-webkit-mask-image: url(/src/img/2024/svg/svg_img/bullet_stocke.svg);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: 50%;
	-webkit-mask-position: 50%;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	width: 180px;
	height: 177px;
	background-color: var(--rd-secondary-active);
}

.rd-bullet.bullet-green:after {
	content: "Bis zu 12.000 € pro Einrichtung";
	top: 45px;
	left: 35px;
	width: 86px;
}

.fa_video_box_neu .rd-bullet-bg {
	position: absolute;
	right: -82px;
	top: 12px;
} */

.fa_video_box_neu {
	position: relative;
}

.fa_video_box_neu .text {
	text-align: left;
	margin-top: 40px !important;
	max-width: 650px;
	margin: auto;
	color: var(--rd-font-dark);
}

.fa_video_box_neu .rd-primary-btn {
	margin-top: var(--rd-spacing-lg);
}

.fa_video_box_neu {
	display: block;
	margin-top: var(--rd-spacing-xxx-lg);
	margin-bottom: 120px;
	position: relative;
}

.favbg3 a {
	color: var(--rd-secondary-active);
}

.fa_section h1 {
	margin-bottom: var(--rd-spacing-lg);
	display: inline-block;
	margin-top: 0;
	font-size: var(--rd-fontsize-13);
	font-weight: var(--rd-fontweights-open-sans-0);
	line-height: var(--rd-lineheights-0);
	letter-spacing: 0.35px;
}

@media (max-width: 1250px) {
	.rd-segmented-control button {
		height: auto;
	}
	.fa_section h1 {
		margin-top: var(--rd-spacing-xx-lg) !important;
		font-size: 32px !important;
	}
}

@media (max-width: 1000px) {
	.rd-financ-banner {
		grid-template-columns: 100%;
	}

	.rd-segmented-control {
		margin-right: 0;
	}

	.foerderungsantragneu .fd_stepps {
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media screen and (max-width: 850px) {
	.fa_video_box_neu .rd-bullet {
		position: absolute;
		top: 56px;
		right: -56px;
		max-width: 150px;
	}

	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 27px !important;
		right: -74px !important;
	}
}

@media screen and (max-width: 800px) {
	.foerderungsantragneu .fds_cont {
		width: 100%;
	}

	.rd-financ-content {
		display: flex;
		flex-direction: column-reverse;
		gap: 40px;
	}

	.rd-financ-btns .rd-primary-btn {
		margin-bottom: var(--rd-spacing-md);
	}
}
@media screen and (max-width: 768px) {
	.fa_video_box_neu .rd-bullet {
		top: 72px;
		right: -57px;
		max-width: 125px;
	}

	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 39px !important;
		right: -72px !important;
	}

	.fa_video_box_neu{
		margin-bottom: 0;
	}

	.inside_element.trustpilot {
    padding: 20px 0 20px 0;
}}

@media screen and (max-width: 760px) {
	.fa_video_box_neu .rd-bullet {
		top: 92px;
		right: -60px;
	}

	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 44px !important;
	}
}

@media screen and (max-width: 650px) {
	.fa_video_box_neu .rd-bullet {
		top: 82px;
		right: -40px;
		max-width: 100px;
	}

	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 58px !important;
		right: -36px !important;
	}

	.rd-financ-header {
		display: block;
		margin-bottom: var(--rd-spacing-md);
	}
}

@media screen and (max-width: 575px) {
	.fa_video_box_neu .rd-bullet {
		top: 106px;
		right: -34px;
	}

	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 58px !important;
		right: -36px !important;
	}
}
@media screen and (max-width: 534px) {
	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 80px !important;
		right: -36px !important;
	}
}

@media screen and (max-width: 500px) {
	.rd-segmented-control button {
		padding: var(--rd-spacing-x-sm) var(--rd-spacing-x-big);
	}
}

@media screen and (max-width: 450px) {
	.foerderungsantragneu .fd_stepps {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 430px) {
	.fa_video_box_neu .rd-bullet {
		top: 119px;
		right: -30px;
		max-width: 70px;
	}
	.fa_video_box_neu .rd-financ-alt .rd-bullet {
		top: 96px !important;
		right: -24px !important;
	}
}

@media screen and (max-width: 342px) {
	.fa_video_box_neu .rd-bullet {
		top: 150px;
	}
}
