@media screen and (max-width: 767px) {
  .screen._about .screen__wrap {
    padding-top: 32.85vw;
    padding-bottom: 9.662vw;
    margin-bottom: 0;
  }
  .screen._about .screen__bg {
    width: 86.957vw;
    height: 166.425vw;
    left: 12.802vw;
    top: 7.246vw;
    margin-left: 0;
    bottom: auto;
  }
  .screen._about .screen__logo {
    width: 49.034vw;
    left: 12.802vw;
    top: 7.246vw;
    margin-left: 0;
    height: 16.184vw;
    padding: 0 7.488vw;
  }
  .screen._about .screen__group {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 15.942vw;
  }
  .screen._about .screen__title {
    margin-bottom: 8.696vw;
    padding-top: 0;
    margin-right: 0;
  }
  .screen._about .screen__list {
    padding-left: 14.976vw;
  }
  .screen._about .screen__list ul li {
    margin-bottom: 5.314vw;
    line-height: 3.865vw;
  }
  .screen._about .screen__list ul p {
    margin-bottom: 2.899vw;
  }
  .cases {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cases__title {
    margin-top: 0;
    margin-bottom: 2.415vw;
  }
  .cases__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto;
    min-width: 0.242vw;
  }
  .cases__list .item {
    width: 100%;
    padding: 4.589vw 0;
    min-height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: none;
    border-bottom: 0.242vw solid rgba(255, 255, 255, 0.1);
  }
  .cases__list .item__logo {
    height: auto;
    min-width: 28.261vw;
    margin-bottom: 0;
  }
  .infopartners {
    align-items: flex-start;
    flex-direction: column;
  }
  .infopartners-wrap {
    width: 100%;
  }
  .slider-info-img {
    max-height: 100px;
    padding: 0 5px;
  }
  .cases__list .item-info-links {
    width: 50%;
  }
  .item-infopartners  {
    flex-wrap: wrap;
  }
  .our-infopartners .item {
    justify-content: center;
    width: 50%;
    padding: 10px 20px;
  }
}

@media screen and (max-width: 767px) {
  .title._border .title__row {
    height: 12.077vw;
    font-size: 5.797vw;
    padding: 0 4.831vw;
  }
  .title._border .title__row span {
    margin-right: 2.415vw;
  }
  .title._border .title__row:nth-child(even) {
    margin-left: 7.246vw;
  }
  .title._border._md .title__row {
    height: 13.043vw;
    font-size: 9.662vw;
  }
  .title._border._md .title__row:nth-child(even) {
    margin-left: 5.314vw;
  }
  .title._border._md .title__dop {
    padding-left: 0;
    font-size: 3.865vw;
    line-height: 3.865vw;
    padding-top: 7.246vw;
  }
  .title._border._md .title__dop .logo {
    width: 34.783vw;
    height: 3.623vw;
    margin-left: 2.415vw;
  }
  .title._border._lg .title__row {
    height: 12.077vw;
    font-size: 5.797vw;
    padding: 0 4.831vw;
    border: 0.242vw solid #fff;
    margin-bottom: -0.242vw;
  }
  .title._border._lg .title__row span {
    margin-right: 2.415vw;
  }
  .title._border._lg .title__row:nth-child(even) {
    margin-left: 7.246vw;
  }
  .lead {
    font-size: 4.348vw;
    line-height: 5.797vw;
    padding-left: 9.662vw;
  }
  .lead:before {
    width: 4.831vw;
  }
  .icon._close {
    width: 4.348vw;
    height: 4.348vw;
  }
}

