@media (max-width: 1750px) {
    .instructions__item-description {
        /* width: 51.6%;
         height: 100%;*/
    }

    .instructions__item-pictures img {
        /*max-height: 540px;*/

    }
}

@media (max-width: 1647px) {
    .screen-desktop {
        width: 770px;
    }

    .screen-mobile {
        width: 223px;
        top: 4px;
        z-index: 1;
    }

    .main-slider__caption {
        width: 48%;
        padding: 65px 0 20px 0;
    }

    .main-slider__screens {
        width: 52%;
        padding: 8% 0 20px 0;
    }

    .instructions__item-description {
        width: 45.6%;
        height: 100%;
    }

    .instructions__item-pictures img {
        /*max-height: 520px;*/
        max-width: 50vw;
    }

    .exhibition__banner {
        height: 440px;
    }
}

@media (max-width: 1490px) {
    .screen-desktop {
        width: 100%;
    }

    .screen-mobile {
        width: 30%;
        left: auto;
        right: 28%;
        top: 2%;
        animation: screenMobile 1s ease;
    }

    @keyframes screenMobile {
        from {
            right: 30%;
        }
        to {
            right: 28%;
        }
    }

    .instructions__item-description {
        width: 45.6%;
        height: 100%;
    }

    .instructions__item-pictures img {
        /* max-height: 500px;*/
    }
}


@media (max-width: 1200px) {
    .header {
        height: 74px
    }

    .header__buttons {
        margin-right: 0;

    }

    .header__body {
        padding: 16px 64px 16px 0
    }

    .header__aside {
        display: block
    }

    .header__menu {
        display: none
    }

    .reviews__pictures img {
        max-width: 100%;
    }


    .reviews__caption {
        padding: 0;
    }

    .reviews__description {
        padding: 0;
    }

    .reviews__box {
        padding: 0 0 0 40px;
    }

    .benefits__tab:nth-child(1) .benefits__tab-text {
        padding-right: 0;
    }

    .benefits-slider-wrap {
        height: auto;
    }

    .main-page {
        margin-top: 72px;
    }

    .client__logo img {
        max-width: 70%;
        width: 100%;
    }

    .client {
        min-height: 370px;
        height: auto;
    }

    .exhibition__banner {
        height: 250px;
    }

    .eg-article__caption {
        padding: 20px 29px;
    }
}

@media (max-width: 600px) {
    .header {
        height: 68px
    }

    .header__body {
        padding: 16px 40px 16px 0
    }

    .header__navigation {
        width: auto
    }

    .header__controls {
        display: none
    }

    .header__logo {
        top: 0;
        margin-right: 0
    }

    .header__logo img {
        width: 100px;
        height: 36px
    }

    .header__buttons .btn {
        padding-top: 12px;
        padding-bottom: 12px
    }

    h2, .like-h2 {
        font-size: 33px;
        line-height: 43px;
    }

    .header__buttons {
        margin-right: 10px;
        margin-top: -5px;
    }

    .exhibition__banner {
        height: 160px;
    }
}

@media (max-width: 350px) {
    .header__body {
        padding-right: 50px
    }

    .header__buttons .btn {
        min-width: 130px;
        padding: 12px 16px;
        font-size: 10px
    }
}

@media (max-width: 600px) {
    .burger-menu {
        right: 24px;
        height: 12px;
        width: 24px
    }
}

@media (max-width: 600px) {
    .awards, .cases {
        display: none
    }
}


@media (max-width: 600px) {
    .burger-menu {
        right: 24px;
        height: 12px;
        width: 24px
    }
}


@media (max-width: 1200px) {
    .aside__main {
        display: flex;
        flex-direction: column
    }

    .aside__logo {
        display: none
    }

    .footer__nav {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }

    .benefits-tab__pictures {
        width: 53%;
    }

    .benefits-screen-si {
        max-width: 100%;
        width: 100%;
    }

    .benefits-screen-si-mini {
        width: 220px;
    }
}

@media (max-width: 600px) {
    .aside__overlay {
        display: none
    }

    .aside__main {
        width: 100%;
        padding: 16px 30px 72px;
        transition: padding .5s ease
    }

    .aside__controls {
        position: relative;
        top: -2px;
        display: block
    }

    .aside__sign-in {
        margin-right: 0
    }

    .aside__logo {
        display: block;
        z-index: 1
    }

    .aside__logo img {
        width: 100px;
        height: 36px
    }
}


