@charset "utf-8";
/* CSS Document */

@media (min-width: 576px){
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px){
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px){
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px){
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1280px){
    .container {
        max-width: 1200px;
    }
}
@media (min-width: 1500px){
    .container {
        max-width: 1420px;
    }
}
/* @media (min-width: 1830px){
    .container {
        max-width: 1750px;
    }
} */


/* desktop */

@media screen and (max-width: 2400px) {}

@media screen and (max-width: 1920px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1500px) {
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(3),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(4),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(5) {
        max-width: calc(33% - 23px);
    }

    .homeAdvantages__list > li:nth-of-type(3),
    .homeAdvantages__list > li:nth-of-type(4),
    .homeAdvantages__list > li:nth-of-type(5) {
        max-width: calc(33% - 23px);
    }

    .homeServices__list > a {
        font-size: 28px;
    }
}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1390px) {
    .homeWhom__list {
        gap: 70px;
    }
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1200px) {
    .header__main {
        gap: 20px;
    }
    .header__logo {
        max-width: 170px;
    }
    .header__nav {
        gap: 10px;
    }
    .header__nav > li > a {
        height: 30px;
        font-size: 14px;
        padding: 0 12px;
    }
    .header__nav > li.menu-item-has-children > .sub-menu {
        padding: 15px;
    }
    .header__nav .sub-menu > li > a {
        padding: 6px 12px;
    }

    .pageSuitable__list > li {
        max-width: calc(45% - 10px);
    }

    .pageReasons__list {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }
    .pageReasons__list > li {
        min-height: 280px;
    }
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(1),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(2) {
        max-width: calc(50% - 15px);
    }
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(3),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(4),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(5) {
        max-width: calc(33% - 17px);
    }
    .pageReasons__list > li > h4 {
        font-size: 34px;
    }

    .pageProfitable__list > li > p,
    .stages__list > li {
        font-size: 30px;
    }

    .howItWorks__list > li {
        font-size: 20px;
    }

    .marketplaces__list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .casesSlide,
    .articleSlide {
        min-height: 280px;
    }

    .homeServices__list > a {
        font-size: 21px;
    }

    .homeWhom__list {
        gap: 20px;
    }

    .homeAdvantages__list > li:nth-of-type(3),
    .homeAdvantages__list > li:nth-of-type(4),
    .homeAdvantages__list > li:nth-of-type(5) {
        max-width: calc(33% - 24px);
    }

    .homeHero__info {
        min-width: 60%;
    }
}

@media screen and (max-width: 1100px) {}

@media screen and (max-width: 1024px) {}

/* tablet */

