/*!/wp-content/themes/brosig/style.css*/:root{--scrollbar-half:8.5px;--container-half:655px}body{position:relative;overflow-y:scroll}a,button,input{-webkit-transition:all 300ms ease;transition:all 300ms ease}a,a:hover{color:#ef3340}.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}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}#primary{max-width:100%;overflow:hidden}.wpcf7-not-valid-tip{display:none!important}div.wpcf7 .ajax-loader{position:absolute}.wpcf7 form .wpcf7-response-output{margin:10px 0 0;padding:0;border:none;font-size:13px}.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none;background:none;color:#fff}.form-control.wpcf7-not-valid{border-color:red;-webkit-box-shadow:0 0 10px rgb(255 0 0 / .2);box-shadow:0 0 10px rgb(255 0 0 / .2)}.wpcf7-acceptance.wpcf7-not-valid{color:red}.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:15px;padding-left:15px}@media (min-width:1350px){.navbar-expand-custom .navbar-collapse{display:flex!important}.navbar-expand-custom .navbar-nav{flex-direction:row}.navbar-expand-custom .navbar-toggler{display:none}}button.navbar-toggler{position:relative;z-index:999;border:none;margin-right:-.75rem;margin-top:51px}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:#fff}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}.btn{padding:0 28px;border:none;border-radius:0;font-size:17px;font-weight:600;line-height:69px}.btn:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover{padding:3px 0;border-bottom:2px solid rgb(255 255 255 / .6);border-radius:0;font-weight:400;line-height:normal;color:#fff;text-decoration:none}.btn-link:hover{border-bottom:2px solid rgb(255 255 255)}.btn-arrow,.btn-arrow:hover{background:rgb(255 255 255 / .15) url(/wp-content/themes/brosig/images/arrow-right.svg) right 28px center no-repeat;color:#fff;text-align:left}.btn-pink,.btn-pink:hover{background:#ef3340;color:#fff}.btn-phone,.btn-phone:hover{padding:0 28px 0 54px;background-image:url(/wp-content/themes/brosig/images/phone.svg);background-position:left 28px center;background-repeat:no-repeat}ul.menu{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}#branding{position:absolute;z-index:10;top:0;left:0;right:0}#branding .navbar{padding:0}#branding .navbar-brand{margin:56px 20px 4px 0;padding:0}.home #branding .navbar-brand{opacity:0;pointer-events:none}#branding .navbar-nav{margin-left:96px;margin-top:70px}#branding .navbar-nav .nav-item+.nav-item{margin-left:36px}#branding .navbar-nav .nav-link{padding:0;font-size:17px;color:#fff;width:-moz-max-content;width:max-content}#colophon{background:#ef3340;font-size:14px;line-height:1.43;letter-spacing:.17px;color:rgb(255 255 255 / .8)}#colophon p:not(:last-child){margin-bottom:10px}#footer{padding:36px 0}#bottom{padding:19px 0;border-top:1px solid #f25b66;font-size:12px;line-height:2;letter-spacing:.15px}#bottom a{color:rgb(255 255 255 / .8)}#bottom li+li{margin-left:22px}#hero .box-pink{padding:340px 145px 90px 110px;background:#ef3340;color:#fff}#hero .box-inner{width:530px;max-width:100%}#hero .box-pink h1{margin:0 0 40px;font-family:din-2014-narrow,Helvetica,Arial,sans-serif;font-weight:600;font-size:60px;line-height:1.03;letter-spacing:.37px;color:#fff}#hero .box-pink .logo{margin-top:85px}#heroCarousel{height:100%}#heroCarousel .carousel-inner{height:100%}#heroCarousel .carousel-item{height:100%;background-size:cover;background-position:center center}#heroCarousel .carousel-item svg{position:absolute;top:26px;left:15px}@media (min-width:576px){#heroCarousel .carousel-item svg{left:calc(50vw - var(--container-half) - var(--scrollbar-half));--container-half:255px}}@media (min-width:768px){#heroCarousel .carousel-item svg{top:56px;--container-half:345px}}@media (min-width:992px){#heroCarousel .carousel-item svg{--container-half:465px}}@media (min-width:1200px){#heroCarousel .carousel-item svg{--container-half:555px}}@media (min-width:1350px){#heroCarousel .carousel-item svg{--container-half:655px}}#heroCarousel .carousel-control-prev,#heroCarousel .carousel-control-next{width:auto;position:absolute;top:auto;left:auto;right:10px;bottom:10px;opacity:1}#heroCarousel .carousel-control-prev{right:49px}#intro{margin:140px 0}#intro .lead{font-size:30px;line-height:1.33;letter-spacing:.3px}#kompetenzen{margin-bottom:200px}.service{position:relative;display:block;overflow:hidden;margin:0 0 28px}div:nth-child(even)>.service{margin-top:60px}.service .image{padding-left:28px}.service .text{position:absolute;bottom:-70px;left:0;right:28px;background:#ef3340;color:#e6e6e6;-webkit-transition:bottom 300ms ease;transition:bottom 300ms ease}.service:hover .text{bottom:0}.service .text-wrapper{padding:32px 56px 0 28px}.service .text .btn{margin-top:30px}#express-offerte{margin:0 0 294px;padding:100px 0;background:url(/wp-content/themes/brosig/images/pattern.svg) center center no-repeat;background-size:cover}#express-offerte .form-wrapper{background:#ef3340;padding:28px;position:absolute;top:-70px;right:14px;left:42px}.form-control::-webkit-input-placeholder{color:rgb(0 0 0 / .4)}.form-control::-moz-placeholder{color:rgb(0 0 0 / .4)}.form-control:-ms-input-placeholder{color:rgb(0 0 0 / .4)}.form-control::-ms-input-placeholder{color:rgb(0 0 0 / .4)}.form-control::placeholder{color:rgb(0 0 0 / .4)}.form-control{margin:0 0 4px;padding:0 28px;height:59px;border:none;border-radius:0;font-size:17px}textarea.form-control{height:152px;padding-top:20px;padding-bottom:20px}.wpcf7-multiple-file{margin:0 0 28px;padding:2px 2px 2px 28px;background:#fff}.wpcf7-multiple-file .wpcf7-multiple-file-title{font-size:17px;color:rgb(0 0 0 / .4)}.wpcf7-multiple-file .more_files{min-height:55px;padding:0 28px;background:rgb(0 0 0 / .1);border:none;font-size:17px;color:rgb(0 0 0 / .4)}#uber-uns{margin-bottom:180px}.contact-item-col{margin-top:80px}.contact-item{height:100%}.contact-text{position:relative;z-index:10;margin:-100px 28px 0;padding:2px;background:#ef3340;text-align:center;color:#f2f2f2}.contact-name{margin:25px 0 0;font-family:din-2014-narrow,Helvetica,Arial,sans-serif;font-size:24px;line-height:1.58;letter-spacing:.24px;color:#fff}.contact-info{padding:35px 56px 30px}.contact-item .btn{width:100%;background:rgb(255 255 255 / .15);font-weight:400;color:#fff}.contact-item .btn.type-phone:before,.contact-item .btn.type-email:before{content:url(/wp-content/themes/brosig/images/email.svg);display:inline-block;margin:0 9px -1px 0;vertical-align:middle}.contact-item .btn.type-phone:before{content:url(/wp-content/themes/brosig/images/phone.svg)}#quotes{margin:0 0 180px;background:#f2f2f2}#quotesCarousel .carousel-control-next,#quotesCarousel .carousel-control-prev{width:auto;opacity:1}#quotesCarousel .photo{padding:0 16px 0 55px}#quotesCarousel .quote{padding:0 190px 0 0}.blockquote{margin:0}.blockquote p{font-family:din-2014-narrow,Helvetica,Arial,sans-serif;font-size:34px;line-height:1.29;letter-spacing:.34px;color:#3d3d3d}.blockquote-footer{font-size:17px;line-height:1.29;color:rgb(0 0 0 / .8)}.blockquote-footer .name{font-weight:700}.blockquote-footer::before{display:none}#referenzen{padding:108px 0 150px;background:#ef3340;border-bottom:1px solid #f25b66;color:#fff}#referenzen .h2{margin-bottom:25px;color:#fff}#referenzen .swiper-slide{width:418px;max-width:calc(100vw - 28px)}#referenzen .project{display:block;text-decoration:none;line-height:1.29;color:#fff}#referenzen .project .text{margin-top:10px}#referenzen .project .title{margin-bottom:5px}#project-prev,#project-next{margin-left:13px;cursor:pointer}.swiper-button-disabled{opacity:.5}.modal-backdrop.show{opacity:.8}.modal-content{border:none;border-radius:0}.modal-body{padding:0}button.close{position:absolute;top:0;right:0;z-index:10;padding:15px;opacity:1;font-size:0;line-height:1}#serviceModal .modal-dialog{width:1312px;max-width:90%;margin-left:auto;margin-right:auto}#serviceModal .background{width:40%;min-height:650px;background-size:cover;background-position:center center}#serviceModal .text{width:60%;padding:56px 100px 56px 38px}#projectModal .modal-dialog{width:1332px;max-width:90%;margin:30px auto}#projectModal .modal-content{background:none}#projectModal .modal-body{padding:0 10px;color:rgb(242 242 242 / .9)}#projectModal button.close{padding:10px}#projectModal h3.h1{margin:0 0 4px;font-weight:400;color:#fff}#projectCarousel{margin-top:30px}#projectCarousel .carousel-control-next,#projectCarousel .carousel-control-prev{width:auto;right:-10px;opacity:1}#projectCarousel .carousel-control-prev{right:auto;left:-10px}.page-template-default #content{padding:190px 0 100px}.container{padding-left:14px;padding-right:14px}.row{margin-left:-14px;margin-right:-14px}.no-gutters{margin-left:0;margin-right:0}.mini-gutters{margin-left:-1px;margin-right:-1px}.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:14px;padding-right:14px}.mini-gutters>.col,.mini-gutters>[class*="col-"]{padding-right:1px;padding-left:1px}.entry-content ol{padding-left:26px;counter-reset:item;list-style:none}.entry-content ol li{position:relative;counter-increment:item}.entry-content ol li+li{margin-top:15px}.entry-content ol li:before{content:counter(item) ".";font-weight:700;position:absolute;top:0;left:-26px}body #newsletter_popup,body #newsletter_popup.done{background:#ef3340;color:#fff}body #newsletter_popup a{color:#fff;text-decoration:underline}body #newsletter_popup .close{color:#fff;text-decoration:none}#newsletter_popup label,#newsletter_popup input{margin:0}#newsletter_popup .btn-arrow{padding-right:60px;line-height:59px}#weiss_cookies{position:fixed;z-index:999999;bottom:0;left:0;right:0;padding:24px 0;background:#ef3340;color:#fff;opacity:.8}#weiss_cookies .close-cookies{font-size:34px;color:#fff}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1340px}}@media (max-width:1349px){.navbar-nav{margin:0;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.navbar-collapse,.navbar-collapse.collapsing,.navbar-collapse.collapse.show{position:fixed;z-index:99;top:0;bottom:0;left:0;width:100%;height:100%!important;margin:0;background-color:rgb(0 0 0 / .8);border:none;text-align:center}.navbar-collapse{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.navbar-collapse.collapse.show{-webkit-transform:scale(1);transform:scale(1);opacity:1}#branding .navbar-nav{margin:0 0 0 40px}#branding .navbar-nav .nav-item+.nav-item{margin:20px 0 0}#branding .navbar-nav .nav-link{font-size:4vw}#hero .box-pink{padding:260px 50px 90px 75px}}@media (max-width:1199px){#hero .box-pink h1{font-size:45px}#hero .box-pink .logo{margin-top:45px}#intro .lead{font-size:25px}p.lead,p.has-lead-font-size{font-size:20px}.contact-info{padding:20px 20px 30px}.btn.type-phone{margin-top:2px}#quotesCarousel .photo{max-width:34vw}#quotesCarousel .quote{padding-right:80px}.blockquote p{font-size:28px}}@media (max-width:991px){#hero .box-pink{padding:160px 40px 100px 50px}#hero .box-pink h1{font-size:40px}.service,div:nth-child(even)>.service{margin-top:30px}#serviceModal .text{padding-right:38px}#express-offerte .form-wrapper{left:14px;right:0}#quotesCarousel .quote{padding:40px 60px}#quotesCarousel .photo{padding:0}}@media (max-width:767px){body{font-size:15px}body.menu-open{overflow:hidden}h2,.h2,.is-style-h2{font-size:36px}#branding .navbar-brand{margin-top:26px}#branding .navbar-nav .nav-link{font-size:7vw}button.navbar-toggler{bottom:-6px;margin-top:21px}#heroCarousel{height:400px}#hero .box-pink{padding:60px 40px}#intro{margin:60px 0}#intro .lead{font-size:20px}#kompetenzen{margin-bottom:80px}.service .text-wrapper{padding:32px 28px 0 28px}#serviceModal .background{width:100%;min-height:300px}#serviceModal .text{width:100%;padding:40px 20px}#express-offerte{margin:0 0 80px;padding:60px 0}#express-offerte .form-wrapper{position:static;margin:40px 0 0;padding:20px}#uber-uns{margin-bottom:80px}.contact-text{margin:-60px 20px 0}#quotes{margin-bottom:80px}.blockquote p{font-size:20px}.blockquote-footer{font-size:14px}#quotesCarousel .photo{max-width:50vw}#referenzen{padding:60px 0 80px}.page-template-default #content{padding:125px 0 60px}}