@media screen and (max-width:1850px){
    .download__list{
        width: 96%;
    }
}
@media screen and (max-width:1366px){
    .header{
        padding: 18px;
    }
    .big-logo{
        position: unset;
    }
    .header-navigation{
        flex-wrap: wrap;
    }
    .header-navigation__item{
        margin-right: 1rem;
        line-height: 24px;
    }
    .header-navigation__item::before{
        bottom: 0;
    }
    .header-languages{
        margin-right: 1rem;
    }
    .invite{
        margin-top: 0;
    }
    .about{
        padding: 20% 3%;
    }
    .about-buttons{
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .about-buttons__item{
        background-size: contain;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .contacts__items{
        width: 100%;
    }
    .footer__navigation-item{
        margin-right: 1rem;
    }
    .download__buttons{
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .download__button{
        margin-bottom: 10px;
    }
}
@media screen and (max-width:1200px){
    .navigation__item-label{
        display: none;
    }
    .invite{
        margin-right: 0;
        align-self: center;
        padding: 2%;
    }
    .about{
        flex-wrap: wrap;
        padding: 2%;
    }
    .about__column{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .about-card{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .about-description.-active{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .about-description__text{
        text-align: center;
    }
    .about-buttons{
        margin-bottom: 1rem;
    }
    .about-card__header{
        margin-bottom: 1rem;
    }
    .details__title{
        position: unset;
        font-size: 3rem;
    }
    .about-description__title{
        margin-bottom: 1rem;
    }
    .about-description__text{
        margin-bottom: 1rem;
    }
    .banner__description-title{
        font-size: 2rem;
    }
    .banner__description-text{
        width: 85%;
        line-height: 1.4rem;
        margin-bottom: 1rem;
    }
    .banner__description::before{
        top: -120%;
    }
    .banner::before{
        height: 550px;
    }
    .thumbs{
        bottom: -2.5rem;
    }
    .contacts{
        padding: 2%;
    }
    .contacts .main-title{
        position: unset;
    }
    .contacts__items{
        padding-top: 10%;
    }
    .contacts__item{
        width: 33%;
    }
    .contacts__items-image{
        margin-bottom: 1rem;
    }
    .contacts__items-image img{
        width: 15vh;
    }
    .footer__wrapper{
        width: 97%;
    }
    .footer__logo{
        margin-right: 0;
    }
    .footer__row{
        justify-content: space-between;
    }
    .download__row-wrapper{
        flex-direction: column;
    }
    .download__row-title{
        margin-bottom: 1rem;
        text-align: center;
    }
    .download__buttons{
        justify-content: center;
    }
    .create__button::after, .create__button::before{
        display: none;
    }
    .contacts__items{
        flex-wrap: wrap;
        justify-content: space-around;
    }
}
@media screen and (max-width:860px){
    .header{
        padding: 10px;
    }
    .header::before{
        content: '';
        width: 100%;
        height: 100px;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .8);
        filter: blur(10px);
    }
    .header-navigation, .header-personal{
        display: none;
    }
    .header-item{
        display: block;
    }
    .header__column{
        width: auto;
    }
    .logo{
        margin-bottom: 0;
        margin-right: 0;
    }
    .header__column:first-child{
        margin-bottom: 0;
    }
    .header{
        flex-wrap: wrap;
    }
    .header__column{
        justify-content: center;
    }
    .header__column:first-child{
        margin-bottom: 1rem;
    }
    .invite{
        z-index: 5;
    }
    .invite__description{
        margin-bottom: 2rem;
    }
    .invite__description-title{
        font-size: 3rem;
        margin-bottom: 1rem;
    }
    .invite__description-subtitle{
        font-size: 2rem;
        margin-bottom: 1rem;
    }
    .invite__buttons{
        flex-wrap: wrap;
        justify-content: center;
    }
    .main-button{
        margin-bottom: 1rem;
    }
    .main-title{
        text-align: center;
        font-size: 3rem;
    }
    .about-card__header-title{
        font-size: 2rem;
    }
    .about-description__title{
        text-align: center;
        line-height: unset;
    }
    .details__title{
        text-align: center;
        font-size: 2rem;
    }
    .about-video {
        width: 400px;
        height: 240px;
    }
    .banners{
        flex-direction: column;
        align-items: center;
    }
    .banners .swiper-wrapper{
        margin-bottom: 20px;
    }
    .banner__description{
        bottom: 1.5rem;
    }
    .banner__description-button{
        display: none;
    }
    .banner__description-title{
        margin-bottom: 0.5rem;
        font-size: 1.5rem;
    }
    .banner__description-text{
        font-size: 1rem;
        width: 90%;
    }
    .banner__description::before{
        top: -150%;
    }
    .banner__img{
        height: 150%;
        object-fit: cover;
    }
    .thumbs{
        position: unset;
    }
    .thumb__img{
        width: 70px;
        height: auto;
    }
    .thumb::before{
        width: 70px;
        height: 70px;
        background-size: contain;
    }
    .contacts__title{
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .contacts__item-title{
        font-size: 1rem;
        text-align: center;
        min-height: 38px;
    }
    .contacts__items-image img{
        margin-bottom: 1rem;
        width: 8rem;
    }
    .contacts__item-text{
        width: 90%;
        font-size: 1rem;
    }
    .footer__wrapper{
        width: 100%;
    }
    .footer__navigation{
        display: flex;
        flex-wrap: wrap;
    }
    .footer__copyright-main{
        margin-bottom: 1rem;
    }
    .section__title{
        padding: 0 2%;
        font-size: 2rem;
        text-align: center;
        margin-bottom: 30px;
    }
    .contacts__item-title{
        min-height: unset;
    }
    .contacts{
        padding-top: 20%;
    }
    .contacts__items-image{
        margin-bottom: 0;
    }
    .news{
        width: 100%;
    }
}
@media screen and (max-width:430px){
    .navigation{
        display: none;
    }
    .sections{
        height: auto;
    }
    .section{
        padding-bottom: 30px;
    }
    .section:last-child{
        padding-bottom: 0;
    }
    .sections__wrapper{
        display: flex;
        flex-direction: column;
    }
    .big-logo{
        width: 35vh;
    }
    .invite__description-title{
        font-size: 2rem;
    }
    .invite__description{
        margin-bottom: 1rem;
    }
    .invite__description-text{
        font-size: 1rem;
    }
    .main-title{
        font-size: 1.5rem;
    }
    .atitle{
        position: unset;
        padding: 20px;
    }
    .main-button{
        width: 300px;
        height: 64px;
    }
    .main-button__text{
        font-size: 1.2rem;
    }
    .about{
        padding: 5%;
    }
    .about-video{
        width: 370px;
    }
    .about-description__title{
        margin-bottom: 1rem;
    }
    .about-description__button{
        font-size: 1.2rem;
    }
    .about-description__text{
        font-size: 1rem;
        width: 98%;
    }
    .banner__description{
        bottom: 0;
    }
    .banner__description::before{
        top: -50px;
        width: 500px;
        height: 180px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .banner__description-title{
        font-size: 14px;
        line-height: 16px;
    }
    .banner__description-text{
        font-size: 12px;
        line-height: 14px;
    }
    .banner::before{
        height: 200px;
    }
    .banner__img{
        height: 250px;
    }
    .thumb__img{
        width: 40px;
        height: auto;
    }
    .thumb::before{
        width: 40px;
        height: 40px;
    }
    .footer__copyright-small{
        font-size: 8px;
        width: 65%;
    }
    .to-top{
        right: 46%;
    }
    .create__button{
        width: 360px;
        height: 77px;
        background-size: contain;
    }
    .contacts{
        padding-top: 10%;
    }
    .contacts__item{
        width: 100%;
        margin-bottom: 20px;
    }
    .footer__row{
        margin-bottom: 20px;
    }
    .footer__row:first-child{
        display: flex;
        flex-direction: column;
    }
    .footer__navigation{
        width: 100%;
        justify-content: center;
    }
    .footer__logo{
        margin-bottom: 20px;
    }
    .footer__navigation-item{
        margin-right: 0;
        padding: 10px;
    }
    .footer__copyright-main{
        font-size: 12px;
    }
    .footer__navigation-item::before{
        bottom: 0;
        width: 78%;
    }
    .section__title{
        font-size: 1.2rem;
    }
    .news{
        padding: 10px;
    }
    .news__content img{
        width: 100%;
        height: auto;
    }
    .news__content p{
        font-size: 14px;
    }
    .section__video{
        display: none;
    }
}