.main-counter {margin-top:-70px;padding-bottom: 150px;}
.main-counter .sub-counter {width: 100%;text-align: center;float: right;}
.main-counter .sub-counter .counter-box{width:25%;margin: 30px 0 0px;min-height: 245px;padding:0px 25px;}
.main-counter .sub-counter .counter-box.counter5 { width: calc(100% / 5); }
.main-counter .sub-counter .counter-box .counter-image img{width:150px;}
.main-counter .sub-counter .counter-box .counter-content .content{font-size:14px;line-height:21px;padding: 30px 50px 0px 50px;}
.main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content,.roboto-c-sec .sub-counter .counter-box:first-child .counter-content{position: relative;}
{# .main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content:after,.roboto-c-sec .sub-counter .counter-box:first-child .counter-content:after{content:'+';position:absolute;right:48px;top:25px;font-size:52px;color:#fff;} 
.counter-dn-section .sub-counter .counter-box:nth-child(2) .counter-content,.counter-dn-section .sub-counter .counter-box:nth-child(4) .counter-content{position: relative;}
.counter-dn-section .sub-counter .counter-box:nth-child(2) .counter-content:after{content:'%';position:absolute;right:48px;top:25px;font-size:52px;color:#fff;}
.counter-dn-section .sub-counter .counter-box:nth-child(4) .counter-content:after{content:'+';position:absolute;right:48px;top:25px;font-size:52px;color:#fff;} #}
.main-counter .sub-counter .counter-box .counter-image img{width:120px;height:105px!important;object-fit:contain;}
.wasserstoff .main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content:after { display: none; }
.main-counter.roboto-c-sec .sub-counter .counter-box .counter-image img{height:100px !important;}
.fordermittel-counter-sec{padding-bottom: 20px;}
.main-counter.fordermittel-counter-sec .sub-counter .counter-box .counter-content .content{font-size:14px;line-height:21px;word-break:break-all;padding: 40px 0px 0px 20px;}
.main-counter.roboto-c-sec .sub-counter .counter-box .counter-content .content{padding: 30px 0px 0px 20px;}
.main-counter.roboto-c-sec .sub-counter .counter-box .counter-content{  background-color: #00b9f2;} 
.main-counter .sub-counter .counter-box .counter-content h2 span.special_char {vertical-align: middle;position: relative;top: -2px;margin-left: 2px;}
.main-counter.roboto-c-sec{margin-top:-40px;}
.main-counter .sub-counter .counter-box.counter4 .counter-content{  background-color: #00b9f2;}

@media (max-width:1700px){
    /*     .main-referenzen .container{width: 1370px;} */
    .main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content:after{right: 38px;top: 38px;}
}
@media (max-width:1660px){
    h2{font-size:60px;line-height: 70px;}
    .main-counter .sub-counter .counter-box .counter-content .content { padding: 30px 20px 0px 20px; }
}
@media (max-width:1430px){
    h2{font-size:50px;line-height: 55px;}
    .main-counter .sub-counter .counter-box .counter-content .content{padding: 30px 0px 0px 0px;}
    .counter-dn-section .sub-counter .counter-box .counter-content .content{font-size:14px;line-height:24px;}
    .wasserstoff .main-counter { padding-bottom: 100px; }
    .main-counter .sub-counter .counter-box .counter-image img { width: 100px; height: 135px !important; }
}

@media (max-width:1399px){
    h2{font-size:50px;line-height: 55px;}
    .main-counter .sub-counter .counter-box .counter-content .content{font-size:14px;padding:30px 20px 0px 20px;}
    .main-counter .sub-counter{width:90%;}
    .main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content:after{top:26px;}
}
@media (max-width:1199px){

    .main-counter .sub-counter{width:100%;justify-content: center;}
    .main-counter .sub-counter .counter-box.counter5 { width: calc(100% / 4); }
    .main-counter .sub-counter .counter-box .counter-content .content{font-size:14px;padding: 30px 15px 0;}
    .main-counter{padding-bottom: 110px;} 
    .main-counter{margin-top:-30px;}

    .main-counter .sub-counter .counter-box .counter-image img { width: 100px; height: 115px !important; }
    .wasserstoff .main-counter { padding-bottom: 80px; }


}
@media (max-width:991px){
    h2{font-size:40px;line-height:45px;}
    .main-counter{margin-top:0px;}
    .main-counter .sub-counter{width:100%;}
    .main-counter .sub-counter .counter-box{width:50%;margin-bottom:40px;}
    .main-counter .sub-counter{display:flex;flex-wrap:wrap;}
    .main-counter{padding-bottom:60px;}
    .main-counter .sub-counter .counter-box .counter-content:first-child{margin-left:0;}
    .main-counter .sub-counter .counter-box .counter-content:nth-child(3){margin-left:0;}
    .counter-dn-section .sub-counter .counter-box:nth-child(2) .counter-content:after,.counter-dn-section .sub-counter .counter-box:nth-child(4) .counter-content:after{right:108px;top:23px;font-size:44px;}
    .wasserstoff .main-counter { padding-bottom: 40px; }
    .main-counter .sub-counter .counter-box.counter5 { width: calc(100% / 3); }

}
@media (max-width:767px){
    h2{font-size:40px;line-height: 45px;}
    .main-counter .sub-counter .counter-box .counter-content{margin: 20px 20px 20px 0;}
    .main-counter .sub-counter .counter-box{width:100%;margin-bottom:10px;max-width: 280px;}
    .main-counter .sub-counter .counter-box .counter-content .content{text-align:center;padding-left:0;font-size: 18px!important;}
    .main-counter .sub-counter .counter-box .counter-content:first-child{margin:20px;}
    .main-counter .sub-counter .counter-box .counter-content:nth-child(3){margin:20px;}
    .main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content:after{left: 80px;right:0;font-size: 42px;}
    .main-counter .sub-counter .counter-box .counter-content { margin: 0 auto 20px; }
    .main-counter .sub-counter .counter-box.counter5 { width: calc(100% / 2 - 30px); margin: 0 15px 30px; }
}
@media (max-width:500px){
    .main-counter .sub-counter .counter-box .counter-image img { width: 80px; height: 95px !important; }
    .main-counter .sub-counter .counter-box.counter5 { width: 100%; margin: 0 auto 20px; }
}

@media (max-width:480px){
    h2{font-size:36px;line-height:40px;}
    .main-counter .sub-counter .counter-box .counter-content .content{padding-left:30px;}
    .main-counter.new-counter-sec .sub-counter .counter-box:first-child .counter-content:after{top:22px;font-size:32px;left: 70px;}
}