@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: 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;
    }
}

@media all and (max-width: 1080px) {
    /*onboarding*/
    .section-slide__text {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
        margin-right: 0px;
    }
    .section-slide__question {
        margin-right: 0px !important;
        text-align: center !important;
    }
}

@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: 1200px) {
    .section-integrations__list-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .section-themes__list-item:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media all and (max-width: 1090px) {
    .section-apps-recommended__item {
        width: 34%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 1050px) {
    .section-features-vertical__img {
        width: 300px;
    }
    .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-versus__wrapper {
        flex-direction: column;
    }
    .section-versus__left {
        width: 100%;
        padding: 55px 0 86px 55px;
        box-shadow: none;
    }
    .section-versus__left:after {
        top: auto;
        right: 50%;
        bottom: -40px;
        margin-right: -40px;
    }
    .section-versus__right {
        width: 100%;
        box-shadow: none;
    }
    .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;
    }
}
@media (max-width:1140px) and (min-width:1050px) {
    .section-versus__left {
        padding-left: 55px;
    }
}

@media all and (max-width: 1000px) {
    .section-apps-recommended__item {
        width: 38%;
    }
}

@media all and (max-width: 870px) {
    .section-features-quote .container {
        flex-direction: column;
    }
    .section-features-quote__list {
        width: 100%;
    }
    .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;
    }
}

@media all and (max-width: 830px) {
    .header-form {
        height: auto;
        padding: 40px 0;
        background: #F1F8FF!important;
    }
    .header-form__gradient {
        display: none;
    }
    .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-vertical__item {
        flex-direction: column;
        padding: 50px 0;
    }
    .section-features-vertical__img {
        width: 50%;
        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-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;
    }
    /*onboarding*/
    .section-slide {
        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 {
        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 {
        flex-wrap: wrap;
    }
    .section-features-cols__item {
        width: 100%;
        padding: 50px 30px;
    }
    .section-features-cols__item:last-child {
        padding: 50px 30px;
    }
    .section-features-cols__wrapper {
        max-width: 100%;
    }
    .section-features-cols__image-block {
        justify-content: center;
        height: auto;
    }
    .section-apps-reviews__review {
        width: 100%;
    }
    .section-recommended-apps__item {
        width: 100%;
    }
    .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;
    }
}

@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: 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 (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__list .footer__item:first-of-type {
        display: none;
    }
    .footer__list .footer__item:nth-of-type(2) {
        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;
    }
}

@media all and (max-width: 700px) {
    .section-apps-recommended__item {
        width: 43%;
    }
    .section-reviews__info-inner {
        margin: 0;
        border-radius: 0;
    }
}

@media all and (max-width: 630px) {
    .section-apps-recommended__item {
        width: 60%;
    }
    .section-reviews__customer {
        padding: 120px;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@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-vertical__text {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }
    .section-features__vertical__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-tariffs__item {
        width: 100%;
        margin: 0 0 40px 0;
    }
    .section-tariffs__title {
        font-size: 34px;
        line-height: 34px;
    }
    .section-tariffs__text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-faq__list-text {
        font-size: 14px;
        line-height: 24px;
    }
    .section-versus__desc {
        font-size: 14px;
        line-height: 24px;
    }
    .section-versus__left {
        padding: 60px 20px 60px 20px;
    }
    .section-versus__right {
        padding: 60px 20px 60px 20px;
    }
    .section-versus__prices-standart {
        align-items: baseline;
    }
    .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__tittle {
        font-size: 34px;
    }
    .section-slide__description p {
        font-size: 14px;
        line-height: 24px;
    }
    .section-slide__question {
        margin-top: 70px;
    }
}

@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 {
        padding: 50px 20px;
    }
    .section-features-cols__item:last-child {
        padding: 50px 20px;
    }
    .section-features__info-left {
        padding: 0 20px;
    }
    .pricing-brands__video {
        height: 350px;
    }
}

@media all and (max-width: 450px) {
    .section-apps-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;
    }
}

@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__tittle {
        margin-bottom: 20px;
    }
    .section-slide__question {
        margin-top: 20px;
    }
    .section-slide__text {
        font-size: 15px;
    }
    .section-slide__description p {
        margin-bottom: 10px;
    }
    .section-slide__btn-skip {
        margin-left: 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;
    }
}