@media screen and (max-width: 1280px) {
	.banner__left {
    flex: 0 1 calc(44%);
	}
	.banner__right {
    flex: 0 1 calc(56%);
		position: relative;}

.banner__img {
  
    max-width: 34rem;
}
.banner__text.--1 {
    top: 12rem;
    left: 21.5rem;
}
	.banner__text.--2 {
    top: 20rem;
    left: 21.75rem;
}
	
.banner__img {
    position: absolute;
    bottom: 0;
    left: unset;
    padding-top: 2.5rem;
    right: -3rem;
    width: 100%;
}
.banner__text.--3 {
	top: 20.9rem}
.text1__wrap img {
    width: 100%;
    min-width: 26rem;
}
.text2 {
    background: url(../images/alfa5.png); background-size: cover;
	background-position: right 50% center;}
.text5__wrap {
   
    padding: 2rem 3rem;
	padding-right: 19rem;}
.text8__img {
    min-height: 13rem;
}

.text8__name {
  
    min-height: 3.3rem;
}
}