@media (max-width: 992px) {
  .main__info .ic_text .text {
    width: calc(100% - 3.255vw - 16px);
  }
  .main__info .ic_text img {
    max-width: 3.255vw;
    height: auto;
  }
}
@media (max-width: 680px) {
    .container {
      padding: 0px 5.88235vw;
      max-width: 100%;
    }

	.article_body img {
        border-radius: 5.88235vw;
    }
  
    .btn {
      padding: 2.35294vw 7.94118vw 2.35294vw;
      border-radius: 5.88235vw;
      gap: 2.94118vw;
      font-size: 3.82353vw;
    }
  
    .btn__mail {
      padding: 2.35294vw 5vw 1.17647vw 5.88235vw;
      border: 2px solid #2F3043;
      border-radius: 5.88235vw;
      gap: 2.94118vw;
      font-size: 4.70588vw;
    }
  
    .btn__mail img {
      width: 5.29412vw;
      height: 5.29412vw;
    }
  
    .section__title {
      font-size: 7.05882vw;
    }
  
    .title {
      margin-bottom: 2.94118vw;
      text-shadow: 0px 1.17647vw 21.35294vw rgba(0, 0, 0, 0.25);
      font-size: 10.29412vw;
    }
  
    .social {
      gap: 2.94118vw;
    }
  
    .social .icon img {
      width: 15vw;
      height: 11.76471vw;
    }
  
    .notification {
      left: 49.26471vw;
      bottom: 2.94118vw;
      padding: 5.88235vw 5.88235vw 5.88235vw;
      max-width: calc(100% - 11.76471vw);
      width: 100%;
      gap: 7.35294vw;
      border-radius: 5.88235vw;
      -webkit-backdrop-filter: blur(2.94118vw);
      backdrop-filter: blur(2.94118vw);
      font-size: 3.52941vw;
    }
  
    .label__check {
      padding-left: 11.47059vw;
      max-width: 54.70588vw;
      font-size: 2.94118vw;
    }
  
    .label__check span::before {
      left: 3.52941vw;
      top: 1.47059vw;
      width: 4.11765vw;
      height: 4.11765vw;
      border-radius: 1.47059vw;
    }
  
    .label__check span::after {
      left: 4.70588vw;
      top: 2.64706vw;
      width: 1.76471vw;
      height: 1.76471vw;
    }
  
    input:not([type=submit]) {
      padding-bottom: 2.35294vw;
      width: 100%;
      font-size: 4.11765vw;
    }
  
    .form {
      position: relative;
      display: flex;
      align-items: flex-start;
      width: 100%;
      gap: 10.58824vw;
      z-index: 4;
    }
  
    .form__fields {
      flex-direction: column;
      gap: 5.88235vw;
      width: 100%;
      max-width: 100%;
    }
  
    .form__fields input {
      width: 100%;
    }
  
    .form__fields input:last-child[type=email] {
      max-width: 100%;
    }
  
    .form__btn {
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 11.47059vw;
      width: 100%;
      max-width: 100%;
    }
  
    .form__submit {
      margin-top: -4.41176vw;
      display: flex;
      flex-direction: column;
      gap: 7.35294vw;
      max-width: 100%;
      width: 100%;
    }
  
    .not-page {
      max-height: 100vh;
    }
  
    .not-page .container {
      padding: 29.41176vw 2.94118vw;
      gap: 2.94118vw;
      font-size: 4.11765vw;
    }
  
    .not-page__text {
      margin: 0 auto 7.35294vw;
      max-width: 100%;
      font-size: 4.11765vw;
    }
  
    .not-page__oval {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: 365vw;
      width: 365vw;
    }
  
    .not-page__tr {
      width: 68.23529vw;
      height: 64.70588vw;
    }
  
    .call {
      padding: 16.17647vw 0px;
      overflow: hidden;
    }
  
    .call .section__title {
      letter-spacing: 0.5px;
    }
  
    .call__blur {
      position: absolute;
      top: -92.05882vw;
      left: 0;
      pointer-events: none;
      max-height: 382.35294vw;
      overflow: hidden;
    }
  
    .call__blur img {
      width: 176.47059vw;
      height: 393.52941vw;
      -o-object-fit: contain;
      object-fit: contain;
    }
  
    .call__blur-right {
      top: -82.35294vw;
      left: auto;
      right: 0;
    }
  
    .call__blur-right img {
      width: 183.52941vw;
      height: 389.41176vw;
    }
  
    .call__top {
      padding: 8.82353vw 5.88235vw 80.64706vw;
      border-radius: 5.88235vw;
      overflow: visible;
      background-position: right 100% bottom;
      background-size: 120%;
    }
    .call__top:before {
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
      background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.5) 100%);
    }
    .call_btn_group {
      flex-direction: column;
      grid-gap: 10vw;
    }
    .call_slogan {
      font-size: 7.34vw;
    }
    .kviz-button {
        padding: 2vw 5vw;
        font-size: 4.11111vw;
    }
  
    .call__oval {
      right: -16.17647vw;
      top: -78.82353vw;
    }
  
    .call__oval img {
      width: 180.88235vw;
      height: 180.88235vw;
    }
  
    .call__horse {
      position: absolute;
      right: 0;
      bottom: -39.70588vw;
      width: 100%;
      z-index: 3;
      display: flex;
      justify-content: flex-end;
      pointer-events: none;
    }
  
    .call__horse img {
      width: 90%;
      height: auto;
      -o-object-fit: contain;
      object-fit: contain;
    }
  
    .call__horse:after {
      content: "";
      width: 73.52941vw;
      height: 44.11765vw;
      position: absolute;
      background: #000;
      bottom: -17.94118vw;
      right: -23.52941vw;
      border-radius: 50%;
      filter: blur(12.64706vw);
    }
  
    .call__subtitle {
      padding-top: 5.88235vw;
      display: flex;
      align-items: flex-start;
      gap: 4.41176vw;
      font-size: 4.11765vw;
      font-weight: 500;
      line-height: 1.3;
      max-width: 100%;
      margin-bottom: 5vw;
    }
  
    .call__subtitle img {
      min-width: 5.88235vw;
      height: 5.88235vw;
    }
  
    .call__form {
      position: absolute;
      left: 5.88235vw;
      bottom: 82.35294vw;
      z-index: 4;
      width: 100%;
      max-width: calc(100% - 11.76471vw);
      display: flex;
      flex-direction: column;
    }
  
    .call .biznes__pulse {
      right: -5.88235vw;
      top: 108.82353vw;
    }
  
    .lang {
      font-size: 4.41176vw;
    }
  
    .modal .section__title {
      margin-bottom: 8.82353vw;
    }
  
    .modal__blur {
      background-size: contain;
    }
  
    .modal__success {
      -webkit-backdrop-filter: blur(2.94118vw);
      backdrop-filter: blur(2.94118vw);
      font-size: 3.52941vw;
    }
  
    .modal__success .section__title {
      margin-bottom: 5.88235vw;
    }
  
    .modal__success-content {
      padding: 8.82353vw;
      max-width: 90%;
      min-height: 58.82353vw;
      border-radius: 5.88235vw;
      -webkit-backdrop-filter: blur(2.94118vw);
      backdrop-filter: blur(2.94118vw);
    }
  
    .modal__close {
      right: 5.88235vw;
      top: 5.88235vw;
    }
  
    .modal__3d {
      top: auto;
      bottom: 0;
    }
  
    .modal__3d img {
      width: auto;
      height: 58.82353vw;
      -o-object-position: right bottom;
      object-position: right bottom;
    }
  
    .modal__3d video {
      width: 117.64706vw;
    }
  
    .modal__3d .biznes__pulse {
      bottom: -8.82353vw;
      right: -5.88235vw;
      display: flex;
      align-items: flex-end;
      height: 100vh;
    }
  
    .modal__3d .biznes__pulse span {
      width: 102.94118vw;
      height: 102.94118vw;
    }
  
    .modal__form {
      gap: 8.82353vw;
      max-width: 100%;
    }
  
    .modal__form .label__check {
      padding-left: 7.94118vw;
    }
  
    .modal__form .label__check span::before {
      top: 1.17647vw;
      left: 0;
    }
  
    .modal__form .label__check span::after {
      top: 2.35294vw;
      left: 1.17647vw;
    }
  
    .modal .form__btn {
      margin: 0px 0;
      max-width: 100%;
    }
  
    .modal__case {
      padding: 17.64706vw 0px 29.41176vw;
    }
  
    .modal__case-content {
      padding: 0px 5.88235vw;
      max-width: 100%;
    }
  
    .modal__case-content .modal__close {
      top: -10.29412vw;
      right: 5.88235vw;
      cursor: pointer;
    }
  
    .modal__case-content .modal__close img {
      width: 14.41176vw;
      height: 4.11765vw;
    }
  
    .modal__case-slider {
      padding-bottom: 17.64706vw;
    }
  
    .modal__case-slider .splide__track {
      border-radius: 2.94118vw;
    }
  
    .modal__case-slider .splide__slide img {
      height: auto;
      max-height: calc(100vh - 29.41176vw);
      border-radius: 2.94118vw;
    }
  
    .modal__case-top {
      margin-bottom: 8.82353vw;
    }
  
    .modal__case-logo img {
      height: 8.82353vw;
    }
  
    .modal__case-prev,
    .modal__case-next {
      top: calc(100% - 5.88235vw);
      left: 11.76471vw;
    }
  
    .modal__case-prev img,
    .modal__case-next img {
      width: 11.76471vw;
      height: auto;
    }
  
    .modal__case-next {
      right: 11.76471vw;
    }
  
    .circle {
      border-radius: 55.88235vw;
      box-shadow: 0 1.17647vw 2.35294vw rgba(0, 0, 0, 0.4);
    }
  
    .circle1 {
      width: 100vw;
      height: 100vw;
      margin-top: -50vw;
      margin-left: -50vw;
      border-radius: 120vw;
    }
  
    .circle2 {
      width: 70vw;
      height: 70vw;
      margin-top: -35vw;
      margin-left: -35vw;
      background-size: 90vw;
    }
  
    .circle3 {
      width: 40vw;
      height: 40vw;
      margin-top: -20vw;
      margin-left: -20vw;
    }
  
    .circle3 img {
      margin-bottom: -2.05882vw;
      width: 30vw;
      height: 30vw;
    }
  
    .legal_box_1 p {
      font-size: 4.11765vw;
      margin: 4.41176vw 0 0;
    }
  
    .legal_box_1 {
      display: block;
    }
  
    .legal_box {
      margin: 17.64706vw 0 0;
    }
  
    .legal_box_2 {
      display: block;
    }
  
    p.legal_t1 {
      font-size: 4.11765vw;
      margin: 0 0 2.94118vw;
    }
  
    .legal_t2 {
      font-size: 4.70588vw;
    }
  
    .legal_it {
      margin: 0 0 4.70588vw;
    }
  
    .legal_box_1 {
      padding: 0 0 8.82353vw;
      margin: 0 0 8.82353vw;
    }
  
    .legal {
      padding-bottom: 2.94118vw;
    }
  
    .serv.serv_page {
      margin: 14.70588vw 0 0;
    }
  
    .blog__title {
      flex-direction: column-reverse;
    }
  
    .blog__item:hover {
      padding: 11.76471vw 0 12.35294vw !important;
    }
  
    .header {
      padding: 4.41176vw 0;
    }
  
    .header.fixed {
      padding: 4.41176vw 0;
      -webkit-backdrop-filter: blur(4.41176vw);
      backdrop-filter: blur(4.41176vw);
    }
  
    .header.menu__active,
    .header.modal__active {
      padding: 4.41176vw 0;
      -webkit-backdrop-filter: blur(0px);
      backdrop-filter: blur(0px);
    }
  
    .header.menu__active .header__burger span,
    .header.modal__active .header__burger span {
      transform: translate(0, 0.88235vw) rotate(15deg);
    }
  
    .header.menu__active .header__burger span:last-child,
    .header.modal__active .header__burger span:last-child {
      transform: translate(0, -0.88235vw) rotate(-15deg);
    }
    .header__row .kviz-button {
        padding: 2vw 4vw;
        font-size: 3.11111vw;
    }
    .header__logo {
      padding-left: 0px;
    }
  
    .header__logo img {
      width: 23.29412vw;
      height: auto;
    }
  
    .header__cont {
      gap: 7.35294vw;
    }
  
    .header__burger {
      width: 14.70588vw;
      gap: 1.17647vw;
    }
  
    .header__burger span {
      height: 2px;
      border-radius: 2px;
    }
  
    .header__btn {
      display: none;
    }
  
    .menu {
      padding: 35.29412vw 0px 14.70588vw;
      background-size: cover;
    }
  
    .menu__container {
      height: 100%;
      gap: 5.88235vw;
    }
  
    .menu__menu a {
      font-size: 5.88235vw;
    }
  
    .menu .mob-btn {
      display: flex;
    }
  
    .menu__bottom {
      flex-direction: column;
      align-items: flex-start;
      gap: 5.88235vw;
    }
  
    .footer {
      padding: 0;
      position: relative;
      z-index: 10;
    }
  
    .footer__row {
      padding-bottom: 7.35294vw;
      /*flex-wrap: wrap;*/
      /*gap: 5.88235vw;*/
    }
  
    .footer__bottom .footer__left {
      max-width: 100%;
    }
  
    .footer__center {
      /*max-width: 100%;*/
    }
  
    .footer__right {
      /*max-width: 100%;*/
    }
  
    .footer__logo {
      margin-bottom: 0;
    }
  
    .footer__logo img {
      width: 44.41176vw;
      height: 12.64706vw;
    }
  
    .footer .btn__mail {
      margin-bottom: 5.88235vw;
    }
  
    .footer ul:not([class]) a {
      font-size: 3.82353vw;
    }
  
    .footer .social {
      gap: 4.41176vw 2.35294vw;
    }
  
    .footer .social .icon {
      width: 100%;
      max-width: 10vw;
    }
  
    .footer__menu a {
      font-size: 4.11765vw;
    }
  
    .footer__bottom {
      padding: 4.41176vw 0;
      flex-direction: column;
      gap: 5.88235vw;
      font-size: 2.94118vw;
    }
  
    .main {
      padding: 26.47059vw 0px 0px;
      min-height: 150vw;
      max-height: none;
      height: auto;
    }
  
    .main__blur img {
      width: 100vw;
      height: auto;
    }
  
    .main__down {
      display: none;
    }
  
    .main__3d {
      left: 5.11765vw;
      bottom: 1.52941vw;
      width: 100%;
    }
  
    .main__3d img {
      width: 95.58824vw;
      height: auto;
    }
  
    .main__3d video {
      width: 161.76471vw;
    }
  
    .main__info {
      max-width: 100%;
    }
  
    .main__subtitle {
      margin-bottom: 8.82353vw;
      font-size: 5.35294vw;
      font-weight: 500;
      line-height: 1;
    }
    .main__info .ic_text {
      margin-bottom: 88.23529vw;
    }
    .main__info .ic_text .text {
      /*max-width: 100%;
      gap: 2.94118vw;*/
      line-height: 120%;
      font-size: 3.82353vw;
      width: calc(100% - 5.255vw - 16px);
    }
    .bizz-mans .biznes__info {
      /*background-position: top 5% center;
      background-size: 90% auto;*/
          background-image: linear-gradient(180deg, #000 43.82%, #2F1C96 115.5%);
      padding-top: 75%;
    }
    .bizz-mans_wrap .biznes_3d {
      position: absolute;
      right: 3%;
       height: auto; 
       bottom: unset; 
      top: 3%;
      width: 94%;
  }
    .bizz-mans .biznes__text p {
      max-width: 100%;
    }
    .bizz-mans_wrap {
          background: linear-gradient(180deg, #000000 43.83%, #2F1C96 99.87%);
    }
    .main__info .ic_text img {
      max-width: 5.255vw;
    }
  .trafic_3d {
    height: 25%;
    align-items: flex-end;
  }
  .trafic_3d video {
    height: 100%;
    width: auto;
  }
    .main__text i {
      min-width: 4.41176vw;
      height: 4.41176vw;
    }
  
    .main__text i img {
      min-width: 4.41176vw;
      height: 4.41176vw;
    }
  
    .main__list {
      gap: 5.88235vw;
      flex-wrap: wrap;
    }
  
    .main__item {
      width: 100%;
      max-width: calc(33.33% - 4.11765vw);
      gap: 1.47059vw;
      font-size: 3.52941vw;
    }
  
    .main__item-title {
      font-size: 5.29412vw;
    }
  
    .biznes {
      padding: 26.47059vw 0px 8.82353vw;
    }
  
    .biznes br {
      display: none;
    }
  
    .biznes__blur {
      left: 7.35294vw;
      bottom: -11.76471vw;
      width: 80.14706vw;
      height: 21.61765vw;
    }
  
    .biznes__blur img {
      left: 50%;
      transform: translateX(-50%);
      width: 95.88235vw;
      height: 21.61765vw;
    }
  
    .biznes__bg img {
      -o-object-fit: cover;
      object-fit: cover;
    }
  
    .biznes__about {
      padding-top: 35.29412vw;
    }
  
    .biznes__about .section__title {
      margin-bottom: 8.82353vw;
    }
  
    .biznes__about .biznes__img-item img,
    .biznes__about .biznes__img-item:last-child img {
      top: -17.64706vw;
      left: -44.11765vw;
      width: 150.88235vw;
      height: 73.52941vw;
      max-width: none;
    }
  
    .biznes__about .biznes__pulse {
      right: -58.82353vw;
      top: -88.23529vw;
    }
  
    .biznes__about .biznes__pulse span {
      width: 156.76471vw;
      height: 156.76471vw;
    }
  
    .biznes__charity {
      padding-top: 14.70588vw;
    }
  
    .biznes__charity .biznes__info {
      padding-top: 29.41176vw;
    }
  
    .biznes__charity .biznes__img-item img,
    .biznes__charity .biznes__img-item:last-child img {
      top: -5.88235vw;
      left: 16.17647vw;
      width: 58.82353vw;
      height: auto;
      max-width: none;
    }
  
    .biznes__charity .biznes__pulse span {
      width: 156.76471vw;
      height: 156.76471vw;
    }
  
    .biznes .section__title {
      margin-bottom: 5.88235vw;
    }
  
    .biznes__pulse {
      right: -10%;
      top: -44.11765vw;
    }
  
    .biznes__pulse span {
      -webkit-animation: pulse 5s ease-in-out infinite;
      animation: pulse 5s ease-in-out infinite;
      width: 104.41176vw;
      height: 104.41176vw;
      border-radius: 147.05882vw;
    }
  
    .biznes__info {
      padding: 17.64706vw 5.88235vw 8.82353vw;
      width: 100%;
      border-radius: 2.94118vw;
      font-size: 3.82353vw;
    }
  
    .biznes__info-row {
      flex-direction: column;
      gap: 8.82353vw;
    }
  
    .biznes__info p {
      margin-bottom: 5.88235vw;
    }
  
    .biznes__img {
      position: absolute;
      top: -8.82353vw;
      z-index: 2;
      width: 60vw;
      height: 26.47059vw;
      right: 0;
      left: 0;
      margin: 0 auto;
    }
  
    .biznes__img-item:last-child {
      top: -5.88235vw;
      height: 10.88235vw;
    }
  
    .biznes__img-item:last-child img {
      width: 27.64706vw;
      height: 10vw;
      left: 16.17647vw;
      bottom: 0;
    }
  
    .biznes__img-item img {
      width: 60vw;
      height: 26.47059vw;
    }
  
    .kreativ {
      padding: 8.82353vw 0px;
    }
  
    .kreativ__blur {
      top: -36.76471vw;
    }
  
    .kreativ__blur img {
      width: 165.58824vw;
      height: 397.94118vw;
    }
  
    .kreativ__img {
      top: -8.82353vw;
      left: calc(50% - 31.23vw);
      right: calc(50% - 31.23vw);
      transform: translateX(0%);
      width: 62.46vw;
      height: 38.58824vw;
    }
  
    .kreativ__img img:nth-child(1) {
      left: 0;
      top: 4.47059vw;
      width: 30.94118vw;
      height: 20.35294vw;
    }
  
    .kreativ__img img:nth-child(2) {
      left: 18.82353vw;
      top: 0;
      width: 25.52941vw;
      height: 11.41176vw;
    }
  
    .kreativ__img img:nth-child(3) {
      right: 0;
      top: 4.70588vw;
      width: 30.47059vw;
      height: 20.23529vw;
    }
  
    .kreativ__img img:nth-child(4) {
      left: 12.82353vw;
      top: 10.94118vw;
      width: 36.23529vw;
      height: 27.64706vw;
    }
  
    .kreativ__row {
      padding-left: 0px;
      flex-direction: column;
    }
  
    .kreativ__col {
      margin-top: 0px;
      margin-bottom: 24.88235vw;
      margin-left: 0px;
      max-width: 100%;
    }
  
    .kreativ__slider {
      margin-top: 0px;
      padding: 2px;
      max-width: 100%;
    }
  
    .kreativ__title {
      margin-bottom: 5.88235vw;
      padding: 2.94118vw 4.41176vw;
      font-size: 5.29412vw;
      line-height: 1.2;
    }
  
    .kreativ__title span {
      padding: 2px 1.61765vw 1px;
      margin: -2px -1.76471vw;
      border-radius: 1.47059vw;
    }
  
    .kreativ__slide {
      margin-bottom: 5.88235vw;
      padding: 8.82353vw;
      padding-left: 20.58824vw;
      max-height: 51.17647vw;
      font-size: 3.82353vw;
      border-radius: 5.88235vw;
    }
  
    .kreativ__slide::before {
      left: 5.88235vw;
      text-shadow: 0px 1.17647vw 21.35294vw rgba(0, 0, 0, 0.25);
      font-size: 8.82353vw;
    }
  
    .kreativ__slide::after {
      border-radius: 5.88235vw;
    }
  
    .serv {
      padding: 8.82353vw 0;
    }
  
    .serv__blur {
      right: 0;
      top: -72.05882vw;
    }
  
    .serv__blur img {
      width: 205.58824vw;
      height: 422.05882vw;
    }
  
    .serv .section__title {
      margin-bottom: 8.82353vw;
    }
  
    .serv__list {
      margin-bottom: 8.82353vw;
      gap: 5.88235vw;
    }
  
    .serv__item {
      padding-right: 25vw;
      max-width: 100%;
      min-height: 44.11765vw;
      border-radius: 5.88235vw;
      font-size: 3.82353vw;
    }
  
    .serv__item:hover::before {
      bottom: 5.88235vw;
      opacity: 1;
    }
  
    .serv__item:hover .serv__img {
      top: 5.29412vw;
      right: -4.70588vw;
    }
  
    .serv__item img,
    .serv__item video {
      height: 43.52941vw;
    }
  
    .serv__item::before {
      left: 8.82353vw;
      bottom: 2.94118vw;
      width: 7.35294vw;
      height: 7.35294vw;
    }
  
    .serv__img {
      right: 0;
      top: 2.94118vw;
    }
  
    .serv__title {
      padding-top: 7.35294vw;
      padding-left: 7.35294vw;
    }
  
    .trafic {
      padding-top: 20.11765vw;
    }
  
    .trafic .section__title {
      margin-bottom: 8.82353vw;
      max-width: 100%;
    }
  
    .trafic__tr {
      right: 0px;
      left: 0;
      margin: 0 auto;
      display: flex;
      -ms-grid-column-align: center;
      justify-self: center;
      top: -23.52941vw;
    }
  
    .trafic__tr img {
      width: 62.35294vw;
      height: 58.82353vw;
    }
  
    .trafic__top {
      max-width: 100%;
    }
  
    .trafic__container {
      padding: 8.82353vw 5.88235vw 29.41176vw;
      border-radius: 5.88235vw;
      max-width: 90%;
    }
  
    .trafic__blur {
      left: 7.57353vw;
      bottom: -11.02941vw;
      width: 75.88235vw;
      height: 21.61765vw;
    }
  
    .trafic__blur img {
      width: 91.61765vw;
      height: 21.61765vw;
    }
  
    .trafic__list {
      gap: 8.82353vw 5.88235vw;
      flex-wrap: wrap;
    }
  
    .trafic__item {
      width: 100%;
      max-width: calc(50% - 2.94118vw);
      gap: 3.23529vw;
      font-size: 3.82353vw;
      text-align: center;
    }
  
    .trafic__item img {
      width: 9.70588vw;
      height: 9.70588vw;
    }
  
    .trafic__pulse {
      right: -55%;
      top: -73.52941vw;
    }
  
    .trafic__pulse span {
      width: 180.88235vw;
      height: 180.88235vw;
      border-radius: 147.05882vw;
    }
  
    .wait {
      padding: 8.82353vw 0px 17.64706vw;
    }
  
    .wait__inner .wait__row {
      gap: 29.41176vw;
    }
  
    .wait__inner br {
      display: none;
    }
  
    .wait__title {
      font-size: 14.70588vw;
      font-weight: 800;
    }
  
    .wait__top {
      margin-bottom: 13.23529vw;
      flex-direction: column;
      gap: 5.88235vw;
    }
  
    .wait__top-title {
      margin-top: -2.94118vw;
      width: 100%;
      max-width: 148.52941vw;
      gap: 2.94118vw;
      font-size: 7.35294vw;
      line-height: 1.1;
    }
  
    .wait__top-title span {
      max-width: 100%;
    }
  
    .wait__top-title i {
      margin-top: -4.41176vw;
    }
  
    .wait__top-title i img {
      width: 10.58824vw;
      height: 10.58824vw;
    }
  
    .wait__rad {
      margin-top: 0px;
      max-width: 100%;
      pointer-events: none;
      display:none;
    }
  
    .wait__pulse {
      width: 190.29412vw;
      height: 190.29412vw;
    }
  
    .wait__pulse img {
      width: 316.76471vw;
      height: 316.76471vw;
    }
  
    .wait__img {
      width: 130.29412vw;
      height: 130.29412vw;
    }
  
    .wait__logo {
      width: 44.11765vw;
      height: 44.11765vw;
      filter: drop-shadow(0px 1.17647vw 1.17647vw rgba(0, 0, 0, 0.25));
    }
  
    .wait__row {
      flex-direction: column;
      gap: 0px;
    }
  
    .wait__slider {
      margin-top: 2.94118vw;
      padding: 1px;
      width: 100%;
      max-width: 100%;
      overflow: visible;
    }
  
    .wait__slider .splide__track {
      min-height: 58.82353vw;
      overflow: hidden;
    }
  
    .wait__slider .splide__list {
      max-width: 100%;
    }
  
    .wait__slider-progress {
      left: 44.11765vw;
      top: auto;
      bottom: -52.94118vw;
      transform: rotate(-90deg);
      max-height: 88.23529vw;
      display:none;
    }
  
    .wait__slide {
      margin-bottom: 5.88235vw;
      padding-left: 11.76471vw;
      max-width: 100%;
      gap: 2.94118vw;
      font-size: 3.52941vw;
    }
  
    .wait__slide::before {
      text-shadow: 0px 1.17647vw 21.35294vw rgba(0, 0, 0, 0.25);
      font-size: 4.70588vw;
    }
  
    .wait__slide-title {
      font-size: 4.70588vw;
      line-height: 1;
    }
  
    .case {
      padding: 14.70588vw 0 0px;
    }
  
    .case__inner {
      padding: 29.41176vw 0px;
    }
  
    .case__inner .case__top {
      padding-bottom: 14.70588vw;
      gap: 5.88235vw;
    }
  
    .case__inner .case__filter {
      max-width: 100%;
      justify-content: flex-start;
    }
  
    .case__inner .case__title {
      max-width: 100%;
    }
  
    .case__inner .case__title-desc {
      margin-bottom: 4.41176vw;
      gap: 2.94118vw;
    }
  
    .case__inner .case__title-contry {
      gap: 2.94118vw;
    }
  
    .case__inner .case__title-contry i {
      position: static;
    }
  
    .case__inner .case__title-contry img {
      min-width: 4.11765vw;
      width: 4.11765vw;
      height: 4.11765vw;
    }
  
    .case__inner .case__title-bottom {
      gap: 0.88235vw;
      font-size: 3.82353vw;
    }
  
    .case__inner .case__title-bottom span {
      font-size: 3.82353vw;
    }
  
    .case__inner .case__item {
      padding: 11.76471vw 0px 11.76471vw;
      min-height: auto;
    }
  
    .case__inner .case__item:hover {
      padding: 11.76471vw 0px 11.76471vw;
    }
  
    .case__top {
      padding-bottom: 11.76471vw;
      gap: 5.88235vw;
      flex-direction: column;
    }
  
    .case__top-title {
      font-size: 8.82353vw;
      line-height: 1;
    }
  
    .case__filter {
      gap: 2.94118vw 4.41176vw;
      max-width: 100%;
    }
  
    .case__filter-item {
      padding: 0px 5.05882vw;
      height: 11.47059vw;
      border-radius: 14.70588vw;
      font-size: 4.70588vw;
    }
  
    .case__item {
      padding: 11.76471vw 0 12.35294vw;
      gap: 7.35294vw;
      flex-direction: column;
    }
  
    .case__item:hover {
      padding: 18.82353vw 0 19.70588vw;
    }
  
    .case__item i {
      position: absolute;
      right: 0px;
      bottom: 2.94118vw;
    }
  
    .case__item i img {
      min-width: 8.82353vw;
      max-width: 8.82353vw;
      height: 8.82353vw;
    }
  
    .case__title {
      gap: 2.05882vw;
      max-width: 147.05882vw;
    }
  
    .case__title-name {
      font-size: 8.82353vw;
    }
  
    .case__title-desc {
      font-size: 4.11765vw;
    }
  
    .case__desc {
      margin-top: 0px;
      letter-spacing: 0.2px;
      font-size: 4.11765vw;
    }
  
    .case__bg {
      left: -8.82353vw;
      width: calc(100% + 17.64706vw);
    }
  
    .case__info {
      gap: 5.88235vw;
      font-size: 3.82353vw;
      max-width: 100%;
    }
  
    .case__info ul {
      margin-top: 0px;
    }
  
    .case__info ul li {
      margin-left: -2px;
      margin-bottom: 2.94118vw;
      padding-left: 7.05882vw;
    }
  
    .case__info ul li:last-child {
      margin-bottom: 0;
    }
  
    .case__info ul li::before {
      top: 1.47059vw;
      width: 4.11765vw;
      height: 4.11765vw;
    }
  
    .hero {
      padding: 29.41176vw 0px 102.94118vw;
      min-height: auto;
      max-height: none;
      font-size: 3.82353vw;
    }
  
    .hero br {
      display: none;
    }
  
    .hero .main__blur img {
      height: 100%;
      -o-object-position: right;
      object-position: right;
    }
  
    .hero__oem .hero__img img {
      margin-top: 88.23529vw;
      margin-right: 0;
      width: 100vw;
      height: 88.23529vw;
    }
  
    .hero__mobile .hero__img img {
      margin-top: 5.88235vw;
      margin-right: 0px;
      width: 100vw;
      height: 164.70588vw;
    }
  
    .hero__wow .hero__left {
      padding-top: 7.35294vw;
    }
  
    .hero__wow .hero__img img {
      margin-top: 5.88235vw;
      margin-right: 0px;
      width: 100vw;
      height: 176.47059vw;
    }
  
    .hero__creative .hero__img img {
      margin-left: 2.94118vw;
      margin-right: 7.35294vw;
      margin-top: 2.94118vw;
      width: calc(100% - 5.88235vw);
      height: 161.76471vw;
    }
  
    .hero__ctv .hero__img img {
      margin-right: 0px;
      margin-top: 0px;
      width: 100vw;
      height: 167.64706vw;
    }
  
    .hero__ctv .hero__left {
      padding-top: 9.41176vw;
    }
  
    .hero__about {
      padding-top: 102.94118vw;
      padding-bottom: 8.82353vw;
    }
  
    .hero__about::before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 55.88235vw;
      width: 100%;
      height: 22.05882vw;
      background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
      z-index: 2;
    }
  
    .hero__about .container {
      position: relative;
      z-index: 2;
    }
  
    .hero__about .main__blur {
      display: none;
    }
  
    .hero__analytics .hero__img img {
      margin-right: 0px;
      margin-top: 5.88235vw;
      width: auto;
      height: 176.47059vw;
    }
  
    .hero__analytics .hero__left {
      padding-top: 2.94118vw;
      max-width: 222.05882vw;
    }
  
    .hero__3r .hero__img img {
      margin-right: -1.47059vw;
      margin-top: 0px;
      width: auto;
      height: 161.76471vw;
    }
  
    .hero__3r .hero__left {
      padding-top: 0px;
    }
  
    .hero .section__title {
      margin-bottom: 5.88235vw;
      font-size: 7.35294vw;
    }
  
    .hero__left {
      max-width: 100%;
    }
  
    .hero__video,
    .hero__img {
      bottom: -10.29412vw;
      padding-top: 0;
    }
  
    .hero__video::before,
    .hero__img::before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 8.82353vw;
      width: 100%;
      height: 22.05882vw;
      background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
      z-index: 2;
    }
  
    .hero__video img,
    .hero__img img {
      -o-object-position: bottom center;
      object-position: bottom center;
      width: 204.56176vw;
      height: 174.70588vw;
    }
  
    .hero__video {
      padding: 0;
      top: 0px;
      bottom: auto;
      right: -58.82353vw;
      width: 200vw;
      height: auto;
    }
  
    .hero__charity {
      padding: 0;
      min-height: 147.05882vw;
    }
  
    .hero__charity .hero__left {
      position: relative;
      width: 100%;
      max-width: 100%;
      z-index: 5;
    }
  
    .hero__charity .section__title {
      margin-top: 5.88235vw;
      text-align: center;
    }
  
    .hero__heart::before {
      background-size: cover;
      z-index: 3;
    }
  
    .hero__heart img {
      width: 100vw;
      height: 100vw;
      z-index: 2;
    }
  
    .hero__heart .biznes__pulse span {
      width: 100vw;
      height: 100vw;
      border-radius: 100vw;
    }
  
    .model {
      padding: 8.82353vw 0px 35.29412vw;
    }
  
    .model br {
      display: none;
    }
  
    .model__mobile .model__model {
      width: 123.23529vw;
      height: 94.11765vw;
    }
  
    .model__wow .model__model {
      width: 60.29412vw;
    }
  
    .model__creative {
      padding-top: 11.76471vw;
    }
  
    .model__creative .model__rad {
      padding-top: 0px;
    }
  
    .model__creative .model__model {
      width: 71.47059vw;
      height: 93.23529vw;
    }
  
    .model__about {
      padding-top: 0;
      padding-bottom: 0;
    }
  
    .model__about .model__row {
      gap: 14.70588vw;
    }
  
    .model__about .model__model {
      width: 111.47059vw;
      height: 88.23529vw;
    }
  
    .model__about .model__bid {
      right: -26.47059vw;
      bottom: 44.11765vw;
      top: auto;
    }
  
    .model__ctv {
      padding-top: 8.82353vw;
    }
  
    .model__analytics {
      padding-top: 14.70588vw;
      padding-bottom: 29.41176vw;
    }
  
    .model__analytics .model__model {
      width: 107.35294vw;
    }
  
    .model__3r {
      margin-bottom: -14.70588vw;
      padding-bottom: 52.94118vw;
    }
  
    .model__3r .model__model {
      width: 58.82353vw;
    }
  
    .model__bid {
      top: auto;
      bottom: 73.52941vw;
      right: -29.41176vw;
      font-size: 14.70588vw;
    }
  
    .model__row {
      flex-direction: column-reverse;
      gap: 35.29412vw;
      margin-top: 8.82353vw;
    }
  
    .model__info {
      margin-top: -5.88235vw;
      max-width: 100%;
      font-size: 3.52941vw;
    }
  
    .model__info p {
      margin-bottom: 5.88235vw;
    }
  
    .model__img {
      width: 100%;
      max-width: 100%;
    }
  
    .model__rad {
      margin-top: 0px;
    }
  
    .model__pulse {
      width: 131.47059vw;
      height: 131.47059vw;
      overflow-x: clip;
      max-width: 100vw;
    }
  
    .model__pulse img {
      width: 287.35294vw;
      height: 287.35294vw;
    }
  
    .model__model {
      position: relative;
      width: 52.94118vw;
      height: auto;
    }
  
    .model__title {
      font-size: 7.05882vw;
      font-weight: 500;
    }
  
    .ins {
      padding: 8.82353vw 0px;
    }
  
    .ins .our__blur-right {
      bottom: -205.88235vw;
    }
  
    .ins .section__title {
      margin-bottom: 11.76471vw;
      text-align: center;
    }
  
    .ins__list {
      flex-direction: column;
      gap: 8.82353vw;
    }
  
    .ins__item {
      flex-direction: column;
      gap: 2.94118vw;
      max-width: 100%;
    }
  
    .ins__top {
      position: relative;
      padding: 8.82353vw 0;
      padding-left: 8.82353vw;
      padding-right: 17.64706vw;
      font-size: 5.29412vw;
      border-radius: 5.88235vw;
      -webkit-backdrop-filter: blur(2.94118vw);
      backdrop-filter: blur(2.94118vw);
    }
  
    .ins__title {
      padding-top: 1.47059vw;
      line-height: 1.3;
    }
  
    .ins__title span {
      font-size: 2.94118vw;
    }
  
    .ins__icon {
      position: absolute;
      right: 0;
      top: 0;
      width: 23.52941vw;
      height: 23.52941vw;
      border-radius: 5.88235vw;
    }
  
    .ins__icon img {
      width: 10vw;
      height: 10vw;
    }
  
    .ins__info {
      padding: 8.82353vw;
      height: 100%;
      border-radius: 5.88235vw;
      -webkit-backdrop-filter: blur(14.70588vw);
      backdrop-filter: blur(14.70588vw);
      font-size: 3.52941vw;
    }
  
    .ins__info ul {
      display: flex;
      flex-direction: column;
      gap: 2.94118vw;
    }
  
    .ins__info ul li {
      padding-left: 4.11765vw;
    }
  
    .ins__info ul li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 3.23529vw;
      width: 1.17647vw;
      height: 1.17647vw;
      border-radius: 1px;
      background: #1516C7;
    }
  
    .list {
      padding: 8.82353vw 0px;
    }
  
    .list .section__title {
      margin-bottom: 2.94118vw;
    }
  
    .list__item {
      padding: 26.47059vw 0px 10.29412vw;
      align-items: flex-start;
      flex-direction: column;
      gap: 5.88235vw;
      font-size: 3.52941vw;
    }
  
    .list__item br {
      display: none;
    }
  
    .list__item::before,
    .list__item::after {
      left: 0px;
      top: 10.29412vw;
      font-size: 11.76471vw;
    }
  
    .list__title {
      max-width: 100%;
      font-size: 5.29412vw;
    }
  
    .list__desc {
      max-width: 100%;
      line-height: 150%;
    }
  
    .blocks {
      padding: 8.82353vw 0;
    }
  
    .blocks .section__title {
      margin-bottom: 8.82353vw;
    }
  
    .blocks__list {
      gap: 5.88235vw;
    }
  
    .blocks__item {
      padding: 7.35294vw 7.35294vw 8.52941vw 7.35294vw;
      gap: 11.76471vw;
      max-width: 100%;
      border-radius: 2.94118vw;
      -webkit-backdrop-filter: blur(2.94118vw);
      backdrop-filter: blur(2.94118vw);
      font-size: 3.82353vw;
    }
  
    .blocks__top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
    }
  
    .blocks__icon img {
      min-width: 8.82353vw;
      width: 8.82353vw;
      height: 8.82353vw;
    }
  
    .blocks__title {
      max-width: 84.70588vw;
      font-size: 4.70588vw;
    }
  
    .charity {
      padding: 14.70588vw 0px;
    }
  
    .charity__item {
      margin-bottom: 11.76471vw;
    }
  
    .charity__img {
      margin-bottom: 5.88235vw;
      border-radius: 2.94118vw;
    }
  
    .charity__img img {
      border-radius: 2.94118vw;
    }
  
    .charity__img-info {
      left: 2.94118vw;
      bottom: 2.94118vw;
      max-width: calc(100% - 5.88235vw);
      font-size: 4.11765vw;
    }
  
    .charity__img-info img {
      width: 5.58824vw;
      height: 5.58824vw;
    }
  
    .charity__img > img {
      height: 50vw;
    }
  
    .charity__img-like {
      gap: 1.47059vw;
    }
  
    .charity__row {
      padding: 0px 0px;
      flex-wrap: wrap;
      gap: 2.94118vw;
      width: 100%;
    }
  
    .charity__left,
    .charity__right {
      max-width: 100%;
      font-size: 3.82353vw;
    }
  
    .charity__left p,
    .charity__right p {
      margin-bottom: 4.41176vw;
    }
  
    .charity__left ul,
    .charity__right ul {
      margin-bottom: 8.82353vw;
      font-size: 4.11765vw;
    }
  
    .charity__left ul li,
    .charity__right ul li {
      position: relative;
      padding-left: 4.11765vw;
    }
  
    .charity__left ul li::before,
    .charity__right ul li::before {
      top: 3.23529vw;
      width: 1.17647vw;
      height: 1.17647vw;
    }
  
    .charity__right {
      font-size: 4.11765vw;
    }
  
    .charity__right p {
      margin-bottom: 4.41176vw;
    }
  
    .our {
      padding: 8.82353vw 0px;
    }
  
    .our .section__title {
      margin-bottom: 11.76471vw;
    }
  
    .our__blur-left {
      position: absolute;
      left: 0;
      top: -176.47059vw;
      z-index: -1;
      pointer-events: none;
    }
  
    .our__blur-left img {
      width: 165.58824vw;
      height: 397.94118vw;
      -o-object-fit: contain;
      object-fit: contain;
    }
  
    .our__blur-right {
      position: absolute;
      right: 0;
      bottom: -192.64706vw;
      z-index: -2;
      pointer-events: none;
    }
  
    .our__blur-right img {
      width: 205.58824vw;
      height: 422.05882vw;
      -o-object-fit: contain;
      object-fit: contain;
    }
  
    .our__about {
      padding-top: 17.05882vw;
    }
  
    .our__about .section__title {
      margin-bottom: 10.88235vw;
    }
  
    .our__about .our__title {
      padding-top: 0px;
    }
  
    .our__list {
      gap: 5.88235vw;
    }
  
    .our__item {
      position: relative;
      flex-direction: column;
      gap: 2.94118vw;
      min-height: auto;
      font-size: 3.52941vw;
    }
  
    .our__icon {
      position: absolute;
      left: 2.94118vw;
      top: 2.94118vw;
      max-width: calc(100% - 5.88235vw);
      min-height: 25.82353vw;
      border-radius: 5.88235vw;
      -webkit-backdrop-filter: blur(2.94118vw);
      backdrop-filter: blur(2.94118vw);
    }
  
    .our__icon img {
      width: 17.64706vw;
      height: 17.64706vw;
    }
  
    .our__info {
      padding: 11.76471vw 5.88235vw;
      padding-top: 35.52941vw;
      flex-direction: column;
      gap: 8.82353vw;
      width: 100%;
      max-width: 100%;
      border-radius: 6.76471vw;
    }
  
    .our__title {
      padding-top: 0px;
      width: 100%;
      max-width: 107.35294vw;
      font-size: 5.29412vw;
      line-height: 120%;
      letter-spacing: -0.5px;
      text-align: center;
    }
  
    .our__desc {
      display: flex;
      align-items: center;
      height: 100%;
      width: 100%;
      max-width: 154.11765vw;
    }
  
    .why {
      padding: 8.82353vw 0;
    }
  
    .why .section__title {
      margin-bottom: 11.76471vw;
    }
  
    .why__item {
      margin-right: 5.88235vw;
      padding: 8.82353vw 8.23529vw 10.29412vw 8.82353vw;
      min-height: 102.94118vw;
      gap: 7.94118vw;
      border-radius: 5.88235vw;
      font-size: 3.82353vw;
    }
  
    .why__item br {
      display: none;
    }
  
    .why__icon {
      margin-bottom: 11.17647vw;
    }
  
    .why__icon img {
      /*width: auto;
      height: 10.29412vw;
      -o-object-fit: contain;
      object-fit: contain;*/
    }
    .our__about .section__title {
      font-size: 6.9412vw;
    }
    .why__title {
      font-size: 5.29412vw;
    }
  
    .why__arrow {
      display: none;
    }
  
    .contacts {
      padding: 26.47059vw 0px 8.82353vw;
    }
  
    .contacts__row {
      gap: 4.41176vw;
      font-size: 3.52941vw;
      justify-content: flex-start;
    }
  
    .contacts .section__title {
      margin-bottom: 1.47059vw;
    }
  
    .contacts__subtitle {
      margin-bottom: 8.82353vw;
      font-size: 3.52941vw;
    }
  
    .contacts__in {
      margin-bottom: 5.88235vw;
      max-width: 83%;
      gap: 2.94118vw;
    }
  
    .contacts__in > span {
      font-size: 3.23529vw;
    }
  
    .contacts .preloader {
      transform: translate(19%, 25%);
    }
  
    .policy,
    .blog {
      padding: 29.41176vw 0px 26.47059vw;
      font-size: 4.11765vw;
    }
  
    .policy br {
      display: none;
    }
  
    .policy h3 {
      margin-bottom: 7.35294vw;
      font-size: 5.29412vw;
    }
  
    .policy p {
      margin-bottom: 5.88235vw;
    }
  
    .policy ul {
      margin-bottom: 5.88235vw;
    }
  
    .policy ul li {
      padding-left: 4.11765vw;
    }
  
    .policy ul li::before {
      top: 4.41176vw;
      width: 1.17647vw;
      height: 1.17647vw;
    }
  
    .policy__row {
      margin-bottom: 5.88235vw;
      flex-direction: column;
      gap: 5.88235vw;
    }
  
    .policy__row > * {
      max-width: 100%;
    }
  
    .policy .section__title {
      margin-bottom: 11.76471vw;
    }
  
    .case__title-bottom p {
      font-size: 3.29412vw;
    }
  
    .blog__item {
      height: auto;
    }
  
    .blog_info .opis {
      font-size: 5.29412vw;
      line-height: normal;
    }
  
    .blog__title-name {
      font-size: 7.35294vw;
      max-width: 100%;
      margin: 4.11765vw 0 0px;
    }
  
    .article_top .container,
    .article_body .container {
      padding: 0px 5.88235vw;
      max-width: 100%;
    }
  
    .article_top {
      padding: 29.41176vw 0px 11.76471vw;
    }
  
    .article_top .date {
      font-size: 4.70588vw;
    }
  
    .article_body h2 {
      font-size: 6.17647vw;
      margin: 0 0 7.35294vw;
    }
  
    .article_body {
      padding: 11.76471vw 0;
    }
  
    .article_body p {
      margin: 0 0 8.52941vw;
      font-size: 4.11765vw;
    }
  
    .article_body .image-1 img {
      border-radius: 5.88235vw;
    }
  
    .article_body .image-1 {
      margin: 10.88235vw 0 23.52941vw;
    }
  
    .article_body .image-1.source p {
      font-size: 4.11765vw;
    }
  
    .article_body .image-2 {
      flex-direction: column;
      gap: 5.88235vw;
    }
  
    .article_body .image-2 img {
      border-radius: 5.88235vw;
    }
  
    .article_next .zg {
      font-size: 7.35294vw;
      margin: 5.88235vw 0 11.76471vw;
    }
  
    .article_next {
      margin: 14.70588vw 0 5.55556vw;
    }
  
    .pagination {
      margin: 8.82353vw auto 0;
      justify-content: center;
    }
  
    .pagination ul li span,
    .pagination ul li a {
      font-size: 4vw;
      width: 8.58824vw;
      height: 8.58824vw;
      border-radius: 29.41176vw;
    }
  
    .pagination .arrow {
      width: 13.23529vw;
      height: 11.76471vw;
      border-radius: 29.41176vw;
    }
  
    .pagination .arrow i img {
      width: 5.88235vw;
    }
  
    .hero__advertising .hero__img img {
      width: 100vw;
      height: auto;
    }
  
    .hero__advertising .hero__img {
      left: 0;
      bottom: 1.70588vw;
      height: auto;
    }
  
    .model__advertising .model__model {
      width: 70.58824vw;
      height: auto;
    }.charity__img-info .btn {
      padding: 2vw 4vw;
      text-align: center;
      font-size: 3.0vw;
      border: 1px solid #fff;
  }
  
  p.charity__img-title {
      width: 45vw;
  }
  .breadcrumbs_top {
    font-size: 2.2vw;
    gap: 1vw;
    margin: 4vw 0 6vw;
  }
  
  .breadcrumbs_top:after {
    top: -20vw;
  }
  
  .case h1 {
    font-size: 7vw;
    padding: 3vw 0 0;
  }
  
  .case_content h2 {
    font-size: 5vw;
    margin: 12vw 0 4vw;
  }
  
  .case_content p, .case_content ul {
    font-size: 3.5vw;
    margin: 5vw 0;
  }
  
  .case h1:after {
    margin: 9vw 0 0;
  }
  
  .case_content ul li {margin: 0 0 2vw 6vw;}
  .splide__arrow {
    min-width: 11vw;
    height: 11vw;
    width: 1;
  }
  
  .splide__arrows {
    margin: -20vw 0 8vw;
    gap: 3vw;
  }
  
  .cs_item {
    width: 60vw;
    height: 30vw;
    font-size: 4.4vw;
    padding: 0 0 0 5vw;
    border-radius: 2vw;
  }
  
  .cs_slide .splide__slide {
    margin-right: 3vw !important;
  }
  
    .logo_p img{
      /*display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 4vw;
      align-items: center;*/
      max-width: 15vw;
    }
  }