@media all and (min-width: 1600px) {
    .section-footer-form {
        background-size: auto;
        background-position: center;
    }
}

@media all and (min-width: 1400px) {
    .section-reviews__wrapper {
        max-width: 1170px;
        margin: 0 auto;
        padding-left: 0;
    }
    .section-reviews__info {
        border-radius: 10px;
    }
    .section-apps {
        padding: 4% 0;
    }
    .section-chart-wrapper {
        justify-content: space-between;
    }
    .section-features__inner {
        max-width: 1170px;
        margin: 0 auto;
    }
}

@media all and (max-width: 1320px) {
    .old-plan-message {
        width: 70%;
    }
    .section-tariffs__list .slick-next {
        right: 16px;
    }
    .section-tariffs__list .slick-prev {
        left: -10px;
    }
}

@media all and (max-width: 1200px) {
    .container {
        padding: 0 20px;
        box-sizing: border-box;
    }
    .section-tariffs__item {
        width: 33%;
        margin: 0 10px;
    }
    .section-compare__logo-list.fixed {
        padding: 10px 20px;
    }
    /*onboarding*/
    .section-slide__info {
        padding-right: 0px;
    }
    .section-choose-growave__container {
        padding: 0 32px;
    }
    .section-intuitive-functional__container {
        padding: 0 20px;
    }
    .section-solution__container {
        padding: 0 20px;
    }
    .section-calculate-difference__container {
        padding: 0 32px;
    }
    .app-features_yotpo {
        margin: 78px 0 137px 30px;
    }
    .section-cancel-smile__inner {
        background-size: contain;
    }
}

@media all and (max-width: 1080px) {
    /*onboarding*/
    .section-slide__question-text {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
        margin-right: 0px;
    }
    .section-slide__question {
        margin-right: 0px !important;
        text-align: center !important;
    }
    .reviews-tab__content {
        min-height: 580px;
        padding: 32px;
    }
    .reviews-tab__review {
        margin-left: 32px;
    }
    .reviews-tab__features-title {
        margin-bottom: 36px;
        font-size: 24px;
        line-height: 24px;
    }
    .reviews-tab__features-item {
      margin-bottom: 22px;
    }
    .reviews-tab__features-text {
        font-size: 14px;
        line-height: 21px;
    }
    .reviews-tab__features-icon {
        margin-right: 22px;
    }
    .reviews-tab__features-icon-img {
        width: 32px;
        height: 32px;
    }
    .review-tab__review-logo-img {
        width: 80px;
        height: 80px;
    }
    .review-tab__review-name {
        font-size: 20px;
        line-height: 19px;
    }
    .review-tab__review-date {
        font-size: 12px;
        line-height: 24px;
    }
    .review-tab__review-header {
        flex-wrap: wrap;
    }
    .reviews-tab__review-content {
        font-size: 14px;
        line-height: 21px;
    }
    .reviews-tab__nav-link {
        font-size: 15px;
        line-height: 24px;
    }
    .plan__for {
        padding: 34px 10px;
    }
}

@media all and (max-width: 1200px) and (min-width: 830px)  {
    .section-integrations__list-item {
        width: 32%;
        max-width: none;
        margin-right: 2%;
    }
    .section-integrations__list-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .section-reviews__wrapper {
        padding-left: 10px;
    }
    .section-reviews__customer {
        padding: 10px;
        margin-right: 20px;
    }
    .button-theme-with-arrow {
        width: 195px;
    }
    .section-reviews__info-inner {
        padding: 20px;
        margin: 0 30px;
    }
}

@media all and (min-width: 1280px) and (max-width: 1366px) {
    .welcome-growave__inner {
        background-size: contain;
    }

    .loyalty-growave__inner {
        background-size: contain;
    }

    .reviews-growave__inner {
        background-size: contain;
    }

    .wishlist-growave__inner {
        background-size: contain;
    }

    .login-growave__inner {
        background-size: contain;
    }

    .instagram-growave__inner {
        background-size: contain;
    }
}

@media all and (max-width: 1250px) {
    .section-header-form__inner {
        flex-wrap: wrap;
    }
    .section-header-form__image-wrapper {
        width: 100%;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid;
    }
    .section-header-form__content {
        width: 100%;
        padding: 0 40px;
        margin: 0;
        text-align: center;
    }
    .section-header-form__content_smile {
        text-align: start;
    }
    .section-apps-support__container {
        padding: 0 44px;
    }
    .section-apps-support__app-header {
        justify-content: center;
        width: auto;
    }
    .section-apps-support__app-header-logo {
        width: 74px;
        height: 74px;
        padding: 10px;
    }
    .section-apps-support__app-header-img {
        width: 100%;
    }
    .section-apps-support__app-header-name {
        width: 200px;
        height: 74px;
        padding: 13px 20px;
        font-size: 21px;
        line-height: 26px;
    }
}

@media all and (min-width: 1200px) {
    .section-integrations__list-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .section-themes__list-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .section-view-reviews__slider {
        width: 35%;
    }
}

@media all and (max-width: 1162px) {
    .header-form {
        height: auto;
        padding: 98px 0;
        background: #F1F8FF !important;
    }
    .index .header-form__inner {
        width: 100%;
    }
    .header-form__gradient {
        display: none;
    }
    .header-form__inner {
        width: 100%;
    }
    .header-form__title {
        text-align: center;
    }
    .header-form__desc {
        text-align: center;
        padding: 0;
    }
    .header-form__notice {
        text-align: center;
    }
    .header-form .form-getting-started {
        justify-content: center;
        padding: 0;
    }
}

@media all and (max-width: 1150px) {
    .section-features-quote__list {
        flex-wrap: wrap;
    }
    .section-features-quote__item {
        max-width: 33%;
    }
    .section-features-quote__item:nth-child(2n-1) {
        margin-left: 0;
    }
    .section-features-quote__item:nth-child(-n+2) {
        margin-bottom: 40px;
    }
    .section-features-quote__info__desc {
        min-height: 102px;
    }
    .section-view-reviews__slider {
        width: 37%;
    }
    .section-advanced-analytics__container {
        padding: 0 20px;
    }
    .section-calculate-difference__box {
        width: 280px;
        height: 450px;
    }
    .app-features__header-title {
        font-size: 8px;
        line-height: 9px;
    }
    .app-features__title {
        font-size: 28px;
        margin-top: 10px;
    }
    .app-features__price {
        width: 135px;
        font-size: 18px;
        line-height: 20px;
    }
    .app-features__subscribe-btn {
        padding: 10px 24px;
        font-size: 12px;
        line-height: 13px;
        text-align: center;
    }
    .app-features_growave:before {
        top: -75px;
        right: -125px;
        width: 230px;
        height: 250px;
    }
    .app-features__pricing {
        bottom: 68px;
        left: 156px;
    }
    .app-features__text {
        font-size: 17px;
        line-height: 20px;
    }
    .app-features__year-price {
        font-size: 25px;
        line-height: 20px;
    }
    .app-features__order-limit-inner {
        padding: 14px;
    }
    .app-features__order-limit-text {
        font-size: 14px;
        line-height: 12px;
    }
    .features-logo {
        width: 25px;
        height: 25px;
    }
    .app-features__order-limit_growave {
        bottom: 122px;
        left: 300px;
    }
    .app-features__price-attractiveness {
        bottom: 176px;
        left: 322px;
    }
    .app-features__extra-app {
        top: 202px;
    }
    .app-features__extra-app_smile-page {
        top: 187px;
    }
    .app-features__extra-app-inner {
        padding: 10px 18px 10px 18px;
    }
    .app-features__extra-app-text {
        font-size: 10px;
        line-height: 12px;
    }
    .section-calculate-difference__content-inner:after {
        bottom: 0;
        width: 395px;
        height: 185px;
    }
}

