
@media (max-width:1100px) {
    .items__wrapper .item ul li {
        font-size: 18px;
            }
			.header2 .header__logo {
    padding-top: 140px;
}
}
@media (max-width:1000px) {
    .logo_2{
       width: 70px;
       height: 87px;
       background: url(../img/logo_22.png) center no-repeat;
       background-size: contain;
       left:calc(50% - 35px);
       top:40px;
    }
    .header__logo{
       
        font-size: 28px;
    }
    .teaser__banner{
        height: 500px;
    }
    .dist__wrapper .dist_item{
        width:calc(20% - 5px);
    }
    .dist__wrapper .dist_item_last{
        width:calc(40% - 10px);
    }
}

@media (max-width:880px) {
    .solution{
        background-position: center 50%;
min-height: 620px;
    }
    .solution__text{
        margin-top: 320px;
    }

    .h11{
        font-size: 33px;
    }
    .header__text{
        font-size: 19px;
    }
    .teaser__banner{
        height: 400px;
    }
    .teaser__items{
    flex-direction: column;
    align-content: center
    }
    .teaser__item{
max-width: 580px;
    }
    .items__wrapper{
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .items__wrapper .item{
        max-width: 48%;
    }
    .header__logo{
       
        font-size: 20px;
    }
}
@media (max-width:700px) {
    .dist__wrapper .dist_item{
        width:calc(30% - 5px);
    }
    .dist__wrapper .dist_item_last{
        width:calc(60% - 10px);
    }

    .teaser__banner{
        height: 300px;
    }
.teaser__games{
    flex-direction: column; 
    align-content: center;
	    max-width: 70%;
    row-gap: 20px;
	margin-top: 30px;
	padding-bottom:75px;
}
.teaser__game{
  max-width:100%;
}

}
@media (max-width:600px) {
	
	.dist {
    background:#231a4b url(../img/dist-mob-bg.jpg) 0 0 no-repeat;
	background-size:contain;
	padding: 20px 0 60px 0;
	}
	.teaser2 {
    background:#262361 url(../img/teaser2-mob.jpg) top center no-repeat;
	background-size:contain;
}
	.teaser__game:nth-child(2), .teaser__game:nth-child(3) {background: url(../img/games_bck.png) center no-repeat;
    background-size: contain;}
	.teaser__game {height:220px;}
	.teaser {
    background:#32256b url(../img/teaser-mob.jpg) 0 310px no-repeat;
	background-size:contain;
	min-height:auto;
}
	.h2__line{
  margin-top: 16px;
	margin-bottom:10px;}
	.header2 {
    background:#32256b url(../img/back_2-mob.jpg) top center no-repeat;
   
}
	.footer {padding-top:25px;}
	.footer__row {gap:19px;margin-bottom:20px;}
	.page {background: url(../img/page-mob-bg.jpg) 0 0 no-repeat;background-size:cover;}
	.footer {background:#161741;}
	.mob-bg,.items {background:none;}
	.teaser .container {width:100%;}
	.h100 {display:none;}
    .dist_item_last{
    min-height: 200px;
    max-width: 100%;
    margin-left: 0px;
    }
	.items__wrapper .item>div {min-height:auto;}
	.header__alert__text br {display:block;}
    .solution{
		background:#32256b url(../img/sol-mob.jpg) 60% center no-repeat;
		background-size:contain;
min-height: 420px;
    }
    .solution__text{
        margin-top: 160px;
		font-size: 18px;
		padding:0 20px;
		max-width:300px;
		line-height:1.2em;
    }
	.solution__text p:nth-child(2) {
    font-size: 24px;
    padding-top: 0;
}

    .dist__wrapper .dist_item{
        width:calc(50% - 5px);
    }
    .dist__wrapper .dist_item_last{
        width:calc(100% - 10px);
    }

    .h11{
        font-size: 29px;
    }
    .header__text{
        font-size: 17px;
		text-align: left;
    }
    .header__logo {
        padding: 143px 0 53px 0;
    }
    .logo_2 {
       top:30px;
    }
    .items__wrapper .item{
        background: none;
    } 
    .items__wrapper .item ul li {
font-size: 16px;
    }
    .header__logo{
       
        font-size: 16px;
    }
    .footer__row .rect {
display: none;
    }
    .footer__row{
    flex-direction: column;
    }
    .teaser__items{
        row-gap: 70px;
    }
    .teaser__item__text{
        font-size: 18px;
    }
    .h2{
        font-size: 26px;
    }
    .dist__wrapper{
        padding-top: 35px;
    }
    .dist{
        padding-bottom: 140px;
    }
    .home-demo{
        display: none;
    }
    .slider__mob{
display: block;
}
.header2{
    height: auto !important;
}
}
    @media (max-width:440px) {
       
     .teaser {
    background:#32256b url(../img/teaser-mob.jpg) 0 280px no-repeat;
	background-size:contain;
	min-height:auto;
}
        .header{
       padding-bottom:0px;
        }
        .dist__wrapper{
        justify-content: center;
        }
        .header__alert{
            background: none;
            padding: 0px;
        }
        .header__alert__text {
margin-top:15px;
font-size: 20px;
        }
        .header__logo{
            font-size: 12px;
            padding: 133px 0 53px 0; 
            
        }
      
        .logo_2 {
           top:20px;
        }
        .items{
            padding: 0px;
        }
        .items__wrapper{
            padding-top: 70px;
            padding-bottom:30px;
        }
        .items{
            padding-bottom:60px;
        }
        .button_a{
            font-size: 16px;
        }
        .teaser{
            padding-bottom: 0px;
        }
        .teaser__items{
            row-gap: 50px;
        }
        .teaser__item__text{
            font-size: 16px;
        }
        .h2{
            font-size: 22px;
        }
        .dist__wrapper{
            padding-top: 30px;
        }
        .dist{
            padding-bottom: 100px;
        }
.teaser__game{
    font-size: 17px;
    padding:0 20%;

}
.teaser__game br {display:none;}
.teaser__banner {
    margin-bottom: 70px;
    height:200px;
}
.h11{
    font-size: 27px;
	font-weight:normal;
}
.header__text{
    font-size: 16px;
	line-height: 1.4em
}
.dist_item_last{
    min-height: 140px;
}
}

@media (max-width:350px) {
    .teaser__game{
        width:100%;
    }
    .items__wrapper{
    flex-direction: column;
    align-content: center;
    }
    .items__wrapper .item{
    height: fit-content;
    max-width: 100%;
    }
    .items__wrapper .item div{
        min-height: auto;
        }
}