@media screen and (max-width: 1700px) {
    .content{
        padding: 0px 55px;
    }
    .AllSite header .head .logo{
        padding-left: 0px;
    }
}
@media screen and (max-width: 1370px) {
    .AllSite header{
        min-height: 768px;
        /*background-image: url('../img/main_fon.1280.jpg');*/
    }
    .AllSite header .head{
        padding: 19px 0px 18px 0px;
    }
    .AllSite header .head .logo{
        padding-left: 16px;
    }
    .AllSite header .head .logo img{
        height: 53px;
    }
    .AllSite header .head .nav{
        padding-left: 17px;
        padding-top: 2px;
    }
    .AllSite header .head .contact{
        padding-left: 1.2%;
        padding-top: 10px;
    }
    .AllSite header .head .contact .lang{
        top: -3px;
    }
    .AllSite header .head .contact .phone{
        margin: 0px 0px 0px 55px;
        padding: 0px 0px 0px 47px;
    }
    .AllSite .BanInfo ._block{
        padding: 100px 0px 0px 112px;
    }
    .AllSite .BanInfo ._block .title{
        font-size: 105px;
        line-height: 87%;
        text-transform: none;
        letter-spacing: -2px;
    }
    .AllSite .BanInfo ._block .title span{
        letter-spacing: -4px;
    }
    .AllSite .BanInfo ._block .text{
        font-size: 20px;
        line-height: 34px;
        padding-top: 20px;
        letter-spacing: -0.1px;
    }
    .AllSite .bottomPanel .panel > div{
        height: 108px;
    }
    .AllSite .bottomPanel .panel .scrolB{
        width: 287px;
        padding-left: 18px;
        padding-top: 7px;
    }
    .AllSite .bottomPanel .panel .stepB{
        padding: 40px 34px 0px 23px;
    }
    .AllSite .bottomPanel .panel .stepB .numb{
        font-size: 36px;
    }
    .AllSite .bottomPanel .panel .stepB .text:before{
        top: -13px;
    }
    .AllSite .Block1 ._block ._blockContent{
        padding: 58px 50px 60px 14px;
    }
    .AllSite .Block1 ._block ._blockContent{
        width: 52%;
        padding: 58px 0px 60px 14px;
    }
    .AllSite .Block1 ._block .text ._t._b{
        padding: 32px 0px 0px 0px;
    }
    .AllSite .Block2{
        padding: 63px 0px 0px 0px;
    }
    .AllSite .Block2 ._blockLeft{
        padding: 0px 9.5% 0px 14px;
    }
    .AllSite .Block2 ._blockLeft .title1{
        letter-spacing: 2px;
    }
    .AllSite .Block2 ._blockRight{
        width: 48%;
        padding: 67px 0px 0px 1%;
    }
    .AllSite .Block3 ._block ._blockContent{
        padding: 88px 50px 30px 30px;
        min-height: 589px;
    }
    .AllSite .Block3 ._block .text{
        padding: 26px 0% 0px 0px;
    }
    .AllSite .Block3 ._block .text ._t{
        padding-right: 15%;
    }
    .AllSite .Block3 ._block .text ._t._b{
        padding: 29px 0px 0px 0px;
    }
    .AllSite .Block3 ._block .text ._t._ul{
        padding-right: 0px;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li{
        width: 44%;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(1),
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(3),
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(5){
        width: 56%;
    }
    .AllSite .block4{
        min-height: 685px;
    }
    .AllSite .block4 ._b4 > div.img{
        width: 18%;
    }
    .AllSite .block4 ._b4 > div._block_2{
        padding: 104px 13% 39px 0px;
        width: 41.2%;
    }
    .AllSite .block4 ._b4 > div._block_1{
        padding: 80px 5% 50px 7.6%;
    }
    .AllSite .block4 ._b4 > div._block_1 .title1{
        padding-bottom: 9px;
    }
    .AllSite .block4 ._b4 > div._block_1 .title2{
        line-height: 106%;
    }
    .AllSite .block4 ._b4 > div.img img.i1920{
        display: none;
    }
    .AllSite .block4 ._b4 > div.img img.i1280{
        display: block;
    }
    .AllSite .block4 ._b4 > div.img img{
        min-height: 685px;
    }
    .AllSite .kompany{
        padding: 40px 0px 0px 0px;
    }
    .AllSite .kompany ._block{
        padding: 55px 8.3% 60px 8.3%;
        margin: 0px 15px;
    }
    .AllSite .kompany ._block .text > div:nth-child(2){
        padding-left: 15px;
    }
    .AllSite .unsere .list{
        padding: 0px 0px 30px 8.3%;
        margin: 0px 15px;
    }
    .AllSite .unsere .list > div.img{
        padding: 0px 0px 0px 5%;
    }
    .AllSite .unsere .list > div.img img{
        max-width: 80%;
    }
    .AllSite .unsere .list > div:nth-child(2){
        padding-top: 43px;
    }
    .AllSite .unsere .list > div:nth-child(3){
        margin-left: -20px;
        padding-top: 43px;
    }
    .AllSite .unsere .list > div:nth-child(4){
        margin-left: -17px;
        padding-top: 47px;
    }
    .AllSite .unsere .list > div:nth-child(5){
        margin-left: -25px;
        padding-top: 40px;
    }
    .AllSite .Firmenmanagement{
        padding: 66px 0px 40px 0px;
    }
    .AllSite .Firmenmanagement .title1,
    .AllSite .Firmenmanagement .title2{
        margin-left: 15px;
    }
    .AllSite .Firmenmanagement .list{
        margin: 0px 0px;
    }
    .AllSite .Firmenmanagement .list ._block .img img{
        top:0px;
    }
    .AllSite footer ._f_1 .Table .logo{
        padding: 34px 0px 23px 1.3%;
    }
    .AllSite footer ._f_1 .Table .logo img{
        max-height: 45px;
    }
    .AllSite footer ._f_1 .Table .nav{
        padding-top: 12px;
    }
    .AllSite footer ._f_1 .Table .nav ul li + li{
        padding-left: 7.9%;
    }
    .AllSite footer ._f_1 .Table .copir{
        padding-top: 12px;
        padding-right: 4%;
    }
    .AllSite footer ._f_2 .Table > div{
        line-height: 20px;
    }
    .AllSite footer ._f_2 .Table{
        padding: 0px 15px;
    }
}
@media screen and (max-width: 1370px) and (min-height: 600px) and (max-height: 900px){
    .AllSite header{
        min-height: 100vh;
    }
}
@media screen and (max-width: 1370px) and (min-width: 1270px){
    .AllSite .Block2 ._blockRight{
        padding: 67px 9% 0px 1%;
    }
}
@media screen and (max-width: 1270px) and (min-width: 1200px){
    .AllSite .Block2 ._blockRight{
        padding: 67px 5% 0px 1%;
    }
}
@media screen and (max-width: 1250px) {
    .AllSite header .head .contact{
        width: 30%;
        text-align: right;
    }
    .AllSite header .head .contact .phone{
        margin: 0px 0px 0px 30px;
    }
    .AllSite .Block2 ._blockLeft .text{
        font-size: 16px;
    }
    .AllSite .block4 ._b4 > div._block_2{
        padding: 104px 55px 39px 0px;
        width: 30%;
    }
    .AllSite .Firmenmanagement .list ._block .img{
        height: 240px;
    }
}
@media screen and (max-width: 1150px) {
    .AllSite .bottomPanel .panel .scrolB{
        width: 200px;
    }
    .AllSite .bottomPanel .panel .stepB{
        padding: 40px 30px 0px 20px;
    }
    .AllSite .bottomPanel .panel .stepB .numb{
        padding-right: 10px;
    }
    .AllSite .bottomPanel .panel .stepB .text{
        font-size: 12px;
    }
    .AllSite .unsere .list{
        padding: 0px 0px 30px 3%;
    }
    .AllSite .Firmenmanagement .list ._block .img{
        height: 200px;
    }
}
@media screen and (max-width: 1100px) {
    .AllSite header .head .nav{
        padding-left: 0px;
    }
    .AllSite header .head .nav ul li + li{
        padding-left: 7%;
    }
    .AllSite .Block2 ._blockRight{
        padding: 30px 0px 0px 1%;
    }
    .AllSite .Block2 ._blockLeft .text{
        font-size: 15px;
    }
    .AllSite .unsere .list > div.img{
        padding-left: 3%;
    }
    .AllSite footer ._f_1 .Table .nav{
        padding-left: 3%;
    }
}
/*@media screen and (max-width: 1024px) {*/
@media screen and (max-width: 1040px) {
    .content {
        padding: 0px 42px;
    }
    .AllSite header{
        min-height: 663px;
        background-size: cover;
        background-position: 50% 0px;
    }
    .AllSite header .head{
        padding: 18px 0px 19px 0px;
    }
    .AllSite header .head .logo{
        padding-left: 0px;
    }
    .AllSite header .head .logo img{
        /*height: 44px;*/
    }
    .AllSite header .head .nav{
        padding-top: 2px;
        padding-left: 5px;
    }
    .AllSite header .head .nav ul li + li{
        padding-left: 9%;
    }
    .AllSite header .head .nav ul li a{
        font-size: 12px;
        letter-spacing: 1.2px;
    }
    .AllSite header .head .contact{
        padding-top: 11px;
        width: 27%;
        text-align: right;
    }
    .AllSite header .head .contact .lang{
        height: 23px;
        line-height: 23px;
        width: 36px;
        font-size: 12px;
        top: -1px;
    }
    .AllSite header .head .contact .phone{
        background-size: 30px 30px;
        background-position: 5px 1px;
        margin: 0px 0px 0px 10%;
    }
    .AllSite header .head .contact .phone .tel{
        padding-top: 6px;
    }
    .AllSite header .head .contact .phone .tel a{
        letter-spacing: 0.4px;
    }
    .AllSite .BanInfo ._block{
        padding: 100px 0px 0px 78px;
    }
    .AllSite .BanInfo ._block .title{
        font-size: 90px;
        line-height: 88%;
    }
    .AllSite .BanInfo ._block .title span{
        letter-spacing: 0px;
    }
    .AllSite .BanInfo ._block .text{
        font-size: 18px;
        line-height: 31px;
        padding-top: 16px;
        letter-spacing: -0.15px;
        padding-left: 2px;
    }
    .AllSite .bottomPanel .panel .scrolB{
        width: 140px;
        padding-left: 10.6%;
        position: relative;
        z-index: 0;
    }
    .AllSite .bottomPanel .panel .scrolB .ik{
        background-image: none;
        height: 21px;
    }
    .AllSite .bottomPanel .panel .scrolB img{
        display: block;
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
        z-index: 1;
    }
    .AllSite .bottomPanel .panel .scrolB .text{
        display: none;
    }
    .AllSite .bottomPanel .panel .stepB{
        padding: 40px 35px 0px 0px;
    }
    .AllSite .bottomPanel .panel .stepB.s1{
        padding-left: 47px;
    }
    .AllSite .bottomPanel .panel .stepB .text{
        line-height: 17px;
    }
    .AllSite .Block1{
        min-height: 480px;
    }
    .AllSite .Block1 ._block ._blockContent{
        width: 51%;
        padding: 48px 0px 40px 0px;
    }
    .AllSite .Block1 ._block .title1{
        font-size: 16px;
    }
    .AllSite .Block1 ._block .title2{
        font-size: 30px;
        padding-top: 4px;
    }
    .AllSite .Block1 ._block .text{
        padding: 16px 4% 0px 0px;
    }
    .AllSite .Block1 ._block .text ._t{
        font-size: 14px;
        line-height: 26px;
    }
    .AllSite .Block1 ._block .text ._t._b{
        padding: 25px 0px 0px 0px;
        font-size: 16px;
        letter-spacing: 0px;
    }
    .AllSite .Block1 ._block .text ._t._ul ul li{
        line-height: 27px;
    }
    .AllSite .Block2{
        padding: 56px 0px 0px 0px;
    }
    .AllSite .Block2 ._blockLeft{
        padding: 0px 9.5% 0px 0px;
    }
    .AllSite .Block2 ._blockLeft .title1{
        letter-spacing: 1px;
    }
    .AllSite .Block2 ._blockLeft .title2{
        font-size: 30px;
        padding-top: 4px;
    }
    .AllSite .Block2 ._blockLeft .text{
        margin: 25px 0px 0px 0px;
        line-height: 24px;
        padding: 17px 30px 14px 30px;
        letter-spacing: 0.7px;
        position: relative;
        z-index: 1;
    }
    .AllSite .Block2 ._blockRight{
        width: 50%;
    }
    .AllSite .Block2 ._blockRight .text{
         line-height: 26px;
     }
    .AllSite .Block2 ._blockRight .text *{
        font-size: 14px;
        margin: 38px 0px 0px 0px;
    }
    .AllSite .Block2 ._blockRight .text * + *{
        margin-top: 15px;
    }
    .AllSite .Block2 ._blockRight .title{
        font-size: 16px;
        letter-spacing: 1px;
        padding-left: 22px;
    }
    .AllSite .Block2 ._blockRight .title br{
        display: contents;
    }
    .AllSite .Block3,
    .AllSite .Block3 ._block ._blockContent,
    .AllSite .Block3 ._block:before{
        min-height: 494px;
    }
    .AllSite .Block3 ._block ._blockContent{
        padding: 48px 50px 40px 0px;
        width: 51%;
    }
    .AllSite .Block3 ._block .title1{
        font-size: 16px;
    }
    .AllSite .Block3 ._block .title2{
        font-size: 30px;
    }
    .AllSite .Block3 ._block .text ._t{
        font-size: 14px;
        line-height: 26px;
        padding-right: 12%;
    }
    .AllSite .Block3 ._block .text ._t._b{
        padding: 27px 0px 0px 0px;
        font-size: 16px;
        letter-spacing: 1.1px;
    }
    .AllSite .Block3 ._block .text ._t._ul{
        padding-top: 15px;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li{
        font-size: 14px;
        line-height: 20px;
        width: 50%;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(1), .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(3), .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(5){
        width: 50%;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li:before{
    }
    .AllSite .block4{
        min-height: 530px;
    }
    .AllSite .block4 ._b4 > div.img{
        width: 18%;
    }
    .AllSite .block4 ._b4 > div._block_2{
        padding: 80px 42px 30px 0px;
        width: 33.4%;
    }
    .AllSite .block4 ._b4 > div._block_2 form .name{
        font-size: 30px;
        padding-bottom: 25px;
    }
    .AllSite .block4 ._b4 > div._block_2 form .input input{
        height: 50px;
    }
    .AllSite .block4 ._b4 > div._block_2 form .input + .input{
        padding: 21px 0px 0px 0px;
    }
    .AllSite .block4 ._b4 > div._block_2 form ._c{
        padding-top: 20px;
    }
    .AllSite .block4 ._b4 > div._block_2 form ._f{
        padding-top: 16px;
    }
    .AllSite .block4 ._b4 > div._block_2 form ._f button{
        height: 52px;
        letter-spacing: 1px;
    }
    .AllSite .block4 ._b4 > div._block_1{
        padding: 60px 5% 30px 9.5%;
    }
    .AllSite .block4 ._b4 > div._block_1 .title1{
        font-size: 16px;
        padding-bottom: 2px;
    }
    .AllSite .block4 ._b4 > div._block_1 .title2{
        font-size: 30px;
        line-height: 124%;
        padding-bottom: 32px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul{
        padding-bottom: 35px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul > div{
        font-size: 14px;
        padding-left: 18px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul > div + div{
        margin-top: 10px;
    }
    .AllSite .block4 ._b4 > div.img img{
        min-height: 100%;
    }
    .AllSite .kompany ._block{
        padding: 9px 0% 51px 0%;
        margin: 0px 0px;
        background: none;
    }
    .AllSite .kompany ._block .title1{
        font-size: 16px;
    }
    .AllSite .kompany ._block .title2{
        font-size: 30px;
        line-height: 30px;
        padding-top: 3px;
    }
    .AllSite .kompany ._block .text{
        padding-top: 24px;
        line-height: 26px;
    }
    .AllSite .kompany ._block .text > div{
        font-size: 14px;
    }
    .AllSite .kompany ._block .text > div:nth-child(2){
        padding-left: 9px;
    }
    .AllSite .unsere{
        background-color: #282c2f;
    }
    .AllSite .unsere > .content{
        padding: 0px;
    }
    .AllSite .unsere .list{
        margin: 0px 0px;
        padding: 0px 0px 30px 42px;
        background: none;
    }
    .AllSite .unsere .list > div.name{
        font-size: 16px;
        padding: 51px 16px 17px 18px;
    }
    .AllSite .unsere .list > div.img{
        padding-left: 6%;
    }
    .AllSite .Firmenmanagement{
        padding: 47px 0px 40px 0px;
    }
    .AllSite .Firmenmanagement .title1, .AllSite .Firmenmanagement .title2{
        margin-left: 0px;
    }
    .AllSite .Firmenmanagement .title1{
        font-size: 16px;
    }
    .AllSite .Firmenmanagement .title2{
        font-size: 30px;
        padding-top: 2px;
        line-height: 30px;
    }
    .AllSite .Firmenmanagement .list{
        margin: 0px -10px;
        padding: 34px 0px 0px 0px;
    }
    .AllSite .Firmenmanagement .list ._block{
        padding: 0px 10px;
        font-size: 14px;
    }
    .AllSite .Firmenmanagement .list ._block .img{
        height: 219px;
    }
    .AllSite .Firmenmanagement .list ._block .name{
        font-size: 16px;
        padding: 15px 0px 0px 0px;
        letter-spacing: 1px;
    }
    .AllSite .Firmenmanagement .list ._block .dol{
        padding-top: 3px;
    }
    .AllSite .Firmenmanagement .list ._block .con{
        padding: 18px 0px 0px 0px;
    }
    .AllSite footer ._f_1 .Table .logo img{
        max-height: 38px;
    }
    .AllSite footer ._f_1 .Table .logo{
        padding: 23px 0px 15px 1px;
    }
    .AllSite footer ._f_1 .Table .logo img{
        max-height: 38px;
    }
    .AllSite footer ._f_1 .Table .nav{
        padding-left: 9%;
    }
    .AllSite footer ._f_1 .Table .nav ul li a{
        font-size: 10px;
        letter-spacing: 0.9px;
    }
    .AllSite footer ._f_1 .Table .nav ul li + li{
        padding-left: 7.8%;
    }
    .AllSite footer ._f_1 .Table .copir{
        padding-right: 0%;
    }
    .AllSite footer ._f_2{
        padding: 26px 0px;
    }
    .AllSite footer ._f_2 .Table{
        padding: 0px 0px;
    }
    .AllSite footer ._f_2 .Table > div{
        font-size: 12px;
        line-height: 18px;
    }
}
@media screen and (max-width: 1040px) and (min-height: 550px) and (max-height: 900px){
    .AllSite header{
        min-height: 100vh;
    }
}
@media screen and (max-width: 1000px){
    .AllSite .Firmenmanagement .list ._block .img {
        height: 190px;
    }
}
@media screen and (max-width: 950px){
    .AllSite header .head .logo{
        width: 30%;
    }
    .AllSite header .head .contact{
        width: 36px;
        padding-top: 16px;
        padding-left: 0px;
    }
    .AllSite header .head .contact .phone{
        display: none;
    }
}
@media screen and (max-width: 900px){
    .AllSite .bottomPanel:before{
        display: none;
    }
    .AllSite .bottomPanel .panel,
    .AllSite .bottomPanel .panel > div{
        display: block;
    }
    .AllSite .bottomPanel .panel{
        position: absolute;
        z-index: 0;
        width: 100%;
        bottom: 0px;
        right: 0;
        font-size: 0px;
    }
    .AllSite .bottomPanel .panel .scrolB {
        width: 50px;
        height: 50px;
        padding: 0px;
        position: absolute;
        top: -50px;
        right: 0px;
        z-index: 1;
    }
    .AllSite .bottomPanel .panel .scrolB .ik {
        background-image: none;
        height: 50px;
        width: 50px;
        top: 0px;
    }
    .AllSite .bottomPanel .panel .scrolB img{
        height: 12px;
        top:50%;
        right: 50%;
        margin: -6px -5px 0px -10px;
    }
    .AllSite .bottomPanel .panel .stepB.s1,
    .AllSite .bottomPanel .panel .stepB{
        display: inline-block;
        width: 33.333%;
    }
    .AllSite .bottomPanel .panel .stepB .numb{
    }

    .AllSite .BanInfo ._block{
        padding: 6% 0px 0px 0px;
    }
    .AllSite header{
        min-height: 580px;
    }
    .AllSite .Firmenmanagement .list ._block .img {
        height: 140px;
    }
    .AllSite footer ._f_1 .Table .nav{
        display: none;
    }
    .AllSite footer ._f_2 .Table > div{
        padding-right: 15px;
    }
    .AllSite .Block1,
    .AllSite .Block3{
        background-color: #fff;
    }
}
@media screen and (max-width: 900px) AND (min-height: 700px){
    .AllSite .bottomPanel .panel .scrolB{
        display:none;
    }
}
@media screen and (max-width: 900px) and (min-height: 550px) and (max-height: 900px){
    .AllSite header{
        min-height: 100vh;
    }
}
@media screen and (max-width: 800px){
    .AllSite header .head .nav ul li + li {
        padding-left: 7%;
    }
    .AllSite .unsere{
        padding-bottom: 15px;
    }
    .AllSite .unsere .list{
        margin: 0px 0px;
        padding: 0px 30px 0px 30px;
    }
    .AllSite .unsere .list > div {
        display: block;
    }
    .AllSite .unsere .list > div.name {
        font-size: 16px;
        padding: 28px 0px 20px 0px;
        width: 140px;
        text-align: center;
        letter-spacing: 0px;
        line-height: 12px;
        margin-bottom: 30px;
    }
    .AllSite .unsere .list > div.img {
        padding-left: 0%;
        float: left;
        width: 25%;
        text-align: center;
        height: 60px;
    }
    .AllSite .unsere .list > div.img img{
        max-height: 30px;
    }
    .AllSite .unsere .list > div:nth-child(2){
        padding-top: 18px;
    }
    .AllSite .unsere .list > div:nth-child(3){
        margin-left: 0px;
        padding-top: 17px;
    }
    .AllSite .unsere .list > div:nth-child(4){
        margin-left: 0px;
        padding-top: 22px;
    }
    .AllSite .unsere .list > div:nth-child(5){
        margin-left: 0px;
        padding-top: 17px;
    }
}
@media screen and (max-width: 850px){
    .AllSite .block4 ._b4 > div.img{
        display: none;
    }
    .AllSite .block4 ._b4 > div._block_1 {
        padding: 60px 5% 30px 30px;
    }
    .AllSite .block4 ._b4 > div._block_2{
        padding: 80px 30px 30px 0px;
        width: 45%;
    }
}
@media screen and (max-width: 700px){
    .AllSite header .head{
        padding: 13px 0px 12px 0px;
        position: relative;
        z-index: 10;
    }
    .AllSite header .head .nav .gamb{
        display: block;
        right: 0px;
    }
    .AllSite header .head .nav ul{
        position: absolute;
        top:65px;
        right: 0px;
        text-align: right;
        background-color: rgb(0,0,0, .30);
        padding: 0px 30px 0px 20px;
        overflow: hidden;
        max-height: 0px;
        z-index: 10;
        transition: all .2s ease;
    }
    .AllSite header .head .nav .gamb.MenuMobyleActive + ul{
        padding: 15px 30px 15px 20px;
        max-height: 200px;
        transition: all .2s ease;
    }
    .AllSite header .head .nav ul li{
        display: block;
    }
    .AllSite header .head .nav ul li a{
        line-height: 100%;
        font-size: 12px;
    }
    .AllSite header .head .nav ul li + li{
        padding-left: 0px;
        padding-top: 12px;
    }
    .AllSite header .head .logo img{
        /*height: 39px;*/
    }
    .AllSite header .head .contact{
        display: none;
    }

    .AllSite .bottomPanel{
        height:200px;
    }
    .AllSite .bottomPanel:before,
    .AllSite .bottomPanel .panel .stepB .text:before{
        display: none;
    }
    .AllSite .bottomPanel .panel,
    .AllSite .bottomPanel .panel > div{
        display: block;
    }
    .AllSite .bottomPanel .panel{
        position: absolute;
        z-index: 0;
        width: 260px;
        bottom: 0px;
        right: 0;

    }
    .AllSite .bottomPanel .panel .stepB .numb{
        padding-right: 20px;
    }
    .AllSite .bottomPanel .panel .scrolB {
        width: 50px;
        height: 50px;
        padding: 0px;
        position: absolute;
        top:auto;
        right: auto;
        left: -50px;
        bottom: 0px;
        z-index: 1;
    }
    .AllSite .bottomPanel .panel .scrolB .ik {
        background-image: none;
        height: 50px;
        width: 50px;
        top: 0px;
    }
    .AllSite .bottomPanel .panel .scrolB img{
        height: 12px;
        top:50%;
        right: 50%;
        margin: -6px -5px 0px -10px;
    }
    .AllSite .bottomPanel .panel .stepB.s1,
    .AllSite .bottomPanel .panel .stepB{
        padding: 15px 0px 0px 20px;
        display: block;
        width: 100%;
    }
    .AllSite .bottomPanel .panel .stepB.s1{
        padding-top: 18px;
    }
    .AllSite .bottomPanel .panel .stepB:last-child{
        padding-bottom: 15px;
    }
    .AllSite .bottomPanel .panel > div{
        height: auto;
    }
    .AllSite .bottomPanel .panel .stepB .numb{
        font-size: 32px;
        color: #f1582d;
    }
    .AllSite .bottomPanel .panel .stepB .text{
        font-size: 13px;
        line-height: 18px;
    }

    .AllSite footer ._f_1 {
        min-height: 0px;
        padding-bottom: 0px;
    }
    .AllSite footer ._f_1 .Table .logo {
        padding: 14px 0px 14px 0px;
    }
    .AllSite footer ._f_1 .Table .logo img {
        /*max-height: 34px;*/
    }
    .AllSite footer ._f_1 .Table .copir {
        padding-top: 0px;
    }
}
@media screen and (max-width: 600px){
    .AllSite .unsere .list > div.img img{
        max-height: none;
    }
    .content {
        padding: 0px 30px;
    }
    .AllSite header .head{
        padding: 18px 0px 18px 0px;
    }
    .AllSite header{
        background-image: url('../img/foto.mob.jpg');
        /*background-size: cover;*/
        background-position: 50%;
    }
    .AllSite header:after{
        content: '';
        opacity: .25;
    }
    .AllSite header video{
        display: none;
    }
    .AllSite header .head .logo img{
        height: 56px;
    }
    .AllSite header .head .nav .gamb{
        width: 50px;
    }
    .AllSite header .head .nav .gamb span + span{
        margin-top: 8px;
    }
    .AllSite header .head .nav ul{
        top: 74px;
    }
    .AllSite .BanInfo ._block{
        padding: 70px 0px 0px 0px;
    }
    .AllSite .BanInfo ._block .title{
        font-size: 60px;
        line-height: 54px;
        text-transform: uppercase;
        letter-spacing: -1px;
    }
    .AllSite .BanInfo ._block .text{
        font-size: 16px;
        line-height: 26px;
        padding-top: 10px;
    }
    .AllSite .Block1{
        background-color: #fff;
        min-height: 10px;
    }
    .AllSite .Block1.mobily{
        display: block;
    }
    .AllSite .Block1 ._block .text ._t._b,
    .AllSite .Block1 ._block .text ._t._ul{
        display: none;
    }
    .AllSite .Block1 ._block:before{
        display: none;
    }
    .AllSite .Block1.mobily ._block .text ._t._b,
    .AllSite .Block1.mobily ._block .text ._t._ul{
        display: block;
    }
    .AllSite .Block1.mobily ._block .text{
        padding: 0px;
    }
    .AllSite .Block1.mobily ._block .text ._t._b{
        padding-top: 0px;
        font-size: 18px;
        letter-spacing: 0px;
    }
    .AllSite .Block1.mobily ._block .text ._t._ul ul li{
        font-size: 16px;
        line-height: 22px;
        padding-left: 10px;
    }
    .AllSite .Block1.mobily ._block .text ._t._ul ul li + li{
        margin-top: 10px;
    }
        .AllSite .Block1 ._block .text ._t._ul ul li:before{
        top: 9px;
        width: 3px;
        height: 3px;
    }
    .AllSite .Block1 ._block ._blockContent{
        width: 100%;
        padding: 60px 0px 60px 0px;
    }
    .AllSite .Block1.mobily ._block ._blockContent{
        padding: 30px 0px 60px 0px;
    }
    .AllSite .Block1 ._block .title1 {
        /*font-size: 12px;*/
        font-weight: 800;
        letter-spacing: 1px;
    }
    .AllSite .Block1 ._block .title2 {
        /*font-size: 24px;*/
        padding-top: 2px;
    }
    .AllSite .Block1 ._block .text{
        padding: 16px 0% 0px 0px;
    }
    .AllSite .Block1 ._block .text ._t{
        font-size: 16px;
        line-height: 28px;
    }
    .AllSite .Block2{
        padding: 60px 0px 30px 0px;
    }
    .AllSite .Block2 ._blockLeft {
        padding: 0px 0% 0px 0px;
    }
    .AllSite .Block2 ._blockLeft{
        width: 100%;
    }
    .AllSite .Block2 ._blockLeft .title1{
        /*font-size: 12px;*/
    }
    .AllSite .Block2 ._blockLeft .title2{
        /*font-size: 24px;*/
        padding-top: 2px;
    }
    .AllSite .Block2 ._blockLeft .text{
        font-size: 14px;
        line-height: 16px;
        padding: 15px 5px 13px 30px;
        display: inline-block;
        position: relative;
        left: -30px;
        margin: 15px 0px 0px 0px;
    }
    .AllSite .Block2 ._blockRight{
        width: 100%;
        padding: 0px 0px 0px 0%;
    }
    .AllSite .Block2 ._blockRight .text{
        line-height: 22px;
    }
    .AllSite .Block2 ._blockLeft .text br{
        display: contents;
    }
    .AllSite .Block2 ._blockRight .text *.mobily{
        display: none;
    }
    .AllSite .Block2 ._blockRight .text *{
        margin: 25px 0px 0px 0px;
        font-size: 16px;
        line-height: 28px;
    }
    .AllSite .Block2 ._blockRight .text * + * {
        margin-top: 15px;
    }
    .AllSite .Block2.mobily{
        display: block;
        padding: 0px 0px 60px 0px;
    }
    .AllSite .Block2.mobily ._blockRight .title br{
        display: inherit;
    }
    .AllSite .Block2.mobily ._blockRight .title{
        line-height: 16px;
    }
    .AllSite .Block3{
        background-color: #fff;
    }
    .AllSite .Block3 ._block:before{
        display: none;
    }
    .AllSite .Block3 ._block ._blockContent{
        width: 100%;
        padding: 60px 0px 30px 0px;
    }
    .AllSite .Block3 ._block .title1 {
        /*font-size: 12px;*/
        font-weight: 800;
        letter-spacing: 1px;
    }
    .AllSite .Block3 ._block .title2 {
        /*font-size: 24px;*/
        padding-top: 2px;
    }
    .AllSite .Block3 ._block .text{
        padding: 20px 0% 0px 0px;
    }
    .AllSite .Block3 ._block .text ._t{
        font-size: 16px;
        line-height: 28px;
        padding-right: 0%;
    }
    .AllSite .Block3 ._block .text ._t._b {
        padding: 25px 0px 0px 0px;
        font-size: 16px;
        font-weight: 800;
        letter-spacing: 0.1px;
    }
    .AllSite .Block3 ._block .text ._t._ul {
        padding-top: 10px;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li,
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(1),
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(3),
    .AllSite .Block3 ._block .text ._t._ul ul li:nth-child(5){
        width: 100%;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li {
        width: 100%;
        font-size: 16px;
        line-height: 22px;
        padding-left: 10px;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li + li{
        margin-top: 10px;
    }
    .AllSite .Block3 ._block .text ._t._ul ul li:before{
        width: 3px;
        height: 3px;
        top: 9px;
    }
    .AllSite .Block3, .AllSite .Block3 ._block ._blockContent, .AllSite .Block3 ._block:before{
        min-height: 10px;
    }
    .AllSite .block4 ._b4{
        display: block;
    }
    .AllSite .block4 ._b4 > div._block_2,
    .AllSite .block4 ._b4 > div{
        display: block;
        width: 100%;
    }
    .AllSite .block4 ._b4 > div._block_1 {
        padding: 60px 30px 30px 30px;
    }
    .AllSite .block4 ._b4 > div._block_1 .title1 {
        font-size: 16px;
        font-weight: 800;
        padding-bottom: 4px;
    }
    .AllSite .block4 ._b4 > div._block_1 .title2 {
        font-size: 32px;
        line-height: 28px;
        padding-bottom: 20px;
    }
    .AllSite .block4 ._b4 > div._block_1 .name {
        font-size: 16px;
        padding-bottom: 15px;
        letter-spacing: 1px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul {
        padding-bottom: 25px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul > div{
        font-size: 16px;
        padding-left: 13px;
        line-height: 22px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul > div:before {
        width: 3px;
        height: 3px;
        top: 9px;
    }
    .AllSite .block4 ._b4 > div._block_1 .ul > div + div {
        margin-top: 10px;
    }
    .AllSite .block4 ._b4 > div.imgMobyle {
        display: block;
        overflow: hidden;
        height: 250px;
        position: relative;
        z-index: 0;
    }
    .AllSite .block4 ._b4 > div.imgMobyle img{
        width: 100%;
        position: absolute;
        z-index: 1;
        transform: translateY(-50%);
        top: 40%;
    }
    .AllSite .block4 ._b4 > div._block_2 {
        padding: 60px 30px 60px 30px;
    }
    .AllSite .block4 ._b4 > div._block_2 form .name {
        font-size: 32px;
        padding-bottom: 25px;
    }
    .AllSite .block4 ._b4 > div._block_2 form .input input {
        height: 46px;
        /*font-size: 10px;*/
        padding: 0px 14px;
    }
    .AllSite .block4 ._b4 > div._block_2 form .input + .input {
        padding: 18px 0px 0px 0px;
    }
    .AllSite .block4 ._b4 > div._block_2 form ._c label {
        font-size: 10px;
    }
    .AllSite .block4 ._b4 > div._block_2 form ._f button {
        height: 46px;
        letter-spacing: 0px;
    }
    .AllSite .kompany {
        padding: 60px 0px 0px 0px;
    }
    .AllSite .kompany ._block .title1 {
        font-size: 16px;
        line-height: 12px;
    }
    .AllSite .kompany ._block .title2 {
        font-size: 32px;
        line-height: 24px;
        padding-top: 4px;
    }
    .AllSite .kompany ._block .text {
        padding-top: 20px;
        line-height: 22px;
        margin: 0px;
    }
    .AllSite .kompany ._block .text > div {
        font-size: 16px;
        line-height: 28px;
        width: 100%;
        padding: 0px 0px;
    }
    .AllSite .kompany ._block .text > div:nth-child(2) {
        padding-left: 0px;
        padding-top: 15px;
    }
    .AllSite .unsere{
        padding-bottom: 15px;
    }
    .AllSite .unsere .list{
        margin: 0px 0px;
        padding: 0px 30px 0px 30px;
    }
    .AllSite .unsere .list > div {
        display: block;
    }
    .AllSite .unsere .list > div.name {
        font-size: 16px;
        padding: 28px 0px 20px 0px;
        width: 140px;
        text-align: center;
        letter-spacing: 0px;
        line-height: 12px;
        margin-bottom: 30px;
    }
    .AllSite .unsere .list > div.img {
        padding-left: 0%;
        float: left;
        width: 50%;
        text-align: center;
        height: 60px;
    }
    .AllSite .unsere .list > div.img img {
        max-width: 90%;
        max-height: 28px;
    }
    .AllSite .unsere .list > div:nth-child(6) {
        padding-top: 12px;
    }
    .AllSite .unsere .list > div:nth-child(7) {
        padding-top: 8px;
    }
    .AllSite .unsere .list > div:nth-child(8) {
        padding-top: 13px;
    }
    .AllSite .unsere .list > div:nth-child(9) {
        padding-top: 10px;
    }
    .AllSite .unsere .list > div:nth-child(6),
    .AllSite .unsere .list > div:nth-child(7),
    .AllSite .unsere .list > div:nth-child(8),
    .AllSite .unsere .list > div:nth-child(9){
        margin: 0px;
    }
    .AllSite .unsere .list > div:nth-child(6) img{
        max-width: 100%;
        max-height: 31px;
    }
    .AllSite .unsere .list > div:nth-child(8) img{
        max-width: 63%;
    }
    .AllSite .unsere .list > div.img.decstop{
        display: none;
    }
    .AllSite .unsere .list > div.img.mobyle{
        display: block;
    }
    .AllSite .Firmenmanagement {
        padding: 60px 0px 60px 0px;
    }
    .AllSite .Firmenmanagement > .content{
        padding: 0px 0px;
    }
    .AllSite .Firmenmanagement .title1 {
        font-size: 16px;
        line-height: 12px;
        padding-left: 30px;
    }
    .AllSite .Firmenmanagement .title2 {
        font-size: 32px;
        padding-top: 4px;
        line-height: 32px;
        padding-left: 30px;
    }
    .AllSite .Firmenmanagement .list {
        margin: 0px 0px;
        padding: 25px 0px 0px 0px;
    }
    .AllSite .Firmenmanagement .list ._block {
        display: block;
        width: 100%;
        padding: 0px 0px;
        max-width: 530px;
        margin: auto;
        font-size: 16px;
    }
    .AllSite .Firmenmanagement .list ._block .img {
        height: 330px;
    }
    .AllSite .Firmenmanagement .list ._block + ._block{
        padding-top: 25px;
    }
    .AllSite .Firmenmanagement .list ._block .name,
    .AllSite .Firmenmanagement .list ._block .dol,
    .AllSite .Firmenmanagement .list ._block .con{
        padding-left: 30px;
    }
    .AllSite footer ._f_2 {
        padding: 25px 0px;
    }
    .AllSite footer ._f_2 .Table{
        display: block;
    }
    .AllSite footer ._f_2 .Table > div{
        display: block;
        width: 100%;
        padding: 0px;
    }
    .AllSite footer ._f_2 .Table > div {
        line-height: 16px;
    }
    .AllSite .Firmenmanagement .list ._block .con span{
        color:#5e92e8;
    }
    .AllSite a{
        /*color:#5e92e8;*/
        color:#5e92e8;
    }
}
@media screen and (max-width: 600px) and (min-height: 530px) {
    .AllSite header{
        min-height: 100vh;
    }
}
@media screen and (max-width: 450px){
    .AllSite .Block2 ._blockLeft .text br{
        display: contents;
    }
    .AllSite .Firmenmanagement .list ._block .img {
        height: 250px;
    }
    .AllSite .Firmenmanagement .list ._block .name {
        /*font-size: 12px;*/
    }
    .AllSite .Firmenmanagement .list ._block .dol {
        /*font-size: 12px;*/
    }
    .AllSite .Firmenmanagement .list ._block .con {
        /*padding: 10px 0px 0px 30px;*/
        /*font-size: 12px;*/
        /*line-height: 18px;*/
    }

}
@media screen and (max-width: 350px){
    .AllSite .Firmenmanagement .list ._block .img {
        height: 205px;
    }
}