@media (max-width:1150px){.header_bottom_buttons_sets,.header_bottom_navmenu_main_links{display:none}.header_hamburg_button{display:block;position:relative;z-index:1001}.header_hamburg_label{position:absolute;left:auto;background-color:transparent !important;right:calc(100% + 25px);height:100%;width:auto;display:flex;align-items:center;color:white;font-size:17px;text-transform:uppercase;font-weight:500;opacity:0}body.hamburg_menu_opened .header_hamburg_label{opacity:0}.header_top{display:none}.mobile_menu_panel{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#222529;z-index:1000;color:white;padding:40px 45px}body.hamburg_menu_opened .mobile_menu_panel{display:flex}body.hamburg_menu_opened .header_hamburg_button>*{background-color:white}.mobile_menu_panel a{color:inherit}.mobile_menu_panel_content{max-width:650px;width:100%;margin:0 auto}.mobile_menu_panel_content ul.menu{display:block;list-style:none;padding:0;margin:0}.mobile_menu_panel_content .menu a{text-decoration:none;display:block;padding:20px 0;font-size:36px;font-weight:500;text-transform:uppercase}.mobile_menu_panel_links{overflow:auto;max-height:calc(100vh - 200px)}.mobile_menu_panel .header_logo_link{margin-bottom:75px;opacity:0}body.hamburg_menu_opened .header_logo_link>img:first-child{display:none}body.hamburg_menu_opened .header_logo_link>img:last-child{display:block !important}body.hamburg_menu_opened{overflow:hidden}.header_logo_link{position:relative;z-index:1001}.mobile_menu_panel_links .header_bottom_buttons_sets{display:block}.header_bottom_buttons_sets .btn{font-size:29px;width:100%;margin:0 auto;max-width:290px;padding:25px;text-align:center}.header_bottom_buttons_sets>.btn:first-child{margin-bottom:15px}.header_bottom_buttons_sets .dropdown-toggle{justify-content:center}.header_mobile_menus{margin-bottom:80px}.header_bottom_buttons_sets{margin-bottom:60px}.header_top__language_selector .dropdown a,.header_top__language_selector a.btn{font-size:39px;font-weight:500;text-decoration:none;color:inherit !important}.header_top__language_selector .dropdown a img,.header_top__language_selector a.btn img{width:55px;height:auto;margin-right:15px}.header_top__language_selector{display:flex;justify-content:center}}@media (max-width:750px){.header_bottom_buttons_sets .ce_hyperlink{margin-right:0 !important;margin-bottom:1rem}.mobile_menu_panel{padding:calc(100vw * 40 / 750) calc(100vw * 45 / 750)}.mobile_menu_panel_content{max-width:calc(100vw * 650 / 750)}.mobile_menu_panel_content .menu a{padding:calc(100vw * 20 / 750) 0;font-size:calc(100vw * 36 / 750)}.mobile_menu_panel_links{max-height:calc(100vh - calc(100vw * 200 / 750) - 75px)}.header_bottom_buttons_sets .btn{font-size:calc(100vw * 29 / 750);max-width:calc(100vw * 290 / 750);padding:calc(100vw * 25 / 750)}.header_bottom_buttons_sets .btn:first-child{margin-bottom:calc(100vw * 15 / 750)}.header_mobile_menus{margin-bottom:calc(100vw * 80 / 750)}.header_bottom_buttons_sets{margin-bottom:calc(100vw * 60 / 750)}.header_top__language_selector .dropdown a,.header_top__language_selector a.btn{font-size:calc(100vw * 39 / 750)}.header_top__language_selector .dropdown a img,.header_top__language_selector a.btn img{width:calc(100vw * 55 / 750);margin-right:calc(100vw * 15 / 750)}}@media (max-width:1200px){.footer_newsletter_input{max-width:450px}}@media (max-width:1050px){.footer_section.footer_section_newsletter{display:block}.footer_section.footer_section_newsletter>*{margin:0 auto}.footer_section_newsletter p.lead{text-align:center;margin-bottom:20px !important}.footer_logo_link{margin-bottom:85px !important}.footer_newsletter_input{width:100%;max-width:655px}.padded{padding:60px 0;background-color:#f8f8f8}.padded #main .mod_article .ce_image{margin:1rem 0 !important}.padded #main .mod_article .ce_image figure{width:100%;text-align:center;background:#E7F2ED}.padded #main .mod_article .ce_image figure img{width:auto;height:100%}.project-details .padded #main .mod_article .ce_image figure{display:flex;justify-content:center;align-items:center}.project-details .padded #main .mod_article .ce_image figure img{width:100%;height:auto}#subnavigation{display:none}.footer_bottom__menu_left ul{flex-wrap:wrap;justify-content:center;margin:0}.footer_bottom__menu_left ul li{margin-right:1rem}.footer_bottom__menu_left ul li:last-child{margin-right:0}.footer_bottom__menu_right ul{flex-wrap:wrap;justify-content:center;margin:0}.footer_bottom__menu_right ul li{margin-right:1rem}.footer_bottom__menu_right ul li:last-child{margin-right:0}.bottom_bar_button_holder{display:none}}@media (max-width:568px){.padded #main .mod_article .ce_image{margin:1rem 0 !important}.padded #main .mod_article .ce_image figure img{width:auto;height:auto;max-width:100%}}@media (max-width:991px){.ce_projektdaten .text{display:grid;grid-template-columns:1fr;gap:2rem 2rem}header .container{max-width:730px}.header_bottom{padding:35px 0}.big_header_slider_item p{max-width:530px;margin-left:auto;margin-right:auto}.x4_blocks_panel_top_photo h4{height:auto}.x4_blocks .row>*{margin-bottom:20px}.x4_blocks h3{padding-bottom:55px}.x4_blocks_swiper .swiper-button-prev{left:auto;right:calc(50% + 50vw - 20px - 65px)}.x4_blocks_swiper .swiper-button-next{right:auto;left:calc(50% + 50vw - 20px - 65px)}.x4_blocks_swiper .swiper-button-prev,.x4_blocks_swiper .swiper-button-next{background-color:var(--color_success_text);color:white !important;top:30%}.x4_blocks_swiper .swiper-button-disabled{background-color:#ccc !important}.x4_blocks p.lead{margin-bottom:10px}.labels_counts_green .row>*{margin-bottom:100px}.banner_learn_more h2{line-height:1}.banner_learn_more p{max-width:525px}.x4_blocks_testimonials .container{max-width:614px}.x4_blocks_testimonials_swiper .swiper-button-prev{left:calc(-65px - 5px)}.x4_blocks_testimonials_swiper .swiper-button-next{right:calc(-65px - 5px)}.x4_blocks{padding:60px 0}.contact_us_button .container{max-width:540px}.contact_us_button_content_links{display:block;max-width:340px;margin:0 auto}.contact_us_button_content_links>*{margin:0 !important}.contact_us_button_content_links>*:first-child{margin-bottom:60px !important;display:inline-block}.contact_us_button_content p{margin-bottom:50px}.footer_section_menus{display:block}.footer_section_menus ul{list-style:none;margin:0;padding:0}.footer_section_menus ul.menu{display:block}.footer_menu_column{margin:0 auto 50px;max-width:360px;text-align:center}.footer_section_menus>a{margin-bottom:10px}*>.footer_menu_column:last-child{margin-right:auto}.footer_section_contacts{display:block}.footer_section_contacts .footer_menu_column{max-width:360px}.footer_section_copyright{display:block}.footer_section_copyright .menu ul{justify-content:space-between;display:flex;flex-flow:wrap}.footer_section_copyright .menu ul>li{margin-right:20px}.footer_section_copyright>div{display:flex;justify-content:center;margin-bottom:25px}.footer_section_copyright p.copyright{text-align:center}footer{padding-bottom:0}.projects_archive .container{max-width:434px}.projects_archive_content{display:block}.projects_archive_items{margin-bottom:60px}.project_list_sidebar,.projects_archive_items{display:block;width:100%}.projects_archive_items>*{margin-bottom:50px}.project_list_item_content p{margin-bottom:25px}.contact_us_content .container{max-width:434px}.contact_us_list{display:block}.contact_us_list>*{margin-bottom:50px}.contact_us_main_phone_link{font-size:40px}.footer_section_contact_black_label{position:static}.contact_form_holder{padding:30px 40px}.contact_form_holder button[type="submit"]{max-width:100%}.contact_us_content .row>*:first-child{margin-bottom:60px}.footer_section_contacts_box p.address,.footer_section_contacts_box p.lead,.footer_section_contacts_box h5{max-width:100%}.project_list_item_dark .project_list_item_content p{height:auto;-webkit-line-clamp:10;line-clamp:10}.project_list_item_content p{-webkit-line-clamp:10;line-clamp:10}}@media (max-width:600px){body{--font_size_big_header_h: 50px;--font_size_count: 50px;--font_size_small: 12px;--font_size_normal: 15px;--font_size_lg: 17px;--font_size_big_header_p: 18px;--font_size_x4_blocks_p_lead: 21px;--font_size_phone_link: 23px;--font_size_x4_blocks_h3: 25px;--font_size_big_green_contact_link: 40px}.x4_blocks_testimonials_swiper{max-width:100%;width:100%}.x4_blocks_testimonials_swiper .swiper-button-prev{left:0}.x4_blocks_testimonials_swiper .swiper-button-next{right:0}.x4_blocks_testimonials_swiper .swiper-button-prev,.x4_blocks_testimonials_swiper .swiper-button-next{top:auto;bottom:0}.x4_blocks_testimonials_item{padding-bottom:calc(20px + 65px)}}@media (max-width:450px){body{--font_size_big_header_h: 40px}.big_header_slider_buttons{display:block}.big_header_slider_buttons>*{margin:0 auto}.big_header_slider_buttons>*:first-child{margin-bottom:10px}.big_header_slider_buttons>*:last-child{margin-right:auto}.footer_section_copyright .menu ul{justify-content:space-between;display:flex;flex-flow:wrap}.footer_section_copyright .menu ul>li{margin-right:20px}.x4_blocks_testimonials_profile{display:block}.x4_blocks_testimonials_info>*:first-child{margin-bottom:0}.x4_blocks_testimonials_photo{margin-bottom:15px}.contact_form_holder{padding:20px 15px}.footer_section_contact_black_label{padding:30px 15px}.footer_newsletter_input>*{display:block}.footer_newsletter_input>*>*{display:block;width:100% !important;text-align:center}}@media (max-width:330px){body{--font_size_big_header_h: 35px}}@media (max-width:568px){.padded #main .leistungen{background-color:#519167;display:grid;grid-template-columns:29.98% auto 29.98%;grid-template-rows:auto auto auto auto auto;gap:0px 0px;grid-template-areas:"first first first" "second second second" "third third third" "left center right" "fourth fourth fourth"}.padded #main .leistungen .ce_image{margin:0 !important}.padded #main .leistungen .center{grid-area:center}.padded #main .leistungen .left{grid-area:left}.padded #main .leistungen .right{grid-area:right}.padded #main .leistungen .first{grid-area:first}.padded #main .leistungen .second{grid-area:second}.padded #main .leistungen .third{grid-area:third}.padded #main .leistungen .fourth{grid-area:fourth}}#mobilemenupanel .header_top__menu_left ul{justify-content:center;margin-bottom:1rem}#mobilemenupanel .header_top__menu_left ul li{margin:0 1rem !important}#mobilemenupanel .header_top__menu_left ul a{font-size:1.5rem}#mobilemenupanel .header_top__menu_left ul a i{color:white !important}