﻿@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:100;src:url("../fonts/montserrat-v26-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:100;src:url("../fonts/montserrat-v26-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:200;src:url("../fonts/montserrat-v26-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:200;src:url("../fonts/montserrat-v26-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("../fonts/montserrat-v26-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url("../fonts/montserrat-v26-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("../fonts/montserrat-v26-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("../fonts/montserrat-v26-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("../fonts/montserrat-v26-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url("../fonts/montserrat-v26-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("../fonts/montserrat-v26-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:600;src:url("../fonts/montserrat-v26-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../fonts/montserrat-v26-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url("../fonts/montserrat-v26-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("../fonts/montserrat-v26-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:800;src:url("../fonts/montserrat-v26-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("../fonts/montserrat-v26-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:900;src:url("../fonts/montserrat-v26-latin-900italic.woff2") format("woff2")}body{font-family:"Montserrat" !important}h1,h2,h3,h4,h5,h6{font-family:"Montserrat" !important}#header{border-bottom:2px solid #f59c00}#header.header-scrolled.header-scrolled-full #header_main nav.main_menu .menu .avia-menu-text::after{bottom:8px}#header #header_main .av-logo-container .logo{display:flex;align-items:center}#header #header_main .av-logo-container .logo a{height:70px}@media screen and (max-width:500px){#header #header_main .av-logo-container .logo a{max-height:48px}#header #header_main .av-logo-container .logo svg{max-height:48px}}@media screen and (max-width:500px){#header #header_main .avia-menu{margin-right:16px}}#header #header_main nav.main_menu .av-burger-overlay #av-burger-menu-ul a .avia-menu-text{font-size:18px;font-weight:600;text-transform:uppercase;color:#f59c00}#header #header_main nav.main_menu .menu .avia-menu-text{display:inline-block;position:relative;font-weight:700}#header #header_main nav.main_menu .menu .avia-menu-text::after{content:"";position:absolute;width:100%;transform:scaleX(0);height:3px;bottom:30%;left:0;background:linear-gradient(90deg, white 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 85%, #f59c00 85%, #f59c00 100%);transform-origin:bottom right;transition:transform 0.25s ease-out}#header #header_main nav.main_menu .menu .avia-menu-text:hover::after{transform:scaleX(1);transform-origin:bottom left}#header #header_main nav.main_menu .menu li.menu-item{padding:0 20px}#header #header_main nav.main_menu .menu .avia-menu-fx{display:none}#header #header_main nav.main_menu ul.social_bookmarks{gap:12px;display:flex !important}#header #header_main nav.main_menu ul.social_bookmarks li a{font-size:20px;background:#f59c00 !important;border-radius:2px;color:#575756;text-decoration:none}#header #header_main nav.main_menu ul.social_bookmarks li a:hover{color:#ffffff}@media only screen and (max-width:1177px){nav.main_menu{display:block !important}#avia-menu .menu-item{display:none}.av-burger-menu-main.menu-item-avia-special{display:block}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body .wolff-video-slider{max-height:800px}body .wolff-video-slider .avia-slideshow{max-height:800px}body .wolff-video-slider .avia-slideshow .avia_video{object-fit:cover}body .wolff-video-slider .avia-slideshow .avia_video source{object-fit:cover}body .wolff-video-slider .av-slideshow-caption .caption_container{position:absolute;right:0}body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption{height:auto;position:absolute;bottom:100px;width:100%;max-width:715px;display:flex;align-items:center;padding:0}body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption .slideshow_inner_caption{height:auto}body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption .slideshow_inner_caption .slideshow_align_caption{padding:24px 24px 12px 24px;background:rgba(245, 155, 0, 0.75);text-align:left}body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption .slideshow_inner_caption .slideshow_align_caption h1.avia-caption-title{text-transform:uppercase;text-shadow:4px 4px 6px #575756;font-weight:700;padding-bottom:0px;font-size:32px !important}@media screen and (max-width:560px){body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption .slideshow_inner_caption .slideshow_align_caption h1.avia-caption-title{font-size:24px !important}}body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption .slideshow_inner_caption .slideshow_align_caption .avia-caption-content p{text-shadow:2px 2px 6px #575756;text-transform:uppercase;font-size:16px;line-height:2;font-weight:700}@media screen and (max-width:560px){body .wolff-video-slider .av-slideshow-caption .caption_container .slideshow_caption .slideshow_inner_caption .slideshow_align_caption .avia-caption-content p{font-size:16px;line-height:1.5}}body .wolff-video-slider .interaction-btns{display:flex;gap:12px;justify-content:flex-end;padding-top:24px}body .wolff-video-slider .interaction-btns a{background:#ffffff;color:#575756;font-size:16px;font-weight:600;text-decoration:none !important;padding:12px 16px;border-bottom:2px solid #404040;box-shadow:0 0 8px #5757564b;transition:ease all 0.3s}body .wolff-video-slider .interaction-btns a:hover{color:#575756;box-shadow:none}body .wolff-video-slider .interaction-btns a i{padding-left:12px}body .section-padding{padding:100px 0 !important}@media screen and (max-width:767px){body .section-padding{padding:64px 0 !important}}@media screen and (max-width:480px){body .section-padding{padding:48px 0 !important}}body .avia-logo-element-container .avia-content-slider-inner .slide-entry{margin-bottom:24px !important}body .avia_textblock p{line-height:1.75;font-size:16px;font-weight:400}body .wolff-headline h2{font-weight:700 !important;display:flex;align-items:center}@media screen and (max-width:767px){body .wolff-headline h2{font-size:20px !important}body .wolff-headline h2::after{height:24px;width:24px;min-height:24px;min-width:24px;right:16px}}body .leistungen-btn-home a.avia-button{width:100%;min-height:100px;background:rgba(245, 155, 0, 0.75);display:flex;justify-content:center;align-items:center}body .leistungen-btn-home a.avia-button .avia_iconbox_title{font-size:24px;font-weight:400;text-transform:uppercase}@media screen and (max-width:767px){body .leistungen-btn-home a.avia-button .avia_iconbox_title{font-size:20px !important}}body .leistungen-btn-home a.avia-button .avia_iconbox_title strong{color:#ffffff;font-weight:700}body .leistungen-btn-home a.avia-button .avia_button_background{z-index:-1}body .cta-btn a{background:#ffffff !important;text-transform:uppercase;border-radius:0px !important;padding:12px 16px !important;border-bottom:2px solid #f59c00 !important;line-height:1 !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);transition:ease all 0.3s}body .cta-btn a:hover{box-shadow:none;background:#ffffff !important}body .cta-btn a .avia_iconbox_title{color:#575756;font-size:16px;font-weight:600}body .cta-btn a .avia_iconbox_title i{padding-left:12px}body .avia-content-slider-inner .av-partner-fake-img{padding:32px !important;background-position:center}body .referenzen-logos{border-bottom:3px solid #f59c00 !important}body .referenzen-logos .template-page.content{padding:56px 0 68px 0}body .instagram-gallery-list.instagram-gallery-square{margin:0 -20px}body .instagram-gallery__actions a.instagram-gallery__button{background:#ffffff !important;text-transform:uppercase;border-radius:0px !important;padding:12px 16px !important;border-bottom:2px solid #f59c00 !important;line-height:1 !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);transition:ease all 0.3s;font-weight:600;font-size:16px;font-family:"Montserrat";display:flex;flex-direction:row-reverse;align-items:center}body .instagram-gallery__actions a.instagram-gallery__button i{margin:0 0 0 12px;font-size:16px}body .instagram-gallery__actions a.instagram-gallery__button:hover{box-shadow:none;background:#ffffff !important}@media screen and (max-width:767px){body #instagram-gallery-feed-0 .instagram-gallery-item{padding:8px}}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask{background-color:rgba(245, 156, 0, 0.9) !important}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content{display:flex;align-items:center;justify-content:center;gap:16px}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content .instagram-gallery-item__likes_count--mask{font-size:20px;font-family:"Montserrat";font-weight:600;display:flex;align-items:center}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content .instagram-gallery-item__likes_count--mask i{font-size:24px;padding-right:4px}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content .instagram-gallery-item__likes_count--mask i::before{color:#FA383E;content:"";font-family:"Font Awesome 6 Pro"}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content .instagram-gallery-item__comments_count--mask{font-size:20px;font-family:"Montserrat";font-weight:600;display:flex;align-items:center}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content .instagram-gallery-item__comments_count--mask i{font-size:24px;padding-right:4px}body #instagram-gallery-feed-0 .instagram-gallery-item__wrap .instagram-gallery-item__media-mask--content .instagram-gallery-item__comments_count--mask i::before{color:#ffffff}body .anfahrt-maps{border-bottom:4px solid #f59c00 !important}body .anfahrt-maps iframe{margin-bottom:-6px}body .subpage-head-section{padding:24px 0;border-bottom:2px solid #ffffff !important}body .subpage-head-section .entry-content-wrapper{display:flex;justify-content:center}body .subpage-head-section .subpage-headline{width:fit-content !important;display:flex;justify-content:center}body .subpage-head-section .subpage-headline h1{font-weight:600 !important;font-size:32px;text-transform:uppercase;color:#ffffff}body .subpage-head-section .subpage-headline h1::after{content:"";position:absolute;width:100%;height:4px;bottom:6px;left:0;background:linear-gradient(90deg, white 0%, white 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 85%, #f59c00 85%, #f59c00 100%)}body .leistungen-headline .av-special-heading-tag{font-weight:400;color:#ffffff}body .leistungen-headline .av-special-heading-tag strong{font-weight:700;color:#f59c00 !important}body .bottom-cta h3{font-size:24px;text-transform:uppercase;font-weight:700 !important;color:#f59c00 !important}body .wolff-image::before{content:"";position:absolute;top:-24px;right:0;background:#f59c00;height:4px;width:48px}body .wolff-image::after{content:"";position:absolute;bottom:-24px;left:0;background:#ffffff;height:4px;width:48px}@media screen and (max-width:767px){body .switch-elements .container .entry-content-wrapper{display:flex;flex-direction:column-reverse}body .container .entry-content-wrapper .avia-image-container .avia-image-container-inner{margin-top:32px}}body .bottom-cta .avia_codeblock{display:flex;justify-content:center}body .bottom-cta .interaction-btns{display:flex;gap:12px;justify-content:center}body .bottom-cta .interaction-btns a{background:#ffffff;color:#575756;font-size:16px;font-weight:600;text-decoration:none !important;padding:12px 16px;border-bottom:2px solid #f59c00;box-shadow:0 0 8px rgba(87, 87, 86, 0.35) !important;transition:ease all 0.3s}body .bottom-cta .interaction-btns a:hover{color:#575756;box-shadow:none}body .bottom-cta .interaction-btns a i{padding-left:12px;color:#575756}@media screen and (max-width:767px){body .bottom-cta .interaction-btns{flex-direction:column;justify-content:center}body .bottom-cta .interaction-btns a{width:fit-content}}body .standard-list ul{list-style-type:none;font-size:16px}body .standard-list ul li{list-style-type:none;display:flex;justify-content:flex-start;align-items:baseline;margin-left:6px !important;margin-bottom:8px}body .standard-list ul li::before{content:"";width:12px;height:12px;min-width:12px;min-height:12px;background:rgba(245, 155, 0, 0.75);position:relative;right:12px}body .ueber-uns-headline h3{font-size:24px;font-weight:700 !important;text-transform:uppercase;width:fit-content}body .ueber-uns-headline .interaction-btns{display:flex;gap:12px}body .ueber-uns-headline .interaction-btns a{background:#ffffff;color:#575756;font-size:16px;font-weight:600;text-decoration:none !important;padding:12px 16px;border-bottom:2px solid #f59c00;box-shadow:0 0 8px rgba(87, 87, 86, 0.35) !important;transition:ease all 0.3s}body .ueber-uns-headline .interaction-btns a:hover{color:#575756;box-shadow:none}body .ueber-uns-headline .interaction-btns a i{padding-left:12px;color:#575756}@media screen and (max-width:767px){body .ueber-uns-headline .interaction-btns{flex-direction:column;justify-content:center}body .ueber-uns-headline .interaction-btns a{width:fit-content}}body .av_toggle_section{margin-bottom:48px;padding:16px 0}@media screen and (max-width:600px){body .av_toggle_section{margin-bottom:64px}}body .av_toggle_section .toggler,body .av_toggle_section .activeTitle{background:#f59c00;transition:ease all 0.3s;padding:16px 32px}@media screen and (max-width:600px){body .av_toggle_section .toggler,body .av_toggle_section .activeTitle{padding:8px 16px}}body .av_toggle_section .toggler:hover,body .av_toggle_section .activeTitle:hover{background:rgba(245, 155, 0, 0.75) !important}body .av_toggle_section .toggler{display:flex;justify-content:space-between;align-items:center;transition:ease all 0.3s}body .av_toggle_section .toggler i{transition:ease all 0.3s;width:16px;display:flex;justify-content:flex-end}@media screen and (max-width:600px){body .av_toggle_section .toggler span{font-size:14px;font-weight:800;word-break:break-all}}body .av_toggle_section .toggler.activeTitle i{transition:ease all 0.3s;transform:rotate(90deg)}body .av_toggle_section .toggle_wrap{margin-bottom:24px}body .av_toggle_section .toggle_wrap .toggle_content{background:#575756;padding:40px 32px;font-size:16px;line-height:28px}@media screen and (max-width:600px){body .av_toggle_section .toggle_wrap .toggle_content{padding:8px 16px}}body .av_toggle_section .toggle_wrap .toggle_content a{color:#f59c00 !important}.footer-headline{width:fit-content !important}.footer-headline h6{font-weight:500 !important;font-size:24px;text-transform:uppercase;color:#ffffff}.footer-headline h6::after{content:"";position:absolute;width:100%;height:3px;bottom:6px;left:0;background:linear-gradient(90deg, white 80%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 85%, #f59c00 85%, #f59c00 100%)}@media screen and (max-width:767px){.footer-headline h6{font-size:20px !important}.footer-headline h6::after{bottom:4px}}.avia_textblock.footer-links{margin-bottom:40px}.avia_textblock.footer-links ul{list-style-type:none}.avia_textblock.footer-links ul li{list-style-type:none;display:flex;justify-content:flex-start;align-items:center;margin-left:2px !important;text-transform:uppercase}.avia_textblock.footer-links ul li::before{content:"";width:8px;height:8px;min-width:8px;min-height:8px;background:rgba(245, 155, 0, 0.75);position:relative;right:8px;bottom:2px}.footer-social-links{gap:10px}.footer-social-links a{font-size:32px;margin-right:20px}.footer-text p{font-size:12px !important}.footer-text p strong{color:#ffffff}.footer-color-section{background-position:80% 100% !important}.icon-details .beside{margin:16px 0}.icon-details .beside a{font-size:16px}.icon-details .beside.address{color:#ffffff;display:flex;font-size:16px;line-height:1.75;align-items:baseline}.icon-details .beside.address strong{color:#ffffff}.icon-details .beside i{font-size:16px;color:#f59c00;margin-right:12px}#socket .container{min-height:64px;display:flex;align-items:center}#socket .container .copyright{width:100%}#socket .container .copyright .socket-links{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}@media screen and (max-width:560px){#socket .container .copyright .socket-links{flex-direction:column;align-items:flex-start;gap:12px}}#socket .container .copyright .socket-links a{font-size:14px;font-weight:700}#socket .container .copyright .socket-links a:first-child{margin-right:32px}form.wpcf7-form{display:flex;justify-content:center;margin-top:48px}form.wpcf7-form .contact-wrapper{max-width:540px}form.wpcf7-form .contact-wrapper .container{padding:0 !important}form.wpcf7-form .contact-wrapper .container p{margin:0 !important}form.wpcf7-form .contact-wrapper .container select,form.wpcf7-form .contact-wrapper .container input,form.wpcf7-form .contact-wrapper .container textarea{padding:12px 16px !important;border:solid 3px #f59c00 !important;background-color:#575756 !important;color:rgba(255, 255, 255, 0.5) !important;font-size:16px !important;font-weight:500 !important;font-family:"Montserrat" !important;margin-bottom:0 !important}form.wpcf7-form .contact-wrapper .container select::placeholder,form.wpcf7-form .contact-wrapper .container input::placeholder,form.wpcf7-form .contact-wrapper .container textarea::placeholder{color:rgba(255, 255, 255, 0.5) !important}form.wpcf7-form .contact-wrapper .container select[aria-invalid="false"],form.wpcf7-form .contact-wrapper .container input[aria-invalid="false"],form.wpcf7-form .contact-wrapper .container textarea[aria-invalid="false"]{color:white !important}form.wpcf7-form .contact-wrapper .container input[type="submit"]{background:#ffffff !important;text-transform:uppercase;border-radius:0px !important;padding:12px 16px !important;border:none !important;border-bottom:2px solid #f59c00 !important;line-height:1 !important;font-weight:600 !important;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15);transition:ease all 0.3s;color:#575756 !important;margin:40px auto;display:flex}form.wpcf7-form .contact-wrapper .container input[type="submit"]:hover{box-shadow:none;background:#ffffff !important}form.wpcf7-form .contact-wrapper .container .wpcf7-radio{margin-bottom:12px}form.wpcf7-form .contact-wrapper .container .wpcf7-radio label{cursor:pointer;margin-left:8px}form.wpcf7-form .contact-wrapper .container .wpcf7-radio label span.wpcf7-list-item-label{display:flex;align-items:center;color:#ffffff !important;font-weight:700 !important;position:absolute;bottom:3px;font-size:16px !important}form.wpcf7-form .contact-wrapper .container .wpcf7-radio label input[type="radio"]{position:relative;left:0px;top:0px;padding-right:48px !important;z-index:0;border:none !important;-webkit-appearance:none;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}form.wpcf7-form .contact-wrapper .container .wpcf7-radio label input[type="radio"]+.wpcf7-list-item-label:before{content:"";display:flex;width:24px;min-width:24px;height:24px;border-radius:0px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);background-color:#fff;border:4px solid #ffffff;position:relative;right:8px;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}form.wpcf7-form .contact-wrapper .container .wpcf7-radio label input[type="radio"]:checked+.wpcf7-list-item-label:before{content:"";display:flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;border-radius:0px;box-shadow:none;background-color:#f59c00;border:4px solid #f59c00;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}form.wpcf7-form .contact-wrapper .wpcf7-not-valid-tip{font-weight:600;color:#ff3333}@media screen and (max-width:991px){form.wpcf7-form .contact-wrapper .container{width:100% !important;max-width:100% !important}form.wpcf7-form .contact-wrapper .container .row{gap:24px}}form.wpcf7-form .contact-wrapper h4{padding:24px 0 24px}form.wpcf7-form.sent .wpcf7-response-output{background:#46b450 !important;font-weight:600 !important;font-size:16px !important;padding:12px 16px !important;position:absolute !important;bottom:-56px !important}form.wpcf7-form.invalid .wpcf7-response-output{background:#f59c00 !important;border:none !important;color:#575756 !important;font-weight:600 !important;font-size:16px !important;padding:12px 16px !important;position:absolute !important;bottom:-56px !important}form.wpcf7-form .row:last-child{margin-top:64px}