
  @media (min-width: 768px) {
    :root {
      --container-width: 624px; } }

  @media (min-width: 768px) {
    .container {
      max-width: 624px;
      padding-left: 0;
      padding-right: 0; } }

  @media (min-width: 768px) {
    :root {
      --header-height: 88px; } }


@media (min-width: 768px) {
  .footer-nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-row-gap: 32px;
    row-gap: 32px; } }


@media (min-width: 768px) {
  .header.dark-colors {
    color: rgba(66, 75, 90, 1);
    color: rgba(var(--gunmetal-1), 1); } }


@media (min-width: 768px) {
  .clients-slider__cta-btn {
    margin-top: 48px; }
  .slider-nav-btn {
    --pos: 100%
  ; }
  .slider-nav-btn.prev {
    left: auto;
    right: var(--pos); }
  .slider-nav-btn.next {
    right: auto;
    left: var(--pos); } }


@media (min-width: 768px) {
  .push-about-media img {
    margin-left: 0; }
  .push-about-example {
    right: 0; } }


@media (min-width: 768px) {
  .welcome-fix-price__description {
    margin-top: 20px;
    width: 600px; }
  .welcome-fix-price__videobox {
    border-radius: 20px;
    border: 20px solid #E4E4DE; }
  .welcome-fix-price__videobox-button {
    width: 115px; } }


@media (min-width: 768px) {
  .welcome-index {
    position: relative;
    z-index: 0;
    max-width: 600px;
    margin-top: 0; } }


@media (min-width: 768px) {
  .ready-integrations__content {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: 'cta icons';
    grid-column-gap: 64px;
    -moz-column-gap: 64px;
    column-gap: 64px; }
    .ready-integrations__content > * {
      align-self: center; }
  .ready-integrations__cta {
    max-width: 280px;
    grid-area: cta; }
    .ready-integrations__cta > .btn {
      display: inline-block;
      padding-left: 56px;
      padding-right: 56px; }
  .ready-integrations__icons {
    margin-bottom: 0;
    grid-area: icons;
    max-width: 490px; }
  .ready-integrations__content > .welcome-index__cta {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }


@media (min-width: 768px) {
  .partners__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-row-gap: 48px;
    row-gap: 48px;
    grid-column-gap: 48px;
    -moz-column-gap: 48px;
    column-gap: 48px; } }


@media (min-width: 768px) {
  .location-map {
    width: 100vw;
    height: 100%;
    top: -5%;
    left: calc((100vw - 624px) / -2);
    -o-object-position: 70% center;
    object-position: 70% center; }
  .location-cta {
    grid-template-columns: minmax(0, 1fr) minmax(0, auto);
    align-items: center;
    margin-left: auto; }
  .location-item-wrap {
    max-width: none;
    width: 100vw;
    left: calc((100vw - 624px) / -2);
    right: calc((100vw - 624px) / -2); }
  .location-item.pl {
    top: 14%;
    right: 46%;
    left: auto; }
    .location-item.pl .location-item__icon {
      right: 0; }
  .location-item.ua {
    left: 61%;
    top: 22%; }
    .location-item.ua .location-item__icon {
      top: auto;
      bottom: 0;
      left: -19px;
      transform: translate(-100%, 0); }
  .location-item.ee {
    left: 58%;
    top: 7%; }
    .location-item.ee .location-item__icon {
      top: auto;
      bottom: -31px;
      left: -1px;
      transform: translate(-100%, 0); } }


@media (min-width: 768px) {
  .fix-price-alternative {
    flex-direction: row;
    justify-content: center; }
  .fix-price-alternative__item {
    margin: 0; }
  .fix-price-alternative__description {
    margin-top: 10px; }
  .fix-price-alternative__concurents-box {
    margin-top: 0; }
  .fix-price-alternative__concurents__second-row {
    margin-top: 10px; }
  .fix-price-alternative__concurent {
    margin: 0 15px; } }


@media (min-width: 768px) {
  .achievement {
    width: 360px; } }


@media (min-width: 768px) {
  .fix-price-built-for__item {
    margin: 0 10px 0 10px; } }


@media (min-width: 768px) {
  .fix-price-feedbacks__person {
    margin-top: 20px; } }


@media (min-width: 768px) {
  .fix-price-get-started {
    flex-direction: row; }
  .fix-price-get-started__info {
    align-items: flex-start; }
  .fix-price-get-started__picture {
    min-width: 360px; }
  .fix-price-get-started__info,
  .fix-price-get-started__picture {
    margin: 0 30px; }
  .fix-price-get-started__description {
    width: unset; }
  .fix-price-get-started__advice {
    margin-top: 50px;
    width: unset; } }


@media (min-width: 768px) {
  .grid {
    flex-direction: row; }
  .grid__block {
    margin-left: 50px;
    margin-right: 50px; }
  .grid__block__a {
    margin-top: 144px; }
  .grid__block__c {
    margin-top: 96px; } }


@media (min-width: 768px) {
  .fix-price-reviews {
    padding: 60px 100px !important; }
  .fix-price-reviews__video-button {
    width: 115px; }
  .fix-price-reviews__slider .slider-nav-btn {
    font-size: 40px;
    margin: 0 20px; } }


@media (min-width: 768px) {
  .fix-price-get-plan__plan {
    margin: 0 10px; }
  .fix-price-get-plan__discount {
    flex-direction: row;
    padding: 20px 60px;
    width: auto; }
  .discount__icon {
    margin-right: 20px; }
  .discount__info {
    text-align: unset;
    margin-left: 20px; }
  .discount__button {
    margin: 0 0 0 50px;
    background-color: white;
    border: 1px solid #E5E5EA;
    color: #1789FC; }
    .discount__button:hover {
      background-color: #1789FC;
      color: white; } }


@media (min-width: 768px) {
  .fix-price-join__metrics {
    flex-direction: row;
    justify-content: center; }
  .fix-price-join__description {
    width: 80%; } }


@media (min-width: 768px) {
  .widget-help-media {
    flex-direction: row; }
    .widget-help-media a {
      padding: 24px 36px; }
    .widget-help-media__close-button {
      font-size: 12px; } }


@media (min-width: 768px) {
  .push-tariff__toggler-wrapper {
    flex-direction: row; }
  .push-tariff__toggler-head {
    display: inline;
    display: initial; } }


@media (min-width: 768px) {
  .pricing-features__table th, .pricing-features__table td {
    padding: 10px 20px; } }


@media (min-width: 768px) {
  .pricing-faq__questions-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px; } }


@media (min-width: 768px) {
  .pricing-achievements {
    flex-direction: row;
    grid-column-gap: 110px;
    align-items: center; } }


@media (min-width: 768px) {
  .pricing-contact-us {
    display: grid;
    grid-template-columns: 2fr 5fr;
    grid-column-gap: 20px; }
    .pricing-contact-us__info {
      align-items: flex-start; } }


@media (min-width: 768px) {
  .trusted-by__achievement {
    width: 360px; } }


@media (min-width: 768px) {
  .ready-integrations__content > .ready-integrations__cta {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .ready-integrations__icons {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }
  .ready-integrations__content > .welcome-ai__cta {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }


@media (min-width: 768px) {
  .ai-features__features {
    margin-top: 49px;
    grid-template-columns: repeat(auto-fit, minmax(550px, 1fr));
    grid-row-gap: 80px;
    row-gap: 80px;
    grid-column-gap: 96px;
    -moz-column-gap: 96px;
    column-gap: 96px; }
  .ai-features__feature {
    display: grid;
    grid-template-columns: 160px auto;
    flex-direction: row;
    grid-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px; }
  .ai-features__feature-icon {
    width: 100%;
    height: auto; }
    .ai-features__feature-icon img {
      width: 100%;
      height: auto; } }


@media (min-width: 768px) {
  .ai-pricing__table {
    display: table; }
  .ai-pricing__notes {
    margin: 24px auto 0;
    width: 624px; }
  .ai-pricing__plans {
    display: none; }
  .ai-pricing__info-mob {
    display: none; } }


@media (min-width: 768px) {
  .ai-start-campaign h2 {
    font-size: 24px; }
  .ai-start-campaign h1 {
    margin-top: 26px; }
  .ai-start-campaign a {
    margin-top: 42px; } }


@media (min-width: 768px) {
  .push-tariff__toggler-wrapper {
    flex-direction: row; }
  .push-tariff__toggler-head {
    display: inline;
    display: initial; } }


@media (min-width: 768px) {
  .black-friday-sale-achievements {
    padding-top: 96px !important; }
  .achievement {
    width: 360px; } }


@media (min-width: 768px) {
  .black-friday-sale-alternative {
    flex-direction: column !important; }
  .black-friday-alternative__item {
    margin-right: 40px;
    margin-left: 20px; } }


@media (min-width: 768px) {
  .black-friday-sale-push-tariff {
    width: 425px !important; } }


@media (min-width: 768px) {
  .concurents-slider {
    margin: 0 80px; }
  .slider-nav-btn {
    --pos: 100%
  ; }
  .slider-nav-btn.prev {
    left: auto;
    right: var(--pos); }
  .slider-nav-btn.next {
    right: auto;
    left: var(--pos); } }


@media (min-width: 768px) {
  .about-us-join__metrics {
    display: flex;
    margin-left: unset;
    margin-right: unset; } }


@media (min-width: 768px) {
  .about-us-lifetime {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px; } }


@media (min-width: 768px) {
  .bps-header-nav li:last-child {
    margin-left: 16px !important; } }


@media (min-width: 768px) {
  .bps-buy-button {
    padding: 12px 16px; } }


@media (min-width: 768px) {
  .bps-welcome__lifetime-cta {
    bottom: 17%;
    right: 7%;
    width: 13%;
    height: 16%; } }


@media (min-width: 768px) {
  .bps-info h2 {
    margin-bottom: 20px; }
  .bps-info p {
    margin-bottom: 30px; }
  .bps-info__item:nth-child(2) {
    margin-top: 80px; } }


@media (min-width: 768px) {
  .bps-get-started a {
    padding: 16px 24px;
    width: 100%; } }


@media (min-width: 768px) {
  .bps-features-nav {
    flex-direction: row;
    justify-content: space-between; } }


@media (min-width: 768px) {
  .bps-reviews-feedbacks__review {
    flex-direction: row;
    align-items: flex-start; }
  .bps-reviews-feedbacks__review-info {
    align-items: flex-start; } }


@media (min-width: 768px) {
  .help-media-donate {
    padding: 24px 36px; }
    .help-media-donate__methods {
      margin-top: 40px;
      grid-row-gap: 46px; }
    .help-media-donate__button {
      font-size: 18px; } }


@media (min-width: 768px) {
  .help-media-wwd {
    color: black;
    background-color: #f9f9f9; }
    .help-media-wwd h1 {
      text-align: center;
      font-size: calc(26px + 20 * (100vw / 1440));
      font-weight: 400; }
    .help-media-wwd__features-list {
      margin: 40px auto 0;
      list-style-type: none;
      width: 950px;
      max-width: 100%;
      display: grid;
      flex-wrap: wrap;
      grid-template-columns: 1fr 1fr; } }


@media (min-width: 768px) {
  .help-media-feeds {
    grid-template-columns: 1fr 1fr; } }


@media (min-width: 768px) {
  .how-it-works__steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    justify-items: center; } }


@media (min-width: 768px) {
  .push-tariff {
    padding: 42px 22px; } }


@media (min-width: 768px) {
  .wp-promo-modal.modal {
    max-height: none;
    background-image: url("../png/wp-modal-bg.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain; }
  .wp-promo-modal .modal-content {
    padding-top: 224px; }
  .wp-promo-modal .modal-close {
    color: #fff; }
  .wp-promo-modal-header {
    grid-template-columns: 64px minmax(0, 1fr); }
  .wp-promo-img {
    grid-row: 1/3; }
  .wp-promo-img img {
    width: 64px;
    height: 64px; }
  .wp-promo-title {
    font-size: 24px;
    grid-column: 2/3; } }