@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url('https://roeser-webseiten.de/fonts/poppins-v20-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url('https://roeser-webseiten.de/fonts/poppins-v20-latin-600.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:700;src:url('https://roeser-webseiten.de/fonts/poppins-v20-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:800;src:url('https://roeser-webseiten.de/fonts/poppins-v20-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:900;src:url('https://roeser-webseiten.de/fonts/poppins-v20-latin-900.woff2') format('woff2')}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;src:url('https://roeser-webseiten.de/fonts/barlow-v4-latin-regular.eot');src:local('Barlow Regular'),local('Barlow-Regular'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-regular.eot?#iefix') format('embedded-opentype'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-regular.woff2') format('woff2'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-regular.woff') format('woff'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-regular.ttf') format('truetype'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-regular.svg#Barlow') format('svg')}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;src:url('https://roeser-webseiten.de/fonts/barlow-v4-latin-700.eot');src:local('Barlow Bold'),local('Barlow-Bold'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-700.eot?#iefix') format('embedded-opentype'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-700.woff2') format('woff2'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-700.woff') format('woff'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-700.ttf') format('truetype'),url('https://roeser-webseiten.de/fonts/barlow-v4-latin-700.svg#Barlow') format('svg')}*{margin:0;padding:0}#page-container{max-width:1600px;margin-inline:auto}@media (max-width:767px){.container,.et_pb_row{width:90%}}body,input,textarea,select,h1,h2,h3,h4,h5,h6{font-family:Barlow,arial,sans-serif}body,input,textarea,select{font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Poppins,arial,sans-serif;font-weight:700;padding:0 0 1em 0}.et_pb_fullwidth_header .et_pb_module_header{font-weight:800}p+h2,p+h3,p+h4,p+h5,p+h6,h1+div h2:first-child{padding-top:1.5em}.main_title{margin-bottom:0;padding-bottom:1em}body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:58px;padding-bottom:58px}p:not(.has-background):last-of-type+ul{padding-top:1em}#main-content a:not(.et_pb_button):hover{text-decoration:underline}hr{margin-block:1em;height:0;border:0;border-top:1px solid #ccc}a.et_pb_button:active{transition:translate 0s!important;translate:0 1px}#top-header{}#main-header{}#top-menu-nav>ul>li>a:hover{opacity:1;color:#0045ba;translate:0 -1px}@media (max-width:980px){.et_header_style_centered .mobile_menu_bar{width:100%;text-align:right}}#top-menu>li.current-page-ancestor>a,#top-menu>li>ul>li.current-page-ancestor>a{color:#0067a3}#et-top-navigation{font-weight:400}@media (max-width:980px){.column-reverse,.column-reverse>.et_pb_row{display:flex;flex-direction:column-reverse}}.et_pb_section_0 .et_pb_fullwidth_header_0{}.et_pb_fullwidth_header .et_pb_module_header{animation-name:header_title;padding-bottom:0}.et_pb_fullwidth_header_subhead{animation-name:header_subtitle;padding-top:.5em}.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{margin-top:2em;animation-name:header_button}.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button_two{background-color:#fff}.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button_two:hover{background-color:#e5e5e5}.et_pb_fullwidth_header .et_pb_module_header,.et_pb_fullwidth_header_subhead,.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes header_title{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes header_subtitle{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes header_button{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.et_pb_fullwidth_header.full-width-content .et_pb_fullwidth_header_container.center .header-content{width:100%}.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,.et_button_no_icon.et_button_left .et_pb_button:hover,.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:.6em 1.5em!important}.breadcrumb{padding-block:0;background-color:#eee}.breadcrumb .et_pb_row{padding-block:0}.breadcrumb ol{padding-block:1em}@media (min-width:981px){.breadcrumb-container li{font-size:16px}}.breadcrumb-container a{margin:0!important;padding:0 .3em 0 0!important}.breadcrumb-container li:last-child a{color:inherit}.breadcrumb-container .separator{padding-right:0.3em}#main-content .et_pb_bg_layout_light .et_pb_widget li a{color:#0045ba}#main-content .et_pb_bg_layout_light .et_pb_widget li.current-menu-item a{text-decoration:underline}.horizontal-menu .et_pb_widget{width:100%!important}.horizontal-menu ul{display:flex;column-gap:1.5em;flex-wrap:wrap}.horizontal-menu ul li{margin-bottom:0}.logos{display:flex;justify-content:center;align-items:center}.logos img,.logos .dipi_carousel_child .dipi-carousel-image img{filter:grayscale(0);margin-inline:auto;display:block;max-width:170px;width:auto;max-height:100px;transition:.2s ease-out}.logos:hover img,.logos:hover .dipi_carousel_child .dipi-carousel-image img{filter:grayscale(0)}.logos .et_pb_image_wrap{display:block}.logos .dipi-carousel-item-content{display:none}.logos .dipi_carousel .swiper-container .dipi_carousel_child{align-items:center;justify-content:center}.grid-galerie-logos .gallery{display:grid;grid-template-columns:repeat(2,50%);grid-gap:.5em;align-items:center;justify-content:center;text-align:center}.grid-galerie-logos figure{margin:0;border:1px solid #ccc;height:100%;display:grid;align-items:center;padding:.5em;background:#fff;transition:box-shadow .3s ease-out}.grid-galerie-logos figure:hover{box-shadow:0 0 20px #00000018;background-color:#fff}.grid-galerie-logos img{max-width:150px;max-height:100px;width:fit-content;filter:grayscale(0);transition:.3s ease-out}.grid-galerie-logos figure:hover img{filter:grayscale(0);translate:0 -3px}@media (min-width:768px){.grid-galerie-logos .gallery{grid-template-columns:repeat(3,33.3%);grid-gap:1em}.grid-galerie-logos figure{padding:1em}}@media (min-width:981px){.grid-galerie-logos .gallery{grid-template-columns:repeat(4,25%)}}.gallery-caption,.gallery-item a{width:100%;font-size:.9em}.no-widget-title .title{display:none}.et-pb-icon{font-size:1em}.icon-list [class*="icon_"]{position:absolute;left:0;top:3px}.icon_house:before{content:"\e074"}.icon_phone:before{content:"\e090"}.icon_mobile:before{content:"\e00b"}.icon_printer:before{content:"\e103"}.icon_mail:before{content:"\e076"}.icon_pin:before{content:"\e081"}.icon_clock_alt:before{content:"\7d"}.icon_star:before{content:"\e033";color:#ffbc00}.icon_arrow_right-up:before{content:"\26"}.hero-icon-button-one .et_pb_button_one,.hero-icon-button-one .et_pb_button_one:hover{position:relative;padding-left:3em!important}.hero-icon-button-one .et_pb_button_one:before{font-family:ETmodules;font-size:1.5em;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;content:"\e090";position:absolute;inset:50% auto auto 0.5em;transform:translateY(-50%);opacity:1;margin:0}#mobile-menu-fixed{z-index:10;position:fixed;bottom:0;left:0;right:0;background-color:transparent}#mobile-menu-fixed,#mobile-menu-fixed .et_pb_row,#mobile-menu-fixed .et_pb_widget{padding:0;margin-block:0;width:100%}#mobile-menu-fixed ul{display:grid;grid-auto-flow:column;grid-auto-columns:auto;list-style:none;padding:0;line-height:1;box-shadow:0px 0px 4px #00000040}#mobile-menu-fixed li{position:relative;margin:0}#mobile-menu-fixed a{text-decoration:none;display:block;border-top-width:1px;border-left-width:1px;border-style:solid;padding:2rem 1rem 0.5rem;text-align:center;text-transform:uppercase;font-size:0.7rem;font-weight:700;background-color:#0045ba;border-color:#fff;color:#fff}#mobile-menu-fixed li:first-child a{border-left:0}#mobile-menu-fixed a:before{font-family:ETmodules!important;speak:none;font-style:normal;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;position:absolute;top:7px;left:50%;transform:translateX(-50%);font-size:1.3rem}.ql--1 a:before{content:"\e090"}.ql--2 a:before{content:"\e074"}.ql--3 a:before{content:"\7d"}.ql--4 a:before{content:"\e081"}.ql--desktop-text{display:none}body{padding-bottom:50px}@media (min-width:981px){#mobile-menu-fixed{width:270px;right:0px;left:auto;top:calc(50vh - 150px);translate:230px 0}#mobile-menu-fixed ul:hover a{translate:calc(-230px + 20px) 0}#mobile-menu-fixed ul{grid-template-columns:none;gap:1px;grid-auto-flow:row;grid-auto-columns:auto;box-shadow:none}#mobile-menu-fixed a{border-left:0;border-top:0;transition:0.3s cubic-bezier(0.57,0.9,0.35,1.27);padding:1.5em 1.5em 1.5em 3em;text-align:left;font-size:1rem;text-transform:none}#mobile-menu-fixed a:hover{text-decoration:none}#mobile-menu-fixed li:first-child a{border-top:0}#mobile-menu-fixed a:before{top:50%;left:0.5em;transform:translateY(-50%)}.ql--mobile-text{display:none}.ql--desktop-text{display:block}body{padding-bottom:0}}.stars-container{padding-bottom:0.5em}.et_pb_testimonial{position:relative;padding:1em!important;height:100%;margin:0;font-size:.9rem;background-color:#fff}.et_pb_testimonial_author{margin-top:0}.position-as-usericon .et_pb_testimonial{padding:1em 1em 2em!important}.position-as-usericon .et_pb_testimonial_description,.position-as-usericon .et_pb_testimonial_description .et_pb_testimonial_description_inner{position:static}.position-as-usericon .et_pb_testimonial_author{margin-top:0;position:absolute;bottom:0;transform:translateY(-50%);left:3.2em}.position-as-usericon .et_pb_testimonial_position{position:absolute;bottom:8px;left:1.75em;transform:translateX(-50%);background-color:#000;border-radius:50%;line-height:1;width:25px;height:25px;display:grid;align-items:center;text-align:center;color:#fff}.position-as-usericon .et_pb_column:nth-child(1) .et_pb_testimonial_position{background-color:burlywood}.position-as-usericon .et_pb_column:nth-child(2) .et_pb_testimonial_position{background-color:cadetblue}.position-as-usericon .et_pb_column:nth-child(3) .et_pb_testimonial_position{background-color:violet}@media (max-width:980px){.testimonials{display:grid;gap:1em;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;overscroll-behavior-inline:contain}.testimonials .et_pb_column{margin-bottom:0}.testimonials:after{display:none}}@media (min-width:981px){.testimonials{}.et_pb_testimonial{font-size:.85rem}}.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0}.cards{display:grid;gap:1px}.cards .et_pb_column{margin-bottom:0}.cards .et_pb_blurb img{transition:.2s ease-in-out}.cards .et_pb_module_header{font-size:1em}@media (min-width:450px){.cards{grid-template-columns:repeat(3,33.3%);gap:1px}.cards.et_pb_row_4col{grid-template-columns:repeat(2,50%)}}@media (min-width:680px){.cards.et_pb_row_4col{grid-template-columns:repeat(4,25%)}}@media (max-width:980px){.cards .et_pb_module_header{font-size:.8em}.cards.et_pb_row_4col .et_pb_column{width:100%!important;margin-right:0!important;margin-bottom:0!important}}@media (min-width:981px){.cards{display:block}}.cards .et_pb_blurb{padding:0;transition:.2s ease-in-out;transition:.2s ease-in-out}.cards .et_pb_blurb .et_pb_main_blurb_image{display:block}.cards .et_pb_blurb .et_pb_image_wrap{overflow:hidden}.cards .et_pb_main_blurb_image{margin-bottom:0.5em}.cards .et_pb_main_blurb_image{display:block}.cards .et_pb_image_wrap{overflow:hidden}@media (min-width:981px){.cards .et_pb_blurb_container{bottom:20px;left:20px}}@media (hover:hover){.cards .et_pb_blurb_container,.cards img{transition:.2s ease-in-out}.cards .et_pb_blurb:hover img,.cards .et_pb_blurb:focus img{filter:brightness(1.1);transform:translate(0,-5px)}.cards .et_pb_blurb:hover .et_pb_blurb_container,.cards .et_pb_blurb:focus .et_pb_blurb_container{bottom:20px}}.cards .et_pb_module_header{padding:0}.cards .et_pb_blurb_description{padding-top:0.5em}.cards--text-below-picture .et_pb_blurb_container{position:static}@media (hover:hover){.cards .et_pb_blurb_container,.cards img{transition:.2s ease-in-out}.cards .et_pb_blurb:hover img,.cards .et_pb_blurb:focus img{filter:brightness(1.1);transform:translate(0,-5px)}}footer .et_pb_bg_layout_dark .et_pb_widget,footer .et_pb_bg_layout_dark .et_pb_widget li a{color:#ffffffba;transition:.2s ease-out}footer .et_pb_bg_layout_dark .et_pb_widget li a:hover{color:#fff}@media (min-width:981px){.et-l--footer .et_pb_column .et_pb_widget{margin-bottom:0}}@media (max-width:980px){.et-l--footer .et_pb_column:last-child .et_pb_widget{margin-bottom:0}}.et_pb_section_0_tb_footer{}.et_pb_section_1_tb_footer{padding-block:0}.cf7-box{margin-bottom:1em}.cf7-box p{padding-bottom:0}.cf7-box-2col{display:grid;grid-auto-flow:column;gap:1em;grid-auto-columns:minmax(0,50%)}.wpcf7-form{background:#ebebeb;padding:clamp(1em,2vw,2em)}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{width:100%;padding:5px;background-color:#fff;font-size:1em}input[type="checkbox"],input[type="radio"]{width:auto}.wpcf7-checkbox label,.wpcf7-radio label{cursor:pointer}.wpcf7-checkbox .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item{display:block;margin:0}.wpcf7-form .wpcf7-submit{display:inline-block;background-color:#c32b18;border-width:0px!important;border-radius:0px;transition:all 0.2s;color:#fff;padding:.5em 1em;width:auto;font-size:1.5em;cursor:pointer;margin:1em 0 0 0}.wpcf7-form .wpcf7-submit:hover{background:#a31313}.wpcf7-form-control-wrap{display:block}.wpcf7-form .clearButton{border:0;background:#eee;width:100%;max-width:300px;cursor:pointer;display:block;padding:0.5em 1em}.wpcf7-not-valid-tip{background:#fdf7cf;padding:0.3em 0.6em;color:#dc3232;display:block}.wpcf7 form .wpcf7-response-output{margin:-1em 0 0}.wpcf7 form.sent .wpcf7-response-output{border-color:#0f8d1b;background:#0f8d1b;color:#fff;border:0;padding:1em 1.5em}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ffb900}.radio-inline .wpcf7-form-control.wpcf7-radio{display:flex;gap:.5em;font-weight:700}.produkte-archive .et_pb_main_blurb_image img{aspect-ratio:4/3;object-fit:contain}.sidebar-menu .et_portfolio_image img{aspect-ratio:6 / 4;object-fit:contain}.et_pb_post{margin-bottom:3em}@media only screen and (min-width:768px){body:not(.single) .has-post-thumbnail{display:grid;grid-template-columns:40% auto;grid-column-gap:2em}body:not(.single) .has-post-thumbnail .entry-featured-image-url{grid-row:2 / span 100}body:not(.single) .has-post-thumbnail .entry-title{grid-row:1 / 1;grid-column:span 2}}body:not(.single) .et_pb_post .entry-featured-image-url{max-width:414px}body:not(.single) .et_pb_post a img{vertical-align:bottom;max-width:100%;aspect-ratio:4 / 3;object-fit:contain}.post-content-inner,.post-content-inner p{line-height:1.5em;margin-bottom:1em}.et_pb_post h2{padding-bottom:1em}dl{margin:0 0 1em 0}dd{margin-left:0}dl.grid{display:grid;grid-template-columns:6em auto;column-gap:.5em}.color-link{color:#0067a3}