html,html body,html p,html span,html li{font-family:'Montserrat'}h1{font-size:2.75rem}h2{font-size:2.5rem}h3{font-size:2.25rem}h4{font-size:2rem}h2 span,h3 span,h4 span{font-weight:700}p{margin-bottom:0}ul#ast-hf-menu-1>li>a{font-size:24px;color:red;text-transform:none}.ast-desktop .ast-menu-hover-style-underline>.menu-item:hover>.menu-link:before,.ast-desktop .ast-menu-hover-style-overline>.menu-item:hover>.menu-link:before{background-color:#fff0}.main-header-menu .menu-item{padding:0rem 0 1rem 0!important}.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar{padding-left:15px;padding-right:15px}.site-header .header-inner{display:flex;flex-direction:row-reverse;width:1200px;margin:auto}.site-navigation-toggle-holder .site-navigation-toggle{background:#fff;color:red}.site-navigation-toggle-holder .site-navigation-toggle-icon{width:2rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:before,.site-navigation-toggle-holder .site-navigation-toggle-icon:after{display:none}.site-header .header-inner .custom-logo-link{display:none}header .ast-builder-html-element{width:100%;text-align:center;margin-top:-5rem;z-index:9999}header .ast-builder-html-element img{width:13rem;margin-bottom:1rem;display:none;margin:auto;max-width:13rem}html #site-header .header-inner .site-navigation-toggle-holder{display:block!important;position:relative;z-index:99999}.ast-builder-html-element p a{text-decoration:none}.site-navigation-dropdown ul.menu li{width:100%;margin:auto;max-width:1200px}.site-navigation-dropdown ul.menu{background:#fff0}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#fff;color:red;text-decoration:none;border-bottom:none}#ast-mobile-header .ast-builder-grid-row>.site-header-section:last-child{justify-content:right}.home .eael-adv-accordion .eael-accordion-list .eael-accordion-content{border:none}.home .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#555}.home .elementor-tab-title.eael-accordion-header:hover svg,.home .elementor-tab-title.eael-accordion-header.active svg{background:transparent!important;fill:#fff!important;border-color:#fff!important}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{box-shadow:none!important;padding:2rem}.services-list-block ul li,.services-list-block-menu ul li{display:flex;flex-direction:row;align-items:stretch;color:#fff;text-transform:uppercase;margin-right:1rem!important;flex:1}.services-list-block ul li span,.services-list-block-menu ul li span{font-weight:700!important;font-family:'Montserrat'!important}.services-list-block ul li:first-child,.services-list-block-menu ul li:first-child{list-style:none}.services-list-block .elementor-widget-icon-list,.services-list-block-menu .elementor-widget-icon-list{width:100%}.startseite-benefits-block li.elementor-icon-list-item{display:inline-flex!important;flex:0 0 50%!important;max-width:50%;width:48%;margin-right:1%}.startseite-benefits-three-columns-block li.elementor-icon-list-item{flex:0 0 32%!important;max-width:32%;width:32%}.startseite-benefits-block h2{line-height:3rem!important;font-size:2.75rem!important;font-weight:600!important;padding:1.5rem;font-family:'Montserrat'!important}.n2-ss-slider .n2-ss-item-content.n2-ss-text span{font-weight:700}.elementor-8 .elementor-element.elementor-element-a3ff61e{padding:0}#ueber-uns>.e-con-inner{flex-wrap:wrap}#ueber-uns>.e-con-inner>.e-child{flex-direction:row;flex-wrap:wrap;column-gap:1rem;justify-content:center}#ueber-uns>.e-con-inner>.e-child>.elementor-element{padding:0;row-gap:0}#ueber-uns>.e-con-inner>.e-child.headline-100>.elementor-element.elementor-widget-heading{width:100%}.mp-row{display:flex;flex-direction:row;flex-wrap:wrap}.container-50{flex:0 0 50%;max-width:50%}.cf-field{min-height:5rem}.container-50:first-child{padding-right:1rem}.container-50 span.wpcf7-list-item.first.last{margin:0}.container-50 span.wpcf7-list-item-label{font-weight:500;font-family:Montserrat!important}.container-50:nth-child(2){padding-left:1rem}.container-100{flex:0 0 100%;max-width:100%}.wpcf7 input[type="file"]{cursor:pointer;font-family:'Montserrat'}.container-100 p input[type="submit"]{color:#fff;background:#282828;float:right;padding:.6rem 4rem;font-size:1rem;margin-top:1rem;border-radius:2rem;font-family:'Montserrat'}.page .site-content>.ast-container{max-width:100%;padding:0}.table-area>.e-con-inner{display:flex;flex-direction:row!important;flex-wrap:wrap!important}html .table-vertical thead{display:none}html .table-vertical tr td:first-child{background:#AB8400!important;padding:.75rem 2rem!important;border-color:#AB8400!important}html .table-vertical tr td:last-child{padding:.75rem 1rem .75rem 1rem!important}html .table-vertical tr td:first-child span{color:#fff!important}html body .elementor-element.table-vertical .wpr-table-container table tr.wpr-odd td:first-child .wpr-td-content-wrapper span{color:#fff!important}.wpr-table-inner-container{border-radius:1rem!important}html .intro-buttons-block li span,html .intro-buttons-block-2 li span{color:#fff!important;padding:1rem;border-radius:50%!important;text-transform:uppercase;padding:.75rem 2rem}.intro-buttons-block li,.intro-buttons-block-2 li{background:#363636;color:#fff;border-radius:50px!important}.intro-buttons-block li:last-child{background:red}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-size:1.15rem}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{font-size:1.15rem!important}.circle{margin-top:-10rem}.circle>div{background:red;text-transform:uppercase;color:#fff;text-align:center;width:8rem;height:8rem;padding:1.5rem 1.25rem;border-radius:5rem;font-weight:700;font-family:'Montserrat';transform:rotateZ(351deg);float:right;font-size:1rem}.product-images img{min-height:20rem}.product-item-block .item-description{min-height:10rem}.products-block h3,.products-block h4{color:#fff}.products-block>.e-con-inner{margin:auto;background:red;border-radius:2rem;justify-content:center!important;padding:2rem 0}.products-block .elementor-widget-text-editor>p{background:#fff;font-size:.85rem!important;color:#000!important;font-weight:700;border-radius:1rem}.products-block>.e-con-inner>.elementor-element{background:#fff;font-weight:700;display:flex;align-items:center;border-radius:1rem;margin:1rem .5rem .25rem;max-height:15rem}.products-block>.e-con-inner>.elementor-element img{width:12rem;min-height:4rem;padding:.5rem}.products-block>.e-con-inner>.elementor-element .elementor-widget-image{min-height:7.5rem}.products-block>.e-con-inner>.elementor-element:last-child,.products-block>.e-con-inner>.elementor-element:first-child{background:transparent!important}.products-block>.e-con-inner>.elementor-element .e-con-full{margin:.5rem}.products-block>.e-con-inner>.elementor-element:first-child{margin-bottom:2rem}.products-block>.e-con-inner>.elementor-element:last-child{margin-top:2rem}.products-block>.e-con-inner>.elementor-element{display:table}.products-block>.e-con-inner>.elementor-element.home-image-link-block{min-height:18rem}.products-block>.e-con-inner>.elementor-element .elementor-widget-image{display:table-cell;vertical-align:middle}.products-block>.e-con-inner>.elementor-element .elementor-widget-text-editor{display:table-footer-group}.startpage-items-block .elementor-widget-html>b>span{color:red;font-size:26px;font-family:Montserrat}.startpage-items-block .elementor-widget-html{font-size:26px;font-family:Montserrat}html .projects-block .elementor-widget-text-editor{background:red;border-radius:50%;padding:2.5rem!important;max-width:300px!important;height:300px}.projects-block p{font-size:1rem}.projects-block .e-con-inner>.elementor-element{display:flex;align-items:center}.ti-widget.ti-goog .ti-col-4 .ti-review-item{-ms-flex:0 0 33%;flex:0 0 33%;max-width:33%}.elementor-42 .elementor-element.elementor-element-da02755:not(.elementor-motion-effects-element-type-background),.elementor-42 .elementor-element.elementor-element-da02755>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#4E4E4E;background-position:60vw 3vw;background-repeat:no-repeat;background-size:28vw}footer#colophon{background:#4E4E4E}.n2-ss-slider .n2-ss-item-image-content{padding:0;margin:0}.n2-ss-slider .n2-ow>*{line-height:40px!important}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-advanced-accordion-icon-closed,.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-advanced-accordion-icon-opened{padding:.25rem .3rem .2rem .3rem;margin:0;border-radius:50%}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-advanced-accordion-icon-closed{border:1px solid #333}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-advanced-accordion-icon-opened{border:1px solid #fff}.eael-adv-accordion .fa-accordion-icon{margin-right:0!important}.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#333!important;width:20px;height:20px}.n2-ss-slider .n2-ss-layer:nth-child(2) .n2-ss-item-image-content img{margin-top:-2rem;max-width:27rem}.n2-ss-slider .n2-ss-layer:nth-child(2) .n2-ss-item-image-content{display:inline-block;max-width:100%;background:red;padding:5rem;width:77rem;height:37rem;border-radius:0vw 0vw 37rem 37rem;margin-top:-17rem;padding-top:23rem}.n2-ss-slider .n2-ss-layer:nth-child(2){width:54rem!important;height:57rem!important}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff!important}.woocommerce-variation-description p+p{display:none!important}.ast-main-header-nav-open .ast-mobile-header-wrap .ast-mobile-header-content{display:block}.ast-builder-html-element a>b{color:red}.ast-header-html-1 a{font-size:1.25rem!important}.exampp-hints{position:absolute;z-index:9999;color:#fff;padding-left:1rem;padding-right:2rem}.exampp-hints>a{margin-left:1rem;font-size:.85rem;font-weight:800;color:#fff}.exggmap-wrapper .exggmap-caption{display:none}.exggmap-wrapper button{border-radius:2rem;text-transform:none!important;background-color:#FF0000!important;width:100%;max-width:17rem;border:none;font-family:Montserrat!important;font-weight:600}.exggmap-wrapper button:hover{background:#fff!important;color:#FF0000!important}.exggmap-wrapper{height:18rem}