.top-bar,.bg-primary,.bg-primary-in .gb-inside-container{background-color:var(--contrast)}.alt{color:var(--base-3)}.bg-accent{background-color:var(--accent)}.gb-headline.gb-headline-text.title-s{color:var(--accent)}.site-footer .footer-widgets{background-color:var(--contrast)}.site-footer .site-info{background-color:var(--contrast)}.site-footer,.footer-widgets .widget a{color:var(--base-3)}.site-info .copyright-bar,.site-info .copyright-bar a:visited,.site-info .copyright-bar a:hover{color:var(--base-3)}.alt-font{font-family:Yantramanav,sans-serif}body{overflow-x:hidden}.widget_block .gb-button-wrapper a.gb-button,.widget_block .gb-button-wrapper a.gb-button:visited,.gb-button-wrapper a.gb-button.accent,.gb-button-wrapper a.gb-button.accent:visited{background-color:var(--accent)}.gb-button-wrapper{margin-top:40px;margin-bottom:40px}.gb-button-wrapper a.gb-button.white,.gb-button-wrapper a.gb-button.white:visited{background-color:var(--base-3);color:var(--contrast)}.gb-button-wrapper a.gb-button.black,.gb-button-wrapper a.gb-button.black:visited{background-color:var(--contrast)}.gb-button-wrapper a.gb-button.gb-button-text{font-weight:500;padding:15px 45px 15px 49px}.gb-button-wrapper a.gb-button.gb-button-text+a.gb-button.gb-button-text{margin-left:15px}.gb-button-wrapper a.gb-button.gb-button-text:hover,.gb-button-wrapper a.gb-button.gb-button-text:active,.gb-button-wrapper a.gb-button.gb-button-text:focus{background-color:var(--contrast);color:#fff}.gb-button-wrapper a.gb-button.gb-button-text.black:hover{background-color:var(--accent)}.gb-button.gb-button-text:hover{box-shadow:-5px 10px 50px 0px rgba(30,29,35,.3)}.top-bar .inside-top-bar{padding-top:0;padding-bottom:0}.top-bar .gb-button-wrapper{margin:0}.top-bar .gb-button-wrapper .gb-button{padding:15px 40px}.top-bar .gb-button-wrapper .gb-button-text{font-size:16px;font-weight:500}.top-bar .gb-button-wrapper .gb-button-text>span{font-size:18px}.top-bar .gb-button-wrapper .gb-button-text svg{width:22px;height:22px;margin:0 5px -2px 23px}.top-bar .top-info{color:#FFFFFFB3;font-size:17px;text-transform:uppercase;line-height:57px;display:inline-block}.top-bar .top-info+.fb{fill:#FFFFFFB3;display:inline-block;margin-left:15px}.top-bar .top-info+.fb:hover{fill:#fff}.top-bar .fb{border:1px solid #FFFFFFB3;border-radius:50px;width:30px;height:30px;text-align:center;line-height:30px}.top-bar .fb svg{width:18px;height:18px;vertical-align:text-bottom;line-height:30px}.site-logo{margin-top:-20px;margin-bottom:-20px}.site-header .header-image{height:96px}.gb-container.hero{position:relative}.gb-container.hero:before{content:'';width:100%;height:100%;background:rgba(0,0,0,.43);position:absolute}.hero h1.gb-headline{font-size:16px;font-weight:600;letter-spacing:1px;text-transform:capitalize;line-height:76px}.hero h1.gb-headline span{font-family:Yantramanav,sans-serif;display:block;font-size:90px;font-weight:900;line-height:1;letter-spacing:-1.35px}.hero h2.gb-headline{font-size:15px;line-height:1.5em;max-width:290px}.fldir .gb-inside-container{display:flex;flex-direction:column}.fldir svg{margin-bottom:36px;max-height:60px}.gb-headline.order-2{order:1;font-family:Yantramanav,sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1.16em;max-width:272px}.gb-headline.gb-headline-text.title-s{font-size:16px;font-weight:500;text-transform:capitalize;line-height:4.7em}.gb-headline.gb-headline-text.title,.gb-headline.gb-headline-text.title-small{font-size:36px;font-weight:900;line-height:1.3em;font-family:Yantramanav,sans-serif}.gb-headline.gb-headline-text.title-small{font-size:30px}.gb-headline-text.max-420{max-width:420px}ul.list-arrow{list-style:none;margin-left:.5em}ul.list-arrow li:before{content:'';width:21px;height:21px;display:inline-block;background-size:cover;vertical-align:middle;background-position:50% 50%;line-height:26px;margin-right:10px;background-image:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='100' height='100' xml:space='preserve'%3E%3Cpath d='m66.666 65.286 11.953-11.953H10v-6.667h68.619L66.67 34.713 71.383 30l17.644 17.643a3.334 3.334 0 0 1-.003 4.713L71.38 70l-4.714-4.714z' fill='%23f42223'/%3E%3C/svg%3E")}.box-left .gb-inside-container{display:flex}.box-left .gb-inside-container svg{padding:40px;max-height:60px}.box-left .gb-inside-container .wp-block-group__inner-container{padding-left:0}h4.gb-headline.gb-headline-text{font-weight:700;line-height:1.2em;margin-bottom:10px;font-family:'Yantramanav'}.bg-primary-in .gb-inside-container{box-sizing:border-box}.bg-primary-in{padding-top:360px}#kontakt{z-index:10;position:relative}.gb-button-wrapper a.gb-button.gb-button-text.tel{background:0 0;font-weight:900;box-shadow:-5px 10px 50px 0px rgba(30,29,35,.3)}.gb-button-wrapper a.gb-button.gb-button-text.tel:hover{box-shadow:-5px 10px 50px 0px rgba(30,29,35,.63)}.site-footer .footer-widgets{padding-top:200px}.footer-widgets .widget .gb-headline{color:#fff;font-size:20px;font-weight:700;line-height:1.25em}.footer-widgets .widget,.footer-widgets .widget a{color:#FFFFFFBF}.footer-widgets .widget a:hover{color:#fff}.footer-widgets .widget{font-size:16px}.footer-widgets .widget_block a.telefon,.footer-widgets .widget_block a.mail{display:block;float:left;clear:both}.footer-widgets .widget_block .adres{max-width:240px}.site-info .footer-bar a svg{fill:#FFFFFFBF;width:21px;height:21px}.site-info .footer-bar a:hover svg{fill:#fff}.site-footer .site-info{position:relative;padding:10px 20px 10px;text-align:left}.site-footer .site-info .inside-site-info{font-size:14px;padding-top:30px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.1)}.copyright,.copyright a{color:#FFFFFFBF}a.generate-back-to-top{width:35px;height:35px;background-color:#fff;border-radius:50%;line-height:35px;box-shadow:0 0 0 1px #3d3d3d inset;color:#444}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:#3d3d3d;color:#fff}.gb-headline.accent{color:var(--accent);font-weight:900;font-size:68px;align-self:center;padding-left:20px;padding-right:20px}.max-920{max-width:920px;margin-left:auto;margin-right:auto}.no-results{text-align:center}#cn-accept-cookie{padding-top:5px;padding-bottom:5px}@media (min-width:768px) and (max-width:1199px){.bg-primary-in{padding-top:160px}}@media (max-width:768px){.site-header{min-height:196px}.box-left .gb-inside-container{display:grid;grid-template-rows:100%;grid-template-columns:44% 1fr}.box-left .gb-inside-container svg{padding-left:0;padding-right:0;max-height:54px;max-width:120px;margin:0 auto}.box-left .gb-inside-container .wp-block-group__inner-container{padding-right:0}.box-left h4.gb-headline.gb-headline-text{font-size:24px}.top-line{border-top:1px solid rgba(0,0,0,.1)}.gb-headline.accent{text-align:right;font-size:42px;padding-left:0}.hero{min-height:784px}}@media (max-width:480px){.top-bar .top-info{text-transform:none}.top-bar .inside-top-bar{padding-left:20px;padding-right:20px}.top-bar .inside-top-bar .widget{margin:0!important}.top-bar .gb-button-wrapper .gb-button{padding:10px 20px!important;display:block}.top-bar .gb-button-wrapper .gb-button-text>span{display:block}.top-bar .gb-button-wrapper .gb-button-text svg{margin-left:0}#masthead .site-logo{margin:0}h3.gb-headline.gb-headline-text.title,h3.gb-headline.gb-headline-text.title-small{font-size:30px}.hero h1.gb-headline span{font-size:48px}.gb-button-wrapper a.gb-button.gb-button-text.tel{padding-left:20px;padding-right:20px}.lke{display:block;font-size:12px;line-height:2em}.bg-primary-in{padding-top:104px}h1.gb-headline.gb-headline-text.title-s{line-height:1.1em}.gb-button-wrapper a.gb-button.gb-button-text+a.gb-button.gb-button-text{margin-left:0}}