@media screen and (max-width:580px){html{font-size:15px}.content-aligning{padding:0 20px}h1,h2,h3,h4,h5,h6,.head{font-size:1.666667rem}.text-block h1{margin-bottom:15px;font-size:2rem}.text-block h2{margin-bottom:15px;font-size:1.666667rem}.text-block h3{font-size:1.666667rem}.text-block h4{margin-bottom:15px;font-size:1.666667rem}.text-block h5{margin-bottom:15px;font-size:1rem;font-weight:700}.text-block h6{margin-bottom:10px;font-size:1rem;font-weight:700}a{font-size:1rem}a svg{margin-bottom:5px;float:left;transform:none}.grid.flex{display:block}.text-block{margin-right:5%}body .only-mobile{display:block!important}body .only-desktop{display:none!important}#site-header{height:60px}#mobile-navigation{top:60px;height:calc(100% - 60px)}#mobile-navigation .menu>.menu-item>a,#mobile-navigation .sub-menu>.menu-item>a{font-size:1.2rem}#mobile-navigation .sub-menu>.menu-item>a{font-size:1.1rem}.teaser-wrapper .teaser-slider-teaser-wrapper{bottom:-100px;width:100%}.teaser-wrapper .teaser-slider-teaser-wrapper .teaser-slider-teaser .swiper-wrapper .swiper-slide .teaser-slide{padding:25px 30px;padding-bottom:40px;min-height:180px}.teaser-slider-teaser .teaser-slide h1,.teaser-slider-teaser .teaser-slide h2,.teaser-slider-teaser .teaser-slide h3{font-size:1.45rem}.site-content.item-1{padding-top:50px}.site-content .main-content{padding-top:40px}.site-content.min_topspace .main-content{padding-top:30px}#site-top .teaser-top-background .content-aligning .main-content:before{display:none}body.single .top-nav{margin-top:20px;margin-right:0}body.single .top-nav .pager .page-nav.page-prev{right:55px}.widget{margin-bottom:40px}.widget-3 .accordion .card{margin-bottom:30px;padding-bottom:10px;max-height:none}.widget-3 .accordion .card .img-block{position:relative;top:0;left:0;width:100%;max-width:200px;margin:0 0 30px 0}.widget-3 .accordion .card .collapse{padding-left:0;max-height:195px}.widget-3 .accordion .card .card-body .text-block{margin-right:40px}.widget-3 .accordion .card .card-body .text-block h5,.widget-3 .accordion .card .card-body .text-block h6{margin-bottom:10px}.widget-3.img .accordion .card:after{width:100%}.widget-3.no_img .accordion .card:after{width:100%;left:0}.widget-3 .accordion .card .card-header .acc-button{top:30px}.widget-3.img .accordion .card .card-header .acc-button{top:-10px}.widget-4 .list-items .list-item{float:none;width:100%}.widget-4 .list-items .list-item{float:none;width:100%}.widget-4 .list-items .list-item:nth-child(even){margin-top:0}.widget-4 .list-items .list-item:before{width:100vw}.widget-4 .list-items .list-item .num{margin-left:0;font-size:4.666667rem}.widget-5 .quote-slider{margin-bottom:30px}.widget-5 .swiper-container-horizontal>.swiper-pagination-bullets,.widget-5 .swiper-pagination-custom,.swiper-pagination-fraction{bottom:0}.widget-6 .facts_grid .facts_grid-item{width:100%}.widget-6 .facts_grid .facts_grid-item.tripple .facts-item,.widget-6 .facts_grid .facts_grid-item.double .facts-item,.widget-6 .facts_grid .facts_grid-item.single .facts-item{padding-bottom:0}.widget-6 .facts_grid .facts_grid-item .facts-item .facts-item-inner{position:relative;margin-bottom:10px}.widget-6 .facts_grid .facts_grid-item .facts-item .facts-container{position:relative;padding:20px 20px}.widget-6 .facts_grid .facts_grid-item .facts-item .text-block{font-size:1rem;line-height:1.3}.widget-6 .facts_grid .facts_grid-item .facts-item .num h2,.widget-6 .facts_grid .facts_grid-item .facts-item .num h3{margin-bottom:20px;font-size:2rem}.widget-6 .facts_grid .facts_grid-item .facts-item .img{position:relative;padding-bottom:60%}.widget{margin-bottom:60px}.widget-7 .reference-filters{margin-bottom:20px}.widget-7 .reference-filters label .filter-button,.widget-7 .reference-filters #clear-filters{font-size:.866667rem}.widget-7 .reference-items{margin-bottom:20px}.widget-7 .reference-items .team-item.landscape{width:100%}.widget-7 .reference-items .team-item.square{width:100%}.widget-7 .reference-items .team-item.square_big{width:100%}.widget-7 .reference-items .team-item.portrait{width:100%}.widget-7 .reference-items .team-item .team-item-wrapper .team-item-img .img{transform:scale3d(1,1,20);transition:transform 2000ms ease-out}.widget-7 .reference-items .team-item:hover .team-item-wrapper .team-item-img .img{transform:scale3d(1,1,20)}.widget-7 .reference-items .team-item .team-item-wrapper .team-item-bottom .head,.widget-7 .reference-items .team-item.square .team-item-wrapper .team-item-bottom .head,.widget-7 .reference-items .team-item.portrait .team-item-wrapper .team-item-bottom .head{font-size:1.666667rem}.widget-7 .isotope-pager .pager_before{margin-right:10px}.widget-7 .isotope-pager .pager_after{margin-left:0}.popup .popup-inner .panorama{padding-bottom:calc(55% + 30px)}.popup .popup-inner .popup-text .grid__col:not(.side-bar) .text-block{margin-bottom:50px}.popup .swiper-button-prev{left:30px}.popup .swiper-button-next{right:30px}.widget-8 .job-filters{margin-bottom:20px}.widget-8 .job-filters.company-filters label .filter-button{height:60px;line-height:20px}.widget-8 .job-filters.company-filters label .filter-button.img{padding:5px 30px}.widget-8 .accordion .card{margin-bottom:30px}.widget-8 .accordion .card .card-header .headline{padding-right:0;padding-left:30px}.widget-8 .accordion .card .card-header .acc-button{top:40px;left:0;width:20px;height:20px}.widget-8 .accordion .card .card-header .acc-button:before{font-size:1rem;line-height:1.54rem}.widget-8 .job-items .job-item .card-header .headline{margin-bottom:20px;padding-right:0}.widget-8 .job-items .job-item .card-header .job-link{position:relative;top:auto;right:auto;margin-bottom:30px;transform:none}.widget-10 .space{margin-top:-40%}.widget-10 .big-img-area .head-wrapper .text-block{width:calc(100% + 20px);padding:20px 30px}.widget-10{margin-bottom:40px;padding-bottom:100px}.widget-18{padding-top:0}.widget-18 .left{width:100%}.widget-18 .right{margin-top:0;margin-left:0;width:100%}.widget-18 .img-block{margin-bottom:0}.widget-18 .img_2{width:100%}.widget-31{margin-top:-99px!important}body.single-jobs .job-item .job-head{margin-right:0}body.single-jobs .job-item .text-block{margin-right:0}body.single-jobs .apply-header{display:block;margin-bottom:30px}.apply-footer .button{display:none}#site-footer .footer-info{margin-bottom:30px}.apply-footer .popup .popup-inner{width:calc(100vw - 40px)}.apply-footer .popup .popup-inner .popup-body .headline{font-size:1.8rem}.apply-footer .popup .popup-inner .popup-body{padding:40px 10px}}