@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=14ceca2f-34cf-4cc6-b115-cc7519b81f50&fontids=5591097,5591154);
@font-face{
font-family:"DIN";
font-display: swap; 
font-style: normal;
font-weight: 400;
src:url(//www.bromberger.gmbh/wp-content/themes/bromberger/Fonts/5591097/6ceed230-b2b3-4422-b048-4aa11687430a.woff2) format("woff2"),url(//www.bromberger.gmbh/wp-content/themes/bromberger/Fonts/5591097/80b0143f-6f0d-4dce-aafd-f3c81b85d177.woff) format("woff"); }
@font-face{
font-family:"DIN";
font-display: swap; 
font-style: normal;
font-weight: 700;
src:url(//www.bromberger.gmbh/wp-content/themes/bromberger/Fonts/5591154/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.woff2) format("woff2"),url(//www.bromberger.gmbh/wp-content/themes/bromberger/Fonts/5591154/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.woff) format("woff"); } html { scroll-behavior:smooth; } body { font-family:"DIN"; font-weight:400; }
.blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a,
.ast-single-post .entry-title, .page-title,
.secondary .widget-title,
.secondary .widget > *:not(.widget-title),
button, input, select, textarea, .ast-button, .ast-custom-button { font-family:inherit; }
h1, h2, h3, h4, h5, h6, .entry-title, .page-title { line-height:1.25em!important; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-title, .page-title { margin-bottom:30px; }  .ast-desktop.home h1,
.ast-desktop.single-leistungen h1 { font-size:52px; }
.ast-desktop.home h2,
.ast-desktop.single-leistungen h2 { font-size:40px; } .ast-single-post .entry-title,
.page-title { font-size:40px; } h2.widget-title,
.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a { font-size:24px; } .has-white-color a:hover,
.has-white-color a:focus,
.has-white-color a:active { color:#ccc; } ol, ul { margin-bottom:1.67em; }
.sichtbar { overflow:visible; } .wp-block-image.size-full { margin:0 0 30px 0; } .wp-block-button.btn-weiss .wp-block-button__link { background-color:#ffffff; color:#235a81; }
.wp-block-button.btn-weiss .wp-block-button__link:hover,
.wp-block-button.btn-weiss .wp-block-button__link:focus,
.wp-block-button.btn-weiss .wp-block-button__link:active { background:rgba(255,255,255,0.6); }
button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] { display:inline-block; }
hr { background-color:rgba(35,90,129,0.2); margin-bottom:28px; }
.wp-block-separator { max-width:50%; border-top:none; border-bottom:none; }
.schlagschatten { box-shadow:0 60px 120px rgba(35, 90, 129, 0.1); } .silbentrennung { -ms-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; } header .custom-logo-link img { width:180px; } #ast-fixed-header.ast-sticky-active .ast-above-header-wrap {
display: none;
}   .wp-block-uagb-faq-child:not(:last-child) .uagb-faq-child__wrapper { border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:rgba(35,90,129,0.2); }
.uagb-faq-content { padding-bottom:20px; } .uagb-tabs__wrap { margin:0; }
.uagb-tabs__wrap .uagb-tab { border-radius:3px; } .wp-block-image.size-full.footer-logo { margin-bottom:42px; }
.ast-builder-grid-row-4-lheavy .ast-builder-grid-row { grid-template-columns: 2fr 1fr 2fr 1fr; }
.site-footer h2.widget-title { font-size:24px; margin-bottom:63px; }
.site-footer nav li { margin-bottom:10px; }   #masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item > .menu-link {
color: #235a81;
}
#masthead .ast-builder-menu-1 .menu-item.current_page_item .sub-menu .menu-item > .menu-link {
color: #235a81;
}
#masthead .ast-builder-menu-1 .menu-item.current_page_item .sub-menu .menu-item > .menu-link:hover {
color: #fff;
background-color: #235a81;
}
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item > .menu-link:hover,
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
color: #fff;
background-color: #235a81;
}
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
color: #fff;
background-color: #235a81;
}
#masthead .ast-builder-menu .main-header-menu .sub-menu .current-menu-item .menu-link,
#masthead .main-header-menu .sub-menu .current-menu-item .menu-link {
color: #fff;
background-color: #235a81;
}
#ast-mobile-site-navigation .main-header-menu .menu-item.current-menu-parent .sub-menu .current-menu-item > .menu-link {
color: #fff;
background-color: #235a81;
}
.ast-builder-menu-mobile .menu-item.current_page_item  > .menu-link {
color: #fff;
background-color: #235a81;
}
.current_page_item .ast-menu-toggle,
.current_page_item .ast-menu-toggle:focus,
.current_page_item .ast-menu-toggle:hover {
color: #ffffff;
}
.mute-link > a.menu-link {
pointer-events: none;
}   body .ast-button-wrap .menu-toggle:focus,
body .ast-button-wrap .menu-toggle:focus-visible,
body [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
body .ast-mobile-popup-drawer.active .menu-toggle-close:focus,
body .ast-menu-toggle:focus {
outline: none;
border-style: none;
} .widget { margin:0; }
.widget ul { margin-bottom:1.67em; } .ast-builder-social-element { background-image:url(//www.bromberger.gmbh/wp-content/uploads/2021/06/sechseck.svg); background-repeat:no-repeat; background-size:contain; padding:8px 10px 14px 10px; transition: opacity .2s linear; }
.ast-builder-social-element:hover, .ast-builder-social-element:focus, .ast-builder-social-element:active { opacity:0.6; } .ast-separate-container .blog-layout-1,
.ast-separate-container .blog-layout-2,
.ast-separate-container .blog-layout-3,
.schatten .uagb-post__inner-wrap { box-shadow:0 30px 60px rgb(35 90 129 / 15%); }
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single { border-bottom:none; position:relative; } .uagb-post-grid .uagb-post-grid-byline,
.entry-meta, .entry-meta * { font-size:12px; }
.entry-meta, .entry-meta * { line-height:1.67em; text-transform:capitalize; letter-spacing:1px; margin-bottom:30px; color:inherit; } .ast-separate-container .ast-article-single:not(.ast-related-post),
.ast-separate-container .comment-respond,
.ast-separate-container .ast-comment-list li,
.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404, .ast-separate-container .no-results,
.single.ast-separate-container .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container.ast-two-container #secondary .widget,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content { box-shadow:0 60px 120px rgb(35 90 129 / 15%); }
.single-post #primary,
.single-stellenanzeigen #primary {margin-top:60px!important; } #secondary { line-height:inherit; }
.ast-separate-container.ast-two-container #secondary .widget,
.ast-separate-container #secondary .widget { margin-bottom:64px; }
.ast-separate-container #secondary #block-10 { margin-bottom:32px; } .wp-block-search .wp-block-search__input { border:none; background-color:#fff; } .site-footer nav a { display:block; position:relative; padding-left:20px; }
.site-footer nav a::before { content:""; background-repeat:no-repeat; background-size:6px 20px; opacity:1; top:4px; left:5px; position:absolute; height:20px; width:6px; transition:opacity 200ms linear; }
.site-footer nav a::before { background-image:url(//www.bromberger.gmbh/wp-content/uploads/2021/06/chevron-weiss-klein.svg); }
.site-footer nav a:hover::before,
.site-footer nav a:focus::before,
.site-footer nav a:active::before { opacity:0.6; }     @media (max-width: 1199px) {  } @media (max-width: 921px) {  .home h1 { font-size:28px; }
.home h2 { font-size:24px; } .ast-single-post .entry-title,
.page-title { font-size:28px; }
.ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-plain-container.ast-single-post #primary { margin-top:-60px; margin-bottom:90px; } h2.widget-title,
.blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a { font-size:20px; } header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img { width:150px; } .single-post #primary,
.single-stellenanzeigen #primary {margin-top:45px!important; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row { grid-row-gap:30px; }
.site-footer h2.widget-title { font-size:24px; }
} @media (max-width: 544px) {
.center-mobile { text-align:center; } h1, h2, h3, h4, h5, h6,
.uagb-tabs__wrap .uagb-tab { -ms-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; } .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img { width:120px; } .ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-1,
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-2,
.ast-separate-container .ast-grid-2 .ast-article-post .blog-layout-3 { padding:30px 20px 45px 20px; } .single-post #primary,
.single-stellenanzeigen #primary {margin-top:20px!important; } .site-footer h2.widget-title { font-size:20px; margin-bottom:30px; } .ast-separate-container.ast-single-post.ast-right-sidebar #primary, .ast-separate-container.ast-single-post.ast-left-sidebar #primary, .ast-separate-container.ast-single-post #primary, .ast-plain-container.ast-single-post #primary { margin-bottom:60px; }
}
.wa-footer-contact {
max-width: 1200px;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
}
.page-id-1214 .wa-footer-contact,
.page-id-56 .wa-footer-contact {
display: none;
}
.wa-footer-contact-form textarea {
height: 125px;
}
@media all and (max-width: 976px) {
.wa-footer-contact {
padding-left: 90px;
padding-right: 90px;
}
} .wa-btn-margin-bottom {
margin-bottom: 100px;
margin-top: 50px;
}
.wa-icon {
min-height: 110px;
}
.wa-icon--heart {
position: relative;
top: 20px;
}
.wa-outline-btn .wp-block-button__link {
border: 2px solid #3C3C3B;
background-color: transparent;
color: #3C3C3B;
max-height: 48px;
line-height: 48px;
display: flex;
justify-content: center;
align-items: center;
}
.wa-outline-btn .wp-block-button__link:hover {
background-color: #3C3C3B;
color: #fff;
}
.wa-youtube-width {
max-width: 600px;
}
.wa-testimonial {
max-width: 55%;
margin: 0 auto;
}
.wa-testimonial .uagb-tm__meta-inner {
display: flex;
flex-direction: column;
}
.wa-testimonial ul.slick-dots li button::before {
color: #fff;
opacity: 1;
}
.wa-testimonial ul.slick-dots li.slick-active button::before {
opacity: .8;
color: #fff;
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow svg {
display: none;
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow.slick-prev {
left: -125px;
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow.slick-prev::before {
content: url(//www.bromberger.gmbh/wp-content/uploads/2023/06/Arrow-2.svg);
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow.slick-next {
right: -125px;
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow.slick-next::before {
content: url(//www.bromberger.gmbh/wp-content/uploads/2023/06/Arrow-1.svg);
}
.wa-testimonial.wp-block-uagb-testimonial.uagb-slick-carousel ul.slick-dots {
bottom: -10px;
}
.wa-testominial-btn {
margin-top: 30px;
}
.wa-testominial-btn .wp-block-button.btn-weiss .wp-block-button__link {
border: 3px solid #FFF;
color: #fff;
background-color: transparent;
}
.wa-testominial-btn .wp-block-button.btn-weiss .wp-block-button__link:hover {
background-color: #fff !important;
color: #235a81;
}
.wa-border-box > .uagb-section__inner-wrap {
border: 3px solid #3C3C3B;
margin-top: 85px;
}
.wa-border-box > .uagb-section__inner-wrap > .wp-block-group {
padding-top: 0;
padding-bottom: 25px;
}
.wa-border-box > .uagb-section__inner-wrap .wp-block-heading {
display: inline;
top: -50px;
width: auto !important;
left: 50px;
position: absolute;
}
.wa-border-box-columns .wp-block-columns {
margin-top: 45px;
width: 79% !important;
}
.wa-border-box-btn {
margin-top: 65px !important;
}
.wa-icon--2 {
margin-top: 15px !important;
}
.wa-icon3 {
min-height: auto;
padding-top: 37px;
}
.wa-show-mobile {
display: none !important;
}
.wa-top-header {
display: flex;
gap: 20px;
}
.wa-top-header a {
color: #fff;
}
.wa-top-header a:hover {
color: rgba(255,255,255,0.6);
}
#ast-fixed-header .ast-above-header-bar  {
background: #235a81;
backdrop-filter: unset;
}
.wa-contact-form-regalprufung,
.wa-footer-contact-form {
display: flex;
flex-wrap: wrap;
gap: 1%;
justify-content: space-between;
}
.wa-contact-form-regalprufung {
background-color: #fff;
padding: 30px 175px;
border-radius: 3px;
}
.wa-contact-form-regalprufung .content-column,
.wa-footer-contact-form .content-column {
width: 49%;
}
.wa-contact-form-regalprufung p,
.wa-footer-contact-form p {
width: 100%;
}
.wa-contact-form-regalprufung--div {
width: 100%;
}
.wa-contact-form-regalprufung--div p {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
}
.wa-contact-form-regalprufung .wpcf7-list-item {
margin-left: 0;
}
.wa-contact-form-regalprufung--div .wpcf7-form-control-wrap {
width: 70%;
}
.wa-contact-form-regalprufung--div input {
width: 30%;
}
@media all and (max-width: 1919px) {
.wa-column-img {
margin-right: -150px !important;
}
} @media all and (max-width: 1500px) {
.wa-column-img {
margin-right: 0 !important;
width: 50%;
}
.wa-testimonial {
max-width: 90%;
}
} @media all and (max-width: 1024px) {
.wa-list-section {
padding-left: 20px !important;
padding-right: 20px !important;
}
} @media all and (max-width: 976px) {
.wa-testimonial {
max-width: 106%;
}
.wa-contact-form-regalprufung {
padding-left: 50px;
padding-right: 50px;
}
.wa-contact-form-regalprufung--div .wpcf7-form-control-wrap {
width: 50%;
}
.wa-contact-form-regalprufung--div input {
width: 50%;
}
} @media all and (max-width: 768px) {
.wa-contact-form-regalprufung--div p {
flex-direction: column;
}
.wa-contact-form-regalprufung--div input,
.wa-contact-form-regalprufung--div .wpcf7-form-control-wrap {
width: 100%;
}
.wa-contact-form-regalprufung .content-column {
width: 100%;
}
.wa-border-box > .uagb-section__inner-wrap .wp-block-heading {
top: -85px;
}
.wa-testimonial-section {
padding-left: 85px !important;
padding-right: 85px !important;
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow.slick-prev {
left: -100px;
transform: scale(0.5);
}
.wa-testimonial.uagb-slick-carousel button.slick-arrow.slick-next {
right: -100px;
transform: scale(0.5);
}
.wa-show-mobile {
display: block !important;
}
.wa-flex-start {
display: none !important;
}
} @media all and (max-width: 600px) {
.wa-border-box > .uagb-section__inner-wrap .wp-block-heading {
top: -120px;
left: -30px;
padding-left: 10px;
padding-right: 10px;
}
} @media all and (max-width: 500px) {
}