@media(max-width: 1280px) {
  .container {
    padding: 0 16px;
    overflow: hidden;
  }

  .header {
    padding: 8px 0;
  }
  .banner-block:before {
    right: 0px;
  }
  .mySwiper2 .swiper-button-prev,
  .mySwiper2 .swiper-button-next,
  .mySwiper3 .swiper-button-prev,
  .mySwiper3 .swiper-button-next,
  .mySwiper4 .swiper-button-prev,
  .mySwiper4 .swiper-button-next {
    display: none;
  }
}

@media(max-width: 1024px) {
  .menu,
  .lang-switcher {
    display: none;
  }

  .profile {
    margin-left: auto;
  }

  .btn-nav-mob {
    display: block;
  }

  .header .container {
    gap: 16px;
  }

  .header .logo {
    width: 168px;
  }

  .header .logo img {
    width: 100%;
    height: auto;
  }

  .banner:before {
    width: 396px;
  }
  .item-block-items {
    flex-wrap: wrap;
    gap: 8px;
  }
  .item-block-items .item-block-card {
    width: calc(33.3% - 6px);
  }
  .mySwiper .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    height: auto;
  }
  .mySwiper .swiper-wrapper .swiper-slide {
    width: calc(33.3% - 6px);
  }
  .mySwiper .swiper-wrapper .item-block-card {
    width: 100%;
  }
  .mySwiper .swiper-button-prev,
  .mySwiper .swiper-button-next {
    display: none;
  }
  .item-block {
    margin-bottom: 32px;
  }
  .banner-block:before {
    background: url(../images/banner-line-mov.png) no-repeat 0 0;
    width: 227px;
    height: 139px;
    top: 50%;
    transform: translateY(-50%); 
    right: 29px;
  }
  .banner-block-content {
    font-size: 20px;
    line-height: 1.33333;
    max-width: 420px;
    gap: 18px;
  }
  .mySwiper2 .swiper-slide .item-block-card,
  .mySwiper3 .swiper-slide .item-block-card,
  .mySwiper4 .swiper-slide .item-block-card {
    width: 100%;
  }
  .mySwiper4 .swiper-pagination {
    display: block;
  }
  .mySwiper4 {
    margin: 0 0 26px 0;
    padding: 0 0 70px 0;
  }
  .item-block-reviews .item-block-items {
    margin-bottom: -100px;
  }
  .mySwiper4 .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    background: #EBEFEE;
    opacity: 1;
  }
  .mySwiper4 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #29AB87;
    margin: 0 6px;
  }
  .item-block-reviews {
    padding: 26px 16px;
    margin-bottom: 56px;
  }
  .item-block-reviews .mySwiper3 {
    padding-bottom: 70px;
  }
  .item-block.news {
    margin-bottom: 8px;
  }
  .item-block.news .mySwiper4 {
    margin: 0 0 0px 0;
    padding: 0px 0 50px 0;
  }
  .header-sec .btn-help {
    margin-left: auto;
  }
  .header-sec .profile {
    margin-left: 0;
  }
  .tarifs-list {
    flex-wrap: wrap;
    justify-content: center;
  }
  .tarifs-list-item {
    width: calc(33.33% - 6px);
  }
}

@media(max-width: 992px) {
  .banner {
    padding: 26px 18px 18px 18px;
  }

  .banner-content {
    gap: 16px;
    max-width: 100%;
  }

  .banner-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 1.16667;
    letter-spacing: -0.02em;
    color: #fff;
  }

  .banner-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.02em;
    color: #fff;
    max-width: 100%;
  }

  .banner:before {
    width: 307px;
    height: 218px;
    background-size: 100% auto;
    position: relative;
    top: 0;
    background: url(../images/bannerpng-mob.png) no-repeat 0 0;
    margin: 0 auto 26px auto;
  }

  .banner,
  .item-block-reviews,
  .footer-content,
  .banner-block,
  .item-block.video {
    margin-bottom: 32px;
  }
  .item-block-reviews {
    padding: 26px 16px;
    margin-bottom: 56px;
  }
}

@media(max-width: 768px) {
  .item-block-items .item-block-card {
    width: calc(50% - 4px);
  }
  .mySwiper .swiper-wrapper .swiper-slide {
    width: calc(50% - 4px);
  }
  .item-block-card {
    padding: 14px;
  }
  .item-block .h2-title {
    font-size: 22px;
    line-height: 1.2;
  }
  .banner-block:before {
    width: 227px;
    height: 139px;
    position: relative;
    top: 0;
    left: 0;
    transform: translateY(0);
    margin: 0 auto 18px auto;
  }
  .banner-block {
    padding: 18px 26px;
  }
  .banner-block-content {
    max-width: 100%;
    text-align: center;
  }
  .banner-block-content .btn-default {
    width: 100%;
  }
  .footer-content {
    flex-direction: column;
    gap: 32px;
    padding: 32px 16px;
  }
  .footer-content-left .footer-copyright {
    display: none;
  }
  .footer-content-right {
    width: 100%;
  }
  .footer-form {
    max-width: 100%;
    width: 100%;
  }
  .footer-content-right .footer-copyright {
    display: flex;
    margin-top: 32px;
  }
  .tarifs-list-item {
    width: calc(50% - 6px);
  }
}

@media(max-width: 640px) {
  .btn-trial {
    display: none;
  }
  .mobile-nav-wrap .btn-trial {
    display: flex;
  }
}

@media(max-width: 480px) {
  .banner-content .btn-default {
    width: 100%;
  }
  .tarifs-list-item {
    width: 100%;
  }
  .tarifs-list-item-advantages-item-tooltipe-text {
    width: 280px;
    max-width: calc(100vw - 40px);
  }
}
