.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
} :where(pre) {
overflow-x: auto;
}:root {
--color-green: rgb(77, 111, 57);
--color-green-light: rgba(77, 111, 57,.1);
--color-black: rgba(0,0,0,.8);
--color-black-light: rgba(0,0,0,.5);
--bg-color: rgb(255,255,255);
--bg-color-nav: rgba(255,255,255,.8);
--color-red: rgba(141,26,31,1);
--accent-font: 'Roboto Condensed', sans-serif;
--main-font: 'Cormorant Garamond', serif;
--main-font-size: calc(20px + (24 - 20) * ((100vw - 600px) / (2500 - 600)));
--site-headline: calc(72px + (96 - 72) * ((100vw - 375px) / (2500 - 375)));
--header-headline: calc(20px + (26 - 20) * ((100vw - 375px) / (2500 - 375)));
--nav-headline: calc(14px + (16 - 14) * ((100vw - 375px) / (2500 - 375)));
--nav-subheadline: calc(18px + (20 - 18) * ((100vw - 600px) / (2500 - 600)));
--sub-headline: calc(46px + (54 - 46) * ((100vw - 375px) / (2500 - 375)));
--line-height: 1.9rem;
--line-height-small: 1.8rem;
--header-height: 80px;
--content-width: 1440px;
--content-max-width: 94vw;
--paragraph-width: 80%;
--navigation-width: 248px;
--hamburger-offset: calc((( 100vw - var(--content-width)) / 2) + 302px - var(--navigation-width)) ;
} :is(.page-template-one-pager-portfolio, .page-template-be-dialogue-one-pager) :is(.en, #EN) { display: none !important; }
:is(.page-template-en-one-pager-portfolio, .page-template-en-one-pager) :is(.de, #DE) { display: none !important; }
:is(.page-template-one-pager-portfolio, .page-template-be-dialogue-one-pager) li > a[data-id="23"] { color: var(--color-green); font-weight: 400; }
:is(.page-template-en-one-pager-portfolio, .page-template-en-one-pager)  li > a[data-id="492"] { color: var(--color-green); font-weight: 400; } body { margin: 0; padding: 0; position: relative; font-family: var(--main-font); color: var(--color-black); font-size: var(--main-font-size); line-height: var(--line-height); }
html, body { overflow-x: hidden; background-color: var(--bg-color); }
body:not(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) main { margin: var(--header-height) auto 0 auto !important; }
:root :where(.wp-block-list li) {
margin-top: 0 !important;
}
.is-layout-constrained :where(#intro, #about-image-wrapper, #team-image-wrapper, .h2-wrapper, .subheadline, #unser-anliegen-wrapper-content-block) { margin-left: 0 !important; margin-right: 0 !important; }
body:not(.single) h1.wp-block-post-title { display: none; }
:where(.wp-site-blocks *:focus) { outline: none; box-shadow: none; }
a:focus, .read-link:hover, .read-link:focus { outline: none !important; }
a { text-decoration: none !important; }
strong { font-weight: 700; }
.none { display: none !important; } #aktuelles, #news,  ul.nav li:first-child, ul.main-navigation li:nth-child(19), ul.main-navigation li:nth-child(20)  { display: none !important; } .fullwidth { width: 100vw; max-width: 100vw !important; }
.content-width { width: var(--content-width); max-width: var(--content-max-width) !important; margin: 0 auto; } .read-more-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease, opacity 0.3s ease; opacity: 0; }
.read-more-content.open { max-height: 600px; opacity: 1; } #nach-oben { position: fixed; right: 2rem; bottom: 12rem; cursor: pointer; z-index: 11; }
#nach-oben p { color: var(--color-black-light); text-transform: uppercase; font-size: var(--nav-headline); font-family: var(--accent-font); white-space: nowrap; }
#nach-oben p::before { content: "^"; margin: 0 .25rem 0 0; color: var(--color-black-light); } h1, h2, h3, h4, h5, h6 { font-family: var(--main-font); color: var(--color-green); }
.accent { font-family: var(--accent-font); color: var(--color-black); font-weight: 500; }
h2 span:not(.title, .name) { font-size: 1.2rem; vertical-align: super; }
p span:not(.title, .name) { font-size: .8rem; vertical-align: super; }
#about-wrapper p.about-wrapper-content-name { display: flex; align-items: flex-start; font-size: var(--main-font-size); line-height: normal; }
#about-wrapper p.about-wrapper-content-name span.title { font-size: 0.65em; font-weight: 500; margin-top: 0.1em; margin-right: 0.3em;  }
#about-wrapper p.about-wrapper-content-name span.name { }
p#slogan { text-align: right; font-family: var(--accent-font); font-size: var(--header-headline); color: var(--color-black-light); text-transform: uppercase; font-weight: 400; margin: 1rem 0 0 0; }
span.small { font-size: var(--nav-headline); font-weight: 500; }
#main-wrapper a::before { content: ">"; margin: 0 .25rem 0 0; color: var(--color-red); }
#main-wrapper p > a, #kundinnen-wrapper li a, .read-more, .site-link { font-family: var(--accent-font); color: var(--color-red); font-size: var(--nav-headline); font-weight: 500; cursor: pointer; }
.capitalize, .read-more { text-transform: capitalize !important; }
.uppercase { text-transform: uppercase !important; }
p + p.site-link { margin-block-start: .25rem !important; }
#send-wrapper p a::before, .read-more-content a::before { content: none !important; }
.read-more-content a { font-family: var(--accent-font); font-size: var(--main-font-size) !important; color: var(--color-black) !important; font-weight: 300 !important;  } #fixed-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; background: #fff; height: var(--header-height); display: flex; align-items: center; justify-content: center; }
#wrapper-header { justify-content: space-between;  }
#wrapper-header h1 { font-family: var(--accent-font); font-size: var(--header-headline); font-weight: 400; text-transform: uppercase; }
#wrapper-header-left h1 { color: var(--color-black-light);  }
#wrapper-header-right ul.nav { display: flex; position: relative; list-style: none; margin: .5rem 0 0 0; padding: 0; }
#wrapper-header-right ul.nav li { position: relative; flex: 0 0 auto; width: auto; font-family: var(--accent-font); font-size: var(--nav-headline); text-transform: uppercase; }
#wrapper-header-right ul.nav li:nth-child(1)::after,
#wrapper-header-right ul.nav li:nth-child(3)::after { content: " |"; margin-left: 0.25rem; }
#wrapper-header-right ul.nav li:nth-child(2) { margin-left: 0.5rem; }
#wrapper-header-right ul.nav li:nth-child(4) { margin-left: 0.5rem; }
#wrapper-header-right ul.nav li:nth-child(3) { margin-left: 2rem; }
#hamburger { width: 24px; height: 24px; background: none; border: none; cursor: pointer; padding: 0; color: transparent; margin-right: 1.5rem; }
#hamburger p, #hamburger p::before, #hamburger p::after { content: ""; display: block; height: 3px; width: 100%; background: var(--color-black-light); position: absolute; left: 0; transition: all 0.25s ease; }
#hamburger p { top: 50%; transform: translateY(-50%); }
#hamburger p::before { top: -8px; }
#hamburger p::after { top: 8px; }
#wrapper-main-navigation { position: fixed; background-color: var(--bg-color-nav); top: calc(var(--header-height) - 1.9rem); z-index: 9999; right: var(--hamburger-offset);  margin: 0; width: var(--navigation-width); display: none; padding-top: 1.5rem !important; }
#wrapper-main-navigation::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1.5rem; background-color: transparent; }
#wrapper-main-navigation ul { padding: 1rem; gap: .3rem; }
#wrapper-main-navigation ul li { font-family: var(--accent-font); font-weight: 300; font-size: var(--nav-subheadline); color: var(--navigation-color); text-transform: uppercase; }
#wrapper-main-navigation ul li a { font-weight: 400; }
#wrapper-main-navigation ul li a { text-decoration: none; color: var(--color-green); }
html { scroll-behavior: smooth; scroll-padding-top: var(--header-height); } h1#headline { font-size: var(--site-headline);; color: var(--color-black); }
h1#headline span { color: var(--color-green); }
h2.subheadline { color: var(--color-green); font-size: var(--sub-headline); font-weight: 400; display: inline-block; margin-block-start: 2rem !important; margin-block-end: .25rem !important; }
.h2-wrapper { display: flex; margin-block-end: 1.25rem !important; }
p > strong > span { color: var(--color-green); }
:not(.page-template-one-pager-portfolio) main .is-layout-constrained p:not(#slogan) { width: var(--paragraph-width); margin-left: 0 !important; margin-right: 0 !important; }
main ul.wp-block-list { padding-left: 0; list-style-position: inside; list-style: none; }
main ul.wp-block-list li.li2nd { margin-top: 1rem !important; }
main ul.wp-block-list ul.wp-block-list { padding-left: 2.5rem; }
main ul.wp-block-list ul.wp-block-list li::before {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Ccircle cx='2' cy='2' r='2' fill='rgb(77%2C111%2C57)'/%3E%3C/svg%3E"); vertical-align: text-top; margin-right: 6px; margin-left: -1em; display: inline-block; line-height: 1; } #send-wrapper { display: flex; justify-content: flex-end; padding-right: 200px; }
#send-wrapper p { background: var(--color-green); padding: .7rem; width: auto !important; display: inline-block; }
#send-wrapper p a { font-family: var(--accent-font); font-weight: 500; font-size: var(--header-headline); color: var(--bg-color); }
#motto-wrapper p { font-family: var(--accent-font); color: var(--color-green) !important; font-weight: 500; font-size: var(--header-headline); } #wer-wir-sind-wrapper { background: linear-gradient(to bottom, var(--color-green-light) 0%, var(--color-green-light) 600px, var(--bg-color) 600px, var(--bg-color) 100% ); }
#wer-wir-sind.h2-wrapper { justify-content: space-around; }
#wer-wir-sind-wrapper .h2-wrapper { background: var(--bg-color) !important; margin-block-end: 2rem !important; }
#about-image-wrapper { max-width: 900px; }
#about-wrapper { font-family: var(--accent-font); line-height: 1.25rem; text-transform: uppercase; }
#about-wrapper .read-more-content p + p { margin-block-start: .5rem !important; }
#about-wrapper .read-more-content p,
#about-wrapper .read-more-content p a { width: 100% !important; text-transform: initial; line-height: 1.6rem; } #was-wir-anbieten.h2-wrapper { justify-content: flex-start; margin-left: 10% !important; } #unser-ansatz.h2-wrapper { justify-content: space-around; margin-block-end: 0 !important; }
#unser-ansatz-fullwidth { background: var(--color-green-light); margin-block-start: 0 !important; padding: 2rem 0;  }
#unser-ansatz-wrapper-content-block { font-family: var(--main-font); }
#unser-ansatz-wrapper-content-block div p { display: inline-block; width: auto !important; }
#unser-ansatz-wrapper-content-block div p.read-more { margin-left: .5rem !important; }
#unser-ansatz-wrapper-content-block div + div { margin-block-start: 0 !important; }
#unser-ansatz-wrapper-content-block div.read-more-content { margin-block-start: 0 !important; margin-block-end: 0 !important;  }
#unser-ansatz-wrapper-content-block div.read-more-content.open { margin-block-start: 1rem !important; margin-block-end: 1rem !important;  } #unser-anliegen.h2-wrapper { justify-content: flex-start; margin-left: 15% !important; margin-block-end: 0 !important; }
#unser-anliegen-fullwidth { background: var(--bg-color); margin-block-start: 0 !important; }
#unser-anliegen-wrapper { padding: .5rem 0; }
#unser-anliegen-wrapper-content-block {; }
#unser-anliegen-wrapper-content-block { width: 60%; } #unser-anliegen-wrapper-content-block div p { display: inline-block; width: auto !important; }
#unser-anliegen-wrapper-content-block div p.read-more { margin-left: .5rem !important; }
#unser-anliegen-wrapper-content-block div + div { margin-block-start: 0 !important; }
#unser-anliegen-wrapper-content-block div.read-more-content { margin-block-start: 0 !important; margin-block-end: 0 !important;  }
#unser-anliegen-wrapper-content-block div.read-more-content.open { margin-block-start: 1rem !important; margin-block-end: 1rem !important;  } #unser-team-wrapper { background: linear-gradient(to bottom, var(--color-green-light) 0%, var(--color-green-light) 600px, var(--bg-color) 600px, var(--bg-color) 100% ); }
#unser-team.h2-wrapper { justify-content: space-around; }
#unser-team-wrapper .h2-wrapper { background: var(--bg-color) !important; margin-block-end: 2rem !important; }
#team-image-wrapper { max-width: 900px; }
#team-wrapper { font-family: var(--accent-font); line-height: 1.25rem; text-transform: uppercase; }
#team-wrapper h4 { margin-block-start: .75rem; font-size: var(--header-headline); font-weight: 700; text-transform: none; } #unsere-werte.h2-wrapper { justify-content: flex-start; margin-left: 10% !important; margin-block-end: 0 !important; }
#unsere-werte-fullwidth { background: var(--color-green-light); margin-block-start: 0 !important;  padding: 2rem 0; } #unsere-kooperationen.h2-wrapper { justify-content: flex-start; margin-left: 2% !important; margin-block-end: 0 !important; }
#unsere-kooperationen-fullwidth { background: var(--bg-color); margin-block-start: 0 !important; }
#unsere-kooperationen-wrapper { padding: .5rem 0; }
#unsere-kooperationen-columns { width: 60%; margin-left: 0 !important;}
#unsere-kooperationen-columns h4 { margin-block-start: .75rem; font-size: var(--header-headline); font-weight: 700; }
#unsere-kooperationen-wrapper .site-link { margin-block-start: .25rem !important; } #unsere-kunden.h2-wrapper { justify-content: space-around; margin-block-end: 0 !important; }
#unsere-kunden-fullwidth { background: var(--color-green-light); margin-block-start: 0 !important; padding: 2rem 0; } #unsere-einblicke.h2-wrapper { justify-content: space-around; margin-block-end: 0 !important; }
#unser-einblicke-fullwidth { background: var(--bg-color); margin-block-start: 0 !important; } #aktuelles.h2-wrapper, #news.h2-wrapper { justify-content: flex-start; margin-left: 10% !important; margin-block-end: 0 !important; }
#aktuelles-fullwidth { background: var(--color-green-light); margin-block-start: 0 !important; padding: 2rem 0;  }
#aktuelles-wrapper ul li a { font-family: var(--accent-font); font-weight: 700; text-transform: uppercase; } 
#aktuelles-wrapper ul li a::after { content: "> READ MORE"; margin: 0 0 0 .25rem; color: var(--color-red); font-size: var(--nav-headline); }
#aktuelles-wrapper ul li a::before { content: none; } #testimonials.h2-wrapper { justify-content: flex-start; margin-left: 40% !important; margin-block-end: 0 !important; } #testimonials-fullwidth { background: var(--bg-color); margin-block-start: 0 !important; padding: 2rem 0; }
#testimonials-wrapper  > div p strong { color: var(--color-green) !important; font-family: var(--accent-font); text-transform: uppercase; }  #kundinnen.h2-wrapper, #customers.h2-wrapper { justify-content: flex-start; margin-left: 6% !important; margin-block-end: 0 !important; }
#kundinnen-fullwidth { background: var(--color-green-light); margin-block-start: 0 !important; padding: 2rem 0; }
#kundinnen-wrapper a { text-transform: uppercase; }
#kundinnen-wrapper li { font-family: var(--accent-font); color: var(--color-green); font-weight: 500; text-transform: uppercase; margin-bottom: 1rem; }  #wrapper-footer { margin-block-start: 4rem !important; }
#footer-headline-fullwidth { background: linear-gradient(to bottom, var(--bg-color) 0%, var(--bg-color) 84%, var(--color-green) 84%, var(--color-green) 100% ); }
h1#footerheadline { font-size: 4rem; color: var(--color-black-light); padding: 5px 0; }
h1#footerheadline span { color: var(--color-green); }
#footer-content-wrapper { background-color: var(--color-green); margin-block-start: 0 !important; }
#footer-content { color: var(--bg-color); font-family: var(--accent-font); font-weight: 500; text-transform: uppercase; padding: 1.25rem 0 2rem 0; }
#footer-content > div { width: var(--paragraph-width); margin-left: 0 !important; }
#footer-content p { font-size: var(--nav-subheadline); }
#footer-content p strong { font-size: var(--main-font-size); }
#footer-content .footer-right-bottom { justify-content: space-between; }
:where(.footer-left, .footer-right) { height: 200px; display: flex; flex-direction: column; }
:where(.footer-left, .footer-right) div:where(.footer-left-bottom, .footer-right-bottom) { margin-top: auto !important; }
p.pipe a:first-child::after { content: " |"; margin-left: 0.25rem; }  html,
body:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) { height: 100%; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) div.wp-site-blocks { min-height: calc(100vh - var(--header-height)); display: flex; flex-direction: column; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) main { flex: 1; margin-top: 2rem !important; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) footer { height: 120px; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) #portfolio-header { margin-top: var(--header-height); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) footer { margin-block-start: 4rem; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) #footer-headline-fullwidth { background: var(--bg-color); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) #footerstrip { height: 60px; background: var(--color-green); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) #portfolio-header figure { width: 100%; height: 120px; overflow: hidden; margin: 0; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) #portfolio-header figure img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .wp-block-columns { width: var(--paragraph-width); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .personal-data { font-family: var(--accent-font); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .personal-data h4 { font-family: var(--accent-font); font-weight: 700; text-transform: uppercase; font-size: var(--header-headline); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .personal-data p { font-family: var(--accent-font); font-weight: 400; text-transform: uppercase; margin-block-start: .5rem; width: 100% !important; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .personal-data p a { text-transform: none; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .personal-data p.download a { color: var(--color-red); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) .personal-data p.download a::before { content: ">"; margin: 0 .25rem 0 0; color: var(--color-red); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) h3 { font-family: var(--accent-font); font-weight: 500; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio) h5 + p { margin-block-start: .25rem; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) p#footer-backlink a { font-family: var(--accent-font); color: var(--color-black-light); text-transform: uppercase; font-size: var(--nav-headline); }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) p#footer-backlink a::before { content: ">"; margin: 0 .25rem 0 0; }
:is(.page-template-one-pager-portfolio, .page-template-en-one-pager-portfolio, .single) #footerheadline { text-align: right; } body.single h1.wp-block-post-title { margin-block-start: 3rem; }
.aktuelles-inner-navigation { margin-top: 8rem !important; }
@media (max-width: 1524px) {
:root {
--hamburger-offset: 5rem;
}
}
@media (max-width: 1024px) {
:root {
--hamburger-offset: 4.5rem;
}
#nach-oben { bottom: 1rem; right: .5rem; }
}
@media (max-width: 780px) {
:root {	
--header-height: 100px;
--paragraph-width: 100%;
--hamburger-offset: 4rem;
}
#wrapper-header { flex-direction: column; align-items: stretch !important; gap: .2rem; }
#wrapper-header-right { justify-content: flex-end; }
#wrapper-header h1, p#slogan  { font-size: var(--nav-headline); font-weight: 300; }
#wrapper-main-navigation { top: calc(var(--header-height) - 15px); right: 0; }
#send-wrapper { padding-right:0; }
#about-wrapper { gap: .2rem; }
#about-wrapper .about-wrapper-right { }
#about-wrapper .about-wrapper-left .read-more-content.open { margin-block-end: 2rem; }
#unser-anliegen-wrapper-content-block,
#unsere-kooperationen-columns,
#testimonials-wrapper > div p { width: 94% !important; }
#unser-ansatz-wrapper-content-block div:not(:last-child) p.read-more { margin: 0 0 1.25rem .5rem !important; }
#unser-ansatz-wrapper-content-block div:last-child p.read-more { margin: 0 0 0 .5rem !important; }
#unser-ansatz-wrapper-content-block div:not(:last-child) div.read-more-content.open { margin-block-start: -1rem !important; }
#unser-ansatz-wrapper-content-block div:last-child div.read-more-content.open { margin-block-start: .25rem !important; }
#kundinnen-wrapper p:nth-child(3n+1),
#kundinnen-wrapper p:nth-child(3n+2),
#kundinnen-wrapper p:nth-child(3n+3)  { text-align: left; }
.footer-right div.footer-right-bottom { margin-top: 0 !important; }
.footer-right div.footer-right-bottom p { line-height: 3rem; }
}@font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-300.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-300.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-300.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-300.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-300.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-300.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-regular.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-regular.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-regular.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-regular.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-regular.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 500;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-500.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-500.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-500.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-500.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-500.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-500.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 600;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-600.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-600.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-600.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-600.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-600.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-600.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-700.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-700.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-700.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-700.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-700.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-700.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 800;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-800.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-800.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-800.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-800.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-800.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-800.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 900;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-900.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-900.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-900.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-900.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-900.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/roboto-condensed-v31-latin-900.svg#RobotoCondensed) format('svg'); } @font-face {
font-display: swap; font-family: 'Cormorant Garamond';
font-style: normal;
font-weight: 400;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-regular.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-regular.woff2) format('woff2'),       url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-regular.woff) format('woff'),       url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-regular.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-regular.svg#CormorantGaramond) format('svg'); } @font-face {
font-display: swap; font-family: 'Cormorant Garamond';
font-style: normal;
font-weight: 500;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-500.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-500.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-500.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-500.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-500.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-500.svg#CormorantGaramond) format('svg'); } @font-face {
font-display: swap; font-family: 'Cormorant Garamond';
font-style: normal;
font-weight: 600;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-600.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-600.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-600.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-600.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-600.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-600.svg#CormorantGaramond) format('svg'); } @font-face {
font-display: swap; font-family: 'Cormorant Garamond';
font-style: normal;
font-weight: 700;
src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-700.eot); src: url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-700.eot?#iefix) format('embedded-opentype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-700.woff2) format('woff2'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-700.woff) format('woff'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-700.ttf) format('truetype'), url(https://bedialogue.org/wp-content/themes/twentytwentyfive-child/assets/fonts/cormorant-garamond-v21-latin-700.svg#CormorantGaramond) format('svg'); }