@import url("/pinbe/fa/css/all.min.css");
@import url("/pinbe/fa/css/v4-shims.min.css");
@import url("/pinbe/fa/css/v4-font-face.min.css");
@import url("/pinbe/fa/css/v5-font-face.min.css");
@import url("/pinbe/fa/css/pro-fallback.css");
:root:not(#kaq6u) #cookie-law-info-bar, :root:not(#kaq6u) #cookie-law-info-again, :root:not(#kaq6u) .cli-modal, :root:not(#kaq6u) .cli-modal-backdrop, :root:not(#kaq6u) .cli-popupbar-overlay, :root:not(#kaq6u) .cli-settings-overlay, :root:not(#kaq6u) .cky-consent-container, :root:not(#kaq6u) .cky-modal, :root:not(#kaq6u) .cky-overlay, :root:not(#kaq6u) .cky-btn-revisit-wrapper, :root:not(#kaq6u) .cky-preference-center, :root:not(#kaq6u) #cmplz-cookiebanner-container, :root:not(#kaq6u) .cmplz-cookiebanner, :root:not(#kaq6u) #cmplz-manage-consent, :root:not(#kaq6u) .cmplz-manage-consent, :root:not(#kaq6u) #cookie-notice, :root:not(#kaq6u) #catapult-cookie-bar, :root:not(#kaq6u) #moove_gdpr_cookie_modal, :root:not(#kaq6u) #moove_gdpr_cookie_info_bar, :root:not(#kaq6u) .moove-gdpr-info-bar-container, :root:not(#kaq6u) #moove_gdpr_save_popup_settings_button, :root:not(#kaq6u) #BorlabsCookieBox, :root:not(#kaq6u) #BorlabsCookieWidget, :root:not(#kaq6u) #CybotCookiebotDialog, :root:not(#kaq6u) #CookiebotWidget, :root:not(#kaq6u) #onetrust-consent-sdk, :root:not(#kaq6u) #usercentrics-root, :root:not(#kaq6u) #iubenda-cs-banner, :root:not(#kaq6u) #tarteaucitronRoot, :root:not(#kaq6u) #tarteaucitronAlertBig, :root:not(#kaq6u) #axeptio_overlay, :root:not(#kaq6u) #cookiescript_injected, :root:not(#kaq6u) #sliding-popup.eu-cookie-compliance-popup, :root:not(#kaq6u) .eu-cookie-compliance-banner, :root:not(#kaq6u) #gdpr-cookie-message, :root:not(#kaq6u) .gdpr-cookie-notice, :root:not(#kaq6u) #gdpr-cookie-consent-bar, :root:not(#kaq6u) #wpgdprc-consent-bar, :root:not(#kaq6u) .wpgdprc-consent-bar, :root:not(#kaq6u) #cookie-bar, :root:not(#kaq6u) .cookie-bar, :root:not(#kaq6u) #cookies-eu-banner, :root:not(#kaq6u) .cc-window, :root:not(#kaq6u) .cc-revoke, :root:not(#kaq6u) #cookieChoiceInfo, :root:not(#kaq6u) .pea_cook_wrapper, :root:not(#kaq6u) #cookie-consent-banner, :root:not(#kaq6u) .cookie-consent-banner, :root:not(#kaq6u) .wpcc-container, :root:not(#kaq6u) #wt-cli-cookie-banner, :root:not(#kaq6u) .wt-cli-cookie-bar, :root:not(#kaq6u) [role="dialog"][aria-hidden="true"], :root:not(#kaq6u) .modal[aria-hidden="true"], :root:not(#kaq6u) [class*="modal"][aria-hidden="true"], :root:not(#kaq6u) .mfp-hide, :root:not(#kaq6u) .pum-overlay, :root:not(#kaq6u) .popmake, :root:not(#kaq6u) .sgpb-popup-overlay, :root:not(#kaq6u) .sgpb-popup-dialog-main-div-wrapper, :root:not(#kaq6u) [data-elementor-type="popup"], :root:not(#kaq6u) .elementor-location-popup, :root:not(#kaq6u) .mailpoet_form_popup_overlay, :root:not(#kaq6u) .mailpoet_form_popup, :root:not(#kaq6u) [hidden] {display:none!important}
:root:not(#kaq6u) .screen-reader-text, :root:not(#kaq6u) .sr-only, :root:not(#kaq6u) .wt-cli-sr-only, :root:not(#kaq6u) .visually-hidden, :root:not(#kaq6u) .elementor-screen-only, :root:not(#kaq6u) .screen-reader-shortcut, :root:not(#kaq6u) .show-for-sr, :root:not(#kaq6u) .assistive-text, :root:not(#kaq6u) .hidden-accessible, :root:not(#kaq6u) .ast-screen-reader-text, :root:not(#kaq6u) .sr-text, :root:not(#kaq6u) .u-hidden-visually {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
:root:not(#kaq6u) img[src="/images/3f4d60f03496.webp"], :root:not(#kaq6u) img[data-src="/images/3f4d60f03496.webp"], :root:not(#kaq6u) img[src="/images/17751f5bd3d6.webp"], :root:not(#kaq6u) img[data-src="/images/17751f5bd3d6.webp"], :root:not(#kaq6u) img[src="/images/abf617f1d1ea.webp"], :root:not(#kaq6u) img[data-src="/images/abf617f1d1ea.webp"], :root:not(#kaq6u) img[src="/images/53b0a4065d4a.webp"], :root:not(#kaq6u) img[data-src="/images/53b0a4065d4a.webp"], :root:not(#kaq6u) img[src="/images/0b5f413510cc.webp"], :root:not(#kaq6u) img[data-src="/images/0b5f413510cc.webp"], :root:not(#kaq6u) img[src="/images/d6bdadf163ff.webp"], :root:not(#kaq6u) img[data-src="/images/d6bdadf163ff.webp"], :root:not(#kaq6u) img[src="/images/14dbc371db36.webp"], :root:not(#kaq6u) img[data-src="/images/14dbc371db36.webp"], :root:not(#kaq6u) img[src="/images/462a074a1628.webp"], :root:not(#kaq6u) img[data-src="/images/462a074a1628.webp"] {display:none!important}


html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/about-us/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/career/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/contact-us/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/angebot/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/kontakt/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/ebeam-technologies/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/gubeli-muller/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/innspire/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/lzlabs/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/metas/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/novaxent/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/portfolio-items/vinovision/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/de/uber-uns/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/our-work/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/ebeam-technologies/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/guebeli-und-mueller/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/innspire/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/lzlabs/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/metas/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/novaxent/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/portfolio-items/vinovision/"]) div#sliders-container {display:none!important}
html:not(#kaq6u):has(link[rel="canonical"][href="https://frank-berry.com/services/"]) div#sliders-container {display:none!important}


html:not(#kaq6u), :root:not(#kaq6u) body {overflow-x:hidden;max-width:100%}
:root:not(#kaq6u) body {font-family:"Helvetica Neue",Arial,sans-serif;color:#444;padding:0!important;margin:0}
:root:not(#kaq6u) img {max-width:100%;height:auto}
:root:not(#kaq6u) #boxed-wrapper, :root:not(#kaq6u) #wrapper, :root:not(#kaq6u) .fusion-wrapper {width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}


:root:not(#kaq6u) #side-header {position:static!important;width:100%!important;height:auto!important;background:#fff;border-bottom:1px solid #e5e5e5;padding:0 30px;box-sizing:border-box;transform:none!important}
:root:not(#kaq6u) #side-header .side-header-wrapper {display:flex;align-items:center;flex-wrap:wrap;gap:10px 30px;justify-content:space-between;max-width:1200px;margin:0 auto}
:root:not(#kaq6u) #side-header .fusion-logo {margin:12px 0!important}
:root:not(#kaq6u) #side-header .fusion-logo img {max-height:70px!important;width:auto}
:root:not(#kaq6u) #side-header .fusion-main-menu-container {flex:1 1 auto}
:root:not(#kaq6u) #side-header .fusion-main-menu {display:block}
:root:not(#kaq6u) #side-header ul.fusion-menu {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 22px;justify-content:flex-end;align-items:center}
:root:not(#kaq6u) #side-header ul.fusion-menu>li {position:relative;list-style:none}
:root:not(#kaq6u) #side-header ul.fusion-menu a {font-family:inherit;font-size:15px;color:#25394a;text-decoration:none;display:flex;align-items:center;gap:6px;padding:10px 0}
:root:not(#kaq6u) #side-header ul.fusion-menu a:hover {color:#6796bf}
:root:not(#kaq6u) #side-header ul.sub-menu {display:none;position:absolute;left:0;top:100%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15);list-style:none;margin:0;padding:6px 14px;min-width:200px;z-index:50}
:root:not(#kaq6u) #side-header li:hover>ul.sub-menu {display:block}
:root:not(#kaq6u) #side-header ul.sub-menu li {list-style:none}
:root:not(#kaq6u) #side-header .wpml-ls-flag {width:18px;height:auto}
:root:not(#kaq6u) #side-header .side-header-content-1-2, :root:not(#kaq6u) #side-header .side-header-content-2 {font-size:13px;color:#747474}
:root:not(#kaq6u) #side-header .fusion-mobile-menu-icons, :root:not(#kaq6u) #side-header .fusion-mobile-nav-holder, :root:not(#kaq6u) .side-header-styling-wrapper {display:none!important}
:root:not(#kaq6u) .fusion-sides-frame {display:none}


:root:not(#kaq6u) .fusion-slider-loading, :root:not(#kaq6u) .fusion-modal, :root:not(#kaq6u) .modal {display:none!important}


:root:not(#kaq6u) .fusion-row {max-width:1140px;margin-left:auto;margin-right:auto}
:root:not(#kaq6u) .fusion-fullwidth {box-sizing:border-box;max-width:100%}
:root:not(#kaq6u) .fusion-layout-column, :root:not(#kaq6u) .fusion-column-wrapper {box-sizing:border-box;max-width:100%}


:root:not(#kaq6u) .fusion-testimonials .reviews {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}
:root:not(#kaq6u) .fusion-testimonials .review {position:static!important;display:block!important;opacity:1!important;text-align:center;color:#fff}
:root:not(#kaq6u) .fusion-testimonials .testimonial-thumbnail img {width:120px!important;height:120px!important;object-fit:cover;border-radius:50%!important}
:root:not(#kaq6u) .fusion-testimonials blockquote {margin:15px 0!important;padding:0}
:root:not(#kaq6u) .fusion-testimonials q {display:block;quotes:none;padding:0!important}
:root:not(#kaq6u) .fusion-testimonials .author {margin-top:10px}


:root:not(#kaq6u) .fusion-gallery {display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 40px;box-sizing:border-box}
:root:not(#kaq6u) .fusion-gallery .clearfix {display:none}
:root:not(#kaq6u) .fusion-gallery .fusion-gallery-column {width:auto!important;float:none!important;padding:10px!important}
:root:not(#kaq6u) .fusion-gallery img {max-width:100%;max-height:120px;width:auto;margin:0 auto;display:block;object-fit:contain}


:root:not(#kaq6u) .fusion-widget-area, :root:not(#kaq6u) .fusion-columns {max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
:root:not(#kaq6u) .fusion-footer-widget-area {padding:20px 30px;text-align:center}
:root:not(#kaq6u) .fusion-footer-widget-area .fusion-column {float:none!important;width:100%!important;margin:0!important}


:root:not(#kaq6u) .fusion-portfolio img, :root:not(#kaq6u) .post-content img, :root:not(#kaq6u) .fusion-imageframe img {max-width:100%;height:auto}
:root:not(#kaq6u) .fusion-content-boxes .fusion-column {box-sizing:border-box}
@media(min-width:800px){:root:not(#kaq6u) .fusion-content-boxes .content-box-column {float:left;width:33.33%;padding:0 15px}}
@media(max-width:800px){:root:not(#kaq6u) .fusion-gallery {grid-template-columns:repeat(2,1fr);padding:10px}:root:not(#kaq6u) #side-header ul.fusion-menu {justify-content:flex-start}}



:root:not(#kaq6u) .fusion-content-boxes.fusion-columns-1 .content-box-column {float:none!important;width:100%!important;padding:0!important}
:root:not(#kaq6u) .fusion-content-boxes .content-box-wrapper {overflow:hidden}

:root:not(#kaq6u) .fusion-row::after {content:"";display:table;clear:both}
@media(min-width:800px){:root:not(#kaq6u) .fusion-one-half {float:left}:root:not(#kaq6u) .fusion-one-half.fusion-column-last {float:right}}
@media(max-width:799px){:root:not(#kaq6u) .fusion-layout-column {width:100%!important;float:none!important;margin-right:0!important}}
:root:not(#kaq6u) .fusion-fullwidth .fusion-row {box-sizing:border-box}
:root:not(#kaq6u) .fusion-builder-row-inner {margin-left:0!important;margin-right:0!important}
:root:not(#kaq6u) .fusion-flex-container .fusion-row {display:flex;flex-wrap:wrap;margin-left:auto!important;margin-right:auto!important;max-width:1140px!important}
:root:not(#kaq6u) .fusion-flex-container .fusion-flex-column {box-sizing:border-box;padding:0 10px}
:root:not(#kaq6u) .fusion-flex-container .fusion_builder_column_1_1 {width:100%}
:root:not(#kaq6u) .fusion-flex-container .fusion_builder_column_1_4 {width:25%}
@media(max-width:700px){:root:not(#kaq6u) .fusion-flex-container .fusion_builder_column_1_4 {width:50%}}

:root:not(#kaq6u) .fusion-testimonials blockquote, :root:not(#kaq6u) .fusion-testimonials q {background:transparent!important;color:#fff!important;border:0!important}
:root:not(#kaq6u) .fusion-testimonials .review blockquote q, :root:not(#kaq6u) .fusion-testimonials .review blockquote q p {color:#fff!important}

:root:not(#kaq6u) .fusion-text h1 {line-height:1.3!important;margin:0 0 14px!important}
:root:not(#kaq6u) .fusion-text h1+p {margin-top:0!important}

:root:not(#kaq6u) .fusion-portfolio-wrapper {display:grid!important;grid-template-columns:repeat(3,1fr);gap:30px;margin:0!important;height:auto!important}
:root:not(#kaq6u) .fusion-portfolio-wrapper .fusion-portfolio-post {position:static!important;transform:none!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;height:auto!important}
:root:not(#kaq6u) .fusion-portfolio-post img {width:100%;height:220px;object-fit:cover}
:root:not(#kaq6u) .fusion-portfolio-content h2, :root:not(#kaq6u) .fusion-portfolio-content h2 a, :root:not(#kaq6u) .fusion-portfolio-content .entry-title a {color:#25394a!important;text-decoration:none!important;font-size:20px}
@media(max-width:900px){:root:not(#kaq6u) .fusion-portfolio-wrapper {grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){:root:not(#kaq6u) .fusion-portfolio-wrapper {grid-template-columns:1fr}}

:root:not(#kaq6u) .post-content ul {padding-left:22px;list-style:disc}
:root:not(#kaq6u) .fusion-carousel-holder {list-style:none!important;padding:0!important;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}
:root:not(#kaq6u) .fusion-carousel-holder li {list-style:none!important;margin:0!important;width:auto!important;float:none!important;position:static!important}
:root:not(#kaq6u) .fusion-carousel-nav {display:none}
:root:not(#kaq6u) .fusion-carousel-positioner, :root:not(#kaq6u) .fusion-carousel, :root:not(#kaq6u) .fusion-image-carousel {height:auto!important;width:auto!important;max-width:100%}
:root:not(#kaq6u) .fusion-carousel-holder img {width:100%;height:auto}
:root:not(#kaq6u) .fusion-breadcrumbs, :root:not(#kaq6u) .fusion-breadcrumbs a {color:#6a7a88!important;text-decoration:none}
:root:not(#kaq6u) h1.entry-title {padding:0 40px;color:#25394a}
:root:not(#kaq6u) .fusion-breadcrumbs {padding:0 40px}
:root:not(#kaq6u) .fusion-fullwidth.fusion-flex-container {padding-left:20px;padding-right:20px}



@media(min-width:800px){
:root:not(#kaq6u) .fusion-row>.fusion-layout-column, :root:not(#kaq6u) .fusion-builder-row-inner>.fusion-layout-column {float:left;box-sizing:border-box;padding:0 12px}
:root:not(#kaq6u) .fusion-row>.fusion-one-full {float:none;width:100%;clear:both}
:root:not(#kaq6u) .fusion-row>.fusion-one-half {width:50%}
:root:not(#kaq6u) .fusion-row>.fusion-one-third {width:33.333%}
:root:not(#kaq6u) .fusion-row>.fusion-one-fourth {width:25%}
:root:not(#kaq6u) .fusion-row>.fusion-two-fifth, :root:not(#kaq6u) .fusion-builder-row-inner>.fusion-two-fifth {width:40%}
:root:not(#kaq6u) .fusion-row>.fusion-three-fifth, :root:not(#kaq6u) .fusion-builder-row-inner>.fusion-three-fifth {width:60%}
:root:not(#kaq6u) .fusion-row>.fusion-one-half.fusion-column-last {float:left}
}
:root:not(#kaq6u) .fusion-fullwidth .fusion-row::after {content:"";display:table;clear:both}

:root:not(#kaq6u) .fusion-portfolio-post .fusion-image-wrapper {position:static!important;display:block;height:auto!important;overflow:hidden}
:root:not(#kaq6u) .fusion-portfolio-post .fusion-image-wrapper img {position:static!important;display:block}
:root:not(#kaq6u) .fusion-portfolio-content-wrapper {position:static!important;height:auto!important}
:root:not(#kaq6u) .fusion-portfolio-content {position:static!important;clear:both;padding-top:12px}
:root:not(#kaq6u) .fusion-portfolio-post {overflow:hidden}
:root:not(#kaq6u) .fusion-fullwidth:has(.fusion-portfolio) {margin-bottom:0!important}

:root:not(#kaq6u) .video-background, :root:not(#kaq6u) .fusion-bg-parallax, :root:not(#kaq6u) .fusion-video {display:none!important}
:root:not(#kaq6u) .fusion-layout-column:has(>.fusion-column-wrapper>.fusion-imageframe>img:not([src])) {display:none!important}
:root:not(#kaq6u) .fusion-imageframe img:not([src]) {display:none}


:root:not(#kaq6u) input[type=text], :root:not(#kaq6u) input[type=email], :root:not(#kaq6u) textarea {max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;font-family:inherit}

html:not(#kaq6u) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#kaq6u) body {overflow-x:clip!important;overflow-y:visible!important}
