/*!/wp-content/themes/mgg/style.css*/@media (max-width:991px){#wpadminbar{display:none!important}}html,body{letter-spacing:-.3px;color:#938985;background-color:#f9f9f9;font-size:16px;line-height:24px}.container{width:auto}.secondary-nav{text-align:right;border-bottom:1px solid #eee}header .container,.fl-row{background-color:#fff}.fl-row{padding:0 15px}.secondary-nav{padding-right:15px}.secondary-nav address,.secondary-nav a{display:inline-block;margin:0;line-height:36px;font-size:13px}.secondary-nav a.btn,.navbar-collapse a.btn{line-height:36px;color:#fff;background-color:#df171d;padding:0 40px;border-radius:0;margin-left:30px;font-size:14px}.navbar-collapse a.btn{display:none}.secondary-nav a.btn:hover{background-color:#ff2027}.secondary-nav p{font-size:15px}.navbar-header{padding-left:15px}.navbar-right{padding-right:0!important}.fl-builder-content .fl-row:first-of-type{padding-top:15px}.fl-builder-content .fl-row:last-of-type{padding-bottom:15px}footer .container{padding:15px}.fl-builder-content .fl-row:first-of-type{border-top:1px solid #eee}.fl-builder-content .fl-row:last-of-type{border-bottom:1px solid #eee}.fl-builder-content .fl-row.nop{padding:0}#content{background-color:#fff;border-top:1px solid #eee}footer .widget{float:left;width:50%}footer ul{list-style:none;padding:0}a,button,input{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}a:focus,a:active,button:focus,button:active{outline:none;text-decoration:none}a:hover{text-decoration:none}button::-moz-focus-inner{border:0}img{max-width:100%;height:auto}textarea{resize:vertical}a[href^="tel"]{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,.button,.btn{text-transform:uppercase;font-weight:500;color:#343333}h2{font-size:30px;line-height:36px}h3{font-size:24px;line-height:28px}h4{font-size:18px;line-height:22px;letter-spacing:-.2px}.home .fl-row:nth-child(2) h2{font-size:32px}::selection{background:#ff1a24;color:#fff}::-moz-selection{background:#ff1a24;color:#fff}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.aligncenter{display:block;margin:0 auto}.nop{padding:0}.nopl{padding-left:0}.nopr{padding-right:0}.btn{border-radius:0}.small-link{display:block;font-size:14px;line-height:21px}.fl-sticky-posts-wrapper h4 a{color:#343333}.slider-text-wrapper .row>div{position:relative;padding:15px}.slider-text h1,.slider-text p{margin:0}.slider-text h1{margin-bottom:14px}.home .slider-text a{color:#fff}.home .slider-text h1{font-size:30px;line-height:31px;letter-spacing:-.3px}.slider-text p{font-size:18px;line-height:21px}.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{border:none;background:none;padding:10px;margin:22px 10px 0 0;z-index:9999}.navbar-default .navbar-toggle .icon-bar{width:24px;height:2px;background-color:#050607;transition:all 0.3s ease}.navbar-default .navbar-toggle.shown .icon-bar:first-child{transform-origin:0% 100%;transform:rotate(45deg);margin-top:-2px}.navbar-default .navbar-toggle.shown .icon-bar:nth-child(2){opacity:0}.navbar-default .navbar-toggle.shown .icon-bar:last-child{margin-top:10px;transform-origin:0% 0%;transform:rotate(-45deg)}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar{margin-bottom:0}.navbar-nav>li.dropdown:hover>.dropdown-menu{display:block}.navbar-brand{margin:20px 0;padding:0;height:auto}.navbar-brand img{max-height:40px}.navbar-default{background:none;border:none}header.fixed-nav .navbar-default{position:fixed;top:0;left:0;right:0;z-index:100}.navbar-collapse{padding:0}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background:none;border-bottom:2px solid transparent;margin:0 20px;padding:0;line-height:91px;letter-spacing:-.3px;color:#343333}.navbar-default .navbar-nav>li>a:hover{color:#df171d}.navbar-default .navbar-nav>li:last-child>a,.navbar-default .navbar-nav>.active:last-child>a,.navbar-default .navbar-nav>.active:last-child>a:focus,.navbar-default .navbar-nav>.active:last-child>a:hover{margin-right:0}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border-bottom:2px solid #df171d}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li.current-page-ancestor a{border-bottom:2px solid #df171d}.page-id-12 .fl-callout{height:430px}.page-id-12 .fl-callout .fl-callout-photo{margin-bottom:0}.page-id-12 .fl-callout h3{margin-bottom:8px;margin-top:5px}.page-id-12 .fl-callout h3 a{color:#343333}.page-id-12 .fl-callout-cta-link{display:block;font-size:14px;line-height:21px}.page-id-12 .fl-callout p{font-size:15px;line-height:22px;padding-top:6px}.fl-callout-photo-above-title{cursor:pointer}.fl-callout-photo-above-title .fl-photo:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#df171d;opacity:0;transition:opacity 0.5s ease;z-index:1}.fl-callout-photo-above-title .fl-callout-cnt_wrap{background:#fff;margin:-15px 0 0;padding:15px 0 0;transition:all 0.5s ease;position:relative;z-index:2}.fl-callout-photo-above-title .fl-callout-text-wrap{position:relative;overflow:hidden}.fl-callout-photo-above-title .fl-callout-cta-link{display:block;margin-bottom:-30px;transition:all 0.5s ease}.fl-callout-photo-above-title:hover .fl-photo:after{opacity:.6}.fl-callout-photo-above-title:hover .fl-callout-cnt_wrap{margin-top:-55px}.fl-callout-photo-above-title:hover .fl-callout-cta-link{margin-bottom:0}.partner-wrapper p{font-size:14px}.partner-wrapper a{display:inline-block;font-size:14px;color:#938985;text-decoration:underline}.partner-wrapper:hover a{color:#df171d}.partner-wrapper{padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px}.fl-builder-content .partner-wrapper:last-of-type{border:none;margin-bottom:0}.partner-wrapper img{max-height:150px}.service-logo{max-width:200px;margin:0 15px}.referenzen-filter{border-top:1px solid #eee;border-bottom:1px solid #eee}.page-id-22 .fl-builder-content .fl-row:last-of-type,.page-id-24 .fl-builder-content .fl-row:last-of-type{padding-bottom:15px}.page-id-24 .fl-rich-text h3{font-size:17px;line-height:17px}.fl-post-feed-post{padding:15px;border-bottom-color:#eee;margin-bottom:0!important}.fl-post-feed-post:last-of-type{padding-bottom:60px;border-bottom:1px solid #eee!important}.fl-post-feed{border-top:1px solid #eee}.fl-post-feed-text{display:flex;align-items:flex-start;flex-flow:row wrap;width:100%}.fl-post-feed-post a{text-align:right;margin-top:0!important;color:#938985}.fl-post-feed-content a{font-size:12px}.fl-post-feed-post:hover .fl-post-feed-content a{color:#df171d}.fl-post-feed-date{display:block;color:#df171d;font-size:12px;margin-bottom:-8px}.fl-post-feed-title{text-transform:uppercase;font-size:24px}.fl-post-feed-title a{color:#343333}.type-post .post-content,.type-job .post-content{padding:15px}.type-post .back-to-news,.type-job .back-to-news{font-size:12px;display:block;margin-bottom:45px}.type-post .post-meta{font-size:12px;color:#df171d;margin-bottom:0}.type-post .page-title,.type-job .page-title{margin-top:5px}.type-job .btn{float:right;background-color:#df171d;color:#fff;padding:10px 20px;margin-top:30px}.accordion-header+.fl-row{display:none}body.fl-builder-edit .accordion-header+.fl-row,.accordion-header.open+.fl-row{display:block;padding-bottom:30px!important}.accordion-header{background-color:rgba(245,241,238,.5);border-top:1px solid #eee}.accordion-header.open{background-color:#fff}.accordion-header.last{border-bottom:1px solid #eee}.accordion-header.last.open{border-bottom:none}.accordion-header.last.open+.fl-row{border-bottom:1px solid #eee}.accordion-header h4{font-weight:400;padding:10px 15px;margin:0}.accordion-header h4 a{color:#343333}.accordion-header h2 a:hover{text-decoration:none}.accordion-header a:after{position:absolute;right:25px;top:50%;margin-top:-12px;width:0;height:0;content:"+";font-size:24px}.accordion-header.open a:after{content:"-"}.team-info{padding:20px 30px 0 30px}.team-info p{font-size:12px}.wpcf7-form{padding:10px 0 0 0}.wpcf7-form span{font-size:13px;color:#343333;font-weight:700}.wpcf7-form label{display:block;font-weight:500;text-transform:uppercase;font-size:12px;color:#343333}.wpcf7-radio input{margin-right:5px}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{border:2px solid #938985;line-height:46px;font-size:14px;padding:0 10px;display:block;width:100%;font-weight:normal!important}.wpcf7-form select{height:50px!important;border-radius:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSclOTM4OTg1Jz48cG9seWdvbiBwb2ludHM9JzAsMCAxMDAsMCA1MCw1MCcvPjwvc3ZnPg==) no-repeat;background-size:14px;background-position:calc(100% - 20px) calc(100% - 12px); background-repeat:no-repeat;background-color:#fff}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{border-color:#343333}.wpcf7-form textarea{line-height:21px;padding:5px 10px;height:100%}.wpcf7-form select{padding:5px 10px;border-radius:0}span[class*=" radio-"].wpcf7-form-control-wrap{margin-bottom:20px;display:block}span[class*=" radio-"].wpcf7-form-control-wrap span{font-weight:400}.wpcf7-list-item.first{margin-left:0}span[class*=" checkbox-"].wpcf7-form-control-wrap{position:static}.wpcf7-form .checkbox-wrap{grid-column-start:1;grid-column-end:3;position:relative}.wpcf7-form .checkbox-wrap input{position:absolute;top:0;left:0}.wpcf7-form .checkbox-wrap span{color:#938985;font-size:12px;text-transform:none}.wpcf7-form .checkbox-wrap span a{color:#938985;text-decoration:underline}.wpcf7-form .checkbox-wrap label>span:last-child{display:inline-block;padding-left:5px;font-weight:400;line-height:20px}.wpcf7-form .submit-wrap{text-align:right}.wpcf7-form .submit-wrap input{width:auto;border:none;background-color:#df171d;color:#fff;text-transform:uppercase;padding:7px 20px;display:inline-block;margin-right:-20px;line-height:26px}.wpcf7-form input[type="checkbox"],.wpcf7-form input[type="radio"]{display:inline-block;width:auto}@keyframes popup{0%{opacity:0;z-index:-1}1%{opacity:0;z-index:10000}100%{opacity:1;z-index:10000}}@keyframes popout{0%{opacity:1;z-index:10000}99%{opacity:0;z-index:10000}100%{opacity:0;z-index:-1}}[data-popup]{cursor:pointer}body.noScroll{position:fixed;overflow:hidden;left:0;right:0}.popup{display:flex;align-content:center;position:fixed;top:0;left:0;width:100%;height:100%;padding:15px 90px;background:rgba(0,0,0,.75);overflow:auto;z-index:-1;opacity:0}.popup.active{-webkit-animation:popup 0.4s forwards;-moz-animation:popup 0.4s forwards;-o-animation:popup 0.4s forwards;animation:popup 0.4s forwards}.popup.fadeout,.popup.active.fadeout{-webkit-animation:popout 0.4s forwards;-moz-animation:popout 0.4s forwards;-o-animation:popout 0.4s forwards;animation:popout 0.4s forwards}.popup .content_wrap{max-width:1260px;width:100%;position:relative;margin:auto}.popup .content_wrap .controls a{display:block;width:40px;height:40px;background:#fff;border-radius:50%;position:absolute;top:50%;margin-top:-20px;text-indent:-9999px;cursor:pointer}.popup .content_wrap .controls a:after{content:"";position:absolute;top:14px;width:12px;height:12px;border-color:#df171d;border-style:solid;transform:rotate(45deg)}.popup .content_wrap .controls a.prev{left:-65px}.popup .content_wrap .controls a.prev:after{border-width:0 0 2px 2px;left:15px}.popup .content_wrap .controls a.next{right:-65px}.popup .content_wrap .controls a.next:after{border-width:2px 2px 0 0;left:12px}.popup .content_wrap .wrap{display:flex;background:#fff}.popup .content_wrap .gallery_wrap{width:66.6666667%}.popup .content_wrap .gallery_wrap .bx-wrapper{margin-bottom:0}.popup .content_wrap .gallery_wrap .bx-wrapper .bx-pager{right:25px;bottom:25px;width:auto}.popup .content_wrap .gallery_wrap .bx-wrapper .bx-pager .bx-pager-item{vertical-align:middle}.popup .content_wrap .gallery_wrap .bx-wrapper .bx-pager.bx-default-pager a{height:8px;width:8px;background:#fff;border-radius:50%;margin:4px 14px}.popup .content_wrap .gallery_wrap .bx-wrapper .bx-pager.bx-default-pager a.active{height:16px;width:16px;background:none;border:2px solid #fff;margin-top:0;margin-bottom:0;margin:0 9px}.popup .content_wrap .content{width:33.3333333%;padding:45px;color:#938985;font-size:15px;line-height:21px;position:absolute;right:0;top:0;bottom:0;overflow:auto}.popup .content_wrap .content .location{color:#df171d;font-size:12px;margin:0}.popup .content_wrap .content h4{color:#343333;font-size:22px;font-weight:700;line-height:26px;margin:0 0 10px}.popup .content_wrap .content .data{display:flex;justify-content:space-between;margin:0 0 24px}.popup .content_wrap .content .data .lbl{font-size:12px}.popup .content_wrap .content .data .val{color:#343333}.popup .content_wrap .content .text p{margin:0 0 20px}.popup .content_wrap .content .downloads h5{color:#343333;font-size:17px;font-weight:700}.popup .content_wrap .content .downloads ul{list-style:none;padding:0;margin:0 -45px}.popup .content_wrap .content .downloads ul li{position:relative;list-style:none;border:1px solid #f0e9e4;border-width:1px 0;padding:10px 45px 10px 70px;line-height:1.2;overflow-wrap:break-word;word-wrap:break-word}.popup .content_wrap .content .downloads ul li:before{content:"";width:12px;height:16px;position:absolute;top:12px;left:48px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij4KICA8cGF0aCBmaWxsPSIjOTM4OTg1IiBkPSJNOSwxMyBMMywxMyBMMywxMiBMOSwxMiBMOSwxMyBaIE05LDEwIEwzLDEwIEwzLDExIEw5LDExIEw5LDEwIFogTTksOCBMMyw4IEwzLDkgTDksOSBMOSw4IFogTTEyLDUgTDEyLDE2IEwwLDE2IEwwLDAgTDcsMCBMMTIsNSBaIE03LDUgTDEwLjYsNSBMNywxLjQgTDcsNSBaIE0xMSwxNSBMMTEsNiBMNiw2IEw2LDEgTDEsMSBMMSwxNSBMMTEsMTUgWiIvPgo8L3N2Zz4K)}.popup .content_wrap .content .downloads ul li a{color:#938985;font-size:12px}.popup .close{position:absolute;top:15px;right:15px;overflow:hidden;cursor:pointer;font-size:30px;line-height:30px;font-weight:400;opacity:1;z-index:90}.popup .close:hover{color:#df171d}.popup.offerte .content_wrap{max-width:900px;padding:40px;background:#fff}.popup.offerte .wpcf7-form label>span:first-of-type{display:block;margin-bottom:5px}.popup.offerte .wpcf7-form .big-label .wpcf7-form-control-wrap{padding-top:27px!important}.popup.offerte .checkbox-wrap label>span:first-of-type{display:inline-block!important}footer{font-size:14px}footer h4{color:#938985;font-size:14px}footer a{color:#938985;text-decoration:underline}.home .fl-row-fixed-width .fl-col-group{display:flex;align-items:center}.home .fl-row-fixed-width .fl-col-group .fl-col-small{padding:0 40px}.home .fl-row-fixed-width .fl-col-group .larger-text p{font-size:17px}.references-link-wrapper .fl-col-group .fl-col-small{padding:0!important}.references-link-wrapper .fl-col-group{align-items:flex-end!important;display:flex}.references-link-wrapper .fl-col-group a{color:#938985;font-size:14px}.fl-rich-text{padding:0 15px}.home .fl-row-fixed-width .fl-col-group .fl-col-small:last-child .fl-rich-text,.home .fl-row-fixed-width .fl-col-group-responsive-reversed .fl-col-small:first-child .fl-rich-text{padding:0}.home .carousel .item{pointer-events:none}#weiss_cookies{position:fixed;z-index:999999;bottom:0;left:0;right:0;padding:20px 0;background:#fff;opacity:.95;color:#000}#weiss_cookies p{margin-bottom:0}#weiss_cookies a{color:#000;text-decoration:underline}#weiss_cookies .close-cookies{position:relative;margin:0;padding:0;background:none;border:none;width:18px;height:18px;cursor:pointer}#weiss_cookies .close-cookies:after,#weiss_cookies .close-cookies:before{position:absolute;content:"";display:block;width:20px;height:3px;background:#000;-webkit-transform-origin:center;transform-origin:center}#weiss_cookies .close-cookies:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#weiss_cookies .close-cookies:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#weiss_cookies .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#weiss_cookies .container{max-width:540px}}@media (min-width:768px){#weiss_cookies .container{max-width:720px}}@media (min-width:992px){#weiss_cookies .container{max-width:960px}}@media (min-width:1200px){#weiss_cookies .container{max-width:1140px}}#weiss_cookies .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#weiss_cookies .col,#weiss_cookies .col-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}#weiss_cookies .col{-ms-flex-preferred-size:0;flex-basis:0%;-ms-flex-positive:1;flex-grow:1;max-width:100%}#weiss_cookies .col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}@media (min-width:768px){.fl-row{padding:0 45px}.slider-text-wrapper{display:flex;height:100%}.home .slider-text-wrapper{justify-content:flex-end}.slider-text-wrapper .row{display:flex;align-items:stretch}.slider-text-wrapper .row>div{padding:90px;display:flex;align-items:center}.secondary-nav{padding-right:45px}.navbar-header{padding-left:45px}.navbar-right{padding-right:0!important}.fl-builder-content .fl-row:first-of-type{padding-top:30px}.fl-builder-content .fl-row:last-of-type{padding-bottom:30px}footer .container{padding:30px 45px}footer .widget{width:30%}footer .widget:first-of-type{width:40%}.navbar-brand img{max-height:53px}.accordion-header h4{padding:15px 45px}.accordion-header a:after{right:45px}.page-id-22 .fl-builder-content .fl-row:last-of-type,.page-id-24 .fl-builder-content .fl-row:last-of-type{padding-bottom:45px}.fl-post-feed-post{padding:30px 45px}.type-post .post-content,.type-job .post-content{padding:45px}.home .slider-text h1{font-size:50px;line-height:55px;letter-spacing:-.45px}.form-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:10px;align-content:stretch}.page-id-24 .fl-row:nth-child(2) .fl-col{width:48%!important}.page-id-24 .fl-row:nth-child(2) .fl-col:first-of-type{margin-right:2%}.page-id-24 .fl-row:nth-child(2) .fl-col:last-of-type{margin-right:2%}.custom-listing-filter{padding:0 45px}.custom-listing-col.portfolio .text .title{line-height:23px}.slider-text-wrapper .col{width:629px}.popup.offerte p{width:100%}}@media (min-width:992px){.partner-wrapper{display:grid;grid-template-columns:3fe 5fr 2fr;grid-column-gap:30px}.navbar-brand img{height:53px}.form-wrapper{grid-template-columns:3fr 3fr 4fr;grid-column-gap:30px;grid-row-gap:20px}.wpcf7-form .big-label{grid-row-end:span 3;position:relative}.popup .wpcf7-form .big-label{grid-row-end:span 2}.wpcf7-form .big-label .wpcf7-form-control-wrap{position:absolute;top:0;bottom:0;left:0;width:100%;padding-top:22px}.fl-post-feed-header{width:40%}.fl-post-feed-content{width:60%;display:flex}.fl-post-feed-content p{width:75%}.fl-post-feed-content a{width:25%}footer .widget:first-of-type{width:30%}footer .widget:nth-of-type(2),footer .widget:nth-of-type(3){width:28%}footer .widget:last-of-type{width:14%;text-align:right;display:block;padding-top:100px}.page-id-24 .fl-row:nth-child(2) .fl-col{width:30%!important}.page-id-24 .fl-row:nth-child(2) .fl-col-group .fl-col:first-of-type{margin-right:3%}.page-id-24 .fl-row:nth-child(2) .fl-col-group .fl-col:last-of-type{margin-left:3%;margin-right:0}.page-id-24 .fl-row:nth-child(2) .fl-col-group .fl-col:nth-child(2){margin-left:2%;margin-right:2%}.popup.offerte p{width:60%;margin:0 0 20px}.partner-wrapper{display:grid;grid-template-columns:20% 50% 30%}}@media (min-width:1200px){.container{max-width:1442px}.fl-row{padding:0 90px}.secondary-nav{padding-right:90px}.navbar-header{padding-left:90px}.navbar-right{padding-right:90px!important}.fl-builder-content .fl-row:first-of-type{padding-top:60px}.fl-builder-content .fl-row:last-of-type{padding-bottom:60px}.fl-builder-content .fl-row.nop{padding:0}footer .container{padding:60px 90px}.accordion-header h4{padding:20px 90px}.accordion-header a:after{right:90px}.page-id-12 .fl-callout .fl-callout-title,.page-id-12 .fl-callout-text-wrap{padding:0 30px}.page-id-20 .fl-builder-content .wpcf7-form{width:75%}.page-id-22 .fl-builder-content .fl-row:last-of-type,.page-id-24 .fl-builder-content .fl-row:last-of-type{padding-bottom:90px}.fl-post-feed-post{padding:60px 90px}.type-post .post-content,.type-job .post-content{padding:60px 0 60px 90px}.custom-listing-filter{padding:0 90px}}@media (max-width:1199px){.navbar-nav{margin:0}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{margin:0;padding:15px 20px;line-height:1;border:none}.navbar-default .navbar-nav>.active>a{background-color:rgba(245,241,238,.5)}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border:none}.page-id-12 .fl-callout .fl-callout-title,.page-id-12 .fl-callout-text-wrap{padding:0 15px}}@media (max-width:991px){html,body{font-size:15px}.navbar-brand img{height:48px}.fl-post-feed-header{margin-bottom:0!important}.wpcf7-form label{margin-bottom:15px}.home .first-teaser .fl-col-group,.home .last-teaser .fl-col-group{flex-flow:row wrap}.home .last-teaser .fl-col-group .fl-col:nth-of-type(1){order:12}.home .last-teaser .fl-col-group .fl-col:nth-of-type(2){order:11}.wpcf7-form .submit-wrap{text-align:left}.slider-text-wrapper .col{max-width:100%}.slider-text-wrapper .row>div{padding:50px}}@media (max-width:767px){.secondary-nav{display:none}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{border-bottom:1px solid #eee}.navbar-collapse a.btn{display:block;margin:24px 20px;font-size:16px;position:absolute;bottom:10px;width:calc(100vw - 40px)}.navbar-collapse{transition:all 0.05s ease}.navbar-collapse.opened{min-height:calc(100vh - 70px)}.navbar-collapse .widget{width:50%;float:left;margin-top:15px;padding:15px}.navbar-collapse .widget li,.navbar-collapse .widget address{list-style:none;font-size:13px}.navbar-collapse .widget ul{padding:0}.navbar-collapse .widget a,.navbar-collapse .widget h4{color:#938985}.navbar-collapse .widget h4{font-size:14px}.navbar-header{padding-left:45px}.fl-module-heading .fl-heading{padding:15px 15px 10px!important}footer .widget:first-of-type{width:60%}footer .widget:nth-of-type(2){width:40%}footer .widget:nth-of-type(3){width:100%}footer .widget:nth-of-type(3) li{display:inline-block;margin-right:10px}footer .widget:last-of-type p{padding-top:30px}.page-id-12 .fl-callout{margin-bottom:30px;height:auto}.page-id-12 .fl-row:first-of-type{margin-bottom:30px}.page-id-12 .fl-callout-text-wrap,.page-id-12 .fl-callout h3.fl-callout-title{padding:0;margin-bottom:3px}h2{font-size:22px;line-height:25px}.home .fl-row:nth-child(2) h2{font-size:24px;line-height:26px}h3{font-size:20px;line-height:23px}h4{font-size:18px;line-height:20px}.custom-listing-filter{padding:0 15px}.referenzen-filter{display:none}.first-teaser{padding-bottom:30px}.first-teaser .fl-col-group{flex-flow:row wrap}.first-teaser .fl-col{width:100%!important}.fl-post-feed-post{padding:25px 15px}.page-id-22 .fl-post-feed-date{margin-bottom:0}.page-id-22 .fl-post-feed-more,.page-id-24 .fl-post-feed-more{padding-top:8px}.fl-row{padding:0}.carousel-inner .item{line-height:350px}.page-id-18 .carousel-inner .item{line-height:400px}.home .carousel-inner .item{line-height:555px}.carousel-inner .item .slider-text-wrapper{display:inline-block;vertical-align:bottom;height:100%;width:100vw}.team-info{padding:15px 0 0}.home .carousel-inner .item .slider-text-wrapper .row{position:absolute;bottom:0;left:0;right:0}.home .carousel-inner .item .slider-text-wrapper .row>div{padding-bottom:36px}.bc-wrapper .carousel-indicators{bottom:0}.partner-wrapper{padding:0 15px 15px}.fl-callout-content,.page-id-20 .fl-html{padding:0 15px}.fl-slide .wrap .content>.wrap>.more{font-size:14px}.popup.portfolio.active{padding:15px}.popup.portfolio .content_wrap{background-color:#fff;margin:0}.popup .content_wrap .wrap{display:block}.popup .content_wrap .gallery_wrap,.popup .content_wrap .content{width:100%}.popup .content_wrap .content{padding:15px;position:relative}.popup .content_wrap .content .data{flex-wrap:wrap}.popup .content_wrap .content .data .owner,.popup .content_wrap .content .data .architekt,.popup .content_wrap .content .data .date{width:50%;line-height:17px;margin-bottom:5px}.popup .close{color:#df171d;width:44px;height:44px;border-radius:22px;background-color:#fff;z-index:100;text-align:center;font-size:44px;line-height:44px}}@media (max-width:455px){.home .fl-row-fixed-width .fl-col-group .fl-col-small{padding:0 15px}.navbar-header{padding-left:15px}.navbar-header img{max-height:30px}}