:root {
--prime: 232, 67, 32;
--dark:32, 32, 32;
--background-light: 240, 240, 240;
--font-light: 248, 248, 248;
}
body,html,*{font-size:16px;line-height:1.5;font-family:'Montserrat';font-weight:400;}
html{scroll-behavior: smooth;overflow-x: hidden;}
div{box-sizing: border-box;}
.prime-color{color: rgba(var(--prime));}
.dark-color{color: rgba(var(--dark));}
.light-color{color: rgba(var(--font-light));}
a{color:rgba(var(--dark));text-decoration:none;font-size:100%;transition:all .3s ease;}
a:hover{text-decoration:none;color:rgba(var(--dark));transition:all .3s ease;}
a:focus{text-decoration:none;}
:focus-visible{border: none;box-shadow: none;outline: none;}
button, button:focus, .btn-check:focus + .btn, .btn:focus{border: none;box-shadow: none;outline: none;}
li{list-style:none;position:relative;}
ul{padding:0;margin:0;}
img{max-width:100%;height:auto;}
h1{font-size:325%;font-weight:600;text-transform:uppercase;display:block;position:relative;margin:0;line-height:1;}
h2{font-size:250%;font-weight:600;display:block;text-transform:uppercase;margin:0;line-height:1;}
h3{font-size:150%;font-weight:600;display:block;text-transform:uppercase;margin:0;line-height:1;}
.headline{font-size:200%;font-weight:700;display:block;text-transform:uppercase;margin:0;line-height:1;}
.subline{font-size:130%;font-weight:400;display:block;text-transform:uppercase;position: relative;line-height: 2;}
.content{font-size:100%;font-weight:400;display:block;padding-top:2.5rem;}
.content a{color:rgba(var(--prime));}
.content h2{margin-bottom:15px;}
.drop-shadow{filter: drop-shadow(0px 0px 5px rgba(var(--dark), 0.5));}
strong{font-weight:600;font-size:100%;}
div[class^="col-"], div[class*="col-"] {position: relative;}
div[class^="flx_"], div[class*="flx_"] {margin-bottom: 130px;}
div[class^="flx_"].zero, div[class*="flx_"].zero {margin-bottom: 0 !important;}
.border{width: max-content;padding: 5px 10px;border: 2px solid var(--prime);border-radius: 20px;display: inline-block;text-align: center;color: var(--prime);font-size: 70%;}
.btn{position:relative;z-index:1;padding: 0.375rem 1.75rem;font-weight:600;border:none;margin-top: 1rem;}
.btn:not(.grid-item)::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0; ;z-index: -1;}
.prime.btn{color:rgba(var(--font-light));}
.prime.btn::after{background-color: rgba(var(--prime));}
.prime:hover.btn::after{background-color: rgba(var(--dark));}
.dark.btn{color:rgba(var(--font-light));}
.dark.btn::after{background-color: rgba(var(--dark));}
.dark:hover.btn::after{background-color: rgba(var(--prime));}
.light.btn{color:rgba(var(--dark));}
.light.btn::after{background-color: rgba(var(--font-light));}
.light:hover.btn::after{background-color: transparent;border:3px solid rgba(var(--font-light));}
.light:hover.btn{color:rgba(var(--font-light));}
.small.btn::after{padding: 6px 20px;width: fit-content;display: inline-block;font-size:14px;}
.normal.btn::after{padding: 8px 30px;font-size: 1em;}
.big.btn::after{padding: 10px 50px;margin-top: 20px;font-size: 1em;}
.container{max-width:1500px;}
.container.wide{max-width:1700px;}
.col{min-width:300px;} #page-header{position:absolute;top:0;right:0;left:0;padding:25px 0;background-color:#fff;z-index:999;}
#page-header .description{text-align: center;position: relative;margin-bottom: 2rem;}
#page-header .description span{font-style: italic;}
#page-header .description span::after{content:'';display:block;position:absolute;bottom:-.6rem;right:50%;left:50%;transform: translate(-50%, 0);width:650px;height:.2rem;background-color: rgba(var(--prime));}
#page-header .social_media{margin-left:25px;}
#page-header .social_media li{display:inline-block;}
#page-header .social_media li a{display:block;width:25px;height:25px;margin-left:15px;}
#page-header .social_media li.fb a{background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/facebook_icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
#page-header .social_media li.insta a{background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/insta_icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
#page-header .social_media li.linkedin a{background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/linkedin_icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
#page-header .logo img{max-width:90px;}
#page-header #menubuttonburger{display: none;z-index: 1000;position: relative;bottom: 0px;}
#page-header #menubuttonburger .custom_css_icon{width: 40px;height: 40px;float: right;}
#page-header #menubuttonburger .custom_css_icon:hover{cursor:pointer;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar{padding: 0;width: 40px;height: 3px;background-color: rgba(var(--prime));display: block;border-radius: 4px;transition: all 0.4s ease-in-out;position: absolute;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(1){top:8px;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(2),
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(3){top:17.5px;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(3){right:0;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(4){bottom:10px;}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(1){transform: translateX(40px);background-color: transparent;}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(2){transform: rotate(45deg);}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(3){transform: rotate(-45deg);}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(4){transform: translateX(-40px);background-color: transparent;}
#page-header #burgermenu{display:none;position: absolute;top: 100%;background-color: #555;right: -15px;width: 33%;z-index: 999;}
#page-header #burgermenu a{color:#fff!important;}
#page-header #burgermenu ul.menu{margin:10% 0;position: relative;font-size:14px;}
#page-header #burgermenu ul.menu li{width: 100%;text-align: left;margin: 0 10% 4%;font-size: 170%;text-transform: uppercase;font-size:16px;padding-left:0;white-space: normal;}
#page-header #burgermenu ul.menu li:last-of-type{width: fit-content;}
#page-header #burgermenu ul.menu li .sub-menu{display:none;}
#page-header #burgermenu ul.menu li:before{display: none;}
#page-header #burgermenu ul.menu::before{content: '';position: absolute;bottom: 100%;width: 100%;height: 100%;background-color: #555;z-index: -1;padding: 20px;left: 0;}
#page-header #burgermenu ul.menu::after{content: '';position: absolute;top: 100%;width: 100%;height: 1000%;background-color: #555;z-index: -1;padding: 20px;left: 0;}
#page-header #burgermenu .burgermenu_upperrow a{display: none;}
#page-header .menu.active li.menu-item-has-children::after {content: '';background: url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/left.svg)no-repeat;display: block;width: 20px;height: 20px;position: absolute;right: 30%;top: 3px;transform: rotate(90deg);background-size: 100%;cursor: pointer;transition: .3s;}
#page-header .menu.active li.menu-item-has-children.active::after {transform: rotate(-90deg);transition: .3s;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu{display: block;margin: 10px 0;padding: 0;background: rgba(var(--prime));}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu li{margin: 0;padding:15px;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu li:hover{background-color: rgba(var(--dark));}
#page-header #burgermenu .header-top{display: none;}
#page-header #burgermenu .menu{display: block;}
#page-header #burgermenu .menu li:not(.menu-item-has-children).current-menu-item::after{background: rgba(var(--prime));}
#page-header.bottom{padding:15px 0;position:fixed;top:0;left:0;right:0;-webkit-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);-moz-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);background-color:#fff;-webkit-animation: fadein 1s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s;z-index:999;}
#page-header.bottom .left .logo img{max-width:75%;margin:0 auto;display:block;}
#page-header.bottom .middle{padding:15px 0;}
#page-header.bottom .right{padding:15px 0;}
#page-header.bottom .logo img{max-width:70px;}
#page-header.bottom .header-top{display: none;}
#page-header.bottom .header-top-info{margin: auto 0;}
#page-header.bottom #menubuttonburger .custom_css_icon{top: 50px;}
#page-header.bottom .description{display:none;}
@keyframes fadein {
from { top: -300px; }
to   { top: 0; }
}
@-moz-keyframes fadein {
from { top: -300px; }
to   { top: 0; }
}
@-webkit-keyframes fadein {
from { top: -300px; }
to   { top: 0; }
}
@-ms-keyframes fadein {
from { top: -300px; }
to   { top: 0; }
}
.menu{display: flex;flex-direction: row;flex-wrap: nowrap;position:relative;text-transform: uppercase;justify-content: end;align-items: center;}
.menu li{padding:3px 1rem;white-space: nowrap;}
.menu li:before{display:none;}
.menu li.current-menu-item:after, #page-header .middle .menu li.current_page_parent:after{content:'';width:30px;height:2px;background:#021D3A;display:block;position:absolute;bottom:-5px!important;transition:all .3s ease;}
.menu li a{font-weight:500;}
.menu li:not(:last-of-type):hover > a{ text-shadow: 0 0 .02px black, 0 0 .02px black, 0 0 .02px black;transition:all .3s ease;}
.menu li.menu-item-has-children:first-of-type .sub-menu{display:none;position:absolute;top:27px;left:5px;background:#fffffff0;-webkit-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);-moz-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);z-index:1000;text-align:left;padding:2rem;grid-template-columns: repeat(2, 1fr);gap: 5px 50px;}
.menu li.menu-item-has-children .sub-menu{display:none;position:absolute;top:27px;left:5px;background:#fffffff0;-webkit-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);-moz-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);z-index:1000;text-align:left;padding:2rem;grid-template-columns: 1fr;gap: 5px 50px;}
.menu li.menu-item-has-children:hover > .sub-menu{display: grid;}
.menu li.menu-item-has-children .sub-menu li{padding:5px 15px;}
.menu li.menu-item-has-children .sub-menu li:after{left:10px;bottom:0;}
.menu > li:last-of-type::after, .menu > li.current-menu-item::after{content: '';background-color: rgba(var(--prime));height: 5px;width: 100%;height:100%;display: inline-block;position: absolute;transition: 0.3s;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;}
.menu > li:not(#menu-item-25).current-menu-item::after{content: '';background-color: rgba(var(--prime));height: 5px!important;width: 100%;height:100%;display: inline-block;position: absolute;transition: 0.3s;top: 100%;left: 50%;transform: translate(-50%, -50%);z-index: -1;}
.menu > li:hover:last-of-type::after, .menu > li.current-menu-item:hover::after, .menu > li.current-menu-item::after{transform: translate(-50%, -50%);z-index: -1;}
.menu > li:last-of-type a{color:rgba(var(--font-light));padding:5px 20px;display:block;}
.menu > li.current-menu-item:last-of-type a{padding:5px 20px;display:block;}
.menu-top-info{display: flex;justify-content: end;align-self: center;flex-direction: column;}
.header-top{display:flex;flex-direction: row;justify-content: end;gap: 30px;}
.header-top a{font-weight:600;color:rgba(var(--prime));margin-left:35px;float:right;}
.header-top .mail{position:relative;}
.header-top .mail:hover{transition:all .3s ease;}
.header-top .mail:before{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/mail.svg);background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:0;left:0;transition:all .3s ease;}
.header-top .tel{position:relative;font-weight:600;}
.header-top .tel:hover{transition:all .3s ease;}
.header-top .tel:before{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/phone.svg);background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:0;left:0;transition:all .3s ease;}
#page-header #wpmlmenu{position:relative;top:-10px;right: -15px;}
#page-header #wpmlmenu .wpml-ls-item-de, #page-header #wpmlmenu .wpml-ls-item-en{margin:0;}
#page-header #wpmlmenu .wpml-ls-item-de .wpml-ls-link{position:relative;margin:0;}
#page-header #wpmlmenu .wpml-ls-item-de .wpml-ls-link:before{content:'DE';width:25px;height:25px;color:#ccc;font-weight:600;font-size:100%;font-family: 'Montserrat';}
#page-header #wpmlmenu .wpml-ls-item-de .wpml-ls-link:after{content:'';width:2px;height:15px;background:#333;display:block;position:absolute;top:7px;right:0;}
#page-header #wpmlmenu .wpml-ls-item-en .wpml-ls-link{position:relative;margin-left: 0;}
#page-header #wpmlmenu .wpml-ls-item-en .wpml-ls-link:before{content:'EN';width:25px;height:25px;color:#ccc;font-weight:600;font-size:100%;font-family: 'Montserrat';}
#page-header #wpmlmenu .wpml-ls-link span{display:none;}
#page-header #wpmlmenu .wpml-ls-current-language .wpml-ls-link:before{color:#333;} #page-footer{background:rgba(var(--background-light));padding:50px 0 15px;}
#page-footer .scroll{width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/next.svg);background-repeat:no-repeat;background-size:75%;background-position:center;transform: rotate(-90deg);position: fixed;right: 3rem;bottom: 3rem;display: none;cursor: pointer;}
#page-footer .headline{font-size:200%;font-weight:600;line-height: normal;margin-bottom:3rem;}
#page-footer li{margin:10px 0;}
#page-footer a:not(.btn.prime){color:rgba(var(--dark));}
#page-footer a.btn.prime{color:rgba(var(--font-light));}
#page-footer .backtotop .scrollup{cursor:pointer;}
#page-footer .backtotop .scrollup:hover img{transform:scale(1.1);transition:all .3s ease;}
#page-footer .backtotop .scrollup img{margin:0 auto;display:block;transition:all .3s ease;}
#page-footer .social_media li{display:inline-block;}
#page-footer .social_media li a{display:block;width:35px;height:35px;margin-right:15px;}
#page-footer .social_media li.fb a{background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/facebook_icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
#page-footer .social_media li.insta a{background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/insta_icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
#page-footer .social_media li.linkedin a{background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/linkedin_icon.png);background-size:100%;background-repeat:no-repeat;background-position:center;}
#page-footer .mail, #page-footer .tel{position:relative;}
#page-footer .mail a, #page-footer .tel a{margin-left:35px;}
#page-footer .mail:hover{transition:all .3s ease;}
#page-footer .mail:before{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/mail.svg);background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:-3px;left:0;transition:all .3s ease;} #page-footer .tel:hover{transition:all .3s ease;}
#page-footer .tel:before{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/phone.svg);background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:0;left:0;transition:all .3s ease;} #page-footer .copyright{display:block;width:100%;margin-top:100px;}
#page-footer .copyright span{display:block;text-align:center;color:var(--dark);font-size:75%;}
#page-footer .standorte{display:block;margin-bottom:15px;}
#page-footer .standorte .standort{display:block;margin-bottom:10px;}
#page-footer .standorte .standort .headline{font-weight:600;display:block;font-size:100%;margin:0;text-transform:none;}
#page-footer .offnungszeiten{display:block;margin-bottom:15px;}
#page-footer .offnungszeiten .day{display:block;}
#page-footer .offnungszeiten .day .tag{font-weight:600;display:inline-block;width:100px;} .inhaltsbloecke{margin-top:145px;}
.flx_headerblock:not(.vorteile, .text){position:relative;max-height:800px;display:flex;overflow: hidden;padding: 25rem 0 0 0;}
.flx_headerblock.text{padding:5rem 0 0 0;}
.flx_headerblock .container{display: flex;flex-direction: column;align-items: flex-start;gap:25px;padding-bottom: 0;color:rgba(var(--font-light));}
.flx_headerblock:not(.vorteile) .container{align-self: flex-end;}
.flx_headerblock #breadcrumbs a, .flx_headerblock #breadcrumbs{color: rgba(var(--dark));}
.flx_headerblock.vorteile .grid-container-vorteil{display:grid;grid-template-rows: 1fr;grid-template-columns: 2fr 50%;gap:30px;}
.flx_headerblock.vorteile .grid-container-vorteil .grid-item:not(.icon-liste):first-of-type{grid-column: 2 / 3;grid-row: 1;position: unset;}
.flx_headerblock.vorteile .grid-container-vorteil .grid-item:not(.icon-liste):last-of-type{grid-column: 1 / 2;grid-row: 1;width:100%;}
.flx_headerblock.vorteile .vorteilliste.grid-container{display: grid;grid-template-rows: repeat(2, 85px);grid-template-columns: repeat(2,1fr);gap: 3rem;padding-top: 4rem;}
.flx_headerblock.vorteile .flex-container{display: flex;flex-direction: row;gap: 10px;align-items: center;color: rgba(var(--dark));}
.flx_headerblock.vorteile .flex-container img{max-width: 85px;object-fit: contain;}
.flx_headerblock.vorteile .flex-container span{font-weight:600;}
.flx_headerblock h1.headline{font-size:350%;max-width:100%;margin-top:3rem;}
.flx_headerblock h2.headline{font-size:300%;max-width:100%;}
.flx_headerblock h3.headline{font-size:250%;max-width:100%;}
.flx_headerblock .subline{font-weight:700;}
.flx_headerblock .headerbackgroundimg{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: var(--sec-hell);}
.flx_headerblock .headerbackgroundimg img{height: 100%;width: 100%;object-fit: cover;}
.flx_headerblock .headerbackgroundyoutube{position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: var(--sec-hell);align-content:center;} .flx_headerblock .swiper{position: absolute;top: 0%;left: 0%;width:100%;max-height:800px;z-index: 0;}
.flx_headerblock .swiper img{width:100%;height:100%;object-fit:cover;}
.flx_headerblock.effektslider{padding:25rem 0 0;}
.flx_headerblock.effektslider .swiper .swiper-container{max-height:800px;margin:0;}
.flx_headerblock .contentwrapper{width:42.5%;padding:30px;position:relative;}
.flx_headerblock .contentwrapper:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,0.8);}
.flx_headerblock .contentwrapper h1.headline{font-size:275%;margin:1.5rem 0;color:#444;position: relative;z-index: 5;}
.flx_headerblock .contentwrapper .subline {font-weight: 400;text-transform: none;color: #444;line-height: 1.7;position: relative;z-index: 5;}
.flx_headerblock.youtube{padding-top:3rem;}
.flx_headerblock.youtube h1.headline{margin-top:0;}
.flx_benefits{padding:5rem 0;}
.flx_benefits .grid-container{display:grid;grid-template-columns: repeat(3,1fr);gap:3rem;margin-bottom:3rem;margin-top:3rem;}
.flx_benefits .grid-item{display:flex;flex-direction: row;position: relative;}
.flx_benefits .grid-item img{max-width:85px;  object-fit: contain;}
.flx_benefits .grid-item span{display:flex; align-self: center;padding-left:1rem;font-weight:700;}
.flx_benefits .grid-item .tooltiptext{display: none;width: 25vw;height: auto;position: absolute;bottom: 100%;left: 15%;padding: 15px;background: #fff;z-index: 99;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;}
.flx_benefits .grid-item:hover .tooltiptext, .flx_benefits .grid-item .tooltiptext.show{display:block;}
.flx_textblock .grid-container:not(.icon){display:grid;grid-template-rows: repeat(12, 50px);grid-template-columns: repeat(4,1fr);}
.flx_textblock .grid-container.icon{display:grid;grid-template-rows: repeat(9, 75px);grid-template-columns: repeat(2,1fr);gap:30px;}
.flx_textblock .order-item.content-center{display: flex;flex-direction: column;align-self: center;}
.content li{margin-bottom:.75rem;}
.flx_textblock .grid-container:not(.icon) .pic_one.single{grid-column: 1 / 5;grid-row: 3 / 11;z-index: 2;transform: translate(-10%);}
.flx_textblock .grid-container:not(.icon) .pic_one{ width:100%;height:100%;object-fit: cover;transform: translate(-25%);grid-column: 1 / 4;grid-row: 1 / 7;z-index: 2;}
.flx_textblock .grid-container:not(.icon) .pic_one.right.single{grid-column: 1 / 5;grid-row: 3 / 11;z-index: 2;}
.flx_textblock .grid-container:not(.icon) .pic_one.right{ transform: translate(0%);grid-column: 2 / 5;grid-row: 6 / 13;z-index: 1;}
.flx_textblock .grid-container:not(.icon) .pic_two{ width:100%;height:100%;object-fit: cover;grid-column: 1 / 5;grid-row: 6 / 13;z-index: 1;}
.flx_textblock .grid-container:not(.icon) .pic_one.right ~ .pic_two{ grid-column: 1 / 4;grid-row: 1 / 7;z-index: 2;}
.flx_textblock .logo{grid-row: 4;grid-column: 3;width: 80px;height: 80px;justify-self: center;}
.flx_textblock .pic_one.single ~ .logo{grid-column: 4;grid-row: 6;justify-self: start;z-index: 3;}
.flx_textblock .pic_one.right ~ .logo{grid-column: 4;justify-self: start;}
.flx_textblock .pic_one.right.single ~ .logo{grid-row: 8;grid-column: 4;justify-self: center;z-index: 3;}
.flx_textblock .grid-container.icon .icon-container.grid-item{grid-column: 1 / 2;grid-row: 1 / 5;background-color: rgba(var(--prime));padding: 30px;display: flex;flex-direction: column;align-items: start;justify-content: end;}
.flx_textblock .grid-container.icon .pic_one.grid-item{grid-column: 2 / 3;grid-row: 2 / 6;object-fit: cover;height:100%;width: 100%;}
.flx_textblock .grid-container.icon .pic_two.grid-item{grid-column: 1 / 2;grid-row: 5 / 9;object-fit: cover;height:100%;width: 100%;}
.flx_textblock .grid-container.icon .btn.grid-item{grid-column: 2 / 3;grid-row: 6 / 10;height:100%;background-color: rgba(var(--dark));color:rgba(var(--font-light));font-size:250%;display: flex;align-items: end;text-align: left;line-height:1;padding: 30px;font-weight: bold;border-radius: 0.25rem;}
.flx_textblock .grid-container.icon .btn::after{content:'';width:50px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/right.svg);background-repeat:no-repeat;background-position:center;;}
.flx_textblock .grid-container.icon .content{color: rgba(var(--font-light));font-size: 120%;font-weight: 600;padding:2rem 0 0 0;}
.flx_textblock .grid-container .icon-container img{max-width: 75px;}
.flx_textblock .accordion .accordion-item{border:none;}
.flx_textblock .accordion .accordion-header{font-weight:600;display:flex;font-size:120%;align-items: center;}
.flx_textblock .accordion .accordion-header::before{content:'//';font-size:120%;font-weight:400;}
.flx_textblock .accordion .accordion-button{background-color: transparent;color:rgba(var(--dark));box-shadow: none;font-weight: 700;}  .flx_textblock .accordion-button[aria-expanded="true"]::after {background-image: none;content:'-';font-size: 30px;color:rgba(var(--prime));transform: rotate(0);}
.flx_textblock .accordion-button[aria-expanded="false"]::after {background-image: none;content:'+';font-size: 30px;color:rgba(var(--prime));transform: rotate(0);}
.flx_textblock .accordion .accordion-body .content{padding:0;}
.flx_textblock .videoblock{align-content:center;}
.flx_textblock .videoblock .video iframe{min-height:415px;}
.flx_textblock .videoblock .video .unterschrift{font-size:100%;font-weight:600;display:block;color:rgba(var(--prime));}
.flx_textblock .col .content{padding:.5rem 0!important;}
.flx_textblock .col .firmenlogo{margin: 0 auto 20px;display: block;height: 100px;width: auto;}
.content li::before{content:'//';padding-right:1rem;}
.flx_kacheln .content{column-count: 2;}
.flx_kacheln .grid-container{display:grid;grid-template-rows: repeat(4, 75px);grid-template-columns: repeat(5,1fr);gap:1rem;position:relative;height: 100%;}
.flx_kacheln .grid-container:hover{cursor: pointer;}
.flx_kacheln .grid-container a{grid-column: 1 / 6;grid-row: 1 / 6;width:100%;height:100%;object-fit: cover;white-space: nowrap;}
.flx_kacheln .grid-container img{width:100%;height:100%;object-fit: cover;grid-column: 1 / 6;grid-row: 1 / 6;}
.flx_kacheln .grid-container .kachel-content{position:absolute;left:2rem;top:1.15rem;color: #fff;z-index: 1;max-width: 65%;grid-column: 1 / 6;grid-row: 5 / 6;}
.flx_kacheln .grid-container .kachel-content .zusatz{font-weight:600;}
.flx_kacheln .grid-container > p:last-of-type{grid-column: 4 / 6;grid-row: 5 / 6;align-self: center;justify-self: center;z-index: 3;margin:0;}
.flx_kacheln .grid-container:hover p .btn::after{background-color: transparent;border: solid rgba(var(--prime));}
.flx_kacheln .grid-container div:last-of-type{grid-column: 1 / 6;grid-row: 5 / 6;background-color: rgba(var(--dark), 0.8);position: relative;min-height:120px;}
.flx_kacheln .grid-container div:last-of-type::after{content:'';background-color: rgba(var(--prime));height:5px;width:10%;display: inline-block;position: absolute;transition: 0.3s;}
.flx_kacheln .grid-container:hover div:last-of-type::after{width:60%;}
.flx_angebot .grid-container{display:grid;grid-template-rows:auto;grid-template-columns: repeat(3,1fr);gap:20px;}
.flx_angebot .grid-container .grid-item{padding:2rem;color:rgba(var(--font-light));cursor:pointer;}
.flx_angebot .grid-container .grid-item ul li::before {content:'';transform:none;  width: 30px;height: 30px;display: block;background: url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/left-white.png);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: 75%;background-position: center;position: absolute;left: -40px;top: -4px;}
.flx_angebot .grid-container .grid-item ul li{left: 30px;margin: 35px;}
.flx_angebot .grid-container .grid-item:first-of-type{background-color: #8A8A8A;}
.flx_angebot .grid-container .grid-item:last-of-type{background-color: rgba(var(--dark));}
.flx_angebot .grid-container .grid-item:nth-of-type(2n){background-color: rgba(var(--prime));}
.swiper-container{width: 100%;max-height: 300px;margin:3rem 0;position: relative;}
.swiper-container .swiper-button-prev{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/left.svg);background-repeat:no-repeat;background-position:center;position: absolute;top: unset;bottom: -60px;right: 75px;left: unset;}
.swiper-container .swiper-button-prev::after{display: none;}
.swiper-button-next{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/right.svg);background-repeat:no-repeat;background-position:center;position: absolute;top: unset;bottom: -60px;}
.swiper-button-next::after{display: none;}
.swiper-wrapper{height: fit-content;}
.flx_slider .swiper-slide{position: relative;height:300px;}
.flx_slider .swiper-slide img{display: block;width: 100%;object-fit: cover;height:100%;cursor:pointer;}
.flx_slider .swiper .body-text{position: absolute;padding: 1.5rem;bottom: 0;color:rgba(var(--font-light));font-size: 100%;width: 100%;background-color: rgba(var(--dark), 0.8);}
.flx_slider .swiper .body-text .headline{margin-bottom: 0.5rem;font-size: 100%;}
.flx_slider .swiper .body-text .subline{text-transform: unset;line-height: 1;font-size: 100%;}
section {
display:flex;
flex-flow:column;
align-items:center;
@media (max-width:992px) { padding:0 20px 0 20px; }
}
section.slide-option {
margin:0 0 50px 0;
.no-marg { margin:0 0 0 0; }
}
div.highway-slider {display:flex;justify-content:center;width:100%;margin:25px 0;}
div.highway-slider div.highway-barrier {overflow:hidden;position:relative;}
ul.highway-lane {display:flex;height:100%;}
ul.highway-lane li.highway-car {flex:1;display:flex;justify-content:center;align-items:center;background:#fff;color:#343434;}
@keyframes translatestf {
0% { transform:translateX(100%);  }
100% { transform:translateX(-500%);  }
}
#stffull div.highway-barrier ul.highway-lane{width:500%;}	
#stffull div.highway-barrier ul.highway-lane li.highway-car {animation:translatestf 30s linear infinite;			}
#stffull div.highway-barrier ul.highway-lane li.highway-car h4 { font-size:28px; }
@keyframes translateinfinite {
100% { transform:translateX(calc(-180px * 12));  }
}
#infinite div.highway-barrier:before {content: " ";position:absolute;z-index:9;width:180px;height:100%;top:0;left:0;background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
#infinite div.highway-barrier:after {content: " ";position:absolute;z-index:9;width:180px;height:100%;top:0;right:0;background: linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
ul.highway-lane {width:calc(550px * 8);}
ul.highway-lane li.highway-car {width:550px;margin:10px 5px;animation:translateinfinite 30s linear infinite;}
ul.highway-lane li.highway-car span.fab {font-size:65px;}
.fancybox-modal{position:fixed;height:auto;width:max-content;max-width:900px;left:50%;right:50%;top:50%;transform: translate(-50%, -50%);z-index:999;}
.fancybox-modal.active{display:block!important;}
.background{display:none;position: fixed;top:0;bottom:0;left:0;right:0;background-color: rgba(0, 0, 0, 0.8);z-index:998;}
.background.active{display:block;}
.close{position: absolute;top:0;right:-25px;font-size:20px;color: white;cursor: pointer;}
.flx_standorte .grid-container{display:grid;grid-template-rows: repeat(6, 75px);grid-template-columns: repeat(5,1fr);gap:1rem;position:relative;height: 100%;}
.flx_standorte .grid-container img{grid-column: 1 / 6;grid-row: 1 / 7;width:100%;height:100%;object-fit: cover;}
.flx_standorte .grid-container .content{grid-column: 1 / 6;grid-row: 5 / 7;padding: 1.5rem;color:rgba(var(--font-light));position: relative;}
.flx_standorte .grid-container .content .headline{font-size: 100%;}
.flx_standorte .grid-container .content .subline{font-size: 100%;}
.flx_standorte .grid-container p{grid-column: 4 / 6;grid-row: 5 / 6;align-self: center;justify-self: center;z-index: 3;margin:0;}
.flx_standorte .grid-container:hover .btn::after{background-color: transparent;border: solid rgba(var(--prime));}
.flx_standorte .grid-container div{grid-column: 1 / 6;grid-row: 5 / 6;background-color: rgba(var(--dark), 0.8);position: relative;}
.flx_standorte .grid-container .content::after{content:'';background-color: rgba(var(--prime));height:5px;width:10%;display: inline-block;position: absolute;transition: 0.3s;top: 0;left: 0;}
.flx_standorte .grid-container:hover .content::after{width:60%;}
.flx_standorte .col-12 .grid-container{grid-template-rows: repeat(10, 30px);}
.flx_standorte .col-12 .grid-container img{grid-row: 1 / 11;}
.flx_standorte .col-12 .grid-container .content{grid-row: 7 / 11;display: flex;flex-direction: column;justify-content: space-between;}
.flx_standorte .col-12 .grid-container .content .headline{margin-bottom:0.5rem;}
.flx_standorte .col-12 .grid-container .content .subline{text-transform: unset;line-height: 1;}
.flx_standorte .col-12 .grid-container .content .btn{padding: 0.375rem 0.5rem;}
.flx_team .grid-container{display:grid;grid-template-rows: repeat(6, 85px);grid-template-columns: repeat(5,1fr);gap:1rem;position:relative;height: 100%;}
.flx_team .grid-container img{grid-column: 1 / 6;grid-row: 1 / 7;width:100%;height:100%;object-fit: cover;}
.flx_team .grid-container .content{grid-column: 1 / 6;grid-row: 5 / 7;padding: 1.5rem;color:rgba(var(--font-light));position: relative;}
.flx_team .grid-container .content .headline{font-size: 100%;margin-bottom:.5rem;}
.flx_team .grid-container .content .subline{font-size: 100%;line-height: 1.3;}
.flx_team .grid-container p{grid-column: 4 / 6;grid-row: 5 / 6;align-self: center;justify-self: center;z-index: 3;margin:0;}
.flx_team .grid-container:hover .btn::after{background-color: transparent;border: solid rgba(var(--prime));}
.flx_team .grid-container div{grid-column: 1 / 6;grid-row: 5 / 6;background-color: rgba(var(--dark), 0.8);position: relative;}
.flx_team .grid-container .content::after{content:'';background-color: rgba(var(--prime));height:5px;width:10%;display: inline-block;position: absolute;transition: 0.3s;top: 0;left: 0;}
.flx_team .grid-container:hover .content::after{width:60%;}
.flx_team .col-12 .grid-container .content .btn{padding: 0.375rem 0.5rem;}
.flx_faq{position: relative;max-height: fit-content;overflow: hidden;}
.flx_faq .grid-container{display:grid;grid-template-rows: auto;grid-template-columns:  auto calc(0.50*1500px) calc(0.50*1500px) auto;gap:1rem;position:relative;height: 100%;}
.flx_faq .grid-container .grid-item.col1{flex:1 1 auto;grid-row: auto;grid-column: 2;}
.flx_faq .grid-container .grid-item.col2{flex:1 1 auto;grid-column: 3;}
.flx_faq h1.headline{font-size:375%;}
.flx_faq .headline, .flx_faq .subline, .flx_faq div:not(.accordion-body) span{color:rgba(var(--font-light));}
.flx_faq .textblock{padding: 3rem 0;}
.flx_faq .faq{padding: 10rem 0 14rem;}
.flx_faq .background-image{position: absolute;top:0;left:0;width:100%;height:auto;z-index: -1;height:100%;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.flx_faq .background-image img{width:100%;height:1400px;object-fit: cover;position: absolute;display: flex;}
.flx_faq .background-image::after{content:'';position: absolute;top:0;left:0;width:100%;height: 1400px;background: linear-gradient(360deg, rgba(0, 0, 0, 0), #000000d6);}
.flx_faq .dark-background{background-color: rgba(var(--dark));position: absolute;top:0;left:0;width:100%;height:100%;z-index: -2;}
.flx_faq .accordion{padding:2rem; background-color: rgba(var(--background-light));margin:8rem 3rem;}
.flx_faq .accordion .accordion-item{background-color:transparent;color:rgba(var(--dark));border:none;}
.flx_faq .accordion .accordion-item .accordion-button{background-color:transparent;border-bottom: 1px solid rgba(var(--dark), 0.2);line-height:normal;}
.flx_faq .accordion .accordion-item .accordion-button:not(.collapsed){color:rgba(var(--dark));background-color:transparent;box-shadow: none;}
.flx_faq .accordion .accordion-item .accordion-button:focus{border:none;border-bottom: 1px solid rgba(var(--dark), 0.2);box-shadow: none;}
.flx_faq .accordion .accordion-body .content{padding:1rem 0;}
.flx_faq .accordion .accordion-body span{color:rgba(var(--dark))!important;}
.flx_faq .accordion-button[aria-expanded="true"]::after {background-image: none;content:'-';font-size: 30px;color:rgba(var(--prime));transform: rotate(0);width: auto;height:auto;position: absolute;top: 50%;left: 100%;transform: translate(-100%,-50%);}
.flx_faq .accordion-button[aria-expanded="false"]::after {background-image: none;content:'+';font-size: 30px;color:rgba(var(--prime));transform: rotate(0);width: auto;height:auto;position: absolute;top: 50%;left: 100%;transform: translate(-100%,-50%);}
.flx_kundenausgabe .swiper{height:fit-content;}
.flx_kundenausgabe .swiper .swiper-wrapper{display:flex;align-items: center;}
.flx_kundenausgabe .swiperswiper-slide .swiper-slide-duplicate-prev{width: 160px;}
.flx_form .grid-container{display:grid;grid-template-rows: auto;grid-template-columns: auto calc(0.50*1500px) calc(0.50*1500px) auto;}
.flx_form .grid-container .form{grid-row: auto;grid-column: 2;padding: 0 3rem 0 .75rem;}
.flx_form .grid-container .map{grid-row: auto;grid-column: 3;}   #kontakt .flex-container{display: flex;flex-direction: column;gap: 10px;}
.wpcf7 input:not([type="checkbox"]),
.wpcf7 textarea{padding: 1rem;background-color: rgba(var(--background-light));border: none;width:100%;}
input[type="submit"]{background-color: transparent;border:none;color: rgba(var(--font-light));}
.wpcf7-form-control-wrap[data-name="quiz"] label{display: flex;align-items: center;padding: 0 15px;}
.wpcf7-form-control-wrap .quiz{width: 100px!important;margin-left: 15px!important;}
.wpcf7 input[type="submit"]{width: max-content!important;background-color: rgba(var(--prime))!important;color: #fff!important;font-weight: 500;padding: 1rem 3rem!important;border-radius: 0;}
.wpcf7 form .wpcf7-response-output{background-color: #46b450;color: #fff;padding: 2rem 3rem!important;text-align: center;font-weight: 600;}
.wpcf7-form.sent p{display: none;}
.wpcf7 a{color: rgba(var(--prime));font-weight: 500;}
.flx_aktuelles .item img{width:100%;height:100%;object-fit: cover;max-height: 400px;}
.flx_aktuelles .item .inner{padding:2rem;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.flx_aktuelles .item .inner .title h2{font-size:175%;}
.flx_aktuelles .item .inner .content{padding-top:1rem;}
.flx_aktuelles .item .inner .content p{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.blog .flx_aktuelles .item .inner h2{min-height:100px;font-size:175%;line-height:1.1;}
.flx_leistungen .table .backgroundcolor{background-color: rgba(var(--prime));color:rgba(var(--font-light));}
.flx_leistungen .table .head{text-align: center;}
.flx_leistungen .table td{width: 200px;}
.flx_leistungen .table td.checked{content:'';background-image:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/check-mark.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: 20px;background-position: center;}
.flx_leistungen .table .backgroundcolor.checked{content:'';background-image:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/check-mark_white.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: 20px;background-position: center;}
.table > :not(caption) > * > *{border:none;}
.flx_autorenbox .autorenbox{box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.10);padding: 20px;width: 75%;margin-top:-50px;}
.flx_autorenbox .autorenbox .inner{display: flex;align-items: center;}
.flx_autorenbox .autorenbox .inner .autorinfos p{margin: 0;}
.flx_autorenbox .autorenbox .autorenname{color: rgba(var(--prime));font-weight: 600;font-size: 150%;}
.flx_autorenbox .autorenbox .border{border:solid 1px rgba(var(--prime))!important;padding:15px;display: flex;}
.flx_autorenbox .autorenbox .autordetails p{margin: 0;}
.flx_autorenbox .autorenbox .autorbild{margin-right:35px;max-width:25%;}
.flx_autorenbox .autorenbox .autorbild img{margin:0;border-radius: 50%;}
.flx_autorenbox .autorenbox .autorname{font-size: 120%;font-weight: 600;}
.flx_autorenbox .autorenbox .socialmedia{padding: 0;margin: 0;}
.flx_autorenbox .autorenbox .socialmedia li{display:inline-block;margin-right:10px;}
.flx_autorenbox .autorenbox .socialmedia li a{margin:0;}
.flx_autorenbox .autorenbox .socialmedia li::before{display: none;}
.flx_ansprechpartner img{border-radius:50%;}
.flx_ansprechpartner .alignitems{display:flex;align-items:center;}
.flx_ansprechpartner .inhalt{padding-left:50px;}
.flx_ansprechpartner .inhalt .name{display:block;margin:30px 0 10px;font-weight:600;font-size:150%;}
.flx_ansprechpartner .inhalt .email{position:relative;padding-left:35px;display:inline-block;transition:all .3s ease;}
.flx_ansprechpartner .inhalt .email:hover{transition:all .3s ease;color:var(--prime);}
.flx_ansprechpartner .inhalt .email:before{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/mail.svg);background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:-3px;left:0;transition:all .3s ease;}
.flx_ansprechpartner .inhalt .telefon{position:relative;padding-left:35px;display:inline-block;transition:all .3s ease;}
.flx_ansprechpartner .inhalt .telefon:hover{transition:all .3s ease;color:var(--prime);}
.flx_ansprechpartner .inhalt .telefon:before{content:'';width:30px;height:30px;display:block;background:url(//www.cs-businesscenter.de/wp-content/themes/cs_businesscenter/media/icons/phone.svg);background-repeat:no-repeat;background-size:75%;background-position:center;position:absolute;top:-3px;left:0;transition:all .3s ease;}
.flx_ansprechpartner .inhalt .trenner{padding:0 25px;}
.flx_galerieblock .galeriewrapper{margin-top:50px;}
.flx_galerieblock .galeriewrapper .item{display:block;height:500px;margin-bottom:30px;}
.flx_galerieblock .galeriewrapper .item img{width:100%;height:100%;object-fit:cover;object-position:center;} .fixiertes-ankuendigungselement {
display: none !important;
background-color: rgb(232,67,32);
color: #fff;
padding: 8px 16px 8px 90px;
position: fixed;
bottom: 0;
left: 0;
z-index: 1000;
white-space: nowrap;
max-width: calc(100vw - 16px);
}
.fixiertes-ankuendigungselement > p {
margin-bottom: 0;
}
#page4916 .fixiertes-ankuendigungselement {
display: block !important;
} @media (max-width:1480px){
.container{max-width: 1400px;}
.container.wide{max-width:1400px;}
.col{min-width:275px;}
#page-header.bottom{max-height: 100px;}
.flx_headerblock h1.headline{font-size: 250%;}
.flx_headerblock.vorteile .vorteilliste.grid-container{grid-template-columns: 1fr 1fr;gap:1rem;}
.flx_headerblock.vorteile.youtube .grid-container-vorteil{grid-template-columns: 50% 50%;width:100%;overflow: hidden;}
.flx_headerblock.youtube .headerbackgroundyoutube iframe{max-width:100%;}
.flx_textblock .grid-container.icon{grid-template-rows: repeat(9, 50px);}
.flx_textblock .grid-container.icon .icon-container.grid-item img{width: 70%;}
.flx_kacheln .grid-container{display:grid;grid-template-rows: repeat(4, 90px);grid-template-columns: repeat(5,1fr);gap:1rem;position:relative;height: 100%;}
.flx_kacheln .grid-container div:last-of-type{grid-row: 4 / 6;}
.flx_kacheln .grid-container:not(.mit-content) p{grid-row: 4 / 6;position: absolute;right: 20px;}
.flx_kacheln .grid-container .kachel-content ~ p{grid-row: 4 / 6;position: absolute;right: 20px;}
.flx_kacheln .grid-container .kachel-content{grid-row: 4 / 6;}
.flx_standorte .grid-container{grid-template-rows: repeat(6, 65px);}
.flx_standorte .grid-container .content{grid-row: 5 / 7;}
.flx_faq .grid-container{grid-template-columns: auto calc(0.50*1200px) calc(0.50*1200px) auto;}
.flx_faq .textblock.faq{padding: 4rem 1rem;width:100%;}
.flx_faq .textblock{width: 70%;}
.flx_faq .background-image img{height:1600px;}
.flx_form .grid-container{grid-template-columns: auto calc(0.50*1200px) calc(0.50*1200px) auto;}
.flx_form .grid-container .form{padding: 0 3rem 0 2.5rem;}
.blog .flx_aktuelles .item img{max-height:350px;}
} @media (max-width:1199px){
#page-header #menubuttonburger{display: block;}
#toppermenu{display: none;}
.menu > li:last-of-type::after{ translate(-60%, -50%);}
.menu.active > li:hover:last-of-type::after{ translate(-60%, -50%);}
#page-header #burgermenu ul.menu li{margin: 1rem 0 1rem 4rem;width: auto;}
.menu.active > li:not(.menu-item-has-children).current-menu-item::after, .menu.active > li:not(#menu-item-25, .menu-item-has-children).current-menu-item::after{content:unset;}
.menu > li.current-menu-item::after, .menu > li:not(#menu-item-25).current-menu-item::after{left:unset;height:20px!important;}
.flx_headerblock.vorteile.youtube .grid-container-vorteil{grid-template-columns:100%;grid-template-rows:2fr;}
.flx_headerblock.youtube .headerbackgroundyoutube{grid-column:1 / 1!important;grid-row:2!important;}
.flx_headerblock.youtube .headerbackgroundyoutube iframe{margin:0 auto;display:block;height:650px!important;}
#page-header #burgermenu{width: 60%;}
.flx_textblock .order-item h1{width: 80%;}
.flx_benefits .grid-container{grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(3,1fr);}
.flx_standorte .grid-container .content{grid-row: 4 / 7;}
.flx_team .grid-container{grid-template-rows: repeat(6, 100px);}
.flx_faq .grid-container{grid-template-columns: auto calc(0.50*992px) calc(0.50*992px) auto;}
.flx_angebot .grid-container{grid-template-columns: repeat(2,1fr);}
.flx_form .grid-container{display: grid;grid-template-columns: auto calc(0.50*992px) calc(0.50*992px) auto;}
.flx_form .grid-container .map{width: 100%;}
.flx_form .grid-container .map iframe{height: 300px;}
.footerinfo a.btn.prime{margin: 10px 0;}
#page-footer .copyright{margin-top: 50px;}
#page-footer .footerinfo .info{margin-bottom: 5rem;}
.blog .flx_aktuelles .item img{max-height:250px;}
.blog .flx_aktuelles .item .inner h2{min-height:155px;}
.flx_headerblock .contentwrapper{width:70%;}
} @media (max-width:991px) {
body, html, *{font-size: 98%;}
.inhaltsbloecke{margin-top: 196px;}
.flx_headerblock.vorteile .vorteilliste.grid-container{grid-template-columns:auto;gap:1rem;width:100%;}
.flx_textblock .grid-container.icon {grid-template-rows: repeat(9, 40px);}
.flx_textblock .grid-container.icon .btn.grid-item{align-items: start;flex-direction: column;justify-content: end;font-size: 120%;line-height: 1.2;}
.flx_textblock .grid-container.icon .btn::after{width: 30px;display: flex;padding-top: 3rem;}
.flx_benefits .grid-container{gap:3rem;}
.flx_benefits .grid-item{display: flex;flex-direction: column;align-items: center;}
.flx_benefits .grid-item span{align-self: center;text-align: center;padding-left:0;padding: 0.5rem 0 0 0;}
.flx_faq .grid-container{grid-template-columns: auto calc(0.50*768px) calc(0.50*768px) auto;}
.flx_standorte .grid-container{grid-template-rows: repeat(6, 40px);}
.flx_team .grid-container{grid-template-rows: repeat(6, 85px);}
.flx_form .grid-container{grid-template-columns: auto calc(0.50*768px) calc(0.50*768px) auto;}
.flx_form .grid-container .form{padding: 0 3rem 0 1.5rem;}
.flx_autorenbox .autorenbox{width:100%;}
.flx_headerblock.youtube .headerbackgroundyoutube iframe{height:650px!important;}
} @media (max-width:767px) {
div[class^="flx_"], div[class*="flx_"]{margin-bottom: 80px;}
body, html, *{font-size: 98%;}
.inhaltsbloecke{margin-top: 140px;}
#page-header .container.wide .header-top{display: none;}
#page-header #burgermenu .header-top{display: block;}
#page-header #menubuttonburger .custom_css_icon{bottom: 20px;}
#page-header .description{display:none;}
#page-header #menubuttonburger{}
.header-top{margin-left:2rem;}
.header-top a{float: left;}
#page-header .header-top li:not(.wpml-ls-slot-shortcode_actions){margin-bottom: 2rem;height: 100%;}
.header-top .mail::before, .header-top .tel::before{left:unset;top:-3px;}
#page-header #wpmlmenu{padding-top: 3rem;top:0;right:0;}
#page-header #wpmlmenu a{margin-left:0;}
#page-header #wpmlmenu .wpml-ls-statics-shortcode_actions{padding:0;}
.flx_textblock .grid-container.icon{gap:20px;}
.flx_textblock .grid-container.icon .icon-container.grid-item{padding: 1rem;}
.flx_textblock .grid-container.icon .btn.grid-item{padding:1rem;}
.flx_textblock .grid-container.icon .btn.grid-item{font-size: 100%;}
.flx_textblock .grid-container:not(.icon){display: none;}
.flx_textblock .order-item{width: 100%;margin-bottom: 20px;}
.flx_textblock .grid-container.icon{grid-template-rows: repeat(9, 30px);}
.flx_textblock .grid-container.icon .icon-container.grid-item img{width: 50%;}
.flx_kacheln .content, .flx_textblock .content{column-count: 1!important;}
.flx_kacheln .grid-container .kachel-content{position: unset;max-width: unset;padding: 2rem;margin-bottom: 4rem;}
.flx_kacheln .grid-container p:last-of-type{right: 2rem;bottom: 2rem;align-self: end;}
.flx_benefits .grid-container{grid-template-columns: repeat(2,1fr);}
.flx_benefits .grid-item .tooltiptext{width: 35vw;left: 0%;bottom: calc(100% + 10px);}
.flx_faq .grid-container{grid-template-columns: auto;padding-bottom:5rem;}
.flx_faq .grid-container .grid-item.col1{grid-column: 1;}
.flx_faq .grid-container .grid-item.col2{grid-column: 1;}
.flx_faq .accordion{margin: 0rem 1rem;}
.flx_faq .textblock{padding: 3rem 1rem;width:100%;}
.flx_faq .textblock.faq{width:100%;}
.flx_angebot .grid-container{grid-template-columns: auto;}
.flx_standorte .grid-container{grid-template-rows: repeat(6, 30px);}
.flx_form .grid-container{grid-template-columns: auto calc(0.50*600px) calc(0.50*600px) auto;}
#page-footer .footerinfo .info{margin-bottom: 2rem;}
.flx_headerblock.youtube .headerbackgroundyoutube iframe{height:350px!important;}
.flx_galerieblock .galeriewrapper .item{height:400px;}
} @media (max-width:600px) {
#page-header.top, #page-header{max-height: 110px;}
#page-header.bottom{max-height: 90px;}
.inhaltsbloecke{margin-top: 110px;}
#page-header #burgermenu{width:90%;}
#page-header .logo img{width: 60px;}
.flx_headerblock h1.headline{font-size: 200%;}
.flx_headerblock h2.headline{font-size: 160%;}
.flx_headerblock .subline{font-size: 110%;width: 80%;}
.flx_headerblock.vorteile .grid-container-vorteil{grid-template-columns: 1fr;}
.flx_headerblock.vorteile .grid-container-vorteil .headerbackgroundimg{display: none;}
.flx_headerblock.vorteile .grid-container-vorteil .grid-item:not(.icon-liste):last-of-type{grid-column: 1/3;}
.flx_headerblock.vorteile .vorteilliste.grid-container{grid-template-columns: 1fr;width:90%;}
.flx_headerblock:not(.vorteile, .text){padding: 10rem 0 3rem 0;}
.flx_textblock .grid-container.icon{grid-template-rows: repeat(9, 15px);}
.flx_textblock .grid-container.icon .icon-container.grid-item img{display: none;}
.flx_benefits .grid-item .tooltiptext{width: 45vw;}
h2.headline{font-size:160%;line-height: 1.2;}
.swiper-container{margin:5rem 0;}
.flx_kundenausgabe .headline{width: 80%;}
.flx_faq .background-image img {height: 2080px;}
.flx_standorte .headline{width: 80%;}
.flx_standorte .grid-container{grid-template-rows: repeat(8, 20px);}
.flx_standorte .grid-container img{grid-column: 1 / 6;grid-row: 1 / 9;}
.flx_standorte .grid-container .content{grid-row: 5 / 9;}
.flx_form{margin-bottom:0!important;}
.flx_form .grid-container{grid-template-columns: auto;}
.flx_form .grid-container .form{grid-column: 1/ 2;padding:0 1rem;}
.flx_form .grid-container .map{grid-column: 1/ 2;margin-top:3rem;}
#page-footer .headline{margin-bottom: 0rem;}
#page-footer .copyright{margin-top: 0px;}
.flx_autorenbox .autorenbox .inner{display:block;}
.flx_autorenbox .autorenbox .autorbild{max-width:30%;margin:15px auto;}
.flx_headerblock.youtube .headerbackgroundyoutube iframe{height:225px!important;}
.flx_headerblock.text{padding:0;}
.flx_headerblock .contentwrapper{width:100%;}
} @media (max-width:575px) {
.flx_team .grid-container{grid-template-rows: repeat(6, 100px);}
.flx_ansprechpartner .inhalt{padding-left:0;margin-top:25px;}
.flx_headerblock.youtube .headerbackgroundyoutube iframe{height:230px;}
.flx_galerieblock .galeriewrapper .item{height:300px;}
} @media (max-width:400px) {
.flx_headerblock.vorteile .vorteilliste.grid-container{grid-template-columns: auto;}
.flx_textblock .grid-container.icon .content{font-size:100%;padding-top:0;}
.flx_textblock .grid-container.icon .btn.grid-item{font-size:100%;}
.flx_team .grid-container{grid-template-rows: repeat(6, 80px);}
.flx_form .grid-container .form{padding:0 1rem;}
.flx_form .grid-container .map{margin-top:3rem;}
.flx_autorenbox .autorenbox .autorbild{max-width:50%;}
}