.block-banner__box {
  width: 100%;
  /*height: 80rem;*/
  position: relative;
  z-index:0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 3.2rem;
}
@media (max-width: 1200px) {
  .block-banner__box {
    /*height: 60rem;*/
  }
}
@media (max-width: 744px) {
  .block-banner__box {
    /*height: 40rem;*/
    row-gap: 2.4rem;
  }
}
@media (max-width: 480px) {
  .block-banner__box {
    /* height: 32rem; */
	/*height: 37rem;*/
    row-gap: 1.6rem;
  }  
  /* .block-banner__cover-picmob{height: 60rem;} */
  /*.block-banner__cover-picmob{height: 37rem;}*/
}
.block-banner__cover {
  /*position: absolute;*/position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.block-banner__cover img {
  width: 100%;
  /*height: 100%;*/
  
}
.block-banner__cover::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  top: 0;
  left: 0;
  z-index: 2;
}
.block-banner__cover-noten::before{
	background:none;
}

.block-banner__cover_overlay::before {
  background: var(--black);
  opacity: 0.3;
}
.block-banner__text {
  max-width: 47rem;
  text-align: center;
}
@media (max-width: 1200px) {
  .block-banner__text {
    max-width: 42rem;
  }
}
.block-banner__reklama{
	position: absolute;
  bottom: 0;
  /*opacity: 0.3;*/
  font-size: 1.2rem;
  width:100%;
}
@media (max-width: 1200px) {
  .block-banner__reklama {
    font-size: 1rem;
  }
}
@media (max-width: 744px) {
  .block-banner__reklama {
    font-size: 0.8rem;
  }
}
@media (max-width: 480px) {
  .block-banner__reklama {
    font-size: 0.6rem;
  }
}

.block-banner__title_vacancy {
  max-width: 130.7rem;
}
@media (max-width: 1200px) {
  .block-banner__title_vacancy {
    max-width: 88rem;
  }
}
@media (max-width: 744px) {
  .block-banner__title_vacancy {
    max-width: 58rem;
  }
}
@media (max-width: 480px) {
  .block-banner__title_vacancy {
    max-width: 33.6rem;
  }
}
.blockbanner2text{
	position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 3.2rem;
}