@media screen and (max-width: 992px) {
    .header__nav {
        display: none;
    }
    .header__mob {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .footer__inner {
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .footer__main {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .footer__copy {
        display: none;
    }
    .footer__inner > div.footer__copyMob {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .footer__btns {
        gap: 30px;
    }

    .pageSuitable__list > li {
        font-size: 20px;
    }

    .pageReasons__list {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .pageReasons__list.pageReasons__list--five,
    .pageReasons__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(1),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(2),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(3),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(4),
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(5) {
        max-width: 100%;
    }
    .pageReasons__list.pageReasons__list--five > li:nth-of-type(5) {
        grid-column: 1 / -1;
    }

    .pageProfitable__list > li > img {
        width: 100%;
        max-width: 60px;
        height: auto;
    }
    .pageProfitable__list > li > p,
    .stages__list > li {
        font-size: 26px;
    }

    .blockRequest,
    .requestGeneral {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
    .requestGeneral__info,
    .requestGeneral > form.form {
        max-width: 100%;
    }
    
    .block + .block,
    .pageContent + .cases,
    .pageContent + .articles,
    .pageContent + .reviews,
    .cases + .pageContent,
    .articles + .pageContent,
    .reviews + .pageContent {
        margin-top: 60px;
    }

    h1.pageTitle {
        font-size: 58px;
    }

    .howItWorks__list {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 20px;
    }

    .pageInfoBlock__title {
        font-size: 32px;
        padding: 60px 60px;
    }
    .pageInfoBlock__content {
        font-size: 18px;
    }

    .marketplaces__list {
        gap: 60px;
    }

    .stages__list > li::before {
        font-size: 180px;
    }

    .tariffsContainer__table-header {
        grid-template-columns: repeat(2, 1fr);
        padding: 0 20px;
    }
    .tariffsContainer__table-list {
        padding: 40px 20px;
    }
    .tariffsContainer__table-listRow {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
        grid-row-gap: 10px;
    }
    .tariffYearly {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        text-align: left;
    }

    .casesSlide,
    .articleSlide {
        min-height: 260px;
    }
    .casesSlide__title,
    .articleSlide__title {
        font-size: 22px;
    }
    .casesSlide__txt,
    .articleSlide__txt {
        font-size: 15px;
    }

    .reviewsSlide {
        width: 100%;
        padding: 20px
    }
    .reviewsSlide > figure > img {
        width: 180px;
    }
    .reviewsSlide__content {
        padding: 20px;
        gap: 15px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }
    .reviewsSlide__content > h4 {
        font-size: 18px;
    }
    .reviewsSlide__content > p {
        font-size: 14px;
    }

    details.wp-block-details > summary {
        font-size: 32px;
    }
    details.wp-block-details > p {
        font-size: 20px;
    }

    .contacts__container {
        grid-template-columns: repeat(1, 1fr);
    }
    .contactsYAmap > iframe {
        height: 430px;
    }

    .homeServices__list {
        grid-template-columns: repeat(2, 1fr);
    }
    .homeServices__list > a {
        font-size: 28px;
    }

    .homeAdvantages__list {
        gap: 20px;
    }
    .homeAdvantages__list > li {
        padding: 15px 25px;
        max-width: calc(50% - 10px);
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }
    .homeAdvantages__list > li:nth-of-type(3),
    .homeAdvantages__list > li:nth-of-type(4),
    .homeAdvantages__list > li:nth-of-type(5) {
        max-width: calc(33% - 11px);
    }
    .homeAdvantages__list > li > h4 {
        font-size: 22px;
    }
    .homeAdvantages__list > li > p {
        font-size: 15px;
    }

    .homeHero__inner {
        padding: 30px 35px;
        border-radius: 70px;
        -webkit-border-radius: 70px;
        -moz-border-radius: 70px;
        -ms-border-radius: 70px;
        -o-border-radius: 70px;
    }
    .homeHero__info > h1 {
        font-size: 38px;
    }
    .homeHero__info > p {
        font-size: 22px;
    }
    .homeHero__btns {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px;
    }

    .homeWhom__list {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
    }
    .homeWhom__list > li {
        scroll-snap-align: start;
        flex: 0 0 auto;
    }
}

@media screen and (max-width: 884px) {}

@media screen and (max-width: 870px) {}

@media screen and (max-width: 834px) {}

@media screen and (max-width: 768px) {
    .header {
        padding-bottom: 10px;
    }
    .header__extra {
        display: none;
    }
    .mobNav {
        padding-top: 130px;
    }
    .mobSoc {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        gap: 20px;
    }

    .footer__nav {
        display: none;
    }
    .footer__contacts > ul {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .footer__contacts > a:nth-of-type(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .footer__contacts > a:nth-of-type(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .footer__contacts > a:nth-of-type(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .footer__contacts > a:nth-of-type(4) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .footer__contacts > p {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .block > h2,
    .pageReasons > .container > h2,
    .marketplaces > .container > h2,
    .howItWorks > .container > h2,
    .pageSuitable > .container > h2,
    .pageProfitable > .container > h2,
    .stages > .container > h2,
    h2.wp-block-heading,
    .homeWhom > .container > h2,
    .homeAdvantages > .container > h2 {
        font-size: 42px;
    }
    .pageSuitable__list > li {
        max-width: calc(50% - 10px);
        font-size: 18px;
        padding: 20px 16px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .pageReasons__list.pageReasons__list--five,
    .pageReasons__list {
        grid-template-columns: repeat(1, 1fr);
    }
    .pageReasons__list > li {
        min-height: 240px;
    }
    .pageReasons__list > li::after {
        font-size: 330px;
    }
    .pageReasons__list > li > h4 {
        font-size: 32px;
    }

    .pageProfitable__list > li {
        padding: 20px;
        gap: 20px;
    }
    .pageProfitable__list > li > img {
        /* max-width: 15%; */
        max-width: 50px;
    }
    .pageProfitable__list > li > p,
    .stages__list > li {
        font-size: 24px;
    }

    .requestGeneral__info-header > h5 {
        font-size: 34px;
    }
    .requestGeneral__info-header > p,
    .contactsInfo > a,
    .contactsInfo > p,
    .contactsInfo > h5 {
        font-size: 20px;
    }
    .requestGeneral__info > p {
        font-size: 20px;
    }

    h1.pageTitle {
        font-size: 54px;
    }

    .howItWorks__list > li {
        font-size: 18px;
        padding: 20px 16px;
        border-radius: 40px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        -o-border-radius: 40px;
    }

    .pageInfoBlock {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        border-radius: 80px 80px 60px 60px;
        -webkit-border-radius: 80px 80px 60px 60px;
        -moz-border-radius: 80px 80px 60px 60px;
        -ms-border-radius: 80px 80px 60px 60px;
        -o-border-radius: 80px 80px 60px 60px;
    }
    .pageInfoBlock.pageInfoBlock--reverse {
        border-radius: 60px 60px 80px 80px;
        -webkit-border-radius: 60px 60px 80px 80px;
        -moz-border-radius: 60px 60px 80px 80px;
        -ms-border-radius: 60px 60px 80px 80px;
        -o-border-radius: 60px 60px 80px 80px;
    }
    .pageInfoBlock__title {
        border-radius: 80px 80px 0 60px;
        -webkit-border-radius: 80px 80px 0 60px;
        -moz-border-radius: 80px 80px 0 60px;
        -ms-border-radius: 80px 80px 0 60px;
        -o-border-radius: 80px 80px 0 60px;
    }
    .pageInfoBlock.pageInfoBlock--reverse > .pageInfoBlock__title {
        border-radius: 0 60px 80px 80px;
        -webkit-border-radius: 0 60px 80px 80px;
        -moz-border-radius: 0 60px 80px 80px;
        -ms-border-radius: 0 60px 80px 80px;
        -o-border-radius: 0 60px 80px 80px;
    }
    .pageInfoBlock__content {
        padding: 0 40px 40px 40px;
    }
    .pageInfoBlock.pageInfoBlock--reverse > .pageInfoBlock__content {
        padding: 40px 40px 0 40px;
    }

    .marketplaces__list {
        gap: 40px;
    }

    .stages__list > li {
        gap: 20px;
    }
    .stages__list > li::before {
        font-size: 150px;
    }

    .tariffsContainer > h2 {
        margin-bottom: 0;
    }

    .reviewsSlide {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
    .reviewsSlide > figure {
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .reviewsSlide__content {
        height: 100%;
    }

    .contactsYAmap > iframe {
        height: 380px;
    }

    h1.pageTitle + .pageBlockquote,
    h1.pageTitle + .contacts__container {
        margin-top: 60px;
    }

    .breadcrumbSection {
        margin-bottom: 60px;
    }

    .homeAdvantages__list > li,
    .homeAdvantages__list > li:nth-of-type(3),
    .homeAdvantages__list > li:nth-of-type(4),
    .homeAdvantages__list > li:nth-of-type(5) {
        max-width: 100%;
        min-height: 180px;
    }
}

@media screen and (max-width: 660px) {}

@media screen and (max-width: 600px) {}

@media screen and (max-width: 575px) {
    .container,
    .mobNav {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer.footer {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .footer__logo {
        max-width: 171px;
    }
    .footer__contacts,
    .footer__btns {
        max-width: 100%;
    }
    .footer__btns {
        margin-top: 30px;
    }
    .footer__btns > a {
        max-width: 140px;
    }

    .block > h2,
    .pageReasons > .container > h2,
    .marketplaces > .container > h2,
    .howItWorks > .container > h2,
    .pageSuitable > .container > h2,
    .pageProfitable > .container > h2,
    .stages > .container > h2,
    h2.wp-block-heading,
    .homeWhom > .container > h2,
    .homeAdvantages > .container > h2 {
        font-size: 32px;
    }

    .pageProfitable__list > li > p,
    .stages__list > li {
        font-size: 22px;
    }

    .requestGeneral__info-header {
        margin-bottom: 10px;
    }
    .requestGeneral__info-header > h5 {
        font-size: 32px;
    }
    .requestGeneral__info-header > p,
    .contactsInfo > a,
    .contactsInfo > p,
    .contactsInfo > h5 {
        font-size: 18px;
    }
    .requestGeneral__info > p {
        font-size: 18px;
    }

    h1.pageTitle {
        font-size: 48px;
    }

    .marketplaces__list {
        gap: 20px;
    }

    .tariffTitle {
        font-size: 18px;
    }
    .tariffYearly {
        font-size: 14px;
    }
    .tariffAction > button {
        font-size: 18px;
        height: 42px;
        padding: 0 24px;
    }

    .casesSlider > .owl-nav,
    .articleSlider > .owl-nav,
    .reviewsSlider > .owl-nav {
        right: 15px;
    }

    .pageBlockquote > p,
    pre.wp-block-preformatted {
        font-size: 18px;
    }

    details.wp-block-details > summary {
        font-size: 28px;
        padding: 15px 30px;
    }
    details.wp-block-details > p {
        font-size: 18px;
        padding: 30px;
    }

    .contactsYAmap > iframe {
        height: 320px;
    }

    h1.pageTitle + .pageBlockquote,
    h1.pageTitle + .contacts__container {
        margin-top: 50px;
    }

    .breadcrumbSection {
        margin-bottom: 40px;
    }

    .homeServices__list > a {
        font-size: 21px;
        border-radius: 60px;
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        -ms-border-radius: 60px;
        -o-border-radius: 60px;
    }

    .homeWhom__list > li {
        max-width: 215px;
        font-size: 15px;
    }
}

@media screen and (max-width: 490px) {
    .homeServices__list {
        grid-template-columns: repeat(1, 1fr);
    }
    .homeServices__list > a {
        aspect-ratio: auto;
        min-height: 200px;
    }
}

@media screen and (max-width: 429px) {}

@media screen and (max-width: 414px) {}

@media screen and (max-width: 376px) {}

@media screen and (max-width: 321px) {}