/*!/wp-content/themes/afs/style.css*/body{position:relative;overflow-y:scroll;padding-top:142px}a,button,input{-webkit-transition:all 300ms ease;transition:all 300ms ease}.form-control:active,.form-control:focus,a:focus,a:active,button:focus,button:active,input:focus,input:active,textarea:focus,textarea:active{outline:none;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{border:0}input::-webkit-input-placeholder{color:#000;opacity:1}input::-moz-placeholder{color:#000;opacity:1}input:-ms-input-placeholder{color:#000;opacity:1}input::-ms-input-placeholder{color:#000;opacity:1}input::placeholder{color:#000;opacity:1}img{max-width:100%;height:auto}input:not([type=radio]):not([type=checkbox]),textarea,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}a[href^=tel]{color:inherit;text-decoration:none}#primary{max-width:100%}.alignfull{width:auto;max-width:none;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.alignwide{position:relative;left:50%;min-width:100%;max-width:1360px;width:80vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.mapa label{width:auto;display:inline}.mapa img{max-width:none}label{display:block;margin:0}.form-control,.form-control:focus{height:40px;padding:0;background:none;border:none;border-bottom:1px solid #000;border-radius:0;font-size:20px;letter-spacing:-.23px;color:#000}label.anim{position:relative;display:block;margin:0 0 10px}label.anim .placeholder{position:absolute;top:7px;left:0;font-size:20px;letter-spacing:-.23px;color:#000;-webkit-transition:all 300ms ease;transition:all 300ms ease;-webkit-tap-highlight-color:#fff0;-webkit-tap-highlight-color:#fff0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}label.anim.text .placeholder{top:-15px;opacity:.5;font-size:12px;letter-spacing:-.14px}.wpcf7-not-valid-tip{display:none!important}div.wpcf7 .ajax-loader{position:absolute;left:0}.wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:none;font-size:16px;line-height:1.13;letter-spacing:-.18px;color:#000}.form-control.wpcf7-not-valid{border-color:red}.wpcf7-radio .wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{margin:0}.wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item+.wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-left:40px}.wpcf7-radio.flex-column .wpcf7-list-item+.wpcf7-list-item,.wpcf7-acceptance.flex-column .wpcf7-list-item+.wpcf7-list-item,.wpcf7-checkbox.flex-column .wpcf7-list-item+.wpcf7-list-item{margin:16px 0 0}.wpcf7-radio label,.wpcf7-acceptance label,.wpcf7-checkbox label{position:relative;display:block;padding-left:1.75em}.wpcf7-radio input,.wpcf7-acceptance input,.wpcf7-checkbox input{position:absolute;z-index:-1;opacity:0}.wpcf7-radio span.wpcf7-list-item-label,.wpcf7-acceptance span.wpcf7-list-item-label,.wpcf7-checkbox span.wpcf7-list-item-label{position:relative}.wpcf7-radio span.wpcf7-list-item-label:before,.wpcf7-acceptance span.wpcf7-list-item-label:before,.wpcf7-checkbox span.wpcf7-list-item-label:before{content:'';position:absolute;top:.3em;left:-1.75em;display:block;width:1em;height:1em;background:none;border:solid 2px #000;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7-radio span.wpcf7-list-item-label:before{border-radius:50%}.wpcf7-radio span.wpcf7-list-item-label:after,.wpcf7-acceptance span.wpcf7-list-item-label:after,.wpcf7-checkbox span.wpcf7-list-item-label:after{content:'';position:absolute;top:.3em;left:-1.75em;display:block;width:1em;height:1em}.wpcf7-acceptance input:checked~span.wpcf7-list-item-label:after,.wpcf7-checkbox input:checked~span.wpcf7-list-item-label:after{background:#000 url(/wp-content/themes/afs/images/check.svg) center center no-repeat}.wpcf7-radio input:checked~span.wpcf7-list-item-label:after{width:.4em;height:.4em;background:#000;border-radius:50%;top:calc(.3em + .3em);left:calc(-1.75em + .3em)}.btn-arrow,.wpcf7-submit{padding:0 58px 0 30px;line-height:50px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);background:#d20000 url(/wp-content/themes/afs/images/arrow-right-white.svg) right 28px center no-repeat;border:none;font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff}.wpcf7-checkbox.catering-options .wpcf7-list-item{margin:0 40px 6px 0}.gender{margin-top:7px}.gender-label{margin-right:30px}.interests-row{margin-top:10px}.submit-row{margin-top:46px}.container,.container-fluid,.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:12px;padding-left:12px}@media (min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1440px}}@media (max-width:1439px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%}}.row{margin-left:-12px;margin-right:-12px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:12px;padding-right:12px}.no-gutters{margin-right:0;margin-left:0}.small-gutters{margin-right:-10px;margin-left:-10px}.small-gutters>.col,.small-gutters>[class*=col-]{padding-left:10px;padding-right:10px}.btn{padding:0 20px;border:none;border-radius:3px;font-size:17px;font-weight:700;line-height:55px}.btn:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.btn-red{display:inline-block;line-height:49px;border-radius:18px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .12);background:#d20000;font-size:14px;font-weight:700;letter-spacing:-.16px;color:#fff}.btn-red span:last-child{display:inline-block;margin-left:12px}ul.menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none;line-height:1}#branding{position:absolute;z-index:10000;top:0;left:0;right:0;border-bottom:2px solid #000;line-height:1;-webkit-transition:-webkit-transform 0ms ease;transition:transform 0ms ease}.fl-builder-edit #branding{z-index:10}#branding.scrolled{-webkit-transform:translateY(-105%);transform:translateY(-105%)}.scrolled #branding{position:fixed;box-shadow:0 2px 4px 0 rgb(0 0 0 / .2);background:#f3f4f4;border:none;-webkit-transition:-webkit-transform 300ms ease;transition:transform 300ms ease}.scrolled.scrolling-up #branding{-webkit-transform:translateY(0%);transform:translateY(0%)}#branding .navbar{padding:0}#branding .navbar-brand{margin:20px 130px 20px 0;padding:0}#branding .navbar-brand .scrolled-logo img{display:none}.scrolled #branding .navbar-brand{margin:10px 20px 20px 0}.scrolled #branding .navbar-brand img{display:none}.scrolled #branding .navbar-brand .scrolled-logo img{display:block}#footer_newsletter{padding:80px 0;background:#f3f4f4}#footer_newsletter h4{margin-bottom:8px}#colophon{padding:80px 0 20px;background:#000;font-size:20px;line-height:1.2;letter-spacing:-.23px;color:#fff}#colophon a{color:#fff}#colophon .top{font-size:16px}#colophon .top img{margin-left:14px}.footer_contact a{text-decoration:underline}.footer_menus ul.menu{display:block}.footer_menus ul.menu li+li{margin-top:28px}.footer_menus .widget_nav_menu+.widget_nav_menu{margin-left:60px}#bottom{margin:52px 0 0;font-size:16px;letter-spacing:-.18px}#bottom li+li{margin-left:40px}.header-search-form{display:none}#search-opener{width:40px;height:32px;margin:8px 28px 0;padding:0;background:url(/wp-content/themes/afs/images/ico-search.svg) center center no-repeat;border:none}#top_nav .nav-item+.nav-item{margin-left:40px}#top_nav .nav-link{padding:16px 0 8px;font-size:16px;line-height:1;letter-spacing:-.18px;color:#000}#top_nav .active .nav-link{color:#d20000}#languages_nav{margin:0 0 42px;padding:0 20px;border-radius:0 0 2px 2px;background:#a19184}#languages_nav .nav-link{padding:16px 5px 8px;font-size:16px;line-height:1;letter-spacing:-.18px;color:#fff}#languages_nav .wpml-ls-current-language .nav-link{font-weight:700}#main_nav .nav-item+.nav-item{margin-left:50px}#main_nav .nav-link{padding:0;font-size:24px;font-weight:700;letter-spacing:-.27px;color:#000}#main_nav .nav-link.active{color:#d0021b}#socials_nav .nav-item+.nav-item{margin-left:24px}#socials_nav .nav-link{padding:0 0 6px;font-size:0;line-height:1}.wpcf7{font-size:20px;letter-spacing:-.23px}.fl-rich-text a{color:#d20000;text-decoration:underline}.fl-col-content .fl-col-group{margin-left:-12px;margin-right:-12px}.fl-post-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.fl-post-grid-image{position:relative}.fl-post-grid-image .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgb(210 0 0 / .75);font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff;opacity:0;pointer-events:none;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.fl-post-grid-image .overlay span{display:inline-block}.fl-post-grid-image .overlay span:after{content:url(/wp-content/themes/afs/images/arrow-right-white.svg);margin-left:14px}.fl-post-grid-post:hover .fl-post-grid-image .overlay{opacity:1}.fl-post-grid .fl-post-grid-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:21px 40px 50px}.fl-post-column .fl-post-grid-post{height:100%;-webkit-transition:box-shadow 300ms ease;transition:box-shadow 300ms ease}.fl-post-column .fl-post-grid-post:hover{box-shadow:0 2px 12px 0 rgb(0 0 0 / .18)}.fl-post-grid .fl-post-column .fl-post-grid-more{margin-top:20px;text-decoration:underline}.fl-post-grid .fl-post-column h2.fl-post-grid-title{margin:0;-ms-flex-order:1;order:1}.fl-post-grid .fl-post-column .fl-post-grid-meta{padding-bottom:23px}.fl-post-grid .fl-post-grid-content{-ms-flex-order:1;order:1}.pagination{margin-top:30px;font-size:20px}.pagination-link{display:block;font-size:0;line-height:1}.pagination-link.prev{margin:0 10px 0 78px;transform-origin:center;transform:rotate(180deg)}.pagination-link[href="#"]{opacity:.5;pointer-events:none}.position-sticky{top:40px}.position-sticky.fl-block-overlay-active{position:relative!important}.current-post-title{font-size:60px;line-height:1.1;letter-spacing:-.68px}#header_newsletter{display:none;position:fixed;z-index:99999;top:0;left:0;right:0;padding:100px 0;background:#f3f4f4}#header_newsletter .close{font-size:0;line-height:1;position:absolute;z-index:10;top:50px;right:50px;opacity:1}#header_newsletter .inner{width:960px;max-width:100%;margin:0 auto;padding:0 12px}#header_newsletter h4{margin-bottom:4px}#header_newsletter .wpcf7{margin-top:80px}#header_newsletter .gender{margin-bottom:30px}#header_newsletter .gender-label{margin-bottom:20px}#header_newsletter label.anim{margin-bottom:30px}#header_newsletter .interest{margin-top:50px}#header_newsletter .interest-label{margin-bottom:20px}#header_newsletter .submit-row{margin-top:80px}#header_newsletter .first{margin-left:0!important}a.file-box{display:block;padding:40px 60px 40px 30px;background:#f3f4f4 url(/wp-content/themes/afs/images/download.svg) right 28px bottom 40px no-repeat;font-size:20px;color:#000;text-decoration:none}.file-name{margin-bottom:20px}.files-count{font-size:16px}.file-extension-size{font-size:20px;color:#d20000;text-decoration:underline}.file-box .extension{text-transform:uppercase}.style-geschichte .swiper-slide{width:696px;max-width:calc(100vw - 24px)}.geschichte-item{overflow:hidden;position:relative}.geschichte-item .image{width:83%;margin-bottom:40px}.geschichte-item .info{position:absolute;bottom:0;right:0;width:456px;max-width:100%;min-height:236px;padding:40px;background:#f3f4f4;font-size:20px;line-height:1.2;letter-spacing:-.23px}.geschichte-item .title{margin:0 0 17px;font-size:16px;letter-spacing:-.18px;color:#4e4e4e}.geschichte-item .link{margin-top:28px}.geschichte-item .link a{display:inline-block;font-weight:700;color:#d20000}.geschichte-item .link a:after{content:url(/wp-content/themes/afs/images/arrow-right-red.svg);margin-left:5px}.swiper-button-prev,.swiper-button-next{width:31px;height:18px;background:url('data:image/svg+xml;utf-8,<svg width="31" height="18" viewBox="0 0 31 18" xmlns="http://www.w3.org/2000/svg"><path d="m.5 9 28.5-.005m-7-7.995 8 8-8 8" fill="none" stroke="black"/></svg>') center center no-repeat}.text-color-light .swiper-button-prev,.text-color-light .swiper-button-next{background-image:url('data:image/svg+xml;utf-8,<svg width="31" height="18" viewBox="0 0 31 18" xmlns="http://www.w3.org/2000/svg"><path d="m.5 9 28.5-.005m-7-7.995 8 8-8 8" fill="none" stroke="white"/></svg>')}.swiper-button-prev:hover,.swiper-button-next:hover{background-image:url('data:image/svg+xml;utf-8,<svg width="31" height="18" viewBox="0 0 31 18" xmlns="http://www.w3.org/2000/svg"><path d="m.5 9 28.5-.005m-7-7.995 8 8-8 8" fill="none" stroke="%23d20000"/></svg>')}.style-geschichte .swiper-button-prev,.style-geschichte .swiper-button-next{margin:0;top:-43px}.swiper-button-prev{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.style-geschichte .swiper-button-prev{margin-right:43px}.swiper-button-prev:after,.swiper-button-next:after{display:none}.fl-accordion-button-icon-left,.fl-accordion-button-icon-right{font-size:24px;opacity:1}.style-gallery .swiper-container{padding-bottom:35px}.swiper-pagination-fraction{width:auto;bottom:0;left:0;right:auto;font-size:20px}.style-gallery .swiper-button-prev,.style-gallery .swiper-button-next{margin:0;top:auto;left:auto;bottom:0;right:0}.style-gallery .swiper-button-prev{right:43px}.logos-grid .column{padding-bottom:24px}.logos-grid .wrapper{background:#f3f4f4}.svg-map-hover a{color:#000;text-decoration:none}.svg-map-hover a.active{color:#D20000;text-decoration:underline}#svg-map [data-building]{cursor:pointer;-webkit-transition:fill 300ms ease;transition:fill 300ms ease}#svg-map [data-building]:hover,#svg-map [data-building].active{fill:#D20000}.search-results #content{margin:0 0 2px;padding:94px 0 200px;background:#f3f4f4}.search-results #content form{margin-bottom:80px}.search-results #content form input{height:50px;padding:0;background:none;border:none;border-bottom:1px solid #000;border-radius:0;font-size:20px;color:#000}.search-results #content form button{margin:0 0 0 30px;padding:0 58px 0 30px;line-height:50px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);background:#d20000 url(/wp-content/themes/afs/images/arrow-right-white.svg) right 28px center no-repeat;border:none;font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff}.search-results-row+.search-results-row{margin-top:60px}.search-results h2{margin-bottom:20px}.search-results h3{margin:0;font-size:20px}a.search-result{display:block;margin:-1px 0 0;padding:20px 0;border:1px solid #C2C3C3;border-left:none;border-right:none;font-size:20px;line-height:1.2;letter-spacing:-.23px;color:#000;text-decoration:none}.search-result .highlight{background:#a19184}.search-result .link{display:inline-block;padding-right:28px;background:url(/wp-content/themes/afs/images/arrow-right-black.svg) right center no-repeat;font-weight:700}.style-instruktoren .swiper-slide{width:216px;max-width:calc(100vw - 24px)}.style-instruktoren .swiper-button-prev,.style-instruktoren .swiper-button-next,.style-quotes .swiper-button-prev,.style-quotes .swiper-button-next,.style-ausbildungen .swiper-button-prev,.style-ausbildungen .swiper-button-next{top:-56px;margin:0}.style-instruktoren .swiper-button-prev,.style-quotes .swiper-button-prev,.style-ausbildungen .swiper-button-prev{margin-right:43px}.instructor-item .name{margin:20px 0 10px;font-size:24px;letter-spacing:-.27px}.instructor-item .positions{margin:0 0 10px;font-size:16px;line-height:1.5;letter-spacing:-.18px}.instructor-item .email a{font-size:16px;line-height:1.5;letter-spacing:-.18px;color:#d20000;text-decoration:underline}.gallery-row a{position:relative;display:block}.gallery-row a:before{content:'';position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;pointer-events:none;background:rgb(210 0 0 / .75);opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.gallery-row a:hover:before{opacity:1}.gallery-row a:after{content:'';position:absolute;z-index:20;top:0;bottom:0;left:0;right:0;pointer-events:none;background:url(/wp-content/themes/afs/images/zoom.svg) center center no-repeat;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 300ms ease;transition:all 300ms ease;-webkit-transition-property:-webkit-transform,opacity;transition-property:transform,opacity}.gallery-row a:hover:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.gallery-row a img{-webkit-transition:filter 300ms ease;transition:filter 300ms ease}.gallery-row a:hover img{filter:saturate(0)}.fl-rich-text p+ul{margin-top:-24px}.fl-rich-text ul{margin-left:0;padding-left:0;list-style:none}.fl-rich-text ul li{position:relative;display:block;padding-left:26px}.fl-rich-text ul li:before{content:'';display:block;width:6px;height:6px;background:#000;border-radius:50%;position:absolute;top:calc(0.5em + 3px);left:0}.product-infobox{position:absolute;z-index:1;top:40px;right:0;width:576px;background:#000;color:#fff}.fl-builder-edit .product-infobox{position:static}.product-infobox .info{padding:40px}.product-infobox h4{margin:0 0 40px;font-size:24px}.product-infobox .text{margin:0 0 40px;font-size:18px;line-height:1.33;letter-spacing:-.2px}.product-infobox .meta{font-size:18px}.product-infobox .label{margin:40px 0 10px;opacity:.6}.product-infobox .meta a{color:#fff;text-decoration:underline}.product-infobox .contact{margin:40px 0 0;padding:40px 0;border:1px solid #4D4D4D;border-left:none;border-right:none}.product-infobox .contact_headline{margin:0 0 20px;opacity:.6;font-size:18px}.product-infobox .contact-photo img{width:96px;margin-right:20px}.product-infobox .contact-details{font-size:16px;line-height:1.25}.product-infobox .contact-details a{color:#fff;text-decoration:underline}.product-infobox .contact-email{margin-top:18px}.product-infobox .btn{display:block;width:100%;line-height:48px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);background:#d20000;font-size:24px;font-weight:700;letter-spacing:-.27px;color:#fff;text-align:center}.product-infobox .btn:after{content:url(/wp-content/themes/afs/images/arrow-right-white.svg);display:inline-block;margin-left:13px}.product-infobox .btn+.btn{margin-top:20px}.product-infobox .btn-secondary{background:#626262}body.produkte-template-default.single.single-produkte .fl-module-rich-text table{width:100%!important;font-size:18px!important;height:auto!important}body.produkte-template-default.single.single-produkte .fl-module-rich-text table tr{border-bottom:1px solid #ccc;border-top:1px solid #ccc}body.produkte-template-default.single.single-produkte .fl-module-rich-text table tr td{vertical-align:top;padding:8px 0 10px 8px}body.produkte-template-default.single.single-produkte .fl-module-rich-text table tr:first-child{background:#000;color:#fff}.style-ausbildungen .swiper-slide{width:456px;max-width:calc(100vw - 24px);height:auto}a.training-item{display:block;height:calc(100% - 24px);margin:0 0 24px;background:#f3f4f4;text-decoration:none;color:#000}a.training-item .excerpt:last-child{margin-bottom:10px!important}a.training-item:hover{box-shadow:0 2px 12px 0 rgb(0 0 0 / .18)}a.training-item .image{position:relative}a.training-item .image .hover{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;background-color:rgb(210 0 0 / .75);font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff;opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}a.training-item:hover .image .hover{opacity:1}a.training-item .image .hover span{display:inline-block}a.training-item .image .hover span:after{content:url(/wp-content/themes/afs/images/arrow-right-white.svg);margin-left:14px}a.training-item:hover .image img{filter:saturate(0)}.training-item .info{padding:20px 40px;font-size:20px;line-height:1.2;letter-spacing:-.23px}.training-item .name{font-weight:700}.training-item .meta{margin:20px 0 0;border-top:2px solid #DADBDB;font-size:16px;letter-spacing:-.18px}.training-item .meta .label{margin:20px 0 10px;color:#4e4e4e}.filter{margin:20px 0}.filter a{display:inline-block;margin:0 20px 20px 0;padding:0 30px;line-height:47px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);border:solid 1px #000;background:#fff;font-size:18px;font-weight:700;letter-spacing:-.2px;color:#000}.filter a.active{background-color:#d20000;border-color:#d20000;color:#fff}.filter a.disabled{pointer-events:none;opacity:.3}.filter_status{margin:0 0 40px;padding:19px 0;border:2px solid #E5E5E5;border-left:none;border-right:none;font-size:18px;font-weight:700;line-height:1.33;letter-spacing:-.2px}.filter_status a{color:#d20000}.filter_status a img{margin-left:12px}.filter_status a.disabled{opacity:.5;pointer-events:none}.style-hero .swiper-slide{height:800px;background-size:cover;color:#fff}.style-hero .hero-item{position:relative;z-index:2}.style-hero .title{margin:108px 0 20px;font-size:86px;font-weight:700;line-height:.98;letter-spacing:-.97px}.style-hero .text{margin-bottom:40px;font-size:28px}.style-hero .btn{padding:0 58px 0 30px;line-height:50px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);background:#d20000 url(/wp-content/themes/afs/images/arrow-right-white.svg) right 28px center no-repeat;border:none;font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff}.style-hero .swiper-pagination-bullets{display:-ms-flexbox;display:flex;max-width:1440px;width:100%;left:50%;bottom:58px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.style-hero .swiper-pagination-bullet{position:relative;width:25%;max-width:calc(100vw - 24px);height:auto;margin:0 12px!important;padding-bottom:20px;background:none;font-size:18px;color:#fff;text-align:left;opacity:1}.style-hero .swiper-pagination-bullet:before,.style-hero .swiper-pagination-bullet:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff}.style-hero .swiper-pagination-bullet:after{background:#d20000;right:auto;width:0%;-webkit-transition:width 0s linear;transition:width 0s linear}.style-hero .swiper-pagination-bullet.swiper-pagination-bullet-active:after{width:0%;-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes progress{from{width:0%}to{width:100%}}@keyframes progress{from{width:0%}to{width:100%}}.style-hero .swiper-pagination-bullet .bullet-number{margin:0 0 10px;font-size:42px;font-weight:700;letter-spacing:-.47px}.style-hero .swiper-pagination-bullet .bullet-title{font-weight:700}.buttons .btn{display:block;margin:0 40px 40px 0;padding:0 60px;line-height:98px;border-radius:27px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);border:solid 1px #000;background:#fff;font-size:30px;font-weight:700;letter-spacing:-.34px;color:#000}.buttons .btn:hover{background-color:#d20000;border-color:#d20000;color:#fff}.style-quotes .swiper-slide{width:456px;max-width:calc(100vw - 24px);font-size:20px;line-height:1.2;letter-spacing:-.23px}.style-quotes .swiper-slide .author{margin-top:40px;font-size:16px}.style-quotes .swiper-slide .author img{width:44px;border-radius:50%;margin-right:15px}a.super-link{color:#000;text-decoration:none}.super-link .info{margin-top:40px;font-size:24px}.super-link .title{margin-bottom:26px;font-size:30px;font-weight:700}.super-link .text{width:80%}a.super-link .link{display:inline-block;margin:40px 0 0;padding:0 58px 0 30px;line-height:50px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);background:#d20000 url(/wp-content/themes/afs/images/arrow-right-white.svg) right 28px center no-repeat;border:none;font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff}#floating-button{z-index:2000;right:0;display:inline-block;padding:0 32px;line-height:60px;border-radius:2px;background:#d20000;font-size:20px;letter-spacing:-.23px;color:#fff;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:none 0ms ease;transition:none 0ms ease}#floating-button img{margin-left:10px}.grey-bg-to-left .fl-row-content-wrap:after{content:'';position:absolute;top:0;bottom:0;right:calc(100% - 1px);left:-999px;background:#f3f4f4}.infrastruktur-swiper .link a{background-image:url(/wp-content/themes/afs/images/download.svg)}.infrastruktur-swiper .link.style-button a{background-image:url(/wp-content/themes/afs/images/arrow-right-white.svg)}:is(#courseModal,#registrationModal),#kursangebot_anfordern{background:#f3f4f4;z-index:999999}:is(#courseModal,#registrationModal) .close,#kursangebot_anfordern .close{position:absolute;z-index:10;top:50px;right:50px;font-size:0;line-height:1;opacity:1}:is(#courseModal,#registrationModal) .modal-dialog,#kursangebot_anfordern .modal-dialog{max-width:100%;margin:0;-ms-flex-pack:start;justify-content:flex-start}:is(#courseModal,#registrationModal) .modal-dialog-scrollable,#kursangebot_anfordern .modal-dialog-scrollable{max-height:100%}:is(#courseModal,#registrationModal) .modal-content,#kursangebot_anfordern .modal-content{background:none;border:none}:is(#courseModal,#registrationModal) .modal-body,#kursangebot_anfordern .modal-body{padding:0}:is(#courseModal,#registrationModal) .modal-body>.container,#kursangebot_anfordern .modal-body>.container{padding-top:100px;padding-bottom:100px}:is(#courseModal,#registrationModal) .title,#kursangebot_anfordern .title{margin:0 0 15px;font-size:60px;font-weight:700;letter-spacing:-.68px}:is(#courseModal,#registrationModal) .lead,#kursangebot_anfordern .lead{font-size:24px;line-height:1.25;letter-spacing:-.27px}:is(#courseModal,#registrationModal) .small,#kursangebot_anfordern .small{font-size:16px;line-height:1.25;letter-spacing:-.18px}:is(#courseModal,#registrationModal) .subtitle,#kursangebot_anfordern .subtitle{margin:80px 0 10px;font-size:30px;font-weight:700;letter-spacing:-.34px}:is(#courseModal,#registrationModal) .title+.subtitle{margin:20px 0 30px}:is(#courseModal,#registrationModal) .subtitle+label.anim,#kursangebot_anfordern .subtitle+label.anim{margin-top:40px}:is(#courseModal,#registrationModal) .row+.subtitle,#kursangebot_anfordern .row+.subtitle{margin-top:40px}:is(#courseModal,#registrationModal) .label,#kursangebot_anfordern .label{margin:0 0 12px;font-weight:700}:is(#courseModal,#registrationModal) .required-info,#kursangebot_anfordern .required-info{float:right;margin-top:70px}:is(#courseModal,#registrationModal) .btn-arrow,#kursangebot_anfordern .btn-arrow{margin-top:15px}:is(#courseModal,#registrationModal) hr,#kursangebot_anfordern hr{border-color:#000}:is(#courseModal,#registrationModal) .form-control,#kursangebot_anfordern .form-control{height:40px;margin:0 0 40px}:is(#courseModal,#registrationModal) label a,#kursangebot_anfordern label a{color:#d20000;text-decoration:none}:is(#courseModal,#registrationModal) .acceptance,#kursangebot_anfordern .acceptance{display:block;margin:80px 0 20px}.wpcf7-form-control-wrap .dropdown{margin:0 0 40px}.wpcf7-form-control-wrap .dropdown-toggle{display:block;width:100%;padding:0 15px;line-height:40px;background:#fff;border:none;font-size:20px;letter-spacing:-.23px;color:#000;text-align:left}.wpcf7-form-control-wrap .dropdown-toggle::after{content:url(/wp-content/themes/afs/images/dropdown.svg);display:block;font-size:0;line-height:1;position:absolute;top:calc(50% - 3px);right:15px;margin:0;border:none;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 300ms ease;transition:transform 300ms ease}.wpcf7-form-control-wrap .show .dropdown-toggle::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.wpcf7-form-control-wrap .dropdown-menu{width:100%;margin:0;padding:15px 0;background:#fff;border:none;border-radius:0;box-shadow:0 6px 6px 0 rgb(0 0 0 / .2)}.wpcf7-form-control-wrap .dropdown-item{padding:0 15px;line-height:36px;font-size:20px;color:#000}.wpcf7-form-control-wrap .dropdown-item.active,.wpcf7-form-control-wrap .dropdown-item:hover{background:#a19184;color:#fff}.wpcf7-form-control-wrap .dropdown-menu:hover .dropdown-item.active{background:#fff;color:#000}.wpcf7-form-control-wrap .dropdown-menu:hover .dropdown-item.active:hover{background:#a19184;color:#fff}.wpcf7-form-control-wrap .dropdown select{position:absolute;z-index:10;top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0}.download-list a{margin:-1px 0 0;padding:15px 0;border:1px solid #ccc;border-width:1px 0;font-size:20px;font-weight:700;line-height:1;letter-spacing:-.23px;color:#000}.download-list a .info{font-weight:400;color:#d20000;text-decoration:underline}.download-list a .icon{margin-left:17px;font-size:0}.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{padding:0 52px 0 30px;line-height:49px;background:#d20000 url(/wp-content/themes/afs/images/arrow-right-white.svg) right 24px center no-repeat;border:none;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / 12%);font-size:18px;font-weight:700;letter-spacing:-.2px;text-decoration:none}.fl-builder-content a.fl-button *,.fl-builder-content a.fl-button:visited *{color:#fff}.fl-button-lightbox-content{max-width:1000px!important}.downloads-row .title{margin:24px 0 0;padding:20px 0;font-size:20px;font-weight:700}.g-24-0{gap:24px 0}#weiss_cookies{position:fixed;z-index:999999;bottom:0;left:0;right:0;padding:24px 0;background:#000;color:#fff}#weiss_cookies p{font-size:16px}#weiss_cookies .close-cookies{font-size:20px;color:#fff;line-height:1}.video-container{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;overflow:hidden;pointer-events:none}.video-container>iframe{width:auto;height:auto;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.wpcf7 .after-send{display:none}.newsletter-page{width:960px;max-width:100%;margin:0 auto;padding:0 12px}.newsletter-page h4{margin-bottom:4px}.newsletter-page .wpcf7{margin-top:80px}.newsletter-page .gender{margin-bottom:30px}.newsletter-page .gender-label{margin-bottom:20px}.newsletter-page label.anim{margin-bottom:30px}.newsletter-page .interest{margin-top:50px}.newsletter-page .interest-label{margin-bottom:20px}.newsletter-page .submit-row{margin-top:80px}.newsletter-page .first{margin-left:0!important}@media (min-width:992px){.wpcf7-form-control-wrap .dropdown select{pointer-events:none}}@media (max-width:1463px){.wpcf7{font-size:16px}.form-control,.form-control:focus{height:36px;font-size:16px}label.anim .placeholder{font-size:16px}}@media (min-width:1200px){.scrolled #branding .divider{-ms-flex-order:10;order:10}.scrolled nav{margin:36px 0 0 auto!important;-ms-flex-order:1;order:1}.scrolled #top_nav{margin:22px 0 0 auto!important;-ms-flex-order:2;order:2}.scrolled #search-opener{margin:30px 0 0 10px!important;-ms-flex-order:3;order:3}.scrolled #socials_nav{height:100%;margin:34px 0 0 auto!important;-ms-flex-order:4;order:4}.scrolled #languages_nav{height:100%;margin:0 0 0 auto!important;-ms-flex-order:5;order:5}.scrolled #main_nav .nav-item+.nav-item{margin-left:40px}.scrolled #main_nav .nav-link{font-size:20px;letter-spacing:-.23px}.scrolled #top_nav .nav-item+.nav-item{margin-left:20px}.header-search-form{position:absolute;z-index:200;top:0;left:0;right:0;padding:94px 0 102px;background:#f3f4f4}.header-search-form .close{position:absolute;z-index:10;top:50px;right:50px;font-size:0;line-height:1;opacity:1}.header-search-form>div{width:936px;max-width:100%;margin:0 auto}.header-search-form input{height:50px;margin:0 30px 0 0;padding:0;background:none;border:none;border-bottom:1px solid #000;border-radius:0;font-size:20px;letter-spacing:-.23px;color:#000}.header-search-form button{padding:0 58px 0 30px;line-height:50px;border-radius:18px;box-shadow:0 4px 14px 0 rgb(0 0 0 / .12);background:#d20000 url(/wp-content/themes/afs/images/arrow-right-white.svg) right 28px center no-repeat;border:none;font-size:18px;font-weight:700;letter-spacing:-.2px;color:#fff}}@media (max-width:1199px){.menu-open #branding{-webkit-transform:translateY(0%);transform:translateY(0%)}button.navbar-toggler{position:relative;z-index:999;margin-top:26px;border:none}.scrolled button.navbar-toggler{margin-top:19px}button.navbar-toggler span{display:block;opacity:0;-webkit-transition-delay:300ms;transition-delay:300ms;-webkit-transition:opacity 0ms ease 300ms;transition:opacity 0ms ease 300ms}button.navbar-toggler:before,button.navbar-toggler:after{content:"";position:absolute;left:12px;-webkit-transition:top 300ms ease 0s,bottom 300ms ease 0s,-webkit-transform 300ms ease 350ms;transition:top 300ms ease 0s,bottom 300ms ease 0s,transform 300ms ease 350ms;-webkit-transform-origin:center;transform-origin:center}button.navbar-toggler:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}button.navbar-toggler:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}button.navbar-toggler.collapsed span{opacity:1}button.navbar-toggler.collapsed:before,button.navbar-toggler.collapsed:after{-webkit-transition:top 300ms ease 350ms,bottom 300ms ease 350ms,-webkit-transform 300ms ease 0ms;transition:top 300ms ease 350ms,bottom 300ms ease 350ms,transform 300ms ease 0ms}button.navbar-toggler.collapsed:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}button.navbar-toggler.collapsed:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}button.navbar-toggler span,button.navbar-toggler:before,button.navbar-toggler:after{width:30px;height:4px;background:#000}button.navbar-toggler span{margin:15px 0}button.navbar-toggler:before{top:19px}button.navbar-toggler:after{bottom:19px}button.navbar-toggler.collapsed:before{top:10px}button.navbar-toggler.collapsed:after{bottom:10px}#menu{position:absolute;z-index:200;top:calc(100% + 2px);left:0;right:0;background:#fff}.scrolled #menu,.menu-open #menu{top:100%}#search-opener{display:none}.header-search-form{display:block!important;margin-bottom:40px}.header-search-form .close{display:none;pointer-events:none}.header-search-form input{width:100%;height:50px;padding:0 12px;background:#f3f4f4;border:none;border-radius:0;font-size:16px;letter-spacing:-.18px;color:#000}.header-search-form button{width:57px;height:50px;padding:0;background:#f3f4f4 url(/wp-content/themes/afs/images/ico-search.svg) center center no-repeat;border:none;font-size:0;text-indent:-999px}#main_nav{display:block;width:100%;padding:0 30px}#main_nav .nav-item+.nav-item{margin:30px 0 0}#top_nav{display:block;width:100%;padding:40px 30px}#top_nav .nav-item+.nav-item{margin:20px 0 0}#top_nav .nav-link{padding:0}#languages_nav{width:100%;margin:0;padding:0 30px;background:none;border:1px solid #ccc;border-left:none;border-right:none}#languages_nav .nav-item+.nav-item{margin-left:30px}#languages_nav .nav-link{padding:18px 0;color:#000}#socials_nav{width:100%;padding:40px 30px}#socials_nav .nav-item+.nav-item{margin-left:30px}#socials_nav .nav-link{padding:0}#branding .navbar-brand{margin-right:0}.wpcf7-radio.flex-column .wpcf7-list-item+.wpcf7-list-item,.wpcf7-acceptance.flex-column .wpcf7-list-item+.wpcf7-list-item,.wpcf7-checkbox.flex-column .wpcf7-list-item+.wpcf7-list-item{margin:0 0 0 20px}.gender{margin-bottom:10px}.style-hero .title{font-size:46px}.style-hero .text{font-size:24px}}@media (max-width:991px){h1,.h1,.is-style-h1{font-size:64px;letter-spacing:-.48px}.current-post-title{font-size:50px}#footer_newsletter .wpcf7{margin-top:30px}.wpcf7-radio .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item+.wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item+.wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-left:20px}.gender-label{margin-right:0}#colophon{padding-top:40px}.footer_top{-ms-flex-item-align:end;align-self:flex-end}a.file-box{padding:15px 40px 20px 20px;background-position:right 15px center;font-size:18px}.file-name{margin-bottom:10px}.file-extension-size{font-size:16px}.files-count{margin-bottom:5px}.training-item .info{padding:20px}.product-infobox{position:static;max-width:100%!important}.style-hero .swiper-slide{height:450px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;padding-bottom:20px}.style-hero .swiper-pagination-bullets{bottom:0}.style-hero .swiper-pagination-bullet{position:absolute;bottom:0;left:0;right:0;margin:0!important;width:auto;max-width:100%}.style-hero .swiper-pagination-bullet.swiper-pagination-bullet-active{z-index:10}.style-hero .swiper-pagination-bullet .bullet-number,.style-hero .swiper-pagination-bullet .bullet-title,.style-hero .swiper-pagination-bullet .bullet-text{display:none}:is(#courseModal,#registrationModal) .close,#kursangebot_anfordern .close{top:30px;right:30px}:is(#courseModal,#registrationModal) .wpcf7-acceptance .wpcf7-list-item,#kursangebot_anfordern .wpcf7-acceptance .wpcf7-list-item{margin-left:0}}@media (min-width:768px){.fl-col-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:100%}.fl-col{float:none}}@media (max-width:767px){body{padding-top:117px;font-size:16px;line-height:1.25;letter-spacing:-.18px}p.lead{font-size:18px;line-height:1.33;letter-spacing:-.2px}h1,.h1,.is-style-h1{font-size:43px;letter-spacing:-.48px}h4,.h4,.is-style-h4{font-size:20px;line-height:1.4;letter-spacing:-.23px}.current-post-title{font-size:34px}#branding .navbar-brand img{width:172px}.scrolled #branding .navbar-brand img{width:70px}.scrolled button.navbar-toggler{margin:0}#footer_newsletter{padding:30px 0 40px;font-size:16px;line-height:1.25;letter-spacing:-.18px}#footer_newsletter .wpcf7{margin-top:20px}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item,.wpcf7-acceptance .wpcf7-list-item+.wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item+.wpcf7-list-item{margin:20px 20px 0 0}.submit-row{margin-top:36px}.wpcf7-submit{width:100%;padding:0 42px 0 15px;background-position:right 16px center;font-size:14px;text-align:left}#colophon{padding-bottom:40px;font-size:16px;line-height:1.25;letter-spacing:-.18px}.footer_logo img{max-width:114px!important}.footer_contact{padding-bottom:40px}#bottom{font-size:12px;letter-spacing:-.14px}#bottom .widget_nav_menu{margin-bottom:20px}#bottom li+li{margin-left:20px}.fl-post-grid .fl-post-grid-text{padding:20px}.fl-post-grid .fl-post-column .fl-post-grid-meta{padding-bottom:10px}.fl-post-grid .fl-post-grid-content{display:none!important}#header_newsletter{padding:40px 0}#header_newsletter .close{top:20px;right:20px}#header_newsletter .wpcf7{margin-top:40px}#header_newsletter .interest-label{margin-bottom:0}#header_newsletter .submit-row{margin-top:40px}.geschichte-item .image{width:100%;margin-bottom:0}.geschichte-item .info{position:static;padding:20px}.search-results #content{padding:40px 0 80px}.search-results #content form{margin-bottom:60px}.search-results #content form button{margin:0;padding:0 25px;background:url(/wp-content/themes/afs/images/ico-search.svg) center center no-repeat;border:none;border-bottom:1px solid #000;border-radius:0;box-shadow:none;font-size:0;line-height:49px}#filters{display:none;position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;overflow:auto;padding:10px;background:#fff}#filters .btn-red{margin:40px 0}#filters h2{font-size:20px}#filter_toggle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:49px;border-radius:18px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .12);background-color:#d20000;font-size:14px;font-weight:700;letter-spacing:-.16px;color:#fff;text-align:center}#filter_toggle img{margin-right:12px}.filter_status{margin-bottom:20px;padding:14px 0;border-top:none;font-size:14px}.training-item .meta{border-top-width:1px}.training-item .info{font-size:16px;line-height:1.25}.filter a{margin:0 10px 10px 0;padding:0 15px;font-size:14px}.filter-header{padding:18px 0;font-size:20px;font-weight:700}.filter-header .close{opacity:1;font-size:40px}.filter{margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #CCC}.filter+h2{padding-top:18px}.product-infobox .info{padding:0 20px 20px}.fl-rich-text p+ul{margin-top:-12px}.current-post-title{font-size:30px}.product-infobox h4,.product-infobox .contact{display:none}.product-infobox .meta{font-size:14px}.product-infobox .label{margin:20px 0 5px}.product-infobox .btn-container{position:fixed;z-index:200;bottom:0;left:0;right:0}.product-infobox .btn{border-radius:0;line-height:60px;font-size:18px;font-weight:700}.product-infobox .btn+.btn{margin:0}.style-hero .swiper-slide{height:500px}.style-hero .title{margin:auto 0 20px;font-size:43px}.style-hero .text{margin-bottom:20px;font-size:18px}.style-hero .btn{font-size:14px}.buttons .btn{width:100%;margin:0 0 20px;line-height:60px;font-size:18px}ul.bordered-list li,.fl-rich-text ul.bordered-list li{font-size:16px}.super-link .title{margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.23px}.super-link .info{margin-top:20px;font-size:16px;line-height:1.25;letter-spacing:-.18px}.super-link .text{width:100%}a.super-link .link{margin-top:35px;font-size:14px}#floating-button{padding:0 10px;line-height:34px}#floating-button span{display:none}#floating-button img{width:auto;height:18px;margin:0}:is(#courseModal,#registrationModal) .close,#kursangebot_anfordern .close{top:15px;right:15px}body.produkte-template-default.single.single-produkte table{font-size:16px!important}}