@media all and (max-width: 1090px) {
    .section-apps-recommended__item,
    .section-features-recommended__item {
        width: 34%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .section-advanced-analytics__image {
        width: 100%;
        height: unset;
    }
}

@media all and (max-width: 1050px) {
    .section-features-vertical__img {
        width: 300px;
    }
    .section-features-motivate__img,
    .section-features-choice__img,
    .section-features-referral__img,
    .section-features-vip__img,
    .section-features-marketing__img,
    .section-features-analytics__img {
        width: 35%;
    }
    .section-quote-white .container {
        flex-direction: column;
    }
    .section-quote-white__left {
        width: 100%;
        text-align: center;
    }
    .section-quote-white__left .form-getting-started {
        justify-content: center;
        padding-right: 0;
    }
    .section-quote-white .section-features-quote__block {
        margin-top: 70px;
        width: 100%;
    }
    .section-quote-blue .container {
        flex-direction: column;
    }
    .section-quote-blue__left {
        width: 100%;
        text-align: center;
    }
    .section-quote-blue__left .form-getting-started {
        justify-content: center;
        padding-right: 0;
    }
    .section-quote-blue .section-features-quote__block {
        margin-top: 70px;
        width: 100%;
    }
    .section-contacts__left {
        padding-right: 50px;
    }
    .section-header-startup__img {
        display: none;
    }
    .section-header-startup__right {
        text-align: center;
    }
    .section-header-startup__notice {
        display: block;
        margin-top: 20px;
    }
    .section-view-plus-header {
        height: auto;
        padding: 50px 0;
    }
    .section-view-plus-header__img {
        width: 30%;
    }
    .section__title,
    .section__title {
        font-size: 28px;
        line-height: 34px;
    }
    .section-view-plus-features-small {
        padding: 50px 0;
    }
    .section-view-plus-testimonials__list {
        flex-wrap: wrap;
        justify-content: center;
    }
    .section-view-plus-testimonials__item {
        width: 325px;
        margin: 0 20px 40px 20px;
    }
    .section-view-plus-brands__list {
        flex-wrap: wrap;
    }
    .pricing-brands__inner {
        flex-wrap: wrap;
    }
    .pricing-brands__video {
        width: 100%;
        height: 485px;
    }
    .pricing-brands__links {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .section-calculate-difference__header-img {
        width: 180px;
    }
    .section-calculate-difference__header {
        height: 95px;
    }
    .app-features_growave {
        margin: 150px 0 75px 55px;
    }
    .section-calculate-difference__box {
        width: 230px;
        height: 400px;
        padding: 20px;
    }
    .app-features__header-img {
        width: 20px;
        height: 20px;
    }
    .app-features__header-title {
        padding: 6px 8px;
    }
    .app-features_yotpo {
        margin: 60px 0 136px 30px;
    }
    .app-features_growave:before {
        top: -80px;
        left: 145px;
        background-size: contain;
        width: 180px;
        height: 220px;
        z-index: 0;
    }
    .app-features__price {
        position: relative;
        z-index: 1;
        font-size: 14px;
        line-height: 16px;
        width: 115px;
    }
    .app-features__feature-list {
        margin: 13px 0;
    }
    .app-features__feature-item {
        font-size: 10px;
    }
    .app-features__feature-item::marker {
        font-size: 15px;
    }
    .app-features__pricing-inner {
        padding: 12px 19px;
    }
    .app-features__text {
        font-size: 14px;
    }
    .app-features__year-price {
        font-size: 21px;
    }
    .app-features__pricing {
        bottom: 63px;
        left: 120px;
    }
    .app-features__pricing_smile-page {
        bottom: 70px;
    }
    .app-features__order-limit_growave {
        bottom: 112px;
        left: 240px;
    }
    .app-features__price-attractiveness {
        bottom: 157px;
        left: 285px;
        width: 77px;
    }
    .app-features__extra-app {
        top: 160px;
        left: 170px;
    }
    .app-features__extra-app_smile-page {
        top: 145px;
    }
    .app-features__order-limit_yotpo {
        top: 116px;
        left: 160px;
        width: 115px;
    }
    .section-calculate-difference__content-inner:after {
        width: 340px;
        height: 170px;
    }
    .section-cancel-yotpo__item-logo {
        min-width: 75px;
        height: 75px;
    }
    .section-cancel-yotpo__item-title {
        font-size: 25px;
        line-height: 23px;
    }
    .section-cancel-yotpo__item-text {
        font-size: 15px;
        line-height: 22px;
    }
    .section-cancel-yotpo__item-text {
        margin-bottom: 20px;
    }
    .cancel-steps__text {
        font-size: 14px;
        line-height: 22px;
        padding: 16px;
    }
}
@media (max-width:1140px) and (min-width:1050px) {
    .section-versus__left {
        padding-left: 55px;
    }
}

@media all and (min-width: 987px) {
    .section-themes__list-item:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media all and (max-width: 1000px) {
    .section-apps-recommended__item,
    .section-features-recommended__item {
        width: 38%;
    }
    .section-view-reviews__slider {
        width: 50%;
    }
    .section-growing-brands__container {
        padding: 0 40px;
    }
    .section-growing-brands__logo-list {
        justify-content: center;
        padding: 0;
    }
    .reviews-tab__features-apps-icon {
        width: 44px;
        height: 44px;
    }
    .reviews-tab__features-apps-text {
        font-size: 9px;
        line-height: 11px;
    }
    .section-footer-form {
        padding: 69px 0;
    }
    .section-footer-form__container {
        padding: 0 80px;
    }
    .section-calculate-difference__advantages-item {
        height: 165px;
    }
    .advantages-item__header-logo {
        width: 56px;
        height: 56px;
    }
    .advantages-item__header-title {
        font-size: 16px;
        line-height: 16px;
    }
    .advantages-item__text {
        font-size: 14px;
        line-height: 13px;
    }
    .section-versus__apps {
        padding: 40px 60px;
    }
    .section-brands__inner {
        flex-flow: column;
    }
    .section-brand__video {
        width: 100%;
        height: 705px;
    }
    .section-brands__links {
        width: 100%;
        margin: 0;
    }
    .section-brands__img_upper {
        display: none;
    }
    .section-brands__text {
        width: 70%;
        margin-top: 78px;
        margin-bottom: 24px;
        font-size: 20px;
        line-height: 20px;
    }
    .section-brands__customer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 40px 0;
        border-top: 1px solid #C4C4C4;
        border-bottom: 1px solid #C4C4C4;
    }
    .section-brands__name {
        font-weight: bold;
        font-size: 18px;
        line-height: 21px;
    }
    .section-brands__img_lower {
        display: block;
        width: 234px;
        margin-right: 60px;
    }
    .section-brands__link-wrapper {
        text-align: center;
    }
}

@media all and (min-width: 830px) and (max-width: 987px) {
    .section-themes__list {
        justify-content: center;
    }
}

@media all and (max-width: 870px) {
    .section-features-quote .container {
        flex-direction: column;
    }
    .section-features-quote__block {
        width: 100%;
        margin-left: 0;
    }
    .section-tariffs__list {
        justify-content: center;
        align-items: initial;
        flex-wrap: wrap;
    }
    .section-tariffs__item {
        width: 49%;
        margin: 0 2% 0 0;
        margin-bottom: 40px;
    }
    .section-tariffs__item:nth-of-type(2) {
        margin-right: 0;
    }
    .section-faq__list-item {
        padding: 0 50px;
        text-align: center;
    }
    .section-faq__list-item:nth-of-type(2n) {
        padding-right: 50px;
    }
    .section-contacts .container {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    .section-contacts__left {
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 25px;
    }
    .features__item {
        margin-right: 40px;
    }
    .customer-stories__text {
        text-align: center;
    }
    .customer-stories__title {
        font-size: 34px;
    }
    .section-stories__title {
        font-size: 34px;
    }
    .section-features-growave__title {
        font-size: 34px;
    }
    .section-intuitive-functional__app-header {
        width: auto;
    }
    .section-calculate-difference__box {
        width: 183px;
        height: 303px;
        padding: 19px;
    }
    .app-features_growave {
        margin: 89px 0 59px 42px;
    }
    .app-features__header-title {
        padding: 4px 20px 4px 9px;
        font-size: 5px;
    }
    .app-features__header-img {
        width: 16px;
        height: 16px;
    }
    .app-features__title {
        font-size: 21px;
        line-height: 26px;
        margin-top: 9px;
    }
    .app-features__price {
        font-size: 12px;
        padding: 4px 7px;
        width: 98px;
    }
    .app-features__feature-item {
        margin: 2px 0;
        font-size: 7px;
        line-height: 9px;
    }
    .app-features__feature-item::marker {
        font-size: 13px;
    }
    .app-features__subscribe-btn {
        padding: 9px 22px;
        font-size: 9px;
        line-height: 11px;
    }
    .app-features_growave:before {
        top: -71px;
        left: 100px;
        width: 178px;
        height: 182px;
    }
    .app-features__extra-app-text {
        font-size: 7px;
        line-height: 12px;
        margin-left: 2px;
    }
    .app-features__extra-app-inner {
        padding: 3px 20px;
    }
    .features-logo {
        top: -5px;
        left: -5px;
        width: 18px;
        height: 18px;
        padding: 4px;
    }
    .features-logo_text {
        font-size: 14px;
    }
    .features-logo__img {
        width: 100%;
    }
    .app-features__extra-app {
        top: 110px;
        left: 130px;
    }
    .app-features__extra-app_smile-page {
        top: 95px;
    }
    .app-features__order-limit_growave {
        bottom: 97px;
        left: 192px;
        width: 68px;
    }
    .app-features__price-attractiveness {
        bottom: 132px;
        left: 225px;
    }
    .app-features__order-limit-inner {
        padding: 11px 7px 7px 11px;
    }
    .app-features__order-limit-text {
        font-size: 9px;
        line-height: 11px;
    }
    .app-features__pricing-inner {
        padding: 10px 19px;
    }
    .app-features__pricing {
        bottom: 53px;
        left: 127px;
    }
    .app-features__pricing_smile-page {
        bottom: 59px;
    }
    .app-features__pricing_yotpo {
        z-index: 2;
    }
    .section-calculate-difference__content_left-shadow {
        padding: 9px;
    }
    .app-features_yotpo {
        margin: 47px 0 82px 30px;
    }
    .section-calculate-difference__content-inner:after {
        width: 257px;
        height: 94px;
        right: -33px;
    }
    .app-features__order-limit_yotpo {
        top: 110px;
        left: 135px;
        width: 89px;
    }
    .section-calculate-difference__header {
        height: 69px;
    }
    .section-cancel-yotpo__inner {
        background: none;
    }
    .section-cancel-yotpo__inner {
        position: relative;
        padding: 30px 30px;
    }
    .section-cancel-yotpo__inner:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 81%;
        height: 100%;
        background: #E9F7FD;
        border-radius: 18px;
    }
    .section-cancel-yotpo__list {
        position: relative;
        width: 100%;
        margin: 0;
    }
    .section-cancel-yotpo__item {
        padding: 20px;
    }
    .section-cancel-smile__inner {
        position: relative;
        background: none;
    }
    .section-cancel-smile__inner::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 81%;
        height: 100%;
        background: #E9F7FD;
    }
    .section-cancel-smile__list {
        position: relative;
        width: 100%;
        margin: 29px 29px 14px 0;
    }
    .section-tariffs__list {
        margin-top: 32px;
    }
}

@media all and (max-width: 869px) {
    .section-tariffs__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 32px;
        row-gap: 62px;
    }
    .section-tariffs__item {
        width: 100%;
        margin: 0;
    }
}

