@import "https://fonts.googleapis.com/css2?family=Catamaran:wght@100;200;300;400;500;600;700;800&display=swap";
body{font-family:'Catamaran',sans-serif;overflow-x:hidden}
body p {
	font-style:normal;
}
@media (min-width: 1700px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1620px}
}
@media (min-width: 1600px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}
}
a{text-decoration:none;transition:.3s}
a:hover{text-decoration:none;transition:.3s}
section.header{position:fixed;width:100%;padding:25px 0;z-index: 9;}
section.header + section{padding-top:130px}
.text_top_before{font-weight:500;font-size:18px;line-height:185%;color:#4C5274;padding-left:40px;position:relative}
.text_top_before:before{content:"";position:absolute;width:32px;background:#31B8A8;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);height:3px;left:0;margin-top:12px;border-radius:5px}
.title_top h1{font-weight:800;font-size:44px;line-height:185%;color:#182045;margin:20px 0}
section.top_home .description_top span{display:inline-block;width:40%;margin-bottom:20px}
section.top_home .description_top span img{width:24px;height:24px;margin-right:5px}
.btn-site-color{font-weight:800;font-size:16px;line-height:22px;color:#FFF;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);box-shadow:2px 4px 16px rgba(49,184,168,0.25);border-radius:40px;padding:21px 52px;display:inline-block;text-decoration:none}
.btn-site-color:hover{background:linear-gradient(91.87deg,#31B8A8 0%,#81CCB0 99.28%);box-shadow:2px 4px 16px rgba(49,184,168,0.45)}
.button_top{position:relative;display:block}
section.home_was{background:linear-gradient(94.36deg,#DFE5EF 29%,#F6FBFF 91.34%);padding:75px 0}
.title_home.border-booton{font-weight:800;font-size:36px;line-height:59px;color:#182045;position:relative;margin-bottom:32px}
.border-booton:after{width:50px;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);content:"";position:absolute;height:3px;left:0;bottom:0;border-radius:10px}
section.home_was p{font-weight:500;font-size:22px;line-height:185%;color:#4C5274}
.box_icon_home img{width:96px;height:96px}
section.home_was .box_icon_home p{font-weight:400;font-size:22px;line-height:36px;color:#4C5274;opacity:.65;margin-top:20px}
section.home_was .col-md-6{padding-right:5%}
section.top_home{padding-bottom:80px;background:#FAFBFC}
section.home_ist{margin-top:140px}
section.home_ist .title_home.border-booton{margin-bottom:65px}
section.home_systems{margin-top:140px;margin-bottom:140px}
.box_home_ist{transition:.3s;padding:40px 36px}
.box_home_ist .title_box_home_ist{font-weight:700;font-size:26px;line-height:43px;color:#182045;margin-top:50px;margin-bottom:25px;position:relative;padding-bottom:10px}
.text_box_home_ist{font-weight:500;font-size:20px;line-height:185%;letter-spacing:.02em;color:#4C5274;opacity:.65}
.box_home_ist:hover{background:#FFF;box-shadow:20px 24px 40px rgba(55,61,96,0.1);border-radius:12px;transition:.4s}
section.home_systems img{width:770px}
section.top_home .col-md-5 img{width:820px;margin-left:-125px}
ol li, ul li,.home_systems p{font-weight:500;font-size:22px;line-height:185%;color:#4C5274}
section.home_systems ol{margin-bottom:50px}
section.home_aufbau{background:linear-gradient(94.36deg,#DFE5EF 29%,#F6FBFF 91.34%);padding:32px 0}
section.home_aufbau .row{display:flex;align-items:center}
section.home_aufbau img{width:700px}
section.home_aufbau .col-md-7{padding-left:10%}
section.home_sagen{margin:100px 0 150px}
.box_logo_sagen{display:flex;align-items:center;justify-content:space-between;align-content:center;margin-top:50px}
.slider_agen{text-align:center;margin:0 auto;max-width:630px}
.slider_agen:before{content:"“";position:absolute;font-size:180px;text-transform:uppercase;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#39baa9;display:table;margin:20px auto;top:-10px;left:25px}
.slider_agen{margin-top:70px;position:relative;padding-top:100px}
.home_sagen_review{max-width:90%;margin:0 auto;font-weight:600;font-size:28px;line-height:185%;text-align:center;color:#182045}
.box_sagen_review{max-width:360px;display:flex;margin:0 auto;margin-top:40px;align-items:center;justify-content:space-between}
.text_sagen_review{text-align:left}
.text_sagen_review p.name_review{font-weight:600;font-size:22px;line-height:36px;color:#4C5274;margin-bottom:0}
.text_sagen_review p.company_sagen_review{font-weight:500;font-size:18px;line-height:30px;color:#4C5274;opacity:.65;margin-bottom:0}
.slider_agen .slick-prev,.slider_agen .slick-next{width:50px;height:50px;border:2px solid #48beab;border-radius:50%;transition:.3s}
.slider_agen .slick-prev{left:-65px}
.slider_agen .slick-next{right:-65px}
.slider_agen .slick-prev:before,.slider_agen .slick-next:before{text-transform:uppercase;color:#4abfab;opacity:1;display:flex;justify-content:center;align-items:center}
.box_haben{background:#FAFBFC;box-shadow:12px 24px 40px rgba(24,32,69,0.08);border-radius:24px;display:flex;align-items:center;justify-content:space-between;padding:80px 88px}
section.home_haben{margin-bottom:200px}
.text_haben{font-weight:600;font-size:28px;line-height:46px;color:#4C5274;padding-right:10%}
.slider_agen .slick-prev:before{transform:rotate(180deg);content:"🠖";margin-top:4px}
.slider_agen .slick-next:before{transform:rotate(0deg);content:"🠖";margin-top:-3px}
.slider_agen .slick-prev:hover:before,.slider_agen .slick-next:hover:before{color:#fff}
.slider_agen .slick-prev:hover,.slider_agen .slick-next:hover{background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);box-shadow:4px 8px 28px rgba(129,204,176,0.25);border-radius:36px;transition:.3s}
section.footer{background:#182045;padding:64px 0 48px}
.logo_footer{margin-bottom:32px}
.contact_footer a{font-weight:400;font-size:18px;line-height:185%;color:#FFF;opacity:.65;margin-bottom:0}
.contact_footer a:hover{opacity:1;color:#fff}
.contact_footer p{margin-bottom:0}
.menu_footer .title_menu,.adress_footer .title_menu{font-weight:600;font-size:22px;line-height:185%;color:#FFF;margin-bottom:24px}
.menu_footer ul.menu_footer{list-style-type:none;padding:0}
.menu_footer ul.menu_footer li a{font-weight:400;font-size:18px;line-height:185%;color:#FFF;opacity:.65}
.menu_footer ul.menu_footer li a:hover{opacity:1}
.adress_footer p{font-weight:400;font-size:18px;line-height:185%;color:#FFF;opacity:.65}
section.footer .row{border-bottom:2px solid #4C5274;padding-bottom:50px;margin-bottom:45px}
.container.copyright{font-weight:400;font-size:18px;line-height:185%;color:#FFF;opacity:.65;text-align:center}
.language .btn{font-weight:600;font-size:22px;line-height:36px;color:#FFF;padding-left:35px;position:relative}
.language .btn:before{content:"";background-image:url(../img/lang_svg.svg);position:absolute;width:24px;height:24px;left:0;z-index:9;background-size:contain;background-repeat:no-repeat;margin-top:5px}
section.header + section.top_home{padding-top:220px}
nav.navbar.navbar-expand-lg.bg-light{background-color:transparent!important}
nav.navbar ul.nav li a{font-weight:400;font-size:18px;line-height:30px;color:#4C5274}
button.btn.btn-login{font-weight:400;font-size:18px;line-height:30px;color:#4C5274}
button.btn.btn-wt{background:#FFF;box-shadow:2px 5px 10px rgba(24,32,69,0.15);border-radius:40px;font-weight:800;font-size:16px;line-height:22px;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;padding:15px 40px}
section.top.linear_gradient{background:linear-gradient(94.36deg,#F6FBFF 29%,#DFE5EF 91.34%);padding:180px 0 70px;text-align:center}
.description_top p{font-weight:500;font-size:22px;line-height:185%;text-align:center;color:#4C5274}
.description_top{max-width:600px;margin:0 auto}
section.downloads{margin:100px 0 130px}
.border-booton{position:relative}
.title_downloads.border-booton{font-weight:700;font-size:36px;line-height:59px;color:#182045;margin-bottom:50px}
span.description_downloads{display:block;margin-left:90px;margin-top:0;max-width:70%;font-weight:600;font-size:16px;line-height:26px;letter-spacing:.02em;color:#4C5274;opacity:.75}
.file_downloads img.icon_downloads{margin-right:24px;margin-bottom:-40px}
strong.title_downloads{font-weight:700;font-size:22px;line-height:36px;letter-spacing:.02em;text-decoration-line:underline;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.file_downloads a.link_downloads{display:block;margin-bottom:25px;position:relative;max-width:80%}
span.size_downloads{position:absolute;top:15px;right:0;font-weight:600;font-size:20px;line-height:33px;letter-spacing:.02em;color:#182045;opacity:.75}
.file_downloads + .title_downloads.border-booton{margin-top:60px}
.box_video_downloads iframe{background:url(image.png);filter:drop-shadow(4px 9px 24px rgba(76,82,116,0.33));border-radius:8px}
section.faq{margin:100px auto 140px;max-width:1100px}
.box_faq .container-fluid.py-2{padding:0;margin-bottom:45px}
.box_faq .mb-0{font-weight:700;font-size:36px;line-height:59px;color:#182045;padding-bottom:10px}
.box_faq button.accordion-button{border:none;outline:none!important;color:#182045;opacity:.8;font-weight:600;font-size:24px;line-height:39px;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}
.box_faq button.accordion-button.collapsed{color:#182045;opacity:.8;-webkit-background-clip:text;-webkit-text-fill-color:#182045}
.box_faq .accordion-item{border:none}
.accordion-button:focus{outline:none!important;box-shadow:none}
section.top.kontakt.linear_gradient{background:linear-gradient(94.36deg,#DFE5EF 29%,#F6FBFF 91.34%);padding:180px 0 300px;text-align:center}
section.kontakt .row{margin-top:-200px;background:#fff;margin-bottom:140px;border:1px solid;border-image-source:linear-gradient(94.36deg,#DFE5EF 29%,#F6FBFF 91.34%);background:#FFF;border-radius:24px;padding:60px 85px 70px;box-shadow:1px 1px 0 2px #DFE5EF;display:flex}
nav.navbar ul.nav li.active a.nav-link{font-weight:600;font-size:18px;line-height:30px;color:#182045}
.title_kontakt{font-weight:700;font-size:26px;line-height:43px;color:#182045;margin-bottom:10px}
.box_kontakt_info{padding-right:10%;position:relative}
p.description_kontakt{font-weight:500;font-size:20px;line-height:185%;letter-spacing:.02em;color:#182045;opacity:.75;margin-bottom:80px}
.kontakt_adress a,.kontakt_adress p{font-weight:500;font-size:22px;line-height:185%;color:#182045;display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px}
.kontakt_adress img{margin-right:25px}
.kontakt_soc{position:absolute;bottom:0;display:flex}
.kontakt_adress{margin-bottom:100px}
.kontakt_soc a{width:48px;height:48px;background:#FFF;box-shadow:0 4px 12px rgba(124,129,154,0.12);border-radius:34px;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;margin-right:20px}
.box_kontakt_form form label.form-label{font-weight:500;font-size:16px;line-height:185%;letter-spacing:.02em;color:#4C5274;opacity:.65}
.box_kontakt_form form input,.box_kontakt_form form textarea{font-weight:600;font-size:22px;line-height:185%;letter-spacing:.02em;color:#182045;border:none;border-bottom:1px solid #4c527440;border-radius:0;padding:10px 0;transition:.3s}
.box_kontakt_form form .form-control:focus{color:#182045;background-color:#fff;border-color:transparent!important;outline:0;box-shadow:none!important;border-bottom:1px solid #4c5274b3!important;transition:.3s}
.box_kontakt_form form .mb-3:last-child{margin-bottom:0!important}
.box_kontakt_form form button.btn.btn-site-color.mb-3{margin-top:50px}
.box_kontakt_form form button.btn.btn-site-color.mb-3:hover{color:#fff}
section.produkte_one{margin:100px 0 140px}
.box_produkte{background:#FFF;border-radius:20px;box-shadow:-1px -1px 0 2px #dfe5ef;padding:50px 30px 40px;transition:.3s;position:relative}
section.produkte_one .row{display:flex;align-items:stretch;align-content:stretch}
section.produkte_one .row .col-md-3{display:flex}
.box_produkte:hover{box-shadow:0 0 10px 3px #dfe5ef;transition:.3s}
.box_produkte span.absolut_icon_produkte{position:absolute;top:5px;right:5px}
.box_produkte img.img_produkte{width:115px;height:115px;border-radius:50%;object-fit:cover;object-position:center;margin-bottom:40px}
.box_produkte .title_produkte.border-booton{font-weight:700;font-size:24px;line-height:43px;color:#182045;margin-bottom:16px}
p.smal_text_produkte{font-weight:400;}
p.description_produkte{font-weight:500;}
.box_produkte p {
	font-size:20px;line-height:185%;color:#4C5274;opacity:.65
}
section.produkte_two{margin-bottom:145px}
.title_produkte.border-booton{font-weight:700;font-size:36px;line-height:59px;color:#182045;margin-bottom:75px}
.col-md-6.box_img_produkte img{background:#FFF;box-shadow:0 4px 24px rgba(124,129,154,0.05);border-radius:24px;padding:30px 100px}
.col-md-6.box_img_produkte{display:flex;align-items:center;justify-content:center}
section.unternehman_one{margin:100px 0 120px}
.box_img_unternehman_one img{width:100%}
section.unternehman_one .row{display:flex;align-items:center}
.box_text_unternehman_one{padding-left:10%}
.title_unternehman.border-booton{font-weight:800;font-size:36px;line-height:59px;color:#182045;margin-bottom:45px}
.box_text_unternehman_one p{font-weight:500;font-size:20px;line-height:185%;color:#4C5274}
section.unternehman_two{background:linear-gradient(94.36deg,#DFE5EF 29%,#F6FBFF 91.34%);padding:100px 0}
.box_team{padding:30px;background:#FFF;border-radius:20px;box-shadow:0 1px 0 2px #dfe5ef;transition:.4s}
.box_team img.photo_team{width:100%;border-radius:20px;margin-bottom:32px}
.box_team p.name_team{font-weight:700;font-size:26px;line-height:43px;text-align:center;color:#182045;margin-bottom:0}
.box_team p.prof_team{font-weight:500;font-size:22px;line-height:185%;text-align:center;color:#4C5274;margin-bottom:24px}
.box_team p.description_team{font-weight:500;font-size:18px;line-height:185%;letter-spacing:.02em;color:#4C5274;opacity:.65}
.box_team .box_soc_team{text-align:center;margin-top:24px}
.box_team:hover{    box-shadow: 0 0 10px 2px rgb(24 32 69 / 50%);transition:.3s}
.box_team .box_soc_team a.icon_team{width:48px;height:48px;background:#FFF;box-shadow:0 4px 12px rgba(124,129,154,0.12);border-radius:34px;justify-content:center;align-items:center;display:inline-flex;margin:0 10px}
.box_team .box_soc_team a.icon_team img{display:flex;justify-content:center;align-items:center}
section.unternehman_three{margin:145px 0}
.slider_auszeichnungen{display:flex;align-items:center}
.title_unternehman.border-booton .slick-track{align-items:center;display:flex}
.slider_auszeichnungen .slick-track{display:flex;align-items:center}
.slider_auszeichnungen .slick-track img{width:100%;padding:30px}
section.top_home .description_top{margin:0;text-align:left;margin-bottom:25px}
.accordion-body {
	font-weight: 500;
	font-size: 20px;
	line-height: 185%;
	color: #4C5274;
	opacity: 0.65;
}
section.top_home .description_top span {
    font-weight: 500;
    font-size: 18px;
    line-height: 185%;
    color: #4C5274;
}
section.header.header-fixed {
    background: rgb(255 255 255);
    padding: 5px 0;
    z-index: 9;
}
@media (max-width: 1520px) {
	section.home_was .box_icon_home p{font-size:20px}
	ol li, ul li,.home_systems p{font-size:20px}
}
@media (max-width: 1420px) {
	.title_top h1{font-size:40px;line-height:160%}
	header.d-flex.flex-wrap.align-items-center.justify-content-center.justify-content-md-between{flex-wrap:inherit!important}
	header a.d-flex.align-items-center.col-md-3{width:15%}
	section.home_was p,section.home_was .box_icon_home p,ol li, ul li,.text_sagen_review p.name_review,.menu_footer .title_menu,.adress_footer .title_menu,.language .btn,.description_top p,strong.title_downloads,.kontakt_adress a,.kontakt_adress p,.box_kontakt_form form input,.box_kontakt_form form textarea,.box_team p.prof_team{font-size:20px}
	section.home_aufbau img{width:620px}
	span.description_downloads{width:60%}
	.box_produkte .title_produkte.border-booton{font-size:20px}
	.box_produkte{padding:35px 20px}
	.box_produkte p{font-size:18px}
	.col-md-6.box_img_produkte img{padding:20px 60px}
	.box_text_unternehman_one p{font-size:18px}
	.box_team{padding:20px}
}
@media (max-width: 1200px) {
	.img_logo_sagen img{padding:}
	.title_top h1{font-size:34px}
	section.top_home .col-md-5 img{width:630px}
	section.top_home .description_top span{width:40%}
	section.home_was .box_icon_home p{font-size:16px;line-height:150%}
	ol li, ul li, .home_systems p {font-size:18px}
	section.home_systems img{width:650px;margin-top:60px}
	section.home_aufbau img{width:500px}
	.img_logo_sagen{margin:20px}
	.box_logo_sagen{display:flex;margin-top:100px;justify-content:center}
	.box_haben{padding:60px 50px}
	button.btn.btn-wt{padding:10px 20px}
	nav.navbar ul.nav li a{font-size:16px}
	header a.d-flex.align-items-center.col-md-3 img{width:100%}
	button.btn.btn-login{font-size:16px}
	span.size_downloads{position:relative;top:0;font-size:18px}
	span.description_downloads{width:80%}
	.box_produkte .title_produkte.border-booton{font-size:20px}
	.box_produkte{padding:35px 20px}
	.box_produkte p{font-size:18px}
	.col-md-6.box_img_produkte img{padding:20px 60px;padding:20px 40px}
	section.produkte_one .row .col-md-3{display:flex;width:50%;margin-bottom:40px}
	.box_text_unternehman_one p{font-size:16px}
	section.unternehman_two .row .col-md-3{width:50%;margin-bottom:50px}
}
@media (max-width: 970px) {
	section.header.header-fixed {
		padding: 30px 0 5px;
	}
	section.home_aufbau img{width:395px}
	.title_top h1{font-size:28px}
	section.top_home .col-md-5 img{width:500px;margin-left:-50px;margin-top:100px}
	section.top_home .description_top span{display:block;width:100%}
	section.home_was .col-md-2,section.home_was .col-md-6{display:block;width:100%}
	.box_icon_home{display:flex;margin-bottom:35px;align-items:center;justify-content:flex-start;align-content:center}
	.box_icon_home img{width:60px;height:60px;margin-right:20px}
	.title_home.border-booton{font-size:28px;line-height:150%}
	section.home_was p,section.home_was .box_icon_home p,ol li, ul li,.text_sagen_review p.name_review,.menu_footer .title_menu,.adress_footer .title_menu,.language .btn,.description_top p,strong.title_downloads,.kontakt_adress a,.kontakt_adress p,.box_kontakt_form form input,.box_kontakt_form form textarea,.box_team p.prof_team{font-size:18px}
	.box_home_ist{padding:20px}
	.box_home_ist .title_box_home_ist{font-size:20px;line-height:150%}
	.text_box_home_ist{font-size:18px}
	.home_sagen_review{font-size:20px}
	.slider_agen:before{top:-20px}
	.box_logo_sagen{flex-wrap:wrap}
	.text_haben{font-size:20px;line-height:150%}
	.menu_footer ul.menu_footer li a,.contact_footer a,.adress_footer p{font-size:16px}
	.container.copyright{font-size:16px}
	span.size_downloads{position:absolute;right:0}
	.file_downloads a.link_downloads{max-width:100%}
	.col-md-6.box_video_downloads{margin-top:50px}
	section.downloads .col-md-6{width:100%}
	.box_faq .mb-0{font-size:26px}
	.box_faq button.accordion-button{font-size:20px}
	.title_kontakt{font-size:22px}
	p.description_kontakt{font-size:16px;margin-bottom:20px}
	.kontakt_adress img{margin-right:10px}
	.kontakt_adress a,.kontakt_adress p{font-size:16px}
	.box_kontakt_form form input,.box_kontakt_form form textarea{font-size:16px}
	section.produkte_two .col-md-6{width:100%;margin-block:30px}
	.title_produkte.border-booton{font-size:28px;line-height:150%}
	.box_text_unternehman_one p{font-size:16px}
	section.unternehman_two .row .col-md-3{width:50%;margin-bottom:50px}
	.title_unternehman.border-booton{font-size:28px}
	.box_team p.name_team{font-size:24px}
}
@media (max-width: 760px) {
	section.top.linear_gradient{padding:105px 0 40px}
	.title_top h1{font-size:24px;line-height:39px;text-align:center}
	.description_top p{font-size:20px;line-height:185%}
	section.unternehman_one{margin:48px 0 50px}
	.box_img_unternehman_one{margin-bottom:40px}
	.box_text_unternehman_one{padding-left:0}
	.title_unternehman.border-booton{margin-bottom:24px;font-size:24px;line-height:39px}
	.box_text_unternehman_one p{font-size:20px;line-height:185%}
	section.unternehman_two{padding:40px 0}
	section.unternehman_two .row .col-md-3{width:100%;margin-bottom:24px}
	.box_team{padding:30px}
	.box_team p.name_team{font-weight:700;font-size:26px;line-height:43px}
	.box_team p.prof_team{font-size:22px;line-height:185%;font-weight:400}
	.box_team p.description_team{font-weight:500;font-size:20px;line-height:185%;letter-spacing:.01em}
	section.unternehman_three{margin:70px 0}
	.logo_footer a{max-width:200px}
	.logo_footer a img{width:200px}
	section.footer{text-align:center;padding:48px 0}
	section.footer .col-md-3{margin-bottom:42px}
	.menu_footer ul.menu_footer li a,.contact_footer a,.adress_footer p{font-size:18px}
	.menu_footer .title_menu{font-size:22px;line-height:185%}
	section.produkte_one{margin:48px 0}
	section.produkte_one .row .col-md-3{width:100%}
	.box_produkte .title_produkte.border-booton{font-size:20px;line-height:33px}
	.box_produkte p.smal_text_produkte{font-size:20px;line-height:185%}
	p.description_produkte{font-size:20px;line-height:185%;letter-spacing:.02em}
	.box_produkte{padding:36px 32px}
	.box_produkte span.absolut_icon_produkte{right:15px;top:15px}
	.col-md-6.box_img_produkte img{padding:20px;max-width:320px}
	.title_produkte.border-booton{font-size:24px;line-height:39px;max-width:90%;margin-bottom:32px}
	section.produkte_two{margin-bottom:70px}
	section.top.kontakt.linear_gradient{padding:105px 0 40px}
	section.kontakt .row{border-radius:0;padding:0;margin:45px 0 70px;border:none;box-shadow:none}
	.title_kontakt{font-size:24px;line-height:39px}
	p.description_kontakt{font-size:20px;line-height:185%;margin-bottom:45px}
	.box_kontakt_info{padding:0}
	.kontakt_adress a,.kontakt_adress p{font-size:20px;line-height:185%}
	.kontakt_adress{margin-bottom:40px}
	.kontakt_soc{position:relative;margin-bottom:50px}
	.box_kontakt_form form button.btn.btn-site-color.mb-3{display:block;width:80%;margin:25px auto;padding:18px}
	.box_faq .mb-0{font-size:26px}
	.box_faq button.accordion-button{font-size:20px}
	.accordion-body{font-weight:500;font-size:18px;line-height:185%;color:#4C5274;opacity:.65}
	section.top.linear_gradient{padding:105px 0 40px}
	section.faq{margin:48px 0 70px}
	.box_faq .mb-0{font-size:24px;line-height:39px}
	.box_faq .container-fluid.py-2{margin-bottom:40px}
	.faq-block.card-body{padding:0}
	.box_faq button.accordion-button{font-weight:600;font-size:22px;line-height:36px;color:#182045;opacity:.8}
	.box_faq{margin-bottom:48px}
	section.downloads{margin:48px 0 60px}
	.title_downloads.border-booton{font-size:24px;line-height:39px;margin-bottom:40px}
	span.description_downloads{display:none}
	.file_downloads img.icon_downloads{width:48px;height:48px}
	.file_downloads a.link_downloads{display:flex}
	span.size_downloads{bottom:10px;top:auto;left:72px}
	strong.title_downloads{padding-bottom:40px;font-size:20px;line-height:33px;letter-spacing:.02em}
	section.header + section.top_home{padding-top:130px}
	.title_top h1{font-weight:800;font-size:24px;line-height:185%;}
	section.top_home .title_top h1 {
		padding-bottom: 285px;
		text-align: left;
	}
	section.top_home .col-md-5{position:absolute;margin-top:265px}
	section.top_home .col-md-5 img{width:100%;margin:0}
	section.home_was{padding:48px 0}
	.title_home.border-booton{font-size:24px;line-height:39px;margin-bottom:36px}
	section.home_was p,section.home_was .box_icon_home p,ol li, ul li,.home_systems p,.text_sagen_review p.name_review,.menu_footer .title_menu,.adress_footer .title_menu,.language .btn,.description_top p,strong.title_downloads,.kontakt_adress a,.kontakt_adress p,.box_kontakt_form form input,.box_kontakt_form form textarea,.box_team p.prof_team{font-size:18px;line-height:185%}
	.box_icon_home img{width:96px;height:96px}
	section.home_was .col-md-6{margin-bottom:50px}
	.box_icon_home{margin-bottom:45px}
	section.home_was .box_icon_home p{font-weight:500;font-size:18px;line-height:30px;color:#4C5274;display:block;width:180px}
	section.home_ist{margin:70px 0}
	section.home_ist .title_home.border-booton{margin-bottom:45px}
	section.home_ist .title_home.border-booton:after{bottom:-5px}
	.box_home_ist{background:#FFF;border-radius:20px;box-shadow:-1px -1px 0 2px #dfe5ef;transition:.3s;margin-bottom:45px;padding:45px 32px}
	.box_home_ist .title_box_home_ist{margin-top:32px;margin-bottom:24px;font-size:20px;line-height:33px}
	.text_box_home_ist{font-size:20px}
	section.home_systems{margin:72px 0}
	section.home_systems .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
	section.home_systems .row .col-md-5{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
	section.home_systems img{width:100%;margin-top:0;margin-bottom:20px}
	ol li, ul li{font-size:20px;line-height:185%}
	.button_home a.btn-site-color{display:block;text-align:center;width:85%;margin:0 auto}
	section.home_aufbau img{width:100%;margin-bottom:40px}
	section.home_aufbau .col-md-7{padding-left:15px}
	section.home_sagen{margin:70px 0}
	.slider_agen .slick-prev{left:0}
	.home_sagen_review{width:70%}
	.slider_agen .slick-next{right:0}
	.slider_agen .slick-prev,.slider_agen .slick-next{width:40px;height:40px}
	.text_sagen_review p.company_sagen_review{font-size:16px}
	.box_sagen_review{display:flex;justify-content:center;align-items:center}
	.box_logo_sagen{margin-top:50px}
	.img_logo_sagen{margin:10px}
	.img_logo_sagen img{max-width:150px}
	.box_haben{padding:40px 22px;display:flex;flex-direction:column;justify-content:center;align-items:center}
	.text_haben{padding-right:0;font-size:20px;line-height:33px;text-align:center;margin-bottom:40px}
	section.home_haben{margin-bottom:70px}
	.slider_agen.slick-initialized.slick-slider{margin-top:-20px}
	header .col-md-3.text-end{display:none}
	header a.d-flex.align-items-center.col-md-3{width:auto}
	header.d-flex.flex-wrap.align-items-center.justify-content-center.justify-content-md-between{justify-content:space-between!important;width:100%}
	nav.navbar.navbar-expand-lg.bg-light{background:#ccc;z-index:9;position:relative}
	.navbar-collapse.collapse.show,.navbar-collapse.collapse{display:none!important;opacity:0!important;transition:.5s}
	nav.navbar.active-menu .navbar-collapse.collapse{position:fixed;left:0;top:0;background:#fff;height:100vh;padding-top:96px;display:block!important;opacity:1!important;transition:.5s}
	nav.navbar.active-menu .navbar-collapse.collapse ul li{display:block;width:100%;text-align:center}
	nav.navbar.active-menu .navbar-collapse.collapse ul li a{font-weight:500;font-size:22px;line-height:36px;color:#4C5274}
	button.navbar-toggler{background-image:url(../img/menu_open.svg);background-size:40px;background-position:center;background-repeat:no-repeat;position:absolute;z-index:999;right:0}
	nav.navbar.active-menu button.navbar-toggler{background-image:url(../img/menu_cl.svg);background-size:30px;background-position:center;background-repeat:no-repeat}
	nav.navbar.active-menu button.navbar-toggler {
		box-shadow: none!important;
		border: none !important;
		outline: none !important;
	}
	.active-menu + .col-md-3.text-end{display:block;z-index:9;position:fixed;bottom:50px;width:100%;left:0;text-align:center;right:0}
	.active-menu + .col-md-3.text-end button.btn.btn-login{display:block;width:80%;margin:0 auto;background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;border:2px solid rgba(76,82,116,0.15);border-radius:40px;font-style:normal;font-weight:800;font-size:16px;line-height:22px;padding:18px;margin-bottom:20px}
	.active-menu + .col-md-3.text-end button.btn.btn-wt{background:linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);border-radius:40px;font-style:normal;font-weight:800;font-size:16px;line-height:22px;color:#FFF;font-style:normal;font-weight:800;font-size:16px;line-height:22px;padding:18px;width:80%;margin:0 auto;display:block;-webkit-text-fill-color:#fff}
	
	.navbar-toggler:focus {
		box-shadow: none!important;
		border: none !important;
		outline: none !important;
	}
	section.top_home .button_top a {
		display: block;
		text-align: center;
		font-size: 16px;
		line-height: 22px;
		padding: 18px;
	}
	nav.navbar.active-menu button.navbar-toggler {
		position: fixed;
		background-size: 24px;
	}
	.slider_auszeichnungen .slick-track img {
		width: 100%;
		padding: 0px 0px 0 30px;
	}
	section.unternehman_three .slick-track {
		margin: 0 -15px;
	}
	section.unternehman_three .container {
		margin: 0 -15px;
	}
	section.unternehman_three .container .title_unternehman.border-booton {padding-left: 15px;}
	section.unternehman_three .container .title_unternehman.border-booton:after {left: 15px;}
}

section.home_systems .row {display: flex;align-items: center;}
body.page-id-195 section.top {
    padding: 180px 0 300px;
}
section.home_systems img {
    width: 770px;
    max-width: 100%;
}
.box_logo_sagen {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

body .linear_gradient-off {
	background:transparent !important;
}
body .linear_gradient-on {
	background:linear-gradient(94.36deg,#F6FBFF 29%,#DFE5EF 91.34%) !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-site-color.mb-3 {
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	color: #FFF;
	background: linear-gradient(91.87deg,#81CCB0 0%,#31B8A8 99.28%);
	box-shadow: 2px 4px 16px rgb(49 184 168 / 25%);
	border-radius: 40px;
	padding: 21px 52px;
	display: inline-block;
	text-decoration: none;
	margin-top: 50px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-site-color.mb-3:hover {
	background: linear-gradient(91.87deg,#31B8A8 0%,#81CCB0 99.28%);
	box-shadow: 2px 4px 16px rgb(49 184 168 / 45%);
}
div#error-404-wrapper {
    padding: 250px 0 200px;
}
.logo img {
    max-width: 160px;
}
section.unternehman_two .row > div {
    display: flex;
    align-content: space-around;
}
section.unternehman_two .row > div{display:flex;align-content:space-around}
.box_team{position:relative;padding-bottom:65px}
.box_team .box_soc_team{position:absolute;bottom:20px;width:85%}
@media (max-width: 760px) {
	div#error-404-wrapper {
    padding: 80px 0 100px;
}
	input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-site-color.mb-3 {
		display: block;
		width: 80%;
		margin: 25px auto;
		padding: 18px;
	}
	section.home_systems .row > .mobile-column-left {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1 !important;
	}
	section.home_systems .row > .mobile-column-left + div {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2 !important;
	}
	section.home_systems .row > .mobile-column-right {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2 !important;
	}
	section.home_systems .row > .mobile-column-right + div {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1 !important;
	}
	body .col-1, body .col-2, body .col-3, body .col-4, body .col-5, body .col-6, body .col-7, body .col-8, body .col-9, body .col-10, body .col-11, body .col-12 {
		flex: 0 0 auto;
    width: 100%;
	}
	body.page-id-195 section.top {
		padding: 180px 0 75px;
	}
	.box_video_downloads iframe {
		width: 100% !important;
	}
}