@media (min-width: 1201px) {
    /*  .nav__item:hover {
          color: #ff7d2f
      }*/
    .nav__item:hover .nav-submenu__wrapper {
        opacity: 1;
        transform: translateZ(1px);
        pointer-events: all
    }
}


@media (min-width: 1201px) {
    .nav__item_submenu:hover {
        cursor: default
    }

    .nav__item_submenu:hover span:after {
        transform: scaleY(-1);
        border-top-color: #088F79
    }
}


@media (max-width: 1200px) {
    .nav {
        text-align: left
    }

    .nav {
        margin-left: 0px;
    }

    .nav__item {
        display: block;
        margin: 0 0 16px;
        padding-right: 24px;
        min-height: 32px;
        font-size: 16px;
        line-height: 28px;
        color: #333333;

    }

    .nav__item:last-child {
        margin-bottom: 0
    }

    .nav__item.active {
        padding-bottom: 24px
    }

    .nav__item.active .nav-submenu {
        max-height: 100%;
        transform-origin: top;
        transform: scaleY(1)
    }

    .nav__item_submenu {
        padding-bottom: 0
    }

    .nav__item_submenu span {
        cursor: pointer;
    }

    .nav__item_submenu span:after {
        top: -1px
    }

    .nav-submenu {
        position: relative;
        top: 16px;
        width: 100%;
        max-height: 0;
        opacity: 1;
        transform: scaleY(0);
        transform-origin: top;
        background-color: #f9f9f9;
        transition: transform .35s ease
    }

    .nav-submenu__wrapper {
        position: static
    }

    .nav-submenu__item {
        padding-left: 32px
    }

    .last-article__picture {
        width: 54%;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .last-article__picture img {
        max-width: 100%;
    }

    .last-article__caption {
        width: 46%;
    }

    .webinars__picture {
        width: 54%;
    }

    .webinars__picture img {
        max-width: 100%;
    }

    .webinars__caption {
        width: 46%;
    }

    .webinars__footer {
        flex-direction: column;
    }

    .webinars__date {
        margin-left: 0;
        margin-top: 30px;
    }
}

@media (max-width: 600px) {
    .nav {
        /*  padding-top: 48px*/
    }

    .nav-submenu {
        top: 24px
    }

    .aside__head .header__logo {
        display: block;
        max-width: 150px;
    }

    .aside__head .header__buttons {
        padding: 30px 0;
    }

    .articles {
        flex-direction: column;
    }

    .articles__item {
        width: 100%;
    }
}

@media (max-width: 320px) {
    .aside__head .header__buttons {
        display: flex;
        justify-content: space-between;
    }

    .aside__head .header-authorize {
        margin-right: 0;
    }


}


@media (min-width: 1200px) {
    .container {
        max-width: 1198px
    }


}


@media (max-width: 900px) {
    .standard__item {
        margin: 0 0 30px;
    }


    .instructions__item-description {
        width: 100%;
    }

    .instructions__item {
        flex-direction: column;
    }

    .instructions__item-pictures {
        position: inherit;
        right: 0;
        padding: 28px 0 0;
    }

    .instructions__item-pictures img {
        max-width: 100%;
    }

    .instructions__item-row {
        padding: 28px 0 95px 0;
    }

    .clients__head {
        flex-direction: column;
    }

    .clients__main-title {
        text-align: center;
        width: 100%;
        margin-bottom: 70px;
        padding-right: 0;
    }


}

@media (max-width: 1200px) {
    .partners__slide img {
        margin: 0 3vw;
    }

}

@media (max-width: 1090px) {
    .offer__caption {
        width: 40%;
        margin-top: 20px;
    }

    .offer__form {
        width: 60%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .instruction-video.show {
        height: 744px;
    }

    .instruction-video__box {
        height: 524px;
    }

    .instruction-video iframe {
        height: 524px;
    }
}

@media (max-width: 768px) {
    .offer__row {
        flex-direction: column;
    }

    .offer__caption {
        width: 100%;
    }

    .offer__form {
        width: 100%;

    }

    .contact-form__box {
        margin: 35px 0 0;
    }

    .standard__item {
        padding: 40px 30px 57px;
    }

    .footer-bottom {
        flex-direction: column;
    }

    .bravo-soft-logo {
        max-width: 200px;
        /*margin: 0 auto;*/
    }

    .footer--info {
        padding: 20px 0;
    }

    .gradient-line__box {
        flex-direction: column;
        align-items: center;
    }

    .gradient-line__title {
        text-align: center;
        margin-bottom: 20px;
    }

    .gradient-line {
        height: auto;
        padding: 30px 0;
    }

    .show-video {
        height: 50px;
    }

    .instruction-video.show {
        height: 480px;
    }

    .instruction-video__box {
        height: 324px;
    }

    .instruction-video iframe {
        height: 324px;
    }

}

@media (max-width: 380px) {
    .btn--submit {
        min-width: 100%;
    }
}


@media (max-width: 1024px) {

    /* главный слайд */
    .main-slider__caption {
        width: 60%;
    }

    .main-slider__screens {
        width: 40%;
    }

    .main-slider {
        padding: 20px 0 30px 0;
    }


    .main-slider__caption-wrapper {
        max-width: 100%;
    }

    .main-slider-row {
        display: block;
    }

    .main-slider__caption {
        width: 100%;
    }

    .main-slider__screens {
        width: 100%;
        height: auto;
        /* min-height: 597px;*/
    }

    .main-slider__screen {
        /*position: absolute;*/
    }

    .main-slider__text {
        text-align: center;
    }

    .main-slider__caption {
        padding: 20px 0 40px;
    }

    .main-slider__tools {
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;

    }

    .main-slider__tools button:nth-child(2), .main-slider__tools a {
        margin-left: 0px;
        margin-top: 20px;
    }

    .screen-desktop {
        position: relative;
        padding: 30px 0;
    }

    .screen-mobile {
        position: absolute;
        /*  top: 148px;
          right: -10px;
          top: 10px;
          left: auto;*/
        /* animation: screenRight2 1s ease;*/
    }

    /* @keyframes screenRight2{
         from{
             right: 0px;
         }
         to{
             right: -20px;
         }
     }*/
    /* главный слайд end */
    .definition__pictures {
        width: 40%;
    }

    .definition__caption {
        width: 55%;
        margin-top: 40px;
    }

    .definition__pictures--robot {
        position: absolute;
        right: 0;
        /*width: calc(578px - 110px);*/
    }

    .definition__pictures--price {
        position: absolute;
        bottom: 0;
        right: 5px;
        width: 100%;
    }

    .reviews__slider {
        padding: 50px 0;
    }

    .reviews__pictures {
        width: 30%;
        position: relative;
    }

    .reviews__caption {
        width: 70%;
    }

    .reviews__pictures img {
        max-width: 100%;
    }

    .reviews__image-logo-box {
        width: 100%;
    }

    .reviews__slider .swiper-pagination-horizontal {
        display: flex;
        align-items: center;
    }

    .reviews__slider .swiper-horizontal > .swiper-pagination-bullets, .reviews__slider .swiper-pagination-bullets.swiper-pagination-horizontal, .reviews__slider .swiper-pagination-custom, .reviews__slider .swiper-pagination-fraction {
        bottom: auto;
        left: 0;
        width: auto;
        margin: 0 32px
    }

    .reviews__slider .swiper-button-next, .reviews__slider .swiper-button-prev {
        margin-top: auto;
    }

    .standart__pagination {
        display: flex;
        align-items: center;
    }

    .reviews__slider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .reviews__slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 12px;
    }

    .benefits-tab__pictures img {

    }

    .benefits-screen-si-mini {
        width: 190px;
    }

    .footer__top {
        display: flex;
        padding: 54px 0 43px 0;
        flex-direction: column;
    }

    .footer__nav-box {
        padding: 40px 0;
    }

    .social-list {
        margin: 0 auto;
    }


    .footer__row {
        flex-direction: column;
    }

    .success-form__block {
        flex-direction: column;
    }

    .articles-title {
        width: 100%;
    }

    .clients__caption {
        width: 100%;
    }

    .client {
        width: calc(50% - 16px);
    }

    .client:not(:nth-child(3n+3)) {
        margin-right: 0;
    }

    .client:not(:nth-child(2n+2)) {
        margin-right: 31px;
    }

    .page-main-title {
        width: 100%;
    }

    .page-demo-title {
        width: 100%;
    }

    .exhibition-gallery__item {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .definition__row {
        display: block;
    }

    .definition__pictures {
        width: 100%;
    }

    .definition__caption {
        width: 100%;
        margin-top: 40px;
    }

    .definition__pictures--robot {
        position: inherit;
        width: auto;
        max-width: 100%;
    }

    .definition__pictures--price {
        position: absolute;
        bottom: 0;
        right: 5px;
        width: auto;
        max-width: 100%;
    }


    .benefits-tab__content {
        display: flex;
        flex-direction: column;
    }

    .benefits-screen-si-mini {
        width: 143px;
    }


    .benefits-tab__pictures {
        width: 100%;
        padding: 0 0 30px;
    }

    .benefits-tab__caption {
        width: 100%;
    }

    .header__body .header-authorize {
        display: none;
    }

    .partners__slide img {
        max-width: 96%;
    }


    .main-slider {
        padding: 20px 0 0;
    }

    .footer__nav {
        width: 100%;
    }

    .footer__nav-box {
        flex-direction: column;
        padding: 40px 0 0;
    }

    .footer__social-icons {
        width: 100%;
        justify-content: center;
        margin-top: 40px;
    }

    .footer__social-icons-list li {
        margin: 0 8px;
    }

    .footer__logo-img svg {
        width: 100px;
    }

    .footer__slogan {
        font-size: 16px;
    }

    .footer__slogan:before {
        display: none;
    }

    .instruction-video.show {
        height: 490px;
    }

    .instruction-video__box {
        height: 294px;
    }

    .instruction-video iframe {
        height: 294px;
    }
}

@media (max-width: 340px) {
    .header__body .header-phone {
        display: none;
    }
}


@media (max-width: 777px) {


    .screen-desktop {
        top: 0px;
    }


    /* вкладки в линию */
    .benefits__tabs.swiper-pagination-tab {
        margin: 16px -5px 0 -5px !important;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        scrollbar-width: none;

        scroll-behavior: smooth;
    }

    .reviews .swiper {
        overflow-x: hidden;
        overflow-y: hidden;
    }

    .benefits__tabs {
        display: flex;
        flex-wrap: nowrap;
        padding: 32px 0;
    }

    .benefits__tab {
        flex: 0 0 auto;
        max-width: 100%;
        max-width: 305px;
    }

    .reviews__description {
        padding: 0;
    }

    .reviews__caption {
        padding: 0;
    }

    .swiper-horizontal > .swiper-pagination-bullets .benefits__tab.swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .benefits__tab.swiper-pagination-bullet {
        margin: 6px 4px;
    }

    .swiper-horizontal > .swiper-pagination-bullets .benefits__tab.swiper-pagination-bullet:nth-child(2),
    .swiper-pagination-horizontal.swiper-pagination-bullets .benefits__tab.swiper-pagination-bullet:nth-child(2),
    .swiper-horizontal > .swiper-pagination-bullets .benefits__tab.swiper-pagination-bullet:nth-child(5),
    .swiper-pagination-horizontal.swiper-pagination-bullets .benefits__tab.swiper-pagination-bullet:nth-child(5) {
        margin: 6px 4px;
    !important;
    }

    .reviews__description p {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .exhibition-gallery__item {
        width: 100%;
    }
    .exhibition-gallery__img, .exhibition-gallery__article{
        position: inherit;
        height: auto;
    }

    .success-form__pictures--robot{
        width: auto;
        max-width: 100%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {

    .swiper-pagination-tab {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: -5px !important
    }

    .swiper-pagination-tab .swiper-pagination-bullet {
        margin: 5px !important;
        padding: 10px 15px
    }
}


@media (max-width: 523px) {
    .reviews__image-triangle {
        left: 0;
    }
    .client {
        width: 100%;
    }
    .client:not(:nth-child(2n+2)) {
        margin-right: 0;
    }
    .eg-article__caption {
        padding: 50px 29px;
    }
}

@media (max-width: 768px) {
    .logo__description{
        display: none;
    }
    /* отзывы слайд смена стрелок */
    .reviews__image-triangle {
        position: absolute;
        top: 0;
        left: 0;
    }

    .reviews-slider__row {
        display: flex;
        flex-direction: column;
    }

    .reviews__pictures img {
        max-width: 100%;
        max-height: 100%;
    }

    .reviews__pictures img.reviews__image-logo {
        position: inherit;
        margin: 0 auto;
    }

    .reviews__image-logo-box {
        left: auto;
        right: auto;
    }

    /*
        #reviews-swiper{
            height: 100%;
        }*/
    .reviews-slider__box {
        /* height: 1000px;*/
        height: auto;
    }

    #reviews-swiper {
        /*height: 1000px;*/
        height: auto;
    }

    .reviews__row {
        flex-direction: column;
    }

    .reviews__pictures {
        width: 100%;
        position: relative;
        padding: 30px 0;
        overflow: hidden;
        height: 330px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .reviews__image-triangle {
        margin: 0 auto;
        left: 0;
    }

    .reviews__box {
        padding: 0;
    }

    .reviews__pictures img.reviews__image-logo {
        position: inherit;
    }


    .reviews__caption {
        width: 100%;
        text-align: left;
        padding: 30px 0 0;
    }

    .reviews__swiper-button-next {
        background: url("../images/nav-right.svg");


    }

    .reviews__swiper-button-prev {

        background: url("../images/nav-left.svg");


    }

    .reviews__slide-nav {
        display: flex;
        flex-direction: row;
    }


    /*
       .swiper-button-wrapper{
            -webkit-box-ordinal-group:2;
            -ms-flex-order:1;
            order:1
        }
        .main-service .section-title{
            -ms-flex-wrap:wrap;
            flex-wrap:wrap;
            -webkit-box-ordinal-group:3;
            -ms-flex-order:2;
            order:2
        }
         .main-service .swiper-pagination-tab{
            margin:16px -5px 0 -5px !important;
            -webkit-box-pack:start;
            -ms-flex-pack:start;
            justify-content:flex-start;
            -ms-flex-wrap:nowrap;
            flex-wrap:nowrap;
            overflow-x:auto;
            scrollbar-width:none
        }
        .main-service .swiper-pagination-tab::-webkit-scrollbar{
            display:none
        }
        .swiper-pagination-tab .swiper-pagination-bullet {
            margin: 0 5px !important;
            white-space: nowrap;
            font-size: 12px;
            line-height: 12px;
            padding: 10px 18px;
        }

        .swiper-pagination-tab .swiper-pagination-bullet{
            margin:0 5px !important;
            white-space:nowrap;
            font-size:12px;
            line-height:12px;
            padding:10px 18px
        }
        .service-box{
            padding:24px;
            height:-webkit-fit-content;
            height:-moz-fit-content;
            height:fit-content
        }
        .service-box-caption{
            width:100%;
            padding:0
        }
        .service-box-img{
             display:none
         }
         .service-type{
             font-size:10px;
             line-height:10px;
             text-align:center
         }
         .service-name{
             font-size:14px;
             line-height:21px;
             margin-top:8px;
             text-align:center
         }
         .service-description{
             font-size:12px;
             line-height:18px;
             margin-top:16px
         }
         .service-features{
             margin:16px 0 0 0
         }
         .service-features-item{
             width:100%;
             margin:0;
             -webkit-box-align:center;
             -ms-flex-align:center;
             align-items:center
         }
         .service-features-img{
             width:44px;
             height:44px
         }
         .service-features-img svg{
             width:24px;
             height:24px
         }
        .service-features-caption{
             margin-left:20px
         }
         .service-features-caption p{
             font-size:12px;
             line-height:18px
         }
         .service-features-item+.service-features-item{
             margin-top:12px
         }
         .service-box-caption .btn{
             margin:20px auto 0 auto
         }  */
    .last-article {
        flex-direction: column;
    }

    .last-article__picture {
        width: 100%;
    }

    .last-article__picture img {
        width: 100%;
    }

    .last-article__caption {
        width: 100%;
        margin-left: 0;
    }

    .last-article__footer {
        position: inherit;
        bottom: 0;
        margin-top: 30px;
    }

    .last-article__title {
        margin-top: 26px;
    }

    .last-article {
        height: auto;
    }

    .webinars__item {
        flex-direction: column;
        height: auto;
    }

    .webinars__tag {
        margin-top: 20px;
    }

    .webinars__title {
        margin-top: 20px;
    }

    .webinars__picture {
        width: 100%;
    }

    .webinars__picture img {
        max-width: 100%;
    }

    .webinars__caption {
        width: 100%;
    }

    .webinars__text {
        margin-bottom: 40px;
    }

    .webinars__caption {
        margin-left: 0
    }
}