@font-face{font-family:'Outfit';font-style:normal;font-weight:200;src:url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/fonts/Outfit-ExtraLight.woff2) format('woff2'),url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/fonts/Outfit-ExtraLight.woff) format('woff')}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;src:url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/fonts/Outfit-Regular.woff2) format('woff2'),url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/fonts/Outfit-Regular.woff) format('woff')}body{padding:0;margin:0;line-height:1.6;font-size:20px;background-color:#fff;position:relative}body,html{font-family:"Outfit",Arial,Helvetica,sans-serif;font-weight:200;width:100%;overflow-x:hidden}a{transition:all .2s ease-out 0s}embed,object,video{max-width:100%;height:auto;width:auto}ul,li{list-style-type:none}fieldset,label,form,figure{border:0;margin:0;padding:0}aside{font-size:.8em;color:#999}svg text{font-family:"Outfit",Arial,Helvetica,sans-serif;font-weight:200;font-size:18px}strong{font-weight:400}.header{width:100%;font-size:1.2em;position:fixed;background-color:#fff;z-index:3;box-shadow:0px 0px 15px rgb(0 0 0/0.1)}.header .header_container{margin:0 auto;width:calc(100% - 20px);height:90px;display:flex;justify-content:space-around;align-items:center}.header .header_logo_hghi{width:135px;height:145px;background-image:url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/img/logo_hghi.svg);background-repeat:no-repeat;background-position:center;background-size:75%;background-color:#b70100;margin-left:10px;margin-right:10px;align-self:flex-start}.header .header_logo_hghi a{width:135px;height:145px;display:inline-table}.header .header_logo_shq{width:400px;height:30px}.header .header_logo_shq a{width:400px;height:30px;display:inline-table;background-image:url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/img/logo_shq.svg);background-repeat:no-repeat;background-position:center}.header .header_lang ul{margin:0;padding:0;font-size:18px;font-weight:400}.header .header_lang ul li{float:left;padding:0}.header .header_lang ul li a{text-decoration:none;color:#000}.header .header_lang ul li a:hover{color:#b70100}.header .header_lang ul li.current-lang a{color:#ccc;pointer-events:none}.header .menu{font-weight:400;letter-spacing:1px;text-transform:uppercase;font-size:18px}.header .menu ul{margin:0;padding:0;text-align:center}.header .menu ul li{display:inline;list-style-type:none}.header .menu ul li:hover *{color:#b70100}.header .menu ul li a{text-decoration:none;color:#000;line-height:1.25;padding:0 50px;display:inline-block}.header .menu ul .current_page_item a{color:#b70100;pointer-events:none}.header .menu ul .menu-item-type-custom a{pointer-events:all}.header .menu ul li:first-child{padding-left:0}.header .menu ul li:last-child{border-right:0}#form_container{z-index:2;right:0;top:125px;width:450px;padding:30px;border:1px solid #eee;border-right:0;background:rgba(255,255,255,1);color:#000;font-size:1em;line-height:166%}#form_container.form_container_closed{position:fixed;right:-511px;transition:right ease .5s}#form_container.form_container_open{position:absolute;right:0;transition:right ease .5s}#form_container.form_container_open .form_open{display:none;visibility:hidden}#form_container h2{font-weight:400;padding-right:30px}#form_container .linkbutton a{color:#fff;background-color:#b70100;border:1px solid #b70100;width:calc(100% - 30px);padding:15px;display:inline-block;text-align:center;font-weight:400;font-size:1em;text-decoration:none;background-image:url(//b2b.schultheissquartier.de/wp-content/themes/b2bshq/img/icon_phone.svg);background-repeat:no-repeat;background-size:25px;background-position:20% center}#form_container .linkbutton a:hover{color:#b70100;background-color:#fff}#form_container .center{text-align:center}#form_container .form_open{position:absolute;width:50px;margin-left:-80px}#form_container .form_open a{background-color:#b70100;margin:0;padding:30px 10px 10px}#form_container .form_open a img{width:30px;height:auto}#form_container .form_close{position:absolute;right:20px}#form_container .form_close a{color:#b70100;text-decoration:none;font-size:4.5em}#form_container .wpcf7 input,#form_container .wpcf7 textarea{padding:10px;display:block;outline:0;border:1px solid #d8d8d8;border-radius:3px;margin-bottom:20px;width:calc(100% - 20px);color:#252525;font-weight:400;font-size:15px}#form_container .wpcf7 a{text-decoration:none;color:#b70100}#form_container .wpcf7 a:hover{color:#999}#form_container .wpcf7 input:focus,#form_container .wpcf7 textarea:focus{border:1px solid #b70100}#form_container .wpcf7 input::placeholder{font-size:18px;color:#444;font-family:"Outfit",Arial,Helvetica,sans-serif;font-weight:200}#form_container .wpcf7 input.wpcf7-submit{background-color:#000;padding:15px 35px;font-size:13px;line-height:1;font-weight:400;letter-spacing:.2em;transition:all .15s;border-radius:3px;display:inline-block;color:#fff;outline:0;cursor:pointer;border:none;width:auto;text-transform:uppercase}#form_container .wpcf7 input.wpcf7-submit:hover{background-color:#b70100}#form_container .wpcf7 .wpcf7-response-output{border:0 !important;padding:0 !important;margin:0 !important}#form_container .wpcf7 .wpcf7-not-valid-tip{margin-top:-15px;font-size:.9em;font-weight:200}#form_container .wpcf7 .wpcf7-list-item{margin:0}#form_container .wpcf7 input[type=checkbox]{width:auto;float:left;margin:7px}#form_container .wpcf7 label{color:#666}.page-content{margin:90px 0 0}.page-content a{color:#b70100}.page-content a:hover{color:#999}.page-content ul{text-align:left}.page-content h2{font-weight:400;font-size:45px;line-height:120%;letter-spacing:1px;color:#000;text-transform:uppercase}.page-content h3{font-size:35px;font-weight:200;line-height:120%;color:#000}.page-content figure figcaption{color:#fff !important;position:absolute;margin-top:-50px;margin-left:25px}.page-content .ulist{padding-left:15px}.page-content .ulist li{padding-left:30px;list-style-type:none;background:no-repeat conic-gradient(#b70100,#b70100) 0px 10px/15px 15px}.page-content .img_fullheight *{height:100%}.page-content .img_fullheight figure img{object-fit:cover}.page-content .caption_dark figure figcaption{color:#000 !important;margin-top:-25px;margin-left:0}.page-content .hide{visibility:hidden;display:none}.page-content .parallax{background-position:center 50%;background-repeat:no-repeat;background-size:cover;transform:translate3d(0,0,0);transition:0s linear;transition-property:background-position}.page-content .form_fields{padding:30px}.page-content .page_header .e-con-inner{position:absolute;max-width:100% !important;background-color:rgba(0,0,0,.5);left:0;right:0}.page-content .page_header_big .e-con-inner{background-color:rgba(0,0,0,.1)}.page-content .page_header h1{text-transform:uppercase;letter-spacing:5px;color:#fff;font-weight:200;font-size:60px;line-height:120%;display:inline-block;word-break:break-word}.page-content .page_header_big h1{font-size:90px;font-weight:400;text-shadow:0px 0px 15px rgb(0 0 0/0.4)}.page-content .link_red a{font-weight:400;color:#fff;background-color:#b70100;padding:5px 25px;border:1px solid #b70100;border-radius:25px;letter-spacing:1px;display:inline-block;margin:10px}.page-content .link_red a:hover{color:#b70100;background-color:#fff}.page-content .link_red_invert a{font-weight:400;color:#b70100;background-color:#fff;padding:5px 25px;border:1px solid #fff;border-radius:25px;letter-spacing:1px;display:inline-block;margin-left:10px;margin-right:10px}.page-content .link_red_invert a:hover{color:#fff;background-color:#b70100}.page-content .testimonial h3{font-weight:400;font-size:25px}.page-content .testimonial p:before{content:"\201C";color:#ddd;font-size:8em;position:absolute;top:-60px;margin-left:-50px}.page-content .svg img{color:#888}.page-content .elementor .section_midwide{padding-left:150px;padding-right:150px}.page-content .elementor .section_boxes2 .elementor-widget-image-box{width:50%}.page-content .elementor .section_boxes2 .elementor-widget-image-box .elementor-image-box-content{width:50%;margin:0 auto}.page-content .elementor .section_boxes3 .elementor-widget-image-box{width:33%}.page-content .elementor .section_boxes4 .elementor-widget-image-box{width:25%}.page-content .elementor .section_tiles h2{color:#fff}.page-content .text_teaser{font-size:1.4em}.page-content .text_teaser h2{font-size:50px}.page-content .button_scroll_down,.page-content .button_scroll_up{width:50px;height:40px;background-color:#b70100;color:#fff;cursor:pointer;text-align:center;font-size:90px;margin:0 auto;line-height:50%}.page-content .button_scroll_down .arrow{transform:rotate(90deg) translateY(-12px)}.page-content .button_scroll_up .arrow{transform:rotate(-90deg) translateY(-12px) translateX(4px)}.page-content .table p{margin:0;padding:0}.page-content.page-content-start .page_header{min-height:1000px}.page-content.page-content-start .page_header h1{font-size:90px;font-weight:400;letter-spacing:2px;word-break:normal}.uc_classic_carousel .owl-stage{display:flex;align-items:stretch}.uc_classic_carousel .owl-stage .owl-item{float:none}.uc_classic_carousel .owl-stage .owl-item .uc_classic_carousel_container_holder,.uc_classic_carousel .owl-stage .owl-item .uc_classic_carousel_container_holder .ue-carousel-item{height:100%}.uc_classic_carousel .fas{font-family:"Outfit",Arial,Helvetica,sans-serif;font-weight:200;font-size:200px}.uc_classic_carousel .fas.fa-chevron-left:before{content:"‹"}.uc_classic_carousel .fas.fa-chevron-right:before{content:"›"}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item .ue-carousel-item .header_sustainability{display:inline-block;width:100%;font-size:2em;line-height:120%}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item1] .ue-carousel-item{background-color:#4ba147}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item2] .ue-carousel-item{background-color:#ef402d}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item3] .ue-carousel-item{background-color:#fcc514}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item4] .ue-carousel-item{background-color:#a31c44}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item5] .ue-carousel-item{background-color:#f26a2e}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item6] .ue-carousel-item{background-color:#418049}.carousel_sustainability .uc_classic_carousel .owl-stage .owl-item div[id$=item7] .ue-carousel-item{background-color:#f39300}.carousel_photos .uc_classic_carousel_placeholder{height:100%;object-fit:cover}.carousel_photos .uc_classic_carousel_placeholder img{height:100%}.carousel_photos .uc_classic_carousel_content{position:absolute;margin-top:-75px;margin-left:40px}.pg-axen-item,.pg-alien-item{display:flex}.pg-axen-item:hover .pg-axen-image-wrap{transform:scale(1.05)}.pg-axen-item .pg-axen-image-wrap{transition:all .2s ease-out 0s}.pg-axen-item:has(h2):hover .pg-axen-image-wrap{opacity:.15}.pg-axen-item .pg-axen-content{line-height:133%;bottom:auto;align-self:center}.pg-alien-item .pg-alien-content{position:absolute;align-self:center;top:calc(50% - 15px)}.map_container_outer{width:100%;padding:1em;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;box-sizing:border-box}.map_container{max-width:100%;position:relative;margin:1rem;padding:0}.map_image{display:block;height:100%;width:100%;object-fit:scale-down}.map_hotspot{position:absolute;margin:0;padding:0;transform:translate(-50%,-50%);z-index:0}.map_hotspot:hover .map_hotspot_button,.map_hotspot:active .map_hotspot_button{border-color:#f2b161}.map_hotspot:hover .map_hotspot_button:after,.map_hotspot:active .map_hotspot_button:after{background-color:#f2b161}.map_hotspot_selected{z-index:999}.map_hotspot_selected .map_hotspot_label p{opacity:1}.map_hotspot_button{height:50px;width:50px;padding:0;border-radius:100%;border:1px solid #e79836;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:999;animation:button_pulse 4s ease-in-out infinite;cursor:pointer}.map_hotspot_button:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;content:"";display:block;height:25px;width:25px;border-radius:100%;border:3px solid #fff;background-color:#e79836;transition:border-color 1s linear}.map_hotspot_label{position:absolute;padding:0 0 1.1em;font-size:20px;z-index:-1;user-select:none;transition:all .1s linear;display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:stretch;pointer-events:none}.map_hotspot_label h3{margin:0;padding:10px 15px;background-color:#e79836;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:20px;line-height:100%;font-weight:400;text-transform:uppercase;color:#fff}.map_hotspot_label p{margin:0;background-color:#fff;line-height:100%;padding:10px 15px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#000;opacity:0}.map_hotspot_top_left .map_hotspot_label{top:25px;left:25px;flex-direction:row}.map_hotspot_top_right .map_hotspot_label{top:25px;right:25px;flex-direction:row-reverse}.map_hotspot_bottom_right .map_hotspot_label{right:25px;top:-15px;flex-direction:row-reverse}.map_hotspot_bottom_left .map_hotspot_label{left:25px;top:-15px;flex-direction:row}@keyframes button_pulse{0%{transform:scale(1,1);opacity:1}40%{transform:scale(1.15,1.15);opacity:1}100%{transform:scale(1,1);opacity:1}}.logos #gallery-1{display:flex;flex-wrap:wrap;justify-content:center}.logos #gallery-1 .gallery-item{margin:0;width:125px}.logos #gallery-1 .gallery-item .gallery-icon{padding:10px}.logos #gallery-1 .gallery-item .gallery-icon img{border:0;transition:all .2s ease-out 0s}.logos #gallery-1 .gallery-item .gallery-icon img:hover{transform:scale(1.2)}.footer{background-color:#f2f2f2;margin:0;padding:50px;color:#000;font-weight:200;text-align:center}.footer .textwidget p .bullet{padding-left:10px;padding-right:10px;color:#000;opacity:.4}.footer .textwidget h2{font-weight:400;text-transform:uppercase;font-size:50px;margin-bottom:0;line-height:100%}.footer .textwidget p a{color:#000;text-decoration:none}.footer .textwidget p a:hover{opacity:.3}.page-id-129 .footer,.page-id-2514 .footer{background-color:#dbf8ff}.gdpr_lightbox button,#moove_gdpr_cookie_info_bar button{text-transform:uppercase !important;font-weight:400 !important}.gdpr_lightbox .moove-gdpr-company-logo-holder img{background-color:#b70100;padding:10px}.gdpr_lightbox p{font-weight:200 !important}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme{border-color:#ddd !important}#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img{max-height:75px !important;max-width:75px !important}@media only screen and (max-width:1600px){.header .menu{letter-spacing:0;margin-left:20px}.header .menu ul li a{padding:5px 10px}}@media only screen and (max-width:1250px){.page-content .elementor .section_midwide{padding-left:10px;padding-right:10px}#form_container{font-size:.9em;width:310px;padding:20px}#form_container.form_container_closed{right:-351px}#form_container .form_open{margin-left:-70px}#form_container .linkbutton a{background-size:20px;background-position:12.5% center}}@media only screen and (max-width:1000px){body{font-size:16px}.header .header_container{height:70px;justify-content:center;flex-wrap:wrap;align-items:flex-start}.header .header_container .header_logo_hghi,.header .header_lang ul li.current-lang{visibility:hidden;display:none}.header .header_logo_shq{width:100%;height:20px;text-align:center;margin-top:10px}.header .header_logo_shq a{width:250px;height:20px}.header .menu{flex:1;margin:0;font-size:15px;margin-top:5px}.header .header_lang{position:absolute;top:5px;right:5px}.header .header_lang ul{font-size:15px}.header .header_lang ul li{padding:0 2px 0 3px}.header .header_lang ul li a{color:#777}.page-content{margin-top:70px}.page-content h1{font-size:35px !important}.page-content h2{font-size:25px !important}.page-content h3{font-size:20px}.page-content .ulist ul li{padding-left:20px;background:no-repeat conic-gradient(#b70100,#b70100) 0px 8px/10px 10px}.page-content .elementor .section_boxes2 .elementor-widget-image-box .elementor-image-box-content{width:100%}.page-content .text_teaser{font-size:1.2em}.page-content.page-content-start .page_header,.page-content .page_header_big{min-height:400px}#form_container{top:85px}.carousel_photos .owl-nav{visibility:hidden;display:none}.map_hotspot_label p,.map_hotspot_label h3{font-size:14px;padding:5px 10px}.map_hotspot_bottom_right .map_hotspot_label,.map_hotspot_bottom_left .map_hotspot_label{top:0}.footer .textwidget{max-width:100%}.footer .textwidget h2{font-size:35px}}@media only screen and (max-width:800px){.page-content .content_pic .elementor-widget-container{padding:10px !important}.page-content .content_text,.page-content .form_fields{padding:0 15px 15px}.page-content .swiper-pagination-clickable{display:none;visibility:hidden}.page-content .elementor .section_boxes4 .elementor-widget-image-box{width:50%}.page-content .elementor .elementor-element .e-con-inner .section_tiles{background-position:center;background-size:cover}.page-content .elementor .elementor-element .e-con-inner .section_tiles .elementor-widget-text-editor{width:100%}.page-content .elementor .elementor-element .e-con-inner .section_tiles .elementor-widget-text-editor .elementor-widget-container{padding:200px 50px 50px;background:rgba(0,0,0,.5)}.map_hotspot_label{opacity:0;flex-wrap:wrap;align-items:flex-start}.map_hotspot_label p,.map_hotspot_selected .map_hotspot_label{opacity:1}}@media only screen and (max-width:600px){.page-content .elementor .section_boxes4 .elementor-widget-image-box,.page-content .elementor .section_boxes3 .elementor-widget-image-box,.page-content .elementor .section_boxes2 .elementor-widget-image-box{width:100%}.map_overflow{overflow:hidden}.map_container_outer{transform:scale(200%)}.map_hotspot{transform:scale(50%);transform-origin:-45% -45%}.map_hotspot_label p{white-space:normal}.map_hotspot_label p,.map_hotspot_label h3{font-size:12px}.logos #gallery-1 .gallery-item{width:100px}}