@media all and (max-width: 830px) {
    .header-form {
        height: auto;
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .header-form__inner {
        background: transparent;
        box-shadow: none;
        text-align: center;
        width: 100%;
    }
    .header-form__desc {
        padding-right: 0;
    }
    .form-getting-started {
        padding-right: 0;
        justify-content: center;
    }
    .section-form {
        background: #F1F8FF!important;
    }
    .section-features-analytics {
        background: #E6F3FF;
    }
    .section-features-vertical__item {
        flex-direction: column;
        padding: 50px 0;
    }
    .section-features-motivate__item,
    .section-features-choice__item,
    .section-features-referral__item,
    .section-features-vip__item,
    .section-features-marketing__item,
    .section-features-analytics__item {
        flex-direction: column;
        align-items: center;
        padding: 50px 0;
    }
    .section-features-vertical__img {
        width: 50%;
        margin: 0 0 25px 0!important;
        order: 1;
    }
    .section-features-motivate__img,
    .section-features-choice__img,
    .section-features-referral__img,
    .section-features-vip__img,
    .section-features-marketing__img,
    .section-features-analytics__img {
        width: 90%;
        margin: 0 0 25px 0!important;
        order: 1;
    }
    .section-quote-brands__list {
        flex-wrap: wrap;
        justify-content: center;
    }
    .section-quote-brands__item {
        margin-bottom: 35px;
    }
    .section-features__vertical__list-item:before {
        background-size: auto;
        flex: auto;
    }
    .section-features-vertical__info,
    .section-features-motivate__info,
    .section-features-choice__info,
    .section-features-referral__info,
    .section-features-vip__info,
    .section-features-marketing__info,
    .section-features-analytics__info {
        order: 2;
        padding-left: 0;
    }
    .section-integrations {
        padding: 40px 0;
        background: #F1F8FF;
    }
    .section-tariffs {
        padding: 40px 0;
        background: #F1F8FF;
    }
    .section-contacts {
        padding: 40px 0;
        background: #F1F8FF;
    }
    .section-partners-login-theme-header {
        padding: 40px 0;
        background: #F1F8FF;
    }
    .section-contacts__left {
        background: transparent;
    }
    .section-partners-features {
        padding: 40px 0;
    }
    .section-partners-features__item {
        flex-direction: column;
        text-align: center;
        padding: 0 50px!important;
    }
    .section-partners-features__ico {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .section-header-startup {
        padding: 40px 0;
    }
    .section-themes {
        padding: 40px 0;
        background: #F1F8FF;
    }
    .section-features-grid__item:nth-child(2n) {
        padding-left: 20px;
    }
    /*onboarding*/
    .welcome-growave__inner {
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .loyalty-growave__inner {
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .reviews-growave__inner {
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .wishlist-growave__inner {
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .login-growave__inner {
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .instagram-growave__inner {
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .section-slide__info {
        background: transparent;
        box-shadow: none;
        text-align: center;
        width: 100%;
    }
    .section-slide__block {
        display: none;
    }
    .section-reviews__wrapper {
        flex-wrap: wrap;
        padding-left: 0;
    }
    .section-reviews__customer {
        width: 100%;
        margin-right: 0;
        border-radius: 0;
        padding: 180px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .section-reviews__info {
        width: 100%;
        border-radius: 0;
        padding-top: 40px;
        padding-bottom: 75px;
    }
    .section-apps {
        background-image: none;
    }
    .section-apps__icons-list {
        background-image: url(https://static.socialshopwave.com/images/bg2.png);
        background-size: cover;
        background-position: bottom center;
        background-repeat: no-repeat;
        padding: 0 20px;
    }
    .section-apps__inner {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .section-apps__title {
        padding: 0 70px;
        margin-bottom: 20px;
        background: #fff;
        margin-top: 0;
    }
    .section-apps__icon-item {
        margin: 15px;
    }
    .section-apps .container {
        padding: 0;
    }
    .section-apps__app-description {
        flex: 100%;
        padding: 40px;
        margin-left: 0;
        border-radius: 0;
    }
    .section-reviews__info:after {
        display: none;
    }
    .section-compare__logo {
        width: 100%;
        margin-bottom: 35px;
        height: 50px;
    }
    .section-compare__sub-tab-title {
        width: 80%;
    }
    .section-compare__main-tab-title {
        width: 80%;
    }
    .section-compare_desktop {
        display: none;
    }
    .section-chart-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
    }
    .section-chart__left {
        width: 80%;
    }
    .section-chart__right {
        width: 80%;
    }
    .section-chart__vs {
        margin: 35px 0;
    }
    .section-world-brands__title {
        margin-bottom: 30px;
    }
    .section-world-brands__wrapper {
        flex-direction: column;
    }
    .section-world-brands__logo-list {
        width: 75%;
        padding-left: 0;
        padding-right: 0;
    }
    .section-world-brands__text-block {
        width: 50%;
        padding: 0;
        margin-top: 40px;
    }
    .section-features__image-block {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .section-features__info {
        width: 100%;
        order: 1;
    }
    .section-features__title {
        margin-top: 30px;
    }
    .section-features-blue__image-block {
        padding-left: 0;
        text-align: center;
    }
    .section-features-blue__note {
        margin-top: 20px;
    }
    .section-features-light__image-block {
        text-align: center;
    }
    .section-features-cols,
    .section-features-grid {
        flex-wrap: wrap;
    }
    .section-features-grid__item,
    .section-features-cols__item {
        width: 100%;
        padding: 50px 30px;
    }
    .section-features-cols__item:last-child,
    .section-features-grid__item:last-child {
        padding: 50px 30px;
    }
    .section-features-grid__item {
        width: 100%;
    }
    .section-features-grid__item:nth-child(2n) {
        order: 2;
        background: #F1F8FF;
    }
    .section-features-grid__item:nth-child(2) {
        background: #E6F3FF;
    }
    .section-features-grid__item:first-child,
    .section-features-grid__item:last-child {
        background: #fff;
    }
    .section-features-cols__wrapper,
    .section-features-grid__wrapper,
    .section-features-grid__wrapper_left {
        max-width: 100%;
    }
    .section-features-cols__image-block,
    .section-features-grid__image-block {
        justify-content: center;
        height: auto;
    }
    .section-apps-reviews__review {
        width: 100%;
    }
    .section-recommended-apps__item {
        width: 100%;
    }
    .section-apps-recommended__list,
    .section-features-recommended__list {
        flex-direction: column;
    }
    .section-features-recommended__text {
        margin-bottom: 0;
    }
    .section-features-recommended__item {
        margin-top: 50px;
    }
    .section-features__info-left {
        max-width: 100%;
        padding: 0 30px;
    }
    .section-features__info-right {
        max-width: 100%;
        margin-left: 0;
    }
    .section-features__image-block-left {
        padding-right: 0;
    }
    .section-features__image-center {
        text-align: center;
    }
    .section-features__image-block-right {
        padding-left: 0;
    }
    .header-form__inner-padding {
        max-width: 488px;
        margin: 0 auto;
    }
    .section-features .container {
        padding: 0 30px;
    }
    .section-apps-reviews .container {
        padding: 0 30px;
    }
    .section-features-dark-blue__info {
        padding: 0 30px;
    }
    .section-form-theme-btns .container {
        padding: 0 30px;
    }
    .section-recommended-apps .container {
        padding: 0 30px;
    }
    .section-features__info-padding {
        padding: 0 30px;
    }

    .section-features-cols__icon {
        left: calc(50% - 23.5px);
        top: calc(50% - 23.5px);
        width: 47px;
        height: 47px;
    }

    .section-features-cols__svg {
        width: 15px;
    }
}

@media all and (min-width: 831px) {
    .section-compare_mobile {
        display: none;
    }
}

@media all and (min-width: 831px) and (max-width: 985px) {
    .section-reviews__customer {
        width: 40%;
    }
    .section-reviews__info {
        width: 60%;
    }
    .section-apps__app-description {
        padding: 15px;
        margin-left: 0;
    }
    .section-apps__description-inner {
        padding: 35px;
    }
    .section-compare__main-tab-title {
        width: 46%;
        padding: 14px;
    }
    .section-compare__title-icon {
        display: none;
    }
    .section-compare__sub-tab-title {
        width: 46%;
        padding: 14px;
    }
    .section-compare__price-item {
        padding: 5px;
    }
    .section-compare__tab-title {
        width: 42%;
    }
    .section-chart__inner {
        padding: 15px;
    }
    .section-chart__left-logo {
        margin-bottom: 30px;
    }
    .section-world-brands__logo-list {
        padding-left: 0;
        width: 60%;
    }
    .section-world-brands__text-block {
        width: 40%;
    }
}

@media all and (max-width: 830px) and (min-width: 480px)  {
    .section-integrations__list-item {
        width: 49%;
        max-width: none;
        margin-right: 2%;
    }
    .section-integrations__list-item:nth-of-type(2n) {
        margin-right: 0;
    }
    .section-themes__list-item {
        width: 49%;
        max-width: none;
        margin-right: 2%;
    }
    .section-themes__list-item:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media all and (max-width: 973px) and (min-width: 769px) {
    .support-banner__text {
        max-width: 74%;
    }
}
@media all and (max-width: 918px) and (min-width: 771px) {
    .header__nav__list {
        padding-left: 20px;
    }
    .header__nav__list-item {
        padding: 15px;
    }
    .header__nav__list-link {
        font-size: 12px;
    }
    .header__nav__has-children>a:before {
        right: 3px;
    }
    .header__nav__has-children>a:after {
        right: 0px;
    }
    .header .button-theme-rounded {
        padding: 11px 26px 11px 26px;
        font-size: 12px;
    }
    .header__nav__list-theme-child .header__nav__list-link {
        font-size: 14px;
    }
}

@media all and (max-width: 790px) {
    .features__item {
        flex-direction: column;
        width: 52%;
        align-items: center;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .section-features-quote__info__title {
        margin: 24px 0;
    }
    .section-features-quote {
        padding: 97px 0 100px 0;
    }
    .block-info__items {
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 100px;
    }
    .block-info__item {
        width: 52%;
        align-items: center;
        flex-direction: column;
        margin: 0 0 30px;
    }
    .block-info__bl {
        margin-left: 0;
    }
    .block-info__img {
        padding: 0;
    }
    .block-info__text,
    .block-info__desc {
        text-align: center;
    }
    .block-info__item:nth-child(2):after,
    .block-info__item:nth-child(2):before {
        display: none;
    }
}

@media all and (max-width: 768px) {
    .section-view-reviews__slider {
        width: 100%;
    }
    .section-view-reviews__link {
        margin: 40px 0px;
    }
    .section-benefits__feature {
        width: 100%;
    }
    .section-benefits__feature-image-block {
        text-align: center;
    }
    .section-benefits__feature-image {
        max-width: 80%;
        width: 100%;
    }
    .section-compare-app__title {
        font-size: 34px;
    }
    .section-compare-app__desc {
        font-size: 14px;
    }
    .section-features-growave__item {
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin: 10px 0;
    }
    .section-features-growave__item-img {
        margin-right: 20px;
    }
    .section-features-growave__item:nth-child(2n) {
        direction: rtl;
        text-align: end;
    }
    .section-stories__list-item {
        display: flex;
        flex-direction: unset;
        align-items: center;
        justify-content: space-around;
        width: 100%;
    }
    .customer-stories__image-block {
        display: none;
    }
    .section-stories__list-title {
        width: 50%;
        padding: 20px;
    }
    .section-stories__list-content {
        width: 50%;
        padding: 20px;
    }
    .section-header-form__image-wrapper {
        display: none;
    }
    .section-growing-brands__logo:nth-child(4) {
        order: 7;
    }
    .section-growing-brands__title {
        font-size: 28px;
    }
    .section-title {
        width: 80%;
        margin: 0 auto 20px;
        font-size: 32px;
    }
    .section-intuitive-functional__app:first-child {
        margin-right: 28px;
    }
    .section-intuitive-functional__app:last-child {
        margin-left: 28px;
    }
    .section-intuitive-functional__app-title {
        font-size: 28px;
    }
    .section-footer-form__text {
        font-size: 32px;
    }
    .section-footer-form__title {
        font-size: 32px;
    }
    .section-calculate-difference__header-item {
        height: 69px;
    }
    .section-calculate-difference__header-img {
        width: 115px;
    }
    .section-cancel-yotpo__item-logo {
        min-width: 85px;
        height: 85px;
    }
    .section-cancel-yotpo__item-title {
        font-size: 28px;
        line-height: 24px;
    }
    .section-cancel-yotpo__item-text {
        font-size: 16px;
        line-height: 24px;
    }
    .reviews-tab__review-content:after,
    .reviews-tab__review-content:before {
        width: 80px;
        height: 57px;
    }
    .section-header-form__content-title_smile {
        margin-bottom: 24px;
    }
    .section-header-form__content-subtitle_smile {
        font-size: 36px;
    }
    .section-cancel-smile__item-logo {
        width: 85px;
        height: 85px;
    }
    .section-cancel-smile__item-title {
        font-size: 28px;
        line-height: 24px;
    }
    .section-cancel-smile__item-text {
        font-size: 16px;
        line-height: 24px;
    }
    .cancel-smile__steps-title {
        font-size: 20px;
        line-height: 23px;
    }
    .cancel-smile__steps-text {
        font-size: 15.9389px;
        line-height: 23px;
    }
    .advantages-item__header-logo {
        margin-right: 0;
    }
    .old-plan-message {
        width: 95%;
    }
    .switcher__toggler {
        font-size: 19.122px;
        line-height: 22px;
    }
    .switcher__toggle {
        width: 69px;
        height: 42px;
    }
    .switcher__toggler_annually:before {
        width: 75px;
        font-size: 15.0244px;
        line-height: 17px;
    }
    .section-versus__apps {
        padding: 16px;
        margin: 12px 28px;
        background: #F4F4F4;
        border-radius: 10px;
    }
    .section-brands__text {
        width: 90%;
    }
    .section-clients__list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .accordion {
        width: 100%;
    }
    .plan__type {
        background: #013A52;
        color: #fff;
    }
}

@media all and (min-width: 360px ) and (max-width: 768px) {
    .section-benefits__feature-show {
        display: none;
    }
}

@media all and (max-width: 770px) {
    .header__navbar-toggle {
        display: block;
    }
    .header > .container > .header__nav {
        display: none;
    }
    .header > .container > .button.button-theme-blue.button-theme-rounded {
        display: none;
    }
    .header > .container > .button.button-theme-transparent.button-theme-rounded {
        display: none;
    }
    .header__mobile-nav.header__mobile-nav-theme-active {
        display: block!important;
    }
    .header__mobile-nav.header__mobile-nav-theme-active .container {
        display: flex!important;
        flex-direction: column;
        align-items: flex-start;
    }
    .header__mobile-nav .header__nav {
        margin-bottom: 20px;
    }
    .header__nav__list {
        flex-direction: column;
        padding-left: 0;
        margin-top: 0;
    }
    .header__nav__list-item {
        padding-left: 0;
        margin-bottom: 15px;
    }
    .header__nav__list-item:last-of-type {
        margin-bottom: 0;
    }
    .header__mobile-nav  .button.button-theme-blue.button-theme-rounded {
        margin-bottom: 20px;
        padding: 12px 31px 13px 31px;
        box-sizing: border-box;
    }
    .header__nav__list-theme-child {
        position: relative;
        left: 0;
        box-shadow: none;
        padding: 20px 0 5px 20px;
        top: 0;
    }
    .header__nav__list-link:before {
        left: 80px;
    }
    .header__nav__list-link:after {
        left: 76px;
    }
    .header__nav__list-theme-wide {
        width: 100%;
    }
    .header__nav__list-theme-wide .header__nav__list-item:nth-last-child(-n+2) {
        margin-bottom: 15px;
    }
    .header__nav__list-theme-wide .header__nav__list-item:last-of-type {
        margin-bottom: 0;
    }
}

@media all and (min-width: 361px) and (max-width: 750px) {
    .features-logo {
        top: -10px;
        left: -10px;
    }
    .app-features__pricing-inner {
        padding: 6px;
    }
    .app-features__year-price {
        font-size: 16px;
    }
    .app-features__text {
        font-size: 12px;
    }
    .app-features_growave:before {
        top: -51px;
        left: 108px;
        width: 140px;
        height: 160px;
    }
    .app-features__order-limit_growave {
        left: 177px;
        bottom: 89px;
    }
    .app-features__order-limit_smile-page {
        left: 207px;
    }
    .app-features__price-attractiveness {
        bottom: 138px;
        left: 223px;
    }
    .app-features__extra-app {
        top: 117px;
    }
    .app-features__extra-app_smile-page {
        top: 98px;
    }
}

@media all and (max-width: 720px) {
    .features {
        padding: 60px 0;
    }
    .features__list {
        flex-direction: column;
        text-align: center;
    }
    .features__item {
        width: 300px;
        margin: 0 auto 60px auto!important;
    }
    .features__item:last-of-type {
        margin-bottom: 0;
    }
    .section-form .form-getting-started {
        width: auto;
    }
    .footer {
        padding: 50px 0;
    }
    .footer__item_mobile-hide {
        display: none;
    }
    .footer__list {
        justify-content: flex-start;
    }
    .footer__item {
        width: 50%;
    }
    .section-features-vertical__img {
        width: 300px;
    }
    .section-help {
        padding: 40px 0;
    }
    .section-help__list {
        flex-direction: column;
    }
    .section-help__list-item {
        width: 100%;
        margin-bottom: 40px;
    }
    .section-help__list-item:last-of-type {
        margin-bottom: 0;
    }
    .section-faq__list-item {
        width: 100%;
    }
    .section-login {
        padding: 40px 0;
    }
    .section-book-demo {
        padding: 40px 0;
    }
    .section-about-us {
        padding: 40px 0;
    }
    .section-sswisgrowave {
        padding: 40px 0;
    }
    .section-page-text {
        padding: 40px 0;
    }
    .section-view-plus-header__img {
        display: none;
    }
    .section-view-plus-header__info {
        text-align: center;
    }
    .section-view-plus-header__bottom {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }
    .section-view-plus-header__desc {
        margin-bottom: 30px;
    }
    .section-view-plus-header__bottom .button {
        margin-bottom: 15px;
        margin-right: 0;
    }
    .section-view-plus-features-small__list {
        flex-direction: column;
        align-items: center;
    }
    .section-view-plus-features-small__item {
        width: 250px;
        margin-right: 0;
        margin-bottom: 40px;
        text-align: center;
    }
    .section-view-plus-features-small__img-wrapp {
        justify-content: center;
    }
    .section-view-plus-features-big .container {
        flex-direction: column;
        align-items: center;
    }
    .section-view-plus-features-big__item {
        width: 340px;
        padding: 0;
        margin-bottom: 40px;
    }
    .section-view-plus-features-big {
        padding-bottom: 20px;
    }
    .section-view-plus-testimonials__item {
        height: auto;
        margin-bottom: 40px;
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    .section-view-plus-testimonials__stars {
        position: static;
        margin-top: 20px;
    }
    .section-view-plus-testimonials {
        padding-bottom: 20px;
    }
    .reviews-tab__content-inner {
        flex-wrap: wrap;
    }
    .reviews-tab__features {
        width: 100%;
    }
    .reviews-tab__features-title {
        text-align: center;
    }
    .reviews-tab__review {
        margin-left: 0;
        width: 100%;
    }
}

@media all and (max-width: 700px) {
    .section-apps-recommended__item,
    .section-features-recommended__item {
        width: 43%;
    }
    .section-reviews__info-inner {
        margin: 0;
        border-radius: 0;
    }
    .section-view-reviews__clip {
        margin: 0 40px;
    }
    .section-view-reviews__slider .slick-prev {
        left: 20px;
    }
    .section-view-reviews__slider .slick-next {
        right: 20px;
    }
    .section-apps-support__inner {
        flex-wrap: wrap;
    }
    .section-apps-support__app {
        width: auto;
        margin: 19px 0;
    }
    .compare-apps__app {
        margin: 19px 0;
    }
}

@media all and (max-width: 630px) {
    .section-apps-recommended__item,
    .section-features-recommended__item {
        width: 60%;
    }
    .section-reviews__customer {
        padding: 120px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .customer-stories__review-author {
        bottom: unset;
        top: 0;
        width: 100%;
    }
    .customer-stories__review-info {
        border-radius: 18.2311px 18.2311px 0 0;
    }
    .customer-stories__review-info-desc {
        width: 58%;
    }
    .customer-stories__review-info_img-left {
        padding: 10px 0 10px 140px;
    }
    .customer-stories__review-img {
        right: -5px;
        bottom: 0;
        z-index: 2;
        width: 120px;
    }
    .customer-stories__review-wrapper {
        width: 100%;
    }
    .customer-stories__review {
        border-radius: 0 0 20px 20px;
    }
    .customer-stories__customer_img-left {
        margin-bottom: 0;
        margin-top: 160px;
    }
    .customer-stories__customer_img-right {
        margin-bottom: 0;
        margin-top: 160px;
    }
    .reviews-tab__nav-link {
        display: flex;
        align-items: center;
        padding: 15px;
        font-size: 12px;
        line-height: 14px;
        text-align: start;
    }
    .section-footer-form__text {
        font-size: 22px;
    }
    .section-footer-form__desc {
        margin-bottom: 35px;
        font-size: 10px;
    }
    .section-footer-form__title {
        margin-bottom: 16px;
        font-size: 22px;
    }
    .section-footer-form__btns-demo {
        padding: 8px 17px;
        font-size: 7px;
    }
    .section-footer-form__btns-start {
        padding: 8px 17px;
        font-size: 7px;
    }
    .section-footer-form__container {
        padding: 0 40px;
    }
    .section-calculate-difference__advantage-list {
        flex-wrap: wrap;
    }
    .section-calculate-difference__advantages-item {
        width: 100%;
    }
    .section-calculate-difference__inner {
        width: 350px;
        margin: 0 auto;
        flex-wrap: wrap;
    }
    .section-calculate-difference__app {
        width: 100%;
    }
    .section-calculate-difference__box {
        margin: 0;
        width: 100%;
        height: auto;
    }
    .app-features_growave:before {
        left: unset;
        right: 0;
    }
    .section-calculate-difference__content {
        box-shadow: none;
    }
    .section-calculate-difference__content_left-shadow {
        padding: 0;
    }
    .section-brand__video {
        height: 320px;
    }
    .app-features__extra-app_smile-page {
        top: 82px;
    }
}

@media all and (max-width: 600px)  {
    .header-form__title {
        font-size: 34px;
    }
    .header-form__desc {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .header-form__notice {
        font-size: 12px;
    }
    .section-quote-brands__brand {
        width: 100%;
    }
    .section-quote-brands {
        padding: 50px 0;
    }
    .section-form {
        padding: 50px 0;
    }
    .section-features-vertical__title {
        text-align: center;
    }
    .section-features-motivate__title {
        text-align: left;
    }
    .section-features-vertical__text {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }
    .section-features-motivate__text,
    .section-features-choice__text,
    .section-features-referral__text,
    .section-features-vip__text,
    .section-features-marketing__text,
    .section-features-analytics__text {
        font-size: 18px;
        line-height: 30px;
        text-align: left;
    }
    .section-features__vertical__list,
    .section-features-choice__list,
    .section-features-referral__list,
    .section-features-vip__list,
    .section-features-marketing__list,
    .section-features-analytics__list {
        margin-top: 50px;
    }
    .section-features__vertical__list-item {
        margin-bottom: 20px;
    }
    .section-features__vertical__list-item:before {
        display: none;
    }
    .section-integrations__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-integrations__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-integrations__list-img {
        width: 100%;
        height: auto;
    }
    .section-quote-white__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-quote-blue__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-login__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-login__notice {
        font-size: 14px;
        line-height: 24px;
    }
    .section-contacts__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-contacts__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-book-demo__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-book-demo__subtitle {
        font-size: 14px;
        line-height: 24px;
    }
    .section-about-us {
        font-size: 34px;
        line-height: 34px;
    }
    .section-about-us__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-about-us__text p {
        margin: 20px 0;
    }
    .section-about-us__features {
        flex-wrap: wrap;
    }
    .section-about-us__feature {
        width: 50%;
        margin-bottom: 30px;
    }
    .section-sswisgrowave__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-sswisgrowave__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-page-text h1 {
        font-size: 34px;
        line-height: 34px;
    }
    .section-page-text h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .section-page-text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-partners-login__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-partners-login__subtitle {
        font-size: 14px;
        line-height: 24px;
    }
    .form-partners-login {
        flex-direction: column;
    }
    .form-partners-login .form__field {
        width: 100%;
        margin-bottom: 10px;
        border: 2px solid #D0E2F2;
        border-radius: 5px;
    }
    .form-partners-login .button {
        border-radius: 5px;
    }
    .section-partners-features__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-partners-features__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-partners-features__item {
        padding: 0 25px!important;
    }
    .section-header-startup__name {
        font-size: 34px;
        line-height: 34px;
    }
    .section-header-startup__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-quote-blue__left {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .section-quote-blue__left .button {
        margin: 0 0 20px 0;
    }
    .section-themes__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-themes__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-themes__list-img {
        width: 100%;
        height: auto;
    }
    .section-reviews__customer {
        padding: 80px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .section-world-brands__logo {
        width: 140px;
        margin-bottom: 30px;
        margin: 0;
    }
    .section-world-brands__logo-img {
        max-width: -webkit-fill-available;
    }
    .section-compare-form__btn {
        width: 100%!important;
    }
    /*onboarding*/
    .section-slide__title {
        font-size: 34px;
    }
    .section-slide__description p {
        font-size: 14px;
        line-height: 24px;
    }
    .section-slide__question {
        margin-top: 70px;
    }
    .section-features-quote__item {
        max-width: 52%;
        margin-left: 0;
    }
    .section-features-quote__info__desc {
        min-height: auto;
    }
    .section-features-cols {
        flex-wrap: wrap;
    }
    .section-features-growave__item {
        flex-wrap: wrap;
        justify-content: center;
    }
    .section-stories__list-item {
        flex-wrap: wrap;
        flex-direction: column;
        padding: 20px 0;
    }
    .section-stories__list-title {
        width: auto;
    }
    .section-stories__list-content {
        width: auto;
    }
    .section-header-form__content {
        padding: 0 20px;
        margin: 0;
        text-align: start;
    }
    .section-header-form__content-title {
        font-size: 28px;
        line-height: 33px;
    }
    .section-header-form__content-subtitle {
        font-size: 22px;
        line-height: 28px;
    }
    .section-header-form__content-box {
        padding: 3px 10px;
        font-size: 22px;
        line-height: 171.5%;
    }
    .section-header-form__content-text {
        font-size: 16px;
        line-height: 19px;
    }
    .section-header-form__list-item {
        padding: 6px;
        margin: 4px;
        font-size: 12px;
        line-height: 15px;
    }
    .install-form {
        flex-wrap: wrap;
    }
    .install-form__shop-name {
        width: 100%;
        border-radius: 5px;
    }
    .install-form__domain {
        width: 100%;
        margin: 10px 0;
        border-radius: 5px;
    }
    .install-form__button {
        justify-content: center;
        width: 100%;
        border-radius: 5px;
    }
    .section-header-form__install-desc {
        display: none;
    }
    .section-apps-support__title-box {
        padding: 3px 10px;
        font-size: 32px;
        line-height: 140%;
    }
    .compare-apps {
        flex-wrap: wrap;
    }
    .compare-apps__app {
        width: auto;
    }
    .compare-apps__app_right-space {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .compare-apps__app_left-space {
        margin-left: 0;
    }
    .section-calculate-difference__advantages-img {
        width: 100%;
    }
    .section-cancel-yotpo__inner:before {
        content: unset;
    }
    .section-cancel-yotpo__list {
        margin: 0;
    }
    .section-cancel-yotpo__item {
        width: 100%;
    }
    .section-cancel-yotpo__container {
        padding: 0 20px;
    }
    .section-cancel-smile__container {
        padding: 0 20px;
    }
    .section-cancel-smile__inner::before {
        content: unset;
    }
    .section-cancel-smile__list {
        margin: 0;
    }
    .cancel-smile {
        width: 100%;
    }
    .section-cancel-smile__item {
        margin-bottom: 50px;
    }
    .section-versus__wrapper {
        flex-flow: column;
        align-items: center;
        padding: 12px;
    }
    .section-versus__apps {
        width: 100%;
        margin: 0;
    }
    .section-versus__icon {
        position: unset;
        margin: 20px 0;
    }
    .section-tariffs__title,
    .section-versus__title,
    .section-faq__title {
        font-size: 26px;
        font-weight: 500;
        line-height: 31px;
    }
    .section-versus__desc {
        font-size: 14px;
        line-height: 20px;
    }
    .switcher__toggler {
        font-size: 16px;
        line-height: 18px;
    }
    .switcher__toggler_annually:before {
        width: 55px;
        font-size: 11px;
        line-height: 13px;
    }
    .switcher__toggle {
        width: 51px;
        height: 31px;
    }
    .section-brands {
        padding: 80px 0
    }
    .section-brands__title {
        font-size: 26px;
        line-height: 31px;
        font-weight: 500;
    }
    .section-brands__text {
        margin: 0 0 41px;
    }
    .section-brands__img_lower {
        display: none;
    }
    .section-brands__img_upper {
        display: block;
        margin-top: 16px;
        margin-bottom: 41px;
    }
    .section-brands__name {
        margin-bottom: 8px;
        font-weight: normal;
        font-size: 13px;
        line-height: 15px;
    }
    .section-brands__position {
        font-weight: normal;
        font-size: 13px;
        line-height: 15px;
    }
    .section-brands__customer {
        margin-bottom: 32px;
        padding: 0;
        border: 0;
    }
    .section-brands__link-wrapper {
        text-align: start;
    }
    .old-plan-message__desc,
    .old-plan-message__title {
        font-size: 13px;
        line-height: 145%;
    }
    .old-plan-message {
        text-align: center;
    }
    .accordion__title {
        margin-right: 25px;
        font-size: 14px;
        line-height: 17px;
    }
    .accordion__checkbox:checked ~ .accordion__desc {
        display: none;
    }
    .accordion__arrow {
        right: 15px;
        top: 10px;
    }
    .accordion__card {
        padding: 16px;
    }
    .section-clients__list {
        grid-template-columns: repeat(3, 1fr);
    }
    .modal-body_bold {
        padding: 16px;
    }
    .modal__title {
        font-size: 15.6395px;
        line-height: 18px;
    }
    .modal__desc {
        font-size: 13.4052px;
        line-height: 16px;
    }
    .modal__form #recaptcha_verify {
        order: unset;
    }
    .section-clients__logo {
        object-fit: contain;
    }
}

@media all and (min-width: 601px) {
    .form-partners-login .alert {
        position: absolute;
        top: 65px;
        left: 85px;
        padding: 10px;
    }
}

@media all and (max-width: 480px) {
    .form-getting-started {
        flex-direction: column;
    }
    .form-getting-started .form__field {
        border: 2px solid #D0E2F2!important;
        border-radius: 5px!important;
        width: 100%!important;
        margin-bottom: 10px;
    }
    .form-getting-started .button {
        border-radius: 5px!important;
    }
    .brands__item {
        width: 50%;
    }
    .section-features-quote__block-info {
        flex-direction: column;
    }
    .section-features-quote__block-author {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .section-features-app__item {
        width: 100%;
        text-align: center;
        margin-bottom: 70px;
    }
    .section-features-app__item:nth-last-child(-n+2) {
        margin-bottom: 70px;
    }
    .section-features-app__item:last-of-type {
        margin-bottom: 0;
    }
    .section-quote-brands__brand-quote {
        font-size: 20px;
        line-height: 34px;
    }
    .section-integrations__list-item {
        width: 100%;
        max-width: none;
        margin-right: 0;
    }
    .section-faq__list-item {
        padding: 0!important;
    }
    .section-versus__right-app {
        align-items: flex-start;
    }
    .form-contacts__horizontal {
        flex-wrap: wrap;
        justify-content: center;
    }
    #recaptcha_verify {
        order: 1;
        margin-bottom: 10px;
        width: 100%!important;
        justify-content: center;
        display: flex;
    }
    .form-contacts__horizontal .button {
        order: 2;
    }
    .section-book-demo__form .button {
        max-width: none;
    }
    .section-sswisgrowave__logos {
        flex-direction: column;
    }
    .section-sswisgrowave__logo {
        margin-bottom: 30px;
    }
    .section-sswisgrowave__text {
        margin-bottom: 50px;
    }
    .section-sswisgrowave__logo:last-of-type {
        margin-bottom: 0;
    }
    .section-sswisgrowave__logos {
        margin-bottom: 50px;
    }
    .section-partners-features__item {
        width: 100%;
    }
    .section-themes__list-item {
        width: 100%;
        max-width: none;
        margin-right: 0;
    }
    .section-apps__title {
        padding: 0 50px;
    }
    .section-apps__app-description {
        padding: 40px 0;
    }
    .section-apps__description-inner {
        border-radius: 0;
    }
    .section-apps__description-inner {
        padding: 30px;
    }
    .section-apps {
        background-image: none;
    }
    .section-apps__inner {
        margin-bottom: 0;
    }
    .section-apps__icons-list {
        background-image: url(https://static.socialshopwave.com/images/bg2.png);
        background-size: contain;
        background-position: bottom center;
        background-repeat: no-repeat;
    }
    .section-compare__title-icon {
        display: none;
    }
    .section-compare__main-tab-title {
        padding: 18px;
    }
    .section-compare__title-main-title-text {
        margin-left: 0;
    }
    .section-compare__tab-toggle {
        padding: 8px;
        padding-right: 27px;
    }
    .section-chart__left {
        width: 100%;
    }
    .section-chart__right {
        width: 100%;
    }
    .section-chart__inner {
        padding: 25px;
    }
    .section-chart__left-app {
        font-size: 16px;
    }
    .section-chart__title {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .section-chart__left-prices {
        padding: 25px;
    }
    .section-chart__right-prices {
        padding: 25px;
    }
    .section-world-brands__wrapper {
        margin-bottom: 0;
    }
    .section-world-brands__logo-list {
        width: 100%;
    }
    .section-world-brands__text-block {
        width: 82%;
    }
    .section-world-brands__text {
        margin-bottom: 50px;
    }
    .section-features__inner {
        padding: 40px 0;
    }
    .section-features__list-item {
        line-height: 34px;
    }
    .section-features__list-item:before {
        margin-top: 5px;
    }
    .section-features-light__info {
        padding: 0;
    }
    .section-apps-reviews__review-text {
        font-size: 20px;
        line-height: 37px;
    }
    .section-features .container {
        padding: 0 20px;
    }
    .section-apps-reviews .container {
        padding: 0 20px;
    }
    .section-features-dark-blue__info {
        padding: 0 20px;
    }
    .section-form-theme-btns .container {
        padding: 0 20px;
    }
    .section-recommended-apps .container {
        padding: 0 20px;
    }
    .section-features__info-padding {
        padding: 0 20px;
    }
    .section-features-cols__item,
    .section-features-grid__item {
        padding: 50px 20px;
    }
    .section-features__info-left {
        padding: 0 20px;
    }
    .pricing-brands__video {
        height: 350px;
    }
    .section-features-quote__item {
        max-width: 75%;
    }
    .section-cancel-yotpo__item-title {
        font-size: 16px;
        line-height: 14px;
    }
    .section-cancel-yotpo__item-text {
        font-size: 14px;
        line-height: 17px;
    }
    .section-cancel-yotpo__item-steps {
        flex-wrap: wrap;
    }
    .section-cancel-yotpo__item-step {
        width: 100%;
    }
    .cancel-steps_left-space {
        margin-left: 0;
        margin-top: 16px;
    }
    .cancel-steps__header {
        width: 57px;
        padding: 2px 15px;
        font-size: 8.73782px;
        line-height: 14px;
    }
    .cancel-steps__text {
        font-size: 14px;
        line-height: 17px;
    }
    .section-tariffs__list {
        grid-template-columns: 1fr;
    }
    .switcher_scroll {
        position: fixed;
        top: 70px;
        z-index: 100;
        width: 89%;
        padding: 20px;
        background: #fff;
    }
}

@media all and (max-width: 450px) {
    .section-apps-recommended__item,
    .section-features-recommended__item {
        width: 100%;
    }
    .section-reviews__customer {
        padding: 20px;
    }
    .button-theme-with-arrow {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .section-reviews__wrapper {
        padding-top: 70px;
        padding-bottom: 35px;
    }
    .section-reviews__info {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .section-reviews__text {
        font-size: 22px;
    }
    .section-reviews__info-inner {
        padding: 20px;
    }
    .section-calculate-difference__container {
        padding: 0 20px;
    }
    .section-title {
        font-size: 22px;
        line-height: 38px;
    }
    .section-title_full-width {
        width: 100%;
    }
    .section-title__important-box {
        padding: 4px 14px;
    }
    .section-calculate-difference__inner {
        width: auto;
    }
    .section-calculate-difference__app_space {
        margin-bottom: 30px;
    }
}

@media all and (max-width: 400px) {
    .features__item {
        width: 100%;
    }
    .footer__list {
        flex-direction: column;
        text-align: center;
    }
    .footer__item {
        width: 100%;
        margin-bottom: 20px;
    }
    .footer__item:last-of-type {
        margin-bottom: 0;
    }
    .section-quote-brands__list {
        justify-content: flex-start;
    }
    .section-quote-brands__item {
        width: 50%;
        margin-bottom: 50px;
    }
    .section-form__btns {
        flex-direction: column;
        align-items: center;
    }
    .section-form__btns .button {
        width: 200px;
        text-align: center;
        margin: 5px 10px;
    }
    .section-about-us__feature {
        width: 100%;
        margin-bottom: 50px;
    }
    .section-view-plus-features-big__item {
        width: 100%;
    }
    /*onboarding*/
    .section-slide__title {
        margin-bottom: 20px;
    }
    .section-slide__question {
        margin-top: 20px;
    }
    .section-slide__question-text {
        font-size: 15px;
    }
    .section-slide__description p {
        margin-bottom: 10px;
    }
    .section-slide__btn-skip {
        margin-left: 20px;
    }
}

@media all and (max-width: 360px) {
    .section-features-quote__item {
        max-width: 86%;
    }
    .section-benefits__title {
        font-size: 24px;
    }
    .section-merchants__title {
        font-size: 30px;
    }
    .section-compare-app__title {
        font-size: 36px;
        text-align: start;
    }
    .section-compare-app__desc {
        text-align: start;
    }
    .section-header-form {
        padding: 32px 0;
    }
    .section-apps-support__title {
        font-size: 22px;
        line-height: 140%;
    }
    .section-apps-support__app-header-name {
        font-size: 17px;
    }
    .section-choose-growave {
        padding: 32px 0 26px;
    }
    .section-apps-support {
        padding: 32px 0;
    }
    .section-apps-support__title {
        margin-top: 0;
    }
    .section-intuitive-functional {
        padding: 32px 0;
    }
    .section-advanced-analytics {
        padding: 32px 0;
    }
    .reviews-tab__features-title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .reviews-rab__review-stars {
        width: 100%;
        text-align: center;
    }
    .reviews-rab__review-stars-icon {
        width: 74px;
    }
    .section-choose-growave__container {
        padding: 0 20px;
    }
    .section-calculate-difference__container {
        padding: 0 20px;
    }
    .app-features_growave:before {
        width: 190px;
        height: 195px;
        top: -20px;
        right: 24px;
    }
    .section-calculate-difference__box {
        height: 412px;
        padding: 44px 20px 24px 20px;
    }
    .app-features__header-title {
        font-size: 7px;
    }
    .app-features__title {
        font-size: 22px;
    }
    .app-features__feature-item {
        font-size: 8px;
        margin: 3px;
    }
    .app-features__feature-list {
        margin-bottom: 80px;
    }
    .app-features__extra-app {
        top: 160px;
        left: 151px;
    }
    .app-features__order-limit_growave {
        bottom: 140px;
        left: 189px;
    }
    .app-features__order-limit_smile-page {
        bottom: 130px;
    }
    .app-features__price-attractiveness {
        bottom: 183px;
        left: 231px;
        width: 48px;
    }
    .app-features__pricing {
        bottom: 80px;
        left: 127px;
    }
    .app-features__pricing_smile-page {

    }
    .app-features__subscribe-btn {
        font-size: 14px;
        line-height: 17px;
    }
    .app-features__order-limit_yotpo {
        top: 150px;
        left: 160px;
    }
    .app-features__pricing_yotpo {
        bottom: 130px;
        left: 106px;
    }
    .section-calculate-difference {
        padding: 38px 0 32px;
    }
    .section-calculate-difference__app_space {
        margin-bottom: 30px;
    }
    .section-calculate-difference__inner {
        width: auto;
    }
    .reviews-tab__review-arrow-img {
        width: 20px;
    }
    .section-cancel-yotpo__item-logo {
        min-width: 50px;
        width: 50px;
        height: 50px;
        margin-right: 8px;
        padding: 9px;
    }
    .section-title {
        font-size: 22px;
        line-height: 38px;
    }
    .section-title__important-box {
        padding: 2px 7px;
    }
    .section-title__important-box_no-wrap {
        display: block;
        line-height: 22px;
    }
    .section-title_full-width {
        width: 100%;
    }
    .section-apps-support__title-box {
        font-size: 22px;
    }
    .section-footer-form__container {
        max-width: 185px;
        margin-left: 42px;
        padding: 0;
    }
    .section-footer-form {
        background-position-x: 85%;
    }
    .section-calculate-difference__advantages-header {
        margin: 25px 0 20px;
    }
}

@media all and (max-width: 300px) {
    .section-slide__btn-skip {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-left: 0;
        margin-top: 20px;
    }
}

@media all and (min-width: 320px) and (max-width: 356px) {
    .section-compare__price-item {
        padding: 7px;
        width: 70px;
    }
    .section-compare__main-tab-title {
        padding: 13px;
    }
    .section-compare__checkbox {
        width: 70px;
    }
    .section-compare__sub-tab-title {
        padding: 13px;
    }
    .section-chart__inner {
        padding: 11px;
    }
    .section-chart__left-logo {
        margin-bottom: 30px;
    }
    .section-chart__left-apps {
        margin-bottom: 30px;
    }
    .section-chart__left-prices {
        padding: 10px;
    }
    .section-chart__right-prices {
        padding: 10px;
    }
}

@media  all and (max-width: 1110px ) {
    .customer-stories__info {
        width: 70%;
    }
}

@media all and (max-width: 560px) {
    .customer-stories__info {
        width: 100%;
        font-size: 13px;
    }
    .customer-stories__review {
        border-radius: 0 0 20px 20px;
    }
    .section-growing-brands__container {
        padding: 0 20px;
    }
    .section-growing-brands {
        padding: 32px 0;
    }
    .section-growing-brands__title {
        font-size: 22px;
    }
    .section-growing-brands__logo {
        width: 84px;
        margin: 10px;
    }
    .section-growing-brands__logo:last-child {
        width: 186px;
    }
    .section-header-form {
        padding: 32px 0;
    }
}

@media all and (min-width: 550px) and (max-width: 768px) {
    .customer-stories__analytics-list {
        width: 70%;
    }
}

@media all and (max-width: 380px) {
    .customer-stories__analytics-item {
        padding: 10px 5px;
        margin: 5px;
    }
    .customer-stories__title {
        font-size: 24px;
    }
}

@media all and (min-width: 986px ) and (max-width: 1156px) {
    .customer-stories__analytics-list {
        width: 70%;
    }
}

@media all and (min-width: 769px) and (max-width: 1070px) {
    .customer-stories__review-author {
        bottom: unset;
        top: 0;
        width: 100%;
    }
    .customer-stories__review-info {
        border-radius: 18.2311px 18.2311px 0 0;
    }
    .customer-stories__review-info-desc {
        width: 58%;
    }
    .customer-stories__review-img {
        right: -5px;
        bottom: 0;
        z-index: 2;
        width: 120px;
    }
    .customer-stories__review-info_img-left {
        padding: 10px 0 10px 140px;
    }
    .customer-stories__review-wrapper {
        width: 100%;
    }
    .customer-stories__review {
        border-radius: 0 0 20px 20px;
    }
    .customer-stories__customer_img-left {
        margin-bottom: 0;
        margin-top: 180px;
    }
    .customer-stories__customer_img-right {
        margin-bottom: 0;
        margin-top: 180px;
    }
    .customer-stories__info {
        width: 100%;
    }
}

@media all and (min-width: 768px) and (max-width: 1300px) {
    .section-header-form__inner {
        max-width: 1160px;
    }
}
