.px-banner{position:relative;min-height:500px;overflow:hidden;display:flex;align-items:flex-end;}
@media screen and (max-width:768px){
.px-banner{min-height:200px;display:block;}
}
.px-banner.large-height{min-height:856px;}
@media screen and (max-width:1024px){
.px-banner.large-height{min-height:500px;}
}
@media screen and (max-width:768px){
.px-banner.large-height{min-height:200px;}
}
.px-banner .image, .px-banner .video{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:768px){
.px-banner .image, .px-banner .video{position:relative;}
}
.px-banner .image img, .px-banner .image video, .px-banner .video img, .px-banner .video video{height:100%;width:100%;object-fit:cover;object-position:top center;}
.px-banner .text{position:relative;z-index:1;background:#ffffff;border-radius:0px 0px 0px 30px;padding:42px 50px 20px calc(1920px / 10);min-width:600px;max-width:1393px;margin-bottom:105px;}
@media screen and (max-width:1024px){
.px-banner .text{padding:30px 30px 6px;margin-bottom:30px;min-width:0;}
}
@media screen and (max-width:768px){
.px-banner .text{padding:10px 0 0;margin-bottom:0;border-radius:0;width:94%;margin:0 auto;text-align:center;display:block;}
}
.px-banner .text .logo-before-text img{max-height:70px;max-width:100%;object-fit:contain;object-position:left;}
.banner_info_section{width:94%;max-width:1504px;margin:-45px auto 0;display:flex;position:relative;z-index:8;}
@media screen and (max-width:1024px){
.banner_info_section{margin:0 auto;width:100%;}
}
@media screen and (max-width:768px){
.banner_info_section{display:block;}
}
.banner_info_section > *{padding:30px 50px 20px;flex:0 0 50%;box-shadow:0px 4px 25px 0px rgba(0, 0, 0, 0.06);border-radius:0px 0px 0px 20px;}
@media screen and (max-width:1200px){
.banner_info_section > *{padding:30px 30px 20px;}
}
@media screen and (max-width:768px){
.banner_info_section > *{padding:30px 20px;}
}
.banner_info_section .left_info{background:#a2c037;margin-right:-10px;}
@media screen and (max-width:768px){
.banner_info_section .left_info{margin-right:0;}
}
.banner_info_section .left_info .header{display:flex;}
@media screen and (max-width:500px){
.banner_info_section .left_info .header{display:block;}
}
.banner_info_section .left_info .header .headline > .extra_title{margin-bottom:4px;font-size:30px;letter-spacing:0.9px;font-family:"Assistant", Arial, sans-serif;font-weight:bold;text-transform:uppercase;}
@media(max-width:1200px){
.banner_info_section .left_info .header .headline > .extra_title{font-size:28px;}
}
@media(max-width:1024px){
.banner_info_section .left_info .header .headline > .extra_title{font-size:25px;}
}
@media(max-width:768px){
.banner_info_section .left_info .header .headline > .extra_title{font-size:20px;}
}
@media(max-width:470px){
.banner_info_section .left_info .header .headline > .extra_title{font-size:18px;}
}
.banner_info_section .left_info .header .headline > p{font-weight:700;line-height:140%;letter-spacing:0.51px;}
.banner_info_section .left_info .header .logo{flex:0 0 60px;position:relative;margin-right:20px;width:60px;height:60px;display:block;}
@media screen and (max-width:500px){
.banner_info_section .left_info .header .logo{margin-bottom:10px;width:40px;height:40px;margin-right:0;}
}
.banner_info_section .left_info .header .logo img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;object-position:left top;}
.banner_info_section .right_info{background:#ffffff;margin-left:-10px;}
@media screen and (max-width:768px){
.banner_info_section .right_info{margin-left:0;}
}
.banner_info_section .right_info > .category_name{color:#6c206b;font-size:30px;letter-spacing:0.9px;font-family:"Assistant", Arial, sans-serif;font-weight:bold;text-transform:uppercase;}
@media(max-width:1200px){
.banner_info_section .right_info > .category_name{font-size:28px;}
}
@media(max-width:1024px){
.banner_info_section .right_info > .category_name{font-size:25px;}
}
@media(max-width:768px){
.banner_info_section .right_info > .category_name{font-size:20px;}
}
@media(max-width:470px){
.banner_info_section .right_info > .category_name{font-size:18px;}
}
.banner_info_section .right_info #postsloop{display:block;width:100%;}
.banner_info_section .right_info #postsloop > article{width:100%;margin-right:0;margin-bottom:15px;position:relative;}
.banner_info_section .right_info #postsloop > article:last-child{margin-bottom:0;}
.banner_info_section .right_info #postsloop > article .nolink{margin-bottom:3px;font-size:20px;letter-spacing:0.5px;font-weight:bold;}
@media(max-width:768px){
.banner_info_section .right_info #postsloop > article .nolink{font-size:18px;}
}
@media(max-width:470px){
.banner_info_section .right_info #postsloop > article .nolink{font-size:17px;}
}
.banner_info_section .right_info #postsloop > article .cat_link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:4;font-size:0px;color:transparent;}
.banner_info_section .right_info #postsloop > article .introtext{margin-bottom:0;}
.banner_info_section .right_info .header{display:flex;}
@media screen and (max-width:500px){
.banner_info_section .right_info .header{display:block;}
}
.banner_info_section .right_info .header .headline > .extra_title{margin-bottom:4px;font-size:30px;letter-spacing:0.9px;font-family:"Assistant", Arial, sans-serif;font-weight:bold;text-transform:uppercase;}
@media(max-width:1200px){
.banner_info_section .right_info .header .headline > .extra_title{font-size:28px;}
}
@media(max-width:1024px){
.banner_info_section .right_info .header .headline > .extra_title{font-size:25px;}
}
@media(max-width:768px){
.banner_info_section .right_info .header .headline > .extra_title{font-size:20px;}
}
@media(max-width:470px){
.banner_info_section .right_info .header .headline > .extra_title{font-size:18px;}
}
.banner_info_section .right_info .header .headline > p{font-weight:700;line-height:140%;letter-spacing:0.51px;}
.banner_info_section .right_info .header .logo{flex:0 0 60px;position:relative;margin-right:20px;width:60px;height:60px;display:block;}
@media screen and (max-width:500px){
.banner_info_section .right_info .header .logo{margin-bottom:10px;width:40px;height:40px;margin-right:0;}
}
.banner_info_section .right_info .header .logo img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: contain;
object-position: left top;
}.px-contact-persons{position:relative;}
.px-contact-persons .cp_id{color:#2c285b;font-weight:bold;text-align:center;}
.px-contact-persons .inner{max-width:1504px;margin:0 auto;width:94%;}
.px-contact-persons .inner .contact_person_preview{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));column-gap:20px;}
@media(max-width:768px){
.px-contact-persons .inner .contact_person_preview{display:block;}
}
.px-contact-persons .inner .contact_person_single_article{margin-bottom:20px;padding:13px 10px;box-shadow:0 2px 15px 0 rgba(0, 0, 0, 0.1);border-radius:0px 0px 0px 20px;background:#fff;}
.px-contact-persons .inner .contact_person_single_article .contact_person_image{width:156px;height:156px;position:relative;margin:4px auto 30px;box-shadow:0 2px 15px 0 rgba(0, 0, 0, 0.1);border-radius:0px 0px 0px 20px;}
.px-contact-persons .inner .contact_person_single_article .contact_person_image > img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:0px 0px 0px 20px;}
.px-contact-persons .inner .contact_person_single_article .content > *:last-child{margin-bottom:0;}
.px-contact-persons .inner .contact_person_single_article .content .entry-header h6{margin-bottom:0;font-weight:bold;font-size:16px;text-align:center;}
.px-contact-persons .inner .contact_person_single_article .content .contact_role{font-size:14px;font-style:italic;color:#808080;text-align:center;}
.px-contact-persons .inner .contact_person_single_article .content .contact_mail{width:22px;height:22px;margin:6px;display:block;line-height:120%;}
.px-contact-persons .inner .contact_person_single_article .content .contact_mail > span{display:contents;}
.px-contact-persons .inner .contact_person_single_article .content .contact_mail svg, .px-contact-persons .inner .contact_person_single_article .content .contact_mail img{width:100%;height:100%;object-fit:contain;}
.px-contact-persons .inner .contact_person_single_article .content .contact_tel{width:22px;height:21px;margin:6px;display:block;line-height:120%;}
.px-contact-persons .inner .contact_person_single_article .content .contact_tel svg, .px-contact-persons .inner .contact_person_single_article .content .contact_tel > *{width:100%;height:100%;object-fit:contain;}
.px-contact-persons .inner .contact_person_single_article .content .contact_mobile{width:22px;height:21px;margin:6px;display:block;line-height:120%;}
.px-contact-persons .inner .contact_person_single_article .content .contact_mobile svg, .px-contact-persons .inner .contact_person_single_article .content .contact_mobile > *{width:100%;height:100%;object-fit:contain;}
.px-contact-persons .inner .contact_person_single_article .content .info_popup{position:relative;}
.px-contact-persons .inner .contact_person_single_article .content .info_popup .contact_info{width:22px;height:22px;margin:6px;display:block;padding:0;background:transparent;cursor:pointer;}
.px-contact-persons .inner .contact_person_single_article .content .info_popup .contact_info svg, .px-contact-persons .inner .contact_person_single_article .content .info_popup .contact_info > *{width:100%;height:100%;object-fit:contain;}
.px-contact-persons .inner .contact_person_single_article .content .info_section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:10px;margin-top:20px;}
.info_popup_inner{display:flex;position:relative;box-shadow:0 2px 15px 0 rgba(0, 0, 0, 0.1);background:#fff;border-radius:2px;max-width:1504px;margin:0 auto;width:94%;border-radius:0px 0px 0px 20px;}
.info_popup_inner ul{margin-bottom:20px;}
.info_popup_inner ul li{position:relative;padding-left:20px;margin:10px 0;}
.info_popup_inner ul li:last-child{margin-bottom:0;}
.info_popup_inner ul li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:15px;background:url(//www.bbs-walsrode.de/wp-content/themes/hph-gmbh/blockstudio/contact-persons/img/arrow-right.svg);background-repeat:no-repeat;background-size:contain;}
@media(max-width:960px){
.info_popup_inner{display:block;padding:30px 0;}
}
.info_popup_inner .right_section{padding:2% 7%;flex:1;margin:auto;}
@media(max-width:768px){
.info_popup_inner .right_section{padding:0 20px 20px;hyphens:auto;}
}
.info_popup_inner .right_section p{margin-bottom:15px;}
.info_popup_inner .right_section .contact_informations{margin-top:20px;}
.info_popup_inner .right_section .contact_informations > *:last-child{margin-bottom:0;}
.info_popup_inner .right_section h6{font-size:44px;margin-bottom:0;}
@media(max-width:1200px){
.info_popup_inner .right_section h6{font-size:40px;}
}
@media(max-width:1024px){
.info_popup_inner .right_section h6{font-size:35px;}
}
@media(max-width:768px){
.info_popup_inner .right_section h6{font-size:30px;}
}
@media(max-width:470px){
.info_popup_inner .right_section h6{font-size:28px;}
}
.info_popup_inner .right_section .contact_role{font-family:"Open Sans", Arial, sans-serif;font-size:20px;color:#453f8f;letter-spacing:0;text-decoration:uppercase;margin-bottom:0;}
@media(max-width:768px){
.info_popup_inner .right_section .contact_role{font-size:18px;}
}
.info_popup_inner .left_section{flex:0 0 450px;border-right:1px solid #bfbfbf;display:flex;flex-direction:column;align-items:center;}
@media(max-width:960px){
.info_popup_inner .left_section{border-right:0;padding:0 7%;}
}
@media(max-width:768px){
.info_popup_inner .left_section{padding:20px;}
}
.info_popup_inner .left_section .popup_info_content{padding:20px;}
.info_popup_inner .left_section .contact_image{width:100%;height:277px;position:relative;}
@media(max-width:960px){
.info_popup_inner .left_section .contact_image{max-width:300px;}
}
.info_popup_inner .left_section .contact_image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:contain;}
.info_popup_inner .left_section .contact_role{font-size:14px;font-style:italic;color:#808080;margin-bottom:0;}
.info_popup_inner .left_section .contact_mail_popup{display:flex;color:#453f8f;font-weight:bold;align-items:center;margin-bottom:25px;line-height:120%;margin-bottom:15px;}
.info_popup_inner .left_section .contact_mail_popup > span{display:contents;}
.info_popup_inner .left_section .contact_mail_popup svg, .info_popup_inner .left_section .contact_mail_popup img{flex:0 0 17px;width:17px;height:17px;object-fit:contain;margin-right:14px;}
.info_popup_inner .left_section .contact_tel_popup{display:flex;color:#453f8f;font-weight:bold;align-items:center;line-height:120%;margin-bottom:15px;}
.info_popup_inner .left_section .contact_tel_popup svg, .info_popup_inner .left_section .contact_tel_popup > *{flex:0 0 17px;width:17px;height:17px;object-fit:contain;margin-right:14px;}
.info_popup_inner .left_section .contact_mobile_popup{display:flex;color:#453f8f;font-weight:bold;align-items:center;line-height:120%;margin-bottom:15px;}
.info_popup_inner .left_section .contact_mobile_popup svg, .info_popup_inner .left_section .contact_mobile_popup > *{flex:0 0 17px;width:17px;height:17px;object-fit:contain;margin-right:14px;}
.info_popup_inner .mfp-close{right:13px;top:13px;color:#c7c6c6;width:24px;height:24px;opacity:1;text-align:center;display:flex;justify-content:center;align-items:center;font-size:40px;transition:all 0.3s;}
.info_popup_inner a{text-decoration:none;}
.ce-accordion{width:94%;max-width:1504px;margin:0 auto;}
.ce-accordion .term_description{margin-bottom:40px;}
.ce-accordion-inner{position:relative;}
.ce-accordion-inner .accordion{width:100%;overflow:hidden;}
.ce-accordion-inner .accordion-label{display:block;width:100%;padding:20px 65px 20px 20px;margin-bottom:15px;cursor:pointer;position:relative;box-sizing:border-box;color:#2c285b;font-size:20px;font-weight:bold;line-height:28px;letter-spacing:0.4px;background:#f1f6e1;}
@media screen and (max-width:768px){
.ce-accordion-inner .accordion-label{font-size:18px;margin-bottom:15px;line-height:130%;}
}
.ce-accordion-inner .accordion-label::after{content:"";display:block;width:44px;height:44px;background:url(//www.bbs-walsrode.de/wp-content/themes/hph-gmbh/blockstudio/contact-persons/img/arrow-down.svg) no-repeat center center/20px auto;position:absolute;top:50%;right:10px;transform:translateY(-50%) rotate(-90deg);transition:all 0.3s;}
.ce-accordion-inner .accordion-content{height:0;padding:0 20px;transition:all 0.3s;overflow:hidden;background:#fff;}
.ce-accordion-inner input{position:absolute;opacity:0;z-index:-1;}
.ce-accordion-inner input:focus + .accordion-label, .ce-accordion-inner input:active + .accordion-label{outline:1px solid #2c285b;}
.ce-accordion-inner input:not(:checked) + .accordion-label:hover::after{transform:translateY(-50%) rotate(0);}
.ce-accordion-inner input:checked + .accordion-label::after{transform:translateY(-50%) rotate(0);}
.ce-accordion-inner input:checked + .accordion-label:hover::after{transform:translateY(-50%) rotate(-180deg);}
.ce-accordion-inner input:checked ~ .accordion-content{height:auto;padding:20px 20px;}
.wp-block-columns .px-contact-persons, .px-frame-layout .px-contact-persons, .accordion-content .px-contact-persons, .tab_wrapper .px-contact-persons{width:100%;}
.wp-block-columns .px-contact-persons .contact_person_preview {
display: block;
}:root{--fl-frame-lightbgbox:#f2f2f2;--fl-frame-cibgbox:#f1f6e1;--fl-layout-reduced:996px;--fl-margin-before-extra-small:30px;--fl-margin-before-small:50px;--fl-margin-before-medium:100px;--fl-margin-before-large:170px;--fl-margin-before-extra-large:200px;--fl-margin-after-extra-small:30px;--fl-margin-after-small:50px;--fl-margin-after-medium:100px;--fl-margin-after-large:170px;--fl-margin-after-extra-large:200px;}
@media(max-width:1024px){
:root{--fl-margin-before-medium:80px;--fl-margin-before-large:120px;--fl-margin-before-extra-large:170px;--fl-margin-after-medium:80px;--fl-margin-after-large:120px;--fl-margin-after-extra-large:170px;}
}
@media(max-width:768px){
:root{--fl-margin-before-small:40px;--fl-margin-before-medium:50px;--fl-margin-before-large:80px;--fl-margin-before-extra-large:100px;--fl-margin-after-small:40px;--fl-margin-after-medium:50px;--fl-margin-after-large:80px;--fl-margin-after-extra-large:100px;}
}
@media(max-width:470px){
:root{--fl-margin-before-small:35px;--fl-margin-before-medium:40px;--fl-margin-before-large:50px;--fl-margin-before-extra-large:60px;--fl-margin-after-small:35px;--fl-margin-after-medium:40px;--fl-margin-after-large:50px;--fl-margin-after-extra-large:60px;}
}
.fl{position:relative;max-width:1504px;width:96%;margin:0 auto;}
.fl[data-layout="default"][data-frame$="box"]{padding:30px;}
@media(max-width:768px){
.fl[data-layout="default"][data-frame$="box"]{padding:20px;}
}
@media(max-width:470px){
.fl[data-layout="default"][data-frame$="box"]{padding:15px;}
}
.fl[data-layout="layout-full"]{max-width:100%;}
.fl[data-layout="layout-full"][data-frame$="box"]{padding:80px 0;}
@media(max-width:768px){
.fl[data-layout="layout-full"][data-frame$="box"]{padding:40px 0;}
}
@media(max-width:470px){
.fl[data-layout="layout-full"][data-frame$="box"]{padding:30px 0;}
}
.fl[data-layout="layout-full-reduced"]{width:100%;max-width:none;}
.fl[data-layout="layout-full-reduced"][data-frame$="box"]{padding:80px 0;}
@media(max-width:768px){
.fl[data-layout="layout-full-reduced"][data-frame$="box"]{padding:40px 0;}
}
@media(max-width:470px){
.fl[data-layout="layout-full-reduced"][data-frame$="box"]{padding:30px 0;}
}
.fl[data-layout="layout-full-reduced"] .inner{position:relative;max-width:1504px;width:96%;margin:0 auto;}
.fl[data-layout="layout-reduced"]{max-width:var(--fl-layout-reduced);border-radius:0px 0px 0px 20px;}
.fl[data-layout="layout-reduced"][data-frame$="box"]{padding:30px;}
@media(max-width:768px){
.fl[data-layout="layout-reduced"][data-frame$="box"]{padding:20px;}
}
@media(max-width:470px){
.fl[data-layout="layout-reduced"][data-frame$="box"]{padding:15px;}
}
.fl[data-frame="lightbgbox"]{background:var(--fl-frame-lightbgbox);}
.fl[data-frame="cibgbox"]{background:var(--fl-frame-cibgbox);}
.fl[data-layout="layout-reduced"][data-frame="lightbgbox"], .fl[data-layout="layout-reduced"][data-frame="cibgbox"], .fl[data-layout="default"][data-frame="lightbgbox"], .fl[data-layout="default"][data-frame="cibgbox"]{border-radius:0px 0px 0px 20px;}
.fl[data-background-image="true"] .background-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.25;}
.fl[data-background-image="true"] .background-image img{width:100%;height:100%;object-fit:cover;}
.fl[data-margin-before="extra-small"]{margin-top:var(--fl-margin-before-extra-small);}
.fl[data-margin-before="small"]{margin-top:var(--fl-margin-before-small);}
.fl[data-margin-before="medium"]{margin-top:var(--fl-margin-before-medium);}
.fl[data-margin-before="large"]{margin-top:var(--fl-margin-before-large);}
.fl[data-margin-before="extra-large"]{margin-top:var(--fl-margin-before-extra-large);}
.fl[data-margin-after="extra-small"]{margin-bottom:var(--fl-margin-after-extra-small);}
.fl[data-margin-after="small"]{margin-bottom:var(--fl-margin-after-small);}
.fl[data-margin-after="medium"]{margin-bottom:var(--fl-margin-after-medium);}
.fl[data-margin-after="large"]{margin-bottom:var(--fl-margin-after-large);}
.fl[data-margin-after="extra-large"]{margin-bottom:var(--fl-margin-after-extra-large);}
@media(max-width:470px){
.fl[data-margin-before="medium"] {
margin-top: var(--fl-margin-before-medium);
}
.fl[data-margin-before="large"] {
margin-top: var(--fl-margin-before-large);
}
.fl[data-margin-before="extra-large"] {
margin-top: var(--fl-margin-before-extra-large);
}
.fl[data-margin-after="medium"] {
margin-bottom: var(--fl-margin-after-medium);
}
.fl[data-margin-after="large"] {
margin-bottom: var(--fl-margin-after-large);
}
.fl[data-margin-after="extra-large"] {
margin-bottom: var(--fl-margin-after-extra-large);
}
}