@media all and (max-width: 1200px) {
    .container {
        padding: 0 20px;
        box-sizing: border-box;
    }
    .section-tariffs__item {
        width: 33%;
        margin: 0 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;
    }
}

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

@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;
    }
}
@media (max-width:1140px) and (min-width:1050px) {
    .section-versus__left {
        padding-left: 55px;
    }
}

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

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

@media all and (max-width: 720px) {
    .header__navbar-toggle {
        display: block;
    }

    .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 > .container > .header__nav {
        display: none;
    }
    .header > .container > .button.button-theme-blue.button-theme-rounded {
        display: none;
    }
    .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 {
        width: 100%;
        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-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;
    }
    .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-apps-recommended__name {
        text-align: center;
    }
    .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: 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-apps-recommended__item {
        width: 33%;
    }
    .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;
    }
}

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

@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-apps-recommended__item {
        width: 50%;
    }
    .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%;
    }
}