@media screen and (max-width: 767px) {
  .screen._entry .screen__wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .screen._entry .screen__wrap .container {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
  .screen._entry .screen__left {
    min-width: 0.242vw;
    position: relative;
    padding: 24.155vw 5.797vw 25.121vw;
  }
  .screen._entry .screen__left-bg {
    width: auto;
    margin-right: 0;
    right: 0;
    left: 0;
  }
  .screen._entry .screen__right {
    position: relative;
    padding: 21.256vw 2.415vw 9.179vw 5.797vw;
  }
  .screen._entry .screen__right-bg {
    width: auto;
    margin-left: 0;
    left: 0;
    right: 0;
  }
  .screen._entry .screen__share {
    display: none;
  }
  .screen._entry .screen__scroll-more {
    position: absolute;
    left: 50%;
    bottom: 53.382vw;
    margin-left: -2.174vw;
  }
  .screen._entry .screen__scroll-more a .icon._scroll-more-bottom {
    width: 4.348vw;
    height: 10.628vw;
  }
  .screen._entry .info._1 {
    margin-bottom: 6.039vw;
  }
  .screen._entry .info._1 .info__title {
    position: relative;
    font-size: 4.348vw;
    line-height: 5.797vw;
    padding-left: 9.662vw;
    margin-bottom: 7.005vw;
  }
  .screen._entry .info._1 .info__title:before {
    width: 4.831vw;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .screen._entry .info._1 .info__content {
    font-size: 3.865vw;
  }
  .screen._entry .info._1 .info__content .divider {
    margin: 0 3.106vw 0 1.932vw;
  }
  .screen._entry .info._2 {
    padding-top: 7.246vw;
  }
  .screen._entry .info._2 .info__content {
    font-size: 3.865vw;
    line-height: 4.831vw;
  }
  .screen._entry .info._2 .info__button {
    padding-top: 8.937vw;
  }
  .screen._entry .info._2 .info__button .button {
    width: 100%;
  }
  .screen._entry .info._3 {
    height: auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .screen._entry .info._3 .item {
    padding-left: 0;
    border: none;
    width: 33%;
  }
  .screen._entry .info._3 .item:last-of-type {
    width: 20.048vw;
  }
  .screen._entry .info._3 .item__title {
    font-size: 7.729vw;
    line-height: 7.729vw;
  }
  .screen._entry .info._3 .item__description {
    font-size: 3.865vw;
    line-height: 4.106vw;
  }
}

@media screen and (max-width: 767px) {
  .screen._feedback .screen__wrap {
    padding-top: 14.493vw;
    padding-bottom: 14.493vw;
  }
  .screen._feedback .screen__wrap .container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .screen._feedback .screen__title {
    margin-bottom: 7.246vw;
  }
  .screen._feedback .screen__group {
    padding-top: 0;
    padding-bottom: 6.522vw;
  }
  .screen._feedback .screen__info .link {
    margin-right: 7.005vw;
  }
  .screen._feedback .screen__info .link:last-child {
    margin-right: 0;
  }
  .screen._feedback .screen__info .link__icon {
    margin-right: 2.174vw;
  }
  .screen._feedback .screen__info .link__icon ._mail-blue-big {
    width: 6.522vw;
    height: 6.039vw;
  }
  .screen._feedback .screen__info .link__icon ._double-arrow {
    width: 5.314vw;
    height: 4.348vw;
  }
  .screen._feedback .screen__info .link__title {
    font-size: 3.382vw;
    line-height: 3.382vw;
  }
  .screen._feedback .screen__form {
    padding-left: 0;
  }
  .form._feedback .form__title {
    padding-left: 9.662vw;
    text-transform: none;
    margin-bottom: 9.179vw;
  }
  .form._feedback .form__title:before {
    width: 4.831vw;
  }
  .form._feedback .form__info {
    padding-right: 7.246vw;
  }
  .form._feedback .form__footer {
    padding-top: 0;
  }
  .form._feedback .form__info {
    padding-right: 2.415vw;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding-top: 12.077vw;
  }
  .footer__scroll-top {
    position: static;
    text-align: center;
  }
  .footer__scroll-top .icon._scroll-top {
    width: 4.589vw;
    height: 9.903vw;
  }
  .footer__top {
    padding-top: 12.077vw;
    padding-bottom: 9.662vw;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__bottom {
    padding: 4.831vw 0;
  }
  .footer__logo {
    display: none;
  }
  .footer__banks {
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 9.662vw;
  }
  .footer__banks .item {
    padding: 0;
  }
  .footer__links {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer__links p {
    margin: 0 3.623vw;
  }
  .footer__bottom {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__bottom .item {
    margin-bottom: 4.831vw;
  }
}

@media screen and (max-width: 767px) {
  .header {
    left: 0;
    top: 0;
    right: 0;
    border: none;
    height: 10.87vw;
    background: transparent;
    -webkit-backdrop-filter: blur(5.072vw);
    backdrop-filter: blur(5.072vw);
    --webkit-backdrop-filter: blur(5.072vw);
    background-color: rgba(255, 255, 255, 0.11);
    padding: 0 5.797vw;
  }
  .header__navbar {
    display: none;
  }
  .header__toggle-menu {
    display: block;
    width: 5.556vw;
    height: 2.415vw;
    border-top: 0.483vw solid #0080FF;
    border-bottom: 0.483vw solid #0080FF;
  }
  .header__logo a {
    width: 40.58vw;
    height: 4.348vw;
    border: none;
    padding: 0;
  }
  .header__logo a img {
    width: 40.58vw;
    height: 4.348vw;
  }
  .header__navbar .navbar__toggle {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .modal__close {
    right: 6.28vw;
    top: 3.382vw;
  }
  .thx__bg {
    display: none;
  }
  .thx__wrap {
    padding: 5.797vw;
  }
  .thx__text {
    font-size: 4.348vw;
    line-height: 4.831vw;
  }
}

@media screen and (max-width: 767px) {
  .navbar._menu {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    z-index: 2000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #111113;
    transition: all .4s;
    overflow: hidden;
  }
  .navbar._menu._show {
    width: 58.454vw;
  }
  .navbar._menu .navbar__wrap {
    min-width: 58.454vw;
    padding: 22.947vw 5.797vw;
  }
  .navbar._menu .navbar__title {
    margin-bottom: 24.155vw;
  }
  .navbar._menu .navbar__close {
    position: absolute;
    right: 6.28vw;
    top: 3.382vw;
  }
  .navbar._menu .navbar__menu {
    font-size: 4.348vw;
    line-height: 4.348vw;
  }
  .navbar._menu .navbar__menu ul {
    list-style-type: none;
  }
  .navbar._menu .navbar__menu li {
    margin-bottom: 11.594vw;
    margin-left: -5.556vw;
  }
  .navbar._menu .navbar__menu li._active a {
    color: #0080FF;
    border-left: 0.242vw solid #0080FF;
  }
  .navbar._menu .navbar__menu a {
    text-decoration: none;
    display: inline-block;
    padding-left: 5.797vw;
    height: 7.246vw;
    line-height: 7.246vw;
  }
  .navbar._menu .navbar__reg .button {
    width: 100%;
  }
  .navbar._reg .navbar__close {
    right: 6.28vw;
    top: 3.382vw;
  }
  .navbar._reg .navbar__title {
    margin-bottom: 14.493vw;
  }
  .navbar._reg .navbar__title .title._border {
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar._reg._show {
    width: 100vw;
  }
  .navbar._reg._show .navbar__wrap {
    width: 100vw;
    min-width: 100vw;
    padding: 89.999px 24px;
  }

  /**/
  .navbar._ticket .navbar__close {
    right: 6.28vw;
    top: 3.382vw;
  }
  .navbar._ticket .navbar__title {
    margin-bottom: 14.493vw;
  }
  .navbar._ticket .navbar__title .title._border {
    -ms-flex-align: center;
    align-items: center;
  }
  .navbar._ticket._show {
    width: 100vw;
  }
  .navbar._ticket._show .navbar__wrap {
    width: 100vw;
    min-width: 100vw;
    padding: 89.999px 24px;
  }

}

@media screen and (max-width: 767px) {
  .screen._our-mission .screen__wrap {
    padding-top: 14.493vw;
    padding-bottom: 7.246vw;
  }
  .screen._our-mission .screen__wrap .container {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .screen._our-mission .screen__lead {
    margin-right: -2.899vw;
  }
  .screen._our-mission .screen__group {
    margin-bottom: 7.729vw;
  }
  .screen._our-mission .screen__title {
    margin-bottom: 6.28vw;
  }
  .screen._our-mission .screen__content {
    min-width: 0.242vw;
  }
  .screen._our-mission .screen__content .list._1 .item {
    margin-bottom: 7.971vw;
  }
  .screen._our-mission .screen__content .list._1 .item__date {
    font-size: 7.729vw;
    line-height: 7.729vw;
    margin-bottom: 0.242vw;
  }
  .screen._our-mission .screen__content .list._1 .item__info {
    min-width: 20.29vw;
  }
  .screen._our-mission .screen__content .list._1 .item__title {
    margin-bottom: 2.415vw;
    margin-right: -0.725vw;
  }
  .screen._our-mission .screen__content .list._1 .item__text {
    margin-right: -2.899vw;
  }
  .screen._our-mission .screen__content .list._1 .item__text br {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .screen._programm .screen__slider-content:before,
  .screen._programm .screen__slider-content:after {
    display: none;
  }
  .screen._programm .screen__slider-content > .item {
    min-width: 100%;
    overflow: auto;
  }
  .screen._programm .screen__slider-content > .item::-webkit-scrollbar {
    display: none;
  }
  .screen._programm .screen__slider-nav {
    margin-bottom: 2.174vw;
  }
  .screen._programm .screen__slider-nav-title {
    margin-bottom: 7.246vw;
  }
  .programm {
    padding: 0 5.797vw;
    min-width: 170.29vw;
  }
  .programm__head {
    padding-left: 5.072vw;
    padding-bottom: 2.657vw;
  }
  .programm__list .item {
    padding: 2.415vw 0vw 2.415vw 6.039vw;
  }
  .programm__list .item:before,
  .programm__list .item:after {
    display: none;
  }
  .programm__footer {
    width: calc(100vw - 48px);
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .programm__footer p {
    font-size: 4.348vw;
    margin-bottom: 4.831vw;
    margin-right: 0;
  }
  .programm__footer .button {
    width: 100%;
  }
  .programm .item__title {
    width: 81.643vw;
    font-size: 3.865vw;
    line-height: 4.831vw;
  }
}

@media screen and (max-width: 767px) {
  .screen._speakers {
    padding-top: 7.246vw;
  }
  .screen._speakers .screen__bg {
    display: none;
  }
  .screen._speakers .screen__title {
    margin-bottom: 13.768vw;
  }
  .speakers {
    margin: 0 -1.208vw;
    position: relative;
    height: 190.58vw;
    overflow: auto;
  }
  .speakers::-webkit-scrollbar {
    display: none;
  }
  .speakers .item {
    width: 50%;
    padding: 0 1.208vw;
    margin-bottom: 7.729vw;
  }
  .speakers .item__photo {
    height: 40.097vw;
  }
  .speakers .item__content {
    padding-top: 4.831vw;
  }
  .speakers .item__logo {
    height: 10.87vw;
    min-width: 110px;
    padding-right: 0;
  }
  .speakers .item__logo > img {
    max-height: 65%;
    max-width: 80%;
  }
  .speakers .item__title {
    font-size: 3.865vw;
    line-height: 4.831vw;
    margin-bottom: 2.415vw;
  }
  .speakers .item__title:after {
    display: none;
  }
  .speakers .item__description {
    line-height: 3.623vw;
    margin-right: -1.208vw;
  }
  .speakers .item._more {
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    left: -0.483vw;
    right: -0.483vw;
    bottom: -0.483vw;
    margin-bottom: 0;
  }
  .speakers .item._more .item__wrap {
    height: 29.469vw;
    background: #111113;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .speakers .item._more .item__border {
    display: none;
  }
  .speakers .item._more .item__title {
    max-width: 100%;
    font-size: 4.348vw;
    line-height: 5.797vw;
    margin-bottom: 4.831vw;
  }
  .speakers .item._more .item__button {
    padding-top: 0;
    width: 100%;
  }
  .speakers .item._more .item__button .button {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .screen._tarif .screen__slider-nav {
    margin-bottom: 3.382vw;
  }
  .screen._tarif .screen__slider-nav-title {
    margin-bottom: 6.763vw;
  }
  .screen._tarif .screen__wrap {
    padding-top: 14.493vw;
    padding-bottom: 7.246vw;
  }
  .tarifs__list {
    margin: 0 -5.797vw;
    overflow: auto;
  }
  .tarifs__list::-webkit-scrollbar {
    display: none;
  }
  .tarifs__list .item {
    min-width: 81.159vw;
    width: auto;
    padding: 0 1.208vw;
  }
  .tarifs__list .item:first-of-type {
    padding-left: 6.039vw;
    min-width: 85.507vw;
  }
  .tarifs__list .item:last-of-type {
    padding-right: 6.039vw;
    min-width: 85.507vw;
  }
  .tarifs__list .item__header {
    padding: 3.865vw 0 3.382vw 4.589vw;
  }
  .tarifs__list .item__name {
    font-size: 3.865vw;
    line-height: 4.831vw;
    margin-bottom: 0.242vw;
  }
  .tarifs__list .item__price {
    font-size: 7.971vw;
    line-height: 7.971vw;
  }
  .tarifs__list .item__content li {
    padding: 4.106vw 3.623vw 2.899vw 7.971vw;
  }
  .tarifs__list .item__content li:before {
    left: 14px;
    top: 20px;
  }
  .tarifs__list .item__footer {
    padding: 4.831vw 4.831vw 4.831vw;
  }
  .tarifs__list .item__footer .button {
    height: 10.87vw;
  }
  .tarifs__footer {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 7.729vw;
  }
  .tarifs__info {
    margin-bottom: 2.415vw;
  }
  .tarifs__info br {
    display: none;
  }
  .tarifs__sale {
    font-size: 4.348vw;
    line-height: 5.797vw;
  }
}

@media screen and (max-width: 767px) {
  .screen._what {
    padding-top: 7.246vw;
    padding-bottom: 7.246vw;
  }
  .screen._what .screen__slider-nav {
    margin-bottom: 7.246vw;
  }
  .screen._what .screen__slider-content:before {
    display: none;
  }
  .screen._what .screen__slider-content .item {
    min-width: 100%;
    padding-right: 5.797vw;
    padding-left: 5.797vw;
  }
  .screen._what .screen__slider-content .item__lead {
    margin-bottom: 7.971vw;
  }
  .screen._what .screen__slider-content .item__list ul li {
    padding-top: 3.623vw;
    padding-bottom: 2.899vw;
    padding-left: 5.556vw;
    margin-bottom: 6.522vw;
  }
  .screen__slider-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .screen__slider-nav-title {
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 6.039vw;
  }
  .screen__slider-nav-prev {
    width: 50%;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .screen__slider-nav-prev .slider-nav__dates {
    margin-right: 0;
  }
  .screen__slider-nav-prev .slider-nav__title {
    padding-right: 0;
    width: 100%;
  }
  .screen__slider-nav-prev .slider-nav__title a {
    display: block;
    text-align: center;
    padding-bottom: 1.449vw;
  }
  .screen__slider-nav-prev .slider-nav__title a:after {
    transform: rotate(90deg) scale(0.7);
    right: 50%;
    margin-right: -1.208vw;
    margin-top: 0.966vw;
  }
  .screen__slider-nav-next {
    width: 50%;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .screen__slider-nav-next .slider-nav__dates {
    margin-left: 0;
  }
  .screen__slider-nav-next .slider-nav__title {
    padding-left: 0;
    width: 100%;
  }
  .screen__slider-nav-next .slider-nav__title a {
    display: block;
    text-align: center;
    padding-bottom: 1.449vw;
  }
  .screen__slider-nav-next .slider-nav__title a:after {
    transform: rotate(-90deg) scale(0.7);
    left: 50%;
    margin-right: -1.208vw;
    margin-top: 0.966vw;
  }
  .slider-nav__dates {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .slider-nav__dates .item._active .item__date {
    font-size: 7.729vw;
    line-height: 11.111vw;
    height: 9.179vw;
  }
  .slider-nav__dates .item._active .item__date:before {
    right: -4.348vw;
    top: 2.174vw;
  }
  .slider-nav__title a {
    font-size: 3.865vw;
  }
  .tarifs__list .ticket::after {
    font-size: 10px;
    margin-left: 20px;
  }
  .general-partner {
    align-items: center;
  }
  .general-partner-img {
    margin-top: 10px;
    flex-direction: column;
  }
  .general-partner-img-item {
    height: 12vw;
    margin: 0 auto;
  }
  .slick-list {
    width: 80%;
  }
  .slick-slider {
    justify-content: center;
  }
}
