.case-portf-slider .owl-carousel .owl-nav button.owl-next,
.industries-item:hover .industries-icon,
.newpref-item:hover .newpref-img,
.process-section__item.active .industries-icon,
.reviews-section.partners-section .owl-carousel .owl-nav button.owl-next,
.reviews-section.partners-section .owl-nav button.owl-prev {
    filter: brightness(0) invert(1)
}

.main {
    z-index: 1;
    position: relative;
    background: #fff
}

.main .container {
    max-width: 1280px
}

.footer__address-title a {
    color: #fff;
    text-decoration: none
}

.footer__address-title a:hover {
    text-decoration: none;
    color: #3c39c6
}

@media screen and (max-width:991px) {
    .header {
        top: 0 !important
    }
}

.article-toc .lwptoc:first-child,
.book-a-call .paidmain-section__title,
.case-top__left,
.clients-section-new,
.dark-contacts_bg .contacts-section__companies,
.dark-contacts_bg .contacts-section__companies .wp-block-image,
.formstepbox p,
.mobileapp-page .seo-tactics-list ul {
    margin: 0
}

.default-text-page .header,
.section_dark-bg {
    background: #121212
}

.content-text-page p {
    margin-bottom: 1.875rem
}

.content-text-page ul {
    font-weight: 400;
    line-height: 1.3;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.content-text-page ul li {
    margin: 0 0 1.8rem;
    padding: 0 0 0 1.4rem;
    display: block;
    position: relative
}

.content-text-page ul li:before {
    content: "\2022";
    display: inline-block;
    margin-right: 0;
    font-size: 1.8rem;
    position: absolute;
    left: 0;
    top: -5px;
    line-height: 1
}

@media screen and (max-width:459px) {
    .frontpage .hero-section__btns {
        flex-direction: column;
        display: flex
    }
}

.breadcrumbs-services {
    font-size: 1rem;
    font-weight: 400
}

.hero-slider-front-txt,
.hero-slider__words {
    font-weight: 500;
    color: #fff
}

.breadcrumbs.breadcrumbs-services a {
    color: #212121;
    text-decoration: none
}

.breadcrumbs.breadcrumbs-services li:not(:last-child)::after {
    content: '\003E';
    background: 0 0;
    color: #212121;
    line-height: 1;
    font-size: 1.25rem;
    height: auto
}

.video-page .breadcrumbs.breadcrumbs-services {
    padding-left: 1rem
}

.footer__form .stc-notice,
.mobile-design .article-hero__breadcrumbs a,
.mobile-design .breadcrumbs.breadcrumbs-services a,
.mobileapp-menu_item.hover .mobileapp-menu_name,
.mobileapp-menu_item:hover .mobileapp-menu_name,
.sub-menu .current-menu-item .sub-menu a,
.video-page .breadcrumbs.breadcrumbs-services a,
.video-page .breadcrumbs.breadcrumbs-services li:not(:last-child)::after,
.web-page .article-hero__breadcrumbs a,
.web-page .breadcrumbs.breadcrumbs-services a,
.web-page .breadcrumbs.breadcrumbs-services li:not(:last-child):after {
    color: #fff
}

.hero-section {
    background-size: auto
}

.main .hero-section {
    background-image: url(../image/hero-bg-front.jpg)
}

.about-page .hero-section {
    background-size: cover
}

.hero-section__title-flex {
    position: relative;
    margin-bottom: 3.125rem
}

.hero-section__title-flex .hero-section__title {
    line-height: 1.2;
    margin-bottom: 0
}

.hero-slider-front-txt {
    font-size: 4.25rem;
    text-align: center
}

.hero-section_front .hero-slider__words li,
.post-twocol_item,
.text-center {
    text-align: center
}

.hero-section_front .hero-slider {
    padding: 0
}

.container.hero-section__container,
.paidmedia .hero-section__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1020px
}

.paidmedia .hero-section__title {
    max-width: 100%;
    text-align: center;
    font-family: dm sans;
    font-style: normal;
    font-weight: 500;
    font-size: 1.745rem;
    line-height: 1.1
}

.paidmedia .hero-section__desc {
    font-family: dm sans;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    letter-spacing: -.22px;
    line-height: 1.2;
    text-align: center;
    text-transform: none
}

.hero-section__btns {
    margin-bottom: 2.875rem
}

.menu-btn {
    width: 3rem;
    height: 2rem
}

.menu-btn:before {
    width: 1.5rem;
    height: 1.1rem
}

.mobileapp-section,
.paidmain-section {
    padding: 5.4rem 0 2.625rem
}

.paidmain-section .container {
    position: relative;
    padding-top: 19rem
}

.paidmain-section__title {
    font-family: dm sans;
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.2353;
    color: #121212;
    max-width: 95%;
    margin: 0 0 3.5rem
}

.expertise-descr,
.msolutions-descr,
.paidmain-descr {
    line-height: 1.4;
    font-weight: 400;
    color: #121212
}

.paidmain-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.paidmain-descr {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    font-family: dm sans;
    font-style: normal;
    font-size: 1rem
}

.expertise-section-wd .paidmain-section__title,
.paidmain-descr p,
.webindustries-img,
.webservices-item-descr p {
    margin-bottom: 1.5rem
}

.paidmain-content-img {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.paidmain-content-img img {
    width: auto;
    display: inline-block;
    height: 15rem;
    max-width: 90%
}

.ceo-services-item.active,
.menu__list .hassub.selected>.sub-menu,
.mobileapp-item.hover,
.mobileapp-menu_icon .appimg-nohover,
.mobileapp-menu_item.hover .appimg-hover,
.mobileapp-menu_item:hover .appimg-hover,
.paidmain-descr .msolutions-section__btns,
.sm-up,
.ssba_share_link:hover>span.color-icon {
    display: block
}

.faq-section {
    padding-top: 3.125rem;
    padding-bottom: 2.625rem
}

.cta-section+.faq-section {
    padding-top: 5rem
}

.clients-section {
    padding-top: 5.3rem;
    padding-bottom: 0
}

.case-content__items.big-imgs .case-content__img,
.case-content__items.horizontal-image .case-content__img,
.contacts-section.dark-contacts_bg.calendly-contacts,
.platform-section,
.technology-section,
.video-prod-section+.faq-section {
    padding-top: 0
}

.container+.clients-section,
.faq-section+.clients-section {
    padding-top: 3.125rem
}

.expertise-section,
.service-results {
    padding: 2.625rem 0 5.4rem
}

.expertise-section .paidmain-section__title {
    font-weight: 500;
    font-size: 1.7rem;
    line-height: 1.2609;
    text-align: center;
    text-transform: capitalize;
    color: #121212;
    margin-bottom: 3.5rem
}

.expertise-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.expertise-item {
    width: 100%;
    padding: 0 2rem;
    margin-bottom: 3rem
}

.expertise-icon {
    display: block;
    margin: 0 auto 1.25rem;
    width: auto;
    position: relative;
    height: 110px
}

.seo-page .expertise-icon,
.socialmedia-page .expertise-icon {
    height: 5.35rem
}

.expertise-descr {
    font-size: 1.25rem;
    text-align: center
}

.msolutions-section {
    padding: 0 0 5.75rem
}

.msolutions-section .paidmain-section__title {
    margin-bottom: 2.81rem;
    font-weight: 500
}

.msolutions-descr {
    font-size: 1rem;
    margin-bottom: 5rem
}

.msolutions-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.msolutions-grids {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr)
}

.msolutions-grids .msolutions-item {
    padding: 0 0 4.375rem
}

.msolutions-grids .msolutions-item-inner {
    padding-top: 2.375rem
}

.fintech-page .msolutions-grids .msolutions-item-inner {
    padding-top: 4.375rem
}

.msolutions-grids ul {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.3;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.msolutions-grids ul li {
    margin: 0 0 .8rem;
    padding: 0;
    display: block;
    position: relative
}

.msolutions-grids ul li:before,
.seo-tactics-list ul li:before {
    content: "\2022";
    display: inline-block;
    margin-right: .5rem
}

.msolutions-grids ul .empty-li:before {
    content: ""
}

.msolutions-item {
    width: 100%;
    padding: 0 0 6.9375rem
}

.msolutions-icon {
    display: block;
    margin: 0 0 1.375rem;
    width: 2.25rem;
    position: relative
}

.msolutions-icon-title {
    text-align: left;
    margin-bottom: 1.25rem;
    font-style: normal;
    font-weight: 500;
    font-size: 1.325rem;
    line-height: 1.308;
    text-transform: capitalize;
    color: #121212
}

.msolutions-icon-descr {
    text-align: left;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    color: #121212
}

@media(min-width:480px) {
    .msolutions-item {
        width: 50%;
        padding-right: 1.875rem
    }

    .msolutions-grids {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }

    .msolutions-grids .msolutions-item {
        width: 100%
    }
}

@media(min-width:767px) {
    .paidmedia .hero-section__title {
        font-size: 3.6rem
    }

    .paidmain-section__title {
        font-size: 3.4rem
    }

    .paidmain-section {
        padding: 10.8rem 0 5.25rem
    }

    .paidmain-section .container,
    .platform-section,
    .technology-section {
        padding-top: 0
    }

    .paidmain-descr {
        width: 60%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 2rem;
        font-size: 1.25rem
    }

    .paidmain-content-img {
        width: 40%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding-right: 2rem;
        position: relative;
        top: auto;
        left: auto
    }

    .paidmain-content-img img {
        width: 100%;
        height: auto;
        max-width: 100%
    }

    .paidmain-descr p {
        margin-bottom: 2.5rem
    }

    .paidmain-descr .msolutions-section__btns {
        display: none
    }

    .faq-section {
        padding-top: 5.25rem;
        padding-bottom: 5.25rem
    }

    .clients-section,
    .cta-section+.faq-section {
        padding-top: 10.5rem
    }

    .container+.clients-section,
    .faq-section+.clients-section {
        padding-top: 5.25rem
    }

    .expertise-section {
        padding: 5.25rem 0 11.7rem
    }

    .expertise-section .paidmain-section__title {
        font-size: 2.875rem;
        margin-bottom: 8.375rem
    }

    .expertise-section-wd .paidmain-section__title {
        margin-bottom: 3.375rem
    }

    .expertise-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .seo-page .expertise-list {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .expertise-item {
        width: 33.3333%;
        margin-bottom: 0
    }

    .seo-page .expertise-item {
        margin-bottom: 3rem
    }

    .msolutions-icon-title {
        font-size: 1.625rem
    }

    .msolutions-descr,
    .msolutions-grids ul {
        font-size: 1.25rem
    }

    .msolutions-grids {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .msolutions-section__btns {
        max-width: 22.5rem
    }

    .msolutions-section {
        padding: 0 0 11.5rem
    }
}

.seo-process-section__title {
    margin: 0 auto 4rem;
    max-width: 100%;
    font-size: 2rem;
    font-weight: 500
}

.seo-process-item__title {
    margin-bottom: 1.375rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    text-align: center;
    text-transform: capitalize;
    color: #121212;
    white-space: normal;
    padding: 0 2rem
}

.seo-process-item__desc {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3333;
    text-align: center
}

.seo-process-section__items {
    grid-gap: 0;
    -ms-grid-columns: none;
    grid-template-columns: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.seo-process-item {
    width: 100%;
    padding: 0 .9375rem;
    margin-bottom: 3rem
}

@media(min-width:480px) {
    .seo-process-item {
        width: 50%
    }
}

.seo-process-section {
    padding: 7.3125rem 0 9.3125rem;
    margin-bottom: 0
}

.cta-section_paidain {
    background: url(data:image/png;base64,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) center center/80% no-repeat #121212
}

.cta-section__description {
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    margin-bottom: 3.125rem
}

.paidmedia .faq-btn {
    background: 0 0;
    padding: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2
}

.paidmedia .faq-section__item {
    border-bottom: 1px solid #eaefff;
    padding-top: 0;
    padding-bottom: 1.53rem
}

.paidmedia .faq-section__item:first-child {
    border-top: 1px solid #eaefff;
    padding-top: .875rem
}

.paidmedia .faq-section__answer-inner {
    font-style: normal;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 1rem
}

.article-sidebar .ssba-classic-2 br,
.case-solution.hidesbox,
.cases-section .layout__pagination>a:first-child,
.dark-contacts_bg .contacts-section__container>.contacts-section__title.mobile-display,
.dark-contacts_bg .wpcf7-checkbox input[type=checkbox],
.dark-contacts_bg .wpcf7-spinner,
.mobileapp-item,
.mobileapp-menu_icon .appimg-hover,
.mobileapp-menu_item.hover .appimg-nohover,
.mobileapp-menu_item:hover .appimg-nohover,
.owl-nav span,
.ssba_share_link>span.color-icon {
    display: none
}

.article-toc .lwptoc_items,
.contacts-section__paragraph {
    margin-top: 1.875rem
}

.contacts-section.dark-contacts_bg {
    background: #212121;
    padding: 11.25rem 0
}

@media(min-width:768px) {
    .contacts-section.dark-contacts_bg {
        padding: 5.625rem 0
    }
}

.dark-contacts_bg .contacts-section__container,
.services-item__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dark-contacts_bg .contacts-section__list li,
.webindustries-section__list .webindustries-content {
    font-size: 1rem
}

.dark-contacts_bg .contacts-section__list li:before {
    width: 1rem;
    height: 1rem;
    margin-right: 1rem
}

.article-sidebar>div,
.dark-contacts_bg .contacts-section__list {
    margin-bottom: 3rem
}

@media(min-width:576px) {
    .dark-contacts_bg .contacts-section__list {
        margin-bottom: 3.75rem
    }
}

@media(min-width:767px) {
    .seo-process-section {
        padding: 7.3125rem 0 9.3125rem;
        margin-bottom: 0
    }

    .seo-process-section__title {
        font-size: 3.4rem;
        margin-bottom: 8rem
    }

    .seo-process-item__title {
        margin-bottom: 2.375rem;
        font-size: 2.25rem
    }

    .seo-process-item__desc {
        font-size: 1.06rem;
        white-space: break-spaces
    }

    .paidmedia .faq-btn {
        padding: 0 1.625rem;
        font-size: 1.625rem
    }

    .dark-contacts_bg .contacts-section__list {
        margin-bottom: 4.5rem
    }
}

@media(min-width:992px) {
    .no-fixfooter .footer {
        position: relative;
        z-index: 1;
        bottom: auto;
        width: 100%;
        padding-top: 7.5rem;
        padding-bottom: 6.25rem
    }

    .footer .footer__container {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .footer .footer-menu__list-inner li+li {
        margin-top: .45rem
    }

    .footer .footer-menu__list-inner a {
        font-size: 1rem
    }

    .footer .footer__subtitle {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .footer .footer__follow {
        margin-top: 0;
        margin-bottom: 0
    }

    .footer .footer__offices-addresses {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (2fr)[4];
        grid-template-columns: repeat(4, 2fr);
        grid-gap: 3.5rem 1.875rem
    }

    .footer .footer__address-title {
        margin-bottom: .9375rem
    }

    .footer .footer__address {
        font-size: 1rem
    }

    .footer .footer__contacts {
        margin-bottom: 2rem;
        -ms-grid-column: 3;
        -ms-grid-column-span: 9;
        grid-column: 2/12;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 4fr;
        grid-template-columns: 1fr 4fr;
        grid-gap: 1.875rem
    }

    .footer .footer__info a {
        font-size: 1rem;
        margin-bottom: .2rem
    }

    .footer .footer__info-block:not(:first-child) {
        margin-top: 1.5rem
    }

    .msolutions-item {
        width: 33.3333%;
        padding-right: 1.875rem
    }

    .msolutions-icon-descr {
        font-size: 1.25rem
    }

    .msolutions-grids {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .msolutions-grids .msolutions-item {
        width: 100%
    }

    .msolutions-grids .msolutions-item:nth-child(4) {
        -ms-grid-column: 1;
        grid-column: 1
    }

    .msolutions-grids .msolutions-item:nth-child(5) {
        -ms-grid-row: 2;
        grid-row: 2;
        -ms-grid-column: 2;
        grid-column: 2
    }

    .msolutions-grids .msolutions-item:nth-child(6) {
        -ms-grid-column: 3;
        grid-column: 3;
        -ms-grid-row: 2;
        grid-row: 2;
        margin-top: -4.375rem
    }

    .seo-process-item {
        width: 25%;
        margin-bottom: 0
    }

    .seo-process-item:first-child {
        padding-left: 0
    }

    .seo-process-item:last-child {
        padding-right: 0
    }

    .dark-contacts_bg .contacts-section__list {
        margin-bottom: 5.25rem
    }
}

@media(min-width:1200px) {
    .dark-contacts_bg .contacts-section__list {
        margin-bottom: 6rem
    }
}

.contacts-section .contacts-section__subtitle {
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.26
}

.contacts-section .contacts-section__subtitle:nth-of-type(2) {
    margin-top: 0
}

.cta-section__title,
.dark-contacts_bg .contacts-section__title,
.faq-section__title,
.paidmedia .cta-section__title,
.paidmedia .faq-section__title,
.paidmedia .reviews-section__title,
.reviews-section__title {
    font-size: 2rem;
    font-weight: 500
}

.dark-contacts_bg .contacts-form {
    background: #fff;
    color: #212121;
    border-radius: 0
}

.dark-contacts_bg .contacts-form h3,
.formats-section .msolutions-descr p,
.seo-tactics-descr p,
.seo-tactics-list p {
    margin-bottom: 2rem
}

.dark-contacts_bg .contacts-form input {
    border-bottom: 1px solid rgba(0, 0, 0, .5)
}

.dark-contacts_bg .contacts-form__select select {
    color: #212121;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    padding: 0 2px
}

.dark-contacts_bg .contacts-form__select option,
.services-item:hover .services-item__desc {
    color: #121212
}

.dark-contacts_bg .contacts-form__label {
    color: rgba(0, 0, 0, .4);
    display: block
}

.dark-contacts_bg .contacts-form__checkbox-normal {
    border: 1px solid rgba(0, 0, 0, .5)
}

.dark-contacts_bg .contacts-form__checkbox input:checked~.contacts-form__checkbox-normal::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEESURBVHgBtZFdasJAEMdnJ2nz0oceIUfIFRYplNIWcoOG0Ic+2Rs0nqC+CYKsnkAfREWQeAM9gkdQUFAwjrOrkRgUyYMDy+7M7O/PfAgoaK995VqPUF4hVOyi4INDMQG4TztaFIJth9oa5DNdIVbxoFhzb4Efsfrny2NwloiNP5bBHN+Gdc92nMl7rP6ugTpHRL/8nDMoB/JnpuMIluXx/QxE0SWBz1iVdc44SeKnoIF7pbC5IwqMlxPQVXGuesxVui/f46ywOH0cNb5QCHWIimi7hlY6WQOWwihflcg6ZwLcn2lHUKcrQx8uGGadsxYY1JNdAgZwxTAfSAWOK5F6JXAP2wPnn3ZzeZi5iAAAAABJRU5ErkJggg==) center/cover no-repeat
}

.dark-contacts_bg .contacts-section__form input::-webkit-input-placeholder {
    color: #212121
}

.dark-contacts_bg .contacts-section__form input::-moz-placeholder {
    color: #212121
}

.dark-contacts_bg .contacts-section__form input:-ms-input-placeholder {
    color: #212121
}

.dark-contacts_bg .contacts-section__form input::-ms-input-placeholder {
    color: #212121
}

.dark-contacts_bg .contacts-section__form input::placeholder {
    color: #212121;
    -webkit-transition: .2s linear;
    transition: .2s linear
}

.dark-contacts_bg .contacts-section__form input:focus::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .6);
    font-size: 1rem;
    position: absolute
}

.dark-contacts_bg .contacts-section__form input:focus::-moz-placeholder {
    color: rgba(0, 0, 0, .6);
    font-size: 1rem;
    position: absolute
}

.dark-contacts_bg .contacts-section__form input:focus:-ms-input-placeholder {
    color: rgba(0, 0, 0, .6);
    font-size: 1rem;
    position: absolute
}

.dark-contacts_bg .contacts-section__form input:focus::-ms-input-placeholder {
    color: rgba(0, 0, 0, .6);
    font-size: 1rem;
    position: absolute
}

.dark-contacts_bg .contacts-section__form input:focus::placeholder {
    color: rgba(0, 0, 0, .6);
    font-size: .8rem;
    position: absolute
}

.dark-contacts_bg .contacts-section__list li::before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADDSURBVHgBvZQBDcIwEEU/CQKQgAQkIGES5gAcbA7AwSQgAQlIqAQkHNfQhdFs666960suWbJmL7u8FKgAER14Lv55jzoMPA1Ld7CGJR19cTxHWDKRvXlOsIQFDf1oYYlfXfgrTw9LgswF2X3p0BkKhPxH2Wvp0LjrAYXwNx7JIqN9Z0tF+ftkS6QTGW3OP1ca5X+FBKlUJf9IekvI3Gr+mdJu5n06f03ppvy1pGR9+0fSJ0nzz5S29I8s/0Jpj1porPEDtgOi4G081e4AAAAASUVORK5CYII=) center/cover no-repeat
}

.dark-contacts_bg .contacts-form__btn {
    margin-bottom: .9375rem;
    padding: 0 5.78125rem;
    line-height: 3.125rem;
    font-weight: 500;
    font-size: 1.125rem;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 100%
}

.dark-contacts_bg .contacts-form input.contacts-form__btn,
.home_page .btn.fill-btn_gradient-pink,
.lightbox a img {
    border: none
}

.dark-contacts_bg .wpcf7-checkbox,
.wpforms-field-checkbox ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.125rem 1.5rem
}

.dark-contacts_bg .wpcf7-list-item-label,
.wpforms-field-checkbox li label {
    font-size: 1rem;
    line-height: 1.21;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    position: relative
}

.dark-contacts_bg .wpcf7-list-item,
.wpforms-field-checkbox li {
    margin: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer
}

.dark-contacts_bg .wpcf7-list-item.first {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3
}

.dark-contacts_bg input[type=checkbox]+.wpcf7-list-item-label:before,
.wpforms-field-checkbox input[type=checkbox]+label:before {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border: 1px solid rgba(0, 0, 0, .5);
    margin-right: .6875rem;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dark-contacts_bg input[type=checkbox]:checked+.wpcf7-list-item-label:before {
    content: "";
    color: #3c39c6
}

.dark-contacts_bg input[type=checkbox]:checked+.wpcf7-list-item-label:after,
.wpforms-field-checkbox input[type=checkbox]:checked+label:after {
    content: "";
    position: absolute;
    top: .125rem;
    left: .125rem;
    background: #3c39c6;
    width: 1rem;
    height: 1rem
}

.dark-contacts_bg .contacts-form__fieldset>div {
    display: block;
    -ms-grid-columns: none;
    grid-template-columns: none;
    grid-gap: 0
}

.contacts-section__list li {
    line-height: 1.3
}

.dark-contacts_bg .contacts-section__companies .wp-block-image {
    text-align: left
}

.dark-contacts_bg .contacts-section__companies .wp-block-image img {
    height: 2.3125rem;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 83%;
    margin: 0
}

.dark-contacts_bg .contacts-section__companies .wp-block-image:not(:last-child) {
    margin-right: 0
}

.dark-contacts_bg .wpcf7-form-control-wrap {
    position: relative;
    display: block
}

.article-main img,
.cta-section-left .btn,
.dark-contacts_bg .wpcf7-form-control-wrap.budget,
.services-item:before,
.services-item__container {
    max-width: 100%
}

.dark-contacts_bg .wpcf7-not-valid-tip,
label.wpforms-error {
    color: #dc3232;
    font-size: 16px;
    font-weight: 400;
    display: block;
    position: absolute;
    left: 0;
    bottom: 7px;
    width: 100%
}

.dark-contacts_bg .contacts-form__select .wpcf7-form-control-wrap,
.menu__list li {
    position: static
}

.dark-contacts_bg .contacts-form__select .wpcf7-not-valid-tip {
    bottom: -1.5rem;
    margin: 0
}

.dark-contacts_bg .your-services .wpcf7-not-valid-tip {
    bottom: -1rem
}

.contacts-section_page .contacts-section.dark-contacts_bg {
    background: #212121;
    -webkit-box-shadow: none;
    box-shadow: none
}

.contacts-section_page {
    background: #181818
}

.reviews-section-video .reviews-section__slider-nav {
    justify-content: flex-end;
    align-items: flex-end
}

.clients-section__title {
    font-size: 1.5rem;
    font-weight: 500
}

.clients-section .wp-block-gallery {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
    padding: 0;
    gap: 0
}

.clients-section .wp-block-image {
    border-top: .125rem solid #c2c2c2;
    border-left: .125rem solid #c2c2c2;
    height: 5.4375rem;
    padding: .3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.clients-section .wp-block-image:nth-child(3n+1) {
    border-left: none
}

.clients-section .wp-block-image:nth-child(-n+3) {
    border-top: none
}

.clients-section img {
    opacity: .7;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    filter: grayscale(1)
}

.case-portf-slider .owl-carousel .owl-item.active,
.clients-section .wp-block-image:hover img,
.clients-section__item:hover .clients-section__item-inner,
.clients-section__item:hover img,
.heroscroll:hover,
.lb-nav a.lb-next:hover,
.lb-nav a.lb-prev:hover,
.owl-carousel .owl-nav button.owl-next.active,
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev.active,
.owl-carousel .owl-nav button.owl-prev:hover,
.services-item:hover:before {
    opacity: 1
}

.seo-tactics-section {
    padding: 0 1rem 3.094rem
}

.seo-tactics-inner {
    border: none;
    border-radius: 1.875rem 0;
    padding: 2.9375rem 1.875rem 4.8125rem;
    position: relative
}

.seo-tactics-inner:before {
    content: "";
    position: absolute;
    right: 7%;
    top: 0;
    margin-top: -1.71875rem;
    z-index: 1;
    width: 3.4375rem;
    height: 3.4375rem;
    background: url(data:image/png;base64,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) center center/contain no-repeat;
    display: none
}

.seo-tactics-inner:after {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    margin-bottom: -3.21875rem;
    z-index: 1;
    width: 6.4375rem;
    height: 6.4375rem;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG0AAABtCAYAAACr+O9WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABAgSURBVHgB7Z1dbBTXFcfPrk0UUggOX4WHELtq1FTCwjxUIQkJdqgqkZSYPjSCKmlNUaUoiRTzkijwgJEKTfICSEFJ1FZ2FBUi9SG4BOhDiReFfLVIcWPaRiKCBapCwofNRwMKtqfnfz1ne309szuze2d2ZvFPWu/ueGc/7n/OPeeec+8M0SSTpJVZs2atopSQpUmogeG75yglTIrG1NXVtTqO09LY2NhAKWBSNIYFa+W7hqtXr7ZQCpgUbYxl+DM6OtpKKSCVotnsxlx/piwsk8ksI0vgO0bV3aZSNHRjM2fO3EQWgD+Tx7b8Gt7jypUr3fl8fogiIJWinT9/Psd3nTaEc/2ZULFfg2CXL1/u4/eNRDCQZp/Wy7cuC8KpLnHhwoXqSaV+DRbGdy3c1fZSRKRWNG6UnPuwbOF0f/bCCy/I+5bt13iA3s0Wpgbp06dPz1FEpFa0kZGRPdpTCNdJIRF/9sADD6gbKNevuYJ14DEOqKj8GUitaEOMZm1gGzfcLygc7fgDwWbMmEHNzc14Gtqv6YIBfhxZ1whSPU7jxjmEezS4+7wnjHCwKtwvXbpUPb///vtle+A8JFv4Nggm3wGwX8xRhKRatGw2m8M9Gkx8UlDh5s2b18h3LdhXusZHH31U/r2IAuD60k68x5YtW2RznjuBfoqQVIvmhv5Dp06dotWrV4cS7saNG8rKJGrUH2MYUMqvuYJ1QbDe3l66dOmS/CtHEVMLaSzlP/bv30/PP/+8Ltz2OXPmFPNNyp898sgjhQ261RXzayKY+nAWDL4Qnw+iDPWF1IsmwYg0miZcA0eYfX7CiT9zg48CmrV5+jVdsJ07d6r9YWUffPCB+n+UoX7NgLEWN6TT1NTksC9xhJdfftnBdr4NmsLBn8k+JocPH1b7cffaZ34WBHPf09m9e3dhn3379vnuM4kPaCw0GhpP55lnnvEUDlVqbF+5cuUE0SC8CKP7NT/BjM8JPVYsh5oozUjoz1Yybvurr75Ka9aswUPVVboRI5jgzwQvv2Z2iQh6dKRrjDrUrzpaA1bM7NmzW/26O8MSTrhd46d4jq7QixdffFG6u+26haHLNfnss88K702WgIXbbB9rsCtSjccN8w7fOir9kugC0XhoxFLCFRMYiF+T9/QTDLz22mvy2m6qAPfA24SuHgcLJRVXuBPSMBCRv/w2/AAKCe/bg/dAI3oBX/XQQw8V/JWXP9Nfq30nX8EA3se1ylCzuWBNOFghtn5w8K2Lko5YnN5IcpSHsUK3AUqKIcL5iWuKUUwwv6DFD92aPH5vYMEylAAQtnNKCuGycvwIBrQMg9Dvpq163UyI13sM4vHx48dJzwXq4H0fe+wx2rp1ayHg8GLDhg14TzXu8wNjwyeffFKNFS9cuNBm/t+tYK9ifVHugSUWhPX4jZsvXrzYRQFIhGhAF27BggUq8kN6Cg2D6Mz4gZLh750yZUru7NmzeWzEEcwN1PrWW295RoYC3stP1DCvefbZZ4nDfzxczw2u/BCsiaPIZfz9MC2vVX/9nXfeqfKb+G74Xa+//rr8K7BgIDGiAQjHNa538GMhHFJEuAcQDj8UYf3Ro0fNXZUV8n6NfFuFMB+iR83ixYvVgcVs5ttd5GFNyLBAJIgF0QB3ufTKK6/Iy0IJlljYYnokwhsYGJjgS06ePOns2rXLeeKJJ9RrTN9QLDK0hRbqj7stWrTI4a5VRaB6hkZ46aWXQvuw1FBKOB00EBpKjw79Qn9bSKiP74egBc/Z6oruYwgWS/YkdnTh/AbCJmKFQV9fLvIZXtbkhS4YIl2qZdCFyI9FQ6WRm0owIc3CPf300/q4s4NuJnThSg2Mk4IuGAfG1hZ31FFKuHbtWm7q1KkYorS+9957aptMyEkinOukt99+Gw+HeNzWZnPeSGpEA7pwUg5JmnAYlD/++ON04MABPLUuGEiVaCDJwkGw9vZ2OnLkCJ7mWbD7WLDPyTKpEQ15vPr6+iW33XYbltkuwSZsT4pwIhiPKQvbOEtzDx9g86dNm3b966+/PkuWSFQaSwciuZXjdvbpLY6RxwNI+GJiDdJExZK/cYB0Fg4gubnpLR2VL+XfcYhTdblz586V3WUmRrSwIiGnVyqhW4z/Dn9DH587SQfPfkFfXb9K36q/hZbMXkBrmhaTDaIUsWqixS2SMDB4hj4+f0qJBeFMls/7LnV+/0GyTUAR+7kderlb7fcqPwmxiRZEJAgD3ySrWGyIBI5fvUCfnDtFvf/+p6dQJltbVlDzHfMoSsKIaFpi5KK5KyM7+CFmNHlWd2FJTz31lFW/BHH+cuYYfcJWNTAULgZY09hCP7PUTQYFdTnU1zzKTgoW7+9sgV1cbN0Ta/eIrAB/MIqDqkhIhoionUn9Cffm7N9SQKjjVy7Q7nx/aKF04hBN6oKoEeLeo1Kf51uO2+nQyMhIjocOeflHVQMRWyKW8lNh2fGDdvrOtJlkCwiCoUAAkXrRJZoimdRTFXEzBbipUj1E5P67hQel7fzlW7ifb8SPg3hSwdbZfeLTwH4qKBCrUsFEJPFXAUTag0WSQd8/keO0VX3dDSzDqlu+urxpWfPiRoTiTdNn0bdvnTbudQjVj1+9qEJ3WJoN8RA5IoIMCwIJ+KUoRDKpqqWZ/Livu5WPovYRx+nIsuENz5muujzcACygiW8QsfmO+TSXRcTtBEeHtqxtYUN5USN6gtOnTxcyNPR/kXJud2dtDXbVRYNQfLcs4zid7NsanCKvhVXhNvfW6bRkzl1q2/Z/vV8QtVJwMJjWHAaZTOTO0MIkpZ5KMh9+VEU0dH8jo6MdTibbTu54zQm475rGxRzZjZWmbAoG5ECoBAiH8SWH71j0gWnvHRymv0kWic2nQahhTEZ1MF6bOLAOQpSCoZv9/X0/JVtgihymygHuIq0KF7ml6X6KfAbXQZAAAb4LgiHwsElzg90MiMxMhnDO2BpwsiVcJKK5VvWcA6EwgZQqQxdsw6cHlF+zzfJ5d5NtTOFmzpx5h8xErgRroul+atj1Uzb63jgEQ9cYVa5RF47ZxsLNYOE2UwVUXARF9/e9n6/a5pCz3clkMC26kSyAUsnmRT9SEV0YwTAseHBuE90YHaHBb65REJC2umfGXAoD8oTHjh1TQUepxDZyquzXZDjQyoVRVOAPUZmUZWnip9jmO1SYbjmcgWBbF69QAmAADcG+5Hu/18IfLeRx2w/ZIvEcPPe34GeGKDdqxAIMINWJFStW+FbQDYvDzDIq1+ICN7f4KY7+WsuN/oIQRDD8D4NgNLZXAIH91n30x0Cfh/3xeWFBBgQLMExkzbZU0830mx5VMl3lCFdUNOWn2JwdB6c/j04owU8wqSo3N8xnoRYUrEmQhDH2Wz7/bjrIJZntnx8O9Jnlpq2AsWoGkTHWoY2b3+hlhRh8i5VSGcJ5ijau+6sgTA8DggEIhowEBNvFyeC5U6crSzCtSWplR7n8ghKMpLCkePnrgYOqjlbss2QfjM3MgwAgJSVLk/zAwsM33ngDDwvLlbCyFackdJPerWQsfRIrhNjacqdQwhVEk+5PpZNiEkrQBfNDrAlCeQUk+uB49ft/8M1Fymft4LEeHvtNLYAgCB60E5VNAIEFVpX6rQQF7iJDBGgTrNBYDRpYOBWIsGCNPPjFKsyKx1Rh8RPsy+tXOHt/aoI1+SHWODB0pqRg+KyFbJHNM+b7vt+HH36oyiu333574XxbJjJvhRtenQDN68Sc7lwP3CZYIe+nG0cXD8AbWfy1VIJ6EcyxFKqHQW9EqTrDmtC1+UWLfkgEePCMd2oLXeDG5uWFg2PJ7Lt862ZSDwPShXkJJys9YXFYW82beqgIbmGzR15nWiGSEW7mpKhw9RxobKqWYJ33LFW1MIiELq+S8opY2lGPaQZmgIPPLlbo1MorsJyGYsLBP+H1zthi+B4KgZ8V4sSf3FWu99sv67hnY4sbNWDu/zP97ou/Bur+igHBIAwEMS3UKyItNUjXTte0g7sxddQboXoBbUF+qPOImMAK2cJ6BgcHfwLB3JNie4JzY1VNNFvcO3tsLIRgRcdvCGG+zgT+DGDxPRqymHDaVIiGck5a40exomk2M9YFpBpUsYFZqvnV3fd6DtKlC/Warqb7M5kwWko4jMFAXNeqyTqUsV5ZjRPdP+nT5mTQ7JVVkddt3LhxwlwO8WfGmciLCifnPrZ5rZpiZHmkVlHGudroob5QTDCArvlPHx3yPCeJ+DPHPR2hDoSjseyHEk5O3iKhvxPg3Mc2yL7btjbH0aPVcnicmKF+KcGE3/x2Zx735jkidX/mtZ+b+VDCwVKRkpLQH7ihf6Sok3Tue/iXKFam0uL0UB/TEaT2toVTWcXGel+d/s8O3Gvhvac/80IXTk61JFGkG/pHSuHMqu8uX9dVn8k0ZVJkdRLqI4R/mCvPmD8SpPbGPUvvxSP/6MFjfY6inz/zwhRO843xWJqwp21tfi9bHcTjr56jhCOhPrIcQQUD2Ywjk0X70dji14r5My904bTkr9XQ3wvPcxhDvHcfXtuGaCkzNukykUioD2sLKhh+z962dT3u03HnPi7lz7zQhROiDv2Lnnh6b9vaHra8piSKZ6aiMEMr0PwRreuTblBOTRjEn3lhChd16B/obOEiHoKVpIin19jCTKnTI2VM18a9rGYBQfyZF7pwUYf+oU7xjmClLpNpS0KwUs60cBxwGOLIc7mcF6xMxlxOBZfRcoVTUWmUoX/o8/LrwUo1xYOlhZ1lPOo4O8xtWGGJewlGsN6ZKoCF6+QD4c0oQ/+yL6ZQzUgTgmFtWthp4VOy2T3mtuz4bUNh/ZkXnDnpYOEuUURYm/y2sq8bA/RYanMI8cMWSXFgISI2t+onrC42bSBJWLtsSZyRZnjBIMioZ1euX6bSifiykLawfq2ZJEaaoI4mdo2C+LVK/VlcRHaBoCRFmmxJPeyD/YuKrl+z4c/iINKrOhmRZp6qRKkqxvDwcD8Lu4dSQiyX4oJ4fLhXpYpgjs28cP3aDkoJsV0/Db6uKknogBmOtHSNIN6L3lWhSl5H6a7MexGraGPdVJzWlsmprrnGiP3ykvUZWk8x4Tc2Szuxi8ZHfn9cwwAem+WoBqnKhVx5/NYZ9XxLd2yWpxqkKqJhoOt4ZNwtk4qUVDlU7ZLJ9dns9qisbWxKwdrUDJbDUjXRVFopE9G0vUwVxoMxUtWLk+9tW7c9ivTWiFs9rlWqfkV5x50fbwscBPs5QqUapuqiWR9wZ9I5UzoMVRdNYTG9VatjM51EiAZryzg2SiO1mbYySYalMXVZWl/pEKBW01YmiRENFlLhgHtIm+5d0yRGNFDJgDtNledKSZRolaS30rwwMiyJEg241pYPs0+QKQW1ROJEG0tvhZtPwtZ501gZSJxoIOx8ErbOHrqJSKRoioAD7lqum/mRWNGUjyq9eL+/juKbvpAUkmtpNDZL2WttgBoWsKD1mUxbsZnDtYq1VTNRs6qvu2WYqKF+bByXvxnFEv4HsIb2ru79zfIAAAAASUVORK5CYII=) center center/contain no-repeat
}

.seo-tactics-section .faq-section__title {
    margin-bottom: 3.0313rem
}

.seo-tactics-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.article-sidebar>div:last-child,
.seo-tactics-descr p:last-child,
.seo-tactics-list p:last-child {
    margin-bottom: 0
}

.seo-tactics-list ul {
    padding: 0;
    display: block;
    width: 100%;
    margin: 0
}

.seo-tactics-list ul li {
    margin: 0 0 .8rem;
    padding: 0;
    display: block;
    position: relative;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.4
}

@media(min-width:875px) {
    .seo-tactics-inner:before {
        display: block
    }

    .seo-tactics-inner {
        border: 2px solid #121212;
        border-radius: 1.875rem 0;
        padding: 2.9375rem 1.875rem 4.8125rem;
        position: relative
    }

    .seo-tactics-section {
        padding: 0 0 6.1875rem
    }

    .seo-tactics-section .faq-section__title {
        margin-bottom: 6.0625rem
    }

    .seo-tactics-list ul {
        width: 33.333%;
        margin: 0 0 2.9375rem;
        padding: 0 2.5rem
    }

    .prlevel-page .seo-tactics-list ul {
        width: 50%
    }
}

.ceo-services-section {
    padding: 5.4rem 0;
    margin-bottom: 0
}

.ceo-services-section .faq-section__title {
    text-transform: capitalize;
    margin-bottom: 2.125rem
}

.ceo-services-subtitle {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 3.8125rem;
    position: relative;
    margin-right: auto;
    margin-left: auto
}

.ceo-services-list,
.ceo-services-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ceo-services-menu-item {
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 1.25;
    color: #121212;
    margin-bottom: 1.5rem;
    display: block;
    cursor: pointer;
    padding-left: 3.75rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNDFEQ0I2Q0I3RTExRUM5REQ1ODJEQzU0MzhCQzg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxNDFEQ0I3Q0I3RTExRUM5REQ1ODJEQzU0MzhCQzg0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjE0MURDQjRDQjdFMTFFQzlERDU4MkRDNTQzOEJDODQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjE0MURDQjVDQjdFMTFFQzlERDU4MkRDNTQzOEJDODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6kd5F5AAABqUlEQVR42sRXUW6CQBCdJXwDF3BLor81NnoAb6BH4AY9gvEG9QTYG+gJ5AAmJn7bSOkBpF5g+xYpFawKC9u+ZCIg8GZm38wOzLZtstp8TETPJMFoetxFAZVEHMekAsb7j44QYoNj9+x6CJse3z7muogNmFMgpfTct9qtPcwjDTA+d1GYRvgbtDlgpL/LO/flHLA73GmGmLFFyfsTB6QmrA6fwAFXlZhJVcsI8LKDwvMhnA4YhPi+3oaViSVQUisiMVTOHWPzKg4YP4diWWvRhPCQtT0fdP2HQdctTcyQskbkeuYArHc31ad0tw5pXTcIBIRuGK23wZVUJ3htvlVAN0KseL+7QZf0rkTM8YfwSS9CLOuTkRcmLUg/XGjAM+g/wCg284KsUccVxIZ6D8xCExiBXRvhubrNQg0OdRN+IyNGv+4h1a5uwgvi5tb3NuEFMR4Ygb4GX7VNou62KAeuGRrCCwgrDV+mYpqVCfOpLl9GGSFmtbiOEsySZdQYYUYs56YbZRSeBvz787VKxHFqTqEkZvii0LZpJKrGxDhGJU0SB/7oE+ZLgAEAsafEt+fkQvQAAAAASUVORK5CYII=) left center no-repeat;
    -webkit-transition: .2s;
    transition: .2s
}

.ceo-services-menu-item.active,
.ceo-services-menu-item:hover {
    color: #4cbe9e;
    text-decoration: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHISURBVHgBxZffbcJADMY/X1CfGYER2g2gfaMgGAHaARihYgMYoBxsQEUfC8kGjAAbwHubuL5DRAl/BAm59pNAuejCz3ZsnyGIml+6zQo9cw1C/7PWDeBY1PZ1OWReMlCJbwJrMPdnT69jOJKSTzkJNTJrJtLNxWjVnL934EBkvp4FQAfwg02FR8CCG/PRQK56V2y2BnhKTae17hY3aAf2dVV+0M/w0FpexbgETMSANXLIgk2C/TBvkFE2AkSBB/SzGkD7i8ZCi8dcRU6RRCCLASp+kKMP3CBm7kjUVk1fa4lg5dL+GCwJE6AAJQ2o+/r+3D5KLqRuN1LDZRQqCk51Q5VcMGOCwsW2YiSHlslmlPK4PtcdRazhUKYSPKKHlMd3ClM4lmnH31HUUfgHKYVtChyGYRXOZRqOCkqpe57XMhnmCpjM7jSY83eua4F7xWDpNvdS+BUUptPAI3AYRVVpuHANPAIzqZZN9ry4jIfErcfiVnrzsKTUIOtgYD22ZaSuL+k90DPAx5dck8gu1FeWURHANPhCGRUJjMHm0D5XRrvRRqbLWvHztfF4az1KncMUSGUNZ7Wus0PDZrVMC215xW/GiL/6C/MLGYjkx5SZVDsAAAAASUVORK5CYII=) left center no-repeat
}

.ceo-services-menu-item:hover {
    background-position: 1rem center
}

#stc-unsubscribe-wrapper+.footer,
.case-services-spring,
.ceo-services-items,
.hero-section-scroll,
.menu__list>li,
.stc-subscribe-wrapper form,
.vpexamples-video .owl-item,
.vpindustries-item,
.wpforms-has-error {
    position: relative
}

.ceo-services-items_inner {
    border: 2px solid #121212;
    border-radius: 1.875rem 0;
    padding: 1.875rem 3.75rem;
    position: relative;
    z-index: 2;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    margin: 1.56rem -1.125rem
}

.ceo-services-items_inner:after {
    content: "";
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    border-radius: 1.875rem 0;
    border: 2px solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ceo-services-items_inner:before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 2.4375rem;
    height: 2.4375rem;
    left: .5rem;
    bottom: .6875rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAoCAYAAAB99ePgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOgSURBVHgB5ZhPTttAFMYnCUgBJBT+SVmaEzQ9Qcyq7HBPUHqClhOQnKC9AXCDcALSXZfhBHV3WQA1QgKJ/Ov3WeMwmYzHdphUSP0ky8nMmze/Gc88v7EQDlWv1z3hUGXhUM/Pz6fiLaoGbW9vTzzPqwlHyjVz7HhnZ+eTzaZSqfi8Pzw8+DY7+oE7T7iCiyDcjm2Ak8nElz99YQGjH7gLhSs42fkPXOcWwKa0a4oUMLanH5FTueHK5XJXdj4HKHdpQ/5t6OsuAVP9OIW7ubnp4hYpgEFSNxgMGqot1l2ggAUJGBRKP27hpC6TH+jwbG9vL4E60uzictbTTinvigIqBFcqlbrK39poNLqSADMzh/9HLGc97ZT2uddbbD/tCVpZWTkdj8f3XBem6acN6v5oxZEKYCvf3NzcCsMw0g13d3d99NuE79pwOGzL6PACp3TO0XImQoy0h/vl6upqt9/vh7TBGrpSwkZucdZvb28P+JsbhutS7uxADqIHwIMEbA4uAYSjM1yBVtXjjMKhhysQBQV/57giLgF9cATHEvioghnhEmGGGJOsbwUXAtgFZvTYVFdJa/T09NRZX1/fFy/xy7lsYFTF1piAa2trnF1fOFYWGGWFowDYXQJg++7u7muWkRWOW7xarQYY5Qf89YQjwZ/AgLc2Njaqj4+PYaqdDoPt3EDjIxlYneVmFkUMWejvEtGgp8bXEiJHA7nYt38Ik6UYFqHlJJ45+XZoYNb4CN8tEmRfK8Y69HuN2evgLdFjzDPGOQXWR6PmMmBNMHM2eRyp+ZgjnWC3fs8yygwlSwCjDhHgQ4Spa5uRFW5JYIkChJN7AP5MM0iFwzGPZ9DMqX+lDgHIQG/M84xwEqyll8tkkwu3LoqL6Vff0NZPAyxngBGEqc5n7Nwt5mP4HYoFxHQJm+A9/OzTH5ZLR/qnWrLf2TY6GBr6PL6lZcOwYSa8SLCOkAnv65mwfCsxP2Ti2cEA2nNwjG2xB0O80RxdacV09kUDDnFd4JqZDQz4wHb64pcA9cA9fayRlLBIjnAGDCNtCeVURjG4yvK2Vm7NoPUvAUWPhk0DGNWbcYqoz7sOyFOZKKDccNqpXgXjjHZUW7y0p7AaoJf3I04hISAf8xMXrpapnhtF1v9KqW/J+swkM1GRx8pHMjNjmuJ1x/VmqkxmkLmicA2HTn9bwKj4USbrzSTZ/trlB8ZpmMmw8fjYlrKmXIhfA8RbFYO0+F/0F3DR7P7sYSJiAAAAAElFTkSuQmCC) center center/contain no-repeat
}

.ceo-services-items:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #121212;
    border-radius: 1.875rem 0;
    background: #fff
}

.ceo-services-items:after {
    content: "";
    position: absolute;
    z-index: 3;
    width: 4.5rem;
    height: 4.5rem;
    right: 4.375rem;
    top: -2.25rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABJCAYAAACesWDiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQtSURBVHgB7ZxfVtpQEMZnAgugO9Ad6AoK9rFyYAeKXYDuwLqClvcegRUUj54+tZId1B2UHdT3wp3ODWpTSMLNv5nr0d9TDmLUz5nvzneTAPDK86H7/Uv/cDZqg0cE4BONRg+MaYNHIHhCfzbaWRD94sP7JuLutDO4Bw/wpoKWBtoPh60FwB54gj8thnT+dExwDp7gRYtFxkw0i7/GbfbGhzbzooL4v3S0/trCmDPwAD9ajKi98RriKXiAukDdH6NjAthJ+FLLh5lIXSDCzfb690V9s1Y16djsk4q2WatW0MLQ2fb36Jq1qkCI0HN40/b31IiaQNaAU8x5nT1Ns1YTKGn2ScVQH5RQMWkXc15DLcCqVFAsmLrS+mPMMSig02LxYOr6LRiomLW4QNxee47mvAa1NcxaXKAlQPGMpWDW8i2WFExd4VjCFdgCQUQFygimrrSWy9wGXwpRgTKDqes5AhDdBhGbgwrMPqlIBlixCnIJpu7nkguwIhVkjXVJ9LOk/8Sxk/U+V9EcaqY2gSJRANpE1jNKrFyZYIhkJtfvPoyhJioXyA5zfNIeL+d2xRJZkvnnzXnUDvkfMvzWGdxBhVQiUFQtnJUoigN1VYsreMdVNWwEQVhFC5YSKKoWwy2E1Jaqljwg4ph/r8lNZxBCQXILZKuFLw2fItGZj6IkYVuQWKwmi5W3qpwEkjFcKfIZe6ZAGoYrhauxbwjkl+FKkW7sTwL5brhSrBs72oTNonx6yaIkEbUg0TCqoKh62Gf4sPfShWJB7nnbYcq7BlEV/edBD6tV/2G18uYuLxl4dUNz1YBgHN8pSF3F7PYEB8yPfPi2wpDpFbZauBgmEOA0bZh0moO6s1EfDBwR6l3AqxYM+S+/cJmwc03SUVXxwMjmdf7cqop/3zn77KQZBJ/zbLYVzmLPwdhdWsjhHOWIGfuRP4NlsuEWOhNUiKaxr6qFhiYIplXuCdW2oyhn7O6GW+jsUDMxY692Wie6yGu4RRC77MMV9ZVboJJqsnnpujMYgABil324eoZQETZMghCiN1B1by9/l20zGyKvD052QQjZS8+8ykBZkC5AEFGBrKlCSXi2CUEQUYFWKw4vywXh9rySuJoaR/z+IMTiZh3w6gXCiAvUAAijTamcRObcGUxBGHGBbJtFATIvWLw1y6Bzlyuna8gJV57o6vWIikCr3JSnIjCUNudH9B5FIHPl/F40YpPzOmoC8UW6sYtZr8y5vvt/tqEmUDQTuRivkjk/ovq8mEuAXVYYcoug8rRPnC0B9u7m4GQfFNF/qDcjwCKSavVY1AXKCrDSwTQJdYHSAqzdNdSafeL48dEUCQFWctcwCy8EWg+wdvap6ypFXrwQaCPACu8aZuHP5wfFAqwP5uwlh7ej2fvbS/E9nyya4BE2wGIQzOGVZKQft3ThL7Cj2Kz7hK/MAAAAAElFTkSuQmCC) center center/contain no-repeat
}

.ceo-services-title {
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: 1.25rem;
    display: block
}

.ceo-services-content {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4
}

.ceo-services-item {
    display: none;
    z-index: 3;
    position: relative
}

@media(min-width:767px) {
    .dark-contacts_bg .contacts-section__list li {
        font-size: 1.159rem
    }

    .contacts-section .contacts-section__subtitle {
        font-size: 1.4rem
    }

    .dark-contacts_bg .contacts-section__title {
        font-size: 2.2rem
    }

    .cta-section__title,
    .faq-section__title,
    .paidmedia .clients-section__title,
    .paidmedia .cta-section__title,
    .paidmedia .faq-section__title,
    .paidmedia .reviews-section__title,
    .reviews-section__title {
        font-size: 3.4rem
    }

    .clients-section__title {
        font-size: 4.25rem
    }

    .ceo-services-items_inner:before {
        left: 4rem
    }

    .ceo-services-section {
        padding: 10.8rem 0;
        margin-bottom: 0
    }

    .ceo-services-subtitle {
        font-size: 1.25rem;
        margin-bottom: 7.625rem;
        max-width: 749px
    }

    .ceo-services-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .ceo-services-items,
    .ceo-services-menu {
        width: 50%
    }

    .ceo-services-menu-item {
        margin-bottom: 3.5rem
    }

    .ceo-services-items_inner {
        padding: 3.75rem 4.5rem
    }

    .services-item__container {
        max-width: 85%
    }
}

.mobileapp-content,
.mobileapp-menu_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.services-section {
    padding-top: 8.75rem
}

.cdm-page .services-section,
.relations-page .services-section,
.thksmeeting-page .dmspartner-sectio_thanksmeet {
    padding-bottom: 0
}

.services-section__items {
    grid-gap: 3.5625rem 2.375rem;
    grid-template-columns: repeat(auto-fit, minmax(15.625rem, 1fr))
}

.services-item__title span {
    font-size: 1.36rem
}

.hero-section__desc,
.hero-section__title {
    max-width: 100%;
    text-align: center
}

.preference-list__items {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    counter-reset: li
}

.msolutions-head,
.preference-list__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.preference-list__item {
    margin-bottom: 2rem;
    position: relative;
    padding-left: 0;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding-right: 0
}

.preference-list__item:before {
    content: '';
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    font-size: 2rem;
    display: inline-block;
    margin-right: 2rem
}

@media(min-width:480px) {
    .preference-list__item {
        width: 50%;
        padding-right: 2rem
    }
}

.blog-section .blog-section__items {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr)
}

.layout_cases .case__img-wrapper img {
    height: auto;
    width: 100%
}

.case__cats {
    white-space: normal;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.case__cats span+span,
.digital-page .owl-carousel .owl-dots button.owl-dot:first-child {
    margin-left: 0
}

.case__cats span {
    margin-right: 1.25rem
}

.case__cats span:last-child,
.onecolumn .case-solution__main {
    margin-right: 0
}

.sm-up-container {
    display: none;
    left: 2%;
    margin: auto 0 0;
    padding: .5rem;
    position: fixed;
    top: 85%;
    height: 45px;
    width: 45px;
    z-index: 6000;
    cursor: pointer;
    color: #fff;
    background: #3b39c6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.arrow-circle-up {
    color: #fff;
    font-size: 1.4rem
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice,
.article-container,
.faq-section.faq-section_gradient .faq-section__answer,
.faq-section_grad .faq-section__answer,
.faq-section_gradient .faq-btn,
.menumobile .sub-menu a {
    padding-left: 0
}

.reviews-section__slider {
    padding-left: 1.25rem
}

.hero-section__title {
    width: 100%
}

.blog-section__btn,
.case-portf .case-portf__bottom,
.vpindustries-section .slider-circle_arrows,
.waasked-section__item {
    margin-top: 3rem
}

.dmscase-modal__list,
.service-results .case-results__items,
.team-section__slider .team-item,
.video-prod-section .video-step,
.web-anim .hero-section__top {
    width: 100%
}

.blockchain-page .msolutions-section,
.blockchain-page .service-results,
.vd-page .video-prod-section {
    padding: 5.4rem 0
}

.blockchain-page .msolutions-section .paidmain-section__title,
.grid-services-section__li li,
.mobileapp-page .msolutions-section .paidmain-section__title,
.mobileapp-page .seo-tactics-section .faq-section__title,
.paidmain-descr li {
    margin-bottom: 1rem
}

.msolutions-head {
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.mobileapp-content,
.mobileapp-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.msolutions-head .msolutions-icon {
    margin-right: .9375rem
}

.mobileapp-page .seo-tactics-section {
    padding: 5.4rem 1rem
}

.mobileapp-page .seo-tactics-inner:before {
    right: 30%
}

.mobileapp-page .seo-tactics-list li span {
    font-weight: 400;
    font-size: .96rem;
    display: block;
    padding-left: .9rem;
    margin-top: .6rem
}

.mobileapp-page .seo-tactics-subtitle {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    color: #121212;
    margin-bottom: 2.1875rem;
    text-align: left
}

.mobileapp-page .seo-tactics-list ul li {
    margin: 0 0 2rem
}

.mobileapp-page .seo-tactics-inner {
    margin-bottom: 2.9375rem
}

.mobileapp-section .paidmain-section__title,
.web3resource-section__title,
.web3subscribe-section__title {
    text-align: center;
    margin-bottom: 2.5rem
}

.mobileapp-content {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mobileapp-list .mobileapp-icon {
    width: 45px;
    height: 45px;
    margin-bottom: 0;
    display: none
}

.mobileapp-list .mobileapp-name {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.25;
    color: #121212;
    margin-bottom: .313rem;
    text-align: left
}

.mobileapp-list .mobileapp-descr {
    text-align: left;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 2.235rem
}

.mobileapp-menu {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5rem;
    margin-bottom: 3rem
}

.mobileapp-menu_item {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #121212;
    width: 160px;
    height: 160px;
    cursor: pointer;
    background: 0 0;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    padding: 1rem;
    margin: -.5rem
}

.mobileapp-menu_icon {
    margin-bottom: .625rem;
    text-align: center
}

.mobileapp-menu_name {
    font-weight: 500;
    font-size: .9rem;
    line-height: 1.25;
    text-align: center;
    color: #121212
}

.mobileapp-menu_item.hover,
.mobileapp-menu_item:hover {
    background: rgba(60, 57, 198, .7)
}

.consulting-slider .owl-dots,
.owl-nav {
    display: -webkit-box;
    display: -ms-flexbox
}

@media(min-width:992px) {
    .ceo-services-items_inner {
        padding: 3.75rem 7.5rem
    }

    .msolutions-grids .msolutions-item .msolutions-item-inner {
        padding-top: 6.25rem
    }

    .msolutions-grids .msolutions-item:first-child .msolutions-item-inner {
        padding-top: 4.375rem
    }

    .blockchain-page .msolutions-item {
        width: 25%;
        padding-right: 1.875rem
    }

    .mobileapp-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .mobileapp-menu {
        width: 60%;
        margin-bottom: 0;
        padding: 1.5rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .mobileapp-list {
        width: 40%
    }
}

.consulting-section {
    padding-top: 2.65rem;
    padding-bottom: 2.65rem
}

.consulting-item__desc {
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 1.22;
    text-align: center;
    color: #3c39c6
}

.consulting-item__head {
    padding: 0 1.5rem
}

.consulting-item__info {
    font-weight: 400;
    font-size: 1.25rem;
    padding: 1.5rem;
    color: #212121
}

.consulting-section .clients-section__title,
.footer-new .footer__logo-wrapper,
.footer-new__subscribe,
.footer-new__txtbox {
    margin-bottom: 2.5rem
}

.owl-nav {
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.4rem
}

.owl-carousel .owl-nav button.owl-prev {
    width: 30px;
    height: 30px;
    display: block;
    margin-right: 2.5rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD9SURBVHgBxZc7DoMwEAVfHAmJDlFRchVukDK3SI6WG6TNMSgpSQWiQLEpUAAD/u16JCS6GfGx14AHRVGUeZ4/4MEVjij5MAxveXtP0/Tbdd0HDgg48Ccv5VWP4/iCIxdYopFXbdvWcMQqILTcKoBCbhxAJTcKoJSfBlDLDwM45LsBXHJtAKd8E8AtXwTEkM8BseRTwErOjuj7HjGZXkGWZaUQYn4FSZJUTdPUYGD+CGNFLH7DGBGbhYg7QrsUc0bsbkZcEYfbMUfE6UBCHWE0klFGGA+lVBFWYzlFhPXBJHSEdUDoCKezoZoV1Myg5CpCbuc3xEA9CXk8f8KDH9pIBGHCAB9MAAAAAElFTkSuQmCC) center center/contain no-repeat;
    cursor: pointer;
    opacity: .5
}

.owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADrSURBVHgBxdcxDoMwDAVQk4EZMTFyFW7Qm7RH6w04ShkZGVGGtHbVtZD42+FLFgMS/0kZTIiA9H1/H4ZhpCvC5Q+eN88LQQRSJqX05MfCM8YYZy2iISBd140hhFkQgmnbdlrXdSn4BAawQMAAFGECQBBmAC3CFKBBmANKES6AEoQbIBfhCshBuAPOEFUAR4hGNhpdky9CvQ0tsu97vSOQdS1rm35HwOt82rZtqQL4Vy7v3AFH5e6As3JXQE65GyC33AVQUm4OKC03BWjKzQDachMAUg4D0HIIYFEuUW9DLr+h5XDkhiw/GgTkA/0HAsPJ7AffAAAAAElFTkSuQmCC) center center/contain no-repeat;
    cursor: pointer;
    opacity: .5
}

.consulting-slider .owl-carousel {
    position: relative;
    padding-top: 4.375rem;
    overflow: hidden
}

.consulting-slider .owl-dots {
    position: absolute;
    top: 0;
    left: 10.5%;
    width: 100%;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.consulting-slider .owl-carousel button.owl-dot {
    width: 25%;
    position: relative
}

.consulting-slider .owl-dot:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #d8d7f4;
    position: absolute;
    z-index: 1;
    left: 25px;
    top: 25px
}

.consulting-slider .owl-dot span {
    z-index: 2;
    position: relative;
    width: 50px;
    display: block;
    height: 50px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARnSURBVHgB1VpNUtswFH4yYcu4/MywNCcoy1LoEE4ANyA9Ae0JgBMAJyA5QekJCAMFdoQTxEsWDGRY8ud+nyJl1JSAYyuJ880olm1F1qcnPb33JCWeEIZhNDExUVZKfX59fS3zkZMsYrxnaiRJcj05OVm/ubmJxQOU5EAUReHDw8MWshXeSjbEQRAclUqlgzykMhGZnZ0to0e3kcrO4xbSEdI1e/3l5aXBZ4QtQKmhwREktoj/rqLcojgdgPsqpLSbhVBfRObn56Onp6c9NGLDaXyNPXp7e1uXDGCngFgF2c1Oo3IQ+hDT09NbSPdIibnuoIdD8QRKC3VWTf1MzZmZmYr4BCrdsx9A5cf8qAwI3YQgsT3JC05mVHblSOGHDAn8ljMCrtgWyYIuEk301KIMGUY6zVxkukhEMiJ0k+nrz86cGCkJC5dM6jlDTWHnRBFIWHBoO3Pm/bnKdcIR49AmdloYBaA7mW3tWRDSODQFD6WgoPo3y8Av93lnZSfDx8fHJvNYaRdgWcRSQHC4w5LgpA9xXbMWRWALwPTYNtlqUUkQpm0HzNPes8+1RMZFGhY0jSANtjecmpr6FMdxS0sEJOzELrQ0LIxFXWMeboRuux1a6/omCGoyJqDFbbLaalbOsIrv7u4WZIxANYxLyOkQYJKX+ZCup4wffvOHLnYJBLQxCGemLh6xsnJRlhdqFdavaOzVlUpqp+fLVfEHeqEcWosBgwV8gjHXEE9Y+XqxDRLHyJYNCQLusTrU7zyBLjWvdJsD/ES8eX5+jsUDvn35U0HNOz0L4N3KF0jLA0xcgAiptSLmfKndRKnNDwupxJdUbGAjDMQ/yinKeHHSnAjNIIgkrRSFvAUtLEhEfzizT/wfVBqlURfP6BCBlPwQSdTuR0WgbbxYEI7jF3eIYFHxMm7PLpfq0Ey9yeDd6flSVTyAUUteqYZJ5KRdf1sN+8DZ5fKOStR36QwhPW9AUK3xnXgCQ68me10ykXHefBaPOL3UvV6VAQJtXzVtbwRYVOrm+YaMGax5RQ6BWQiZQgaUZUxg2hohxeRg1xGtRZwoe+GBtrb9EKW0BaxdXeM60rZvwXVcoOsoBcZbrrmWCJd6Y8aH1nUsMt4NlHDMpQp+jRgmiKi3HNxIaMfWYnwI445+cAjGhQ3QpQpbmWDxfYFDplupg+tufHVubm7oeyK9YIbUvQmXVlL9CYX3LfMizBc3uA4S+3392d3oGSWZrh2Cnhs9PR0r6Oc1aUcpqLOPR0GGQ5vflvYK3jBtehM9iXBt6SJzNeTN0C3YUP+QcA8fZK1039mePhykdFi33QPJNCc+gtmSaw6KkNlF3u46lJB6BPR1hMNssuxI13ELuq55jnDgsm6OcWh3mwsz0s9+QlSZDtW8RUjaR5jopJ0wasmAn9sQ9jjjAnSpjTdKR25DnIgK7T2k3SydkuuYkyFE8XNbIpJsiJFqkMh+nsmci4gLe/CMXhvjyabXI6dIy0knlB49O18Rzr9V61exykTHdwAAAABJRU5ErkJggg==) center center/contain no-repeat
}

@media(min-width:1280px) {
    .owl-nav {
        max-width: 1280px;
        padding-top: 3.75rem
    }
}

.reviews-section__slider .reviews-item__author img {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%
}

.reviews-section__slider .reviews-item__logo {
    width: 100%;
    height: 4rem
}

.reviews-section .owl-carousel .owl-item .reviews-item {
    font-size: 13px;
    width: auto
}

.reviews-section .reviews-section__slider .owl-item:not(:last-child) .reviews-item {
    border-right: .125rem solid #fff;
    padding-right: 5.0625rem
}

@media(max-width:600px) {
    .reviews-section .reviews-section__slider .owl-item:not(:last-child) .reviews-item {
        border-right: none
    }
}

.reviews-section .reviews-item__logo img {
    height: 100%;
    width: auto
}

.reviews-section .reviews-item__title {
    font-size: 1.375rem;
    max-width: 100%
}

.maintxt-descr,
.reviews-section .reviews-item__desc {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4
}

.footer__logo,
.footer__logo img,
.team-section__slider .team-item__img {
    height: auto
}

.video-step__wrapper {
    padding-top: .3rem;
    padding-left: .3rem
}

.wide-page .video-prod-section__slider {
    padding-left: calc(50vw - 98.125rem/2)
}

.case-ask__title,
.cta-section-left .cta-section__title,
.w3retarget-section .fill-btn_gradient-pink {
    text-transform: capitalize
}

.case-ask__txt p,
.solution-descr-box p {
    margin-bottom: 1em
}

.case-ask__txt h3,
.case-ask__txt h4 {
    margin-bottom: 1em;
    font-size: 1.8rem
}

.case-ask__txt .case-ask__title {
    padding-left: 1.5625rem
}

.article-main tbody,
.article-main td,
.article-main tfoot,
.article-main th,
.article-main thead,
.article-main tr,
.case-challenges__item img,
.case-content__img img {
    width: auto
}

.case-solution__container.onecolumn {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding: 0
}

.solution-descr-box h4 {
    margin: 1em 0
}

.case-challenges__items.w100 {
    grid-template-columns: repeat(1, 1fr);
    max-width: 90%;
    margin-right: auto;
    margin-left: auto
}

.case-approach_nd-txt,
.case-ask__descr-box,
.case-overview__txt,
.webtxtblock .webservices-item-descr {
    font-size: 1.25rem
}

.case-ask__descr-box p {
    margin-bottom: 1em;
    margin-top: 1em
}

.onecolumn .case-solution__list {
    font-size: 1.25rem;
    line-height: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.onecolumn .case-solution__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
    padding-right: 1.875rem;
    margin-bottom: 2.5rem
}

.crypto-new .ourservices-icon,
.faq-section_gradient+.web3cta2-section,
.mm-panel .sub-menu li+li,
.onecolumn .case-solution__list li+li,
.reviews-section.partners-section .reviews-section__subtitle,
.supporttxt-section .btn.arrow-btn,
.webapproach-list-item:first-child {
    margin-top: 0
}

.big-imgs .case-content__img img {
    height: auto;
    max-width: 100%;
    width: 100%
}

.case-hero__logo-txt {
    font-size: 1.8rem;
    font-weight: 600;
    max-width: 100%
}

.case-main-result__items,
.case-results__item {
    text-transform: lowercase
}

.platforms__box {
    background: #244d51
}

.platforms__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.platforms__list a {
    display: inline-block;
    margin: .3125rem
}

.solution-descr-box {
    font-size: 1.4rem;
    line-height: 1.4;
    margin-bottom: 3rem
}

.case-solution__img.w100 img {
    width: 100%;
    height: auto
}

.case-main-result small,
.case-results small {
    font-size: 1.25rem;
    text-transform: capitalize;
    display: block;
    line-height: 1.2;
    font-weight: 400;
    color: #3b39c6;
    margin-bottom: .4rem
}

.case-main-result__item .smaller,
.case-results .smaller {
    font-size: 2.2rem;
    font-style: normal;
    line-height: 1.2;
    text-transform: capitalize
}

.services-item:hover .services-item__container {
    -webkit-transform: translateX(1.875rem);
    transform: translateX(1.875rem)
}

.sub-menu {
    min-width: 10.125rem;
    overflow: visible;
    left: 100%;
    -webkit-transition: none;
    transition: none;
    opacity: 1;
    display: none
}

.faq-section.faq-section_gradient .faq-section__item.active:before,
.industries-descr,
.pricing-section__ul li.empty-li:before {
    opacity: 0
}

.menu__list .sub-menu {
    -webkit-transition: none;
    transition: none;
    opacity: 1;
    display: none
}

.lb-nav a.lb-next,
.lb-nav a.lb-prev {
    opacity: .7;
    width: 3.125rem;
    height: 3.125rem
}

.lb-container>.nav,
.menu__list>li>.sub-menu,
.mm-listitem:after {
    left: 0
}

.menu__list>li:first-child>.sub-menu {
    min-width: 16.2rem
}

.menu__list .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    overflow: visible;
    min-height: 100%;
    min-width: 16rem;
    flex-direction: column;
    padding: 1.5625rem;
    height: auto;
    display: none;
    opacity: 1
}

.menu__list .sub-menu #menu-item-1919 .sub-menu {
    min-width: 10rem
}

.menu__list .sub-menu li.menu-item-has-children>a:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.arrow-btn.arrow-btn_dark,
.ourservices-section .arrow-btn:hover,
.sub-menu .current-menu-item .sub-menu a:hover,
.sub-menu .current-menu-item>a,
.sub-menu>.current-menu-item>a .sub-menu .current-menu-item>a,
.txt-blue {
    color: #3c39c6
}

.post-twocol {
    background: #f7f7f7;
    border-radius: 30px 0;
    padding: 1rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.avatar-img img {
    display: block;
    border-radius: 50%;
    width: 8.125rem;
    height: auto;
    position: relative;
    margin: 0 auto .6rem
}

.avatar-img span {
    text-align: center;
    display: block
}

.avatar-name {
    font-weight: 500
}

.avatar-date {
    font-size: 90%
}

.lightbox,
.webservices-case-list,
.webservices-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.article-main {
    font-family: Jost, sans-serif;
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 400;
    display: block;
    width: 100%;
    overflow: hidden
}

.article-sidebar .ssba-share-text,
.articleright-title {
    text-transform: uppercase;
    font-size: 1.125rem;
    margin-bottom: 1rem;
    display: block;
    text-align: left
}

.ssba a {
    margin-right: .5rem
}

.articleright-item-shp .ssbp-list li a svg,
.articleright-item-shp .ssbp-list li a svg path {
    line-height: 1 !important;
    font-size: 30px
}

.modal__wrap_dmscase,
.ssba_share_link>span {
    display: flex;
    align-items: center;
    justify-content: center
}

.popularposts li,
.wp-block-latest-posts li {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500
}

.popularposts a,
.wp-block-latest-posts a {
    text-decoration: none;
    color: #212121;
    display: block
}

.popularposts a:hover,
.wp-block-latest-posts a:hover {
    color: #3c39c6;
    text-decoration: none
}

.article-main .cta-section_article {
    width: auto;
    position: relative;
    left: auto;
    right: auto
}

.article-main blockquote {
    border-left: none;
    padding: 1.25rem 1.25rem 1.25rem 4.25rem;
    font-size: 1.4rem;
    margin: 2rem 0;
    line-height: 1.4;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4RkIxNDk0NDY2NTExRUVBNzUxRDFGRUU0MTc5MkUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4RkIxNDk1NDY2NTExRUVBNzUxRDFGRUU0MTc5MkUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhGQjE0OTI0NjY1MTFFRUE3NTFEMUZFRTQxNzkyRTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhGQjE0OTM0NjY1MTFFRUE3NTFEMUZFRTQxNzkyRTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BjhXLAAAGEUlEQVR42uyd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) 1.25rem 1.25rem/2rem no-repeat #eaefff;
    border-radius: 30px 0
}

.article-main h3,
.article-main h4,
.text-section__info .text-section__content p,
.txtimg-section .txtimg-txt li {
    margin-top: 1.25rem
}

.article-main h4 {
    margin-bottom: 1.25rem
}

.blog-item__info time+span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 1.25rem
}

.blog-item__info time+span::before {
    content: "";
    border-radius: 50%;
    background: #212121;
    margin-left: .625rem;
    margin-right: .625rem;
    width: 4px;
    height: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.article-like__btns .rmp-rating-widget__icons-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.article-hero__row .rmp-results-widget__avg-rating,
.article-hero__row .rmp-results-widget__vote-count,
.article-like__btns .rmp-rating-widget__icons-list li i {
    display: none
}

.article-like__btns .rmp-rating-widget__icons-list li {
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    width: 40px;
    height: 40px;
    display: block;
    position: relative
}

.article-like__btns .rmp-rating-widget__icons-list li:first-child {
    background: url(../image/smile1.svg) center center/contain no-repeat
}

.article-like__btns .rmp-rating-widget__icons-list li:nth-child(2) {
    background: url(../image/smile2.svg) center center/contain no-repeat
}

.article-like__btns .rmp-rating-widget__icons-list li:nth-child(3) {
    background: url(../image/smile3.svg) center center/contain no-repeat
}

.article-like__btns .rmp-rating-widget__icons-list li:nth-child(4) {
    background: url(../image/smile4.svg) center center/contain no-repeat
}

.article-like__btns .rmp-rating-widget__icons-list li:last-child {
    background: url(../image/smile5.svg) center center/contain no-repeat
}

.article-like__btns .rmp-rating-widget__icons-list .rmp-rating-widget__icons-list__icon+.rmp-rating-widget__icons-list__icon {
    margin-left: .875rem
}

.article-like__btns .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated {
    margin: 1rem 0 0
}

.article-main tr {
    display: table-row
}

.article-main table td {
    display: table-cell;
    border: 1px solid #212121;
    padding: .5rem 1rem;
    border-top: none;
    border-left: none;
    vertical-align: middle;
    width: auto;
    text-align: left
}

.article-main table td:last-child {
    border-right: none;
    border-bottom: 1px solid #212121
}

.article-main table tr:last-child td {
    border-bottom: none
}

.article-main table {
    border: 2px solid #121212;
    border-radius: 1.875rem 0;
    font-size: 1.2rem;
    display: block;
    outline: 0;
    border-spacing: 0;
    overflow-x: auto;
    table-layout: auto;
    width: 100%;
    border-collapse: collapse
}

.article-main .article-maincontent {
    overflow: hidden;
    margin: 0;
    width: 100%
}

.article-main table tbody {
    display: table;
    width: 100%;
    min-width: 100%
}

.article-like__btns .rmp-rating-widget__icons-list li:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.article-like__btns .rmp-rating-widget--has-rated li:hover {
    -webkit-transform: none;
    transform: none
}

.article-hero__row .rmp-icon--ratings {
    color: #565656;
    font-size: 1.1rem;
    margin-right: .3rem
}

.article-hero__row .rmp-icon--full-highlight {
    color: #ffbb4e
}

.article-toc .article-toc-wrapper {
    margin-bottom: 4.375rem;
    max-width: 30.625rem;
    border-radius: 30px 0;
    padding: 1rem;
    border: .125rem solid #3b39c6;
    border-left: 5px solid #3b39c6;
    background: #fff
}

.article-toc .lwptoc .lwptoc_i {
    border: none;
    background: 0 0;
    padding: 0
}

#stc-subscribe-btn:hover:before,
#stc-update-btn:hover:before,
.lb-nav a.lb-next,
.lb-nav a.lb-prev,
.wpap-loadmore-wrapper .wpap-loadmore-button:before,
.wpap-loadmore-wrapper .wpap-loadmore-button:hover:before {
    background-color: #fff
}

.article-toc .lwptoc_header {
    color: #212121;
    margin-bottom: 0;
    font-size: 1.625rem;
    line-height: 1.2
}

.article-toc .lwptoc_item+.lwptoc_item,
.article-toc .lwptoc_itemWrap .lwptoc_itemWrap {
    margin-top: 1rem
}

.article-toc .article-toc-wrapper .lwptoc_item a {
    text-decoration: underline !important;
    border-bottom: none !important;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: 1rem;
    line-height: 1.25
}

.article-toc .article-toc-wrapper .lwptoc_item a:hover {
    text-decoration: none !important;
    border-bottom: none !important
}

.article-sidebar {
    padding: 0 0 0 1.25rem
}

.article-banner-fix {
    background: #fff;
    color: #121212;
    padding: 0 1rem;
    text-align: left;
    border-radius: 0;
    border-left: 1px solid #e6e6e6;
    margin-top: 2rem
}

.article-banner-fix p,
.gtmmatter-section__line-box {
    line-height: 1
}

.article-banner-title {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    padding-top: 7rem;
    text-transform: uppercase;
    background: url(../image/logo-dark.svg) center top/contain no-repeat
}

.article-banner-descr {
    margin-bottom: 2rem;
    font-size: 1.1rem
}

.article-banner-fix .fill-btn,
.ndservices-section__mob .btn.fill-btn {
    line-height: 1.2;
    padding: 1rem
}

.article-banner-fix.affix {
    top: 80px;
    position: fixed !important;
    z-index: 20;
    max-width: 343px
}

.layout__navigation .wpap-loadmore-wrapper {
    margin: 0;
    display: block
}

.wpap-loadmore-wrapper .wpap-loadmore-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
    text-align: center;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2.5rem;
    position: relative;
    color: #121212;
    width: auto
}

.lb-data,
.lb-data .lb-caption a {
    color: #ccc
}

.wpap-loadmore-wrapper .wpap-loadmore-button:after,
.wpap-loadmore-wrapper .wpap-loadmore-button:before {
    content: "";
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.wpap-loadmore-wrapper .wpap-loadmore-button:before {
    position: absolute;
    top: .875rem;
    right: .84375rem;
    background: #fff;
    -webkit-mask-image: url(../image/arrow-right.svg);
    mask-image: url(../image/arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: .84375rem;
    height: .75rem
}

.wpap-loadmore-wrapper .wpap-loadmore-button:after {
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: .9375rem;
    background: #3b39c6;
    border-radius: 50%
}

.cases-section__list,
.thksemail-page,
.wide-page.smm-new,
body.alert-open,
body.lb-disable-scrolling {
    overflow: hidden
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, .7);
    display: none
}

.lb-outerContainer,
.webindustries-section .owl-carousel .owl-nav button.owl-next.disabled,
.webindustries-section .owl-carousel .owl-nav button.owl-prev.disabled {
    background-color: transparent
}

.lb-nav a.lb-prev:before,
.lightbox {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    text-align: center
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    line-height: 0;
    font-weight: 400;
    outline: 0;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 0;
    border: none;
    position: fixed;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate(-45%, -45%)
}

.lb-outerContainer {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 0
}

.lb-dataContainer:after,
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(../image/loading.gif) no-repeat
}

.lb-nav {
    position: fixed;
    top: 50%;
    left: 0;
    height: 3.125rem;
    width: 100%;
    z-index: 10;
    padding: 0 1.25rem;
    margin-top: 1.5625rem
}

.lb-nav a {
    outline: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
}

.lb-next,
.lb-prev {
    height: 100%;
    cursor: pointer;
    display: block
}

.lb-nav a.lb-prev {
    display: block;
    border: 0;
    border-radius: 50%;
    position: absolute;
    left: 5%;
    top: 0;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-prev:before {
    content: '\003C';
    color: #212121;
    font-size: 2rem;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lb-nav a.lb-next {
    display: block;
    border: 0;
    position: absolute;
    right: 5%;
    top: 0;
    border-radius: 50%;
    -webkit-transition: opacity .6s;
    transition: opacity .6s
}

.lb-nav a.lb-next:before {
    content: '\003E';
    color: #212121;
    font-size: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.lb-data {
    padding: 0 4px
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: 700;
    line-height: 1em
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #ccc
}

.lb-closeContainer {
    position: fixed;
    top: 1rem;
    right: 1rem;
    z-index: 10;
    display: block;
    width: 30px;
    height: 30px
}

.lb-data .lb-close {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../image/close.png) top right no-repeat;
    text-align: center;
    outline: 0;
    opacity: .7;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.lb-data .lb-close:hover {
    cursor: pointer;
    opacity: 1
}

.vd-page .cta-section__btn {
    max-width: 25.4375rem
}

.cta-section_video .cta-section__btn {
    max-width: 41rem;
    line-height: 1.4;
    padding: 1.3rem 2rem;
    white-space: normal
}

.formats-section__descr {
    padding: 1rem 3rem
}

.vd-page .formats-section__item {
    padding: 1rem 3rem;
    white-space: normal;
    line-height: 1.4;
    display: block;
    text-align: center
}

.blog-hero__form .stc-categories-label-title,
.case-overview__left,
.case-vid .one-col .case-content__video::after,
.case-vid .one-col .case-content__video::before,
.footer__nav #menu-services-menu-2 li,
.hero-section_wide .arrow-btn:after,
.hero-section_wide .arrow-btn:before,
.hustle-ui.hustle-popup span.wpcf7-spinner,
.ourservices-section_case .ourservices-case_img,
.owl-nav.disabled,
.stc-categories-checkboxes,
.stc-subscribe-wrapper br,
.vd-page .formats-section__item:after,
.vd-page .formats-section__item:before,
.video-hideitem,
.wpforms-field-checkbox li input,
span.wpforms-required-label {
    display: none
}

.formats-section__box:first-child .formats-section__item:before {
    content: "";
    position: absolute;
    display: block;
    width: 8.50375rem;
    height: 6.203125rem;
    left: -5.0625rem;
    top: -3.875rem;
    background: url(../image/sprite.svg) center/cover no-repeat
}

.formats-section__box:first-child .formats-section__item:after {
    content: "";
    position: absolute;
    display: block;
    width: 2.47rem;
    height: 2.464375rem;
    left: -2.045625rem;
    top: -1.606875rem;
    background: url(../image/sprite.svg) center/cover no-repeat
}

.formats-section__box:last-child .formats-section__item:before {
    content: "";
    position: absolute;
    display: block;
    width: 6.15625rem;
    height: 6.15375rem;
    right: -2.46875rem;
    bottom: -2.21625rem;
    left: auto;
    top: auto;
    background: url(../image/sprite.svg) center/cover no-repeat
}

.vd-page .formats-section__items,
.webdevelopment-lists p:last-child,
.webindustries-content li:last-child {
    margin-bottom: 0
}

.vd-page .formats-section {
    padding: 2.625rem 0 5.4rem
}

.vd-page .msolutions-item {
    padding-bottom: 1.875rem
}

.vd-page .msolutions-section__btns,
.waapproach-section p {
    margin-top: 2rem
}

.layout_cases .layout__navigation,
.vd-page .content-section__all-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main section.pb-large {
    padding-bottom: 5.4rem
}

.main section.pt-large {
    padding-top: 5.4rem
}

.web-page .hero-section {
    background: url(../image/web-develop-bg.jpg) center top/cover no-repeat #0a0a0a
}

.mobile-design .hero-section {
    background: url(../image/hero-mobile-design02.jpg) center center/cover no-repeat #000
}

.hero-section_left-align .container.hero-section__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1280px;
    text-align: left
}

.article-banner-fix .article-banner-descr,
.article-container .faq-section__title,
.cta-section-left .cta-section__description,
.cta-section-left .cta-section__title,
.hero-section_left-align .hero-section__desc,
.hero-section_left-align .hero-section__title,
.text-left {
    text-align: left
}

@media(min-width:625px) {

    .hero-section_left-align .hero-section__desc,
    .hero-section_left-align .hero-section__title {
        max-width: 72%
    }
}

@media(min-width:1099px) {

    .hero-section_left-align .hero-section__desc,
    .hero-section_left-align .hero-section__title {
        max-width: 56%
    }
}

@media(min-width:1919px) {

    .hero-section_left-align .hero-section__desc,
    .hero-section_left-align .hero-section__title {
        max-width: 72%
    }
}

.webservices-section {
    background: #000;
    padding: 4.75rem 0;
    color: #fff
}

.paidmain-section__title.webservices-section__title {
    text-align: left;
    max-width: 100%;
    color: #fff;
    line-height: 1.2353
}

.webservices-descr {
    margin: 0 0 3.5rem;
    font-weight: 400;
    font-size: 1rem
}

.webservices-item {
    background: #121212;
    border-radius: 6px;
    padding: 3.5rem 2.875rem;
    margin-bottom: 2.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.webservices-icon {
    width: 4.375rem;
    height: auto;
    margin-bottom: 2.1875rem
}

.webservices-item-title {
    margin-bottom: 1.5625rem;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.2;
    font-size: 1.875rem;
    font-weight: 700
}

.webservices-item-descr {
    font-size: 1rem;
    line-height: 1.9;
    font-weight: 400
}

.paidmain-descr ul,
.webservices-item-descr ul {
    list-style-type: disc;
    padding-left: 2rem;
    margin-bottom: 1.5rem
}

.webservices-section__btns .fill-btn {
    line-height: 1;
    padding: 1rem 2rem;
    display: inline-block;
    width: auto;
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
    white-space: normal
}

.webservices-item-img .webservices-icon {
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
    line-height: 1;
    border-radius: 6px
}

.mobiledevelop-section .webservices-descr,
.mobiledevelop-section .webservices-section__title {
    max-width: 95%
}

.mobiledevelop-section .webservices-item-txt .webservices-icon {
    width: 5rem;
    height: auto;
    margin-bottom: 3.25rem
}

.mobiledevelop-section .webservices-item-title {
    margin-bottom: .6rem
}

.webservices-case-title {
    margin-top: 2rem;
    margin-bottom: 2rem;
    line-height: 1.2;
    font-weight: 700;
    font-size: 1.6rem
}

.webservices-case-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1;
    margin-bottom: 1.6875rem
}

.webservices-case-item {
    display: block;
    margin-bottom: 1.5rem;
    position: relative;
    line-height: 1
}

.webservices-case-img {
    max-width: 100%;
    display: block;
    border-radius: 6px
}

.webservices-case-head {
    position: absolute;
    color: #fff;
    z-index: 2;
    display: block;
    font-size: 1.5625rem;
    line-height: 1.01;
    font-weight: 700;
    left: 3.5rem;
    bottom: 3.375rem
}

.webpreference-item,
.webpreference-item-inner,
.webpreference-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%;
    -webkit-box-direction: normal
}

.webservices-item.w-img-left.webservices-item_bg {
    background-position: left 105px !important
}

@media(max-width:1000px) {
    .reviews-section .reviews-section__slider .owl-item:not(:last-child) .reviews-item {
        padding-right: 29px
    }

    .formats-section__box:first-child .formats-section__item:after,
    .formats-section__box:first-child .formats-section__item:before,
    .formats-section__box:last-child .formats-section__item:before {
        display: none
    }

    .webservices-item.webservices-item_bg {
        background-image: none !important
    }

    .webservices-item.webservices-item_bg .webservices-item-img {
        width: 0
    }

    .webservices-item.webservices-item_bg .webservices-item-txt {
        width: 100%
    }
}

.webapproach-section,
.webpreference-section {
    padding-top: 5.25rem;
    padding-bottom: 2.625rem
}

.webpreference-item-title {
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
    font-size: 3.75rem;
    padding-bottom: .875rem;
    margin-bottom: .625rem;
    position: relative
}

.webpreference-item-title:after {
    content: '';
    display: block;
    height: 2px;
    width: 2.5rem;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0
}

.webpreference-item-descr {
    font-size: 1.1rem;
    line-height: 1.4;
    color: #fff;
    font-weight: 700
}

.webpreference-lists {
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.webpreference-item,
.webpreference-item-inner {
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 2.5rem 2.8125rem;
    margin-bottom: 1.4375rem;
    background-size: cover !important;
    border-radius: 6px
}

.webapproach-item,
.webindustries-head {
    display: -webkit-box;
    display: -ms-flexbox
}

.webindustries-descr,
.webindustries-section__title {
    margin-bottom: 2.375rem;
    color: #121212;
    font-style: normal
}

.webpreference-item:nth-child(2) .webpreference-item-inner {
    margin-bottom: 1.4375rem
}

.webpreference-item:nth-child(2) {
    padding: 0;
    margin-bottom: 0
}

.webindustries-section {
    padding: 2.625rem 0 5.25rem;
    background: #f5f5f9
}

.webindustries-section__title {
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.01
}

.webindustries-descr {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4
}

.webindustries-item {
    background: #fff;
    border-radius: 6px
}

.webindustries-txt {
    padding: 0 2rem 1.5rem
}

.webindustries-head {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 1.3077;
    text-transform: capitalize;
    color: #121212;
    margin-bottom: 2.125rem
}

.webindustries-icon {
    width: 2.25rem;
    height: auto;
    margin-right: 1.25rem;
    max-width: 2.25rem
}

.webindustries-content {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #121212
}

.webindustries-content ul {
    list-style-type: disc;
    padding-left: 1.75rem;
    margin-top: 1rem
}

.case-approach_nd-txt p,
.dmsaward-logo,
.gtmsubscribe__form .stc-email-field,
.pricing-section__ul,
.thankshero-section .web3cta2-section__txt,
.w3retarget-section .web3model-section__title,
.web-page .webdevelopment-lists li,
.webindustries-content li,
.websubscr-hero_awards {
    margin-bottom: 1.25rem
}

.webindustries-section .owl-nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0
}

.webindustries-section .owl-carousel .owl-nav button.owl-next,
.webindustries-section .owl-carousel .owl-nav button.owl-prev {
    width: 64px;
    height: 64px;
    background-size: 21px;
    border-radius: 50%;
    background-color: #fff
}

.webindustries-section .owl-carousel .owl-nav button.owl-prev {
    margin-right: 1rem
}

.webindustries-section__btns {
    text-align: center;
    margin-top: 2rem
}

.webindustries-section__btns .fill-btn {
    width: auto;
    padding-right: 2rem;
    padding-left: 2rem;
    white-space: normal
}

.webapproach-item {
    padding: 1.625rem 0 1.5rem;
    border-bottom: 2px solid #d9d9d9;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.webapproach-num {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    width: 10%;
    padding-top: .4rem
}

.webapproach-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 90%;
    padding-right: 0
}

.webapproach-icon {
    max-width: 2.5rem;
    display: block;
    width: 2.5rem;
    margin-right: 2rem;
    line-height: 1.25;
    padding-top: 0
}

.webapproach-name {
    line-height: 1.25;
    color: #000;
    font-size: 1.25rem;
    font-weight: 700
}

.webapproach-list-item,
.webapproach-txt {
    font-size: 1.125rem;
    background: #f5f5f9;
    width: 100%;
    border-radius: 6px;
    line-height: 1.4
}

.webapproach-txt {
    padding: .625rem 1.875rem;
    margin-top: 2rem
}

.webapproach-list {
    margin: 2rem 0 0;
    list-style-type: none;
    padding: 0
}

.webapproach-list-item {
    padding: .625rem 1.875rem .625rem 2.875rem;
    margin-top: 6px;
    position: relative
}

.webapproach-list-item:before {
    content: '';
    width: 6px;
    height: 6px;
    display: block;
    border-radius: 50%;
    background: #121212;
    position: absolute;
    left: 1.875rem;
    top: 1.2rem
}

.webdevelopment-section {
    padding-top: 2.625rem;
    padding-bottom: 5.25rem
}

.webdevelopment-lists p {
    margin-bottom: 2rem;
    font-size: 1.25rem
}

.webindustries-section__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    gap: 30px
}

.webindustries-grid-item {
    background: #fff;
    border-radius: 6px;
    padding: 1.5rem 1rem
}

.webindustries-section__grid .webindustries-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.footer-new.footer-small .footer__follow,
.webindustries-section__grid .webindustries-icon {
    margin: 0 0 1.25rem
}

.webindustries-section__grid .webindustries-txt,
.webindustries-section__list .webindustries-txt {
    padding: 0
}

.webpreference-section .case-results__items {
    width: 100%;
    grid-gap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 3rem
}

.webpreference-section .case-results__item {
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700;
    max-width: 15rem;
    margin: 0 5% 2rem;
    display: block;
    width: 100%
}

.webpreference-section .case-results__item span {
    display: block;
    font-size: 4.375rem;
    font-weight: 700;
    line-height: 1.2
}

.mobile-design .webapproach-section .webindustries-section__title {
    text-align: center
}

.mobile-design .mobiledevelop-section .webservices-item-title {
    margin-bottom: 1.6rem
}

.mobile-design .webservices-item-descr {
    line-height: 1.4
}

.mobile-design .webservices-item,
.ndservices-section__mob .process-question {
    background: 0 0;
    padding: 0
}

.mobile-design .mobiledevelop-section .webservices-item-txt .webservices-icon {
    width: auto;
    height: 4.75rem
}

.webindustries-section__list .webindustries-icon {
    width: 100%;
    height: auto;
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 2rem;
    border-radius: 6px 6px 0 0
}

.webindustries-section__list .webindustries-grid-item {
    padding: 0 0 2rem
}

.webindustries-section__list .webindustries-head {
    font-size: 1.425rem
}

.webindustries-section__list .webindustries-content,
.webindustries-section__list .webindustries-head {
    padding: 0 1.5rem
}

.web-page .webdevelopment-lists ul {
    margin-bottom: 2rem;
    font-size: 1.25rem;
    padding-left: 1.5625rem;
    list-style-type: disc
}

@media(min-width:950px) {
    .mobile-design .webindustries-grid-view .webindustries-section__title {
        max-width: 950px
    }

    .mobile-design .mobiledevelop-section .breadcrumbs,
    .mobile-design .mobiledevelop-section .webservices-descr,
    .mobile-design .mobiledevelop-section .webservices-section__title,
    .mobile-design .webapproach-section .webindustries-desc,
    .mobile-design .webapproach-section .webindustries-section__title,
    .mobile-design .webpreference-section__title {
        max-width: 950px;
        padding-left: 0
    }
}

.btn.small-btn {
    width: auto;
    height: auto;
    line-height: 1;
    padding: 1rem 3rem
}

.article-container .faq-section {
    padding-top: 2.125rem;
    padding-bottom: 0
}

.cta-section+.blog-section {
    padding-top: 3.125rem;
    padding-bottom: 0
}

.article-main ul.breadcrumbs {
    padding-left: 0;
    margin-top: 0
}

.article-main .article-hero__info a,
.article-main .breadcrumbs a,
.cta-section_light .cta-section__description {
    color: #212121
}

.article-main .breadcrumbs li:not(:last-child):after,
.head_menu-black .logo {
    filter: brightness(0)
}

.article-main .article-hero__title,
.article-maincontent h1 {
    font-size: 3.5rem;
    line-height: 1.3
}

.article-main h2:not(.cta-section__title),
.article-maincontent h2 {
    font-size: 2.875rem
}

.article-maincontent h3 {
    font-size: 2.25rem
}

.article-maincontent h4 {
    font-size: 1.625rem
}

.article-page .article-hero {
    padding-top: 5.5625rem
}

.article-page .article-layout {
    padding-top: 6.25rem
}

.article-bottom--cta {
    width: 100%;
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-radius: 30px 0;
    border: .125rem solid #3b39c6
}

.article-main .article-bottom--cta,
.ndtoppr-img,
.text-section-img,
.waexecution-section__item {
    margin-bottom: 3rem
}

.article-bottom--cta .article-bottom--title {
    font-size: 1.45rem;
    margin-bottom: 1rem
}

.case-obj__light-blue .case-obj__txt p,
.case-obj__txt p:last-child {
    margin-bottom: 0
}

.article-bottom--cta p,
.txt-gradient_bg.txt-gradient_bg-violet {
    font-weight: 500
}

.article-bottom--cta .fill-btn {
    width: auto;
    max-width: 100%;
    padding: 1rem 2rem;
    line-height: 1.2;
    white-space: normal
}

.article-banner-fix .article-banner-title {
    font-size: 1.8rem;
    text-transform: none;
    text-align: left;
    padding-top: 5rem
}

.article-banner-descr ul {
    list-style-type: disc;
    padding-left: 2rem
}

.article-banner-descr li {
    line-height: 1.2;
    margin-bottom: 1.2rem
}

.article-top--cta {
    border-radius: 30px 0;
    padding: 2rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d8d7f4), to(#ffedf7));
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%)
}

.article-top--cta a {
    display: inline-block;
    padding-left: 0
}

.msolutions-biggrids__btns {
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.msolutions-biggrids__name {
    text-align: center;
    font-weight: 700;
    font-size: 1.3125rem;
    margin-bottom: 1rem
}

.msolutions-biggrids__img {
    margin-bottom: 1rem;
    text-align: center
}

.msolutions-biggrids.owl-carousel .owl-item img {
    display: block;
    width: 194px;
    margin-left: auto;
    margin-right: auto
}

.msolutions-biggrids .owl-nav {
    padding-top: 0;
    margin-bottom: 0;
    justify-content: space-between;
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.msolutions-biggrids__icon {
    display: inline-block;
    width: 194px;
    height: auto
}

.msolutions-biggrids__descr {
    font-size: 1rem;
    margin-bottom: 2rem
}

.msolutions-biggrids__lists li {
    position: relative;
    font-size: 1rem;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.msolutions-biggrids__lists li:before {
    content: " ";
    display: block;
    width: 1.4rem;
    height: 1.4rem;
    min-width: 1.4rem;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4MCAxMjhjMCA4LjE4OC0zLjEyNSAxNi4zOC05LjM3NSAyMi42MmwtMjU2IDI1NkMyMDguNCA0MTIuOSAyMDAuMiA0MTYgMTkyIDQxNnMtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVsLTEyOC0xMjhDMzUuMTMgMjcyLjQgMzIgMjY0LjIgMzIgMjU2YzAtMTguMjggMTQuOTUtMzIgMzItMzJjOC4xODggMCAxNi4zOCAzLjEyNSAyMi42MiA5LjM3NUwxOTIgMzM4LjhsMjMzLjQtMjMzLjRDNDMxLjYgOTkuMTMgNDM5LjggOTYgNDQ4IDk2QzQ2NS4xIDk2IDQ4MCAxMDkuNyA0ODAgMTI4eiIvPjwvc3ZnPg0K') center center/1rem no-repeat #3c39c6;
    margin-right: .5rem;
    margin-top: .1rem;
    border-radius: 50%
}

.msolutions-biggrids {
    width: 100%;
    margin-bottom: 2rem;
    position: relative;
    padding: 0 35px
}

.msolutions-biggrids__item {
    width: 100%;
    margin: 0 0 2%;
    padding: 1.5rem;
    border: 1px solid rgba(0, 0, 0, .09);
    border-radius: 1rem
}

@media(min-width:600px) {
    .msolutions-biggrids {
        width: 100%
    }
}

.article-hero__breadcrumbs a {
    color: #212121;
    text-decoration: none
}

.article-hero__breadcrumbs span {
    color: #4cbe9e
}

.ssba a {
    display: inline-block
}

.heroscroll {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    -webkit-animation: 2s ease-in-out scbtn;
    animation: 2s ease-in-out scbtn;
    z-index: 10
}

.heroscroll svg {
    width: 48px;
    height: 48px
}

@-webkit-keyframes scbtn {
    0% {
        opacity: .4
    }

    50% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

@keyframes scbtn {
    0% {
        opacity: .4
    }

    50% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

.case-videos__item,
.footer__nav #menu-services-menu-2 li:nth-child(9)~li,
.ndservices-section__info,
.sticky-btn.is-scrolled {
    display: block
}

.contacts-form_quiz .wpcf7,
.digital-page .container,
.gtmsubscribe__form,
.w3retarget-section__info,
.web3quiz-modal-inner,
.wpforms-container {
    display: block;
    width: 100%
}

.contacts-form__select .wpforms-field-label {
    margin-bottom: .9375rem;
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1
}

.contacts-form__fieldset .wpforms-field-label {
    padding: 0;
    margin-bottom: .9375rem;
    display: block;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1
}

@media screen and (max-width:600px) {

    .dark-contacts_bg .wpcf7-checkbox,
    .wpforms-field-checkbox ul {
        -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr)
    }
}

.wpforms-field-select.wpforms-has-error label.wpforms-error {
    bottom: -26px
}

#stc-email {
    padding-right: 2.8125rem
}

@-webkit-keyframes autofill {
    to {
        background: 0 0
    }
}

#stc-email:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

#stc-email:-internal-autofill-selected {
    background-image: none !important;
    background-color: transparent !important;
    color: #fff !important
}

#stc-subscribe-btn,
#stc-update-btn {
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 2.5rem;
    text-align: center;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 2.5rem;
    background: 0 0 !important
}

#stc-subscribe-btn:before,
#stc-update-btn:before {
    content: "";
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    position: absolute;
    background: var(--blue-color);
    -webkit-mask-image: url(../image/arrow-right.svg);
    mask-image: url(../image/arrow-right.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    top: .65625rem;
    right: .633125rem;
    width: .6325rem;
    height: .5625rem
}

#stc-subscribe-btn:after,
#stc-update-btn:after {
    content: "";
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    width: 1.875rem;
    height: 1.875rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: .9375rem;
    background: #fff;
    border-radius: 50%
}

#stc-subscribe-btn:hover:after,
#stc-update-btn:hover:after {
    background-color: #3c39c6
}

.footer-menu__list-inner a,
.industries-subpage .msolutions-icon-title,
.layout_cases .sidebar__filter-list a,
.menu__list a {
    text-transform: none
}

.case-about__list,
.case-sol__list {
    grid-template-columns: repeat(1, 1fr)
}

@media screen and (max-width:992px) {
    .footer__links {
        margin-top: 2rem
    }
}

@media screen and (min-width:992px) and (max-width:1280px) {
    .footer__nav {
        margin-bottom: 3rem
    }
}

@media screen and (max-width:1280px) {
    .footer__links {
        -ms-grid-row: 2;
        grid-row: 2
    }
}

#stc-unsubscribe-wrapper {
    padding: 10rem 0
}

.industries-subpage .reviews-section+.cta-section {
    padding-top: 1.875rem
}

.stc-checkbox {
    padding-top: 1rem;
    width: auto;
    display: inline-block
}

.stc-categories-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    float: none
}

.stc-categories-label input {
    padding: .3rem;
    width: auto;
    margin-right: .5rem
}

.menumobile,
.no-stikybtn #toppage,
.no-stikybtn .sticky-btn,
.stc-categories,
.vpindustries-list .owl-nav {
    display: none !important
}

.careers-widget {
    position: relative;
    z-index: 10
}

.careers-page {
    z-index: 3
}

.careers-page+.footer,
.case-services-spring .container,
.cta-section_light .container {
    z-index: 2
}

.team-section__grid {
    padding-bottom: 5rem
}

.team-section__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    padding-top: 3rem;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.team-section__list .team-item {
    width: 80%;
    padding: 0 2%;
    margin: 0 auto 2rem;
    position: relative
}

@media screen and (min-width:400px) {
    .team-section__list .team-item {
        width: 50%;
        max-width: 300px
    }
}

@media screen and (min-width:768px) {
    .sm-up-container {
        height: 3rem;
        width: 3rem
    }

    .footer__nav #menu-services-menu-1 li:nth-child(9)~li {
        display: none
    }

    .footer__nav-twocol {
        width: 18rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .footer-menu__list-company {
        margin-bottom: 1.875rem
    }

    .team-section__list .team-item {
        width: 33.3333%;
        max-width: 100%
    }
}

.case-sol__img img,
.team-section__list .team-item__img {
    width: 100%;
    height: auto
}

.case-ndresults .revpartner-results-count,
.case-ndresults .revpartner-results-txt,
.cta-section-left.cta-section-center-mob .cta-section__description,
.cta-section-left.cta-section-center-mob .cta-section__title,
.design-section-btn,
.dmsapproved-section__img,
.hero-section__center,
.hero-section__center .hero-section__desc,
.hero-section__center .hero-section__title,
.team-section__list .team-item__info,
.thksemail-page .websubscr__subtitle,
.vpindustries-section .industries-section-title,
.w3retarget-section .websubscr__subtitle,
.wstrategy-page .contacts-form h3 {
    text-align: center
}

.team-section__list .team-item__name {
    margin-bottom: .6rem;
    font-weight: 600
}

.team-item__video {
    width: 100%;
    height: auto;
    padding: 0
}

.team-section__list .team-item__img-vid {
    padding: 0
}

.wide-page .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1.25rem
}

@media screen and (min-width:1230px) {
    .wide-page .container {
        max-width: 1080px
    }
}

@media screen and (min-width:1336px) {
    .wide-page .container {
        max-width: 1210px
    }
}

@media screen and (min-width:1570px) {
    .wide-page .container {
        max-width: 1280px
    }
}

.case-top {
    padding: 5.625rem 0 9.56rem;
    background: #121212;
    color: #fff
}

.case-top__title {
    font-style: normal;
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.112;
    color: #fff;
    margin: 0 0 1.6875rem
}

.case-top__title-dark {
    color: #121212
}

.case-top__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-top: 4.375rem
}

.case-top__main .case-top__img {
    order: 0;
    margin-bottom: 1.875rem;
    text-align: center
}

.case-top__main .case-top__left {
    order: 1;
    text-align: center
}

.case-top__category {
    margin-top: 1.25rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%
}

.case-top__category-link {
    margin-right: 2.81rem;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #3c39c6;
    text-decoration: none
}

.case-services__item,
.case-services__item a {
    font-weight: 500;
    line-height: 1.01;
    color: #fff;
    font-size: 1.25rem
}

.b2bsolution-section__posts .btn-link_long span,
.case-top__category-link:hover {
    text-decoration: underline
}

.case-top__category-link:last-child {
    order: -1
}

.case-top__category-link:nth-last-child(2) {
    margin-right: 0
}

.case-top__category-link:last-child .case-top__main img {
    height: auto;
    width: 100%;
    display: inline-block;
    max-width: 360px
}

.case-services {
    background: url(../image/cs_bg01.jpg) center center/cover no-repeat;
    position: relative;
    padding: 8rem 0
}

.case-services.case-services_white {
    background: #fff;
    color: #121212
}

.case-services-spring:before {
    content: '';
    display: block;
    top: 0;
    width: 100%;
    position: absolute;
    left: 0;
    height: 6.625rem;
    z-index: 1;
    background: url(../image/services-spring-bg.svg) right 25% top/contain no-repeat
}

.case-services .case-top__title {
    margin-bottom: 2.75rem
}

.case-services__item {
    font-style: normal;
    display: block;
    margin: .9375rem 0;
    width: 100%
}

.case-services__item a {
    display: inline-block;
    text-decoration: none
}

.case-services.case-services_white .case-services__item,
.case-services.case-services_white .case-services__item a,
.case-services_white .case-services__item,
.case-services_white .case-services__item a,
.case-services_white .case-top__title,
.cta-section_gradient-violet .cta-section__description,
.cta-section_gradient-violet .cta-section__title,
.head_menu-black .menu__list>li>a,
.hero-section_pink .hero-section__title,
.light-social_bg .socialservices-icon-title {
    color: #121212
}

.case-services__item a:hover {
    color: #3c39c6;
    text-decoration: none
}

.case-services__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start
}

.case-about,
.case-ndresults,
.case-ndtxt {
    position: relative;
    padding: 7.5rem 0
}

.case-about .case-top__title {
    margin-bottom: 3.375rem
}

.case-about__list {
    width: 100%;
    display: grid;
    grid-gap: 1.5625rem 0
}

.case-about__item,
.case-exc__txt,
.digital-txt,
.make-section__txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #121212
}

.case-dark-bg {
    background-color: #121212 !important
}

.case-top__subtitle {
    display: block;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #fff;
    padding-left: 1.875rem;
    margin: 0 auto;
    position: relative;
    max-width: 100%
}

.case-obj__txt,
.case-sol__content,
.case-sol__item {
    font-weight: 400;
    font-size: 1.25rem
}

.case-top__subtitle:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 2px;
    height: 35px;
    background: #fff
}

.case-office {
    padding: 80% 0 7.875rem;
    background-size: contain;
    background-position: center 0;
    background-repeat: no-repeat
}

.case-obj {
    padding: 7.5rem 0 7rem
}

.case-border {
    border: 2px solid #121212;
    border-radius: 1.875rem 0;
    padding: 1.5625rem
}

.case-obj__txt {
    line-height: 1.4
}

.case-obj__txt p {
    margin-bottom: 1.5625rem
}

.case-obj__img {
    margin-top: 0;
    text-align: center;
    display: none
}

.case-obj__img img {
    width: 100%;
    max-width: 350px;
    height: auto;
    display: inline-block
}

.case-obj__light-blue .case-obj__info {
    background: #eaefff;
    border-radius: .625rem;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.32;
    color: #121212;
    padding: 4.375rem
}

.case-obj__light-blue .case-obj__txt {
    line-height: 1.32
}

.case-obj__light-blue .case-obj__info ul {
    list-style-type: disc;
    padding-left: 1.4rem;
    margin: 0
}

.case-obj__light-blue .case-obj__info ul li {
    margin: .7rem 0
}

.case-portf {
    padding: 7.5rem 0;
    background: url(../image/case-portf_bg.jpg) center top/cover repeat-y
}

.case-portf-slider {
    background: url(../image/nd-portf_bg1.jpg) center top repeat-y;
    border-radius: .75rem;
    padding: 7.5rem 0;
    overflow: hidden
}

.case-portf-slider .owl-carousel .owl-stage-outer {
    margin-bottom: 2.06rem
}

.case-portf-slider .owl-carousel .owl-item {
    border-radius: 10px;
    opacity: .8
}

.case-portf-slider .container {
    position: relative;
    padding-left: 0
}

.case-portf-slider .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0;
    margin: 0;
    transform: translateY(-50%);
    width: 100%
}

.case-portf-slider .owl-carousel .owl-nav button.owl-prev {
    left: 0;
    position: absolute;
    z-index: 3;
    filter: brightness(0) invert(1);
    margin: 0
}

.case-portf-slider .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    z-index: 3;
    right: 0
}

.case-portf__img {
    display: block;
    width: 100%;
    height: auto
}

.case-portf__item {
    display: block;
    box-shadow: 0 17px 24px rgba(0, 0, 0, .5)
}

.case-services-wicon .case-services__item,
.case-sol__box,
.case-sol__number,
.case-sol__number_blue,
.dmsapproach-section__item,
.hero-services__item,
.industries-item,
.industries-section .process-section__item {
    box-shadow: 0 5px 24px -4px rgba(64, 62, 141, .1)
}

.case-portf__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.case-portf__list.cp-2col,
.case-portf__list.cp-3col {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: .375rem
}

.case-portf .case-portf__list:last-child {
    margin-bottom: 0
}

.case-sol {
    padding: 7.5rem 0;
    color: #fff;
    position: relative
}

.case-sol .case-obj__main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.case-sol .case-sol__info {
    order: 1;
    margin: 0
}

.case-sol .case-sol__img {
    order: 0;
    margin-bottom: 4.8125rem;
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    width: calc(100% + 40px)
}

.case-sol__txt {
    font-size: 1.25rem;
    margin-bottom: 3rem
}

.case-sol__txt p,
.mob-only .joinpartner-img {
    margin-bottom: 2rem
}

.case-approach_nd-txt p:last-child,
.case-sol__txt p:last-child,
.ourservices-item:last-child {
    margin-bottom: 0
}

.case-sol-grid .case-sol__txt {
    margin-bottom: 3.78rem
}

.case-sol__list {
    display: grid;
    grid-gap: 2.5rem
}

.case-insta__list,
.case-result__list {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1.875rem 1.875rem
}

.case-sol__item {
    padding: 1.5625rem;
    background: #fff;
    border-radius: 1.875rem 0;
    color: #121212;
    line-height: 1.4
}

.case-sol__head {
    color: #000;
    font-size: 1.575rem;
    font-weight: 500;
    margin-bottom: 1.875rem;
    line-height: 1
}

.case-sol_white .case-top__title {
    color: #121212;
    margin-bottom: 9rem
}

.case-sol__box {
    background: #fff;
    border-radius: 8px;
    padding: 5.125rem 2.125rem 3.5625rem;
    position: relative;
    margin-bottom: 7rem
}

.case-sol__number {
    background: #fa6bbe;
    position: absolute;
    z-index: 2;
    left: 50%;
    margin-left: -3.25rem;
    top: -3.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 6.5rem;
    height: 6.5rem;
    font-weight: 700;
    font-size: 4.25rem;
    line-height: 1.1;
    color: #fff;
    border-radius: 50%
}

.case-sol__number_blue {
    background: #3c39c6
}

.case-sol__content {
    line-height: 1.4;
    color: #212121;
    text-align: left
}

.case-insta__follow,
.case-insta__txt {
    font-weight: 400;
    font-size: 1.25rem;
    color: #000
}

.case-insta {
    padding: 9.59rem 0 9.25rem;
    background: url(../image/prug_bg.svg) 5% -.75rem no-repeat
}

.case-insta__list {
    display: grid;
    margin-bottom: 3.9375rem
}

.case-insta__item {
    padding: 3.4375rem 2.125rem;
    display: flex;
    flex-direction: column;
    width: auto;
    border-radius: 1.5rem 0;
    border: 1px solid #000
}

.case-insta__logo {
    width: 223px;
    margin-bottom: 2.3125rem
}

.case-insta__img {
    width: 100%;
    height: auto;
    margin-bottom: 2.9375rem
}

.case-insta__txt {
    line-height: 1.4;
    margin-bottom: 73px
}

.article-hero__autors-name,
.case-insta__icons,
.case-insta__icons>span,
.header-small__logo-box {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.case-insta__icons>svg {
    margin-right: 2.3125rem
}

.case-insta__follow {
    display: inline-block;
    margin-left: .9375rem;
    line-height: 1.5
}

.case-execusion__list {
    padding: 9.5rem 0 0;
    display: block;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 1.875rem;
    -webkit-column-gap: 1.875rem;
    column-gap: 1.875rem
}

.case-execusion__item-big {
    margin-top: 9.5rem;
    width: 100%
}

.case-execusion__list-padd,
.hustle-ui:not(.hustle-size--small).hustle-popup .hustle-main-wrapper .hustle-layout .hustle-content .hustle-content-wrap,
.supporttxt-section .ourservices-section {
    padding: 0
}

.case-execusion__item {
    padding: 2rem;
    border-radius: 0 1.875rem;
    border: 2px solid #000;
    margin-bottom: 1.875rem
}

.case-execusion__list-smp .case-execusion__item {
    padding: 1.25rem 2rem
}

.case-execusion__list-nopad .case-execusion__item {
    padding: 0;
    line-height: 1;
    border-radius: 0 1.875rem 0 0;
    border: 1px solid #000
}

.case-execusion__list-padd .case-execusion__item {
    padding: 1.125rem 1.4375rem
}

.case-execusion__item-big.case-execusion__item {
    padding: 2.3125rem
}

.case-execusion__item img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto
}

.case-result {
    padding: 7.8125rem 0 8.1875rem;
    background: url(../image/cs-results_bg.jpg) left top/cover repeat-y;
    color: #fff
}

.case-result .case-result__count {
    padding: 1.5625rem
}

.case-dark-bg .case-about__item,
.case-gr-bg .case-about__item,
.case-gradient-bg .case-about__item,
.case-result .case-about__item {
    color: #fff
}

.case-result .case-about__list {
    margin-bottom: 4.5rem
}

.case-result .case-about__list-bottom {
    margin-bottom: 0;
    margin-top: 4.5rem
}

.case-result__list {
    display: grid
}

.case-result__head {
    margin-bottom: .75rem;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 1;
    color: #121212
}

.case-result__info {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #121212
}

.case-result-top {
    background: #fff;
    padding: 7.5rem 0
}

.case-result-top .case-white_bg {
    border: 2px solid #000
}

.case-result_blue {
    padding: 7.5rem 0;
    font-size: 1.25rem;
    line-height: 1.5
}

.case-result_blue .case-resnew__main {
    background: linear-gradient(38.87deg, #121212 6.71%, rgba(18, 18, 18, 0) 77.69%), linear-gradient(70.52deg, #47007e 9.63%, #181692 43.99%, #3c39c6 100%);
    border-radius: 1.25rem;
    color: #fff;
    position: relative;
    padding: 6.68rem 2rem
}

.case-result_blue .case-resnew__main:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAW8AAAEkCAYAAADgo7C7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABaISURBVHgB7d1Pj1zVmcfxp2xky8gED0HJwDByI0tESFhxxMrZ0Nmwymg8w8or+yXwDph5BZl5BTCvIIlmlWzsbJINyESgSLGEXBaJHSwc27SF5RatyvPUfW7X8e2u6vpzz73nnvP9SEfVbgiRqrt/fvo5zzlXJpPJ24LW6ft6WdcLgqXp+3VL11kBcKRjAgAYHMIbAAaI8AaAASK843ms67RgFWNdrwuAIxHeADBAFt5PdYf/hAD9e6jrjAA4EpV3PLu6+EtxNY+E8AaWQnjH81TXSQGACAhvpGSsa0sAHMnC2369p0Js344uTliuhp43sCQqb6TEwvtFAXAkC+89XccFbaPyXt1YaJsAS7Hw/k4Ib6RhLIQ3sBTaJvFY5c0Jy9XQ8waWVG9YMo/cPjseT9tkBaPRyMJbuBYWOBo973iY817PWNc/CYCF6vB+TtAqrSL5jWY9f9R1QQAsROUd1w5P01mZtU62BMBCTJvEZdU3m5ar+VQXPW/gCJywjOu+sGm5Kgtv2ibAEWibxMWm5erGQtsEONIx3Viz8LbxLAK8fVZ5f1+wNB8XfMi4ILBYfUiHvnccVnkzcbI6a538RADMVYe3Vd/8et++vwuV9zpu69oWAHPV4f2tUCG2TlsAXE61nutC3xtYKKy8aZvEwaz36qxt8o4AmKsOb04DxmOtk5cES9PfWMb2yqYlMB897/i+0fU9waqu6/qZADgUPe/4GBdcz++EwzrAXGHbhMo7Dgtv2iaro+8NLDANbw7qRGUTJ7RNVqTfk9f1ZUu/J3k4A3CI8Ek6HCiJwK+GfcrEyVqs+t4WAAeE4W197+cFMdzV9YpgVb8Wwhs4VBje1jqh8o7ja2HTch3Xdf27ADggDO8nwqZlLEycrEFbTtY2OcO8N3BQs21yShCDhffLgnVY6+Q/BMAzwvBmXDASNi038iuhdQIcsB/ePi74nQYMfe842LRcz3VhZBA44Fjjz9b3ZuIkDtu0fFWwEn84w1jXJQGwrxnezHrHQ+W9Put7XxEA+6i8O6IVpG1anqAttZaPdF2gdQLMNMObiZO47HpYqu8VeevExgZpnQCuGd42FUHlHc8toe+9LlonwCL6q+lbuqi+I9D39RVd/ylYmbVMdD2gdQJUjh3yObsFj+o7Av313zYtX6DvvTpvnVzXdVUAHBretmlJ5R3P34SH667rf4UDO8DUvPDmJGA8fxX63mvxO75t6mRbgMIdFt42ccIx+XhuC5X3Jqz6ZuoEOIxWNm+yaRmPvreXbfNSsDI2LoHKsTmft+qb1kk8Y6F1spZg5vuqAAWbF96PhYmTmMbCYZ1N/LewcYnCzQtvGxek8o5n+nAGRgbXEzyceFuAQh0a3n7/9HGeJh+Hv7+2cfkjwbps4/IDAfAsDe5zunh0VyT63r6h6+eCtQQbl1sCFOjYgn9mrRMmTuIZC6ct1+Ybl1Z9vy8AZuyRXTYyKIhG399/swpcsBavvm8xNogSza28tbKxyvskfe+o/qyL8F6TV9//J1TfwLO8L0tVE4m1TPzADq2TNVnPm0M7KNGxI/65VTanBVH41InN1DN1siZ9D8dS3fVN9Q3UvO99XhCNvr9nmTrZDNU3SrSw8va+N/Pecdkd3xzY2YBX3/S+gZBXhsx7R6Tv70VdbwvWxuQJSnNUz9twv3d8Y+Guk40EkyecugSMtUx0XRBEpe/xFa6J3QynLlGSIytvrWj29OWpbV4KYvpceEjDRoJTlx8KgGlF8xpVYVw+832VjcvNee97W4DS+cggJwEj8+PyjGZuyILbAlyAjC2zYVmPDD7PyGB0H+s6K9iI3/c91u9XRgcBHxn8gSAqNi7bwcEd5G6pyts90sUPQnxsXLbAD+6weQnUI4O0TuLisqr2BAd3tgUomd8yyGnLyDhx2Z5685L2CXKzStvETB+cK4htrIupkxb45uWnwslLlIzWSXd4yk57gpOX2wKUitZJN2zihKti26Pv5SXaJ8jJqm0TY0eQCe/I9Nd9uyp2xNhgO/T9/JXQPkHJvHVyntZJfP5bDtV3S2ifoHgeKhzY6QCHdtpF+wS5WKdtYu4JB3a6Yod2GBtsibdP7JmXtE9QHqZOuuOHdqi+WxQc3rkiQGm4JrY7dmCH3ne7vPi4xYMbUByuie0O1Xccduugrhv0v1Ecr154wk4HqL7j0Pf0I12/EKAkfpDkNUF0VN9xBP1v7v5GOdi47JbP11N9t8zv/rYA50HbKIfPfNMz7IhfF0v13bJJ9fxQ5r9RDv+1k43LjnDqMh59X/9H1zUBBmDdQzohnm/ZodFodFOqO0+2BK3S93ba92YDE8XwjUt+le+Iv988bScCNjBRFP1GP8XGZbf8vm+OzUcQbGBuC5A77vnulh+Sukr1HQcnMFEMTlx2b1I96/KiIIpgAmVLgJxx4rJbHNyJT9/b/2KEENnzjbQtQWc4uBOfBzh3oCBfE56y04sJDyuOzu9A+VCARLQx571vNBrt6csDXTxlp1sf6/opm5fx6Pf2Vanm6wlw5ImxwX6weRmfz4Df4BAPsjXhGZedY/OyG0GA8xg15MfHBs8LOuV/ab4niIoAR9Y8SBgb7JhvXvIXZ2QEOLLFoZ1++Ptu956cFkRFgCNb+k39FtV395j97g4BjizZXSdU3/2gfdIdplCQJY7M94P2Sbc8wK8xB46utHpIZ46vdDG+1rHRaGQPyfhc17YgOn2/H+r6mVQHeThKj+GbzB5STPXdA9on3Qsus9oSYMj8wip63z0I2ifctd4hAhxZoPrul0+fvMfdJ93S9/t9D/ALAgwV1Xe/9L1/l7tPuqfv+SUP8CsCDBHVd7/87pPL3H3SvcnsmZjMgmOY7LIqqu/++G8/Vxkf7F4Q4MyCoxVdjAruG41G9/TlBNV3P/T9v6svnwnjg53T936sLz+R2SjhlgBDwqnL/vn44NuCXgSTKGxkYli4cbBfwfgg/e+e+EbmA5tIEWAouO+7f97/5vh8j+iDYxOd9rxrfnT76YSn7fTG+983hf53bxp9cA70YBi8+uZZlz3z/jfz3z3zAz3WRrkqQOr810b6rj0K5r/ZRO4ZbRQMhgfHeY5t94v7T9LhV8t+RBsFyfONs3OCXvkEEBuYifDDVA84lYlk+bF5HpeWAJv9nvD0+WQEbZRfUoUjSRzcSYd+Hd5hAzMtwaGeqwKkxn9tZ3SwZ74P8R4nMNMSVOEfUoXD9DLnPYfNHb/K6GC/RqPRrr78Vtcb/DaUDpsJ1/W6fnhb1zWqcCRFvyH/1Zagd97KYgIlQVThMClV3uaOru+zedk/rfLu68snut5lAiUtjSr8BvejIAlsXqbFJ1AuM4ufJq/CrzEXjiSweZmWeoSQAE+Xz4VPT2cS4uiNTzxcICzS4SOE7wiS5VX4R4wVolcTHlicHC6xGgYP8Ru0UtCL4OTlGUESmAEflqCV8iEhjk75hUnnmf1OR3CJFQE+EH5C03xAiKMzzH6nhwAfHvrh6BwXV6UpCHD2JQaEEEenaJ+kiQAfLv2abQfz4VcFiIX2SZoI8GELNjUJccRB+yRdfir2CgE+XIQ4oqJ9ki4CPA+EOKKhfZIuAjwf9MTROg7vpI0eeF4m1TUV9XTKB8yJYyMeENx9kigCPD/BiOGEE5vYiLdPCIdEcZAnTx7idV/8Gi0VrGXC1bFJI8Dz5iG+3xenGsfSJtVFSTZ98rwgSQR4/oKWygNvqWwLcBSrvBkfTJsHOLcRZs6GCLwCv8EGJ5bC+GD6/Lckuw+cBzoUYPLsHSrXPNSZEMOzgvFBnnSeuEn1RB4eqVYQ/Vpf0vXLYFLlkgA163t7+4RQSNxk9lBjnkpfkGBSpd7kpD+Oive/36T/nT4CvGwEOQ7wbwr63wPgo56X2dQq25wgv0SPvDBB/5v57wGYVPehMEqIqUaQT4LNzi1B/pj/HhZmwXEYHz28FEyt2AjiLybVpVlU5bnyio7574Hwv3Df9cWmMw6YVPcZvd+oyt8vtVc+kox57/vEaDT6QjAIXn3bnTX/r1+3xwIcwivvC7ps7NDODmzp+lTXr+1Vv3euS+ayDm8zqS6v2tEv5l3BINhvTPrylq4/6NdtLMARPMy3ff3YX69LFei/kyrQx5KREsLbfgW3AP+LfvEeCgbBD1y9q+umft0+EWAFQWVuyyrzbV32878f5lIF+mAzIfvwNr5xeU7Xn/WLtSsYhEn1vNKf67Lfmn7P1w6bsJ65VO2Vbamqc/tzHeh/9Nexfp99KgNQRHgbHx38oa4/6RdnTzAY+rW7KNUPHX1wtCoIdHv9cfDxNMglCHWpgj2ZSr2Y8Da+gXlKvwA3BYPifXDbzPw9Xz/EtiDU60p9rOu2v05X1z31osLb+AbmE32jvxQMStBGoQ+OXvhhoXBZsJ8J/lyHuxlLFfAP/eOH9Woj6EsMb5v7flPXPX0D7wkGxQPc2ij2+hvaKEhJEO5nZBbq9no2+Fz9eTOWWajLIR8/avxf7P/z4sLbBBMot/WHf0cwOME8+Ce0UTBUHvZ1oMuCjyX43ItSMr9ClifQDxjH6oFCBUfoCfCB8gDf5npZoDD6A/8qd4APn/8lfNmnUgCUYFI9A/OcYNCCNso2VThQCH8wAA9xyMBk9pSeNwRA3vwhDtY+eUUwePZ19AC/yJ4GkDm/U5qn8GTCv54XPcT5SxlZKXLOe5FgBvzuaDS6Lxg8b5/YOOFYqrlwLrgCcuQz4DxGLSONkUKqcAwelfccwTWyX2il9q0gC0EVbtfMfszxegwV4b2APxDgVeEe8Kz4/Sj2pJ4t4Xg9kCdOYebLv7bMhQO58lOYBHimgrlwTmdiMGibLMkCXF+sjUILJUPeSvmprpeEJ/ZgAAjvFRDg+WNDE0NBeK/IA9zu073JszDzxIYmhoDwXgMBXgYP8W1dtpn5Ww5tISWE95oI8HLQSkGKCO8NEOBl8Sf2WDvlc6n2PQhx9Ibw3hABXhZvpViI2xF7+uHoDeHdgiDAv2AKpQyN0UJCHJ0jvFvCGGGZgn74jq4/sKmJrhDeLSLAy8WmJrpGeLeMAC8bIY6uEN4REODwyZTpQz2EEEcEhHck/ii1HwoBXizf1HxDCHFEQHhH5PeB2xPpb/JAh3IR4oiB8I4seCLPHSYRykaIo02EdweChxrf0x/We4KieYjbIZ96Y9Naa3cFWAHh3ZEgwO/zg4paY078c/3eGAuwBMK7QwQ45glC3HBiE0civDumP6THpeqB2wTKl9yHgpB+f1g7xR7HZpvddgHWLfriOAzh3RP9IbUpFLsnmvtQcEBwAZZV5FaFs7mJZxDePeIwD47S2Ny0vvhNWiowhHfPgsM8XzALjkW8L/4jqX5jo6VSOMI7AV5d1bPgjBJioaClclbXbWHUsEiEdyKYRMGq9HvmpFQBbhuc9v3ziVQFANV4AQjvhHiA15MoYyZRsCy/isFC3MLc/vK/ycx43gjvBPkkyhlhIxNraPTGLcg/42qG/BDeiQomUdjIxFq8N15X41YEfCa0VbJBeCdMf/is+t4SNjKxIT/8Y9W4vU5HDqVqzfGb3UAR3oljIxNt0+8pq8QtyLd0jetFkA8L4T0AfqR+S6qJAk5kohXBtIoF+UtSjR2OpfpNj++xxBHeA0IfHLEEJznr1spYqMiTRngPjPfBXxPuBkckQUW+5euOVD1yNjsTQngPUNAHfyTVDxTz4IjGe+SvS1WRWxVuey+32IPpF+E9UN4HtzYK8+DojE+t1EFuRYQF+FjX11Tl3SK8B84vtrIQ/5KDGOhS0Cff8lf7/rMwv0NVHh/hnYGwjaI/NF8K0IOgKrdNdZtesTAf67pLYdE+wjsT3kaxY/VWDdFGQa980/OfZRbm9VF92/wkzFtAeGeGNgpS5C0Wq8YPC3MOoK2B8M4Q0yhIXRDm/yJVmFvLxYL87/7KBugRCO9MMY2CIfE2i4W5BXl9GM3c91VX6HwfO8I7c37P83QSgF9NMSSHVOf2sYX3/WAVW6ET3gXwNsqW/5HjzhgsL0asX/6yVBX6S/6PLMit5fKNf5x9lU54FyS4G+UOm5nIRaPl8j2ZVemmGeq7uXzvE96FCTYz7VdNbo9DtuaEulXt1o6xAH8qjWDXtTOUnwnCu1BBFW4jhQ8FKEjQfrEgr4P9hL9aqNdhbkXON/5qn3+sPy87kgDCu2C+IWSXDjFSCLigYrcwr8Pdgv6kzAJ/GuT+uht8XP+5Dvjp52NU84R34RonM8epVBVAyjzgLchPyCzkT8os4E/6v1r/O/bnOthN+HNWT8vs+r8TmvvzSHhjKhgppAoHIvDAPxEskVmwNz+uvTDvv0d4Y59vZlovnCocSBzhjQOCKpyJFCBRhDcO1Thez1w4kBjCGwsxFw6kifDGUoK58K948DHQP8IbSwvuSLEdcW4qBHpEeGNljbHCrwhxoHuEN9bSGCtkQxPoGOGNjQQbmk+kuieFKhzoAOGNVtBKAbpFeKM1tFKA7hDeaJ2H+DldzwlTKUAUhDei4Zg9EA/hjej8gI+FuD0B/B43FgKbI7zRCfrhQLsIb3SqcUqTEAfWRHijF0E/3PrgY/rhwGoIb/SKTU1gPYQ3kuCbmvbQV0IcWALhjWR4P/xlqSpx64UT4sAchDeS05hM+VrXfUIceBbhjWQR4sB8hDeSR4gDBxHeGAxCHJghvDE4hDhAeGPAghC3WXGmU1AUwhuDF4T4aWFOHIUgvJGNYE68PuxjT/R5IkCGCG9kqXF3yn0uwEJuCG9kzUP8B1I91YdbDJENwhtF0BC3yRQLciZUkAXCG0VhQgW5ILxRJA9xq8Lpi2OQCG8Uz/vituzpPl/pekg1jtQR3oALWiov6nqk62sN8ccCJIjwBho0xI/ryxmpWir2M2JPvd+hGkdKCG9ggWBKpd7gpBpHEghvYAmNDU6qcfSO8AZWFFTj1hu3Ktyq8UcCdIjwBtYU9MbrSZUd4T4VdITwBlrQuBRrT9c9oa2CiAhvoGWNtopV4bbRabPjewK0hPAGIvIDQGd8WYg/oD+ONhDeQAeCaRUL8+d1PRTGDrEBwhvoWCPI641OghwrIbyBHs0JclorOBLhDSRiTmvFwpzNThxAeAMJCoK83uy0ELcNT8YPMUV4A4nzw0B1kJ+Wao58WpXTJy8X4Q0MjM+R10Fuz+ac9sl1Paa9Ug7CGxiwRnvFwtwOBdVVOcf0M0Z4Axk5pCr/VmZhTq88I4Q3kKlGVX5Kql65VeO0WDJAeAOF0DC38UOryF/wV6vEbcPzGyHMB4fwBgrlLRaryOvKPAzzJ7RZ0kZ4A5gKwjyszK3NYtMs37IBmhbCG8ChvM1Sh7m92vF92wDd8fWEVkt/CG8ASwkOC4WBvuurrs45NNQRwhvA2oLqPKzSrTp/4q/Tj6nQ20d4A2jVgkDflVnbZZcN0c0Q3gCi80Cv585P+bL8qav0p0KVvhLCG0AvvIdeV+cnZXGo7zHt8izCG0BS5oR6/bm6/WKr6GAnvAEMRtB+sdUMdgvzMNj3/5xjf53wBpAFD3YL8jrcwz9b0Ndhvuev3zU/N6R+O+ENoAga7hbgFuTHg9fm5+wmxjrQRWZVvDQ+byG/12dFT3gDQCAIeZFZFW/Czx+XWfgbC/Y9XxJ8bOu74HP1x83QD/+3+xb95UB4A8CGPPDrQJfg4/BzzwUfn2j8J8J/L/zcczLHPwBqDFi+/folaAAAAABJRU5ErkJggg==) center center/cover no-repeat;
    width: 367px;
    height: 292px
}

.case-resnew__count {
    font-weight: 500;
    font-size: 7.5rem;
    line-height: 1;
    color: #fa6bbe;
    margin-bottom: .5625rem
}

.case-resnew__counttxt {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 1.875rem
}

.case-resnew__col .case-resnew__right {
    width: 100%;
    padding: 0;
    max-width: 100%
}

.nd-list-check {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.footer-new__info-block__item,
.nd-list-check li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: .9375rem
}

.case-services-wicon .case-services__list-3col,
.case-videos__list,
.make-section__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 1.875rem 0
}

.nd-list-check img {
    display: inline-block;
    margin-right: .9375rem
}

.case-vid {
    padding: 3.4rem 0 7.7rem
}

.case-vid.case-vid-smp {
    padding: 2.25rem 0
}

.case-vid .scroll-block_case-content {
    font-weight: 700;
    font-size: 5.6875rem;
    line-height: 1.4;
    color: #202020;
    opacity: 1;
    margin: 0
}

.case-vid .case-content__items.one-col {
    margin-bottom: 0;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr))
}

.case-dark-txt {
    color: #121212 !important
}

.case-dark-txt:before {
    background: #121212 !important
}

.case-white_bg {
    background: url(../image/wbg_case.svg) right 87px bottom no-repeat #fff;
    border-radius: 1.875rem 0;
    background-size: contain;
    padding: 3.36rem 3.45rem 7rem
}

.case-white_bg.case-white_bg-small-spring {
    background-image: url(../image/res-bg-prug-04.svg)
}

.case-white,
.owl-carousel .owl-dots button.owl-dot.active,
.txt-gradient_bg.txt-white_bg:before {
    background: #fff
}

.case-services-wicon .case-services__item {
    background: #fff;
    border-radius: .5rem;
    text-align: center;
    padding: 1.75rem 1.125rem
}

.case-gr-bg {
    background: url(../image/case-gr_bg03.jpg) left top/cover no-repeat
}

.case-about_wimg>img {
    margin-bottom: 2.15rem
}

.case-about_wimg .case-about__list {
    display: block;
    grid-gap: 0;
    margin-bottom: 3.59rem;
    text-indent: 5.375rem
}

.cta-section.cta-section_white-bg {
    background: #fff;
    color: #121212;
    padding: 7.44rem 0
}

.cta-section_white-bg .cta-section__title {
    color: #121212;
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.01;
    text-align: center;
    margin-bottom: 5rem
}

.cta-section_white-bg .cta-section__description {
    margin-top: -3rem;
    margin-bottom: 5rem;
    color: #121212
}

.btn.btn-white {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.01;
    color: #121212;
    text-transform: capitalize;
    padding: 1rem 4.875rem;
    border: 2px solid #121212
}

.case-rev__head,
.case-rev__txt {
    line-height: 1.4;
    font-size: 1.25rem
}

.btn.btn-white:hover,
.wide-page_dark-sticky {
    background: #121212;
    color: #fff
}

.case-videos {
    padding-bottom: 7.5rem
}

.case-videos__list {
    margin-bottom: 5rem
}

.case-videos__list .case-content__video img {
    display: block;
    height: auto;
    width: 100%
}

.case-videos__list .case-content__video {
    display: block;
    height: 100%
}

.microbuddies .case-result__count {
    background-image: none
}

.case-rev {
    padding: 7.5rem 0
}

.case-rev__item {
    border: 2px solid #fff;
    border-radius: 1.875rem 0;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    padding: 2rem;
    margin-bottom: 5rem
}

.case-rev__txt {
    font-style: italic;
    font-weight: 400;
    color: #fff;
    width: 80%;
    margin-bottom: 3.75rem
}

.case-rev__head {
    font-weight: 400;
    color: #fff;
    display: block;
    width: 100%;
    text-align: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.case-g-line {
    display: inline-block;
    height: 1px;
    width: 38px;
    background: #fff;
    margin-right: .8125rem
}

.case-gradient-bg {
    background: url(../image/challenge_bg_gradient.jpg) left top/cover no-repeat
}

.case-gradient_blue-bg {
    background: linear-gradient(99.07deg, #1d1b7a 0, #3c39c6 46.43%, #5956df 99.45%), #121212;
    border-radius: 2.125rem 2.125rem 0 0
}

.case-ndresults .revpartner-results-count:after {
    left: 50%;
    margin-left: -25.8px
}

.txt-gradient_bg.txt-gradient_bg-organge,
.txt-gradient_bg.txt-gradient_bg-pink {
    color: #121212;
    font-weight: 500
}

.txt-gradient_bg.txt-gradient_bg-organge:before {
    background: #ffb494
}

.txt-gradient_bg.txt-gradient_bg-violet:before {
    background: #6c35e1
}

.txt-gradient_bg.txt-gradient_bg-pink:before {
    background: #ff9ad1
}

.txtimg-section.case-dark-bg .txtimg-txt {
    color: #fff;
    margin-bottom: 2rem
}

.txtimg-section .txtimg-txt ul {
    list-style-type: disc;
    padding: 0 0 0 2rem;
    margin: 0
}

.txtimg-section.case-dark-bg .txt-gradient_bg {
    line-height: 1.26;
    font-weight: 500;
    font-size: 1.8rem
}

.txtimg-section.case-dark-bg .txtimg-img {
    border-radius: 1.375rem
}

.case-top_nd .case-top__category-link {
    margin-right: 1.3125rem;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #fff;
    text-decoration: none;
    padding: 4px .625rem;
    text-transform: lowercase;
    background: #3c39c6
}

.case-top_nd .case-top__category-link:nth-last-child(2),
.cases-section-result:last-child,
.faq-section-line .faq-section__items {
    margin-right: 0
}

.ourservices-section_case .ourservices-item {
    align-items: center;
    width: 100%;
    text-decoration: none;
    color: #121212
}

.ourservices-section_case a.ourservices-item:hover {
    text-decoration: underline;
    color: #121212
}

.ourservices-section_case .ourservices-icon-title {
    font-size: 1.25rem;
    color: #121212
}

.case-overview__box {
    width: 100%;
    padding: 5rem 0
}

.case-approach_nd {
    position: relative;
    padding: 3.75rem 0 6.25rem
}

.case-approach_nd-title {
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 3.125rem
}

.case-determinate {
    position: relative;
    padding: 5rem 0 2.5rem
}

.case-determinate__title {
    margin-bottom: 1.875rem;
    font-size: 3rem;
    line-height: 1.1;
    font-weight: 700
}

.case-determinate__list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    gap: 1.25rem 0
}

.case-determinate__item {
    width: 100%;
    background: #121212;
    border-radius: 8px;
    color: #fff;
    padding: 2.375rem 1.25rem
}

.case-determinate__item:nth-child(2n) {
    background: #ffb494;
    color: #121212
}

.case-determinate__txt {
    line-height: 1.4;
    font-weight: 500;
    font-size: 1.125rem
}

.case-determinate-icon,
.cases-section-icon {
    margin-bottom: .875rem
}

.case-overview__right,
.waexecution-section .container {
    padding: 0 1.25rem
}

@media screen and (min-width:480px) {
    .case-white_bg {
        background-size: 80%
    }
}

@media screen and (min-width:660px) {

    .case-insta__list,
    .case-result__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (min-width:767px) {
    .paidmedia .hero-section__desc {
        font-size: 1.55rem
    }

    .hero-section__btns {
        margin-bottom: 7.5rem
    }

    .dark-contacts_bg .contacts-section__companies .wp-block-image:not(:last-child) {
        margin-right: 0
    }

    .post-twocol {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .post-twocol_item:last-child {
        width: 65%;
        text-align: left
    }

    .post-twocol_item:first-child {
        padding-right: 2rem;
        width: 35%
    }

    .article-like__btns .rmp-rating-widget__icons-list li {
        width: 78px;
        height: 78px
    }

    .article-like__btns .rmp-rating-widget__icons-list .rmp-rating-widget__icons-list__icon+.rmp-rating-widget__icons-list__icon {
        margin-left: 1.875rem
    }

    .case-top {
        padding: 11.25rem 0 12.5rem
    }

    .case-top__subtitle {
        font-size: 1.625rem;
        max-width: 866px
    }

    .case-top .case-top__title {
        margin: 0
    }

    .case-top__left {
        padding-right: 12%;
        margin: 0;
        width: 77%
    }

    .case-top-wide .case-top__left {
        padding-right: 8%
    }

    .case-top__main {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        padding-top: 0
    }

    .case-top__main .case-top__img {
        order: 1;
        margin-bottom: 0;
        text-align: left
    }

    .case-top__main .case-top__left {
        order: 0;
        text-align: left
    }

    .case-top__category {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start
    }

    .case-top__img {
        width: 23%
    }

    .case-services__list {
        padding-left: 33.3333%
    }

    .case-top__title {
        margin-bottom: 3.375rem
    }

    .case-portf .case-top__title {
        margin-bottom: 9rem
    }

    .case-services__item {
        width: 50%
    }

    .case-services__list-3col .case-services__item {
        width: 37.5%;
        text-align: right
    }

    .case-services__list-3col .case-services__item:first-child {
        width: 25%;
        text-align: left
    }

    .case-services-wicon .case-services__list-3col {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1.875rem;
        padding-left: 0
    }

    .case-services-wicon .case-services__list-3col .case-services__item,
    .case-services-wicon .case-services__list-3col .case-services__item:first-child {
        width: 100%;
        text-align: center
    }

    .case-services-wicon .case-services__list-3col .case-services__item {
        padding: 3.25rem 2.125rem
    }

    .case-about__list {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 0 5rem
    }

    .case-insta__list,
    .case-sol__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .case-about__list.case-about__list-two-col {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 2.5rem
    }

    .case-about_wimg>img {
        margin-bottom: 4.3125rem
    }

    .case-about_wimg .case-about__list {
        display: block;
        grid-gap: 0;
        margin-bottom: 7.1875rem
    }

    .case-obj__main {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center
    }

    .case-obj__info {
        width: 57%;
        margin-right: 10%
    }

    .case-obj__img {
        width: 33%;
        margin-top: 0;
        display: block
    }

    .case-obj__txt p {
        margin-bottom: 2rem
    }

    .case-obj__light-blue .case-obj__info {
        width: 100%;
        margin: 0;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 4.375rem
    }

    .case-obj__light-blue .case-obj__txt {
        width: 46%
    }

    .case-portf .case-portf__bottom {
        margin-top: 5.9375rem
    }

    .case-sol__txt {
        margin-bottom: 0
    }

    .case-sol-grid .case-sol__txt {
        margin-bottom: 7.5625rem;
        max-width: 46.5rem
    }

    .case-sol__item {
        padding: 2.5rem
    }

    .case-sol__head {
        font-size: 3rem;
        margin-bottom: 3.375rem
    }

    .case-insta__list {
        display: grid;
        grid-gap: 0 1.875rem;
        margin-bottom: 7.875rem
    }

    .case-result__list {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1.875rem 1.875rem
    }

    .case-white_bg {
        background-size: 48%;
        padding: 3.36rem 3.45rem 2.15rem
    }

    .case-white_bg.case-white_bg-small-spring {
        background-size: 16rem;
        background-position: right 3.31rem bottom
    }

    .case-vid {
        padding: 6.875rem 0 15.375rem
    }

    .case-vid.case-vid-smp {
        padding: 2.25rem 0
    }

    .cta-section.cta-section_white-bg {
        padding: 9.19rem 0
    }

    .cta-section_white-bg .cta-section__title {
        font-size: 4rem;
        max-width: 55rem
    }

    .case-videos {
        padding-bottom: 10.94rem
    }

    .case-videos__list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.875rem;
        margin-bottom: 7.81rem
    }

    .case-top__subtitle:before {
        height: 56px;
        top: 6px
    }

    .case-execusion__list {
        display: block;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 1.875rem;
        -webkit-column-gap: 1.875rem;
        column-gap: 1.875rem
    }

    .case-portf-slider .owl-carousel .owl-stage-outer {
        margin-bottom: 4.06rem
    }

    .case-ndtxt {
        padding: 8.1875rem 0
    }

    .case-determinate__txt,
    .case-ndtxt .case-obj__txt {
        font-size: 2rem
    }

    .case-ndresults .revpartner-results-count {
        font-size: 3rem
    }

    .case-ndresults .revpartner-results-txt {
        font-size: 2rem;
        line-height: 1.4
    }

    .case-ndresults .revpartner-results {
        text-align: left;
        grid-template-columns: repeat(3, 1fr);
        gap: 5.625rem 1.25rem
    }

    .txtimg-section.case-dark-bg .txt-gradient_bg {
        font-size: 2.875rem
    }

    .case-top_nd .case-top__left {
        padding-right: 7%;
        width: 77%
    }

    .ourservices-section_case .ourservices-icon {
        width: 4.6875rem;
        margin-bottom: 0;
        margin-right: .625rem;
        margin-top: 0
    }

    .ourservices-section_case .ourservices-icon-title {
        font-size: 2.25rem
    }

    .ourservices-section_case .ourservices-item {
        margin-bottom: 2.8125rem;
        align-items: center;
        padding: 0;
        display: inline-flex
    }

    .case-overview__box {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        padding: 0
    }

    .case-overview__left {
        width: 50%;
        display: block;
        padding-right: 2rem
    }

    .case-overview__right {
        width: 45%;
        margin-right: 5%;
        padding: 0
    }

    .case-approach_nd-txt,
    .case-overview__txt,
    .txtimg-section.case-dark-bg .txtimg-txt {
        font-size: 1.5rem
    }

    .case-overview__box .case-top__title {
        font-size: 4rem;
        margin-bottom: 1.6875rem
    }

    .case-determinate__title {
        margin-bottom: 3.75rem
    }

    .case-determinate__item {
        width: calc(50% - 20px);
        padding: 2.375rem 5.25rem 2.375rem 1.25rem
    }

    .case-determinate__list {
        gap: 1.25rem
    }

    .case-sol__lefttxt {
        margin-bottom: 1.5rem;
        padding-right: 50%
    }

    .case-sol__righttxt {
        margin-bottom: 1.5rem;
        padding-left: 50%
    }
}

@media screen and (min-width:900px) {
    .case-insta__list {
        grid-template-columns: repeat(3, 1fr)
    }

    .case-sol {
        padding: 7.75rem 0 8.875rem
    }

    .case-sol .case-obj__main {
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .case-sol .case-sol__info {
        width: 60%;
        margin-right: 10%;
        order: 1
    }

    .case-sol .case-sol__img {
        width: 40%;
        position: relative;
        margin: 0;
        order: 2
    }

    .case-insta {
        padding: 19.19rem 0 10.94rem
    }

    .case-result-top {
        padding: 9.6875rem 0
    }

    .dk-only {
        display: grid !important
    }

    .influencers-section .dk-only,
    .joinpartner-section .dk-only,
    .ndservices-section .dk-only,
    .ourservices-section .dk-only {
        display: block !important
    }

    .mob-only {
        display: none !important
    }

    .case-exc__txt {
        max-width: 832px
    }

    .case-about.case-dark-bg .case-top__title {
        max-width: 750px
    }

    .case-top__category {
        margin-top: 4rem
    }

    .case-rev {
        padding: 7.75rem 0 8.875rem;
        position: relative
    }

    .case-rev__item {
        padding: 9.9375rem 4.4375rem 4.4375rem;
        margin-bottom: 8.875rem;
        position: relative
    }

    .case-rev__item:before {
        content: '“';
        font-weight: 700;
        font-size: 300px;
        transform: matrix(-1, 0, 0, 1, 0, 0);
        line-height: 1;
        position: absolute;
        top: .75rem;
        left: 5%;
        color: #fff
    }

    .case-rev__txt {
        font-size: 1.625rem;
        width: 100%;
        max-width: 550px
    }

    .case-rev__head {
        max-width: 800px
    }

    .case-rev .case-top__subtitle {
        max-width: 651px
    }

    .case-white_bg.case-white_bg-small {
        padding-bottom: 9rem
    }
}

@media screen and (max-width:480px) {
    .paidmedia .hero-section__btns {
        grid-gap: 0;
        -ms-grid-columns: none;
        grid-template-columns: none;
        justify-items: start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .paidmedia .hero-section__btns .fill-btn {
        margin-bottom: 0
    }

    .paidmedia .hero-section__btns .arrow-btn {
        display: none
    }

    .case-insta .case-insta__item {
        min-height: 566px
    }
}

@media screen and (max-width:899px) {
    .case-insta .owl-nav {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center
    }

    .case-insta .case-insta__logo {
        width: 195px !important
    }

    .case-insta .case-insta__item {
        padding: 1.81rem 1.56rem;
        min-height: 648px
    }

    .case-insta .case-insta__img {
        margin-bottom: 1.875rem
    }

    .case-insta .case-insta__txt {
        margin-bottom: 2rem
    }

    .dk-only {
        display: none !important
    }

    .mob-only {
        display: block !important
    }

    .case-result {
        padding-bottom: 10rem
    }

    .case-result .owl-nav {
        justify-content: center;
        bottom: -5.5rem;
        padding: 0
    }

    .case-result__info {
        margin-bottom: 2.5rem
    }

    .case-result .case-white_bg {
        background-position: center bottom;
        background-size: 19rem
    }

    .case-result-bottom .owl-carousel .owl-nav button {
        filter: brightness(0) invert(1)
    }

    .case-white_bg.case-white_bg-small-spring {
        background-size: 16rem;
        background-position: right bottom
    }
}

@media(min-width:901px) and (max-width:1500px) {
    .case-sol .case-obj__main {
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start
    }

    .case-sol .case-obj__main .case-sol__img {
        position: absolute;
        right: 0;
        width: 37%
    }
}

@media screen and (min-width:1100px) {
    .footer .footer__offices-addresses {
        grid-template-columns: repeat(7, 2fr)
    }

    .case-portf__list.cp-2col .case-portf__item:last-child,
    .case-portf__list.cp-3col .case-portf__item:last-child {
        margin-right: 0
    }

    .case-about__list {
        grid-gap: 0 10.5625rem
    }

    .case-about__list.case-about__list-two-col {
        grid-gap: 5.5625rem
    }

    .case-about_wimg .case-about__list {
        grid-gap: 0;
        max-width: 64.6875rem;
        position: relative;
        margin-left: auto;
        margin-right: 0
    }

    .case-top__subtitle {
        margin: 0 auto 0 36%
    }

    .case-office {
        padding: 61% 0 7.4375rem;
        background-position: center -62px;
        background-size: contain
    }

    .case-portf {
        padding: 11rem 0 7.875rem
    }

    .case-portf__item {
        margin-right: 1.875rem
    }

    .case-portf__list.cp-2col,
    .case-portf__list.cp-3col {
        margin-bottom: 1.875rem
    }

    .case-sol__img {
        top: 8.875rem
    }

    .case-sol__img img {
        margin-bottom: -6.375rem
    }

    .case-sol__item {
        padding: 3.4375rem 7.5rem
    }

    .case-white_bg {
        padding: 6.75rem 6.9375rem 4.3125rem;
        background-size: 60%
    }

    .case-white_bg.case-white_bg-small {
        padding-bottom: 10.56rem
    }

    .case-white_bg.case-white_bg-small-spring {
        background-size: 28rem
    }

    .case-result {
        background-position: center top;
        padding: 5.625rem 0 9.125rem
    }

    .case-result .case-result__count {
        padding: 5rem
    }

    .case-result__list {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 6.25rem 7.25rem
    }

    .case-result .case-about__list {
        margin-bottom: 9rem
    }

    .case-result .case-about__list-bottom {
        margin-bottom: 0;
        margin-top: 9rem
    }

    .case-result__head {
        font-size: 3rem
    }

    .case-rev__item:before {
        left: calc(80% - 800px)
    }

    .case-execusion__item {
        padding: 3.625rem 3.875rem
    }

    .case-execusion__list-smp .case-execusion__item {
        padding: 1.25rem 2.81rem
    }

    .case-execusion__list-nopad .case-execusion__item {
        padding: 0
    }

    .case-execusion__list-padd .case-execusion__item {
        padding: 1.125rem 1.4375rem
    }

    .case-execusion__item-big.case-execusion__item {
        padding: 2.3125rem
    }
}

@media screen and (min-width:1230px) {

    .case-about .case-top__title,
    .case-top__title {
        font-size: 3.5rem
    }

    .case-top__title {
        line-height: 1.01
    }

    .case-services .case-top__title {
        margin-bottom: 3.375rem;
        font-size: 3.5rem
    }

    .case-about {
        padding: 7.81rem 0
    }

    .case-obj {
        padding: 11.375rem 0
    }

    .case-obj.case-obj__light-blue,
    .case-result_blue {
        padding: 7.5rem 0
    }

    .case-border {
        padding: 5rem
    }

    .case-obj__info {
        width: 67%;
        margin-right: 10%
    }

    .case-obj__img {
        width: 23%
    }

    .case-obj__light-blue .case-obj__info {
        width: 100%;
        margin: 0
    }

    .case-ndtxt .case-top__title {
        font-size: 4.25rem;
        margin-bottom: 5rem
    }

    .case-ndresults .case-top__title {
        font-size: 6rem;
        margin-bottom: 5.625rem
    }

    .case-top_nd .case-top__title {
        font-size: 2.875rem;
        line-height: 1.26
    }
}

@media screen and (min-width:1288px) {
    .case-white_bg {
        background-size: 57%
    }

    .case-white_bg.case-white_bg-small-spring {
        background-size: 28rem
    }
}

@media screen and (min-width:1440px) {
    .case-top__title {
        font-size: 3.5rem
    }

    .case-office {
        padding-bottom: 8.125rem
    }

    .case-white_bg.case-white_bg-small {
        padding-bottom: 14.56rem
    }

    .case-top_nd .case-top__title {
        font-size: 2.875rem;
        line-height: 1.26
    }

    .case-overview__box .case-top__title {
        font-size: 4rem;
        margin-bottom: 1.6875rem
    }
}

@media screen and (min-width:1570px) {

    .case-about .case-top__title,
    .case-top__title {
        font-size: 4rem
    }

    .case-about {
        padding: 7.875rem 0
    }

    .case-obj {
        padding: 14.375rem 0 15.125rem
    }

    .case-obj.case-obj__light-blue,
    .case-result_blue {
        padding: 7.5rem 0
    }

    .case-portf {
        padding: 11rem 0 10.06rem
    }

    .case-result {
        padding: 5.625rem 0 8.5625rem
    }

    .case-office {
        padding-bottom: 10.81rem
    }

    .case-insta {
        background-position: calc((100% - 1570px)/2) -.75rem
    }

    .case-result__list {
        grid-gap: 6.25rem 11.25rem
    }

    .case-about.case-dark-bg .case-top__title {
        max-width: 848px
    }

    .case-portf-slider .owl-carousel .case-portf-slider__item img {
        height: 413px
    }

    .case-portf-slider .container {
        padding-left: 2.8125rem
    }

    .case-portf-slider .owl-carousel .owl-nav button.owl-prev {
        left: -2.625rem
    }

    .case-portf-slider .owl-carousel .owl-nav button.owl-next {
        right: -10%
    }

    .case-ndtxt .case-top__title {
        font-size: 4.25rem;
        margin-bottom: 5rem
    }

    .case-ndresults .case-top__title {
        font-size: 6rem;
        margin-bottom: 5.625rem
    }

    .case-overview__box .case-top__title {
        font-size: 4rem;
        margin-bottom: 1.6875rem
    }

    .case-overview__right {
        width: calc(50% - calc((100% - 1570px)/2));
        margin-right: calc((100% - 1570px)/2)
    }
}

@media screen and (min-width:1670px) {
    .case-rev__item:before {
        left: calc(71% - 800px)
    }
}

@media screen and (min-width:1700px) {
    .wide-page .container {
        max-width: 1570px
    }

    .case-white_bg.case-white_bg-small {
        padding-bottom: 16.56rem;
        background-size: 49%
    }
}

@media screen and (min-width:1920px) {
    .case-office {
        padding-top: 65%
    }

    .case-portf__list {
        max-width: 1920px;
        position: relative;
        margin: 0 auto
    }

    .case-services-spring:before {
        height: 9.625rem;
        background-position: right 34% top
    }

    .case-white_bg.case-white_bg-small {
        padding-bottom: 15.56rem;
        background-size: 57%
    }
}

@media screen and (min-width:2500px) {
    .case-office {
        padding: 40% 0 10.81rem
    }
}

.article-center--cta {
    padding: 2rem;
    border-radius: 30px 0;
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    color: #fff
}

.article-center--cta a,
.mm-menu_theme-dark .mm-counter {
    color: #fff
}

.article-center--cta .fill-btn {
    width: auto;
    padding: 1rem 2rem;
    line-height: 1.2;
    display: inline-block;
    white-space: normal
}

.article-center--cta-title {
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: 1.8rem
}

.hustle-ui.hustle-popup .hustle-popup-mask.hustle-optin-mask {
    background-color: rgba(255, 255, 255, .7)
}

.hustle-ui.hustle-popup .hustle-info,
.hustle-ui.hustle-popup .hustle-info * {
    text-shadow: none
}

.hustle-ui.hustle-popup .hustle-main-wrapper .hustle-layout .hustle-content {
    text-shadow: none;
    border: none;
    box-shadow: none
}

.hustle-ui.hustle-popup .hustle-main-wrapper .hustle-layout .hustle-title,
.hustle-ui:not(.hustle-size--small).hustle-popup .hustle-main-wrapper .hustle-layout .hustle-title {
    box-shadow: none;
    background: 0 0;
    font-family: dm sans;
    color: #212121;
    margin-bottom: 1rem;
    font-weight: 500
}

.hustle-ui:not(.hustle-size--small).hustle-popup .hustle-main-wrapper .hustle-layout .hustle-group-content {
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 400;
    color: #212121;
    font-family: dm sans
}

.hustle-ui:not(.hustle-size--small).hustle-popup .hustle-main-wrapper .hustle-layout .hustle-group-content p:not([class*=forminator-]) {
    font-size: 1rem;
    color: #212121;
    line-height: 1.4;
    font-family: dm sans
}

.hustle-ui.hustle-popup .hustle-main-wrapper .hustle-layout .form-inline>p {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    margin: 0
}

.hustle-ui.hustle-popup .hustle-main-wrapper .hustle-layout .form-inline .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    position: relative
}

.hustle-ui.hustle-popup .hustle-main-wrapper .hustle-layout .form-inline .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -2rem
}

.hustle-ui.hustle-popup .form-control {
    margin: 0;
    padding: 1rem 2rem;
    background: #fff;
    border: 1px solid #3c39c6;
    width: 100%
}

.hustle-ui.hustle-popup .btn.btn-popup {
    background: #3c39c6;
    padding: 1rem 2rem;
    line-height: 1;
    font-weight: 700;
    font-size: 1.125rem;
    border: none;
    margin: 0;
    opacity: 1 !important;
    pointer-events: auto !important
}

.hustle-ui.hustle-popup .hustle-icon-close:before {
    content: 'x';
    font-size: 2rem;
    line-height: 1;
    font-style: normal;
    font-weight: 700;
    font-family: dm sans !important
}

.hustle-ui.hustle-popup .hustle-main-wrapper button.hustle-button-close {
    color: #212121;
    font-weight: 700
}

.pricing-section {
    background: #f5f5f5
}

.pricing-section__list {
    margin-top: 3.25rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2rem
}

.pricing-section__item {
    background: #fff;
    padding: 2rem 2rem 5.25rem;
    border-radius: 1.875rem 0;
    position: relative
}

.pricing-section__head {
    margin-bottom: 1.25rem;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: left
}

.pricing-section__cost {
    margin-bottom: 1.25rem;
    text-align: center;
    font-weight: 700;
    font-size: 3rem;
    line-height: 1
}

.pricing-section__cost span {
    font-size: 1.25rem;
    color: #999898
}

.pricing-section__btn {
    position: absolute;
    left: 2rem;
    bottom: 2rem;
    width: calc(100% - 4rem)
}

.pricing-section__btn .fill-btn {
    line-height: 1;
    display: block;
    padding: 1rem 2rem
}

@media screen and (min-width:768px) {
    .pricing-section__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.content-text-page a {
    display: inline-block;
    white-space: break-spaces;
    word-break: break-all
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate(-80vw, 0);
    -ms-transform: translate(-80vw, 0);
    transform: translate(-80vw, 0);
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media(min-width:550px) {
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate(-500px, 0);
        -ms-transform: translate(-500px, 0);
        transform: translate(-500px, 0);
        -webkit-transform: translate3d(-500px, 0, 0);
        transform: translate3d(-500px, 0, 0)
    }
}

.mm-panel_opened-parent {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-wrapper_opening .menu-btn:before {
    content: "x";
    background: 0 0;
    color: #fff;
    text-indent: 0;
    font-size: 2rem;
    display: block;
    line-height: 1
}

.menumobile.mm-menu_theme-dark {
    color: #fff;
    background: #121212
}

.mm-wrapper_blocking .mm-page__blocker {
    display: block;
    background: rgba(0, 0, 0, .5);
    transform: none !important
}

.mm-panel_opened .sub-menu.mm-listview {
    opacity: 1;
    display: block;
    top: 0;
    width: 100%;
    margin-left: 0;
    padding: 0;
    z-index: 10;
    pointer-events: auto;
    position: relative;
    left: 0
}

.mm-listitem {
    padding: 5px 0
}

.mm-listitem,
.mm-listitem .mm-btn_next,
.mm-listitem .mm-btn_next:before,
.mm-listitem:after,
.mm-listview {
    border-color: #fff;
    border-width: 3px;
    border-left: none
}

.mm-menu_theme-dark .mm-listview .mm-btn_next:after {
    border-color: #fff
}

.mm-listitem .mm-btn_next {
    z-index: 20
}

.mm-panels,
.mm-panels>.mm-panel {
    padding-left: 15px;
    padding-right: 15px
}

.mm-panel_has-navbar .mm-navbar {
    border-bottom-color: rgba(255, 255, 255, .3)
}

.mm-btn_prev:before {
    left: 10px
}

.mm-listitem>a,
.mm-listitem>span {
    padding: 10px 10px 10px 0;
    margin: 0;
    font-size: 1.15rem;
    font-weight: 400;
    width: calc(100% - 50px)
}

.develop-section__content p,
.txtimg-txt p+p {
    margin-top: 1.6875rem
}

.mm-btn_next:after,
.mm-btn_prev:before {
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    width: 10px;
    height: 10px
}

.mm-btn_next:after {
    right: 5px
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 20px 0
}

.owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 1.75rem
}

.owl-carousel .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #eaefff;
    display: block;
    background: 0 0;
    margin: 0 1.06rem
}

.btn.btn-blue_arrow,
.btn.btn-white_arrow {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.01;
    border: none;
    width: 100%;
    max-width: max-content;
    padding: 1rem 2rem;
    display: flex
}

.btn.btn-white_arrow {
    background: #fff;
    color: #121212;
    align-items: center;
    justify-content: center
}

.btn.btn-blue_arrow svg,
.btn.btn-white_arrow svg {
    display: inline-block;
    margin-left: .875rem
}

.btn.btn-white_arrow:focus,
.btn.btn-white_arrow:hover {
    background: linear-gradient(268.72deg, #ffb494 8.23%, #ff9ad1 98.09%);
    color: #121212
}

.btn.btn-blue_arrow {
    background: #3c39c6;
    color: #fff;
    align-items: center;
    justify-content: center
}

.btn.btn-blue_arrow:focus,
.btn.btn-blue_arrow:hover {
    background: linear-gradient(268.72deg, #ffb494 8.23%, #ff9ad1 98.09%);
    color: #fff
}

.cta-section_gradient {
    background: 0 0;
    padding: 2.5rem 1rem
}

.cta-section_gradient .container {
    background: linear-gradient(38.87deg, #121212 6.71%, rgba(18, 18, 18, 0) 77.69%), linear-gradient(70.52deg, #47007e 9.63%, #181692 43.99%, #3c39c6 100%);
    border-radius: 1.25rem;
    padding: 2.8rem 2rem
}

.cta-section_gradient-violet .container {
    background: linear-gradient(286.73deg, #ffb494 23.48%, #ff9ad1 81.61%);
    color: #121212
}

.cta-section_gradient .cta-section__title {
    font-size: 1.875rem;
    line-height: 1.26
}

.cta-section_gradient .cta-section__description {
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.2917
}

.cta-section_gradient .cta-section__description p+p {
    margin-top: 2.25rem
}

.cta-section_light {
    background: #eaefff;
    padding: 2.5rem 0;
    color: #212121;
    position: relative
}

.cta-section_light:after {
    content: '';
    width: 43%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -2rem;
    display: block;
    z-index: 1;
    background: linear-gradient(180deg, #ffedf7 0, #fff 100%);
    filter: blur(87.9453px);
    transform: rotate(-90deg)
}

.cta-section_light .cta-section__title {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.1;
    color: #212121;
    text-align: center;
    margin-bottom: 2.5rem
}

.cta-section_light .btn.btn-blue_arrow {
    padding: 1rem 2rem;
    width: 100%
}

.cta-section__box {
    background: #d4ddf9;
    padding: 2.8rem 2rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.cta-section__box .cta-section__description {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.4;
    margin-bottom: 2.25rem
}

.cta-section__boxbtn {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.small-padding {
    padding: 2.5rem 0
}

.blog-section-new .blog-item__img {
    border-radius: 1.875rem 0
}

.b2b-ndpage .gtmstrategy-section,
.faq-section-line,
.gtmstep-section.gtmstep-section-nobg,
.thksemail-page .gtmstrategy-section,
.vpexamples-services__list {
    background: 0 0
}

.faq-section-line .faq-section__item {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
    border-bottom: 1px solid #d8d7f4
}

.faq-section-line .faq-section__item:first-child {
    border-top: none;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem
}

.faq-section-line .faq-btn:after {
    background-image: url(../image/faq-img-down.svg)
}

.faq-section-line .faq-section__item.active .faq-btn:after {
    background-image: url(../image/faq-img-up.svg);
    -webkit-transform: none;
    transform: none
}

.faq-section.faq-section_gradient {
    background-image: url(../image/fq_bg_newgrad.png);
    background-color: transparent;
    color: #fff;
    background-repeat: no-repeat;
    background-size: 268px;
    background-position: left 340px;
    padding: 3.75rem 0 7.5rem
}

.faq-section_gradient .faq-btn:after {
    background-image: url(../image/faq-gr-open.svg)
}

.faq-section_gradient .faq-section__item.active .faq-btn:after {
    background-image: url(../image/faq-gr-close.svg)
}

.clients-section .wp-block-gallery {
    grid-gap: 0 !important
}

.txtimg-section {
    padding: 3.4375rem 0 2.5rem
}

.txtimg-item {
    margin-bottom: 3.25rem
}

.maintxt-descr p,
.txtimg-head,
.txtimg-img {
    margin-bottom: 1.6875rem
}

.txtimg-head {
    font-weight: 500;
    font-size: 1.45rem;
    line-height: 1.2;
    color: #212121
}

.text-section__col,
.txtimg-txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #212121
}

.dr-section {
    position: relative;
    padding: 0 0 2.5rem;
    overflow: hidden
}

.dr-section .scroll-block {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.1;
    opacity: 1;
    color: #d8d7f4;
    margin: 0;
    position: absolute;
    z-index: 1;
    text-transform: none;
    right: -40%;
    opacity: 0
}

.dr-section .paidmain-section__title {
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #fff;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: .3125rem
}

.dr-section__subtitle {
    margin-bottom: 2.25rem;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.32;
    color: #121212
}

.dr-section__content {
    background: #eaefff;
    border-radius: .625rem;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #121212;
    padding: 1rem
}

.dr-section__content p+p {
    margin-top: 1.875rem
}

.txt-gradient_bg {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 5;
    padding: 0 1.4325rem
}

.txt-gradient_bg:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    background: linear-gradient(286.73deg, #f3454f 23.48%, #3c39c6 81.61%);
    transform: matrix(1, 0, -.24, .97, 0, 0);
    height: 100%;
    z-index: -1
}

.txt-gradient_bg-blue:before {
    background: linear-gradient(85.67deg, #3b37dd 0, #3476f7 98.96%)
}

.txt-gradient_bg.txt-white_bg {
    color: #121212;
    font-weight: 500;
    padding: 0 1.4325rem .5rem
}

.process-section {
    padding: 0 0 3.125rem
}

.process-section__title {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: #181692;
    margin-bottom: 1.875rem
}

.process-section__subtitle {
    font-size: 1.5rem;
    margin-bottom: 3.5rem
}

.process-section__item {
    background: #fff;
    border: 1px solid #d8d7f4;
    border-radius: .625rem .625rem 0 0;
    padding: 1.81rem 1.5rem;
    border-bottom: none
}

.process-section__item:last-child {
    border-bottom: 1px solid #d8d7f4
}

.process-question {
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #121212;
    margin-bottom: 0;
    display: block;
    padding-right: 1.875rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMNSURBVHgBzZnBchJBEIb/nnDQKq3Ci3qEKi+eEh/ACiTXxNKjXgzxAZI8gckTiC8Qkos5aglXAikfIHjyYhV48yYPQLbtHrIUbBaY3exAvipYlt3Z+atnuqenl5CSrVatREGwxjDrTLxmgDzLR68R0GdQD4weEPyEMe1GudJGCijJza9btfwA2CPm/VBMgo56IGqvAEffypVegnZuwq6AjyzCkAFEdOIqdK7AV63j98yoJrWYQ8cyBfiovvnhZM5909lu1T5lZbWpAoiq9XLlYOr1uD/tXGN8BbiEhUDtHOGNDHk/esXE3b5YcQqXhn3e5IZAHdbFigvh0rDvSSaGeLtZ25GYVsMSMSvY+b6+exqejwTKvCtcMbfEWwtYLv0cUTGcj6MhtnFu+eIUG3PDE2tBtd6AuYs7hFjxkVrRWnBcsU82nz6zHxcGQWDjb86esX+v3X/+ckJc8+/v2Q2I9uT70GhW4nvuRcU5kldtBkFQgkei4s56l/Otdw1LOmfImFV4Ik7cl27H/QFEJSPJQAEeuLU42Bi4aijB/HP1wizEKZri5VzzPO1QO1Ye33+Is+4lfIq7Jm+QgneFNbwtvoBncRYd4r7Ljep5494XFelDHHRdDuSLHIe5+uuHPYZCVKTy5N4DH+KUXs4QdZJ48jSRHsSpk/zRQH2BhKjIuGCbpThFtrcdw8akemJUZNbiLLLht+nW9vnxv7TbynCoXZcvV3RbWt/YLdowI3PwM1IS9e7MkCqEHqzAnDFV3DG08qBHK9Dm/4zUVswaLY2EZZHRSiLx5tA1aPtE515oPWUk0FqR6ADLhniiqDSxFkuN5GSpQy1918uTxaTY2szWea21+OoCtRsblXL039hsRgs52gALY1g8ir0yq9lW87gqd+zBJzKsjc3dqSW+mfmgNhSXr9hiY8ZoxJC1tjJLnDI3YVXHWSEqywNPkRViNXlmcV51VUlaRNcC06H8XE+6l7aVf1lSddWKK1TOaJcO3VTrnppgVplQIHBh/DWEJsKGqQMTXMirik7a1xD/Ad32YfjI8D7GAAAAAElFTkSuQmCC) right center/1.56rem no-repeat;
    cursor: pointer;
    transition: .25s ease-in-out;
    position: relative;
    z-index: 2
}

.process-section__answer {
    position: relative;
    z-index: 1;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out;
    transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}

.process-section__answer-inner {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4;
    color: #3d414b;
    padding-right: 1.875rem;
    margin-top: 1.25rem
}

.expertisenew-section {
    border-radius: 1.25rem;
    background: url(../image/exp_bg.jpg) left top/cover no-repeat;
    padding: 3rem 0;
    overflow: hidden
}

.expertisenew-section .paidmain-section__title {
    color: #fff;
    margin: 0 0 2.25rem;
    font-size: 2.25rem;
    line-height: 1.1
}

.expertisenew-section .msolutions-list__wrap {
    overflow: hidden;
    overflow-x: scroll;
    width: 100%
}

.expertisenew-section .msolutions-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 1920px;
    margin-bottom: 1.25rem
}

.expertisenew-section .msolutions-item {
    background: #fff;
    border-radius: .625rem;
    padding: 1.5625rem 1.75rem 2.8125rem;
    margin-right: 1.25rem
}

.expertisenew-section .msolutions-icon {
    margin: 0 0 1.5rem;
    width: 4.625rem
}

.expertisenew-section .msolutions-icon-title {
    margin-bottom: .8125rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: #121212;
    text-align: left
}

.expertisenew-section .msolutions-icon-descr {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4;
    align-items: center;
    color: #292d36
}

.expertisenew-section .scrollbar {
    overflow-x: scroll;
    scrollbar-color: #ffedf7 #e8ebf1;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    max-width: 100vw
}

.expertisenew-section .scrollbar-track {
    background-color: #e8ebf1;
    height: 1px;
    width: 100%;
    position: relative;
    top: -3px;
    z-index: 3;
    opacity: .6
}

.expertisenew-section .scrollbar::-webkit-scrollbar {
    height: 5px
}

.expertisenew-section .scrollbar::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: #ffedf7;
    cursor: pointer
}

.expertisenew-section .scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: #e8ebf1
}

.hero-section.hero-section_wide {
    background: linear-gradient(70.52deg, #47007e 9.63%, #181692 43.99%, #3c39c6 100%);
    position: relative;
    padding-bottom: 0;
    min-height: auto
}

.hero-section_wide .breadcrumbs-services {
    color: #fff;
    text-align: center;
    margin-bottom: 1.875rem
}

.dark-social_bg .socialservices-icon-title,
.fill-btn.fill-btn_gradient:hover,
.head_menu-black .header.is-scrolled .menu__list>li>a,
.head_menu-black .header:hover .menu__list>li>a,
.hero-section_wide .article-hero__breadcrumbs a,
.process-section__item.active .industries-head {
    color: #fff
}

.hero-section_wide .article-hero__breadcrumbs a:hover,
.hero-section_wide .article-hero__breadcrumbs span,
.txt-violet {
    color: #aa90f4
}

.hero-section_wide .hero-section__title {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 1.625rem
}

.hero-section_wide .hero-section__desc {
    text-align: center;
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
    line-height: 1.4;
    color: #fff
}

.hero-section_wide .hero-section__btns {
    display: block;
    width: 100%;
    text-align: center
}

.hero-section_wide .hero-section__btns .fill-btn {
    width: 100%;
    line-height: 1;
    padding: 1.5625rem 2rem;
    margin-bottom: 2.875rem;
    max-width: 100%
}

.hero-section_wide .hero-section__btns .arrow-btn {
    line-height: 1;
    width: 97px;
    height: 97px;
    padding: 0;
    display: block;
    margin: 0 auto 4.31rem;
    outline: 0
}

.hero-awards {
    background: #3c39c6;
    padding: 2.25rem .75rem;
    width: 100%;
    bottom: -6.6875rem;
    position: relative
}

.paidmain-section-new {
    background: #121212;
    color: #fff;
    padding-bottom: 3.56rem;
    padding-top: 10rem
}

.paidmain-section-new .paidmain-section__title {
    color: #fff;
    margin-bottom: 1.0625rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.1;
    letter-spacing: -.02em;
    text-align: left;
    max-width: 100%
}

.paidmain-section-new>img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 3rem
}

.paidmain-section-new .paidmain-section-descr {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.377;
    text-indent: 86px;
    color: #fff
}

.ourservices-section {
    padding: 2.8125rem 0 2.5rem
}

.ourservices-section .btn.fill-btn,
.socialservices-btns {
    margin-top: 1.75rem
}

.ourservices-section .paidmain-section__title {
    margin-bottom: 4.25rem;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 1.2;
    color: #121212
}

.ourservices-section__subtitle {
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 1.392;
    text-transform: capitalize;
    color: #121212;
    margin-bottom: 2.94rem
}

.ourservices-item {
    margin-bottom: 1.75rem;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.ourservices-icon {
    width: 1.25rem;
    margin-right: .625rem
}

.ourservices-icon-title {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4;
    color: #121212
}

.socialservices-section {
    padding: 0 0 5.3125rem
}

.light-social_bg {
    background: linear-gradient(217.04deg, #fbfcff 8.89%, #eaefff 68.33%, #c0cfff 96.68%);
    border-radius: 1.25rem;
    position: relative;
    overflow: hidden
}

.light-social_bg:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    right: -50%;
    top: -50%;
    background: linear-gradient(180deg, #ffedf7 0, #fff 100%);
    filter: blur(26.928px);
    transform: rotate(-121.22deg);
    width: 12.5rem;
    height: 12.5rem
}

.cases-section-count:after,
.cases-section-head:after {
    transform: matrix(1, 0, -.24, .97, 0, 0);
    bottom: 0;
    content: '';
    left: 0
}

.dark-social_bg {
    background: #121212;
    border-radius: 1.25rem;
    color: #fff
}

.socialservices-item {
    padding: 2.25rem 2rem;
    position: relative
}

.socialservices-item.dark-social_bg {
    top: -1rem;
    position: relative;
    z-index: 2
}

.socialservices-head {
    text-align: center;
    margin-bottom: 1.75rem;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.1;
    letter-spacing: -.02em;
    position: relative;
    z-index: 2
}

.socialservices-items {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
    z-index: 2
}

.socialservices-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: .81rem
}

.socialservices-icon-title {
    text-decoration: none;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4
}

.socialservices-icon {
    display: inline-block;
    margin-right: .625rem;
    width: 1rem
}

.btn.btn-more {
    padding: 1.56rem 4.03rem;
    width: 100%;
    display: inline-block;
    white-space: normal;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.01
}

.btn-border.btn-more {
    border: 1px solid #121212;
    background: 0 0;
    color: #121212
}

.btn-border.btn-more:hover {
    border-color: #3c39c6;
    background: 0 0
}

.btn-fill.btn-more {
    background: #3c39c6;
    color: #fff
}

.btn-fill.btn-more:hover {
    background: #fff;
    color: #3c39c6
}

.txt-gradient_bg.txt-blue_bg:before {
    background: #3c39c6
}

.casesnew-section {
    background: #121212;
    border-radius: 1.25rem 1.25rem 0 0;
    color: #fff;
    padding: 0 0 2.31rem
}

.casesnew-section-inner,
.js-reviews-slider {
    width: 100%;
    overflow: hidden
}

.casesnew-section .paidmain-section__title {
    top: -1rem;
    position: relative
}

.cases-section-head {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 1.875rem;
    padding-bottom: 22px;
    display: block;
    position: relative
}

.cases-section-category,
.cases-section-txt {
    line-height: 1.4;
    color: #fff;
    font-weight: 400
}

.cases-section-head:after {
    position: absolute;
    width: 31.56px;
    height: 5.15px;
    background: #3c39c6
}

.cases-section-categories {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 1.0625rem
}

.cases-section-category {
    margin-right: 8px;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0 6px;
    font-size: 1rem;
    text-transform: lowercase;
    background: #3c39c6
}

.cases-section-txt {
    margin-bottom: 1.0625rem;
    font-size: .875rem
}

.cases-section-results {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%
}

.cases-section-result {
    background: #3d4454;
    border-radius: 5px;
    padding: .44rem 1.06rem;
    width: calc(50% - 3.5px);
    margin-right: .44rem
}

.cases-section-counttxt {
    font-weight: 400;
    font-size: .8rem;
    line-height: 1.3;
    color: #eaefff
}

.cases-section-count,
.cases-section-link a {
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: capitalize
}

.cases-section-count {
    line-height: 1.3;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 3px;
    display: block;
    position: relative
}

.cases-section-count:after {
    position: absolute;
    width: 19.32px;
    height: 2.22px;
    background: #ff9ad1
}

.cases-section-item {
    background: #292d36;
    border-radius: .625rem;
    padding-bottom: 1rem
}

.cases-section-icon-box,
.cases-section-item .cases-section-icon {
    border-radius: .625rem .625rem 0 0
}

.cases-section-box {
    padding: 0 .875rem
}

.cases-section-icon-box {
    width: 100%
}

.cases-section__slider-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2.75rem;
    overflow: hidden
}

.cases-section__slider-nav .slider-btn.next {
    margin-left: 5px
}

.arrow-btn.arrow-btn_dark:after,
.arrow-btn.arrow-btn_dark:hover:before,
.cases-section__slider-nav .arrow-btn:after,
.cases-section__slider-nav .arrow-btn:hover:before,
.design-section-btn .arrow-btn:after,
.design-section-btn .arrow-btn:hover:before,
.newpref-item:hover .newpref-img-box,
.ourservices-section .arrow-btn:after,
.ourservices-section .arrow-btn:hover:before {
    background: #3c39c6
}

.arrow-btn.arrow-btn_dark:before,
.arrow-btn.arrow-btn_dark:hover:after,
.cases-section__slider-nav .arrow-btn:before,
.cases-section__slider-nav .arrow-btn:hover:after,
.design-section-btn .arrow-btn:before,
.design-section-btn .arrow-btn:hover:after,
.ourservices-section .arrow-btn:before,
.ourservices-section .arrow-btn:hover:after {
    background: #fff
}

.cases-section__list .owl-carousel>.owl-nav,
.cta-section_gradient-img img,
.design-section-list.dk-only,
.design-section-list.mb-only .owl-nav,
.ndservices-section__item,
.vpexamples-video .owl-item.active.center:before {
    display: none
}

.cases-section-link {
    text-align: center;
    margin-top: 2.06rem
}

.cases-section-link a {
    text-decoration: none;
    display: inline-block;
    line-height: 1.515;
    color: #fff
}

.design-section {
    padding: 2.75rem 0
}

.design-section-title {
    font-weight: 500;
    font-size: 1.75rem;
    margin-bottom: 2.5rem;
    line-height: 1.1;
    color: #fff;
    text-transform: capitalize
}

.design-section-list {
    margin-bottom: 1.06rem;
    position: relative
}

.design-section-list.mb-only {
    display: block;
    overflow: hidden
}

@media(max-width:480px) {
    .services-item:hover .services-item__container {
        -webkit-transform: none;
        transform: none
    }

    .design-section-list.mb-only .design-section-icon {
        height: 215px
    }

    .cta-section_gradient .btn.btn-white_arrow {
        padding: .75rem .625rem;
        font-size: 1rem;
        width: 100%;
        max-width: 100%
    }
}

.design-section-list:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 20%;
    width: 100%;
    display: block;
    background: linear-gradient(180deg, #121212 10.78%, rgba(18, 18, 18, 0) 100%);
    transform: rotate(-180deg)
}

.design-section-item {
    border-radius: 7.4px
}

.design-section-icon {
    border-radius: 7.4px;
    display: block;
    width: 100%;
    height: auto
}

.design-section-btn .arrow-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 117px;
    margin: 0 auto
}

.design-section+.reviews-section_mt {
    padding-top: 7.81rem
}

.hero-awards-title {
    text-align: center;
    margin-bottom: .375rem;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.hero-awards-title svg {
    margin-right: .625rem;
    width: 1.125rem
}

.hero-awards-txt {
    text-align: center;
    margin-bottom: 1.6875rem;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.4;
    color: #d8d7f4
}

.dmsaward-section__list,
.hero-awards-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: stretch;
    justify-content: space-between
}

.hero-awards-icon {
    width: auto !important;
    margin-bottom: .5rem !important;
    display: inline-block !important;
    height: 58px
}

.hero-awards-head {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.13;
    color: #fff
}

.hero-awards-item {
    text-align: center;
    padding: 5.71px;
    border: 2px solid rgba(255, 255, 255, .2);
    border-radius: 1.875rem 0;
    width: 100%;
    height: 144px
}

.hero-awards-item-inner {
    padding: .56rem .44rem;
    border: .815501px dashed #fff;
    border-radius: 7.33951px 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.section_dark-gradient-bg {
    background: url(../image/dark_gr_bg.jpg) left top/cover no-repeat
}

.revpartner-section {
    color: #fff;
    padding: 3.125rem 0;
    background-position: center top
}

.revpartner-title {
    text-align: center;
    line-height: 1.2;
    margin-bottom: 3.5625rem;
    font-weight: 700;
    font-size: 2rem;
    text-transform: capitalize;
    color: #fff
}

.revpartner-logos {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 3.5rem
}

.revpartner-logos-item {
    width: 33.333%;
    text-align: left;
    margin-bottom: 1.625rem
}

.revpartner-logos-item:first-child,
.revpartner-logos-item:nth-child(2) {
    width: 50%
}

.orange-txt {
    color: #ffb494
}

.revpartner-results {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.875rem 1.625rem;
    text-align: center
}

.revpartner-results-count {
    display: block;
    margin-bottom: 7px;
    padding-bottom: 12px;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.203;
    color: #fff;
    position: relative
}

.revpartner-results-count:after {
    content: '';
    width: 51.6px;
    height: 5.15px;
    background: #ffb494;
    transform: matrix(1, 0, -.24, .97, 0, 0);
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25.8px
}

.revpartner-results-txt {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.286;
    color: #fff
}

img.revpartner-logos-icon {
    width: 80%
}

@media(min-width:767px) {
    .preference-list__item {
        width: 33.333%
    }

    .blog-section .blog-section__items {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .service-results,
    .vd-page .formats-section {
        padding: 5.25rem 0 10.8rem
    }

    .service-results .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .service-results .faq-section__title {
        width: 40%;
        text-align: left;
        margin: 0;
        padding-right: 5%
    }

    .service-results .case-results__items {
        width: 60%;
        display: -ms-grid;
        display: grid;
        grid-auto-flow: column;
        -ms-grid-rows: (auto)[2];
        grid-template-rows: repeat(2, auto);
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .mobileapp-page .msolutions-descr {
        max-width: 38.6rem
    }

    .mobileapp-page .msolutions-item {
        padding-right: 2.1875rem
    }

    .mobileapp-page .msolutions-item:last-child {
        padding-right: 0
    }

    .blockchain-page .msolutions-section,
    .mobileapp-page .seo-tactics-section,
    .vd-page .video-prod-section {
        padding: 10.8rem 0
    }

    .blockchain-page .msolutions-icon-descr {
        font-size: 1rem
    }

    .blockchain-page .msolutions-icon-title {
        font-size: 1.45rem
    }

    .blockchain-page .msolutions-section .paidmain-section__title,
    .paidmain-descr ul {
        margin-bottom: 2.5rem
    }

    .blockchain-page .msolutions-descr,
    .blockchain-page .msolutions-section .paidmain-section__title {
        max-width: 47rem
    }

    .blockchain-page .service-results,
    .mobileapp-section {
        padding: 10.8rem 0 5.4rem
    }

    .mobileapp-page .seo-tactics-section .faq-section__title {
        margin-bottom: 2rem;
        text-align: left;
        max-width: 38.6rem
    }

    .mobileapp-page .seo-tactics-subtitle {
        margin-bottom: 4.375rem;
        max-width: 38.6rem;
        text-align: left;
        font-size: 1.25rem
    }

    .cases-section-head,
    .mobileapp-list .mobileapp-name {
        font-size: 2.25rem
    }

    .mobileapp-list .mobileapp-icon {
        margin-bottom: .625rem;
        display: block
    }

    .mobileapp-menu_name {
        font-size: 1.625rem;
        max-width: 220px
    }

    .mobileapp-menu_item {
        width: 360px;
        height: 360px;
        padding: 4rem;
        margin: -1.5rem;
        border: 2px solid #121212
    }

    .consulting-section .clients-section__title,
    .mobileapp-section .paidmain-section__title {
        margin-bottom: 5rem
    }

    .mobileapp-list .mobileapp-descr {
        margin-bottom: 4.375rem;
        font-size: 1.125rem
    }

    .consulting-section {
        padding-top: 5.4rem;
        padding-bottom: 2.9rem
    }

    .main section.pb-large {
        padding-bottom: 10.8rem
    }

    .main section.pt-large {
        padding-top: 10.8rem
    }

    .webservices-case-title {
        margin-top: 6.8425rem;
        font-size: 2.5rem;
        margin-bottom: 2.4375rem
    }

    .webservices-case-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 3.375rem
    }

    .webservices-case-item {
        margin-bottom: 0;
        margin-right: 1.5rem
    }

    .webservices-item.w-img-left.webservices-item_bg {
        padding: 4.6875rem 4.3125rem 4rem 3.5rem
    }

    .w-img-left.webservices-item_bg .webservices-item-txt,
    img.revpartner-logos-icon {
        width: 60%
    }

    .w-img-left.webservices-item_bg .webservices-item-img {
        width: 40%
    }

    .webpreference-lists,
    .webservices-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        width: 100%
    }

    .cases-section-txt,
    .expertisenew-section .msolutions-icon-descr,
    .mobiledevelop-section .webservices-item-descr,
    .webservices-descr {
        font-size: 1.25rem
    }

    .webservices-item {
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .webservices-item.w-img-top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .hero-awards-list,
    .revpartner-item,
    .socialservices-box,
    .webservices-item>div {
        width: 50%
    }

    .webservices-item-img {
        padding-left: 4.0625rem
    }

    .w-img-left .webservices-item-txt {
        order: 2
    }

    .w-img-left .webservices-item-img {
        order: 1;
        padding-left: 0;
        padding-right: 4.0625rem
    }

    .webservices-item.w-img-right {
        padding: 4.6875rem 2.875rem 4rem 4.3125rem
    }

    .webservices-item.w-img-left {
        padding: 4.6875rem 2.875rem 4rem 3.5rem
    }

    .revpartner-logos,
    .webpreference-section .case-results__item,
    .webservices-section__btns .fill-btn {
        margin-bottom: 0
    }

    .webpreference-section {
        padding: 6.56rem 0 5.25rem
    }

    .webpreference-item-title {
        font-size: 3.1995rem
    }

    .mobiledevelop-section .breadcrumbs,
    .mobiledevelop-section .webservices-descr,
    .mobiledevelop-section .webservices-section__title {
        padding-left: 4.375rem
    }

    .mobiledevelop-section .webservices-section__title {
        font-size: 4.25rem
    }

    .mobiledevelop-section .webservices-item-title {
        font-size: 3rem
    }

    .webpreference-lists {
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .webpreference-item {
        padding: 4.1875rem 4.375rem;
        width: calc(33.3333% - 1.4375rem);
        margin-bottom: 1.4375rem;
        margin-right: 1.4375rem
    }

    .webpreference-item:nth-child(2) .webpreference-item-inner {
        padding: 3.1875rem 2.375rem;
        width: 100%;
        margin-bottom: 1.4375rem;
        margin-right: 0
    }

    .webpreference-item:last-child {
        margin-right: 0;
        margin-bottom: 1.4375rem;
        width: 33.3333%
    }

    .webpreference-item:nth-child(2) {
        padding: 0
    }

    .webpreference-section__title {
        font-size: 2.875rem;
        font-weight: 700;
        margin-bottom: 3.6875rem;
        line-height: 1.3;
        padding-left: 4.375rem
    }

    .webdevelopment-section,
    .webindustries-section {
        padding: 5.25rem 0 10.5rem
    }

    .webindustries-section__title {
        font-size: 2.875rem;
        margin-bottom: 3.375rem;
        padding-left: 4.375rem;
        max-width: 66%
    }

    .webindustries-descr {
        margin-bottom: 6.0625rem;
        max-width: 66%;
        padding-left: 4.375rem
    }

    .webindustries-grid-view .webindustries-section__title {
        padding-left: 0;
        max-width: 85%
    }

    .webindustries-grid-view .webindustries-descr {
        margin-bottom: 5rem;
        max-width: 85%;
        padding-left: 0
    }

    .webindustries-img {
        margin-bottom: 3.875rem
    }

    .webindustries-txt {
        padding: 0 3.0625rem 3.875rem 3.9375rem
    }

    .webindustries-section .owl-nav {
        padding-top: 5.9375rem
    }

    .webindustries-section__btns {
        transform: translateY(-50%);
        margin-top: -.8125rem
    }

    .webindustries-section__btns.not-top {
        transform: none;
        margin-top: 4.875rem
    }

    .webapproach-section {
        padding: 10.5rem 0 5.25rem
    }

    .webapproach-section .webindustries-desc,
    .webapproach-section .webindustries-section__title,
    .wide-page .casesnew-section .container-l {
        max-width: 100%
    }

    .webapproach-item {
        padding: 3.3125rem 0 3rem
    }

    .webapproach-section .webindustries-section__btns {
        transform: none;
        margin-top: 4.75rem
    }

    .webapproach-section .webindustries-section__btns .fill-btn {
        padding-right: 6rem;
        padding-left: 6rem
    }

    .webapproach-section .webindustries-descr {
        margin-bottom: 3.0625rem
    }

    .webapproach-num {
        font-size: 2.1875rem;
        width: 5%
    }

    .webapproach-head {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 52%;
        padding-right: 1rem
    }

    .webapproach-icon {
        padding-top: .6rem
    }

    .webapproach-name {
        font-size: 2.8125rem
    }

    .webapproach-list,
    .webapproach-txt {
        width: 43%;
        margin-top: 0
    }

    .webindustries-section__grid {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr)
    }

    .webindustries-grid-item {
        padding: 3.3125rem 1.875rem 3.875rem
    }

    .webindustries-section__grid .webindustries-txt,
    .webindustries-section__list .webindustries-txt {
        padding: 0
    }

    .webpreference-section .case-results__items {
        margin-top: 4.625rem
    }

    .mobile-design .mobiledevelop-section .breadcrumbs,
    .mobile-design .mobiledevelop-section .webservices-descr,
    .mobile-design .mobiledevelop-section .webservices-section__title,
    .mobile-design .webindustries-grid-view .webindustries-section__title,
    .mobile-design .webindustries-section__title,
    .mobile-design .webpreference-section__title {
        padding-left: 0
    }

    .mobile-design .webservices-item.w-img-left.webservices-item_bg,
    .mobile-design .webservices-item.w-img-right {
        padding: 4rem 0
    }

    .webindustries-section__list .webindustries-grid-item {
        padding: 0 0 3rem
    }

    .article-container .faq-section {
        padding-top: 2.56rem;
        padding-bottom: 0
    }

    .video-prod-section+.faq-section {
        padding-top: 0
    }

    .cta-section+.blog-section {
        padding-top: 10.5rem;
        padding-bottom: 5.25rem
    }

    .btn.btn-blue_arrow,
    .btn.btn-white_arrow {
        padding: 1.1875rem 5rem;
        width: auto
    }

    .cta-section_gradient,
    .cta-section_light,
    .small-padding {
        padding: 5rem 0
    }

    .hero-awards-title svg {
        width: 1.875rem
    }

    .txtimg-section {
        padding: 6.875rem 0 5rem
    }

    .cta-section_gradient {
        padding: 2.5rem 0
    }

    .cta-section_gradient-violet {
        padding: 1.25rem 0 2.5rem
    }

    .cta-section_gradient .container {
        padding: 5.625rem 8.125rem
    }

    .cta-section_gradient .cta-section__title {
        margin-bottom: 2.25rem;
        font-size: 2.875rem;
        max-width: 100%
    }

    .cta-section_gradient .cta-section__description {
        font-size: 1.5rem;
        margin-bottom: 2.25rem
    }

    .cta-section_light {
        padding: 8.1875rem 0
    }

    .faq-section-line .faq-btn {
        font-size: 1.875rem;
        padding: 0 1.5rem
    }

    .clients-section-new {
        padding: 9.375rem 0 7.5rem;
        margin: 0
    }

    .txtimg-section .paidmain-section__title {
        font-size: 4.25rem;
        line-height: 1.1;
        margin-bottom: 5rem
    }

    .dr-section {
        padding: 8.125rem 0 5rem
    }

    .dr-section .scroll-block {
        font-size: 4.25rem;
        opacity: 1
    }

    .dr-section .paidmain-section__title {
        font-size: 4.25rem;
        line-height: 1.1;
        margin-bottom: 6.25rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .process-section {
        padding: 0 0 6.25rem
    }

    .process-section__title {
        margin-bottom: 3.75rem
    }

    .process-section__item {
        padding: 1.81rem 2.625rem
    }

    .process-section__answer-inner {
        font-size: 1.5rem;
        padding-right: 2.81rem
    }

    .process-question {
        font-size: 3rem;
        background-size: 2.5rem;
        padding-right: 2.81rem
    }

    .expertisenew-section {
        padding: 9.375rem 0
    }

    .expertisenew-section .msolutions-item {
        padding: 1.5625rem 1.75rem 3.3125rem
    }

    .expertisenew-section .msolutions-icon-title {
        margin-bottom: .8125rem;
        font-size: 1.875rem
    }

    .expertisenew-section .msolutions-list {
        margin-bottom: 4.375rem
    }

    .expertisenew-section .paidmain-section__title {
        font-size: 4.25rem;
        margin-bottom: 2.81rem
    }

    .hero-section_wide .breadcrumbs-services {
        text-align: left;
        margin-bottom: 2.5rem
    }

    .hero-section_wide .hero-section__title {
        font-size: 4.25rem;
        margin-bottom: 2.5rem;
        max-width: 70%;
        text-align: left
    }

    .hero-section_wide .hero-section__desc {
        max-width: 70%;
        text-align: left;
        font-size: 1.25rem;
        margin-bottom: 2.5rem
    }

    .hero-section_wide .hero-section__btns {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center
    }

    .hero-section_wide .hero-section__btns .fill-btn {
        width: auto;
        padding: 1.5625rem 7.4375rem;
        margin-bottom: 0
    }

    .hero-section_wide .hero-section__btns .arrow-btn {
        margin: 0
    }

    .hero-awards {
        padding: 2.25rem 4.94rem
    }

    .paidmain-section-new {
        padding-bottom: 9.81rem;
        padding-top: 16rem
    }

    .paidmain-section-new .paidmain-section__title {
        margin-bottom: 3.31rem;
        font-size: 3.625rem
    }

    .paidmain-section-new>img {
        margin-bottom: 4.125rem
    }

    .paidmain-section-new .paidmain-section-descr {
        font-size: 1.75rem
    }

    .ourservices-section {
        padding: 7.5rem 0
    }

    .ourservices-section .paidmain-section__title {
        margin-bottom: 5.625rem;
        font-size: 4.25rem;
        line-height: 1.1
    }

    .ourservices-item {
        margin-bottom: 2.8125rem;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%
    }

    .ourservices-icon {
        width: 2rem;
        margin-bottom: 0;
        margin-right: 1.75rem;
        margin-top: .5rem
    }

    .ourservices-icon-title {
        font-size: 1.5rem
    }

    .cases-section-category {
        font-size: 1.125rem
    }

    .cases-section-counttxt {
        line-height: 1.33;
        font-size: .75rem
    }

    .cases-section-count {
        line-height: 1.29;
        font-size: 1.5rem
    }

    .socialservices-section {
        padding: 0 0 13.75rem
    }

    .light-social_bg:after {
        background: linear-gradient(180deg, #ffedf7 0, #fff 100%);
        filter: blur(65.5px);
        transform: rotate(-121.22deg);
        width: 38rem;
        height: 38rem
    }

    .btn.btn-more {
        width: auto
    }

    .casesnew-section .paidmain-section__title {
        top: -2rem
    }

    .design-section {
        padding: 6.375rem 0 3.31rem
    }

    .design-section-title {
        font-size: 2.875rem;
        line-height: 1.26;
        margin-bottom: 5rem
    }

    .design-section-list {
        margin-bottom: 2.94rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.31rem 2rem
    }

    .design-section-list.dk-only {
        display: grid
    }

    .design-section-list.mb-only {
        display: none
    }

    .design-section-btn .arrow-btn {
        width: 143px
    }

    .hero-awards-txt {
        text-align: left;
        font-size: 1.125rem;
        line-height: 1.33;
        margin-bottom: 0
    }

    .hero-awards,
    .revpartner-box {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%
    }

    .hero-awards-info {
        width: 50%;
        padding-right: 5%
    }

    .hero-awards-icon {
        margin-bottom: 1.1875rem
    }

    .hero-awards-item-inner {
        padding: 1.25rem 1rem
    }

    .hero-awards-item {
        padding: .875rem
    }

    .revpartner-section {
        padding: 9.875rem 0;
        background-position: left top
    }

    .revpartner-title {
        text-align: left;
        line-height: 1.2;
        font-size: 3rem;
        margin-bottom: 6.25rem
    }

    .revpartner-logos-item {
        margin-bottom: 2.75rem
    }

    .revpartner-left {
        padding-right: 10%
    }

    .revpartner-results {
        text-align: left
    }

    .revpartner-results-count {
        display: block;
        margin-bottom: 15px;
        font-size: 4rem
    }

    .revpartner-results-count:after {
        left: 0;
        bottom: 0;
        margin-left: 0
    }

    .revpartner-results-txt {
        font-size: 1.125rem;
        line-height: 1.33
    }

    .hero-awards-title {
        justify-content: flex-start
    }
}

@media(min-width:800px) {
    .clients-section .wp-block-gallery {
        -ms-grid-columns: (1fr)[6];
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 0 !important
    }

    .clients-section .wp-block-image {
        height: 9.8125rem;
        padding: 1.25rem
    }

    .clients-section .wp-block-image:nth-child(3n+1) {
        border-left: .125rem solid #c2c2c2
    }

    .clients-section .wp-block-image:nth-child(-n+3) {
        border-top: .125rem solid #c2c2c2
    }

    .clients-section .wp-block-image:nth-child(6n+1) {
        border-left: none
    }

    .clients-section .wp-block-image:nth-child(-n+6) {
        border-top: none
    }
}

@media(min-width:1000px) {
    .webindustries-section__grid {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr)
    }

    .cta-section__box {
        padding: 2.34rem 4.875rem;
        flex-direction: row;
        justify-content: space-between
    }

    .cta-section__box .cta-section__description {
        margin-bottom: 0;
        font-size: 1.5rem;
        margin-right: 7rem;
        text-align: left
    }

    .faq-section-line {
        background: url(../image/faq_line-bg.svg) left 9rem/25% no-repeat #fff
    }

    .faq-section.faq-section_gradient {
        background-image: url(../image/fq_bg_newgrad.png);
        background-size: 25%;
        background-position: left 21rem;
        padding: 7.5rem 0
    }

    .crypto-ndpage .faq-section.faq-section_gradient {
        background-size: 500px;
        background-position: left 9rem
    }

    .socialservices-list {
        display: flex;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%
    }

    .socialservices-item {
        width: 50%;
        padding: 6.44rem 2rem 15rem
    }

    .socialservices-head {
        text-align: left;
        margin-bottom: 5.625rem;
        font-size: 4.75rem
    }

    .socialservices-icon-title {
        font-size: 1.25rem;
        font-weight: 500
    }

    .socialservices-icon {
        width: 1.25rem
    }

    .socialservices-btns {
        text-align: right;
        position: absolute;
        bottom: 4.25rem;
        right: 5rem
    }

    .socialservices-box {
        margin-bottom: 1.5rem
    }

    .socialservices-item.dark-social_bg {
        top: 0;
        left: -1rem;
        z-index: 2;
        width: calc(50% + 16px)
    }

    .ourservices-section__subtitle {
        font-size: 2.875rem;
        margin-bottom: 0;
        padding-right: 4.25rem;
        width: 50%
    }

    .ourservices-section__info {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%
    }

    .ourservices-section__content,
    .txtimg-img {
        width: 50%
    }

    .dr-section__info {
        padding: 2.5rem 0 3.75rem;
        display: flex;
        align-items: center;
        justify-content: flex-start
    }

    .dr-section__subtitle {
        margin-bottom: 0;
        width: 50%;
        padding-right: 2.5rem;
        font-size: 1.875rem
    }

    .dr-section__content {
        padding: 3rem 1.6875rem;
        width: 50%
    }

    .txtimg-item {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
        margin-bottom: 6.25rem
    }

    .vp-new .txtimg-item {
        margin-bottom: 1rem
    }

    .txtimg-img,
    .txtimg-item:last-child {
        margin-bottom: 0
    }

    .txtimg-info {
        padding-left: 1.875rem;
        width: 50%
    }

    .txtimg-head {
        font-size: 2.25rem
    }

    .txtimg-item:nth-child(2n) .txtimg-img {
        order: 2
    }

    .txtimg-item:nth-child(2n) .txtimg-info {
        order: 1;
        padding-left: 0;
        padding-right: 1.875rem
    }

    .cta-section_light .cta-section__title {
        margin-bottom: 5rem;
        font-size: 4.25rem;
        padding-right: 9.8rem;
        text-align: left
    }
}

@media(min-width:1100px) {

    .cases-section-icon-box,
    .cases-section-item .cases-section-icon {
        border-radius: .625rem 0 0 .625rem
    }

    .hero-awards-item {
        height: 170px
    }

    .hero-awards-head {
        font-size: 1.25rem
    }

    .hero-awards-title {
        font-size: 1.875rem
    }

    .cases-section-icon {
        margin-bottom: 0
    }

    .cases-section-result {
        width: calc(50% - 8.5px);
        margin-right: 1.06rem
    }

    .cases-section-result:last-child {
        margin-right: 0
    }

    .cases-section-item {
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        padding-bottom: 0
    }

    .cases-section-item img.cases-section-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 100%;
        width: auto;
        display: inline-block;
        max-width: none;
        transform: translate(-50%, -50%)
    }

    .cases-section-icon-box {
        width: 50%;
        overflow: hidden;
        position: relative
    }

    .cases-section-box {
        width: 50%;
        padding: 2.94rem 1.44rem 4.94rem
    }

    .cases-section-link {
        text-align: right;
        position: absolute;
        bottom: .94rem;
        right: 3.44rem
    }
}

@media(min-width:1230px) {

    .wide-page .casesnew-section .container-l,
    .wide-page .expertisenew-section .container {
        max-width: 100%;
        padding-right: 0
    }

    .expertisenew-section .msolutions-item {
        width: 520px;
        min-width: 520px
    }

    .paidmain-section-new .paidmain-section-descr {
        max-width: 1110px;
        margin-right: 0;
        position: relative;
        display: block;
        margin-left: auto
    }
}

@media screen and (min-width:1300px) {
    .reviews-section__slider {
        padding-left: calc((100vw - 1280px)/2);
        margin-left: 1.25rem
    }

    .wide-page .reviews-section__slider {
        padding-left: calc((100vw - 1210px)/2);
        margin-left: 1.25rem
    }

    .case-portf-slider .container,
    .measure_result-section_slide .container {
        padding-left: 0;
        margin-right: 0;
        padding-right: 0
    }
}

@media(min-width:1336px) {

    .wide-page .casesnew-section .container-l,
    .wide-page .expertisenew-section .container {
        margin-left: calc((100vw - 1210px)/2);
        margin-right: 0;
        width: calc((100vw - 1210px)/2 + 1210px);
        padding-right: 0
    }
}

@media(min-width:1430px) {
    .faq-section-line {
        background-position: left 0;
        background-size: 468px
    }

    .faq-section.faq-section_gradient {
        background-position: left 8rem;
        background-size: 468px
    }

    .crypto-ndpage .faq-section.faq-section_gradient {
        background-position: left 8rem;
        background-size: 500px
    }
}

@media(min-width:1500px) {
    .faq-section-line {
        background-position: left 0
    }

    .faq-section.faq-section_gradient {
        background-position: left 8rem
    }

    .cases-section-icon-box {
        width: 48%
    }

    .cases-section-item img.cases-section-icon {
        left: 0;
        transform: translate(0, -50%)
    }
}

@media screen and (min-width:1700px) {

    .wide-page .casesnew-section .container-l,
    .wide-page .expertisenew-section .container {
        margin-left: calc((100vw - 1570px)/2);
        margin-right: 0;
        width: calc((100vw - 1570px)/2 + 1570px);
        padding-right: 0
    }

    .faq-section-line {
        background-size: 647px
    }

    .faq-section.faq-section_gradient {
        background-size: 500px;
        background-position: left 5rem
    }

    .crypto-ndpage .faq-section.faq-section_gradient {
        background-size: 600px;
        background-position: left 9rem
    }

    .socialservices-item {
        width: 50%;
        padding: 6.44rem 5rem 15rem
    }

    .socialservices-item.dark-social_bg {
        top: 0;
        left: -2rem;
        z-index: 2;
        width: calc(50% + 32px)
    }
}

#menu-item-1576>ul.sub-menu {
    min-width: 18rem
}

#menu-item-14650>ul.sub-menu,
#menu-item-7409>ul.sub-menu {
    min-width: 17rem
}

#menu-item-1918>ul.sub-menu {
    min-width: 15rem
}

.layout_cases .sidebar {
    position: relative;
    top: 0
}

.sidebar__filter-list a.active {
    font-weight: 500;
    color: #3c39c6
}

.sticky-btn {
    display: none;
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 1;
    padding: 0 1.25rem;
    z-index: 100
}

.sticky-btn .fill-btn {
    line-height: 1;
    padding: 1.25rem 1rem
}

.section_blue-gradient-bg {
    background: url(../image/blue_review_bg.jpg) center center/cover no-repeat
}

.section_violet-gradient-bg {
    background: linear-gradient(180deg, #121212 0, rgba(18, 18, 18, 0) 100%), #9546fc
}

.industries-section {
    padding: 10rem 0 3.125rem;
    background: #fff
}

.industries-section-title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.1;
    color: #121212;
    margin-bottom: 2.81rem
}

.industries-item {
    padding: 1.625rem 1.0625rem;
    background: #fff;
    border-radius: .5rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: .3s ease-in-out;
    position: relative
}

.industries-icon {
    display: block;
    width: 7.5rem;
    height: auto;
    margin-bottom: 1.5rem
}

.industries-head {
    text-align: center;
    text-transform: capitalize;
    color: #121212;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2
}

.maintxt-descr h2,
.maintxt-descr h3,
.maintxt-descr h4,
.topinfo-section-title {
    line-height: 1.2;
    text-transform: capitalize;
    color: #fff;
    font-weight: 500;
    margin-bottom: .9375rem
}

.industries-descr {
    left: 100%
}

.industries-list {
    display: grid;
    grid-gap: 1.875rem;
    grid-template-columns: repeat(1, 1fr);
    width: 100%
}

.industries-item:hover {
    background: #3c39c6;
    color: #fff;
    flex-direction: row;
    align-items: flex-start;
    text-align: left
}

.industries-item:hover .industries-head {
    color: #fff;
    margin-bottom: .6875rem;
    text-align: left
}

.industries-item:hover .industries-wrap-icon {
    width: 59px;
    height: 59px;
    display: block;
    margin-right: 1.1875rem;
    border: 1px solid #fff;
    border-radius: .375rem;
    min-width: 59px
}

.industries-item:hover .industries-descr {
    opacity: 1;
    left: 0
}

.industries-section .process-section__item {
    border: none;
    padding: 23px 28px;
    background: #fff;
    border-radius: 8px
}

.industries-section .process-question {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIGSURBVHgBtZa9TuNAFIXPGHZX2jRY2gXREW25xYYnIHmD3WK7LXiBlZBoaIAEGkp4A3gCeANCTYEpKCGhQiAkp0kkxM9wjmNLTsB/JDmSNdb1+H6+c2futUGGbnxbnQaWeFu1wAL6FwzQ4eDpov1g1jVemh+TAdikkyryyXOAxjfXHOUC+b6deeoDVvAB0eEuP7DhuqYzZB+ALDwCh7ytYDS1PwE1wtpvQIqEkDOEORiDvBAWROZEVi3XGCFSJfQZKIjo1re/TX/Jxi76rX13TTOIyImRJ6DAt7nzrRJ/hglKUSmi5bRJve4TspQ154Vn0SHtV9KE1lUP//6eYvX/+bvOZNMzzdHcJDGaJcemnJnZuc+8vqB12cP62sUATPey6ZnmlEpTiSCVLuXIIkV3tw/YoEON5R9fsb3zM7DHIVu0aUxTJug9mFQEEoFayHFQ4zCpCITqaDO088yMOy4Ikc4Nq0LdFDiw3XBDlErTeV/R9t5zuPWaKCABikAkMvYd1SFTEFZE9O2p+0bVu4EJ6SX0HYAUFYc9jFnKzVzY2gcaH9N8bEfvrpHaXWCxPNz41AkJ+oOc2z1D3jMrdjn23+DEn86zx7P9LmKEZdRyMZLafOx/QUr83bpn1+VLdaRU9yGd0Fk9zPcbmay31RgJXJ4yBFpUmMMZ2Tleq6pwVJtuJgEivQIHf9F8tnj1ZgAAAABJRU5ErkJggg==);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

.process-question .industries-icon {
    width: 2rem;
    margin-right: 1.06rem;
    margin-bottom: 0
}

.case-determinate_blue .case-determinate__item,
.industries-section .process-section__item.active {
    background: #3c39c6;
    color: #fff
}

.process-section__item .industries-descr {
    opacity: 1;
    color: #fff
}

.influencers-section .text-section__content,
.process-question .industries-head {
    font-size: 1.125rem
}

.maintxt-section {
    padding: 3.125rem 0;
    color: #fff;
    border-radius: 1.25rem 1.25rem 0 0
}

.maintxt-section .paidmain-section__title {
    margin-bottom: 3.125rem;
    color: #fff;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1.4
}

.maintxt-descr h2,
.maintxt-descr h3,
.maintxt-descr h4 {
    font-size: 1.5rem
}

.topinfo-section {
    padding: 3.125rem 0;
    background: #121212;
    border-radius: 0 0 0 1.25rem;
    color: #fff;
    margin-top: -1px
}

.topinfo-section-title {
    font-size: 2rem
}

.topinfo-txt {
    margin-bottom: .9375rem;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4
}

.topinfo-section .fill-btn {
    width: 100%;
    line-height: 1;
    padding: 1.5rem 4rem
}

.crypto-new .revpartner-section {
    border-radius: 0 0 1.25rem 1.25rem;
    margin-top: -1px
}

.crypto-new .reviews-section {
    margin-top: -1px
}

.crypto-new .casesnew-section {
    border-radius: 1.25rem 1.25rem 0 0
}

.contacts-section_quiz .contacts-section__title,
.crypto-new .ourservices-section__subtitle-txt,
.home_page .faq-section__title {
    font-weight: 700
}

.ourservices-section .arrow-btn {
    width: auto;
    display: inline-flex;
    position: relative;
    color: #121212;
    margin-top: 2.81rem
}

.cta-section_brightblue {
    background: 0 0;
    padding-top: 3.125rem;
    color: #fff;
    padding-right: 1rem;
    padding-left: 1rem
}

.cta-section_brightblue .container {
    background: linear-gradient(85.67deg, #3b37dd 0, #3476f7 98.96%);
    border-radius: 1.25rem;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.cta-section_brightblue img {
    width: 4.6875rem;
    margin-bottom: 1.875rem
}

.cta-section_brightblue .cta-section__title {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.392;
    color: #fff;
    text-align: left
}

.cta-section_brightblue .cta-section__description {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 1.25rem;
    text-align: left
}

.cta-section_brightblue .arrow-btn {
    width: auto;
    position: relative;
    display: inline-flex;
    padding: 0
}

.advpartner-section,
.develop-section,
.influencers-section,
.measure_result-section,
.ndservices-section {
    padding: 3.25rem 0
}

.measure_result-section .paidmain-section__title {
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.1;
    color: #212121;
    margin-bottom: 2.81rem
}

.measure_result-list {
    display: grid;
    grid-gap: 2.19rem;
    width: 100%;
    overflow: hidden
}

.measure_result-icon {
    margin-bottom: 1.5rem;
    width: 68px !important;
    height: auto;
    background: #fff
}

.measure_result-head,
.measure_result-step {
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: 700
}

.measure_result-section_slide .owl-carousel .owl-item img.measure_result-icon {
    width: 68px
}

.measure_result-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative
}

.measure_result-step {
    font-size: 1.25rem;
    line-height: 1.32;
    color: #3c39c6;
    padding-left: 0
}

.measure_result-head,
.measure_result-txt {
    text-align: center;
    color: #121212;
    padding-left: 0
}

.measure_result-head {
    font-size: 1.5rem;
    line-height: 1.2
}

.measure_result-txt {
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4
}

.measure_result-item:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #3c39c6;
    position: absolute;
    left: 68px;
    top: 34px;
    display: none
}

.newpref-list:before {
    display: none;
    content: ' ';
    width: 79%;
    position: absolute;
    top: 1.5rem;
    border-bottom: 1px dashed #3c39c6;
    height: 3px;
    left: 50%;
    transform: translateX(-50%)
}

.cta-section_violet:after,
.cta-section_violet:before {
    content: '';
    transform: rotate(-90deg);
    position: absolute
}

.cta-section_gradient-img .container {
    display: flex;
    flex-direction: column;
    padding: 0;
    position: relative;
    overflow: hidden
}

.cta-section_gradient-img .container:before {
    content: '';
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: url(../image/mob_cta_line.svg) center top/cover no-repeat
}

.cta-section-left {
    padding: 2.25rem 1rem;
    position: relative;
    z-index: 2
}

.cta-section_violet {
    background: #d8d7f4;
    color: #212121;
    position: relative;
    width: 100%;
    overflow: hidden
}

.cta-section_violet:before {
    display: block;
    width: 818.27px;
    height: 818.27px;
    left: -360px;
    top: calc(50% - 818.27px/2 + 528.41px);
    background: #aa90f4;
    opacity: .4;
    filter: blur(170px);
    z-index: 2
}

.cta-section_violet:after {
    display: block;
    width: 938px;
    height: 938px;
    left: 1275px;
    top: calc(50% - 938px/2 + 938px);
    background: #f3f2ff;
    filter: blur(169px);
    z-index: 2
}

.cta-section_violet .container {
    position: relative;
    z-index: 3
}

.joinpartner-slide-list:after,
.joinpartner-slide-list:before {
    background: linear-gradient(180deg, #131313 0, rgba(19, 19, 19, 0) 100%);
    height: 33%;
    position: absolute;
    left: 0;
    content: ''
}

.cta-section_violet .cta-section__title {
    text-align: left;
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.1;
    color: #212121;
    margin-bottom: 1.3125rem
}

.develop-section .paidmain-section__title .txt-blue {
    font-weight: 700;
    display: block
}

.article-hero__info-box,
.develop-section__info,
.dmsplan-section__list {
    display: flex;
    flex-direction: column;
    width: 100%
}

.advpartner-list,
.newpref-list {
    display: grid;
    grid-gap: 1.25rem;
    grid-template-columns: repeat(1, 1fr)
}

.develop-section__content {
    order: 2;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #212121
}

.develop-section__animation {
    order: 1
}

.develop-section__content h2,
.develop-section__content h3,
.develop-section__content h4 {
    margin-bottom: 1.6875rem;
    margin-top: 1.6875rem
}

.develop-section__content h3 {
    line-height: 1.2;
    font-weight: 500;
    font-size: 1.5rem
}

.develop-section__content h4 {
    line-height: 1.4;
    font-weight: 700;
    font-size: 1.5rem
}

.grey-section_bg {
    padding: 5.625rem 0;
    background: #f1f3f8
}

.advpartner-item,
.advpartner-list_col .advpartner-item {
    padding: 1.375rem 1.6875rem
}

.text-section__info .paidmain-section__title {
    max-width: 100%;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.1;
    letter-spacing: -.02em;
    margin-bottom: 2.06rem
}

.text-section__info .fill-btn {
    margin-top: 2.06rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.text-section__info .fill-btn svg {
    display: inline-block;
    margin-left: 1.25rem
}

.blue-section_bg {
    background: linear-gradient(99.07deg, #1d1b7a 0, #3c39c6 46.43%, #5956df 99.45%);
    color: #fff
}

.violet-section_bg {
    background: linear-gradient(99.07deg, #121212 0, #6129c7 46.43%, #9747ff 99.45%)
}

.advpartner-section .paidmain-section__title {
    color: #fff;
    text-align: left;
    font-weight: 500;
    line-height: 1.1
}

.advpartner-subtitle {
    margin-bottom: 3.5rem;
    font-size: 1.6rem
}

.advpartner-descr {
    margin-top: 3.5rem;
    font-size: 1.6rem;
    text-align: center
}

.advpartner-item {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: .5rem
}

.advpartner-section h3,
.advpartner-section h4 {
    display: block;
    margin-bottom: .625rem;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: #fff
}

.advpartner-head {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 2rem;
    font-weight: 500
}

.advpartner-txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #fff
}

.advpartner-info {
    margin-top: .625rem
}

.newpref-section {
    padding: 0 0 3.25rem
}

.newpref-list {
    overflow: hidden;
    position: relative;
    width: 100%
}

.newpref-img-box,
.newpref-item {
    display: flex;
    transition: .3s ease-in-out
}

.newpref-item {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    text-align: center
}

.newpref-head {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2;
    text-align: center;
    text-transform: capitalize;
    color: #121212;
    margin-bottom: .4375rem
}

.newpref-txt {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.3;
    text-align: center;
    color: #565656;
    padding: 0 .5rem
}

.newpref-img-box {
    background: #eaefff;
    border-radius: 6px;
    padding: .75rem;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0 auto 1.5rem;
    line-height: 1;
    width: 3.125rem;
    height: 3.125rem
}

.newpref-img {
    transition: .3s ease-in-out;
    display: block;
    height: 1.75rem;
    width: auto
}

.txt-pink {
    color: #ff9ad1
}

.joinpartner-section {
    color: #fff;
    padding: 3.25rem 0
}

.joinpartner-section .paidmain-section__title {
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 1.1;
    margin-bottom: 2.5rem
}

.joinpartner-txt {
    margin-bottom: 2.5rem;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4;
    color: #e8ebf1
}

.joinpartner-img {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
    height: 477px
}

.joinpartner-slide-list {
    width: 48%;
    position: relative;
    height: 100%
}

.joinpartner-slide-list:before {
    display: block;
    width: 100%;
    top: 0;
    z-index: 2
}

.joinpartner-slide-list:after {
    display: block;
    width: 100%;
    transform: matrix(1, 0, 0, -1, 0, 0);
    bottom: -2px;
    z-index: 2
}

.joinpartner-slide-list.slider2 {
    padding-top: 2rem
}

.joinpartner-slide-item {
    background: #292d36;
    border-radius: 8.82844px;
    padding: 1rem 1.5rem;
    margin: .56rem 0
}

.joinpartner-slide-list.owl-carousel {
    transform: rotate(90deg);
    width: 358px
}

.joinpartner-slide-list.owl-carousel .owl-item {
    transform: rotate(-90deg);
    width: 100%
}

.ndservices-section .paidmain-section__title {
    color: #121212;
    margin-bottom: 1.875rem;
    font-weight: 700;
    line-height: 1.1
}

.ndservices-description {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4;
    text-align: center;
    color: #565656;
    margin-bottom: 3.125rem
}

.ndservices-section__item-title,
.ndservices-section__tab {
    font-size: 1.25rem;
    display: block;
    text-transform: uppercase;
    text-decoration: none
}

.ndservices-description__bottom {
    text-align: left;
    max-width: 100%;
    margin-top: 3.125rem;
    margin-bottom: 0
}

.ndservices-section__tab {
    font-weight: 700;
    line-height: 1.2;
    color: #121212;
    border-bottom: 1px solid #dce0e7;
    padding: 1.125rem
}

.ndservices-section__tab.active {
    color: #3c39c6
}

.dmprference-section__list-ul.owl-carousel,
.ndservices-section__tabs {
    margin-bottom: 2rem
}

.ndservices-section__tabscont {
    background: #eaefff;
    border-radius: 8px;
    padding: 2rem
}

.ndservices-section__item.active {
    display: block
}

.ndservices-section__item .arrow-btn,
.ndservices-section__item .arrow-btn.smbtn {
    width: auto;
    display: inline-flex;
    position: relative
}

.ndservices-section__item-title {
    font-weight: 500;
    line-height: 1.4;
    color: #3c39c6;
    margin-bottom: 1rem
}

.ndservices-section__item-head {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.4;
    color: #121212;
    margin-bottom: 1rem
}

.ndservices-section__item-txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #121212;
    margin-bottom: 2.125rem
}

.ndservices-section__item .msolutions-biggrids__lists {
    margin-bottom: 2.125rem
}

.ndservices-section__item .msolutions-biggrids__lists li:before {
    margin-right: 1rem;
    margin-top: 0
}

.ndservices-section__item .msolutions-biggrids__lists li {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4;
    color: #212121;
    margin-bottom: 1.75rem;
    align-items: center
}

.ndservices-section__item .arrow-btn {
    color: #121212
}

.ndservices-section__item .arrow-btn:after {
    background: #3c39c6
}

.cta-section_white,
.ndservices-section__item .arrow-btn:before,
.ndservices-section__item .arrow-btn:hover:after {
    background: #fff
}

.ndservices-section__item .arrow-btn:hover {
    color: #3c39c6
}

.ndservices-section__item .arrow-btn:hover:before {
    background: #3c39c6
}

.ndservices-section__mob .process-section__item {
    border: none;
    border-top: 1px solid #dce0e7;
    padding: 1.875rem;
    border-radius: 1rem
}

.ndservices-section__mob .ndservices-section__head {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #121212
}

.ndservices-section__mob .process-section__item.active .ndservices-section__head {
    color: #3c39c6
}

.ndservices-section__mob .ndservices-section__item-head {
    font-size: 1.25rem
}

.ndservices-section__mob .ndservices-section__item-txt,
.ndservices-section__mob ul.grid-services-section__li {
    font-size: 1rem
}

.grid-services-section .ndservices-description h4 {
    margin-top: 1.85rem;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: #3c39c6
}

.grid-services-section__list {
    width: 100%;
    display: grid;
    grid-gap: 1.875rem
}

.grid-services-section__item {
    background: #eaefff;
    border-radius: 8px;
    padding: 2.3125rem 1.25rem
}

.grid-services-section-icon {
    width: auto;
    height: 2.25rem;
    display: block;
    margin-bottom: 1.06rem
}

.grid-services-section__item-head {
    margin-bottom: 1.5rem;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 1.2;
    text-transform: capitalize;
    color: #121212
}

ul.grid-services-section__li {
    list-style-type: disc;
    padding-left: 1.2rem;
    color: #121212;
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 400
}

.grid-services-section__item.grid-services-section__item-link {
    background: #3c39c6;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: .9;
    font-size: 1.5rem;
    font-weight: 700
}

.grid-services-section__item.grid-services-section__item-link:hover {
    background: #eaefff;
    color: #3c39c6;
    text-decoration: none
}

.crypto-new .hero-section.hero-section_wide {
    background: url(../image/crypto-nd.jpg) center center/cover no-repeat
}

.crypto-new .btn {
    white-space: normal
}

.hero-section.hero-section_pink {
    background: url(../image/nd_design_bg_pink.jpg) center top/cover no-repeat
}

.hero-section_pink .article-hero__breadcrumbs a,
.hero-section_pink .breadcrumbs-services,
.hero-section_pink .hero-section__desc {
    color: #565656
}

.head_menu-black .menu__list>li.menu-item-has-children>a::after {
    filter: brightness(0%)
}

.head_menu-black .menu-cta {
    color: #121212;
    border-color: #121212
}

.head_menu-black .header.is-scrolled .logo,
.head_menu-black .header.is-scrolled .menu__list>li.menu-item-has-children>a::after,
.head_menu-black .header:hover .logo,
.head_menu-black .header:hover .menu__list>li.menu-item-has-children>a::after {
    filter: brightness(100%)
}

.head_menu-black .header.is-scrolled .menu-cta,
.head_menu-black .header:hover .menu-cta {
    color: #fff;
    border-color: #fff
}

.recognized-section {
    padding: 7.5rem 0 5.625rem
}

.recognized-section-title {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.1;
    color: #3c39c6;
    margin-bottom: 1.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.recognized-section-title span {
    display: inline-block;
    padding: 0 1.125rem
}

.recognized-section__txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #565656;
    margin-bottom: 2.75rem
}

.make-section__head,
.txt-pink_bg {
    text-transform: capitalize;
    color: #121212
}

.txt-pink_bg {
    display: inline-block;
    background: linear-gradient(286.73deg, #ffb494 23.48%, #ff9ad1 81.61%);
    border-radius: 1.125rem;
    padding: .5625rem 2.125rem;
    margin-left: 1.5rem;
    font-weight: 500;
    font-size: 2rem;
    line-height: 1.4;
    text-align: center
}

.make-section {
    padding: 3.75rem 0 5.25rem
}

.make-section .paidmain-section__title {
    font-size: 2.125rem
}

.make-section__item {
    padding: 2.3125rem 1.25rem;
    border-radius: .5rem;
    background: #fff
}

.make-section__item:hover {
    background: #eaefff
}

.make-section__img {
    display: block;
    margin-bottom: 1.0625rem;
    width: 3.6875rem
}

.make-section__head {
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-bottom: .875rem
}

.main-dark .hero-section_wide .article-hero__breadcrumbs a:hover,
.main-dark .hero-section_wide .article-hero__breadcrumbs span,
.txt-lilac {
    color: #6c35e1
}

.vpservices-section {
    padding: 7.8125rem 0 4.375rem
}

.vpservices-list {
    display: flex;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background: #dde0ff;
    padding: 1.5rem 0;
    margin-bottom: 1.375rem;
    margin-top: 1.375rem
}

.vpexamples-services__list-inner,
.vpservices-list-inner {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center
}

.vpservices-name {
    display: inline-block;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #121212;
    padding: 0 2.375rem 0 1.1875rem;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

a.vpservices-name:hover {
    color: #3c39c6;
    font-weight: 700;
    text-decoration: none
}

.vpservices-name:after {
    content: '';
    width: 1.1875rem;
    height: 1.1875rem;
    background: #3c39c6;
    border-radius: 50%;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

.vpservices-section__title {
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 1.1;
    color: #121212;
    margin-bottom: 1.25rem
}

.vpservices-section__txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #565656;
    margin-bottom: 1.25rem
}

.vpservices-section__box {
    margin-bottom: 2.3rem
}

.vpservices-section__info .fill-btn {
    width: 100%;
    line-height: 1.01;
    padding: 1.1875rem 1.25rem
}

.vpexamples-services__name,
.vpexamples-services__name a {
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: #565656;
    padding: 0 1.1875rem;
    text-decoration: none;
    white-space: nowrap
}

.vpexamples-services__name:hover,
.vpexamples-services__name:hover a {
    color: #eaefff;
    text-decoration: none
}

.vpindustries-section {
    padding: 4.375rem 0 2rem;
    width: 100%;
    overflow: hidden
}

.vpindustries-info {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding: 2.1875rem
}

.vpindustries-item:hover .vpindustries-descr {
    display: block;
    bottom: 0;
    height: auto
}

.vpindustries-head {
    font-weight: 700;
    font-size: 2.125rem;
    line-height: 1.4;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 1rem;
    text-align: left;
    display: block
}

.vpindustries-descr {
    display: block;
    position: relative;
    bottom: -9999px;
    transition: .3s ease-in-out;
    height: 0;
    text-align: left;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #fff
}

.slider-circle_arrows {
    display: flex;
    width: auto;
    align-items: stretch;
    justify-content: flex-end
}

.slider-circle_arrows .btn.slider-btn {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADaSURBVHgBxZVNDoIwEIXfAIkuPQLHgOACTiIcxZOIR/AExAU/O72BeA/LSCVRUbCS1vg2TZvp95LJ6xT4tzwvcwO/OAVBuZpyz1IVSLBNs4wAF0JEmCD6FszcbPNqGcMEXBc8CjcBHoSbAr/BTYJ7cNPgO7wXN3lIlEJXzDtHrg7NN+3OfZxzDF0xn2/wCyOxCV1LgNpiXkNTQuD41POybQ13BsRpXgQJNPWSFrMGAzk3ZzDyQs0YfJgt+gaKqahnQKoCHQPlZ1FVfi2YIpl/brDHLxSGhwUm6gqmHZR0bsU+XQAAAABJRU5ErkJggg==) center center no-repeat #eaefff;
    -webkit-mask-image: none;
    -webkit-mask-image: none;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    transform: none
}

.slider-circle_arrows .btn.slider-btn:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB6SURBVHgB7ZRBDYAwDEXbBAFImIRZQAE4ACfgBJxMCpOAg/KXceWwrL31JT/dLu83WTKiRkRkJAsgXpEbCaQNpJdUvMALlAsGXBbMmfoQ5EECkuCcmDmX1kP0SaWRcYiYkfrZv80zUjfXAAueJo/qYhf/yjex+kNaeQFNt0s2L73jyQAAAABJRU5ErkJggg==) center center no-repeat #3c39c6
}

.slider-circle_arrows .btn.slider-btn.next {
    margin-left: 1.25rem;
    transform: rotate(180deg)
}

.slider-circle_arrows .btn.slider-btn.prev:hover {
    transform: rotate(180deg)
}

.ndprslide-section .owl-carousel .owl-stage,
.slider-circle_arrows .btn.slider-btn.next:hover {
    transform: none
}

.vpexamples-section {
    border-radius: 1.25rem;
    color: #fff;
    padding: 7.5rem 0;
    overflow: hidden;
    width: 100%
}

.vpexamples-section .vpexamples-section__title {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.4;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 1.625rem
}

.nd-list-style {
    padding: 0;
    margin: 1.6875rem 0 0;
    list-style-type: none
}

.nd-list-style li {
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: .9375rem;
    display: block;
    padding-left: 2.5rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMNSURBVHgBzZnBchJBEIb/nnDQKq3Ci3qEKi+eEh/ACiTXxNKjXgzxAZI8gckTiC8Qkos5aglXAikfIHjyYhV48yYPQLbtHrIUbBaY3exAvipYlt3Z+atnuqenl5CSrVatREGwxjDrTLxmgDzLR68R0GdQD4weEPyEMe1GudJGCijJza9btfwA2CPm/VBMgo56IGqvAEffypVegnZuwq6AjyzCkAFEdOIqdK7AV63j98yoJrWYQ8cyBfiovvnhZM5909lu1T5lZbWpAoiq9XLlYOr1uD/tXGN8BbiEhUDtHOGNDHk/esXE3b5YcQqXhn3e5IZAHdbFigvh0rDvSSaGeLtZ25GYVsMSMSvY+b6+exqejwTKvCtcMbfEWwtYLv0cUTGcj6MhtnFu+eIUG3PDE2tBtd6AuYs7hFjxkVrRWnBcsU82nz6zHxcGQWDjb86esX+v3X/+ckJc8+/v2Q2I9uT70GhW4nvuRcU5kldtBkFQgkei4s56l/Otdw1LOmfImFV4Ik7cl27H/QFEJSPJQAEeuLU42Bi4aijB/HP1wizEKZri5VzzPO1QO1Ye33+Is+4lfIq7Jm+QgneFNbwtvoBncRYd4r7Ljep5494XFelDHHRdDuSLHIe5+uuHPYZCVKTy5N4DH+KUXs4QdZJ48jSRHsSpk/zRQH2BhKjIuGCbpThFtrcdw8akemJUZNbiLLLht+nW9vnxv7TbynCoXZcvV3RbWt/YLdowI3PwM1IS9e7MkCqEHqzAnDFV3DG08qBHK9Dm/4zUVswaLY2EZZHRSiLx5tA1aPtE515oPWUk0FqR6ADLhniiqDSxFkuN5GSpQy1918uTxaTY2szWea21+OoCtRsblXL039hsRgs52gALY1g8ir0yq9lW87gqd+zBJzKsjc3dqSW+mfmgNhSXr9hiY8ZoxJC1tjJLnDI3YVXHWSEqywNPkRViNXlmcV51VUlaRNcC06H8XE+6l7aVf1lSddWKK1TOaJcO3VTrnppgVplQIHBh/DWEJsKGqQMTXMirik7a1xD/Ad32YfjI8D7GAAAAAElFTkSuQmCC) left 5px/1.56rem no-repeat
}

.vpexamples-videos__list {
    display: flex;
    width: 100%;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 1.5625rem
}

.vpexamples-videos__list .content-item {
    margin: 0 .7813rem;
    width: 300px;
    min-width: 300px;
    display: block;
    height: auto;
    padding: 0;
    position: relative;
    border-radius: 1rem
}

.vpexamples-videos__list .content-item__img {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 1rem
}

.vpexamples-videos__list .content-item:before {
    top: 0;
    position: absolute;
    left: 0
}

.vpexamples-videos__list .content-item__info {
    padding: 0 1.75rem;
    align-items: center;
    justify-content: center
}

.vpexamples-videos__list .play-btn {
    height: auto;
    font-size: 1.25rem;
    line-height: 1.2;
    white-space: normal;
    margin: 0
}

.vpexamples-videos__list .content-item__img video {
    width: 100%;
    border-radius: 1rem
}

.vpexamples-videos__list.scrollslider-right {
    margin-bottom: 3.3125rem
}

.vpexamples-video .owl-nav {
    padding-top: 0;
    margin: -1.875rem auto 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
    left: 50%;
    display: flex;
    justify-content: space-between
}

.vpexamples-video .owl-carousel .owl-nav button.owl-prev {
    width: 60px;
    height: 60px;
    display: block;
    margin-right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABwSURBVHgB7ZXBCYAwEARXsABLsRU7sAQ7MJ1pCXYSreBcMYTgS8ndQ7iBJclnlnCPA14iIiPTQRtKZ7lZoUkhjkwPLVz8P3FTinmE9ByYDXXsWSz6hPb5g9R4oJ6Yb1eTySC9wAtMChZYQPEkH9fcCSP4QE7Hk6J8AAAAAElFTkSuQmCC) center center no-repeat rgba(234, 239, 255, .3);
    opacity: 1;
    border-radius: 50%;
    background-size: 1.25rem;
    z-index: 2
}

.vpexamples-video .owl-carousel .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    display: block;
    margin-right: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAABmvqYOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB2SURBVHgB7ZXBCYAwDEV/wAHcwNHqBo5gnbAzOIEjxF+t2IugND3ZB5/mUF5SKAT4gKr2zIQaUBz0ZIY1lI560xr8rYHEv8uzRxmO8an2IrJcnb3ac7ygYzZmRTlDVgus4KQum9rDiiZu4kd5qCJO8rjm3Nv7OwzuQbamVITRAAAAAElFTkSuQmCC) center center no-repeat rgba(234, 239, 255, .3);
    opacity: 1;
    border-radius: 50%;
    background-size: 1.25rem;
    z-index: 2
}

.vpexamples-video .owl-carousel .owl-nav button.owl-next:hover,
.vpexamples-video .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: rgba(234, 239, 255, .9)
}

.vpexamples-video .owl-item:before {
    content: '';
    background: rgba(0, 0, 0, .2);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.vpexamples-video .owl-item.active {
    clip-path: polygon(53% 4%, 100% 0, 100% 100%, 48% 96%, 0 93%, 0 5%)
}

.vpexamples-video .owl-item.active.center {
    clip-path: polygon(50% 4%, 100% 0, 100% 100%, 50% 96%, 0 100%, 0 0)
}

.vpexamples-video .owl-item.active.center+.owl-item.active {
    clip-path: polygon(53% 4%, 100% 4%, 100% 94%, 48% 96%, 0 100%, 0 0)
}

@media screen and (min-width:480px) {
    .cta-section-left .btn {
        max-width: 24rem
    }

    .text-section__info .fill-btn {
        max-width: 19rem
    }

    .vpservices-section__info .fill-btn {
        max-width: 22.5rem
    }

    .vpexamples-videos__list .content-item {
        width: 399px;
        min-width: 399px
    }
}

@media screen and (min-width:510px) {
    .grid-services-section__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (min-width:767px) {
    .section_blue-gradient-bg {
        background-position: left top
    }

    .industries-section {
        padding: 14rem 0 7.5rem
    }

    .industries-section-title,
    .make-section .paidmain-section__title {
        font-size: 4.25rem;
        margin-bottom: 5.625rem
    }

    .industries-item {
        padding: 3.25rem 1.5rem
    }

    .develop-section,
    .influencers-section,
    .joinpartner-section,
    .maintxt-section,
    .measure_result-section,
    .ndservices-section,
    .topinfo-section {
        padding: 7.5rem 0
    }

    .industries-head {
        font-size: 1.875rem
    }

    .grid-services-section__list,
    .industries-list {
        grid-template-columns: repeat(3, 1fr)
    }

    .advpartner-list,
    .advpartner-list_col,
    .make-section__list,
    .measure_result-list,
    .newpref-list {
        grid-template-columns: repeat(2, 1fr)
    }

    .topinfo-section {
        background: url(../image/blue-line.svg) right bottom/contain no-repeat #121212
    }

    .topinfo-section .fill-btn {
        width: auto
    }

    .maintxt-descr h2,
    .maintxt-descr h3,
    .maintxt-descr h4,
    .topinfo-section-title {
        font-size: 2.25rem;
        margin-bottom: 1.875rem
    }

    .advpartner-txt,
    .develop-section__content,
    .maintxt-descr,
    .topinfo-txt {
        font-size: 1.5rem
    }

    .topinfo-txt {
        margin-bottom: 1.875rem
    }

    .maintxt-section .paidmain-section__title {
        margin-bottom: 7.5rem;
        font-size: 4rem
    }

    .measure_result-section .paidmain-section__title {
        font-size: 4.25rem;
        margin-bottom: 4.375rem
    }

    .measure_result-section_slide .paidmain-section__title {
        margin-bottom: 5.625rem
    }

    .measure_result-item {
        display: block
    }

    .measure_result-step {
        font-size: 1.5rem;
        padding-left: 1rem
    }

    .measure_result-head {
        font-size: 2.25rem;
        padding-left: 1rem;
        text-align: left
    }

    .measure_result-txt {
        padding-left: 1rem;
        text-align: left
    }

    .cta-section-left.cta-section-center-mob .cta-section__description,
    .cta-section-left.cta-section-center-mob .cta-section__title {
        text-align: left
    }

    .cta-section_violet .cta-section__title,
    .joinpartner-section .paidmain-section__title,
    .recognized-section-title {
        font-size: 4.25rem
    }

    .develop-section .paidmain-section__title {
        font-size: 4.25rem;
        margin-bottom: 3.125rem
    }

    .develop-section__content h3,
    .grid-services-section .ndservices-description h4,
    .vpexamples-services__name,
    .vpexamples-services__name a {
        font-size: 2.25rem
    }

    .text-section__info .paidmain-section__title {
        font-size: 3.5rem
    }

    .advpartner-section {
        padding: 8.125rem 0
    }

    .advpartner-section .paidmain-section__title {
        font-size: 4.25rem;
        margin-bottom: 5rem
    }

    .advpartner-subtitle {
        margin-bottom: 5rem;
        font-size: 2rem
    }

    .advpartner-descr {
        font-size: 2rem
    }

    .advpartner-list_col {
        grid-gap: .625rem
    }

    .newpref-section {
        padding: 0 0 8.125rem
    }

    .joinpartner-txt,
    .ndservices-section__tab {
        font-size: 1.75rem
    }

    .joinpartner-box .text-section__info {
        width: 100%;
        padding-left: 0
    }

    .ndservices-section .paidmain-section__title {
        font-size: 4.25rem;
        margin-bottom: 1.875rem
    }

    .ndservices-section__item-txt {
        margin-bottom: 4.25rem
    }

    .ndservices-section__item .msolutions-biggrids__lists {
        margin-bottom: 4.5rem
    }

    .ndservices-section__item-title,
    .ndservices-section__item-txt {
        font-size: 1.5rem
    }

    .ndservices-section__item-head {
        font-size: 2.125rem
    }

    .ndservices-section__item .msolutions-biggrids__lists li {
        font-size: 1.25rem
    }

    .ndservices-description {
        font-size: 1.5rem;
        margin-bottom: 6.5rem;
        max-width: 85%;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .ndservices-description__bottom {
        margin-top: 3.5rem;
        max-width: 100%;
        margin-bottom: 0
    }

    .cta-section-left {
        padding: 2.25rem 2.06rem
    }

    .txt-pink_bg {
        font-size: 4rem
    }

    .make-section__list {
        grid-gap: 1.875rem
    }

    .vpindustries-section .slider-circle_arrows {
        margin-top: 0
    }

    .vpservices-section__title {
        font-size: 5rem;
        margin-bottom: 2.5rem
    }

    .vpservices-section__txt {
        font-size: 1.75rem;
        margin-bottom: 2.5rem
    }

    .vpservices-section__box {
        margin-bottom: 4.625rem
    }

    .vpindustries-section .industries-section-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        text-align: left
    }

    .vpexamples-section .vpexamples-section__title {
        font-size: 4rem;
        margin-bottom: 3.25rem
    }
}

@media screen and (min-width:860px) {
    .topinfo-box {
        max-width: 53.5rem
    }
}

@media screen and (min-width:1000px) {
    .hero-section_front .hero-slider__words li {
        font-size: 3.8rem
    }

    .heroscroll {
        bottom: 1rem
    }

    .case-sol__column {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 0 1.875rem
    }

    .case-result_blue .case-resnew__main {
        padding: 6.68rem 8.06rem;
        display: flex;
        align-items: baseline;
        justify-content: flex-start;
        width: 100%
    }

    .case-resnew__left {
        width: 45%;
        max-width: 390px
    }

    .case-resnew__right {
        width: 55%;
        padding-left: 10%;
        max-width: 463px
    }

    .case-resnew__col .case-resnew__right {
        width: 100%;
        padding: 0;
        max-width: 100%
    }

    .case-resnew__col .case-resnew__right ul {
        width: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .case-resnew__col .case-resnew__right li {
        width: 46%
    }

    .case-resnew__col .case-resnew__right li img {
        margin-top: .5rem
    }

    .crypto-new .ourservices-item:last-child,
    .txtimg-section.case-dark-bg .txtimg-txt,
    .vpservices-section__title {
        margin-bottom: 0
    }

    .txtimg-section.case-dark-bg .txtimg-info {
        padding-left: 0;
        padding-right: 1.875rem
    }

    .txtimg-section.case-dark-bg .txtimg-item:nth-child(2n) .txtimg-info {
        order: 2;
        padding-right: 0;
        padding-left: 1.875rem
    }

    .txtimg-section.case-dark-bg .txtimg-item:nth-child(2n) .txtimg-img {
        order: 1
    }

    .case-top_nd .case-top__title {
        font-size: 2.875rem;
        line-height: 1.26
    }

    .ndservices-section__info,
    .ourservices-section_case .ourservices-section__info {
        display: flex;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%
    }

    .ourservices-section_case .ourservices-case_img {
        position: absolute;
        left: 0;
        max-width: none;
        width: 43%;
        display: block
    }

    .ourservices-section_case .ourservices-section__subtitle .dk-only {
        margin-top: 50%
    }

    .ourservices-section_case .ourservices-section .arrow-btn {
        margin-top: 2.81rem
    }

    .ourservices-section_case .ourservices-section__subtitle-txt {
        font-weight: 700
    }

    .ourservices-section_case .ourservices-section__subtitle-txt span {
        font-weight: 500
    }

    .case-approach_nd-title {
        font-size: 6rem
    }

    .mm-slideout {
        z-index: auto
    }

    .cta-section_gradient-img .container:before,
    .measure_result-item:before,
    .sticky-btn,
    .sticky-btn.is-scrolled {
        display: none
    }

    .advpartner-list,
    .grid-services-section__list,
    .measure_result-list,
    .newpref-list {
        grid-template-columns: repeat(4, 1fr)
    }

    .cta-section_gradient-img img,
    .newpref-list:before {
        display: block
    }

    .ourservices-section .arrow-btn {
        margin-top: 5.625rem
    }

    .crypto-new .ourservices-item {
        margin-bottom: 6rem
    }

    .crypto-new .ourservices-section__content {
        padding-top: 1.4rem
    }

    .cta-section_brightblue {
        padding-right: 0;
        padding-left: 0
    }

    .cta-section_brightblue .container {
        padding: 4.56rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch
    }

    .cta-section_brightblue img {
        margin-bottom: 0;
        margin-right: 3rem;
        width: 10.75rem
    }

    .cta-section_brightblue .cta-section__title {
        text-align: left;
        font-size: 2.5rem;
        margin-right: 3rem;
        margin-bottom: 0
    }

    .cta-section_brightblue .cta-section__description {
        font-size: 2rem;
        margin-bottom: 2.19rem
    }

    .crypto-new .faq-section-line {
        background-image: url(../image/faq_line-bg-blue.svg)
    }

    .measure_result-list {
        grid-gap: 3rem
    }

    .grey-section_bg {
        padding: 11.25rem 0
    }

    .influencers-section__box {
        width: 44%
    }

    .influencers-section .text-section__info {
        width: 56%
    }

    .advpartner-list {
        grid-gap: 1.875rem
    }

    .newpref-list {
        grid-gap: 3.44rem
    }

    .joinpartner-section .paidmain-section__title {
        text-align: left
    }

    .joinpartner-box {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .joinpartner-info {
        width: 50%;
        padding-right: 1.125rem
    }

    .joinpartner-section .dk-only {
        width: 50%;
        padding-left: 1.125rem
    }

    .joinpartner-box .text-section__info,
    .joinpartner-img {
        width: 100%;
        padding-left: 0
    }

    .joinpartner-slide-item {
        padding: 2.06rem 2.94rem
    }

    .maintxt-descr {
        font-size: 1.5rem;
        width: 63%
    }

    .maintxt-info {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%
    }

    .ndservices-section__tabs {
        width: 50%;
        padding-right: 1.75rem
    }

    .ndservices-section__tabscont {
        width: 50%;
        padding: 3rem
    }

    .cta-section_gradient-img .container {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        padding: 0
    }

    .text-section__col {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        font-size: 1.5rem
    }

    .text-section-img {
        width: 50%;
        margin-bottom: 0
    }

    .text-section__info {
        width: 50%;
        padding-left: 4.375rem
    }

    .develop-section__info {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 100%
    }

    .develop-section__content {
        width: 50%;
        padding-right: 1.875rem;
        order: 1
    }

    .develop-section__animation {
        width: 50%;
        order: 2
    }

    .ndservices-section__tabs {
        margin-bottom: 2rem
    }

    .grid-services-section__item-head {
        margin-bottom: 1.1875rem
    }

    .advpartner-list_col {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: .625rem
    }

    .make-section__list {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 1.875rem
    }

    .vpservices-name {
        font-size: 3rem;
        padding: 0 3.5625rem 0 2.375rem
    }

    .vpservices-section__box {
        margin-bottom: 4.625rem;
        display: grid;
        grid-gap: 0 3%;
        grid-template-columns: 52% 45%
    }
}

@media screen and (min-width:1280px) {
    .vpexamples-video .owl-nav {
        max-width: 1280px
    }
}

.case-content__items .case-content__img {
    display: block;
    position: relative;
    padding-top: 100%
}

.case-content__items .case-content__img img {
    display: block;
    position: absolute;
    top: 0
}

.article-hero__autors .article-hero__autors-name a,
.article-hero__editors a {
    display: inline-block;
    padding-left: .5rem;
    color: #3c39c6
}

.case-content__items.big-imgs .case-content__img img {
    position: relative
}

.b2b-ndpage .web3cta-section,
.case-content__items.horizontal-image .case-content__img img,
.dmsreview-section__list,
.dmsworks-section__list,
.gtmstrategy-section_home .btn.btn-link_long span,
.market-section__list,
.ndvideopr-section,
.news_new__wrapper-section__list,
.web3quiz-modal,
.wstrategy-page .hero-section_wide {
    position: relative
}

.verticalslider .joinpartner-anim-list {
    animation: 50s linear infinite vertSlide
}

.verticalslider-down .joinpartner-anim-list {
    animation: 50s linear infinite reverse vertSlide
}

@keyframes vertSlide {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(-100%)
    }
}

.footer__follow .footer__socials {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    grid-gap: 0
}

.influencers-section__box:after,
.influencers-section__box:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%
}

.footer__follow .footer__socials>a {
    width: 2.625rem;
    height: 2.625rem;
    margin-right: 1.25rem;
    margin-top: 1.25rem
}

.footer__follow .footer__socials>a:last-child {
    margin-right: 0
}

.fill-btn.fill-btn_gradient {
    background: linear-gradient(267.83deg, #b9d5ff 0, #73abff 100%);
    color: #181692
}

.influencers-section__box {
    overflow: hidden;
    position: relative
}

.influencers-section__box:before {
    width: 30%;
    left: 0;
    background: linear-gradient(90deg, #f1f3f8 0, rgba(241, 243, 248, 0) 100%)
}

.influencers-section__box:after {
    width: 30%;
    right: 0;
    background: linear-gradient(270deg, #f1f3f8 0, rgba(241, 243, 248, 0) 100%)
}

.influencers-section__list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1rem
}

.influencers-section__list:last-child {
    margin-bottom: 0
}

.influencers-section__item {
    background: #e1e5f1;
    border-radius: 8.76086px;
    padding: 1.44rem 2.81rem;
    width: 11.125rem;
    min-width: 11.125rem;
    margin: 0 .5rem
}

.horslider-left {
    animation: 50s linear infinite horSlide
}

.horslider-right {
    animation: 50s linear infinite reverse horSlide
}

@keyframes horSlide {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.scrollslider-left {
    animation: 50s linear infinite scrollSlide
}

.scrollslider-right {
    animation: 50s linear infinite reverse scrollSlide
}

@keyframes scrollSlide {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-30%)
    }
}

.influencers-section .text-section__info .paidmain-section__title {
    text-align: center;
    font-size: 2rem
}

.influencers-section .text-section__info .fill-btn {
    max-width: 100%
}

.influencers-section .mob-only {
    margin-bottom: 1.75rem
}

@media screen and (min-width:899px) {
    .influencers-section .mob-only {
        margin-bottom: 0
    }
}

.case-dark-bg+.case-ndresults {
    border-radius: 0 0 2.125rem 2.125rem
}

.case__desc {
    font-size: 1.25rem;
    max-width: 100%
}

.layout_cases .layout__items {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.layout_cases .sidebar__filter-list a:hover {
    color: #3c39c6
}

.hero-section.hero-section_cases {
    background: url(../image/crypto-nd.jpg) center center/cover no-repeat #0a0f38
}

.article-hero__editors {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 1rem
}

.article-hero__editors a {
    text-decoration: none
}

.article-hero__autors-name .article-hero__avatar {
    margin-right: 0;
    margin-left: .625rem
}

.article-hero__autors-name .pp-multiple-authors-boxes-ul,
.article-hero__editors .pp-multiple-authors-boxes-ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.article-hero__editors .pp-multiple-authors-boxes-ul li {
    color: inherit !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 0;
    margin-left: .625rem
}

.article-hero__autors-name .pp-multiple-authors-boxes-ul li,
.article-hero__autors-name .pp-multiple-authors-layout-inline .pp-author-boxes-name::after,
.article-hero__editors .pp-multiple-authors-boxes-ul li:first-child {
    display: none
}

.article-hero__autors-name .pp-multiple-authors-boxes-ul img,
.article-hero__editors .pp-multiple-authors-boxes-ul img {
    border-radius: 50%
}

.article-hero__autors-name .pp-multiple-authors-boxes-ul li:first-child {
    color: inherit !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: 0;
    margin-left: .625rem
}

.main-dark,
.main-dark .hero-section.hero-section_wide {
    background: #000
}

.main-dark .article-hero__breadcrumbs a,
.main-dark .hero-section_wide .breadcrumbs-services {
    color: #fff9f9
}

.ndportfolio-section,
.ndprcase-section,
.ndtoppr-section {
    padding: 3.125rem 0;
    position: relative;
    background: #000
}

.ndportfolio-section__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0
}

.ndportfolio-section__item {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.ndportfolio-section__icon-title {
    background: linear-gradient(180deg, rgba(18, 18, 18, 0) 0, #121212 100%);
    position: absolute;
    width: 100%;
    height: 44%;
    z-index: 1;
    bottom: 0;
    padding: 0 1.35rem 1.75rem 3.73rem;
    font-weight: 500;
    font-size: 1.41rem;
    line-height: 1.1;
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    transition: height .65s ease-in-out
}

.ndportfolio-section__item:hover .ndportfolio-section__icon-title {
    height: 100%
}

.ndportfolio-section__icon {
    width: 100%;
    height: auto;
    display: block;
    max-width: none;
    transition: .65s ease-in-out
}

.ndportfolio-section__item:hover .ndportfolio-section__icon {
    transform: scale(1.05)
}

.ndportfolio-section__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.875rem;
    height: 1.875rem;
    border: 2px solid #fff;
    border-radius: 50%
}

.ndportfolio-section__link svg {
    display: block;
    position: relative;
    width: 15px
}

.ndportfolio-section__link:hover {
    -webkit-animation: .65s linear both rotate-scale-up;
    animation: .65s linear both rotate-scale-up
}

@-webkit-keyframes rotate-scale-up {
    0% {
        -webkit-transform: scale(1) rotateZ(0);
        transform: scale(1) rotateZ(0)
    }

    50% {
        -webkit-transform: scale(2) rotateZ(180deg);
        transform: scale(2) rotateZ(180deg)
    }

    100% {
        -webkit-transform: scale(1) rotateZ(360deg);
        transform: scale(1) rotateZ(360deg)
    }
}

@keyframes rotate-scale-up {
    0% {
        -webkit-transform: scale(1) rotateZ(0);
        transform: scale(1) rotateZ(0)
    }

    50% {
        -webkit-transform: scale(2) rotateZ(180deg);
        transform: scale(2) rotateZ(180deg)
    }

    100% {
        -webkit-transform: scale(1) rotateZ(360deg);
        transform: scale(1) rotateZ(360deg)
    }
}

.ndtoppr-img img {
    border-radius: 1.375rem;
    line-height: 1;
    width: 100%
}

.ndtoppr-txt {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #fff9f9;
    margin-bottom: 1.5625rem
}

.btn-ndportfolio {
    display: flex;
    width: auto;
    align-items: center;
    justify-content: flex-start;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.1;
    color: #fff;
    text-decoration: none
}

.btn-ndportfolio:hover .btn-ndportfolio__txt {
    -webkit-animation: .7s cubic-bezier(.215, .61, .355, 1) both tracking-in-expand;
    animation: .7s cubic-bezier(.215, .61, .355, 1) both tracking-in-expand
}

.btn-ndportfolio .ndportfolio-section__link {
    margin-right: 1.44rem
}

.ndvideopr-section__video {
    border-radius: 1.375rem;
    line-height: 1;
    width: 100%;
    position: relative;
    cursor: pointer
}

.ndprcase-section__icon,
.ndvideopr-section__video video {
    border-radius: 1.375rem;
    line-height: 1;
    width: 100%
}

.ndvideopr-section__video .content-item__info {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(24, 24, 24, .55);
    z-index: 2;
    opacity: 1
}

.cta-section_white:after,
.fixed-header .header__logo,
.ndvideopr-section__video .content-item__info .play-btn:before,
.supporttxt__img {
    display: none
}

.ndvideopr-section__video .content-item__info .play-btn {
    margin: 0;
    line-height: 1;
    width: 5.47rem;
    height: 5.47rem;
    display: block;
    position: relative;
    z-index: 2
}

.ndvideopr-section__video .content-item__info .play-btn:hover {
    -webkit-animation: .65s linear both rotate-scale-up;
    animation: .65s linear both rotate-scale-up
}

.ndvideopr-section__video .content-item__info .play-btn svg {
    width: 100%;
    line-height: 1;
    height: 100%
}

.ndprcase-section__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 1.06rem 1.3125rem;
    width: 100%
}

.ndprcase-section__icon-title {
    width: 100%;
    justify-content: space-between;
    margin-top: 40px
}

.dmsreview-section.b2breview-section .owl-carousel .owl-dots,
.gtmstep1-section__review,
.home_page .web3preference-section__btn,
.waapproach-section .waexecution-section__list,
.waexecution-section__title+.waexecution-section__list {
    margin-top: 2.5rem
}

.ndprcase-section__icon-title .ndportfolio-section__link {
    margin-right: 0;
    margin-left: 1.44rem
}

.ndprslide-section {
    padding: 0 0 3.5rem
}

.ndprslide__img {
    border-radius: 1.375rem;
    line-height: 1
}

.ndprslide-section .owl-carousel .owl-dots button.owl-dot {
    width: 30%;
    height: 9px;
    border-radius: 1.375rem;
    background: #2e2e2e;
    border: none;
    display: block;
    margin: 0 1.06rem
}

.ndprslide-section .owl-carousel .owl-dots button.owl-dot.active {
    background: #d9d9d9
}

.ndprslide-section .ndprslide__item {
    display: block;
    overflow: hidden;
    width: 100%
}

.ndprslide-section .owl-carousel .owl-item img {
    width: auto;
    height: 100%;
    max-width: 100%
}

@media screen and (max-width:767px) {
    .hero-section__bg {
        min-height: 65vh
    }

    .ndprslide-section .owl-carousel .owl-item img {
        height: auto
    }
}

@media screen and (min-width:767px) {
    .influencers-section__item {
        width: 21rem;
        min-width: 21rem
    }

    .influencers-section .text-section__content {
        font-size: 1.25rem
    }

    .influencers-section .text-section__info .paidmain-section__title {
        font-size: 3.5rem
    }

    .ndprslide-section .owl-carousel .owl-item img {
        width: 100%;
        height: 192px;
        max-width: 100%
    }
}

@media screen and (min-width:900px) {
    .ndprslide-section .owl-carousel .owl-item img {
        width: 100%;
        height: 228px;
        max-width: 100%
    }
}

@media screen and (min-width:1200px) {
    .ndprslide-section .owl-carousel .owl-item img {
        height: 306px
    }
}

@media screen and (min-width:1366px) {
    .ndprslide-section .owl-carousel .owl-item img {
        height: 350px
    }
}

@media screen and (min-width:1400px) {
    .ndprslide-section .owl-carousel .owl-item img {
        height: 359px
    }
}

@media screen and (min-width:1600px) {
    .ndprslide-section .owl-carousel .owl-item img {
        height: 411px
    }
}

@media screen and (min-width:1900px) {
    .ndprslide-section .owl-carousel .owl-item img {
        height: 490px
    }
}

@media screen and (min-width:2300px) {
    .cases-section-box {
        padding: 2.94rem 3.44rem 4.94rem 0
    }

    .ndprslide-section .owl-carousel .owl-item img {
        height: 659px
    }
}

@-webkit-keyframes tracking-in-expand {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

@keyframes tracking-in-expand {
    0% {
        letter-spacing: -.5em;
        opacity: 0
    }

    40% {
        opacity: .6
    }

    100% {
        opacity: 1
    }
}

.hero-services,
.hustle-ui.hustle-popup .hustle-main-wrapper .hustle-layout .hustle-content {
    padding: 0;
    background: 0 0
}

.hero-services__list {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap
}

.hero-services__item {
    background: #fff;
    border-radius: .625rem;
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2.44rem 1rem 1.75rem;
    text-align: center;
    text-decoration: none;
    margin-bottom: 2%
}

.hero-services__box {
    display: block;
    margin-bottom: 1.25rem
}

.hero-services__head {
    display: block;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.205;
    color: #121212
}

.cta-section_white .cta-section__box {
    background: #fff;
    padding: 0
}

.supporttxt-section {
    padding: 9.1875rem 0 5rem;
    background: #f1f3f8;
    border-radius: .625rem;
    position: relative;
    overflow: hidden
}

.supporttxt-section .paidmain-section__title {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    color: #212121;
    margin-bottom: 1.0625rem
}

.supporttxt-descr {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #121212;
    margin-bottom: 1.0625rem
}

.supporttxt-descr p+p {
    margin-top: 1.0625rem
}

.b2bimportance__item p+p,
.b2bteam-section__txt p+p,
.crchallenge-section__txt p+p {
    margin-top: 1.5rem
}

.cta-section_white .cta-section__title {
    padding: 0;
    text-align: left;
    margin-bottom: 1.6875rem;
    font-size: 1.5rem
}

.cta-section_white .cta-section__box .cta-section__description,
.gtmsolution-section .websubscr__title,
.web-anim .hero-section_wide .breadcrumbs-services {
    text-align: left
}

.cta-section_white {
    padding-bottom: 3.125rem
}

.case-determinate_blue {
    padding-bottom: 6.25rem
}

.case-determinate_blue .case-determinate__title {
    font-size: 2rem
}

.digital-section {
    padding: 0 0 1.25rem;
    position: relative
}

.digital-img-box {
    margin-bottom: 1.375rem
}

.digital-item {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
    padding: 0 2rem
}

.market-section {
    position: relative;
    padding: 2.5rem 0
}

.market-section .paidmain-section__title {
    margin-bottom: 4.75rem
}

.market-section-icon {
    position: relative;
    top: -3rem;
    display: block;
    width: 90%;
    line-height: 1
}

.market-section__item:nth-child(2) .market-section-icon {
    top: -5rem
}

.market-section__txt {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.205;
    color: #121212;
    position: relative;
    bottom: 1.25rem
}

.market-section__item {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: #eaefff;
    border-radius: .625rem;
    padding: 0 1.875rem;
    width: 100%;
    margin-bottom: 6rem;
    min-height: 8rem
}

.resp-section {
    position: relative;
    padding: 6.25rem 0 3.125rem
}

.resp-section .paidmain-section__title {
    margin-bottom: 1.875rem
}

.resp-section__descr {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #565656;
    display: block;
    text-align: center;
    margin-bottom: 3.75rem
}

.delive-section__item,
.resp-section__item {
    width: 100%;
    font-size: 1.25rem;
    color: #121212;
    line-height: 1.4
}

.ndtoppr-head,
.ndtoppr-txt.ndtoppr-services {
    text-align: left;
    border-bottom: 1px solid #343434
}

.resp-section__item {
    display: block;
    margin-bottom: .75rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAYAAADwbH0HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJzSURBVHgBvZc9bxNBEIbfWZ9DEZAcKqi4oDQUEXZDh/ApFCAhkZR0XAS0CSWiiGnSkvwChwZKDCKiQrbED8ghChpEnC6iQC4cCSX2LjOb2LKDc2fnPt5m9/Zm97mZ2x3NEibQYr1aOARc7hZ7YwpocdP65PkNTCCKMhBYByjDmJUTYCHEvKEIWx+95TeIA35Qr64wsBIB+08GaOYIlbAPGAlmL92OMVWIp3FE1HAAv+b5zUiwQI8M6gTjIgGJ93ki7zSc0oSGwSlt6CD8gKjU8Hw5BXIajtUF1tKCithD9xIzBp77m2kXWYhDLmfeetyFfo3sZL2mJL2ddqbwcn4Bv/+2sfHj65l2baIZp6t1md1HXAl0vXQf1y9etuBQW60fK95eD5Ew9MXO5/AJRGVlDLlIGBrlMeumbK5imMX8zFXM8qIJQuUoFZwoo/XiPdvKZvmy/zM29EQFFWXxbnfHtqs3bmPhylwSUCvHgJphGettM7Dto9mShU/nL9gPiAOV9Oko0kHUBhuEP527ZfvnhYrImD1lNL6NYyzwXtjjQEXscc2BUg2uMtbGmSDwX+0/+N7ax0HnEOeVYaZNWVzi1BleRgYyhGDbWy71dvUrZKScwoa0/SSdhddG6w/bd58sSr9/jqUoo+MaOR0ocfmTy632nvtgqYcM0RJSEoGeD9ZcQ5lLKgMi8pGkCC0+tz6vXRseHiEuDopHwHue4CKGbHjRWap5z4LT70bmag5JkAc87kZeRc6SNtjMg0qjoKJx7k5SGlX4/9+JjACHlYmbjlJbo24Pw6YTSH5BR26LWhd54jUZ4/S3p5VqTgGBRGrctf4BU6M0ByuD0iEAAAAASUVORK5CYII=) 19px 35px/1.875rem no-repeat #eaefff;
    border-radius: .5rem;
    padding: 1.875rem .875rem 1.875rem 4.125rem;
    font-weight: 500
}

.delive-section {
    position: relative;
    padding: 3.125rem 0 6.25rem
}

.delive-section .paidmain-section__title {
    margin-bottom: 3.125rem
}

.waapproach-section .waexecution-section__descr,
.waapproach-section .waexecution-section__head,
.waexecution-section__item:last-child,
.waresult-section .waexecution-section__head {
    margin-bottom: 0
}

.delive-section__item {
    padding: .5rem 3rem .5rem 1rem;
    border-left: 3px solid #3c39c6;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: 400;
    margin-bottom: 1.6875rem
}

.ndtoppr-head,
.waexecution-section__list {
    display: block
}

.waexecution-section {
    padding: 3.5rem 0 3rem;
    position: relative
}

.waexecution-section__title {
    color: #fff9f9;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.125rem
}

.waexecution-section__descr,
.waexecution-section__head,
.waexecution-section__txt {
    font-size: 1.25rem;
    line-height: 1.6;
    font-style: normal
}

.waexecution-section__descr {
    margin-bottom: 2.7188rem;
    color: #d1cfd9;
    font-weight: 400
}

.waexecution-section__head {
    color: #fff;
    font-weight: 700;
    margin-bottom: 1.125rem
}

.waexecution-section__txt {
    color: #d1cfd9;
    font-weight: 400
}

.waresult-section {
    padding: 0;
    margin-bottom: 1rem;
    position: relative;
    margin-top: 0
}

.waresult-section .container {
    padding: 1.875rem 1.25rem;
    border-radius: 1.375rem;
    background: #141414
}

.waresult-section .waexecution-section__title {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #343434
}

.waresult-section__item {
    margin-bottom: 1.125rem
}

.waresult-section .btn-ndportfolio {
    justify-content: flex-start
}

.waasked-section {
    position: relative;
    padding: 0 0 3.125rem
}

.ndtoppr-head {
    padding: .75rem 0;
    margin-bottom: 1.1875rem;
    color: #fff9f9;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4
}

.ndtoppr-txt.ndtoppr-services {
    margin-bottom: .75rem;
    padding-bottom: .75rem;
    display: block
}

.ndtoppr-txt.ndtoppr-services ul {
    list-style-type: disc;
    padding-left: 1.7rem
}

.hbspt-form {
    width: 100%;
    display: block
}

.wide-page_dark {
    background: #121212;
    color: #fff;
    margin-bottom: 0 !important;
    z-index: auto
}

.dmprference-section__item:last-child,
.fixed-header {
    margin-bottom: 0
}

.digital-page .header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fixed-header {
    z-index: 100;
    width: 100%;
    padding: .3rem 0 .5rem;
    display: inline-block;
    position: fixed;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0
}

.fixed-header__container {
    border-radius: 6.25rem;
    background: #212121;
    padding: 1.25rem 2.75rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.dmsplan-section__item:hover .dmsplan-price,
.fill-btn_gradient-pink,
.fixed-header__container .btn.btn_border:hover {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%)
}

.fixed-header__container .btn.btn_border {
    display: inline-block;
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    padding: .875rem 3.07rem;
    border-radius: .625rem;
    border: 2px solid #fff
}

.fixed-header__container .btn.btn_border:hover {
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: none
}

.faq-section_grad .faq-section__items .faq-section__item:after,
.faq-section_grad .faq-section__items .faq-section__item:first-child:before {
    height: 1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+wAAAACCAYAAADCf1bnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIASURBVHgB7VXLTgMxDHSs/jf8JUKc+AbErUpJ4tfEG1UckLi4qrq7Wccez3jS9v72/dKpN9IPEz/GD1GfX1ln5kfvvflVY/w+PpYH1+hZ/vlsV1uHXA+Msf353q+Ib+wfa5d4w219WT3EiB9eoPaerBZy5PnpnM/zMDmX3itiQj72BMgNeX+Sx3qddTcsW+903Z+xn/hGDMqv83GMtzjVI/eV5yrvg7pN6/gsbJSwYtt5IZwnyCeY02zn/pGz/B51ybrDTMTcwoxseiv/NgsHHK5nzuVzkObhNx62Ocn9lP/L/+X/8v+zveX/8n/5v/xf/i//l///z//t8+Pr1Rt3wBTEjge+kRQeYJhVqFmIV0p9Hu9uY8/93vBUYZ3TEW8kCwgbWgO/gK2dbcYy37R+V2H1MOD1lWe9n7+Cxxrw2iECYI81xcC6X2sdY7SnnGfjgbUO9LsI6OuSMGONWId8KpbkIxhc30PYJ4M5U6zkkEGAHqUXPOxMuxkbBx8BruDITxAdOF57+olDrW8aSpoVt6Ra3FgM9Cv64wyRloWDBnKQz5KZC9fI4hbWOLQjpitHrkPUyIcdauY6WQHUN3SC2bdYyN3jz46Ah+0dwx9Y0pUsp+h51TvWJl939RLqmfUq/28x5f/y/1kz16n8X/4v/5f/y//l//J/nqfy/1/4/wcTIZy1h0IqogAAAABJRU5ErkJggg==) left top/cover no-repeat
}

.fixed-header__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto
}

.fill-btn_gradient-pink,
.fixed-header__link {
    display: inline-block;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01
}

.fixed-header__link {
    padding: 0 .875rem;
    font-size: 1rem;
    text-decoration: none
}

.hero-section_wide.hero-section_digital {
    background: url(../image/hero_blue-grbg.jpg) center bottom/cover no-repeat #0f0f0f;
    padding-bottom: 8.4688rem
}

.fill-btn_gradient-pink {
    white-space: normal;
    border-radius: .625rem;
    font-size: 1.25rem;
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: 2px solid #874af8;
    padding: 1.5625rem;
    width: 100%;
    transition: .25s ease-in-out
}

.dmprference-section__head,
.dmspartner-section__title {
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    font-style: normal
}

.fill-btn_gradient-pink:hover {
    background: 0 0;
    border: 2px solid #fff
}

.dmspartner-section__box:after,
.dmspartner-section__box:before {
    background: linear-gradient(90deg, #0f0f0f 0, rgba(15, 15, 15, 0) 100%);
    height: 100%;
    width: 20%;
    z-index: 2;
    content: '';
    position: absolute
}

.dmspartner-section {
    background: #0f0f0f;
    padding: 3.65rem 0 4.35rem
}

.dmspartner-section__box {
    position: relative;
    overflow: hidden
}

.dmspartner-section__box:before {
    left: 0;
    top: 0
}

.dmspartner-section__box:after {
    right: -2px;
    top: 0;
    transform: rotate(180deg)
}

.dmprference-section__info:before,
.dmsplan-section__item:before {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
    top: 0
}

.dmspartner-section__title {
    position: relative;
    z-index: 3;
    text-align: center;
    font-size: 1.95rem;
    margin-bottom: 2.5rem
}

.dmspartner-section__list {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    position: relative;
    z-index: 1
}

.dmspartner-section__item {
    width: 10rem;
    min-width: 10rem;
    margin: 0 .5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.dmprference-section {
    padding: 1.875rem 0 3.15rem
}

.dmprference-section__item {
    margin-bottom: 1.25rem;
    text-align: center
}

.dmprference-section__img {
    display: block;
    position: relative;
    margin: 0 auto 2rem
}

.dmprference-section__head {
    margin-bottom: .625rem;
    font-size: 1.375rem;
    text-transform: capitalize
}

.dmprference-section__txt {
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.dmprference-section__title,
.dmsapproach-head,
.dmsapproach-section__title {
    font-weight: 500;
    text-transform: capitalize;
    font-style: normal;
    color: #fff
}

.dmprference-section__info {
    width: 100%;
    position: relative;
    padding: 4px;
    border-radius: 1.25rem;
    background: #121212;
    margin-bottom: 2.5rem
}

.dmprference-section__info:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 1.25rem;
    border: 4px solid transparent;
    -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude
}

.dmsadvantage-section__item-ninja:before,
.dmsplan-section__item:before {
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%);
    -webkit-mask-composite: destination-out
}

.dmprference-section__title {
    font-size: 1.875rem;
    line-height: 1.26087;
    margin: 0;
    padding: 2.5rem;
    position: relative;
    z-index: 2
}

.dmprference-icon {
    margin: 2.5rem 0 0 2.5rem;
    position: relative;
    z-index: 2
}

.dmprference-section_affiliate .dmprference-section__info:before {
    display: none
}

.dmprference-section_affiliate .dmprference-section__title {
    padding: 0;
    margin-bottom: 1.25rem
}

.dmprference-section_affiliate .dmprference-section__img {
    width: 2.5rem;
    min-width: 2.5rem
}

.dmprference-section_affiliate .dmprference-section__txt {
    line-height: 1.5
}

.dmsapproach-section {
    padding: 3.15rem 0 4.625rem;
    position: relative;
    background: url(../image/dmsapproach_bg5.png) right center/contain no-repeat
}

.dmsapproach-section .container {
    position: relative;
    z-index: 2
}

.dmsapproach-section__title {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 1.875rem;
    line-height: 1.2609
}

.dmsapproach-section__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1.875rem 0
}

.dmsapproach-section__item {
    display: block;
    width: auto;
    text-align: center;
    padding: 1.875rem 1.25rem;
    border-radius: .5rem
}

.dmsadvantage-section__cta,
.dmsadvantage-section__item-ninja,
.dmscase-modal {
    box-shadow: 0 0 100px 0 rgba(151, 71, 255, .4)
}

.dmsapproach-icon {
    margin-bottom: 0;
    width: 6.375rem;
    min-width: 6.375rem;
    height: 6.375rem;
    display: inline-block;
    padding: 1.5625rem
}

.dmsapproach-head {
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: 1.2
}

.dmsapproach-txt {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}

@-webkit-keyframes bgdms-left {
    0% {
        background-size: 160% 100%
    }

    100% {
        background-size: 100% 100%
    }
}

@keyframes bgdms-left {
    0% {
        background-size: 160% 100%
    }

    100% {
        background-size: 100% 100%
    }
}

.dmsplan-section,
.web3resource-section {
    padding: 3.75rem 0;
    position: relative;
    z-index: 2
}

.dmsplan-section__title {
    margin-bottom: 1.875rem;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.26087;
    text-transform: capitalize
}

.dmsplan-section__subtitle {
    text-align: center;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 3rem
}

.dmsplan-section__item {
    border-radius: 1rem;
    border: 1px solid #d8d7f4;
    padding: 1.85rem 1.25rem 1.25rem;
    position: relative;
    margin-bottom: 2.5rem
}

.dmsplan-section__item-popular {
    border: 4px solid #ffff;
    border-radius: 1rem;
    background: #121212
}

.dmsplan-section__item:before {
    position: absolute;
    display: none;
    border-radius: 1rem;
    border: 4px solid transparent;
    mask-composite: exclude
}

.dmsplan-section__item:hover {
    border-color: transparent
}

.dmsplan-section__item:hover:before {
    display: block
}

.dmsplan-section__item-popular .dmsplan-price {
    background: padding-box text #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff
}

.dmsplan-section__item:hover .dmsplan-price {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.digital-page .owl-carousel .owl-dots button.owl-dot.active,
.dmsplan-label:before,
.dmsplan-section__item-popular .fill-btn_gradient-pink span,
.dmsplan-section__item-popular:hover .fill-btn_gradient-pink {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%)
}

.dmsplan-label {
    display: inline-block;
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -26px;
    padding: .85rem 1.4325rem;
    z-index: 5;
    white-space: nowrap
}

.dmsplan-label:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    transform: matrix(1, 0, -.24, .97, 0, 0);
    height: 100%;
    z-index: -1
}

.dmsplan-section__head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #d8d7f4;
    margin-bottom: 2.5rem;
    position: relative;
    z-index: 5
}

.btn.btn-link_book,
.dmsplan-price {
    display: inline-block;
    text-transform: capitalize
}

.dmsplan-price {
    margin-right: 1.25rem;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.26087;
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.btn.btn-link_book,
.dmsplan-price__month {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01
}

.dmsplan-price__month {
    display: block;
    text-align: left;
    margin-bottom: 5px
}

.dmsplan-price__hour {
    font-size: .875rem;
    display: block;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}

.dmsplan-name {
    display: block;
    text-align: left;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    margin-bottom: .75rem
}

.dmsplan-txt {
    display: block;
    text-align: left;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.dmsplan-section__txt {
    position: relative;
    z-index: 5
}

.dmsplan-section__btn {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding-top: 2.5rem;
    border-top: 1px solid #d8d7f4;
    margin-top: 2.5rem;
    position: relative;
    z-index: 5
}

.dmsplan-section__item-popular .dmsplan-section__btn {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem 0
}

.dmsplan-section__item-popular .dmsplan-section__btn,
.dmsplan-section__item-popular .dmsplan-section__head,
.dmsplan-section__item:hover .dmsplan-section__btn,
.dmsplan-section__item:hover .dmsplan-section__head {
    border-color: #fff
}

.dmsplan-section__item-popular .fill-btn_gradient-pink {
    width: 100%;
    padding-top: 1.45rem;
    padding-bottom: 1.45rem;
    border: 2px solid rgba(255, 255, 255, .15);
    background: #fff;
    transition: .25s ease-in-out
}

.dmsplan-section__item-popular .fill-btn_gradient-pink span {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.dmsplan-section__item-popular:hover .fill-btn_gradient-pink {
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: none
}

.dmsplan-section__item-popular:hover .fill-btn_gradient-pink span {
    background: 0 0;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #fff;
    color: #fff
}

.btn.btn-link_book {
    color: #fff;
    text-decoration: underline
}

.dmsaward-section__title,
.faq-section_grad .faq-section__title {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1
}

.btn.btn-link_book:hover,
.btn.btn-link_long:hover span,
.newarticle-section a {
    text-decoration: none
}

.dmsplan-section__btn .btn.arrow-btn {
    position: relative;
    padding: 0;
    justify-content: flex-start;
    width: auto;
    display: inline-flex
}

.dmsplan-section__list .dmsplan-section__item-popular {
    order: -1
}

.dmsaward-section,
.faq-section_grad {
    padding: 3.125rem 0
}

.faq-section_grad .faq-section__title {
    margin-bottom: 2.5rem
}

.faq-section_grad .faq-btn {
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    padding-right: 0;
    padding-left: 0
}

.faq-section_grad .faq-section__items {
    grid-gap: 1.25rem
}

.faq-section_grad .faq-section__items .faq-section__item {
    padding-bottom: 1.25rem;
    border-bottom: 1px solid transparent;
    position: relative
}

.faq-section_grad .faq-section__items .faq-section__item:after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}

.faq-section_grad .faq-section__items .faq-section__item:first-child:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.faq-section_grad .faq-section__items .faq-section__item.active:after,
.faq-section_grad .faq-section__items .faq-section__item.active:first-child:before {
    background-image: url(data:image/png;base64,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)
}

.faq-section_grad .faq-section__items .faq-section__item:first-child {
    border-top: 1px solid transparent;
    padding-top: 1.25rem
}

.faq-section_grad .faq-btn:after {
    background: url(data:image/png;base64,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) center center/contain no-repeat
}

.faq-section_grad .faq-section__item.active .faq-btn:after {
    background: url(data:image/png;base64,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) center center/cover no-repeat;
    -webkit-transform: translateZ(0) rotate(0);
    transform: translateZ(0) rotate(0)
}

.faq-section_grad .faq-section__answer-inner {
    margin-top: 1.25rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.faq-section_grad .container {
    width: 100%;
    max-width: 100%
}

.dmsaward-section__title {
    text-transform: capitalize;
    margin-bottom: 1.25rem
}

.dmsaward-head,
.dmsaward-section__subtitle,
.dmsservices-section__subtitle {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4;
    font-style: normal
}

.dmsaward-section__subtitle {
    margin-bottom: 1.25rem
}

.dmsaward-section__item {
    border-radius: 1.25rem;
    background: #181818;
    padding: 2.1875rem 1.25rem 2.125rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%
}

.dmsaward-section_onecol .dmsaward-section__list-col {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    gap: 1.875rem
}

.dmsaward-section_onecol .dmsaward-section__list-col .dmsaward-section__item {
    height: auto;
    width: 20%;
    margin: 0;
    padding: 2.5rem
}

.dmsaward-section__list-mob .dmsaward-logo {
    height: 2.5rem;
    width: auto !important
}

.dmsaward-section__list-mob.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
    justify-content: flex-start
}

.dmsadvantage-section,
.dmscta-section,
.dmsprocess-section,
.dmsreview-section,
.dmsservices-section,
.dmsworks-section {
    padding: 3.125rem 0;
    position: relative
}

.dmsadvantage-section__title {
    margin-bottom: 1.25rem;
    text-align: center;
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.26;
    text-transform: capitalize
}

.dmsadvantage-section__compare-txt,
.dmsadvantage-section__subtitle,
.dmsadvantage-section__txt {
    font-weight: 400;
    line-height: 1.4;
    font-style: normal
}

.dmsadvantage-section__subtitle {
    margin-bottom: 1.875rem;
    text-align: center;
    font-size: 1rem
}

.dmsadvantage-section__list {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    gap: 0 1.875rem
}

.dmsadvantage-section__item {
    padding: 0;
    width: 25%
}

.dmsadvantage-section__td {
    padding: 1rem 2.5rem;
    border-top: 1px solid #2f2f2f;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.dmsadvantage-section__td:after {
    content: '';
    display: block;
    width: 1.875rem;
    height: 1px;
    background: #2f2f2f;
    right: -1.875rem;
    position: absolute;
    top: -1px
}

.dmsadvantage-section__cta:before,
.dmsadvantage-section__item-ninja:before {
    top: 0;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box
}

.dmsadvantage-section__item-ninja .dmsadvantage-section__td:after,
.dmsadvantage-section__td:first-child:after {
    display: none
}

.dmsadvantage-section__item:first-child .dmsadvantage-section__td {
    padding-left: 0;
    justify-content: flex-start;
    padding-right: 0
}

.dmsadvantage-section__td:first-child {
    border-top: none;
    padding: 3.75rem 2.5rem;
    height: 180px
}

.dmsadvantage-section__compare-txt {
    font-size: 1rem;
    text-align: left
}

.dmsadvantage-section__txt {
    color: #efeee8;
    text-align: center;
    font-size: 1.25rem
}

.dmsadvantage-section__txt .red-txt {
    color: #f3454f
}

.dmsadvantage-section__txt .white-txt,
.gtmquiz-section__head {
    color: #fff
}

.dmsadvantage-section__txt .pink-gtadient-txt {
    color: #5ce35c
}

.dmsadvantage-section__td:first-child .dmsadvantage-section__txt {
    color: #fff;
    text-align: center;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2
}

.dmsadvantage-section__item-agency,
.dmsadvantage-section__item-team {
    padding: 0;
    border-radius: 1.25rem;
    background: #181818
}

.dmsadvantage-section__item-ninja {
    padding: 0;
    border-radius: 1.25rem;
    background: #121212;
    position: relative
}

.dmsadvantage-section__item-ninja:before {
    position: absolute;
    border-radius: 1.25rem;
    border: 4px solid transparent;
    mask-composite: exclude;
    z-index: 1
}

.dmsadvantage-section__cta:before,
.dmsteam-section__positem:before {
    content: '';
    bottom: 0;
    -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%);
    -webkit-mask-composite: destination-out;
    right: 0;
    left: 0
}

.dmsadvantage-section__item-ninja .dmsadvantage-section__td,
.thksemail-page .gtmstrategy-section .container {
    position: relative;
    z-index: 2
}

.dmsadvantage-section__cta {
    border-radius: 1rem;
    padding: 2.5rem 2.1875rem;
    position: relative;
    text-align: center
}

.dmsadvantage-section__cta:before {
    position: absolute;
    border-radius: 1rem;
    border: 4px solid transparent;
    mask-composite: exclude;
    z-index: 1
}

.dmsadvantage-section__cta .dmsadvantage-section__title {
    position: relative;
    z-index: 2;
    margin-bottom: .625rem;
    color: #fff;
    text-align: center;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize
}

.dmsadvantage-section__cta .dmsadvantage-section__subtitle {
    position: relative;
    z-index: 2;
    color: #fff;
    text-align: center;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 1.25rem
}

.dmsadvantage-section__cta .fill-btn_gradient-pink {
    position: relative;
    z-index: 2;
    font-size: 1rem;
    border-radius: 1rem;
    width: auto;
    padding: 1.25rem 4rem;
    margin: 0 auto
}

.dmsreview-section__title {
    color: #fff;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    text-transform: capitalize;
    margin-bottom: 1.875rem
}

.dmsreview-section__item {
    padding: 2.5rem;
    border-radius: 1rem;
    border: 1px solid #d8d7f4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: calc(100% - 1px);
    width: 100%
}

.dmsreview-section__bottom,
.gtmstrategy-info,
.newtestimonials-section__clucth-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.dmsreview-section__logo {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1
}

.dmsreview-section__img {
    line-height: 1;
    display: block;
    border-radius: 50%
}

.dmsreview-section__quote {
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 0
}

.dmsreview-section__txt {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 2rem
}

.dmsreview-section__name {
    margin-bottom: .375rem;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2
}

.dmsreview-section__position {
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}

.dmscta-section__title,
.dmsteam-section__title,
.dmsworks-section__title {
    margin-bottom: 2.5rem;
    font-size: 1.875rem;
    line-height: 1.1;
    font-weight: 500;
    font-style: normal;
    text-transform: capitalize
}

.dmsreview-section .owl-carousel .owl-stage,
.dmsworks-section .owl-nav {
    display: flex
}

.digital-page .owl-carousel .owl-dots {
    margin-top: 0;
    justify-content: flex-start;
    position: absolute;
    bottom: 0;
    left: 0;
    width: auto;
    z-index: 3
}

.digital-page .owl-carousel .owl-dots button.owl-dot {
    border: none;
    display: block;
    background: #565656;
    margin: 0 .9375rem
}

.digital-page .owl-carousel .owl-dots button.owl-dot.active {
    width: 20px;
    height: 20px
}

.digital-page .owl-nav {
    padding-top: 1.875rem;
    max-width: 100% !important
}

.digital-page .owl-carousel .owl-nav button.owl-prev {
    opacity: 1;
    width: 42px;
    height: 15px;
    display: block;
    margin-right: 1.875rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAPCAYAAACSol3eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAENSURBVHgB1ZNBTsJAFIb/V0hcadx5BLYewRvoDTgKcARPoDeQI3AEXc3UDa41LTEWCySd3zdTgRJgR8L0ayZ5M/Py8uX1DXAEa+f3qZ2/TKeza0RAcugwNWUf5Jjkw2rVuUME7ImmadknqmcfExz1eldjxIbvpP5up4vG/AwRI76T1hROV8SSJkgyZknxnQTdk491Kl8d3eP22o+ww/mpJvJuC3pFj+inLx0iwrCt2cT6uEJOA82myPq6kZdIoqUo//V27htx8wwH9sFF+e7eXHZGF10MfMGKmDgkHzgZglPACm91kC0HzEoyW8z4WdwiZlR02B7ZL5XNF63pbD0G+TJvh2xrOhvG4Dca0T/iwNCoaPSgKQAAAABJRU5ErkJggg==) right center/contain no-repeat
}

.digital-page .owl-carousel .owl-nav button.owl-next {
    opacity: 1;
    width: 42px;
    height: 15px;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAPCAYAAACSol3eAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD4SURBVHgB1ZPNbcJAEEbnWyenXHLK2akgdBA6SDpAqSAlYEqgEShnvaIEBBYYy8DBw+zaWEYCDkiI4a0szc969LTaJVKAtVmcpvnUufXvpT2GFMAc9UDmhyszca4ckGacK4ap3bBLC9Yva2vZIKxd1to8aWSrp5SFFPtynePzv/i3VtEjAJt/AvUAMMH8YebyTKL30JTFLJlv+rSmjVkW2nLdkxpwbHf2GRgZxWjmnfQ7cbdGZ/LgIqxePt6iESJ80V0A3cqrwbcofvohO+YxaYSz/YAXJTdfQhoJksttLTkvEtLIM0lWyiXLuL2TWiU9ItoPp3lF8gCVoMmrfQOw2gAAAABJRU5ErkJggg==) right center/contain no-repeat
}

.dmsreview-section .owl-carousel.owl-drag .owl-item {
    display: flex;
    margin-left: 2px
}

.dmscta-section__inner {
    border-radius: 1.25rem;
    background: 0 0/100px 100px, linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%);
    padding: 2.5rem
}

.dmscta-section__img {
    width: 5.125rem;
    margin-bottom: 2.5rem
}

.dmscta-section__txt .fill-btn_gradient-pink {
    padding: 1.25rem 4rem;
    font-size: 1rem
}

.dmsworks-section__name {
    margin-bottom: .625rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2
}

.dmsworks-section__txt,
.gtmcta2-section .web3cta2-section__txt {
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.dmsworks-section__list:after {
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, .5) 32%, rgba(255, 255, 255, .1) 100%);
    position: absolute;
    top: 19px;
    left: 0;
    z-index: -1
}

.dmsworks-section_noslide .dmsworks-section__list:after {
    display: none
}

.dmsworks-section__step {
    margin-bottom: 1.875rem;
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    background: #121212;
    border-radius: 100%;
    border: 1px solid #fff
}

.dmsworks-section__item {
    position: relative;
    z-index: 3;
    background: 0 0;
    padding-left: 2px
}

.container.container-wide {
    padding-right: 0;
    margin-right: 0
}

.dmsworks-section__list.owl-carousel .owl-stage,
.newarticle-section .owl-carousel .owl-stage,
.newtestimonials-section .owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
    justify-content: flex-start
}

.dmsworks-section__list_row {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    gap: 0 1.875rem
}

.dmsservices-section__info,
.dmsworks-section__list_row .dmsworks-section__step,
.websubscr-hero_btn-mob .websubscr-hero_btn-txt {
    margin-bottom: 1.875rem
}

.dmscase-modal__item:last-child,
.dmscases-section__list:last-child,
.dmsteam-section__poslist:last-child {
    margin-bottom: 0
}

.dmsworks-section_noslide .dmsworks-section__item {
    padding: 1.5325rem
}

.dmsteam-section {
    padding: 3.125rem 0;
    position: relative;
    overflow: hidden;
    background: url(../image/dmsteam_bg3.png) left center/contain no-repeat
}

.dmsteam-section__list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: 1.25rem;
    width: 100%;
    margin-bottom: 2.5rem
}

.dmsteam-section__item,
.dmsteam-section__item img,
.dmsteam-section__txt {
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 100%
}

.dmsteam-section__item {
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.dmsteam-section__position,
.dmsteam-section__txt {
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
    font-style: normal
}

.dmsteam-section__item img {
    min-width: 5.625rem
}

.dmscases-section__txt,
.dmscontact-section__form .wpcf7-spinner,
.dmscontact-section__form h3,
.dmscontact-section__list,
.dmscontact-section__partner,
.dmsdownload-section__img,
.dmsteam-section__item-hide {
    display: none
}

.dmsteam-section__item:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #3c39c6
}

.dmsteam-section__txt {
    min-width: 5.625rem;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.dmsteam-section__poslist {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    gap: 0 .625rem;
    margin-bottom: .625rem
}

.dmsteam-section__positem {
    padding: .75rem 1rem;
    border-radius: 2.5rem;
    border: 2px solid #fff;
    text-align: center;
    position: relative
}

.dmsteam-section__positem:before {
    position: absolute;
    top: 0;
    border-radius: 2.5rem;
    border: 2px solid transparent;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
    mask-composite: exclude;
    z-index: 1;
    display: none
}

.dmscases-section__item-case:before,
.web3imagine-section__item:before {
    content: '';
    -webkit-mask-composite: destination-out;
    bottom: 0;
    -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%)
}

.dmsteam-section__positem:hover {
    border: 2px solid transparent
}

.dmsteam-section__positem:hover:before {
    display: block
}

.dmsteam-section__position {
    font-size: 1.25rem;
    white-space: nowrap;
    position: relative;
    z-index: 2
}

.dmsteam-section .horslider-left {
    animation: 90s linear infinite horSlide
}

.dmsteam-section .horslider-right {
    animation: 90s linear infinite reverse horSlide
}

.dmsservices-section__title {
    margin-bottom: .625rem;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    text-transform: capitalize
}

.dmsservices-section__name {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    padding: 1.25rem 0;
    position: relative;
    border-bottom: 4px solid transparent;
    cursor: pointer
}

.dmsservices-section__name:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(88deg, #732bf7 46.95%, #fa6bbe 94.89%);
    z-index: 1;
    display: block
}

.dmsservices-section__li {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    padding: .3125rem 0
}

.dmscase-modal__title,
.dmscases-section__count,
.dmscases-section__count-txt,
.dmscases-section__name,
.dmscases-section__title {
    font-weight: 500;
    font-style: normal
}

.dmsservices-section__item {
    padding-bottom: .625rem
}

.dmsservices-section__ul-inner {
    padding-top: 1.25rem
}

.dmscases-section {
    padding: 3.125rem 0;
    position: relative;
    overflow: hidden;
    width: 100%
}

.dmscases-section__title {
    font-size: 1.875rem;
    line-height: 1.1;
    text-transform: capitalize;
    margin-bottom: 1.875rem
}

.dmscases-section__name {
    font-size: 1.375rem;
    line-height: 1.2;
    text-transform: capitalize
}

.dmscases-section__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 0 1.875rem;
    margin-bottom: 1.875rem;
    overflow-x: scroll;
    -webkit-animation: none;
    animation: none
}

.dmscases-section__item {
    padding: 1.875rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 1.25rem 0;
    border-radius: 1.25rem;
    border: 1px solid #d8d7f4
}

.dmscases-section__item-case {
    position: relative;
    width: 32.5rem;
    min-width: 32.5rem;
    border: 4px solid #fff;
    cursor: pointer;
    background: 0 0;
    transition: background .25s ease-in-out
}

.dmscases-section__item-case:before {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 1.25rem;
    border: 4px solid transparent;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
    mask-composite: exclude;
    z-index: 1
}

.dmscases-section__item-case:hover {
    border-color: transparent
}

.dmscases-section__item-case:hover:before {
    display: block
}

.dmscases-section__item-count {
    width: 15rem;
    min-width: 15rem
}

.dmscases-section__list-center .dmscases-section__item-case {
    order: 3
}

.dmscases-section__list-center .dmscases-section__item-count {
    order: 1
}

.dmscases-section__count {
    font-size: 2.75rem;
    line-height: 1.1
}

.dmscases-section__count-txt {
    font-size: 1.25rem;
    line-height: 1.2
}

.dmscases-section__item-count:last-child .dmscases-section__count {
    order: 2
}

.dmscases-section__item-count:last-child .dmscases-section__count-txt {
    order: 1
}

.dmscase-modal {
    height: auto;
    max-width: 67.5rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: all;
    border-radius: 1.25rem;
    padding: 1.25rem;
    background: #121212
}

.dmscase-modal .txt-orange_gradient {
    background: 0 0;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #fff;
    color: #fff
}

.dmscase-modal__title {
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: 1.2;
    text-transform: capitalize
}

.dmscase-modal__txt {
    margin-bottom: 1.875rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3
}

.dmscase-modal__hot-title,
.dmscase-modal__hot-txt {
    font-style: normal;
    font-weight: 500;
    line-height: 1.2
}

.dmscase-modal__hot {
    width: 100%;
    margin-bottom: 1.25rem;
    padding: 1rem;
    border-radius: 1.25rem;
    background: 0 0;
    border: 1px solid #d8d7f4;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: left
}

.dmscase-modal__hot-title {
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    text-transform: capitalize
}

.dmscase-modal__hot-txt {
    font-size: 1.125rem
}

.dmscase-modal__head,
.footer-new .footer__info-block a,
.footer-new__privacy a {
    font-weight: 400;
    line-height: 1.3;
    font-style: normal
}

.dmscase-modal__item {
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    border-radius: 1.25rem;
    border: 1px solid #d8d7f4
}

.dmscase-modal__head {
    font-size: 1rem;
    text-align: left
}

.txt-orange_gradient {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2
}

@-webkit-keyframes list-horizontal {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

@keyframes list-horizontal {

    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    10%,
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px)
    }

    20%,
    40%,
    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px)
    }

    80% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px)
    }

    90% {
        -webkit-transform: translateX(-8px);
        transform: translateX(-8px)
    }
}

.footer-new__txtbox-title {
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 1.25rem;
    color: #fff
}

.footer-new__txtbox .fill-btn_gradient-pink {
    padding: 1.25rem 4rem;
    width: auto
}

.footer-new__privacy>ul {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 0 10%
}

.footer-new__privacy a {
    font-size: .75rem;
    color: #b4b8c3;
    text-decoration: none
}

.footer-new__subscribe .footer__subtitle {
    margin-bottom: .75rem;
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    text-transform: capitalize
}

.footer-new .footer__follow {
    margin: 2.5rem 0
}

.footer-new .footer__follow .footer__socials {
    justify-content: space-between
}

.footer-new .footer__follow .footer__socials>a {
    margin-top: 0;
    margin-right: 0
}

.footer-new .footer__follow .footer__subtitle {
    margin-bottom: 1.25rem;
    color: #fff;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    text-transform: capitalize
}

.footer-new__info-column {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 2.5rem
}

.footer-new__info-column .footer__info-block {
    margin: 0;
    width: 50%
}

.footer-new .footer__info-block .footer__subtitle {
    padding-bottom: 1.25rem;
    margin-bottom: .9375rem;
    position: relative;
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2
}

.footer-new .footer__info-block .footer__subtitle:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 39.16px;
    height: 5.07px;
    background: #ff9ad1
}

.footer-new .footer__info-block a {
    color: #eaefff;
    font-size: .75rem;
    display: block;
    text-decoration: none
}

.footer-new .footer__info-block svg {
    width: .75rem;
    margin-right: .5rem
}

.dmprference-section__list-ul .dmprference-section__head,
.footer-new__info-block__item:last-child,
.wpcf7-form-control-wrap[data-name=email] .wpcf7-email {
    margin-bottom: 0
}

.footer-new .footer__nav-btn {
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    text-transform: capitalize
}

.footer-new .footer__address-main,
.footer-new .footer__address-title {
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    color: #fff
}

.footer-new .footer__nav-btn:after {
    background-color: #3c39c6;
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    background-size: 1.25rem
}

.footer-new .active .footer__nav-btn:after {
    background-color: #242627;
    filter: invert(1)
}

.footer-new .footer__address-title {
    font-size: 1rem;
    line-height: 1.01;
    margin-bottom: .375rem
}

.footer-new .footer__address-main {
    font-size: .75rem;
    line-height: 1.35;
    opacity: .6
}

.dmscontact-section__form .wpcf7-form-control-wrap input[type=email],
.thksemail-page .webgtm__title,
.thksemail-page .websubscr__title {
    text-transform: none
}

.footer-new .footer__address {
    max-width: none
}

.menu-mobile_new {
    position: absolute;
    top: calc(100% + 20px);
    right: 1.25rem;
    max-width: calc(100% - 40px);
    width: 100%;
    padding: 2.5rem;
    height: auto;
    overflow-y: auto;
    border-radius: 1.25rem;
    background-color: #121212;
    display: none
}

.menu-mobile_new .fixed-header__menu {
    flex-direction: column;
    gap: 2.5rem 0
}

.b2bprograms-section__ul,
.dmsservices-section__ul,
.web3imagine-section__service-answer {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out;
    transition: max-height .3s ease-in-out, padding-top .3s ease-in-out, padding-bottom .3s ease-in-out
}

.dmsservices-section__name:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABYSURBVHgB7Y7bCQAgDAM7SvdfylEigoKIr2gRhB70M3cVcZy/ABDyqZCkTdmvAmAjlRyrgLIResMMTh7aHh7LdwTX8pnITD6J2MkHEVt5J2IvbyIqjvOUCHC7LmCdIpJFAAAAAElFTkSuQmCC) center center/contain no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12px;
    transition: transform .2s
}

.active .dmsservices-section__name:before {
    transform: rotate(180deg);
    transition: transform .2s
}

.dmscontact-section {
    padding: 3.125rem 0;
    position: relative;
    background: #212121
}

.dmscontact-section__info,
.footer-small .footer-new__info-block__item:first-child,
.gtmmatter-section__line,
.gtmservices-section .websubscr__title,
.gtmstep-section .websubscr__title,
.w3retarget-section .web3model-section__image-mob {
    margin-bottom: 2.5rem
}

.dmscontact-section__title {
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 1.25rem;
    text-transform: capitalize
}

.dmscontact-section__subtitle {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 1.25rem;
    display: none
}

.dmscontact-section__item {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    margin-top: 1rem;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

.dmscontact-section__item:before {
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADDSURBVHgBvZQBDcIwEEU/CQKQgAQkIGES5gAcbA7AwSQgAQlIqAQkHNfQhdFs666960suWbJmL7u8FKgAER14Lv55jzoMPA1Ld7CGJR19cTxHWDKRvXlOsIQFDf1oYYlfXfgrTw9LgswF2X3p0BkKhPxH2Wvp0LjrAYXwNx7JIqN9Z0tF+ftkS6QTGW3OP1ca5X+FBKlUJf9IekvI3Gr+mdJu5n06f03ppvy1pGR9+0fSJ0nzz5S29I8s/0Jpj1porPEDtgOi4G081e4AAAAASUVORK5CYII=) center/cover no-repeat;
    width: 1rem;
    height: 1rem;
    margin-right: 1rem;
    margin-top: .3rem
}

.dmscontact-section.dark-contacts_bg .contacts-form__btn,
.dmsprocess-section__item:before,
.gtmstep-section__step span {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%)
}

.dmscontact-section__form .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    margin-bottom: 2.5rem
}

.dmsprocess-section__item:after,
.dmsprocess-section__item:before {
    position: absolute;
    border-radius: 50%;
    z-index: 3
}

.dmscontact-section__form .contacts-form__select select,
.dmscontact-section__form .wpcf7-form-control-wrap input {
    width: 100%;
    border: none;
    border-bottom: 2px solid #3c39c6;
    padding: .6875rem 0;
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.01;
    text-transform: capitalize
}

.dmscontact-section__form .contacts-form__select select {
    color: #757565
}

.dmscontact-section__form-txt {
    color: #565656;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: .625rem
}

.dmsprocess-section__head,
.dmsprocess-section__title {
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    font-style: normal
}

.dmscontact-section__form input:-moz-placeholder,
.dmscontact-section__form input:-ms-input-placeholder,
.dmscontact-section__form input::-moz-placeholder,
.dmscontact-section__form input::-webkit-input-placeholder {
    opacity: .4
}

.dmscontact-section.dark-contacts_bg .contacts-form__btn {
    width: 100%;
    white-space: normal;
    border-radius: .625rem;
    font-size: 1.25rem;
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: none;
    padding: 1.5625rem;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    height: auto
}

.dmscontact-section__form .contacts-form__select>span:first-child {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.01;
    color: #fff;
    opacity: .4
}

.dmscontact-section__form .contacts-form__label {
    line-height: 1.01;
    color: #757565
}

.graydark-bg {
    border-radius: .625rem;
    background: #181818
}

.dmsprocess-section__title {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
    text-align: center
}

.dmsprocess-section__head {
    font-size: 1rem;
    margin-bottom: .625rem
}

.dmsprocess-section__txt {
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5
}

.dmsprocess-section__item {
    position: relative;
    text-align: left;
    width: 100%;
    padding-left: 50%
}

.dmsprocess-section__item:before {
    content: '';
    display: block;
    width: 30px;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    left: 0
}

.dmsprocess-section__item:after {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #121212;
    position: absolute;
    left: 4px
}

.dmsprocess-section__list {
    display: flex;
    flex-direction: column;
    gap: 1.875rem 0;
    width: 100%;
    position: relative
}

.dmsprocess-section__item:nth-child(2n) {
    text-align: right;
    padding-left: 0;
    padding-right: 50%
}

.dmsprocess-section__head,
.dmsprocess-section__txt {
    padding-left: 1.875rem
}

.dmsprocess-section__item:nth-child(2n) .dmsprocess-section__head,
.dmsprocess-section__item:nth-child(2n) .dmsprocess-section__txt {
    padding-left: 0;
    padding-right: 1.875rem
}

.dmsprocess-section__list:before {
    content: '';
    display: block;
    height: calc(100% - 130px);
    width: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAARNCAYAAAB495GOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADySURBVHgB7dq9DYJQFMXxw0dhqRvoBozACGygG+gIjuAGSEWgcgRHcAQ3sLXhxYd5FiTcZ3jxJpKcf3W78ysheVFZ1kfYYrg8h17RFMakQy+aQbNQVFXtvj9SY7rVZJjnSIHnCRrRDJqFaMb8zThDI2tutu8JY8wmXEizP5pBsxDNGJqTCzSy36JN4SZMFi6k2R/NoFmIZgzNuEKj/r87/0zk4UKa/dEMmoVoxtAc36CRNbeZm+iKH1BpHo1m0Cw0U3O9dhPYTYb5zbhDI5pBsxDNoFnImsulm1gcwoUj5jhOHtCIZtAsRDNo/hYfzOD/zC+tzuyaQai2UQAAAABJRU5ErkJggg==) center top repeat-y;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 2;
    margin-left: -1px
}

.dmsprocess-section__item:before {
    left: calc(50% - 14.5px);
    top: 0
}

.dmsprocess-section__item:after {
    left: calc(50% - 10.5px);
    top: 4px
}

.dmsapproved-section {
    padding: 0;
    position: relative
}

.dmsapproved-section+.dmsaward-section_3col {
    padding: 1.5625rem 0 3.125rem;
    position: relative
}

.dmprference-section_ws .dmprference-section__title {
    margin-bottom: 1.5rem
}

.dmprference-section_ws .dmprference-section__subtitle {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.5rem
}

.dmprference-section__list-ul .dmprference-section__item {
    position: relative;
    padding-left: 2.5rem;
    background: url(data:image/png;base64,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) left top/1.25rem no-repeat;
    text-align: left
}

.dmsaward-section_3col .dmsaward-section__list-col {
    justify-content: space-between;
    flex-wrap: nowrap
}

.dmsaward-section_3col .dmsaward-section__list-col .dmsaward-section__item {
    width: 30%;
    padding: 0;
    text-align: left;
    border-radius: 0;
    background: 0 0;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start
}

.dmsaward-section_3col .dmsaward-section__list-col .dmsaward-head {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding: 1.6875rem 2.5rem 0;
    position: relative
}

.dmsaward-section_3col .dmsaward-section__list-col .dmsaward-logo {
    margin-bottom: 2.3125rem;
    margin-left: 2.5rem
}

.dmsaward-section_3col .dmsaward-section__list-col .dmsaward-head:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: linear-gradient(to right, #3c39c6 0, #3c39c6 0, rgba(60, 57, 198, 0) 100%);
    position: absolute;
    top: 0;
    left: 0
}

.dmsaward-section_3col .dmsaward-section__list-col .dmsaward-head strong {
    display: block;
    font-weight: 700
}

.dmscontact-section__partner .contacts-section__subtitle {
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 2.5rem
}

.dmscontact-section__images {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 4rem;
    width: 22.375rem
}

.wstrategy-page .dmscontact-section__subtitle {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 2.5rem;
    padding-right: 2rem
}

.dmsdownload-section {
    border-radius: 1.25rem;
    background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%);
    padding: 1rem
}

.dmsdownload-section__title {
    font-size: 1.875rem;
    margin-bottom: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1
}

.wstrategy-page .hero-section_wide:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 2rem;
    height: 64px;
    background: url(data:image/png;base64,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) center center/contain no-repeat;
    width: 181px;
    margin-left: -90.5px;
    z-index: 2
}

.b2breview-section .owl-nav,
.dmsclutchreview-section {
    padding-top: 2.5rem
}

.b2bdifference-section,
.b2bimportance-section,
.b2bmeasure-section,
.b2bprograms-section,
.crchallenge-section,
.gtmmatter-section,
.gtmpartner-section,
.gtmquiz-section,
.gtmservices-section,
.gtmstep-section,
.gtmteam-section,
.newarticle-section,
.newindustry-section,
.newservices-section,
.web3model-section,
.web3option-section,
.web3package-section,
.web3preference-section,
.web3situation-section,
.web3subscribe-section,
.web3testimon-section {
    padding: 3.75rem 0;
    position: relative
}

.gtmpartner-section__head {
    font-size: .875rem;
    color: #a1a1a9;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    text-transform: capitalize;
    text-align: center
}

.gtmpartner-section__head-nobold {
    font-weight: 400
}

.gtmpartner-section__list {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    flex-wrap: wrap
}

.gtmpartner-section__item {
    padding: 1.5rem .5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%), #181818;
    width: calc(50% - 8px);
    border: 1px solid rgba(255, 255, 255, .2)
}

.gtmpartner-section__item:last-child,
.gtmteam-section__btn-group,
.gtmteam-section__btn-group .btn,
.web3imagine-section__serviceitem,
.web3package-section__btn {
    width: 100%
}

.gtmpartner-section .dmsaward-section__list-mob .dmsaward-logo {
    height: auto;
    width: auto !important
}

.gtmstrategy-section {
    padding: 3.75rem 0;
    position: relative;
    background: url(../image/imagine-bg1.png) right center/cover no-repeat #121212
}

.webgtm__title {
    margin-bottom: 1.875rem;
    font-size: 1.875rem;
    line-height: 1.1;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize
}

.webgtm__descr {
    text-align: center;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 2.5rem
}

.gtmstrategy-section__list {
    margin-bottom: 2.5rem;
    display: flex;
    flex-direction: row;
    gap: 1rem;
    overflow: hidden;
    overflow-x: auto;
    align-items: stretch;
    justify-content: flex-start
}

.gtmstrategy-section__item {
    width: 16.875rem;
    min-width: 16.875rem;
    border-radius: 1.25rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.25rem;
    gap: 1.25rem
}

.gtmstrategy-label {
    display: inline-block;
    border-radius: .5rem;
    background: #3c39c6;
    padding: .5rem .75rem;
    color: #fff;
    font-size: .75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 1.25rem
}

.gtmstrategy-name {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    text-transform: capitalize;
    text-align: left
}

.btn.btn-link_long,
.websubscr-hero__list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0 1rem
}

.btn.btn-link_long span {
    text-decoration: underline;
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.dk-only_large,
.dmspartner-sectio_thanksmeet .dmspartner-section__box:after,
.dmspartner-sectio_thanksmeet .dmspartner-section__box:before,
.gtmstep-section.gtmstep-section-nobg:before,
.gtmstrategy-section__item .btn-link_long span,
.gtmsubscribe__form #stc-subscribe-btn:after,
.gtmsubscribe__form #stc-subscribe-btn:before,
.gtmsubscribe__form #stc-update-btn:after,
.gtmsubscribe__form #stc-update-btn:before,
.web3sbscr-style .websubscr-hero_label svg {
    display: none
}

.gtmstrategy-logo_box {
    padding-left: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.gtmstrategy-logo_box img {
    height: 1.875rem;
    width: auto
}

.gtmstrategy-column__two {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    width: 100%
}

.gtmquiz-section .gtmstrategy-column__left {
    padding: 0;
    border-radius: 0;
    border: none;
    background: 0 0;
    width: 100%
}

.gtmquiz-section .gtmstrategy-column__right {
    width: 100%;
    border-radius: 1.25rem;
    padding: 1.25rem;
    background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%);
    position: relative
}

.gtmquiz-section__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: .625rem
}

.gtmquiz-section__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 1.25rem
}

.footer__logo-txt,
.gtmquiz-section__label {
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.gtmquiz-section__icon {
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .05)
}

.gtmmatter-section__icon,
.gtmservices-section__item {
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%)
}

.gtmquiz-section__logo {
    line-height: 1;
    display: block;
    width: 1.5rem;
    height: auto
}

.gtmquiz-section__imgbottom {
    position: absolute;
    line-height: 1;
    right: -2.5rem;
    bottom: 0;
    width: 40%;
    transform: translateY(40%)
}

.gtmmatter-line__count,
.gtmmatter-section__head {
    font-weight: 400;
    line-height: 1.4;
    font-size: .875rem
}

.gtmquiz-section__imgbottom img,
.gtmteam-section_clutch img {
    width: 100%;
    height: auto
}

.gtmmatter-line__count-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: .5rem
}

.gtmmatter-line__count {
    color: #646464;
    font-style: normal
}

.gtmmatter-section__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 2.5rem 1rem
}

.gtmmatter-section__item {
    width: calc(33.3333% - 16px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.gtmmatter-section__head {
    color: #fff;
    text-align: center;
    font-style: italic;
    margin-top: 1.25rem
}

.gtmmatter-section__icon {
    width: 3.75rem;
    min-width: 3.75rem;
    height: 3.75rem;
    border-radius: 100%;
    border: 1px solid rgba(255, 255, 255, .2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px
}

.gtmmatter-section__logo {
    display: block;
    line-height: 1
}

.gtmservices-section__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap;
    gap: 1.25rem
}

.gtmservices-section__item {
    text-decoration: none;
    outline: 0;
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    width: 100%;
    padding: 1.25rem;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, .2);
    color: #fff
}

.gtmservices-section__info {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 1.25rem;
    width: 55%
}

.gtmservices-section__name {
    display: block;
    margin-bottom: 0;
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    text-transform: capitalize
}

.gtmservices-section__logo_box {
    display: block;
    width: 45%;
    border-radius: .5rem
}

.gtmservices-section__logo_box img {
    display: block;
    line-height: 1;
    width: 100%;
    height: auto
}

.gtmservices-section__link {
    display: block;
    line-height: 1;
    position: absolute;
    right: 0;
    bottom: 0
}

.gtmsolution-section {
    padding: 2.5rem 0;
    margin: 3.75rem 0
}

.gtm_blue_gradient {
    background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%)
}

.gtmstep-section__bg,
.gtmteam-section__members {
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    padding: 1.25rem
}

.gtmteam-section .websubscr__title {
    text-align: center;
    margin: 0;
    width: 100%
}

.b2bteam-section__col,
.gtmteam-section__col {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 2.5rem
}

.gtmteam-section_clutch {
    display: block;
    line-height: 1;
    text-align: center
}

.gtmteam-section__members {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    border-radius: 1.25rem;
    border: 1px solid rgba(255, 255, 255, .2);
    width: 100%
}

.gtmteam-section__members-title {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3
}

.gtmteam-section__members-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 1.25rem
}

.gtmteam-section__members-logo {
    width: 3.75rem
}

.gtmteam-section__members-logo img {
    width: 100%;
    height: auto
}

.gtmteam-section__members-head,
.gtmteam-section__position {
    text-align: center;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.gtmteam-section__members-item {
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.gtmteam-section__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    gap: 1rem
}

.gtmteam-section__item {
    width: 15.7125rem;
    min-width: 15.7125rem
}

.gtmteam-section__photo {
    border-radius: .625rem;
    display: block;
    text-align: center;
    line-height: 1;
    margin-bottom: .625rem
}

.gtmteam-section__photo img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: .625rem
}

.gtmteam-section__name {
    text-align: center;
    font-size: .875rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    text-transform: capitalize
}

.gtmquiz-section__head,
.gtmstep-section__step {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3;
    font-style: normal
}

.web3cta2-section.gtmcta2-section {
    background: url(../image/web3-gtm-cta_bg.jpg) left top/cover no-repeat;
    border-radius: 1rem 0 0
}

.gtmcta2-section ul {
    list-style-type: disc;
    padding-left: 1.2rem
}

.gtmstep-section:before {
    content: '';
    display: block;
    width: 100%;
    height: 600px;
    background: url(../image/gtm-strategy-bg.png) 0 -660px/100% 320% no-repeat, linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    background-blend-mode: soft-light, normal;
    filter: blur(300px);
    position: absolute;
    left: -30%;
    top: 0;
    z-index: 1
}

.container,
.websubscr-hero_btn-group-img .btn {
    z-index: 2;
    position: relative
}

.gtmstep-section__step {
    margin-bottom: 1rem
}

.gtmstep-section__step span {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.gtmquiz-section__head {
    margin-bottom: 1.25rem;
    text-align: left
}

.gtmstep-section__txt,
.web3subscribe-section__txt {
    color: #a1a1a9;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35
}

.gtmstep-section .gtmstrategy-column__two {
    padding: 2.5rem 0
}

.gtmstep-section .gtmstrategy-column__two:first-child {
    padding: 0 0 2.5rem
}

.gtmstep-section .gtmstrategy-column__two:last-child {
    padding: 2.5rem 0 0
}

.gtmstep-section__bg {
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2)
}

.gtmstep-section__row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 1.25rem
}

.gtmstep-section__row-txt,
.web3imagine-section__awardstxt,
.web3package-section__usd,
.worldwide-adress {
    color: #a1a1a9;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.gtmstrategy-column__right.gtmstep-section__bg,
.modalbudget .modal__wrap.animated,
.newindustry-section__icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.gtmstep-section__link {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    position: relative;
    padding: 1.25rem;
    gap: 1.25rem;
    transition: .3s ease-in-out;
    text-decoration: none;
    outline: 0
}

.gtmstep-section__link:hover {
    text-decoration: none;
    outline: 0
}

.gtmstep-section__link-txt {
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    text-transform: capitalize;
    display: block
}

.gtmstep-section__link-img {
    width: 45%
}

.gtmstep-section__link:hover .gtmservices-section__link {
    right: -1.5rem
}

.gtmquiz-section__code {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.gtmstrategy-column__two .gtmstep1-section__review {
    width: 17.5rem
}

.gtmstrategy-page .btn.fill-btn_gradient-pink {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.143;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.gtmsubscribe__form #stc-subscribe-btn,
.gtmsubscribe__form #stc-update-btn {
    position: relative;
    text-indent: inherit;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) !important;
    white-space: normal;
    border-radius: .625rem;
    font-size: 1rem;
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: 2px solid #874af8;
    padding: .93rem 1.25rem;
    width: 100%;
    transition: .25s ease-in-out;
    height: auto;
    line-height: 1.2;
    text-align: center;
    display: block
}

.gtmsubscribe__form #stc-email,
.gtmsubscribe__form .stc-categories-label-title {
    line-height: normal;
    font-style: normal;
    font-size: .875rem;
    font-weight: 400;
    color: #fff
}

.gtmsubscribe__form #stc-subscribe-btn:hover,
.gtmsubscribe__form #stc-update-btn:hover {
    background: 0 0 !important;
    border: 2px solid #fff
}

.gtmsubscribe__form #stc-email {
    width: 100%;
    padding: .9375rem 0;
    border: none;
    border-bottom: 1px solid #fff;
    min-width: 18.75rem
}

.gtmsubscribe__form .stc-categories-label-title {
    text-align: left;
    display: none
}

.gtmsubscribe__form .stc-email-field input#stc-email:-ms-input-placeholder,
.gtmsubscribe__form .stc-email-field input#stc-email::-moz-placeholder,
.gtmsubscribe__form .stc-email-field input#stc-email::-webkit-input-placeholder {
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.web3cta2-section.thankshero-section {
    padding: 0;
    background: 0 0;
    text-align: center;
    margin: 0
}

.thankshero-section .web3cta2-section__title {
    font-size: 1.75rem;
    text-align: center
}

.thksemail-page .gtmstrategy-section:before {
    content: '';
    width: 50%;
    height: 600px;
    background: linear-gradient(70.54deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    filter: blur(300px);
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    transition: none;
    animation: none;
    background-position: top right;
    display: none
}

.b2bexperience__item:hover svg,
.b2bsolution-section__posts .btn-link_long:hover svg,
.gtmstrategy-section .btn-link_long:hover svg,
.web3imagine-section__caseitem .btn-link_long:hover svg {
    -webkit-animation: .6s ease-in-out both rotate-arrow
}

.thanksmeethero-section__img img {
    margin-bottom: 0;
    line-height: 1;
    display: block
}

.dmspartner-sectio_thanksmeet {
    padding: 3.75rem 0;
    background: 0 0;
    overflow: hidden
}

.dmspartner-sectio_thanksmeet .dmspartner-section__item {
    width: auto;
    min-width: auto;
    margin: 0 .3125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .625rem 1.25rem;
    border-radius: 2.5rem;
    border: 1px solid #fff;
    opacity: .5;
    text-align: center;
    font-size: .75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    white-space: nowrap
}

.dmspartner-sectio_thanksmeet .dmspartner-section__list:first-child {
    margin-bottom: .625rem
}

.w3retarget-banner {
    margin-bottom: 2.5rem;
    gap: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1rem;
    width: 100%;
    border-radius: .5rem;
    background: #181818
}

.w3retarget-banner__txt {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: .625rem;
    font-style: italic
}

.w3retarget-banner__price {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3
}

.w3retarget-banner__icon {
    border-radius: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    width: 5rem;
    min-width: 5rem;
    height: 5rem
}

.w3retarget-review {
    gap: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1.5rem;
    width: 100%;
    border-radius: .5rem;
    background: #181818;
    position: relative;
    right: 0;
    margin-left: auto;
    margin-right: 0
}

.w3retarget-review-img,
.web3sbscr-style .websubscr-hero_label-box>img {
    width: 8.125rem;
    min-width: 8.125rem
}

.w3retarget-review-img {
    border-radius: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8.125rem
}

.header-small__awards-name,
.w3retarget-review-txt {
    font-style: italic;
    line-height: 1.2;
    font-weight: 400
}

.w3retarget-review-txt {
    font-size: 1.125rem
}

.header-small__awards {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.5rem;
    width: 38.1875rem
}

.header-small__awards-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    width: 33.3333%
}

.header-small__awards-name {
    color: #fff;
    font-size: .875rem
}

.footer-small .footer__logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0 1.25rem
}

.footer-small .fill-btn_gradient-pink {
    font-size: .875rem;
    padding: 1.25rem 1.5625rem;
    line-height: 1.4;
    margin-bottom: 3.75rem;
    width: 100%
}

.footer-new.footer-small .footer__info-block a {
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35
}

.footer-new__center {
    margin-bottom: 3.75rem
}

.footer__copynew-txt {
    color: #a1a1a9;
    text-align: center;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.footer.footer-small {
    padding-top: 0;
    padding-bottom: 0
}

.footer-small .footer-new__column {
    padding: 2.5rem 0;
    border-top: 1px solid #fff
}

.footer-new.footer-small .footer__info-block svg {
    width: 1.5rem;
    margin-right: 1.25rem
}

.websubscr__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1.25rem
}

.worldwide-section {
    padding: 3.75rem 0
}

.worldwide-section+.dmscontact-section {
    padding: 3.75rem 0 7.5rem
}

.websubscr__subtitle {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35;
    text-align: left;
    margin-bottom: 2.5rem
}

.worldwide-logo_box {
    display: block;
    line-height: 1;
    border-radius: .5rem;
    margin-bottom: 1.25rem
}

.worldwide-logo {
    line-height: 1;
    border-radius: .5rem;
    width: auto !important;
    height: 100%
}

.worldwide-name {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.01;
    text-transform: capitalize;
    margin-bottom: .625rem
}

.header-small__logo-txt,
.websubscr-hero_awards-title,
.websubscr-hero_btn-txt,
.websubscr-hero_label {
    font-weight: 400;
    font-style: normal
}

.worldwide-section__list {
    border-radius: 1rem;
    background: #181818;
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%
}

.worldwide-section__item {
    border-right: 1px solid #2f2f36;
    padding: 1.25rem
}

.worldwide-section__item:last-child {
    border-right: none
}

.hero-section_wide.hero-section_stick {
    background: url(../image/websubscr_bg-hero.png) left top/cover no-repeat #121212;
    padding-top: 9.0625rem;
    padding-bottom: 3.75rem
}

.header-small .container,
.web3newpage_header .header .container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.hero-section_wide.hero-section_webstrategy .hero-section__title {
    font-size: 1.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    text-align: left
}

.websubscr-hero_label-box {
    margin-bottom: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1rem
}

.web3sbscr-style .websubscr-hero_label-box {
    gap: 1.25rem;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.web3sbscr-style .websubscr-hero_label {
    white-space: nowrap;
    width: auto
}

.websubscr-hero_label {
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    border: 1px solid #d8d7f4;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: .5625rem 1.25rem;
    color: #fff;
    border-radius: 22.5rem;
    font-size: .75rem;
    line-height: 1.4;
    position: relative
}

.websubscr-hero_label svg {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem
}

.websubscr-hero_label-flag {
    border-radius: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAAAuCAYAAABgfnFvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH9SURBVHgB7d3vTRsxGMBhu+oAHYERGKGZBDboCNAJygZlg46QbtARMgLdIPikN+Ig/3w+m0/PI1mJjjvz7ScroDd5v98/JgA+yy6X8O7Lm58JgJHu4nWTIrwADFIy+1DWv7JuDheEF2CQktjfEd1vh2tfEgDdTaGdolve5rI2Oef/8x868QJ0FNGdTrnP524QXoBOps9xI7pPl24SXoAOIrq7q/+mK7wA61VHN24WXoAVFkU3HhBegEYlobcR3fslDwkvQIOI7sui6MaDwguwUEnnXZx0b9NSwguwTET3pSm6sYHwAlQqyfwRJ92b1Ep4AerEsJt10Y2NhBfgim7Rjc2EF+CCo7GOHTYUXoAzTo117LGp8AJ8cBjrWNbfrtFN5vECHInQbsvKxfd3s3Q7/QInXoAwm6X7lEYRXoA3JYnbaaWRhBfgzWzS2EMaRXgB3hseX+EFODY0vsILcNrsD2194yu8AOcNia/wAlzWPb7CC3Bd1/gKL0CdWXx/pTWEF6BexPfPNMchtRJegOVKOp9b42tIDkCDnPP99NISX+EFaNQaX+EFWGEW32313F6f8QKsN42RrP6mCuEF6KPk9LEqvsIL0E9VfIUXoK+r8RVegP4ivruTXwkvvABjnI2v8AKMczK+wgsw1sf4fj1cTACMti293WTRBfhUu1fo+0M3NDdkrwAAAABJRU5ErkJggg==) left center/contain no-repeat;
    border: none;
    padding: .5625rem 2.25rem .5625rem 1rem
}

.header-small {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    -webkit-transition: background-color .4s;
    transition: background-color .4s
}

.header-small.affix {
    background-color: rgba(18, 18, 18, .5)
}

.header-small .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0 1.4375rem
}

.header .menu__list>li+li {
    margin-left: 1.8rem
}

.header-small__logo {
    display: block;
    line-height: 1;
    text-decoration: none;
    width: 130px
}

.header-small__logo-txt {
    padding-left: 1rem;
    color: #fff;
    font-size: .75rem;
    line-height: 1.2;
    width: 141px
}

.header .fill-btn_gradient-pink,
.header-small .fill-btn_gradient-pink,
.web3newpage_header .header .btn.fill-btn_gradient-pink {
    font-size: .875rem;
    padding: 1rem;
    width: auto
}

.websubscr-hero_btn-group {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    gap: 0 1.875rem
}

.websubscr-hero_btn-group-img {
    gap: 0
}

.websubscr-hero_btn-group-img .wwebsubscr-hero_btn-img {
    position: relative;
    left: -22px;
    z-index: 0;
    top: -20px
}

.websubscr-hero_btn-txt {
    color: #e2e2e9;
    font-size: .875rem;
    line-height: 1.4
}

.websubscr-hero_images {
    display: block;
    line-height: 1;
    position: relative;
    padding-top: 100%;
    padding-right: 1.875rem
}

.websubscr-hero_image_big {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 100%;
    width: auto
}

.websubscr-hero_image_clutch {
    position: absolute;
    bottom: -2.875rem;
    right: 0;
    z-index: 2
}

.websubscr-hero_awards-title {
    color: #fff;
    font-size: .875rem;
    line-height: 1.25;
    margin-bottom: 1rem
}

.websubscr-hero_btn-mob {
    padding-top: 3.75rem
}

.web3preference-section__list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

.web3preference-section__item {
    text-align: center;
    padding: 1.25rem;
    border-radius: 1rem;
    border: 1px solid #d8d7f4;
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    cursor: pointer;
    transition: background-color .4s ease-in-out
}

.web3preference-section__item:hover {
    border: 1px solid #d8d7f4;
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    color: #121212
}

.web3option-section .web3preference-section__item:hover {
    border: 1px solid #d8d7f4;
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    color: #fff;
    cursor: default
}

.web3preference-count {
    text-align: center;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25
}

.web3preference-txt {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35
}

.web3cta-section,
.web3cta2-section {
    margin: 3.75rem 0;
    padding: 2.5rem 0;
    position: relative;
    background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%)
}

.b2bimportance-section__list,
.web3cta-section__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 2.5rem
}

.web3cta-section__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-align: left
}

.web3cta-section__image {
    width: 6.25rem;
    height: 6.25rem;
    border-radius: 50%
}

.web3cta-section__box .btn,
.web3model-section .btn {
    width: 100%;
    padding: 1.25rem;
    font-size: .875rem;
    line-height: 1.4
}

.gtmcta-section__txt {
    margin-top: 1.25rem;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35
}

.web3cta2-section__box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 0
}

.web3cta2-section__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
    margin-bottom: 1.25rem
}

.web3cta2-section__txt {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 2.5rem
}

.web3cta2-section__image {
    display: block;
    line-height: 1;
    width: 100%;
    height: auto;
    margin-bottom: 2.5rem
}

.web3quiz-modal .modal__close {
    right: 1rem;
    top: 1rem
}

.web3model-section__title {
    margin-bottom: 2.5rem;
    text-align: center
}

.web3model-section__image-mob {
    line-height: 1;
    margin-bottom: 1.25rem
}

.b2bsolution-section__col,
.web3imagine-section__exptitle,
.web3model-section__txt,
.web3testimon-section__info,
.websubscr__title.web3package-section__title,
.websubscr__title.web3testimon-section__title {
    margin-bottom: 2.5rem
}

.b2bteam-section__title,
.web3imagine-section__head,
.web3model-section__txt p,
.web3subscribe-section__head {
    font-size: 1.25rem;
    line-height: 1.3;
    margin-bottom: 1.25rem;
    font-style: normal;
    font-weight: 600
}

.web3model-section__txt ol {
    color: #a1a1a9;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35;
    padding-left: 1rem
}

.web3model-section__txt li {
    margin-bottom: 1rem
}

.web3imagine-section {
    padding: 3.75rem 0;
    position: relative;
    background: url(../image/imagine-bg1.png) right top no-repeat #121212
}

.websubscr__title.web3imagine-section__title {
    margin-bottom: 3.75rem
}

div#arr4 {
    transform: rotate(-59deg);
    bottom: 119px;
    position: relative;
    width: 295px;
    left: -81px
}

.web3imagine-section__servicerow-bottom div#arr4 {
    transform: none;
    left: 0;
    width: auto;
    top: 0
}

.web3imagine-section__servicerow-bottom div#txt5 {
    position: relative;
    height: 100%;
    top: auto;
    margin-top: auto;
    bottom: -3rem
}

.web3imagine-section__servicerow-bottom div#txt4 {
    position: relative;
    margin-top: auto
}

.web3imagine-section__steps {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 3.75rem;
    counter-reset: item-counter
}

.web3imagine-section__item {
    position: relative;
    padding: 1.25rem;
    border-radius: 1rem;
    background: #181818;
    width: 100%
}

.web3imagine-section__item:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 1rem;
    border: 2px solid transparent;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
    mask-composite: exclude
}

.web3imagine-section__item:after {
    content: counter(item-counter);
    counter-increment: item-counter;
    position: absolute;
    top: -1.25rem;
    left: -1.25rem;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 2;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 50%
}

.web3imagine-section__head {
    position: relative;
    z-index: 2
}

.web3imagine-section__teamlist {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 2.5rem;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.web3imagine-section__teamlist img {
    width: 3.4rem;
    line-height: 1;
    display: block;
    position: relative;
    height: auto;
    margin-left: -1.25rem
}

.newarticle-section .owl-carousel .owl-dots button.owl-dot:first-child,
.web3imagine-section__teamlist img:first-child {
    margin-left: 0
}

.web3imagine-section__awardslist {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 2.5rem;
    position: relative;
    z-index: 2
}

.b2bdifference-section__list,
.mob-only_large .web3imagine-section__servicelist,
.newservices-section__icon,
.web3imagine-section__awardsitem {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 1.25rem
}

.web3imagine-section__awardsitem img {
    width: 7.5rem;
    height: auto;
    display: block;
    line-height: 1
}

.b2b-ndpage .gtmpartner-section .container,
.b2b-ndpage .gtmstrategy-section .container,
.b2b-ndpage section .container,
.hero-section_wide.hero-section_b2b .container,
.web3imagine-section__item>div,
.web3package-section .container {
    position: relative;
    z-index: 2
}

.web3imagine-section__exptitle .web3imagine-section__head,
.web3testimon-section__icon {
    margin-bottom: 1.25rem
}

.web3imagine-section__explabel {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    gap: 1rem
}

.web3imagine-section__explabel-txt {
    display: inline-block;
    color: #fff;
    font-size: .75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    border-radius: .5rem;
    background: #3c39c6;
    padding: .5rem .75rem;
    transition: .25s ease-in-out;
    cursor: pointer
}

.web3imagine-section__explabel-txt.active,
.web3imagine-section__explabel-txt:hover {
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    color: #121212
}

.web3imagine-section__caselist {
    align-items: stretch;
    justify-content: flex-start;
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
    gap: 1.25rem;
    display: none
}

.web3imagine-section__caselist.active {
    display: flex
}

.web3imagine-section__caseitem {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem;
    padding: 1.25rem;
    border-radius: .5rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%);
    width: 16.875rem;
    min-width: 16.875rem
}

.web3imagine-section__caselogo {
    display: block;
    line-height: 1;
    height: 1.25rem;
    width: auto;
    margin-bottom: 1.25rem
}

.crchallenge__name,
.web3imagine-section__casename,
.web3imagine-section__servicelist-subtitle {
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    font-style: normal
}

@-webkit-keyframes rotate-arrow {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate-arrow {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.web3imagine-section__caseitem .btn-link_long {
    padding: .75rem 0;
    transition: .25s ease-in-out
}

.web3imagine-section__caseitem .btn-link_long svg {
    width: 51px
}

.web3imagine-section__servicelist-subtitle {
    margin-bottom: 2.5rem;
    border-radius: 8px;
    background: #3c39c6;
    padding: 1.25rem;
    color: #fff
}

.web3imagine-section__servicename,
.web3testimon-section__item {
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%)
}

.web3imagine-section__service-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 1rem;
    padding: 1.25rem 0
}

.web3imagine-section__servicetxt {
    color: #a1a1a9;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4
}

.web3imagine-section__servicename {
    border-radius: 8px;
    border: 1px solid #d8d7f4;
    padding: 1.125rem 1.25rem;
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35;
    width: 100%;
    text-align: left;
    display: block;
    position: relative;
    cursor: pointer
}

.b2bmeasure__txt,
.b2bteam-section__left,
.home_page .worldwide-section .websubscr__subtitle {
    text-align: center
}

.web3imagine-section__servicename:before {
    content: '';
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACJSURBVHgB7ZLBDYAgDEVb4kCO4tErE+gobkDgouHmBDqCCwGCJ0MwpibGg30HDm0/v0k/AMOc0dp2Sk09RSMow4jQCBEaioZk8AQ2uAVLxZSWdNC8HgLU8Y3Hxi3vOednKdshr1clA+99/KOwDYpjp9iHVzDGLlqPK0XDKfreoKIMpyheJJv5MzsOJSFux8XSjgAAAABJRU5ErkJggg==) center center/contain no-repeat;
    z-index: 2;
    position: absolute;
    right: 1.25rem
}

.active .web3imagine-section__servicename {
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    color: #121212
}

.active .web3imagine-section__servicename:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABeSURBVHgB7c3BCYAwDAXQNKXXzuYmruIqbtZzk4A2ElApCJ7/u7QJ/HwiAIBPabasta6llMXMKOfsu/s/5pSuODOPeW+tbe9bPCs4A56Mg6r6KBpEhHrv/kYJAMBPB4DXH96tF/wrAAAAAElFTkSuQmCC) center center/contain no-repeat
}

.mob-only_large {
    display: block
}

.web3imagine-section__servicerow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 2.5rem
}

.web3imagine-section__servicerow .web3imagine-section__servicelist-subtitle {
    padding: 1.875rem;
    width: 17rem;
    min-width: 17rem;
    line-height: 1.25;
    font-size: 1.5rem
}

.web3imagine-section__service-arrow {
    width: 6.625rem;
    min-width: 6.625rem
}

.web3imagine-section__service-arrow svg {
    width: 100%;
    height: auto
}

.web3imagine-section__srowitem {
    width: 17rem;
    min-width: 17rem;
    display: flex;
    flex-direction: column;
    gap: 1.875rem
}

.web3imagine-section__srowitem .web3imagine-section__servicename {
    width: 100%;
    padding: 1.875rem;
    line-height: 1.25;
    font-size: 1.5rem
}

.web3imagine-section__srowitem .web3imagine-section__servicename.active {
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    color: #121212
}

.gradient-txt_pink,
.web3package-section__item:hover .web3package-section__price,
.web3subscribe-section__item.active:after,
.web3subscribe-section__list:after {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%)
}

.crypto-ndpage .hero-section_wide.hero-section_b2b:before,
.mindmap__form .wpcf7-spinner,
.web3imagine-section__srowitem .web3imagine-section__servicename:before,
.web3package-section__iconfill,
.web3sbscr-style .websubscr-hero_awards {
    display: none
}

.web3imagine-section__srowarrow {
    width: 10rem;
    min-width: 10rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 309px
}

.web3imagine-section__servicerow-big .web3imagine-section__srowarrow {
    height: 409px
}

.web3imagine-section__srowarrow>div {
    opacity: 0;
    transition: .3s ease-in-out
}

.web3imagine-section__srowarrow>div.active {
    opacity: 1
}

.web3imagine-section__srowarrow svg {
    width: 100%;
    height: auto
}

.web3imagine-section__serviceright {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    min-height: 414px
}

.web3imagine-section__serviceright .web3imagine-section__service-list {
    padding: 0;
    gap: 1.875rem;
    display: none
}

.web3imagine-section__serviceright .web3imagine-section__servicetxt {
    line-height: 1.25;
    font-size: 1.5rem
}

#contactdms .contacts-section__container,
#contactsform .contacts-section__container,
.web3imagine-section__serviceright .web3imagine-section__service-list.active {
    display: flex
}

.web3subscribe-section__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    position: relative;
    border-left: 2px solid #fff;
    padding-left: 1.875rem;
    gap: 3.75rem;
    counter-reset: subscr-counter
}

.web3subscribe-section__list:after {
    content: '';
    width: .75rem;
    height: .75rem;
    border-radius: 50%;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: -6px
}

.web3subscribe-section__item {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.web3subscribe-section__item:after {
    content: counter(subscr-counter);
    counter-increment: subscr-counter;
    position: absolute;
    top: 0;
    left: -3.125rem;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 4;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: #121212;
    border: 2px solid #fff;
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 50%;
    transition: border .3s ease-in, background .3s ease-in
}

.web3subscribe-section__item:before {
    content: '';
    width: 2px;
    height: calc(100% + 60px);
    z-index: 3;
    position: absolute;
    left: -31px;
    top: 0;
    background: linear-gradient(287deg, #f3454f 23.48%, #3c39c6 81.61%), #121212;
    display: none
}

.web3subscribe-section__item:last-child:before {
    height: 100%
}

.web3subscribe-section__item.active:before {
    display: block
}

.web3subscribe-section__item.active:after {
    border: none
}

.web3subscribe-section__img {
    display: block;
    line-height: 1;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.web3resource-section__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 1.25rem;
    margin-bottom: 2.5rem
}

.web3resource-section__item {
    color: #a1a1a9;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    text-decoration-line: underline
}

.web3resource-section__img {
    display: block;
    line-height: 1;
    border-radius: 1rem;
    margin-bottom: 1.25rem
}

.web3resource-section__image .web3resource-section__img {
    margin-bottom: 0;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.web3cta2-section__image,
.web3model-section__image,
.websubscr-hero_image_big {
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.web3resource-section__btn {
    text-decoration: none;
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

.web3testimon-section__list {
    margin-bottom: 2.5rem;
    overflow: hidden;
    overflow-x: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 1rem
}

.web3testimon-section__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: 15.8125rem;
    min-width: 15.8125rem;
    padding: 1.25rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2)
}

.web3testimon-section__txt {
    font-size: .75rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4
}

.mindmap__form .wpcf7-form-control-wrap,
.web3testimon-section__img,
.web3testimon-section__img-big img {
    line-height: 1;
    display: block
}

.web3testimon-section__img {
    height: 1.25rem;
    width: auto
}

.web3testimon-section__item-cluth {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem;
    padding: 0;
    border: none;
    background: 0 0;
    border-radius: 0
}

.b2breview-section .dmsreview-section__top svg,
.b2bsolution-post__img,
.hero-section_b2b .websubscr-hero_btn-txt,
.web3package-section__info,
.web3testimon-section__img-big {
    margin-bottom: 1.25rem
}

.web3testimon-section__btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    gap: 1.25rem
}

.web3testimon-section__btn span {
    display: inline-block;
    text-decoration-line: underline
}

.web3package-section__list {
    overflow: hidden;
    overflow-x: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 1rem
}

.web3package-section__item {
    display: flex;
    width: 15.8125rem;
    min-width: 15.8125rem;
    padding: 1.25rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%)
}

.web3package-section__price {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    color: #fff;
    transition: .25s ease-in-out
}

.faq-section_gradient .faq-btn,
.web3package-section__btn .btn,
.web3package-section__hour,
.web3package-section__txt {
    font-size: .875rem;
    line-height: 1.4;
    font-style: normal
}

.gradient-txt_pink,
.web3package-section__item:hover .web3package-section__price {
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.web3package-section__hour {
    margin-bottom: 4px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize
}

.web3package-section__txt {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    gap: .625rem;
    margin-bottom: 2.5rem;
    color: #fff;
    font-weight: 400
}

.web3package-section__txt svg {
    width: 1.25rem
}

.web3package-section__btn .btn {
    width: 100%;
    padding: 1.25rem;
    font-weight: 700;
    text-transform: capitalize;
    background: 0 0;
    border: 2px solid #fff
}

.web3package-section__btn .btn:hover {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: 2px solid #874af8
}

.web3package-section:before {
    content: '';
    display: block;
    width: 60%;
    height: 70%;
    position: absolute;
    left: 0;
    bottom: -45%;
    background: url(../image/packageweb_bg.png) left center/contain no-repeat;
    z-index: 1
}

.faq-section.faq-section_gradient .faq-section__item {
    border: none;
    border-bottom: 1px solid transparent;
    position: relative
}

.faq-section.faq-section_gradient .faq-section__item:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}

.faq-section_gradient .faq-btn {
    color: #fff;
    font-weight: 700;
    padding-right: 0
}

.b2b-ndpage .btn.btn-link_long span,
.faq-section_gradient .active .faq-btn {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.b2bdifference__txt,
.b2bimportance__item,
.b2bsolution-section__txt,
.faq-section_gradient .faq-section__answer-inner {
    color: #a1a1a9;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.b2b-ndpage .gtmpartner-section:after {
    content: '';
    display: none;
    width: 50%;
    height: 600px;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    filter: blur(300px);
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    margin-top: -300px
}

.b2b-ndpage .gtmstrategy-section:before {
    content: '';
    display: block;
    width: 200px;
    height: 190px;
    background: url(../image/b2b_case_bg.png) left center/117px no-repeat;
    position: absolute;
    left: 0;
    top: -1rem;
    z-index: 1
}

.b2b-ndpage .gtmstrategy-logo_box img {
    height: auto;
    width: auto;
    max-width: 9.375rem
}

.web3quiz-section .web3model-section__txt {
    width: 100%;
    margin-bottom: 0
}

.web3quiz-section .web3model-section__left {
    border-radius: 1rem;
    padding: 1.25rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%)
}

.price-line,
.price-line:before {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%)
}

.price-line {
    display: inline-block;
    position: relative;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

.price-line:before {
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    top: 46%;
    display: block;
    position: absolute
}

.b2bdifference-section:after,
.b2breview-section:after {
    width: 50%;
    height: 600px;
    filter: blur(300px);
    position: absolute;
    content: ''
}

.b2b-ndpage .gtmpartner-section__item:last-child,
.gtmpartner-section_web3sbscr .gtmpartner-section__item:last-child {
    width: calc(50% - 8px)
}

.b2bsolution-section {
    padding: 3.75rem 0;
    position: relative;
    overflow: hidden;
    width: 100%
}

.b2bsolution-section .webgtm__title {
    margin-bottom: 2.5rem;
    line-height: 1.25;
    font-weight: 700;
    font-size: 1.5rem
}

.b2bsolution-section__img {
    border-radius: 1rem;
    margin-top: 2.5rem;
    line-height: 1
}

.b2bsolution-section__list {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start
}

.b2bsolution-section__icon,
.crchallenge__icon {
    width: 1.625rem;
    min-width: 1.625rem;
    height: auto
}

.b2bsolution-section__item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 1rem
}

.b2bsolution-section__head {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: .625rem;
    text-transform: none
}

.b2bsolution-section__posts {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 1rem;
    width: 100%;
    overflow-x: auto
}

.b2bsolution-post__item {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .03);
    width: 16.875rem;
    min-width: 16.875rem
}

.b2bsolution-post__txt {
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 1.875rem
}

.b2bsolution-post__logo-box {
    margin-bottom: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem
}

.b2bsolution-post__logo,
.crhelp-section__logo {
    display: block;
    line-height: 1;
    height: 100%;
    width: auto
}

.b2bsolution-post__info .btn.btn-link_long span {
    font-size: .875rem;
    font-weight: 500;
    text-decoration-line: underline
}

.b2breview-section {
    padding: 3.75rem 0;
    position: relative;
    background: 0 0
}

.b2breview-section:after {
    display: none;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    left: 0;
    top: 50%;
    z-index: 1;
    margin-top: -300px
}

.b2breview-section .webgtm__title {
    margin-bottom: 2.5rem;
    text-transform: none;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25
}

.b2breview-section__cluth {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.5rem;
    width: 100%;
    margin-bottom: 2.5rem;
    padding: 1rem;
    border-radius: .75rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .03)
}

.b2breview-section__cluth-txt,
.crhelp-section__txt {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.45
}

.b2b-hero_label-txt,
.b2breview-section .dmsreview-section__name,
.b2breview-section .dmsreview-section__position,
.b2breview-section .dmsreview-section__txt,
.b2bteam-section__txt {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4;
    font-style: normal
}

.dmsreview-section.b2breview-section .owl-carousel .owl-dots button.owl-dot {
    margin: 0 .5rem
}

.b2breview-section .dmsreview-section__txt {
    color: #fff
}

.b2breview-section .dmsreview-section__bottom {
    display: flex;
    flex-direction: column;
    gap: .625rem;
    justify-content: flex-start;
    align-items: flex-start
}

.b2breview-section .dmsreview-section__name {
    margin: 0;
    color: #fff
}

.b2breview-section .dmsreview-section__position {
    margin: 0;
    color: #a1a1a9
}

.b2breview-section .dmsreview-section__item {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .03)
}

.b2b-ndpage .web3cta-section:before {
    content: '';
    display: block;
    width: 220px;
    height: 221px;
    background: url(../image/btb_cta1_bg.png) right center/220px no-repeat;
    position: absolute;
    right: 0;
    top: -110px;
    z-index: -1
}

.b2bteam-section {
    position: relative;
    margin: 3.75rem 0;
    padding: 2.5rem 0;
    background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%)
}

.b2bdifference-section .webgtm__title,
.b2bimportance-section .webgtm__title,
.b2bmeasure-section .webgtm__title {
    margin-bottom: 2.5rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25
}

.b2bimportance__item-img a {
    display: block;
    text-decoration: none;
    line-height: 1
}

.b2bimportance__item-img img {
    line-height: 1;
    display: block;
    border-radius: 1rem;
    width: 100%;
    height: auto
}

.b2bimportance__item strong {
    font-weight: 700;
    color: #fff
}

.b2bdifference-section:after {
    display: none;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    right: 0;
    top: -300px;
    z-index: 1;
    margin-top: 0
}

.b2bdifference__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    gap: 1rem
}

.b2bdifference__icon {
    width: 1.625rem;
    min-width: 1.625rem
}

.b2bdifference__name {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: .625rem
}

.b2bmeasure-section__txt {
    margin-bottom: 2.5rem;
    color: #a1a1a9;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.b2bmeasure-section__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: .625rem
}

.b2bmeasure__item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    border-radius: 2.5rem;
    border: 2px solid #fff;
    padding: .625rem 1rem;
    transition: .3s ease-in-out;
    position: relative
}

.b2bmeasure__txt,
.hero-section_b2b .fill-btn_gradient-pink {
    padding: 1.25rem;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.4
}

.b2bmeasure__item:before {
    content: '';
    right: 0;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
    -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%);
    bottom: 0;
    top: 0;
    left: 0;
    position: absolute;
    display: none;
    border-radius: 2.5rem;
    border: 2px solid transparent;
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 1
}

.b2bmeasure__item:hover {
    border-color: transparent
}

.b2bmeasure__item:hover:before {
    display: block
}

.b2bmeasure__item-hover {
    cursor: pointer
}

.b2bmeasure__name {
    font-size: .875rem;
    font-style: normal;
    font-weight: 500
}

.b2bmeasure__item:hover .b2bmeasure__name {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.b2bmeasure__txt {
    display: none;
    position: absolute;
    border-radius: 1rem;
    background: #2a2a2a;
    bottom: -6rem;
    right: 0;
    z-index: 2;
    color: #fff;
    font-weight: 500
}

.b2bexperience__item,
.b2bprograms__case,
.crpromotion-section {
    background: rgba(255, 255, 255, .03)
}

.b2bmeasure__txt:before {
    content: '';
    display: block;
    border-bottom: 25px solid #2a2a2a;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    position: absolute;
    top: -14px;
    z-index: 2;
    left: 50%;
    margin-left: -14px
}

.b2bexperience__info,
.b2bmeasure__item:hover .b2bmeasure__txt {
    display: block
}

.hero-section.hero-section_wide.hero-section_b2b {
    background: 0 0;
    padding-bottom: 3.75rem
}

.hero-section_wide.hero-section_b2b:before {
    content: '';
    display: block;
    width: 100%;
    height: 250px;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    filter: blur(100px);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    margin-top: 0;
    background-blend-mode: soft-light, normal
}

.hero-section_b2b .websubscr-hero_label-box {
    flex-direction: row;
    align-items: center;
    gap: 1.25rem
}

.hero-section_b2b .websubscr-hero_label-img {
    width: 6.5625rem;
    min-width: 6.5625rem
}

.hero-section.hero-section_wide.hero-section_b2b .hero-section__title {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase
}

.hero-section_b2b .fill-btn_gradient-pink {
    font-weight: 700
}

.b2bexperience-section .webgtm__title,
.b2bprograms-section .webgtm__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-transform: none
}

.hero-section_b2b .websubscr-hero_btn-group {
    gap: 0 1.25rem
}

.hero-section_b2b .websubscr-hero_images {
    position: relative;
    padding-top: 0;
    padding-right: 0;
    margin-bottom: 1.25rem
}

.hero-section_b2b .websubscr-hero_image_big {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    top: auto;
    right: auto;
    z-index: 1;
    height: auto;
    width: 100%;
    display: block
}

.b2bprograms-section__item:after,
.b2bprograms-section__item:before {
    display: none;
    width: 100%;
    height: 1px;
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%)
}

.b2bexperience-section {
    position: relative;
    padding: 3.75rem 0
}

.b2bexperience-section .webgtm__title {
    margin-bottom: 2.5rem
}

.b2bexperience-section__list {
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    overflow-x: auto;
    gap: 1rem
}

.b2bexperience__item {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    align-items: flex-start;
    justify-content: space-between;
    width: 16.875rem;
    min-width: 16.875rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2)
}

.b2bexperience__name {
    display: block;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 1rem;
    color: #fff
}

.b2bexperience__txt {
    display: block;
    color: #a1a1a9;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.b2bprograms-section .webgtm__title {
    margin-bottom: 1.25rem
}

.b2bprograms-section .webgtm__descr,
.b2bprograms-section__li,
.b2bprograms-section__name {
    line-height: 1.4;
    font-size: .875rem;
    font-style: normal
}

.b2bprograms-section .webgtm__descr {
    margin-bottom: 2.5rem;
    font-weight: 500
}

.b2bprograms-section .b2bprograms-section__name:after {
    content: "";
    border-radius: 0;
    width: 1.5rem;
    height: 1.5rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABfSURBVHgB7dLBCYAwDAXQn+JAjuImOoqrdAIdwY1iBA+lBEoOORT+gxBIaP8lAFFLVXerA1ns88vqjrwpSMaAIfGG37VY25zV+vfH2VUROfthiQSn45nOGbAgpoKo9wLS9hyVsk2TbAAAAABJRU5ErkJggg==) center center/contain no-repeat;
    display: block;
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -5px
}

.crypto-ndpage .b2breview-section:after,
.crypto-ndpage .web3package-section:before {
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    margin-top: -300px
}

.b2bprograms-section .b2bprograms-section__item.active .b2bprograms-section__name:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACASURBVHgB7c5JDoJAEAXQ/8GhBQ7nRYz3cOfOK7jzYCawMQFTg03YGQgcoF5S6UpXagBCCGEV5z79cbt6n87oT7AcPlQY8+Gb0EmDVmu0UqHTBm+p8bE0tr0uT97/ZxVzC4xClIopDCwUzPmOiiOnd0/LzYJDrpV0+MKxIYSwwQ/EFSoVWylD9wAAAABJRU5ErkJggg==) center center no-repeat
}

.b2bprograms-section__item {
    border: none;
    border-bottom: 1px solid #fff;
    position: relative;
    padding: 0 0 .8125rem
}

.b2bprograms-section__item:before {
    top: 0
}

.b2bprograms-section__item:after {
    bottom: 0
}

.b2bprograms-section__item.active {
    border-color: transparent
}

.b2bprograms-section__item.active:after,
.b2bprograms-section__item.active:before,
.contacts-section_page.contacts-section_newmob .contacts-section__info .contacts-section__title,
.dark-contacts_bg.contacts-section_newmob .contacts-section__info .contacts-section__title,
.formstep[data-formstep=step1],
.hero-section_home .hero-section__title span {
    display: block
}

.b2bprograms-section__name {
    position: relative;
    padding: 1.0625rem 2rem 0 0;
    color: #fff;
    font-weight: 700
}

.b2bprograms-section__ul-inner {
    padding: 1.875rem 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 7px
}

.b2bprograms-section__li {
    position: relative;
    padding-left: .875rem;
    font-weight: 500
}

.b2bprograms-section__li:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: .375rem;
    width: .375rem;
    height: .375rem;
    min-width: .375rem;
    border-radius: 50%;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%)
}

.b2bprograms__case {
    border-radius: 1rem;
    padding: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: .625rem
}

.b2bprograms__case-img {
    height: 1.25rem
}

.b2bprograms__case-logo {
    display: block;
    height: 100%;
    width: auto;
    line-height: 1
}

.b2bprograms__case-txt {
    color: #a1a1a9;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.crhelp-section .webgtm__title,
.crhelp-section__count,
.crpromotion-section__txt {
    font-size: 1.5rem;
    font-style: normal;
    line-height: 1.25
}

.crypto-ndpage .b2bprograms-section__li {
    color: #a1a1a9
}

.b2b-ndpage.crypto-ndpage .web3cta-section:before {
    background-image: url(../image/cr_cta_br.png)
}

.crypto-ndpage .hero-section.hero-section_wide.hero-section_b2b .hero-section__title {
    white-space: normal
}

.crypto-ndpage .b2breview-section:after {
    left: auto;
    right: 0;
    top: 0
}

.crypto-ndpage .web3package-section:before {
    filter: blur(300px);
    bottom: auto;
    top: 10%;
    height: 600px;
    left: 0
}

.crypto-ndpage .faq-section.faq-section_gradient {
    background-image: url(../image/cr_faq_newgrad.png);
    background-size: 274px;
    background-position: left bottom -226px
}

.crypto-ndpage .hero-section.hero-section_wide {
    background: url(../image/cr-hero_newbg.png) left top/cover no-repeat
}

.crpromotion-section {
    display: block;
    width: 100%;
    margin-top: 7.5rem;
    border-top: 1px solid rgba(255, 255, 255, .2);
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding: 6.0625rem 0 5.0625rem
}

.crpromotion-section__col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.crpromotion-section__txt {
    font-weight: 500;
    width: 40%;
    padding-right: 6%
}

.websubscr-hero__list {
    width: 60%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.crhelp-section__col,
.crhelp-section__pref {
    flex-direction: column;
    display: flex;
    width: 100%
}

.b2bsolution-section__teamtextwrapper,
.contacts-section_quiz .contacts-section__form,
.news_new-btn a,
.topfix-meet__right,
.web3sbscr-style .websubscr-hero__list {
    width: 100%
}

.web3sbscr-style .websubscr-hero__list img {
    height: 1.875rem;
    width: auto;
    min-height: 1.875rem
}

.crhelp-section {
    margin: 3.75rem 0;
    padding: 2.5rem 0;
    position: relative;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%)
}

.crhelp-section .webgtm__title {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: none
}

.crhelp-section__col {
    align-items: center;
    justify-content: flex-start;
    gap: 2.5rem
}

.crhelp-section__pref {
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem
}

.crhelp-section__pref-item {
    padding: 1.25rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .03);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 1.25rem;
    transition: .25s ease-in-out;
    color: #fff
}

.crhelp-section__pref-item:hover {
    color: #212121;
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%)
}

.crchallenge-section:before,
.crsolution-section:before {
    height: 600px;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    filter: blur(300px);
    top: 50%;
    z-index: 1;
    position: absolute;
    display: none;
    content: ''
}

.crhelp-section__count {
    font-weight: 600
}

.crhelp-section__images {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    gap: 1.25rem 2.5rem;
    align-items: center;
    justify-content: center
}

.crhelp-section__images-item {
    display: flex;
    height: 2.5rem;
    flex-direction: column;
    line-height: 1;
    align-items: center;
    justify-content: center;
    padding: 0 1rem
}

.crsolution-section:before {
    width: 50%;
    left: 0;
    margin-top: -300px
}

.crsolution-section .b2bsolution-section__img-txt {
    margin-top: 1.25rem;
    font-size: .875rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4
}

.crsolution-section .b2bsolution-section__text {
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 2.5rem
}

.crsolution-section .gtmstrategy-column__two,
.newtestimonials-section_white .web3testimon-section__item {
    gap: 0
}

.crsolution-section .b2bsolution-section__list {
    gap: 1.25rem
}

.crsolution-section .b2bsolution-section__head {
    margin-bottom: 0;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.crsolution-section .b2bsolution-section__icon,
.web3resource-section__box-img {
    width: 3.75rem;
    min-width: 3.75rem
}

.crsolution-section .b2bsolution-section__item {
    align-items: center
}

.crchallenge-section .webgtm__title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    text-transform: none;
    margin-bottom: 2.5rem
}

.gtmsubscribe__form .form-control,
.mindmap__form .form-control {
    border-bottom: 1px solid #fff;
    font-weight: 400;
    font-size: .875rem;
    color: #fff
}

.crchallenge-section:before {
    width: 50%;
    right: 0;
    margin-top: -300px
}

.crchallenge-section .gtmstrategy-column__two {
    gap: 2.5rem
}

.crchallenge-section__txt {
    padding: 1rem;
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, .2);
    background: rgba(255, 255, 255, .03);
    font-style: normal
}

.web3option-section__item,
.web3situation-section__item {
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%)
}

.crchallenge-section__list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.25rem
}

.crchallenge__item {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    gap: .625rem
}

.crchallenge-section__quote {
    margin-bottom: 2.5rem;
    margin-top: 6.81rem;
    gap: 1.25rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%
}

.crchallenge-section__quote svg {
    width: 1.625rem;
    min-width: 1.625rem;
    height: auto
}

.crchallenge-section__quote-txt,
.newservices-section__name {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3
}

.crchallenge-blockquote_inside span,
.crchallenge-section__quote-txt span {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.crchallenge-partners {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    gap: 2.5rem;
    padding-left: 2.875rem
}

.crchallenge-partners__icon {
    border-radius: 1rem;
    line-height: 1;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem
}

.crchallenge-partners__name,
.web3resource-section__box-title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    font-style: normal
}

.mindmap__form .form-control {
    padding: 1.25rem 0;
    margin-bottom: 1.25rem;
    font-style: normal;
    line-height: 1.4;
    width: 100%
}

.mindmap__form .fill-btn_gradient-pink {
    font-size: .875rem;
    padding: 1.25rem;
    width: 100%;
    margin: 0
}

.gtmsubscribe__form .wpcf7 form .wpcf7-response-output,
.mindmap__form .wpcf7 form .wpcf7-response-output {
    border: none;
    margin: 1em 0;
    padding: 0
}

.gtmsubscribe__form .wpcf7-not-valid-tip,
.mindmap__form .wpcf7-not-valid-tip {
    position: absolute;
    left: 0;
    bottom: 0
}

.gtmsubscribe__form .wpcf7-spinner,
.topfix-meet__left img {
    display: none
}

.gtmsubscribe__form .wpcf7-form-control-wrap {
    display: block;
    line-height: 1
}

.gtmsubscribe__form .form-control {
    padding: 1.25rem 0;
    margin-bottom: 1.25rem;
    font-style: normal;
    line-height: 1.4;
    width: 100%
}

.gtmsubscribe__form.gtmsubscribe__form-bottom .btn.fill-btn_gradient-pink {
    padding-right: 1rem;
    padding-left: 1rem;
    text-transform: capitalize
}

.gtmsubscribe__form.gtmsubscribe__form-hero,
.home_page .web3preference-section .container,
.newindustry-section .container,
.newtestimonials-section_white .container {
    position: relative;
    z-index: 2
}

.websubscr-hero_btn-groupform.websubscr-hero_btn-group-img .wwebsubscr-hero_btn-img {
    top: 0
}

.web3testimon-section__head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.25rem
}

.web3testimon-section__head .websubscr__title {
    margin-bottom: 1.25rem
}

.web3testimon-section__head .web3testimon-section__img-big {
    margin-bottom: 0;
    width: 5.1875rem;
    min-width: 5.1875rem
}

.web3testimon-section_slide .web3testimon-section__item {
    width: 100%;
    min-width: 100%;
    height: 220px;
    position: relative
}

.web3resource-section__box-title {
    margin-bottom: 1.25rem
}

.web3resource-section__box-list {
    margin-bottom: 2.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%
}

.web3resource-section__box-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
    width: 100%
}

.web3imagine-section__item-service_newdes .dk-only_large .web3resource-section__box-head {
    color: #fff;
    font-size: .875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__servicelist-subtitle {
    background: 0 0;
    padding: 0;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.2;
    width: 20.375rem;
    min-width: 20.375rem;
    margin: 0
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__service-arrow {
    width: 121px;
    min-width: 121px
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__srowitem {
    gap: 2.2rem;
    width: 14rem;
    min-width: 14rem
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__srowarrow {
    height: 236px
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__srowitem .web3imagine-section__servicename {
    padding: 0;
    color: #fff;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    border: none;
    background: 0 0;
    outline: 0
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__srowitem .web3imagine-section__servicename.active,
.web3imagine-section__item-service_newdes .mob-only_large .active .web3imagine-section__servicename {
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__servicetxt {
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__serviceright .web3imagine-section__service-list {
    gap: .37rem
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__serviceright {
    min-height: 297px
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__servicerow-bottom div#txt5 {
    bottom: 0
}

.web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__servicerow-big div#arr2 {
    transform: none;
    top: 0;
    position: relative
}

.web3imagine-section__item-service_newdes .dk-only_large div#txt2,
.web3imagine-section__item-service_newdes .dk-only_large div#txt3 {
    position: relative;
    padding-top: 6rem
}

.web3imagine-section__item-service_newdes .mob-only_large .web3imagine-section__servicelist-subtitle {
    font-size: 1.25rem;
    margin-bottom: 2.5rem;
    border-radius: 0;
    border: none;
    background: 0 0;
    outline: 0;
    padding: 0;
    color: #fff;
    text-align: center
}

.web3imagine-section__item-service_newdes .mob-only_large .web3imagine-section__servicename {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 0;
    border: none;
    padding: 0;
    background: 0 0;
    outline: 0
}

.web3imagine-section__item-service_newdes .mob-only_large .active .web3imagine-section__servicename:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACDSURBVHgB7c7NDcIwDAXg5zSAS5djE/aAEzfGYBtWoHDh0J9UauM67a2qVKlnf9KTnUiJDRhjzCZau5Tn7SqBLwg5oka6M1LftYxfW6Csc3yrAh+tZcP4B4aL9Lq/+bH8y68NiNQTZQMwJYLc3HvNyQ84ZoJDqj6dBc7pUvoKxhizzwjW1ysxvGtiwQAAAABJRU5ErkJggg==)
}

.web3testimon-section_slide .owl-carousel .owl-item img {
    display: block;
    width: auto
}

.web3situation-section .websubscr__title {
    text-transform: none
}

.newarticle-slider__info,
.newtestimonials-section__rait,
.web3cta-section__quote,
.web3situation-section__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem
}

.web3situation-section__item {
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    padding: 2.5rem;
    width: 100%
}

.web3situation-section__img {
    position: relative;
    line-height: 1;
    margin: 0 auto 1.5rem;
    display: block
}

.web3option-section__head,
.web3situation-section__head {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 1.25rem
}

.web3situation-section__txt {
    font-size: 1.25rem;
    color: #a1a1a9;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25
}

.web3option-section .websubscr__title {
    text-transform: none;
    text-align: center
}

.web3option-section__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #a1a1a9;
    margin-bottom: 3.75rem;
    position: relative
}

.web3option-section__info:after {
    content: '';
    position: absolute;
    display: block;
    background: #a1a1a9;
    width: 1px;
    height: 1.875rem;
    bottom: 1px;
    left: 50%;
    margin-left: -.5px;
    z-index: 1
}

.web3option-section__info .web3option-section__subtitle {
    width: 50%;
    text-align: center
}

.web3option-section__info .web3option-section__subtitle:nth-child(2) {
    width: auto;
    padding-bottom: 1.25rem
}

.web3option-section__subtitle {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    text-align: center
}

.web3option-section__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem;
    width: 100%
}

.web3option-section__item {
    padding: 2.5rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, .2);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.web3option-section__txt {
    color: #a1a1a9;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25
}

.web3option-section__list-left {
    margin-bottom: 1.25rem
}

@media screen and (max-width:1000px) {
    .hero-section__title-flex {
        margin-bottom: 1.875rem
    }

    .hero-slider-front-txt {
        font-size: 2.125rem
    }

    .hero-slider__words li {
        line-height: 2.25rem
    }

    .hero-section__desc {
        font-size: 1rem;
        letter-spacing: -.22px;
        line-height: 1.2
    }

    .header {
        padding: .95rem 0
    }

    .hero-section__title {
        min-height: 0
    }

    .hero-section {
        padding-top: 7.5875rem;
        padding-bottom: 3.75rem
    }

    .dark-contacts_bg .contacts-form {
        margin-bottom: 4rem
    }

    .dark-contacts_bg .contacts-section__info {
        max-width: 100%;
        padding: 0 1.25rem
    }

    .dark-contacts_bg .contacts-section__container>.contacts-section__title.mobile-display {
        display: block
    }

    .case-ask__img img {
        left: 50%;
        width: auto;
        height: 100%;
        transform: translateX(-50%)
    }

    .contacts-section_page .contacts-section.dark-contacts_bg {
        padding-top: 2.5rem;
        padding-bottom: 5.3125rem
    }

    .menumobile.mm-menu_opened {
        display: block !important;
        right: 0;
        left: auto;
        width: 80%;
        z-index: 9999;
        max-width: 500px
    }

    .reviews-section.partners-section .reviews-section__subtitle {
        text-align: center
    }

    #hubspot-messages-iframe-container iframe#hubspot-conversations-iframe {
        bottom: 0 !important
    }

    .vpexamples-videos__list .content-item__info {
        display: none
    }

    .web3newpage_header .header {
        padding: 0
    }

    .footer-new .footer__offices-addresses {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.125rem .625rem
    }
}

@media screen and (max-width:900px) {
    .modal__wrap_dmscase {
        align-items: flex-start;
        overflow-y: auto
    }

    .dmscase-modal {
        overflow-y: auto
    }
}

@media screen and (max-width:768px) {
    .dark-contacts_bg .contacts-section__companies {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .video-prod-section__slider>div {
        display: block;
        grid-gap: 0
    }

    .wide-page .video-prod-section__slider {
        padding: 0 1.25rem
    }

    .article-main .article-hero__title,
    .article-maincontent h1 {
        font-size: 1.8125rem;
        line-height: 1.2;
        text-align: left;
        font-weight: 700
    }

    .article-main h2:not(.cta-section__title),
    .article-maincontent h2 {
        font-size: 1.6125rem
    }

    .article-maincontent h3 {
        font-size: 1.4125rem
    }

    .article-maincontent h4 {
        font-size: 1.2125rem
    }

    .article-main ul.breadcrumbs {
        margin-bottom: 1rem
    }

    .case-hero__main .case-hero__logo {
        height: auto
    }

    .layout__pagination {
        flex-wrap: wrap
    }

    .ceo-services-menu-item,
    .ceo-services-title {
        font-size: 1.4rem
    }

    .layout_cases .layout__items {
        grid-gap: 4rem;
        -ms-grid-columns: (minmax(0, 1fr))[1];
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .article-hero__info-box .article-hero__info {
        justify-content: center;
        flex-wrap: wrap
    }

    .article-hero__info-box .article-hero__autors-date {
        width: 100%;
        text-align: center
    }

    .article-hero__editors {
        justify-content: center
    }

    .web-anim .contacts-section.dark-contacts_bg {
        padding: 3rem 0
    }

    .crypto-ndpage .hero-section.hero-section_wide {
        padding-top: 16rem;
        background-size: contain;
        background-position: left 2.5rem
    }

    .footer-new .footer__offices {
        margin-bottom: 2.5rem;
        padding-bottom: 2.5rem;
        border-bottom: 1px solid #3d414b
    }

    .footer-new .footer__address,
    .footer-new .footer__address:first-of-type,
    .footer-new .footer__address:last-child {
        margin-bottom: 0;
        margin-top: 0;
        max-width: none
    }

    .footer-new .active .footer__offices-addresses {
        padding-top: 1rem;
        margin-top: 1rem;
        border-top: 1px solid #292d36
    }

    .footer-new .footer__offices-addresses {
        grid-template-columns: repeat(4, 1fr);
        gap: 1.125rem .625rem
    }
}

@media screen and (max-width:480px) {
    .websubscr-hero_image_clutch {
        width: 70%
    }

    .gtmstrategy-page .websubscr-hero_image_big {
        width: 100%;
        height: auto
    }

    .gtmstrategy-page .btn.fill-btn_gradient-pink {
        padding-top: .875rem;
        padding-bottom: .875rem
    }

    .gtmstrategy-column__two .gtmstep1-section__review {
        margin-top: 1.5rem
    }

    .gtmstrategy-column__two {
        gap: 1.5rem
    }

    .digital-page .web3testimon-section_slide .owl-carousel .owl-dots button.owl-dot {
        margin: 0 .6rem
    }

    .crhelp-section__images {
        grid-template-columns: repeat(2, 2fr)
    }
}

@media screen and (min-width:380px) {
    .web3imagine-section__teamlist img {
        width: 3.75rem
    }
}

@media screen and (min-width:768px) {
    .article-hero__info-box {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .article-hero__autors-time:before {
        content: "|";
        margin-left: 1ch;
        margin-right: 1ch;
        color: #3c39c6
    }

    .web-anim .hero-section_wide .hero-section__title {
        max-width: 70rem;
        margin-bottom: 2.5rem
    }

    .b2bdifference-section,
    .b2bexperience-section,
    .b2bmeasure-section,
    .b2bprograms-section,
    .b2breview-section,
    .b2bsolution-section,
    .crchallenge-section,
    .gtmmatter-section,
    .gtmpartner-section,
    .gtmservices-section,
    .gtmstep-section,
    .gtmstrategy-section,
    .gtmteam-section,
    .ndportfolio-section,
    .web3imagine-section,
    .web3model-section,
    .web3option-section,
    .web3package-section,
    .web3preference-section,
    .web3resource-section,
    .web3situation-section,
    .web3subscribe-section,
    .web3testimon-section,
    .worldwide-section {
        padding: 7.5rem 0
    }

    .ndportfolio-section__list {
        grid-template-columns: repeat(2, 1fr)
    }

    .ndtoppr-section {
        padding: 7.5rem 0 4.9375rem
    }

    .ndtoppr-box {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100%
    }

    .ndtoppr-img {
        margin-bottom: 0;
        padding-right: 4.9375rem;
        width: 60%
    }

    .contacts-section__form,
    .ndtoppr-right {
        width: 40%
    }

    .ndtoppr-txt {
        margin-bottom: 3.125rem
    }

    .btn-ndportfolio {
        font-size: 2.8125rem
    }

    .ndvideopr-section__video .content-item__info .play-btn {
        width: 10.94rem;
        height: 10.94rem
    }

    .ndprcase-section {
        padding: 4.9375rem 0
    }

    .ndprcase-section__list {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: center;
        width: 100%
    }

    .ndprcase-section__item,
    .supporttxt-left {
        width: 50%
    }

    .ndprcase-section__item.w-100 {
        width: 100%
    }

    .ndprslide-section {
        padding: 0 0 4.9375rem
    }

    .ndprslide-section .owl-carousel .owl-dots button.owl-dot {
        margin: 0 2.8rem;
        max-width: 20rem
    }

    .ndprslide-section .owl-carousel .owl-dots {
        margin-top: 5.43rem
    }

    .dmsapproved-section,
    .hero-services {
        padding: 0
    }

    .hero-services__item {
        width: 24%;
        margin-bottom: 0
    }

    .hero-services__box,
    .web3situation-section__img,
    .wstrategy-page .dmscontact-section__title {
        margin-bottom: 2.5rem
    }

    .case-determinate_blue .case-determinate__txt,
    .hero-services__head,
    .web3option-section__head,
    .web3option-section__txt,
    .web3situation-section__head,
    .web3situation-section__txt {
        font-size: 1.5rem
    }

    .case-determinate_blue .case-determinate__title,
    .dmscase-modal__title {
        font-size: 2.25rem
    }

    .supporttxt-section {
        padding: 12.4375rem 0 7.125rem
    }

    .supporttxt-section .paidmain-section__title {
        font-size: 2rem
    }

    .supporttxt__img {
        display: block;
        width: 50%;
        position: absolute;
        right: 0;
        z-index: 1;
        height: auto;
        top: 0
    }

    .cta-section_white {
        padding-bottom: 3.125rem
    }

    .cta-section_white .cta-section__title {
        font-size: 2.25rem;
        width: 77%;
        margin-bottom: 1.6875rem
    }

    .case-determinate_blue .case-determinate__item {
        width: calc(33.333% - 20px)
    }

    .case-determinate_blue .case-determinate__item:last-child,
    .case-determinate_blue .case-determinate__item:nth-last-child(2) {
        width: calc(50% - 20px)
    }

    .digital-list,
    .dmscase-modal__col {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        width: 100%
    }

    .digital-item {
        width: 33.333%;
        border-right: 1px solid #e8ebf1
    }

    .digital-item:first-child,
    .faq-section.faq-section_gradient .faq-section__answer {
        padding-left: 0
    }

    .digital-item:last-child {
        padding-right: 0;
        border-right: none
    }

    .delive-section__list,
    .market-section__list,
    .resp-section__list {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap
    }

    .market-section__item {
        width: calc(25% - 20px);
        margin-bottom: 0
    }

    .resp-section__item {
        width: calc(50% - 12px);
        font-size: 1.5rem
    }

    .resp-section__item:last-child {
        width: 100%
    }

    .delive-section__item {
        width: calc(33.333% - 15px)
    }

    .waexecution-section {
        padding: 6.49rem 0 3rem
    }

    .waexecution-section__descr {
        margin-bottom: 5.4375rem
    }

    .waexecution-section__list {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        gap: 3rem 0
    }

    .waexecution-section__item {
        width: 50%;
        padding-left: 0;
        padding-right: 3rem;
        margin-bottom: 0
    }

    .waexecution-section__item:nth-child(2n) {
        padding-left: 3rem;
        padding-right: 0
    }

    .waapproach-section .waexecution-section__list.columns-3 {
        gap: 2.5rem 3rem
    }

    .waexecution-section__list.columns-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 3rem 2.5rem
    }

    .columns-3 .waexecution-section__item {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .columns-3 .waexecution-section__item:nth-child(2n) {
        padding-right: 0;
        padding-left: 0
    }

    .waexecution-section .container {
        padding: 0 7rem
    }

    .waresult-section {
        margin-top: 3.875rem
    }

    .waresult-section .container {
        padding: 3.75rem 7rem 3.125rem
    }

    .waresult-section .waexecution-section__list {
        align-items: stretch
    }

    .waresult-section__item {
        margin-bottom: 2.25rem
    }

    .waresult-section .btn-ndportfolio__txt {
        font-size: 1.625rem
    }

    .waresult-section .ndportfolio-section__link {
        width: 2.25rem;
        height: 2.25rem
    }

    .waresult-section .ndportfolio-section__link svg {
        width: 16px
    }

    .waresult-section .btn-ndportfolio {
        margin-top: 16rem
    }

    .waresult-section__left>div {
        max-width: 418px
    }

    .waapproach-section .waexecution-section__descr {
        margin-bottom: 0
    }

    .waasked-section {
        padding: 2.875rem 0 5.6875rem
    }

    .waasked-section .waexecution-section__title {
        margin-bottom: 3.1875rem
    }

    .waasked-section__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 3rem
    }

    .waasked-section__list.columns-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .waasked-section__list.columns-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .waasked-section__item {
        margin-top: 0
    }

    .ndtoppr-txt.ndtoppr-services {
        margin-bottom: .75rem;
        padding-bottom: .75rem
    }

    .gtmsubscribe__form #stc-subscribe-btn,
    .gtmsubscribe__form #stc-update-btn {
        font-size: 1.25rem;
        padding: 1rem 1.5rem;
        width: 100%
    }

    .b2breview-section .dmsreview-section__top svg,
    .b2bsolution-post__img,
    .dmspartner-sectio_thanksmeet .dmspartner-section__list:first-child,
    .dmsworks-section__list_row .dmsworks-section__step,
    .gtmsubscribe__form .stc-email-field,
    .gtmteam-section__photo,
    .web3resource-section__img,
    .web3testimon-section__icon,
    .worldwide-logo_box {
        margin-bottom: 1.875rem
    }

    .gtmsubscribe__form #stc-email,
    .gtmsubscribe__form .stc-categories-label-title {
        font-size: 1.125rem
    }

    .gtmsubscribe__form #stc-email {
        min-width: 22.5rem
    }

    .gtmsubscribe__form .stc-email-field input#stc-email:-ms-input-placeholder,
    .gtmsubscribe__form .stc-email-field input#stc-email::-moz-placeholder,
    .gtmsubscribe__form .stc-email-field input#stc-email::-webkit-input-placeholder {
        font-size: 1.125rem
    }

    .web3situation-section .websubscr__title {
        text-align: center;
        margin-bottom: 3.75rem
    }

    .web3situation-section__list {
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between;
        gap: 1.875rem
    }

    .web3situation-section__item {
        width: calc(50% - 15px)
    }

    .web3option-section .websubscr__title {
        position: relative;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 3.75rem
    }

    .hero-section__center .hero-section__desc,
    .hero-section__center .hero-section__title {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .dmsreview-section .owl-carousel .owl-dots button.owl-dot:first-child,
    .web3imagine-section__teamlist img:first-child {
        margin-left: 0
    }

    .hero-section_wide.hero-section_digital {
        padding-bottom: 13rem
    }

    .hero-section__center .hero-section__desc {
        max-width: 46.5625rem
    }

    .fill-btn_gradient-pink {
        padding: 1.5625rem 6.875rem;
        width: auto
    }

    .dmspartner-section {
        padding: 6.125rem 0 5.5rem
    }

    .dmspartner-section__item {
        width: 13.75rem;
        min-width: 13.75rem;
        margin: 0 2.5rem
    }

    .dmprference-section,
    .dmsadvantage-section,
    .dmsaward-section,
    .dmscases-section,
    .dmscontact-section,
    .dmscta-section,
    .dmsplan-section,
    .dmsprocess-section,
    .dmsreview-section,
    .dmsservices-section,
    .dmsteam-section,
    .dmsworks-section,
    .faq-section_grad {
        padding: 5.5rem 0
    }

    .dmprference-section__item {
        margin-bottom: 2.5rem;
        text-align: left
    }

    .dmprference-section__item:last-child,
    .dmsapproach-icon {
        margin-bottom: 0
    }

    .b2b-ndpage .gtmstrategy-logo_box img,
    .dmprference-section__img {
        display: none
    }

    .dmprference-section__head {
        margin-bottom: .3125rem;
        font-size: 1.625rem;
        text-transform: none
    }

    .dmprference-section__txt,
    .dmsreview-section__txt,
    .footer-small .fill-btn_gradient-pink {
        font-size: 1.25rem
    }

    .dmprference-section__col {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between
    }

    .dmprference-section__right {
        width: 45%;
        padding-left: 2.5rem
    }

    .dmprference-section__info {
        width: 55%;
        margin-bottom: 0
    }

    .dmprference-section_affiliate .dmprference-section__col {
        align-items: flex-start
    }

    .dmprference-section_affiliate .dmprference-section__right {
        width: 55%
    }

    .b2bteam-section__left,
    .dmprference-section_affiliate .dmprference-section__info {
        width: 45%
    }

    .dmprference-section__title {
        font-size: 2.875rem;
        padding: 2.5rem;
        margin: 0
    }

    .dmprference-section_affiliate .dmprference-section__title {
        padding: 0;
        margin-bottom: 2.5rem
    }

    .dmprference-icon {
        margin: 2.5rem 0 0 2.5rem
    }

    .dmprference-section_affiliate .dmprference-section__item {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%
    }

    .dmprference-section_affiliate .dmprference-section__img {
        display: block;
        margin: 0 1.875rem 0 0;
        width: 2.5rem;
        min-width: 2.5rem
    }

    .dmsapproach-section {
        padding: 2rem 0 5.5rem
    }

    .dmsapproach-section__title {
        font-size: 2.875rem;
        margin-bottom: 3.75rem
    }

    .dmsapproach-section__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 1.875rem
    }

    .dmsapproach-section__item,
    .dmsdownload-section,
    .gtmquiz-section .gtmstrategy-column__right {
        padding: 2.5rem
    }

    .dmsplan-section__item-popular .dmsplan-section__btn {
        gap: 2.5rem 0
    }

    .dmsteam-section__title,
    .dmsworks-section__title,
    .faq-section_grad .faq-section__title {
        margin-bottom: 5rem;
        font-size: 2.875rem;
        line-height: 1.26087
    }

    .faq-section_grad .faq-btn {
        font-size: 1.625rem;
        padding-right: 0;
        padding-left: 0
    }

    .faq-section_grad .faq-section__items {
        grid-gap: 2.5rem
    }

    .faq-section_grad .faq-section__items .faq-section__item {
        padding-bottom: 2.5rem
    }

    .faq-section_grad .faq-section__items .faq-section__item:first-child {
        padding-top: 2.5rem
    }

    .faq-section_grad .faq-section__answer-inner {
        line-height: 1.33;
        font-size: 1.125rem
    }

    .dmsaward-section__title {
        margin-bottom: 1.875rem;
        font-size: 2.875rem;
        line-height: 1.26087
    }

    .dmsaward-section__subtitle {
        margin-bottom: 3.75rem;
        font-size: 1.25rem;
        line-height: 1.4
    }

    .dmsadvantage-section__title {
        font-size: 2.875rem;
        line-height: 1.26887;
        margin-bottom: 1.875rem
    }

    .dmsadvantage-section__subtitle {
        font-size: 1.25rem;
        line-height: 1.4;
        margin-bottom: 3.75rem
    }

    .dmsreview-section__title {
        font-size: 2.875rem;
        line-height: 1.26087;
        margin-bottom: 5rem
    }

    .dmsreview-section__quote {
        font-size: 4.25rem;
        margin-bottom: 0
    }

    .b2bsolution-post__info .btn.btn-link_long span,
    .dmsreview-section__name,
    .footer__copynew-txt,
    .footer__logo-txt {
        font-size: 1.125rem
    }

    .dmsreview-section__position {
        font-size: 1rem
    }

    .dmsreview-section .owl-carousel .owl-dots button.owl-dot {
        margin: 0 3.75rem
    }

    .b2breview-section .owl-nav,
    .dmsreview-section .owl-nav {
        padding-top: 5rem
    }

    .dmsreview-section .owl-carousel .owl-nav button.owl-prev {
        margin-right: 3.75rem
    }

    .dmscta-section__inner {
        padding: 4.25rem
    }

    .dmscta-section__img {
        width: 15.375rem
    }

    .dmsteam-section__item,
    .dmsteam-section__item img,
    .dmsteam-section__txt {
        width: 10.3125rem;
        height: 10.3125rem
    }

    .dmscta-section__title {
        font-size: 3.25rem;
        margin-bottom: 2.5rem
    }

    .dmscta-section__txt .fill-btn_gradient-pink {
        padding: 1.25rem 6.875rem;
        font-size: 1.25rem
    }

    .dmsworks-section__name {
        margin-bottom: 1.25rem;
        font-size: 1.625rem
    }

    .dmsworks-section__txt {
        font-size: 1.125rem;
        line-height: 1.3333
    }

    .dmsworks-section__step,
    .web3cta2-section__image,
    .websubscr-hero_awards {
        margin-bottom: 3.75rem
    }

    .dmsteam-section__list {
        gap: 2.75rem;
        margin-bottom: 5rem
    }

    .dmsteam-section__item img {
        min-width: 10.3125rem
    }

    .dmsteam-section__item-hide {
        display: flex
    }

    .dmsteam-section__txt {
        min-width: 10.3125rem;
        font-size: 1.125rem
    }

    .dmsteam-section__poslist {
        gap: 0 1.875rem;
        margin-bottom: 1.875rem
    }

    .dmsteam-section__positem {
        padding: 1rem 2rem
    }

    .dmsteam-section__position {
        line-height: 1.2;
        font-size: 1.425rem
    }

    .dmsservices-section__title {
        margin-bottom: 1.25rem;
        font-size: 2.875rem;
        line-height: 1.26087
    }

    .dmsservices-section__subtitle {
        font-size: 1.25rem;
        line-height: 1.4
    }

    .dmsservices-section__name {
        font-size: 1.875rem;
        padding: 1.25rem 0
    }

    .dmsservices-section__li {
        font-size: 1.25rem;
        padding: .625rem 0
    }

    .dmscases-section__title {
        margin-bottom: 3.75rem;
        font-size: 2.875rem;
        line-height: 1.26087
    }

    .dmscases-section__name {
        font-size: 1.875rem
    }

    .dmscases-section__txt {
        display: block;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3
    }

    .dmscases-section__item,
    .web3imagine-section__item {
        padding: 3.75rem
    }

    .dmscases-section__item-case {
        position: relative;
        width: 46.5625rem;
        min-width: 46.5625rem
    }

    .dmscases-section__item-count {
        width: 22.3125rem;
        min-width: 22.3125rem
    }

    .dmscases-section__count {
        font-size: 4.25rem
    }

    .dmscases-section__count-txt {
        font-size: 1.625rem
    }

    .dmscontact-section__title,
    .dmsprocess-section__title {
        font-size: 2.875rem;
        line-height: 1.26087
    }

    .dmscase-modal__txt,
    .gtmservices-section .websubscr__title {
        margin-bottom: 5rem
    }

    .b2bdifference-section:after,
    .b2breview-section:after,
    .crchallenge-section:before,
    .crsolution-section:before,
    .dmscontact-section__list,
    .dmscontact-section__partner,
    .dmscontact-section__subtitle,
    .gtmstrategy-section__item .btn-link_long span,
    .web3sbscr-style .websubscr-hero_label svg {
        display: block
    }

    .dmscase-modal__hot {
        margin-bottom: 0;
        padding: 5rem 3rem;
        width: 253px
    }

    .dmscase-modal__list {
        width: calc(100% - 253px);
        padding-left: 1.875rem
    }

    .dmscase-modal__item {
        margin-bottom: 1.875rem;
        padding: 1.25rem
    }

    .dmscase-modal__item:last-child,
    .web3resource-section__image .web3resource-section__img {
        margin-bottom: 0
    }

    .footer.footer-new {
        padding-bottom: 7.5rem;
        padding-top: 7.5rem;
        position: relative;
        z-index: auto
    }

    .dmscontact-section__col,
    .gtmteam-section__review {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }

    .dmscontact-section__info {
        margin-bottom: 0;
        padding-right: 6%;
        width: 60%
    }

    .dmscontact-section__item {
        align-items: center
    }

    .dmscontact-section__item:before {
        margin-top: 0
    }

    .dmsprocess-section__title {
        margin-bottom: 3.75rem
    }

    .dmsapproved-section+.dmsaward-section_3col {
        padding: 2.75rem 0 5.5rem
    }

    .dmprference-section__list-ul .dmprference-section__item {
        position: relative;
        padding-left: 3.75rem;
        background-size: 1.875rem
    }

    .dmprference-section_ws .dmprference-section__info {
        padding-right: 6%
    }

    .dmsapproved-section .dmprference-section__info {
        width: 50%;
        padding-top: 5rem
    }

    .dmsapproved-section .dmprference-section__right {
        width: 50%
    }

    .dmsapproved-section__img {
        text-align: right
    }

    .dmsdownload-section__title {
        margin-bottom: 2.5rem;
        font-size: 2.125rem
    }

    .webgtm__title {
        margin-bottom: 1.875rem;
        font-size: 3rem;
        line-height: 1.20833
    }

    .webgtm__descr {
        font-size: 1.25rem;
        line-height: 1.5;
        margin-bottom: 5rem;
        max-width: 37.5rem;
        position: relative;
        margin-right: auto;
        margin-left: auto
    }

    .gtmstrategy-section__list {
        margin-bottom: 5rem;
        display: flex;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        gap: 1.875rem;
        flex-direction: row;
        flex-wrap: wrap;
        overflow: hidden
    }

    .gtmstrategy-section__item {
        width: calc(50% - 15px);
        padding: 2.5rem;
        gap: 2.5rem
    }

    .gtmstrategy-name {
        margin-bottom: 0;
        font-size: 2.25rem
    }

    .b2bimportance-section,
    .gtmquiz-section {
        padding: 7.5rem 0;
        position: relative
    }

    .gtmquiz-section .webgtm__descr {
        max-width: 25.5rem
    }

    .gtmstrategy-column__two {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        gap: 1.875rem
    }

    .gtmstrategy-column__two-height {
        align-items: stretch
    }

    .gtmstrategy-column__two>div {
        width: calc(50% - 15px)
    }

    .gtmquiz-section .gtmstrategy-column__left {
        padding: 0;
        border-radius: 0;
        border: none;
        background: 0 0;
        width: 100%
    }

    .b2bsolution-section__posts,
    .gtmpartner-section__list,
    .gtmquiz-section__list,
    .web3imagine-section__awardsitem,
    .web3resource-section__list,
    .web3subscribe-section__item {
        gap: 1.875rem
    }

    .gtmquiz-section__item {
        gap: 2.5rem
    }

    .gtmquiz-section__label {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .gtmquiz-section__icon {
        width: 6.25rem;
        min-width: 6.25rem;
        height: 6.25rem
    }

    .gtmquiz-section__logo {
        width: 2.5rem
    }

    .gtmservices-section__list {
        gap: 1.875rem;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start
    }

    .gtmservices-section__item {
        width: calc(50% - 15px);
        padding: 1.875rem
    }

    .gtmservices-section__info {
        padding-left: 1.875rem;
        width: 54%
    }

    .gtmservices-section__name,
    .web3cta2-section__txt,
    .web3model-section__txt ol,
    .web3model-section__txt p,
    .web3subscribe-section__txt {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .gtmservices-section__logo_box {
        width: 46%
    }

    .gtmservices-section__link {
        right: 0;
        transition: .3s ease-in-out
    }

    .gtmservices-section__item:hover .gtmservices-section__link {
        right: -1.5rem
    }

    .gtmsolution-section {
        padding: 10rem 0;
        margin: 7.5rem 0
    }

    .gtmteam-section .websubscr__title {
        text-align: left;
        margin: 0
    }

    .gtmteam-section__col {
        gap: 5rem
    }

    .gtmteam-section__btn-group {
        width: 100%;
        text-align: center
    }

    .gtmteam-section__btn-group .btn {
        width: auto
    }

    .gtmteam-section__review-title {
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1.2;
        width: 70%
    }

    .gtmteam-section__name {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.25;
        margin-bottom: .625rem
    }

    .gtmcta2-section .web3cta2-section__txt,
    .gtmpartner-section__head,
    .gtmstep-section__txt,
    .gtmteam-section__position {
        font-size: 1.125rem;
        line-height: 1.45
    }

    .btn.btn-link_long,
    .hero-section_b2b .websubscr-hero_btn-group {
        gap: 0 2.5rem
    }

    .footer.footer-new.footer-small {
        padding-bottom: 0;
        padding-top: 0
    }

    .footer-new.footer-small .footer__info-block a {
        white-space: nowrap
    }

    .websubscr__title {
        font-size: 3rem;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 1.875rem
    }

    .websubscr__subtitle {
        font-size: 1.5rem;
        line-height: 1.25;
        text-align: center;
        margin-bottom: 3.75rem
    }

    .b2bsolution-section.crsolution-section .webgtm__title,
    .gtmstep-section .websubscr__title,
    .thksemail-page .websubscr__subtitle,
    .websubscr__title.web3resource-section__title,
    .websubscr__title.web3testimon-section__title {
        margin-bottom: 5rem
    }

    .worldwide-section+.dmscontact-section {
        padding: 7.5rem 0 15rem
    }

    .worldwide-name {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.25;
        margin-bottom: 1.875rem
    }

    .web3imagine-section__awardstxt,
    .web3resource-section__item,
    .websubscr-hero_label,
    .worldwide-adress {
        font-size: 1.125rem;
        line-height: 1.35
    }

    .b2breview-section .dmsreview-section__item,
    .worldwide-section__item {
        padding: 1.875rem
    }

    .hero-section_wide.hero-section_stick {
        padding-top: 14rem;
        padding-bottom: 7.5rem
    }

    .hero-section_wide.hero-section_webstrategy .hero-section__title {
        max-width: 100%;
        text-align: left;
        margin-bottom: 1.25rem;
        line-height: 1.15;
        font-size: 3.6rem
    }

    .websubscr-hero_label-box {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 2.5rem
    }

    .websubscr-hero_label {
        padding: .75rem 2rem
    }

    .websubscr-hero_label-flag {
        padding: .75rem 3rem .75rem 1rem
    }

    .websubscr-hero_label svg {
        width: 1.5rem;
        height: 1.5rem
    }

    .header-small__logo-txt {
        padding-left: 1.5rem;
        font-size: 1rem;
        line-height: 1.2;
        width: 124px
    }

    .header .fill-btn_gradient-pink,
    .header-small .fill-btn_gradient-pink,
    .web3newpage_header .header .btn.fill-btn_gradient-pink {
        font-size: 1.25rem;
        padding: 1rem 1.5rem;
        width: auto
    }

    .websubscr-hero__list {
        gap: 0 2%
    }

    .web3sbscr-style .websubscr-hero__list {
        gap: 0 1rem
    }

    .websubscr-hero_awards-title {
        font-size: 1.5rem;
        margin-bottom: 1.875rem
    }

    .crypto-ndpage .websubscr-hero_awards-title {
        font-size: 3rem;
        margin-bottom: 5rem
    }

    .web3preference-section__list {
        flex-direction: row;
        gap: 1.875rem;
        align-items: stretch;
        justify-content: center;
        flex-wrap: wrap
    }

    .web3preference-section__item {
        padding: 2.5rem;
        gap: 1.875rem;
        width: calc(33.333% - 20px)
    }

    .web3cta-section,
    .web3cta2-section {
        margin: 7.5rem 0;
        padding: 6.25rem 0;
        background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%)
    }

    .web3cta-section__title {
        font-size: 3rem;
        line-height: 1.2
    }

    .web3cta-section__image {
        width: 12.5rem;
        height: 12.5rem
    }

    .gtmcta-section__txt {
        margin-top: 1.875rem;
        line-height: 1.45;
        max-width: 25rem
    }

    .web3cta2-section__title {
        font-size: 1.5rem;
        line-height: 1.2
    }

    .web3model-section .btn {
        font-size: 1.25rem;
        padding: 1.4375rem 7.0625rem;
        width: auto
    }

    .websubscr__title.web3imagine-section__title {
        margin-bottom: 7.5rem;
        position: relative;
        margin-right: auto;
        margin-left: auto;
        max-width: 41.5rem
    }

    .web3imagine-section__awardslist {
        flex-direction: row;
        justify-content: flex-start;
        align-items: stretch;
        gap: 1.875rem
    }

    .web3imagine-section__steps {
        gap: 7.5rem
    }

    .web3imagine-section__item:after {
        top: -1rem;
        left: -1rem;
        width: 2rem;
        height: 2rem
    }

    .web3imagine-section__head {
        font-size: 2.25rem;
        line-height: 1.2;
        margin-bottom: 3.75rem;
        max-width: 37.5rem
    }

    .web3imagine-section__teamlist {
        margin-bottom: 6.25rem
    }

    .web3imagine-section__teamlist img {
        width: 8.125rem;
        margin-left: -1.875rem
    }

    .web3imagine-section__awardsitem img {
        width: 10.5rem
    }

    .web3cta2-section__image:hover,
    .web3model-section__image:hover,
    .web3resource-section__image .web3resource-section__img:hover,
    .web3subscribe-section__img:hover,
    .websubscr-hero_image_big:hover {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .web3subscribe-section__title {
        margin-bottom: 5rem;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: 37.5rem
    }

    .web3subscribe-section__list {
        padding-left: 5rem;
        gap: 10rem;
        margin-left: 2rem;
        width: calc(100% - 32px)
    }

    .web3subscribe-section__list:after {
        width: .875rem;
        height: .875rem;
        left: -7px
    }

    .web3subscribe-section__item:after {
        left: -7.1875rem;
        width: 4.375rem;
        height: 4.375rem;
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3subscribe-section__item:before {
        height: calc(100% + 160px);
        left: -82px
    }

    .web3subscribe-section__item:last-child:before {
        height: 100%
    }

    .web3subscribe-section__head {
        margin-bottom: 1.875rem;
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3resource-section__btn,
    .web3testimon-section__txt {
        line-height: 1.2;
        font-size: 1.125rem
    }

    .web3resource-section__btn {
        font-style: italic
    }

    .web3testimon-section__list {
        margin-bottom: 3.75rem;
        gap: 2.5rem
    }

    .web3testimon-section__item {
        justify-content: space-between;
        width: 18.75rem;
        min-width: 18.75rem;
        padding: 1.875rem
    }

    .web3testimon-section__info {
        margin-bottom: 6rem
    }

    .web3testimon-section__img {
        height: 1.875rem
    }

    .web3testimon-section__item-cluth {
        padding: 0;
        border: none;
        background: 0 0;
        border-radius: 0;
        width: 100%
    }

    .hero-section_b2b .websubscr-hero_images,
    .thksemail-page .web3testimon-section .websubscr__title,
    .thksemail-page .worldwide-section .websubscr__title,
    .w3retarget-section .web3model-section__title,
    .web3testimon-section__img-big {
        margin-bottom: 2.5rem
    }

    .thksemail-page .webgtm__title,
    .thksemail-page .websubscr__title,
    .websubscr__title.web3package-section__title {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 5rem;
        position: relative
    }

    .web3testimon-section__btn {
        font-size: 1.125rem;
        line-height: normal;
        gap: 2.5rem
    }

    .web3package-section__list {
        gap: 1.875rem;
        align-items: stretch;
        justify-content: space-between;
        overflow: hidden
    }

    .web3package-section__item {
        width: calc(33.333% - 20px);
        min-width: calc(33.333% - 20px)
    }

    .b2b-ndpage .gtmpartner-section__item:last-child,
    .gtmpartner-section__item {
        width: calc(33.3333% - 30px)
    }

    .gtmpartner-section__head {
        font-style: normal;
        font-weight: 500
    }

    .gtmpartner-section__head-nobold {
        font-weight: 400
    }

    .gtmpartner-section__item {
        padding: 2.5rem
    }

    .gtmpartner-section__item:last-child {
        width: calc(100% - 30px)
    }

    .gtmpartner-section_web3sbscr .gtmpartner-section__item:last-child {
        width: calc(25% - 30px)
    }

    .gtmstep-section__step {
        font-size: 1.5rem;
        line-height: 1.25;
        margin-bottom: 2.5rem
    }

    .gtmquiz-section__head {
        font-size: 1.5rem;
        line-height: 1.25;
        margin-bottom: 3.75rem
    }

    .gtmstep-section .gtmstrategy-column__two {
        padding: 5rem 0;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start
    }

    .gtmstep-section .gtmstrategy-column__two>div {
        width: 100%
    }

    .gtmstep-section .gtmstrategy-column__two:first-child {
        padding: 0 0 5rem
    }

    .gtmstep-section .gtmstrategy-column__two:last-child {
        padding: 5rem 0 0
    }

    .gtmstep-section__row {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 1.875rem
    }

    .b2b-hero_label-txt,
    .b2bdifference__txt,
    .b2bexperience__txt,
    .b2bimportance__item,
    .b2bsolution-section__txt,
    .gtmstep-section__row-txt {
        font-size: 1.125rem;
        line-height: 1.45
    }

    .gtmstep-section__link {
        padding: 1.875rem;
        gap: 1.875rem
    }

    .gtmstep-section__link-txt {
        font-size: 1.625rem;
        line-height: 1.2
    }

    .gtmstep-section__link-img {
        width: 46%
    }

    .gtmstrategy-page .btn.fill-btn_gradient-pink {
        font-size: 1.125rem;
        line-height: 1.212;
        padding-top: 1.4375rem;
        padding-bottom: 1.4375rem
    }

    .gtmquiz-section .gtmstrategy-column__two {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        flex-direction: column
    }

    .thksemail-page .webgtm__title,
    .thksemail-page .websubscr__title {
        max-width: 47.8125rem
    }

    .thankshero-section .web3cta2-section__title {
        font-size: 4rem;
        text-align: left;
        margin-bottom: 2.5rem;
        line-height: 1.15
    }

    .thankshero-section .web3cta2-section__txt {
        margin-bottom: 2.5rem;
        line-height: 1.25;
        font-size: 1.5rem
    }

    .dmspartner-sectio_thanksmeet {
        padding: 5rem 0
    }

    .dmspartner-sectio_thanksmeet .dmspartner-section__item {
        width: auto;
        min-width: auto;
        margin: 0 .9375rem;
        padding: 1.5rem 2rem;
        font-size: 1.5rem;
        line-height: 1.25
    }

    .thankshero-section.thanksmeethero-section .web3cta2-section__title {
        text-align: center
    }

    .thankshero-section.thanksmeethero-section .web3cta2-section__txt {
        margin-bottom: 5rem;
        text-align: center;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        max-width: 43rem
    }

    .w3retarget-section .websubscr__subtitle {
        text-align: center;
        margin-bottom: 5rem
    }

    .w3retarget-banner {
        margin-bottom: 2.5rem;
        gap: 1.25rem;
        padding: 1.5rem;
        width: 100%
    }

    .w3retarget-banner__txt {
        font-size: 1.125rem;
        line-height: 1.2;
        margin-bottom: .625rem
    }

    .faq-section_gradient .faq-btn,
    .w3retarget-banner__price {
        font-size: 1.5rem;
        line-height: 1.25;
        font-weight: 600
    }

    .w3retarget-banner__icon {
        width: 8.125rem;
        min-width: 8.125rem;
        height: 8.125rem
    }

    .w3retarget-section .fill-btn_gradient-pink {
        text-transform: capitalize
    }

    .faq-section_gradient .faq-btn {
        padding-left: 0;
        padding-right: 0
    }

    .faq-section_gradient .faq-section__answer-inner {
        font-size: 1.125rem;
        line-height: 1.45;
        width: 40rem;
        padding-right: 0
    }

    .b2bsolution-section .webgtm__title {
        line-height: 1.2;
        font-size: 3rem
    }

    .b2bdifference__icon,
    .b2bsolution-section__icon {
        width: 2.25rem;
        min-width: 2.25rem
    }

    .b2bdifference__name,
    .b2bexperience__name,
    .b2bsolution-section__head {
        font-size: 1.75rem;
        margin-bottom: 1.25rem
    }

    .b2bsolution-post__item {
        padding: 1.875rem;
        width: 21.875rem;
        min-width: 21.875rem
    }

    .b2bsolution-post__txt {
        font-size: 1.125rem;
        line-height: 1.45;
        margin-bottom: 1.875rem
    }

    .b2bsolution-post__logo-box {
        margin-bottom: 1.875rem;
        height: 1.875rem;
        min-height: 1.875rem
    }

    .b2breview-section .webgtm__title {
        width: 90%;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.875rem;
        font-size: 3rem;
        line-height: 1.2
    }

    .b2breview-section__cluth {
        width: 23.25rem;
        margin-bottom: 5rem;
        padding: .9375rem 1.5rem;
        position: relative;
        margin-left: auto;
        margin-right: auto
    }

    .b2breview-section .dmsreview-section__name,
    .b2breview-section__cluth-txt {
        font-size: 1.25rem;
        font-weight: 600;
        line-height: 1.3
    }

    .dmsreview-section.b2breview-section .owl-carousel .owl-dots button.owl-dot {
        margin: 0 1.875rem
    }

    .dmsreview-section.b2breview-section .owl-carousel .owl-dots {
        margin-top: 5rem
    }

    .b2breview-section .dmsreview-section__txt {
        font-size: 1.125rem;
        line-height: 1.45;
        font-style: italic
    }

    .b2breview-section .dmsreview-section__position {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5
    }

    .b2bdifference-section .webgtm__title,
    .b2bexperience-section .webgtm__title,
    .b2bimportance-section .webgtm__title,
    .b2bmeasure-section .webgtm__title {
        font-size: 3rem;
        line-height: 1.2;
        margin-bottom: 5rem
    }

    .b2bteam-section,
    .crhelp-section {
        margin: 7.5rem 0;
        padding: 6.25rem 0
    }

    .b2bmeasure-section .webgtm__title,
    .b2bmeasure-section__txt,
    .b2bprograms-section .webgtm__descr,
    .b2bprograms-section .webgtm__title,
    .crchallenge-section .webgtm__title,
    .hero-section_b2b .websubscr-hero_image_big {
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .b2bteam-section__col {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        gap: 0
    }

    .b2bteam-section__title {
        margin-bottom: 2.5rem;
        font-size: 1.75rem
    }

    .b2bteam-section__txt {
        font-size: 1.125rem;
        line-height: 1.45;
        width: 40%
    }

    .b2bteam-section__txt p+p {
        margin-top: 2.5rem
    }

    .b2bmeasure-section .webgtm__title {
        width: 90%
    }

    .b2bmeasure-section__txt {
        margin-bottom: 5rem;
        font-size: 1.125rem;
        line-height: 1.45;
        width: 46.5625rem;
        text-align: center
    }

    .b2bmeasure-section__list {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start;
        gap: 1.875rem;
        flex-wrap: wrap
    }

    .b2bmeasure__item {
        gap: 1.25rem;
        padding: 1.5rem 2rem
    }

    .b2bmeasure__name {
        font-size: 1.5rem;
        line-height: 1.25;
        font-weight: 400
    }

    .b2bmeasure__txt {
        width: 19.3125rem;
        min-width: 19.3125rem;
        bottom: -119%
    }

    .hero-section.hero-section_wide.hero-section_b2b {
        padding-bottom: 7.5rem
    }

    .hero-section_wide.hero-section_b2b:before {
        width: 50%;
        height: 600px;
        filter: blur(300px)
    }

    .hero-section_b2b .websubscr-hero_label-box {
        gap: 3.75rem;
        margin-bottom: 4rem
    }

    .hero-section_b2b .websubscr-hero_label-img {
        width: 14.0625rem;
        min-width: 14.0625rem
    }

    .hero-section.hero-section_wide.hero-section_b2b .hero-section__title {
        margin-bottom: 5rem;
        font-size: 5rem;
        line-height: 1.2
    }

    .crypto-ndpage .hero-section.hero-section_wide.hero-section_b2b .hero-section__title {
        margin-bottom: 3rem
    }

    .hero-section_b2b .websubscr-hero_btn-txt {
        margin-bottom: 5rem;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.45
    }

    .hero-section_b2b .fill-btn_gradient-pink {
        padding: 1.375rem 2.5rem;
        font-size: 1.125rem;
        line-height: 1.45;
        width: 100%
    }

    .hero-section_b2b .websubscr-hero_image_big {
        width: 80%
    }

    .b2bexperience-section__list {
        overflow: hidden;
        width: 100%;
        flex-wrap: wrap;
        gap: 1.875rem
    }

    .b2bexperience__item {
        width: calc(50% - 16px);
        min-width: calc(50% - 16px);
        padding: 1.875rem
    }

    .b2bexperience__info {
        width: 70%;
        max-width: 70%
    }

    .b2bprograms-section .webgtm__title {
        margin-bottom: 2.5rem;
        font-size: 3rem;
        line-height: 1.2;
        width: 100%
    }

    .b2bprograms-section .webgtm__descr {
        margin-bottom: 5rem;
        font-size: 1.125rem;
        line-height: 1.45;
        width: 45rem;
        max-width: 45rem
    }

    .crsolution-section .gtmstrategy-column__two {
        margin-bottom: 7.5rem
    }

    .crchallenge-section .webgtm__title {
        margin-bottom: 5rem;
        font-size: 3rem;
        line-height: 1.2;
        max-width: 90%
    }

    .crchallenge-section__quote {
        margin-top: 15rem;
        margin-bottom: 5rem
    }

    .crchallenge-section__quote-txt {
        font-size: 1.75rem;
        line-height: 1.3
    }

    .gtmsubscribe__form.gtmsubscribe__form-bottom {
        width: 22.5rem;
        min-width: 22.5rem
    }

    .web3sbscr-style .websubscr-hero_label-box {
        gap: 2.5rem;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start
    }

    .web3sbscr-style .websubscr-hero_label-box>img {
        width: auto;
        min-width: 8.125rem
    }

    .web3testimon-section__head {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 5rem;
        gap: 0 1rem
    }

    .web3testimon-section__head .websubscr__title {
        margin-bottom: 0;
        text-align: left
    }

    .web3testimon-section__head .web3testimon-section__img-big {
        margin-bottom: 0;
        width: 12.3125rem;
        min-width: 12.3125rem
    }

    .web3testimon-section_slide .web3testimon-section__item {
        width: 100%;
        min-width: 100%;
        position: relative;
        height: 363px
    }

    .web3testimon-section_slide .web3testimon-section__item .web3testimon-section__info {
        margin-bottom: 2.75rem
    }

    .gtmpartner-section_web3sbscr .websubscr__title {
        text-align: center;
        margin-bottom: 3.75rem;
        padding-left: .9375rem
    }

    .web3resource-section__box-title {
        margin-bottom: 3.75rem;
        font-size: 2.25rem;
        line-height: 1.2;
        text-align: left
    }

    .web3resource-section__box-list {
        margin-bottom: auto
    }

    .web3resource-section__box-img {
        width: 5rem;
        min-width: 5rem
    }

    .web3resource-section__box-head {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.2;
        font-style: italic
    }

    .web3resource-section_wlogo .web3resource-section__btn .dk-only {
        padding-left: 1.875rem
    }

    .footer__copy {
        grid-column: 2/9
    }

    .footer__copy .footer__copy-company {
        margin-left: 1.875rem;
        margin-bottom: 0
    }
}

@media screen and (min-width:900px) {

    .footer-new .footer__logo-wrapper,
    .footer-new__center,
    .footer-new__subscribe,
    .footer-new__txtbox,
    .footer-small .fill-btn_gradient-pink,
    .web3option-section__list.web3option-section__list-left,
    .web3option-section__subtitle {
        margin-bottom: 0
    }

    .web3option-section .websubscr__title {
        max-width: 80%
    }

    .web3option-section__listbox {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 1.875rem;
        width: 100%
    }

    .web3option-section__list {
        width: calc(50% - 15px);
        gap: 1.875rem
    }

    .web3option-section__item {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }

    .web3option-section__left {
        padding-right: 2.5rem;
        width: 60%
    }

    .web3option-section__icon {
        width: 40%;
        max-width: 13.75rem;
        padding: 0 2.5rem
    }

    .web3imagine-section__item-exp,
    .web3imagine-section__item-service {
        background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .1) 100%), #181818
    }

    .dmsaward-section__item:first-child {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0
    }

    .dmsaward-section__right .dmsaward-section__item:last-child {
        width: 100%;
        margin-right: 0
    }

    .dmsaward-section__left .dmsaward-section__item:first-child {
        margin-top: 0;
        padding-top: 4.4rem;
        padding-bottom: 4.4rem
    }

    .dmsaward-section__item {
        padding: 1rem 2rem;
        width: calc(50% - 15px);
        margin-top: 1.875rem;
        margin-right: 1.875rem;
        height: 180px
    }

    .dmsaward-section__item:nth-child(3n) {
        margin-right: 0
    }

    .dmsaward-head,
    .dmsprocess-section__txt {
        font-size: 1.25rem
    }

    .dmsaward-section__col {
        display: flex;
        width: 100%;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0 1.875rem
    }

    .dmsaward-section__left,
    .dmsaward-section__right {
        width: calc(50% - 15px)
    }

    .dmsaward-section__subtitle {
        padding-right: 1.875rem;
        margin-bottom: 1.475rem
    }

    .dmsservices-section__col {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%
    }

    .dmsservices-section__info {
        width: 42.5%;
        padding-right: 10.46%;
        margin-bottom: 0
    }

    .dmsservices-section__list {
        width: 57.5%
    }

    .dmsservices-section__ul-inner {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%;
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        padding-left: 15%
    }

    .dmsservices-section__li {
        width: 50%
    }

    .footer-new__column {
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between;
        display: flex !important
    }

    .footer-new__left {
        width: 24%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .footer-new__right {
        width: 76%;
        padding-left: 6%
    }

    .footer-new__top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding-bottom: 6.25rem
    }

    .footer-new__privacy>ul {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        gap: .625rem 0
    }

    .footer-new__subscribe .footer__subtitle {
        margin-bottom: 1.25rem;
        font-size: 1.5rem
    }

    .footer-new .footer__follow {
        margin: 0
    }

    .footer-new .footer__info-block .footer__subtitle,
    .footer-new.footer-small .footer__info-block a {
        font-size: 1.5rem
    }

    .footer-new .footer__info-block a {
        text-decoration: none;
        font-size: 1.125rem
    }

    .footer-new .footer__info-block svg {
        width: 1.125rem
    }

    .footer-new .footer__address-title {
        font-size: 1.125rem;
        line-height: .9;
        margin-bottom: .9375rem
    }

    .footer-new .footer__address-main {
        font-size: 1rem;
        line-height: 1.3;
        opacity: .6
    }

    .footer-new__txtbox-title {
        font-size: 2rem
    }

    .footer-new__txtbox .fill-btn_gradient-pink {
        padding: 1.25rem 3rem;
        width: auto
    }

    .footer-new__subscribe {
        margin-bottom: 0;
        width: 21.8125rem;
        min-width: 21.8125rem;
        margin-left: 2rem
    }

    .footer-new .footer__subscribe,
    .web3cta2-section__title,
    .web3cta2-section__txt,
    .web3model-section__txt p,
    .websubscr-hero_btn-group {
        margin-bottom: 3.75rem
    }

    .footer-new .footer__follow .footer__socials {
        justify-content: space-between
    }

    .footer-new .footer__follow .footer__socials>a {
        margin-right: 0;
        margin-top: 0
    }

    .footer-new .footer__offices-addresses {
        gap: 1.875rem 1.25rem
    }

    .dmsprocess-section__title,
    .gtmmatter-section .websubscr__title,
    .web3model-section__title {
        margin-bottom: 5rem
    }

    .dmsprocess-section__list {
        gap: 5rem 0
    }

    .dmsprocess-section__head {
        font-size: 1.625rem
    }

    .dmsprocess-section__head,
    .dmsprocess-section__txt {
        padding-left: 5rem
    }

    .dmsprocess-section__item:nth-child(2n) .dmsprocess-section__head,
    .dmsprocess-section__item:nth-child(2n) .dmsprocess-section__txt {
        padding-left: 0;
        padding-right: 5rem
    }

    .dmsprocess-section__list:before {
        height: calc(100% - 70px)
    }

    .footer-small .footer-new__column {
        padding: 3.75rem 0
    }

    .footer__copynew-txt {
        text-align: left
    }

    .footer-small .footer-new__left,
    .footer-small .footer-new__right {
        width: auto
    }

    .footer-small .footer-new__right {
        padding-left: 0;
        justify-content: space-between;
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }

    .footer-new.footer-small .footer__follow .footer__socials {
        justify-content: flex-start;
        gap: .9375rem
    }

    .footer-small .footer-new__info-block__item>div a {
        margin-bottom: .9375rem
    }

    .footer-small .footer-new__info-block__item>div a:last-child,
    .web3cta2-section__image {
        margin-bottom: 0
    }

    .worldwide-section__subtitle {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: 75%
    }

    .websubscr-hero_btn-txt {
        font-size: 1.125rem;
        line-height: 1.35
    }

    .hero-section__column-left .fill-btn_gradient-pink {
        width: auto;
        white-space: nowrap
    }

    .hero-section_wide.hero-section_webstrategy .hero-section__title {
        max-width: 100%;
        margin-bottom: 3.75rem
    }

    .hero-section_wide.hero-section-smt .hero-section__title {
        font-size: 3.4rem
    }

    .web3cta2-section__box {
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .web3cta2-section__right,
    .web3model-section__right {
        width: 40%
    }

    .web3cta2-section__left {
        width: 53%
    }

    .web3model-section__box {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        width: 100%
    }

    .web3model-section__left {
        width: 55%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 1.9rem
    }

    .web3imagine-section__exptitle {
        margin-bottom: 5rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }

    .web3imagine-section__item-exp {
        padding-right: 11.875rem
    }

    .thankshero-section .web3cta2-section__txt,
    .web3imagine-section__exptitle .web3imagine-section__head,
    .web3resource-section__image .web3resource-section__img,
    .web3resource-section__img {
        margin-bottom: 0
    }

    .crchallenge__item,
    .web3imagine-section__explabel {
        gap: 1.25rem
    }

    .web3imagine-section__caselist {
        flex-wrap: wrap;
        overflow: hidden;
        overflow-x: hidden;
        gap: 1.875rem
    }

    .web3imagine-section__caseitem {
        gap: 1.875rem;
        padding: 1.875rem;
        border-radius: .5rem;
        width: calc(50% - 15px);
        min-width: calc(50% - 15px);
        justify-content: space-between
    }

    .crchallenge-partners__icon,
    .web3imagine-section__caselogo {
        margin-bottom: 1.875rem
    }

    .crchallenge__name,
    .crsolution-section .b2bsolution-section__text,
    .web3imagine-section__casename {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3imagine-section__caseitem .btn-link_long {
        justify-content: flex-end;
        margin-left: auto
    }

    .web3imagine-section__item .web3imagine-section__caseview {
        position: absolute;
        z-index: 2;
        right: 3.75rem;
        top: 65%;
        margin-top: -2.1875rem
    }

    .web3resource-section__box {
        width: 100%;
        display: flex;
        align-items: stretch;
        justify-content: space-between
    }

    .b2bimportance__item,
    .web3resource-section__info {
        width: 30%
    }

    .web3resource-section__image {
        padding-left: 1.875rem;
        width: 70%
    }

    .web3resource-section_wlogo .web3resource-section__info {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }

    .web3resource-section_wlogo .web3resource-section__image {
        padding-left: 1.875rem;
        width: 50%
    }

    .web3testimon-section__list {
        margin-bottom: 0;
        gap: 1.875rem;
        overflow-x: hidden;
        width: 100%
    }

    .web3testimon-section__item,
    .web3testimon-section__item-cluth {
        width: calc(25% - 30px);
        min-width: calc(25% - 30px)
    }

    .web3testimon-section__info {
        margin-bottom: 10.75rem
    }

    .web3testimon-section__item-cluth {
        padding: 0;
        border: none;
        background: 0 0;
        border-radius: 0;
        gap: 2.5rem
    }

    .web3testimon-section__list .web3testimon-section__item-cluth {
        display: flex !important
    }

    .b2bprograms-section .b2bprograms-section__name:after,
    .b2bprograms-section__item:after,
    .b2bprograms-section__item:before,
    .web3cta2-section.thankshero-section.thanksmeethero-section:before {
        display: none
    }

    .web3imagine-section__explabel {
        width: 360px;
        justify-content: flex-end;
        max-width: 36%
    }

    .gtmmatter-section .dk-only {
        width: 100%
    }

    .gtmmatter-section__head {
        font-size: 1.125rem
    }

    .gtmmatter-section__list {
        justify-content: space-between;
        gap: 0 1rem
    }

    .gtmmatter-section__item {
        width: 23%;
        max-width: 15rem
    }

    .gtmteam-section__list {
        overflow: hidden;
        overflow-x: hidden;
        gap: 1.875rem
    }

    .gtmteam-section__item {
        width: calc(25% - 15px);
        min-width: calc(25% - 30px)
    }

    .gtmteam-section__members {
        padding: 2.5rem;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 2.5rem
    }

    .gtmteam-section__members-title {
        margin-bottom: 0;
        text-align: left;
        font-size: 2.25rem;
        line-height: 1.2
    }

    .gtmteam-section__members-list {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem
    }

    .gtmteam-section__members-logo {
        width: 10rem;
        min-width: 10rem
    }

    .gtmteam-section__members-head {
        text-align: left;
        font-size: 1.125rem;
        line-height: 1.2
    }

    .gtmteam-section__members-item {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 30%;
        text-align: left;
        gap: 1rem
    }

    .gtmquiz-section .gtmstrategy-column__two {
        max-width: 50rem
    }

    .web3cta2-section.thankshero-section {
        padding: 2rem;
        border-radius: 1rem;
        background: linear-gradient(72deg, #121212 2.3%, #3c39c6 78.12%, #316fe7 98.98%);
        background-blend-mode: soft-light, normal;
        text-align: left;
        margin: 0;
        background-clip: padding-box;
        border: 1px solid transparent;
        position: relative;
        z-index: 1
    }

    .b2bexperience-section .webgtm__title,
    .b2breview-section .webgtm__title,
    .b2bsolution-section .webgtm__title,
    .thanksmeethero-section__img img {
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    .web3cta2-section.thankshero-section:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 1rem;
        border: 1px solid transparent;
        background: linear-gradient(0deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .2)) border-box;
        -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: destination-out;
        mask-composite: exclude;
        z-index: 0
    }

    .web3cta2-section.thankshero-section .web3cta2-section__box {
        position: relative;
        z-index: 2
    }

    .thanksmeethero-section .web3cta2-section__left {
        width: 100%;
        text-align: center
    }

    .thanksmeethero-section__img img {
        max-width: 51.875rem
    }

    .web3cta2-section.thankshero-section.thanksmeethero-section {
        padding: 0;
        background: 0 0;
        border: none
    }

    .w3retarget-section .web3model-section__left {
        padding-bottom: 0
    }

    .web3quiz-section .web3model-section__left {
        padding: 2.5rem;
        width: 50%;
        justify-content: center
    }

    .web3quiz-section .web3model-section__right {
        width: 50%;
        padding-left: 1.875rem
    }

    .b2bsolution-section .webgtm__title {
        margin-bottom: 5rem;
        max-width: 80%
    }

    .b2bsolution-section__img {
        margin-top: 0
    }

    .b2bsolution-section__col {
        margin-bottom: 7.5rem;
        gap: 3.75rem
    }

    .b2bsolution-section__list {
        gap: 5rem
    }

    .b2bsolution-section__item {
        gap: 1.875rem
    }

    .b2breview-section .webgtm__title {
        width: 54rem
    }

    .b2bimportance-section__list {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        gap: 0
    }

    .b2bimportance__item-img {
        order: 1;
        width: 40%
    }

    .b2bimportance__item-txt {
        order: 2;
        padding-left: 3.75rem
    }

    .b2bimportance__item-lasttxt {
        order: 3;
        padding-left: 3.75rem
    }

    .b2bdifference-section__list {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
        gap: 0
    }

    .b2bdifference__item {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 30%;
        gap: 1.875rem
    }

    .b2bexperience__item {
        gap: 0;
        flex-direction: row;
        align-items: center;
        justify-content: space-between
    }

    .b2bexperience-section .webgtm__title {
        width: 43rem
    }

    .b2bprograms-section__ul {
        max-height: 100%;
        overflow: visible;
        width: 60%
    }

    .b2bprograms-section__item {
        border: none;
        border-bottom: none;
        border-top: 1px solid #fff;
        padding: 2.5rem 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0
    }

    .b2bprograms-section__item:last-child {
        border-bottom: 1px solid #fff
    }

    .b2bprograms-section__name {
        padding: 0 1.875rem 0 0;
        width: 40%
    }

    .b2bprograms-section__ul-inner {
        padding: 0 .9375rem 0 0
    }

    .b2bprograms-section__li {
        padding-left: 1.125rem
    }

    .b2bprograms-section__li:before {
        top: .625rem
    }

    .b2bprograms__case {
        gap: 1.25rem;
        height: 100%
    }

    .b2bprograms-section__ul-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }

    .gtmstep-section__info .gtmquiz-section__head {
        font-size: 2.5rem;
        font-style: normal;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 2.5rem
    }

    .gtmstep-section__info .gtmstep-section__txt {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25
    }

    .crhelp-section__col {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

    .crhelp-section .webgtm__title {
        order: 1;
        width: 45%;
        text-align: left
    }

    .crhelp-section__pref {
        order: 3;
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between
    }

    .crhelp-section__images {
        order: 2;
        width: 50%
    }

    .crhelp-section__images-item {
        align-items: center;
        justify-content: center;
        padding: 0 1rem
    }

    .crhelp-section__logo {
        height: auto;
        width: 100%
    }

    .crsolution-section .gtmstrategy-column__two {
        align-items: stretch
    }

    .crsolution-section .gtmstrategy-column__two>div {
        width: calc(50% - 30px)
    }

    .crsolution-section .gtmstrategy-column__left {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-end
    }

    .crsolution-section .b2bsolution-section__head {
        line-height: 1.45;
        font-style: italic;
        font-size: 1.125rem
    }

    .crsolution-section .b2bsolution-section__item {
        gap: 1rem
    }

    .crsolution-section .b2bsolution-section__icon {
        width: 5rem;
        min-width: 5rem
    }

    .crsolution-section .b2bsolution-section__img-txt {
        line-height: 1.45;
        font-size: 1.125rem
    }

    .crchallenge-partners {
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between;
        gap: 1.875rem
    }

    .crchallenge-partners__name {
        line-height: 1.25;
        font-size: 1.5rem;
        text-align: center;
        padding-left: 0
    }

    .crchallenge-section__quote svg {
        width: 2.0625rem;
        min-width: 2.0625rem
    }

    .crchallenge-section__quote {
        gap: 2.5rem
    }

    .crchallenge-section__txt {
        padding: 1.25rem;
        line-height: 1.45;
        font-size: 1.125rem;
        font-weight: 500
    }

    .crchallenge-section__list {
        padding: 1.25rem 0;
        gap: 2.5rem
    }

    .b2bprograms-section__item {
        border-color: #a1a1a9;
        gap: 0 30px
    }

    .b2bprograms-section__name {
        font-size: 28px;
        font-weight: 600;
        line-height: 130%;
        width: calc(100%/3)
    }

    .b2bprograms-section__li {
        font-size: 18px;
        font-weight: 400;
        line-height: 145%;
        padding-right: 30px
    }

    .b2bprograms-section__ul {
        width: calc(100% - 100%/3)
    }

    .b2bprograms__case {
        border-radius: 16px;
        padding: 34px 30px 30px;
        width: 50%
    }

    .b2bprograms__case-txt {
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 145%
    }

    .b2bprograms-section__ul-box {
        gap: 0 30px
    }

    .b2bprograms-section__ul-inner {
        width: 50%
    }

    .b2bprograms__case-img {
        height: auto;
        max-width: 128px
    }

    .b2bprograms__case-img img {
        max-height: 100%
    }

    .crchallenge__icon {
        min-width: 1.875rem;
        height: 30px;
        width: 30px
    }

    .crchallenge__name {
        font-size: 24px;
        font-weight: 600;
        line-height: 125%
    }
}

@media screen and (min-width:992px) {
    .header.affix-bottom {
        position: absolute;
        top: 0 !important
    }

    .team-section__list .team-item {
        width: 20%
    }

    .pricing-section__list {
        grid-template-columns: repeat(3, 1fr)
    }

    .dmsplan-section__title {
        font-size: 2.875rem
    }

    .dmsplan-section__subtitle {
        margin-bottom: 6.25rem
    }

    .dmsplan-section__item {
        margin-bottom: 0;
        width: 33.3333%
    }

    .dmsplan-section__list {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 0 1.875rem
    }

    .dmsplan-section__list .dmsplan-section__item-popular {
        order: unset
    }

    .footer-new .footer__offices-addresses {
        gap: 0 1.25rem
    }

    .b2b-ndpage .gtmstrategy-logo_box img,
    .web3sbscr-style .websubscr-hero_awards {
        display: block
    }

    .mindmap__form .form-inline,
    .mindmap__form .form-inline>p {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
        gap: 0 1.875rem
    }

    .mindmap__form .form-control {
        font-size: 1.125rem;
        padding: .875rem 0;
        line-height: normal;
        margin: 0
    }

    .mindmap__form .fill-btn_gradient-pink {
        font-size: 1.25rem;
        line-height: 1.01;
        padding: 1.5625rem 1.25rem;
        width: 22.5rem;
        min-width: 22.5rem;
        margin: 0
    }

    .mindmap__form .wpcf7-not-valid-tip {
        bottom: -1rem
    }

    .mindmap__form .wpcf7 form .wpcf7-response-output {
        margin: 2em 0 0
    }
}

@media screen and (min-width:1000px) {
    .influencers-section .text-section__info .paidmain-section__title {
        text-align: left
    }

    .influencers-section .dk-only {
        width: 44%
    }

    .influencers-section__box,
    .ndprcase-section__item.w-100,
    .ndprcase-section__item.w-100:nth-child(2n),
    .ndprcase-section__item.w-100:nth-child(odd) {
        width: 100%
    }

    .influencers-section .text-section__info .fill-btn {
        max-width: 19rem
    }

    .ndportfolio-section__icon-title {
        font-size: 2.8125rem;
        padding: 0 2.69rem 3.5rem 7.56rem
    }

    .ndportfolio-section__link {
        width: 3.75rem;
        height: 3.75rem
    }

    .ndportfolio-section__link svg {
        width: 23px
    }

    .ndprcase-section__item:nth-child(odd) {
        width: 40%
    }

    .faq-section_gradient .faq-section__items,
    .ndprcase-section__item:nth-child(2n) {
        width: 60%
    }

    .waresult-section .ndportfolio-section__link svg {
        width: 16px
    }

    .waresult-section .ndportfolio-section__link {
        width: 2.25rem;
        height: 2.25rem
    }

    .hero-section__center .hero-section__title {
        max-width: 54.625rem
    }

    .dmsapproach-section__list {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.875rem
    }

    .dmprference-section__right {
        padding-left: 5rem
    }

    .dmprference-section__title {
        padding: 2.5rem 5rem 5rem;
        margin: 0
    }

    .dmprference-section_affiliate .dmprference-section__title {
        padding: 0;
        margin-bottom: 2.5rem
    }

    .dmprference-icon {
        margin: 5rem 0 0 5rem
    }

    .dmsplan-section__item {
        padding: 3.75rem 2.5rem 2.5rem
    }

    .dmsplan-price {
        font-size: 2.875rem
    }

    .dmsplan-price__month,
    .fixed-header__link {
        font-size: 1.25rem
    }

    .dmsplan-price__hour {
        font-size: 1rem
    }

    .fixed-header .header__logo {
        display: inline-block
    }

    .dmscase-modal {
        padding: 6.25rem
    }

    .web3quiz-modal {
        padding: 4.25rem;
        width: 50rem;
        min-width: 50rem
    }

    .dmprference-section_ws .dmprference-section__subtitle,
    .footer-new__txtbox-title {
        margin-bottom: 2.5rem
    }

    .footer-new__txtbox .fill-btn_gradient-pink {
        padding: 1.5625rem 6.875rem;
        width: auto
    }

    .dmprference-section_ws .dmprference-section__title {
        margin-bottom: 1.5rem
    }

    .dmsdownload-section {
        padding: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        width: 100%
    }

    .dmsdownload-section__title {
        margin-bottom: 2.5rem;
        font-size: 2.125rem;
        text-align: left
    }

    .dmsdownload-section__img {
        display: block;
        position: absolute;
        right: 0;
        width: auto;
        top: 0;
        height: 100%;
        z-index: 2
    }

    .dmsdownload-section__form {
        width: 22.5rem;
        text-align: left
    }

    .dmsdownload-section__inner {
        width: 50%;
        position: relative;
        z-index: 3
    }

    .wstrategy-page .hero-section__center .hero-section__title {
        max-width: 100%;
        margin-bottom: 7rem
    }

    .web3model-section__title {
        max-width: 50rem;
        position: relative;
        margin-left: auto;
        margin-right: auto
    }

    .websubscr__title.web3package-section__title {
        max-width: 53.5rem
    }

    .web3subscribe-section__item:before {
        left: -67px
    }

    .gtmstep-section .gtmstrategy-column__two {
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch
    }

    .gtmstep-section .gtmstrategy-column__two>div {
        width: calc(50% - 40px)
    }

    .gtmstep-section .gtmstrategy-column__left {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .gtmstrategy-column__two-order .gtmstrategy-column__left {
        order: 2
    }

    .gtmstrategy-column__two-order .gtmstrategy-column__right {
        order: 1
    }

    .gtmstrategy-column__right.gtmstep-section__bg {
        padding: 4.5rem
    }

    .gtmstep-section__link {
        margin-top: 5rem
    }

    .w3retarget-section .web3model-section__title {
        max-width: 55rem
    }

    .faq-section_gradient .container {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%
    }

    .faq-section_gradient .faq-section__title {
        width: 40%;
        padding-right: 1.875rem
    }

    .b2b-ndpage .gtmpartner-section:after {
        display: block
    }

    .web3quiz-section .web3model-section__title {
        max-width: 90%
    }

    .b2b-ndpage .web3cta-section:before {
        width: 798px;
        height: 801px;
        right: 0;
        top: -350px;
        background-size: 798px
    }

    .b2b-ndpage.crypto-ndpage .web3cta-section:before {
        width: 34%;
        height: 734px;
        right: 0;
        top: -350px;
        background-size: contain
    }

    .faq-section.faq-section_gradient {
        padding-bottom: 260px
    }
}

@media screen and (min-width:1030px) {
    .faq-section_grad .container {
        width: 64rem;
        max-width: 64rem
    }
}

@media screen and (min-width:1100px) {
    .dmsadvantage-section__compare-txt {
        font-size: 1.25rem
    }

    .dmscta-section__img {
        margin-bottom: 0;
        margin-right: 12.5rem
    }

    .dmscta-section__inner {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .footer-new__txtbox-title {
        font-size: 3.25rem
    }

    .btn.btn-link_book {
        font-size: 1.5rem
    }

    .dmscases-section__item {
        padding: 2.75rem
    }

    .dmscases-section__item-case {
        width: calc(50% - 1.875rem);
        min-width: calc(50% - 1.875rem)
    }

    .dmscases-section__item-count {
        width: calc(25% - 1.875rem);
        min-width: calc(25% - 1.875rem)
    }

    .dmscases-section__list {
        overflow-x: hidden;
        -webkit-animation: none;
        animation: none
    }

    .dmsworks-section__list_row {
        gap: 0 3.75rem
    }

    .dmsworks-section_noslide .dmsworks-section__item {
        padding: 3.125rem
    }

    .dmsapproved-section .dmprference-section__subtitle {
        max-width: 36.125rem
    }

    .dmsdownload-section__title {
        font-size: 4.25rem
    }

    .gtmstrategy-section .webgtm__title {
        max-width: 62.5rem;
        position: relative;
        margin-right: auto;
        margin-left: auto
    }

    .worldwide-section__item {
        width: 16.667%;
        padding-right: .5rem;
        padding-left: .5rem
    }

    .worldwide-logo_box {
        padding-top: 154%;
        position: relative;
        overflow: hidden
    }

    .worldwide-logo {
        width: 100% !important;
        height: auto;
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .worldwide-section__subtitle {
        width: 37.1875rem
    }

    .web3preference-count {
        font-size: 3rem;
        line-height: 1.2
    }

    .web3preference-txt {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3cta-section__box {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        gap: 0
    }

    .web3cta-section__title {
        width: 47%
    }

    .web3cta-section__box .btn {
        width: auto;
        padding: 1.4375rem 7.0625rem;
        font-size: 1.125rem;
        line-height: 1.35
    }

    .gtmcta-section .web3cta-section__title,
    .w3retarget-section .worldwide-section__subtitle,
    .web3imagine-section__awardsitem img {
        width: 100%
    }

    .gtmcta-section .web3cta-section__box,
    .web3imagine-section__awardslist {
        gap: 5rem
    }

    .gtmcta-section .web3cta-section__box .btn {
        white-space: nowrap
    }

    .web3cta2-section__title {
        font-size: 3rem
    }

    .web3imagine-section__awardsitem {
        width: 18.75rem
    }

    .web3resource-section__title {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: 70%
    }

    .web3package-section__list {
        align-items: center
    }

    .web3package-section__item {
        padding: 1.875rem;
        position: relative
    }

    .web3package-section__info {
        margin-bottom: 3.75rem;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 1.875rem
    }

    .web3package-section__price {
        margin: 0;
        font-size: 3rem;
        line-height: 1.2
    }

    .web3package-section__hour,
    .web3package-section__usd {
        font-size: 1.125rem;
        line-height: 1.35
    }

    .web3package-section__txt {
        gap: 1.25rem;
        margin-bottom: 3.75rem;
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3package-section__txt svg {
        width: 1.875rem
    }

    .web3package-section__item:hover {
        position: relative;
        transform: translateY(-2px)
    }

    .web3package-section__item:hover:before,
    .web3package-section__item:nth-child(2):before {
        content: '';
        right: 0;
        background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
        -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%);
        bottom: 0;
        top: 0;
        left: 0;
        position: absolute;
        display: block;
        border-radius: 1rem;
        border: 2px solid transparent;
        -webkit-mask-composite: destination-out;
        mask-composite: exclude;
        z-index: 1
    }

    .web3package-section__item:nth-child(2) .web3package-section__price {
        background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .web3package-section__item:nth-child(2) .web3package-section__btn .btn {
        background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
        border: 2px solid rgba(255, 255, 255, .15);
        border-right: 2px solid #874af8
    }

    .web3package-section__item:nth-child(2) .web3package-section__btn .btn:hover {
        background: 0 0;
        border-color: #fff
    }

    .web3package-section__item .web3package-section__btn,
    .web3package-section__item .web3package-section__info,
    .web3package-section__item .web3package-section__txt {
        position: relative;
        z-index: 2
    }

    .web3package-section__item .web3package-section__iconfill,
    .web3package-section__item:nth-child(2) .web3package-section__iconfill,
    .web3package-section__item:nth-child(2) .web3package-section__txt>svg {
        display: block
    }

    .web3package-section__btn .btn {
        padding: 1.4375rem 3rem;
        font-size: 1.5rem;
        line-height: 1.35
    }

    .gtmpartner-section__item {
        padding: 2.5rem;
        width: calc(25% - 30px)
    }

    .b2b-ndpage .gtmpartner-section__item:last-child,
    .gtmpartner-section__item:last-child,
    .gtmpartner-section_web3sbscr .gtmpartner-section__item:last-child {
        width: calc(25% - 30px)
    }

    .header-small__logo-txt-wd {
        width: 13.75rem
    }

    .gtmmatter-section__item {
        width: 15rem;
        min-width: 15rem
    }

    .thksemail-page .webgtm__title,
    .thksemail-page .websubscr__title {
        max-width: 47.8125rem;
        margin-bottom: 5rem
    }

    .web3cta2-section.thankshero-section {
        padding: 5rem 5rem 5rem 8rem
    }

    .thksemail-page .web3testimon-section .worldwide-section__subtitle {
        width: 39.1875rem
    }

    .thksemail-page .web3cta2-section__txt {
        width: 28rem
    }

    .thankshero-section.thanksmeethero-section .web3cta2-section__txt {
        width: 43rem
    }

    .w3retarget-banner,
    .w3retarget-review {
        width: 38.5rem
    }

    .b2bdifference-section .webgtm__title,
    .b2bsolution-section .webgtm__title {
        max-width: 69rem;
        width: 69rem;
        position: relative;
        margin-right: auto;
        margin-left: auto
    }

    .b2bmeasure-section .webgtm__title,
    .b2bmeasure-section__list {
        max-width: 68.0625rem;
        width: 68.0625rem;
        position: relative;
        margin-right: auto;
        margin-left: auto
    }

    .crhelp-section .webgtm__title {
        font-size: 3rem;
        line-height: 1.2;
        text-align: left
    }

    .crhelp-section__pref {
        gap: 1.875rem
    }

    .crhelp-section__pref-item {
        gap: 1.875rem;
        padding: 2.5rem
    }

    .crhelp-section__count {
        font-size: 3rem;
        line-height: 1.2;
        font-weight: 700
    }

    .crhelp-section__txt {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.25
    }

    .crhelp-section__col {
        gap: 5rem 2.5rem
    }

    .crhelp-section__images {
        justify-content: flex-end;
        gap: 1.25rem 1.25rem;
        max-width: 614px
    }

    .crhelp-section__images-item {
        height: 4rem
    }

    .crhelp-section__logo {
        height: auto;
        width: auto;
        max-height: 100%
    }

    .crchallenge-section .webgtm__title {
        max-width: 62rem;
        width: 62rem
    }

    .gtmsubscribe__form .form-control {
        padding: .875rem 0;
        margin-bottom: 2.5rem;
        font-size: 1.125rem;
        line-height: 1.45
    }

    .gtmsubscribe__form .btn.fill-btn_gradient-pink {
        margin: 0;
        width: 100%
    }

    .gtmsubscribe__form .wpcf7-not-valid-tip {
        bottom: 13px
    }

    .gtmsubscribe__form {
        width: auto
    }

    .web3testimon-section__head .websubscr__title {
        width: 52%
    }
}

@media screen and (min-width:1230px) {
    .industries-list {
        grid-template-columns: repeat(4, 1fr)
    }

    .container.container-wide {
        padding-right: 0;
        margin-right: 0;
        max-width: calc(100% - ((100% - 1080px)/2))
    }

    .fixed-header__link {
        padding: 0 1.2rem
    }

    .dmsprocess-section__list {
        position: relative;
        margin: 0 auto;
        max-width: 75rem
    }

    .dmsdownload-section {
        padding: 5rem
    }

    .hero-section__column {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        width: 100%
    }

    .crypto-ndpage .hero-section__column,
    .dk-only_large {
        display: block
    }

    .hero-section__column-left {
        width: 60%;
        padding-right: 6%
    }

    .crypto-ndpage .hero-section__column-left {
        width: 100%;
        padding-right: 0
    }

    .crypto-ndpage .websubscr-hero_awards {
        margin-bottom: 5rem
    }

    .crypto-ndpage .websubscr-hero_awards-title {
        font-size: 3rem;
        margin-bottom: 0;
        width: 48rem
    }

    .hero-section__column-right {
        width: 40%
    }

    .websubscr-hero_image_clutch {
        right: -1.875rem
    }

    .websubscr-hero_image_clutch.websubscr-hero_image_clutch-smaller {
        width: 60%
    }

    .websubscr-hero__list {
        gap: 0 3.75rem
    }

    .web3sbscr-style .websubscr-hero__list {
        gap: 0 1rem
    }

    .web3imagine-section__item:after {
        top: -2.1875rem;
        left: -2.1875rem;
        width: 4.375rem;
        height: 4.375rem
    }

    .web3subscribe-section__list {
        padding-left: 16.125rem;
        margin-left: 0;
        width: 100%
    }

    .web3subscribe-section__list:after {
        width: .875rem;
        height: .875rem;
        left: -7px
    }

    .web3subscribe-section__item {
        gap: 1.875rem;
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between
    }

    .web3subscribe-section__item:after {
        left: -18.3125rem;
        width: 4.375rem;
        height: 4.375rem;
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3subscribe-section__item:before {
        left: -16.3rem
    }

    .web3subscribe-section__info {
        width: 42%
    }

    .web3subscribe-section__right {
        width: 43%
    }

    .mob-only_large {
        display: none
    }

    .hero-section_b2b .websubscr-hero_btn-txt,
    .websubscr-hero_btn-group {
        margin-bottom: 0
    }

    .gtmquiz-section .gtmstrategy-column__two {
        padding-right: 2.5rem
    }

    .gtmquiz-section__list .gtmquiz-section__item:last-child {
        padding-right: 40%
    }

    .gtmquiz-section .webgtm__title {
        position: relative;
        margin-right: auto;
        margin-left: auto;
        max-width: 77%
    }

    .gtmteam-section__members-item {
        width: 28%
    }

    .web3quiz-section .web3model-section__title {
        max-width: 74rem
    }

    .b2bsolution-section__posts {
        overflow-x: hidden;
        justify-content: space-between
    }

    .b2bsolution-post__item {
        width: calc(33.3333% - 21px);
        min-width: calc(33.3333% - 21px)
    }

    .b2b-hero_label-txt {
        width: 16.3rem
    }

    .hero-section.hero-section_wide.hero-section_b2b .hero-section__title {
        font-size: 6.25rem;
        white-space: nowrap;
        position: relative;
        z-index: 3;
        margin-bottom: 5rem
    }

    .hero-section_b2 .websubscr-hero_awards {
        margin-bottom: 7.5rem;
        position: relative;
        z-index: 2
    }

    .hero-section_b2b .websubscr-hero_btn-group {
        position: relative;
        z-index: 2
    }

    .crypto-ndpage .hero-section_b2b .websubscr-hero_btn-group {
        width: 51%
    }

    .hero-section_b2 .websubscr-hero_awards-title {
        margin-bottom: 0;
        font-size: 3rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.25;
        width: 47.875rem
    }

    .hero-section_b2b .fill-btn_gradient-pink {
        width: 15.375rem;
        min-width: 15.375rem
    }

    .hero-section_b2b .websubscr-hero_images {
        position: relative
    }

    .hero-section_b2b .websubscr-hero_image_big {
        width: 768px;
        min-width: 768px;
        position: absolute;
        top: -18rem;
        z-index: 1;
        right: -6rem
    }
}

@media screen and (min-width:1336px) {
    .container.container-wide {
        padding-right: 0;
        margin-right: 0;
        max-width: calc(100% - ((100% - 1210px)/2))
    }

    .fixed-header__link {
        padding: 0 1.675rem
    }

    .b2b-ndpage .gtmstrategy-section:before {
        width: 280px;
        height: 700px;
        left: 0;
        top: -13rem;
        z-index: 1;
        background-size: 443px
    }

    .b2bprograms-section .webgtm__title {
        width: 78rem
    }
}

@media screen and (min-width:1390px) {
    .fixed-header .container {
        max-width: 1389px;
        padding: 0;
        width: 1389px
    }

    .fixed-header__link {
        padding: 0 1.875rem
    }
}

@media screen and (min-width:1570px) {
    .wide-page .reviews-section__slider {
        padding-left: calc((100vw - 1570px)/2)
    }

    .case-portf-slider .container,
    .measure_result-section_slide .container {
        padding-left: 0;
        margin-right: 0;
        padding-right: 0
    }

    .wide-page .casesnew-section .container-l,
    .wide-page .expertisenew-section .container {
        margin-left: calc((100vw - 1570px)/2);
        margin-right: 0;
        width: calc((100vw - 1570px)/2 + 1570px);
        padding-right: 0
    }

    .measure_result-list {
        grid-gap: 4.375rem
    }

    .cta-section-left {
        max-width: 54%
    }

    .vpexamples-video .owl-nav {
        max-width: 1570px
    }

    .web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__service-arrow {
        width: 137px;
        min-width: 137px
    }

    .web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__srowarrow {
        height: 290px
    }

    .web3imagine-section__item-service_newdes .dk-only_large .web3imagine-section__serviceright {
        min-height: 297px
    }

    .web3imagine-section__item-service_newdes .dk-only_large div#txt2 {
        padding-top: 4rem
    }

    .web3imagine-section__item-service_newdes .dk-only_large div#txt3 {
        padding-top: 2rem
    }

    .container.container-wide {
        padding-right: 0;
        margin-right: 0;
        max-width: calc(100% - ((100% - 1280px)/2))
    }

    .dmscases-section__item-case {
        width: 46.5625rem;
        min-width: 46.5625rem
    }

    .dmscases-section__item-count {
        width: 22.3125rem;
        min-width: 22.3125rem
    }

    .dmscases-section__item {
        padding: 3.75rem
    }

    .dmsaward-section__item:first-child {
        margin-bottom: 1rem
    }

    .dmsaward-section__right .dmsaward-section__item:last-child {
        margin-top: 2.8rem
    }

    .dmsaward-section__left .dmsaward-section__item:first-child,
    .dmsaward-section__right .dmsaward-section__item:first-child {
        margin-top: 2.2rem
    }

    .dmsaward-logo {
        margin-bottom: .875rem
    }

    .dmsaward-section__subtitle {
        margin-bottom: 3.75rem
    }

    .dmsdownload-section {
        padding: 6.25rem
    }

    .dmsteam-section__list {
        gap: 3.75rem
    }

    .web3cta2-section__left {
        width: 50%
    }

    .web3subscribe-section__item:before {
        left: -16.25rem
    }

    .web3imagine-section__explabel {
        width: 300px;
        justify-content: flex-end;
        max-width: 36%
    }

    .hero-section_wide.hero-section_webstrategy .hero-section__title {
        font-size: 4rem
    }

    .hero-section_wide.hero-section-smt .hero-section__title {
        font-size: 3.75rem
    }

    .hero-section_b2b .websubscr-hero_image_big {
        right: -6.06rem;
        top: -18rem
    }

    .hero-section_b2b .fill-btn_gradient-pink {
        width: 22.375rem;
        min-width: 22.375rem
    }
}

@media screen and (min-width:1700px) {
    .container.container-wide {
        padding-right: 0;
        margin-right: 0;
        max-width: calc(100% - ((100% - 1570px)/2))
    }

    .footer-new .container {
        max-width: 1680px
    }

    .footer-new__left {
        width: 18.75rem
    }

    .footer-new__right {
        width: calc(100% - 300px)
    }

    .gtmpartner-section__item {
        padding: 2.5rem;
        width: 22.375rem
    }

    .web3subscribe-section__info {
        width: 35%
    }

    .web3subscribe-section__right {
        width: 32%
    }

    .web3resource-section__title {
        width: 50%
    }

    .gtmquiz-section .webgtm__title {
        max-width: 72%
    }

    .b2bsolution-post__txt {
        padding-right: 6rem
    }

    .b2bdifference__item {
        width: 25%
    }

    .hero-section_b2b .websubscr-hero_image_big {
        right: 0
    }
}

@media screen and (min-width:1919px) {
    .dmsaward-section__subtitle {
        margin-bottom: 1.475rem
    }

    .wstrategy-page .hero-section_wide:before {
        top: 3rem
    }

    .web3subscribe-section__info {
        width: 40%
    }

    .web3subscribe-section__right {
        width: 33%
    }

    .web3resource-section__title {
        width: 66%
    }

    .web3imagine-section__srowarrow {
        height: 389px
    }

    .web3imagine-section__servicerow-big .web3imagine-section__srowarrow {
        height: 510px
    }

    .web3imagine-section__servicerow-big div#arr2 {
        transform: rotate(-33deg);
        top: -44px;
        position: relative
    }

    .web3imagine-section__servicerow-big div#arr5 {
        transform: rotate(-61deg);
        bottom: 189px;
        width: 433px;
        left: -131px;
        position: relative
    }

    .web3imagine-section__servicerow-bottom div#arr5 {
        transform: none;
        bottom: auto;
        width: auto;
        left: 0;
        position: relative
    }

    .web3imagine-section__serviceright {
        min-height: 510px
    }

    div#arr4 {
        transform: rotate(-59deg);
        bottom: 151px;
        width: 362px;
        left: -103px
    }

    .web3imagine-section__servicerow-bottom div#arr4 {
        transform: none;
        left: 0;
        width: auto;
        top: 0
    }

    .web3imagine-section__explabel {
        width: 360px
    }

    .hero-section_b2b .websubscr-hero_image_big {
        right: 0;
        top: -13rem
    }
}

.topfix-meet {
    background: #121212;
    color: #fff;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: .5rem 0;
    z-index: 200
}

.gtmpartner-section__item,
.news_new-section__item {
    background: var(--Blur-fill, rgba(255, 255, 255, .03));
    backdrop-filter: blur(10px)
}

.topfix-meet__title {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 500;
    text-align: center;
    margin-bottom: .5rem
}

.topfix-meet__right .fill-btn.fill-btn_gradient {
    width: 100%;
    line-height: 1.1;
    padding: 1rem 2rem
}

.topfix-meet__date {
    margin-left: 0;
    font-size: .8rem;
    line-height: 1.2;
    text-align: center
}

.topfix-meet .container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column
}

@media screen and (min-width:991px) {
    .topfix-meet .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row
    }

    .topfix-meet__left {
        width: 55%;
        display: flex;
        align-items: center;
        justify-content: flex-start
    }

    .topfix-meet__title {
        font-size: 1.4rem;
        margin-bottom: 0;
        text-align: left
    }

    .topfix-meet__left img {
        margin-right: 1rem;
        display: inline-block
    }

    .topfix-meet__right {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: flex-end
    }

    .topfix-meet__right .fill-btn.fill-btn_gradient {
        width: 214px;
        display: inline-block;
        min-width: 214px
    }

    .topfix-meet__date {
        margin-left: 1rem;
        font-size: 1rem;
        line-height: 1.2;
        text-align: right
    }
}

.dms-titleprice {
    display: block;
    font-size: 2.5rem;
    line-height: 1.1;
    margin-top: 1rem;
    font-style: italic
}

.dmshero-logo__list {
    margin-bottom: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 2rem;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width:700px) {
    .dmshero-logo__list {
        width: 42rem;
        max-width: 42rem;
        justify-content: space-between
    }
}

.footer__copynew-txt .footer__copy-company {
    margin-top: 1.25rem
}

.footer-new__privacy .footer__copy-company {
    margin-top: .625rem;
    font-weight: 400;
    line-height: 1.3;
    font-style: normal;
    font-size: .75rem;
    color: #b4b8c3
}

.d_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.f_wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.f_no_wrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.f_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.f_direction_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.j_content_start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.j_content_end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.j_content_center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.j_content_between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.a_items_start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.a_items_end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.a_items_center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.gtmpartner-section__item {
    border-radius: 16px;
    border: 1px solid var(--Card-stroke, rgba(255, 255, 255, .2))
}

.crchallenge-blockquote {
    border-top: 2px solid var(--Card-stroke, rgba(255, 255, 255, .2));
    margin-top: 80px;
    padding-top: 80px
}

.crchallenge-blockquote_cols>div {
    width: calc(50% - 40px)
}

.crchallenge-blockquote_inside {
    color: var(--White, #fff);
    padding-left: 60px;
    position: relative;
    font-size: 28px;
    font-weight: 600;
    line-height: 130%
}

.crchallenge-blockquote_inside:before {
    background-image: url(https://ninjapromo.io/wp-content/assets/img/icon_quote.svg);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    position: absolute;
    left: 0;
    top: -6px;
    height: 24px;
    width: 33px
}

.crchallenge-section__txt {
    font-size: 18px;
    font-weight: 400;
    line-height: 145%
}

.news_new-section {
    margin: 140px 0
}

.news_new-section .owl-stage-outer,
.news_new-section .webgtm__title {
    margin-bottom: 80px
}

.news_new-section__item {
    border-radius: 16px;
    border: 1px solid var(--Card-stroke, rgba(255, 255, 255, .2));
    padding: 30px 30px 50px;
    position: relative;
    min-height: 562px
}

.news_new-section__image {
    border-radius: 8px;
    font-size: 0;
    overflow: hidden;
    height: 240px
}

.news_new-section__image a {
    display: block;
    height: 100%;
    width: 100%
}

.news_new-section__image img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    transition: .25s
}

.news_new-section__image a:hover img {
    transform: scale(1.04) !important
}

.news_new-section__item:hover .news_new-section__image img {
    transform: scale(1.025)
}

.news_new-section__title {
    color: var(--White, #fff);
    font-size: 24px;
    font-weight: 600;
    line-height: 125%;
    margin-top: 20px
}

.news_new-section__title a {
    color: inherit;
    text-decoration: none;
    transition: .25s
}

.news_new-section__title a:hover {
    opacity: .7
}

.news_new-section__desc {
    color: var(--Grey, #a1a1a9);
    font-size: 18px;
    font-weight: 500;
    line-height: 145%;
    margin-top: 20px
}

.news_new-section__meta {
    position: absolute;
    left: 30px;
    bottom: 30px;
    width: calc(100% - 60px)
}

.news_new-section__date,
.news_new-section__readtime {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 500;
    line-height: 140%;
    margin-right: 16px
}

.news_new-section__readtime {
    padding-left: 17px;
    position: relative
}

.news_new-section__readtime:before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0
}

.news_new-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    transform: translateY(50%);
    text-align: center;
    margin: 0 auto;
    max-width: 358px;
    width: 100%
}

.hero-crypto_new:after {
    content: '';
    display: block !important;
    width: 100%;
    height: 250px;
    background: linear-gradient(71deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    filter: blur(100px);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    margin-top: 0;
    background-blend-mode: soft-light, normal
}

.b2bexperience__item svg,
.b2bsolution-section__posts .btn-link_long svg,
.gtmstrategy-section .btn-link_long svg,
.web3imagine-section__caseitem .btn-link_long svg {
    transition: .25s
}

.b2bexperience__item:hover svg {
    animation: none;
    transform: translateX(8px)
}

.b2bsolution-section__posts .btn-link_long:hover svg,
.gtmstrategy-section .btn-link_long:hover svg,
.web3imagine-section__caseitem .btn-link_long:hover svg {
    animation: none;
    transform: translateX(4px)
}

.b2bsolution-section__teamtext {
    background-image: url(https://ninjapromo.io/wp-content/assets/img/icon_b2bsolution_teamtext.svg);
    background-repeat: no-repeat;
    background-position: right center;
    color: var(--White, #fff);
    display: inline-block;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 120%;
    padding-right: 153px;
    position: relative;
    vertical-align: top
}

.faq-section.faq-section_gradient .faq-section__item:before {
    background: #a1a1a9;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    z-index: 2;
    transition: .25s
}

.b2bprograms-section__li {
    color: #a1a1a9
}

.b2bsolution-section__teamtextwrapper--mobile,
.gtmstrategy-section_home .btn.btn-link_long:hover span:before,
.home_page .gtmstrategy-section_home:before {
    display: none
}

@media screen and (max-width:1335px) {
    .news_new-section {
        margin: 40px 0
    }

    .news_new-section .owl-stage-outer,
    .news_new-section .webgtm__title {
        margin-bottom: 40px
    }

    .news_new-section__image {
        height: 180px
    }

    .news_new-section__title {
        font-size: 18px
    }

    .news_new-section__desc {
        font-size: 16px
    }

    .news_new-section__date,
    .news_new-section__readtime {
        font-size: 12px
    }

    .news_new-section__item {
        min-height: 480px;
        padding: 20px 20px 37px
    }
}

@media screen and (max-width:968px) {
    .news_new-btn {
        max-width: 240px
    }

    .news_new-btn a {
        padding: 20px 0
    }
}

@media screen and (max-width:768px) {
    .footer__copy ul {
        order: 2
    }

    .footer__copy .footer__copy-company {
        margin-bottom: 1.25rem;
        order: 1
    }

    .footer__copy>p:first-child {
        order: 1
    }

    .news_new-btn {
        bottom: 0;
        position: relative;
        transform: translateY(0);
        margin-top: 40px
    }

    .news_new-section__item {
        max-width: 360px;
        margin: 0 auto
    }
}

@media screen and (max-width:540px) {
    .news_new-section .owl-dots .owl-dot {
        margin: 0 5px !important
    }

    .news_new-section .owl-nav {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 0 !important;
        margin-bottom: 30px;
        display: none
    }

    .digital-page .news_new-section .owl-carousel .owl-dots {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative
    }

    .news_new-section__date,
    .news_new-section__readtime {
        margin-right: 6px;
        font-size: 12px
    }

    .news_new-section__readtime {
        padding-left: 10px;
        margin-right: 0
    }

    .news_new-btn {
        max-width: 100%;
        margin-top: 30px
    }
}

@media screen and (min-width:1170px) {
    .gtmpartner-section__item {
        padding: 2.5rem;
        width: calc(25% - 30px)
    }
}

@media screen and (max-width:767px) {
    .crchallenge-blockquote {
        margin-top: 40px;
        padding-top: 40px
    }

    .crchallenge-blockquote_cols>div {
        width: 100%
    }

    .crchallenge-blockquote_inside {
        font-size: 22px
    }

    .crchallenge-blockquote_right {
        margin-top: 30px
    }

    .b2bsolution-section__teamtext {
        background: 0 0;
        font-size: 14px;
        margin-top: 0;
        padding-right: 0;
        max-width: 100%;
        width: 100%
    }

    .crhelp-section__images {
        gap: 15px 20px
    }

    .crhelp-section__images-item {
        padding: 0;
        height: auto
    }

    .b2bsolution-section__col {
        position: relative;
        padding-bottom: 60px
    }

    .b2bsolution-section__teamtextwrapper--desktop {
        display: none
    }

    .b2bsolution-section__teamtextwrapper--mobile {
        display: block;
        margin-top: 30px
    }

    .b2bsolution-section__teamtext br {
        display: none;
        width: 100%
    }

    .b2bsolution-section__img {
        margin-top: 0
    }
}

.wpcf7-form-control-wrap[data-name=email] {
    padding-bottom: 2.5rem;
    margin-bottom: 0
}

.wpcf7-form-control-wrap[data-name=email]>p {
    position: relative;
    font-size: 16px;
    line-height: 1.2;
    margin-top: .5rem
}

.modalbudget {
    background: rgba(0, 0, 0, .8)
}

.alert-open .modalbudget {
    display: block;
    z-index: 9999
}

.modalbudget .modal__video {
    background: #fff;
    border-radius: 0 2rem;
    max-width: 51rem;
    width: 100%;
    height: auto;
    margin: auto;
    position: relative;
    padding: 2rem;
    display: block
}

.modalbudget-txt {
    font-size: 1.6rem;
    text-align: center;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 2rem
}

.modalbudget-btngroup {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center
}

.newindustry-section__item,
.newservices-section__item {
    transition: background .3s ease-in-out;
    width: 17.5rem;
    min-width: 17.5rem;
    text-decoration: none
}

.modalbudget .btn-nobg {
    color: #212121;
    border: 1px solid #3c39c6;
    font-size: 1.25rem;
    font-weight: 700;
    display: inline-block;
    padding: 1rem;
    line-height: 1
}

.newindustry-section__item:hover,
.newindustry-section__item:hover .newindustry-section__txt,
.newindustry-section__item:hover .newservices-section__namelabel,
.newservices-section__item:hover .newservices-section__namelabel,
.newservices-section__item:hover .newservices-section__nametxt,
.newservices-section__item:hover .newservices-section__txt {
    color: #121212
}

.modalbudget .fill-btn {
    width: auto;
    line-height: 1;
    padding: 1rem;
    margin-left: 2rem
}

.modalbudget .modal__close {
    top: -4rem
}

.contacts-form__select .budgetlabel {
    display: block;
    width: 100%;
    max-width: 100%
}

.home_page .fill-btn_gradient-pink {
    padding: 1.25rem;
    font-size: .875rem;
    line-height: 1.4
}

.gtmstrategy-section_home .btn.btn-link_long span:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    height: 1px
}

.home_page .faq-section.faq-section_gradient {
    background-image: none;
    padding-bottom: 3.75rem
}

.home_page .web3preference-section:before,
.newindustry-section:before {
    display: block;
    background: linear-gradient(70.54deg, #121212 0, #3c39c6 77.6%, #316fe7 98.96%);
    width: 50%;
    filter: blur(300px);
    z-index: 1;
    height: 300px;
    position: absolute;
    content: ''
}

.home_page .web3preference-section:before {
    top: 3rem;
    left: auto;
    right: 0
}

.newindustry-section:before {
    bottom: 9rem;
    left: 0
}

.newindustry-section__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.25rem;
    color: #fff;
    gap: 1.25rem
}

.newindustry-section__item:hover img {
    filter: invert(1)
}

.newindustry-section__name {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    display: block
}

.newindustry-section__txt,
.newservices-section__txt {
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 500;
    text-align: left;
    display: block;
    color: #a1a1a9
}

.newindustry-section__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    overflow: hidden;
    overflow-x: auto;
    margin: 0 -1.25rem 2.5rem 0;
    gap: 1rem
}

.newindustry-section__top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem
}

.newindustry-section__label {
    display: inline-block;
    background: #3c39c6;
    border-radius: .5rem;
    padding: .5rem .75rem;
    color: #fff;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.2;
    font-weight: 600
}

.newarticle-section .webgtm__title,
.newindustry-section .webgtm__title,
.newservices-section .webgtm__title {
    text-transform: none;
    font-weight: 700
}

.newindustry-section .webgtm__descr,
.newservices-section .webgtm__descr {
    font-size: 1.125rem;
    margin-bottom: 2.5rem
}

.hero-section_home .hero-section__column-right,
.newindustry-section__img,
.newtestimonials-section .web3testimon-section__head {
    margin-bottom: 2.5rem
}

.newindustry-section__list .btn.btn-link_long span,
.newservices-section__list .btn.btn-link_long span {
    font-size: .875rem;
    text-decoration: none;
    position: relative
}

.newindustry-section__list .btn.btn-link_long span:before,
.newservices-section__list .btn.btn-link_long span:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    height: 1px
}

.newservices-section__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-radius: 1rem;
    background: 0 0;
    padding: 1.25rem;
    color: #fff;
    gap: 1.25rem
}

.newservices-section__item:hover {
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%);
    color: #121212
}

.newservices-section__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    overflow: hidden;
    overflow-x: auto;
    margin: 0 -1.25rem 2.5rem 0;
    gap: 1rem
}

.web3cta-section__quote .web3cta-section__txt {
    line-height: 1.4;
    font-size: .875rem;
    font-weight: 500;
    text-align: left;
    display: block
}

.newarticle-section__right,
.web3cta-section__quote .web3cta-section__txt p+p {
    margin-top: 1.25rem
}

.newarticle-section__top,
.web3cta-section__quote .web3cta-section__title,
.web3cta-section__quote .web3cta-section__txt {
    margin-bottom: 1.25rem
}

.web3cta-section__border {
    display: block;
    background: #fff;
    height: 1px;
    width: 100%
}

.web3cta-section__img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: .625rem
}

.web3cta-section__name {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: center
}

.home_page .menu-cta,
.web3cta-section__position {
    font-size: 1.125rem;
    line-height: 1.44;
    text-align: center
}

.web3cta-section__position {
    font-weight: 500
}

.home_page .web3cta-section:before {
    background-image: url(../image/homenew_bg01.png);
    background-position: bottom right;
    background-size: contain;
    top: -220px;
    width: 400px;
    height: 400px
}

.home_page .menu-cta {
    font-weight: 700;
    letter-spacing: 0;
    padding: 1.0625rem 2.5rem;
    border-radius: .5rem;
    border: 2px solid #fff;
    background: 0 0
}

.home_page .header.is-active .menu-cta,
.home_page .header.is-scrolled .menu-cta {
    border-color: #fff;
    background-color: transparent
}

.home_page .menu-cta:hover {
    border: 2px solid rgba(255, 255, 255, .15);
    border-right: 2px solid #874af8;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%)
}

.newtestimonials-section .web3testimon-section__head .web3testimon-section__img-big {
    width: 14rem;
    min-width: 14rem
}

.newtestimonials-section__box {
    padding: 1.25rem
}

.newtestimonials-section__clutch {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2.5rem;
    width: 14.5625rem;
    min-width: 14.5625rem;
    position: relative;
    margin: 0 auto 2.5rem
}

.newtestimonials-section__rait-txt {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.208;
    text-align: left
}

.newtestimonials-section__clucth-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1.25rem;
    width: 100%
}

.newtestimonials-section .web3testimon-section__position,
.newtestimonials-section__clucth-name {
    color: #a1a1a9;
    font-weight: 500;
    line-height: 1.45;
    font-size: 1.125rem
}

.newtestimonials-section .web3testimon-section__name,
.newtestimonials-section__clucth-count {
    color: #fff;
    font-weight: 500;
    line-height: 1.45;
    font-size: 1.125rem
}

.newtestimonials-section__line {
    background: linear-gradient(242.87deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .05) 100%);
    height: 1px;
    width: 100%;
    display: block;
    margin-bottom: 2.5rem
}

.newarticle-cta,
.newarticle-slider__item {
    background: linear-gradient(0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .03));
    position: relative;
    gap: 1.25rem
}

.newtestimonials-section .web3testimon-section__item {
    min-width: 100%;
    width: 100%;
    border: none;
    background: 0 0;
    padding: 0;
    height: 100%
}

.newtestimonials-section .web3testimon-section__team {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: .375rem
}

.newtestimonials-section .web3testimon-section__logo {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 2px
}

.newtestimonials-section .web3testimon-section__logo img {
    width: auto;
    height: 1.875rem
}

.newtestimonials-section .web3testimon-section__txt {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 2.5rem;
    padding-right: 10px
}

.newtestimonials-section .owl-carousel .owl-stage-outer {
    width: calc(100% - 10px)
}

.hero-section_home .gtmpartner-section__list {
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: flex-start
}

#menu-item-39 ul.sub-menu,
.hero-section_home .gtmpartner-section__item {
    min-width: 12rem;
    width: 12rem
}

.hero-section_home .websubscr-hero_images {
    margin-bottom: 0;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    width: 100%;
    overflow: hidden
}

.hero-section_home .websubscr-hero_image_big {
    z-index: -1;
    height: auto;
    width: 72%;
    display: block;
    right: -36px;
    margin-right: 0
}

.web3cta2-section__code .wpcf7-not-valid-tip {
    font-size: .8rem
}

.newarticle-section .btn.btn-link_long span {
    text-decoration: none;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.newarticle-section .owl-carousel .owl-stage-outer {
    padding: 0 0 2px 2px
}

.newarticle-slider__item {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1.25rem;
    height: 100%
}

.newarticle-slider__icon {
    line-height: 1;
    height: 2.5rem;
    display: block
}

.newarticle-slider__icon img {
    height: 100%;
    width: auto !important
}

.newarticle-slider__img {
    border-radius: .8rem
}

.newarticle-slider__img img {
    line-height: 1;
    border-radius: .8rem;
    width: 100%;
    height: auto
}

.newarticle-slider__name {
    font-weight: 500;
    line-height: 1.3;
    font-size: 1.25rem
}

.newarticle-slider__btn {
    padding: .625rem 0
}

.newarticle-slider__btn .btn.btn-link_long span {
    position: relative
}

.newarticle-slider__btn .btn.btn-link_long span:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    height: 1px
}

.formstep,
.formstepbox br,
.hustle-ui.module_id_3 .hustle-layout .hustle-layout-header,
.hustle-ui.module_id_4 .hustle-layout .hustle-layout-header,
.newarticle-slider__btn .btn.btn-link_long:hover span:before {
    display: none
}

.newarticle-slider__btn .btn.btn-link_long:hover svg {
    animation: none;
    transform: translateX(4px);
    transition: .25s
}

.newarticle-section .owl-carousel .owl-dots button.owl-dot {
    margin: 0 .6rem
}

.newarticle-cta {
    border: 1px solid rgba(255, 255, 255, .2);
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 1.25rem;
    width: 100%
}

.newarticle-cta__img {
    width: 12.5rem;
    min-width: 12.5rem;
    line-height: 1;
    display: none
}

.newarticle-cta__img img {
    width: 100%;
    height: auto
}

.newarticle-cta__info {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem;
    flex-direction: column
}

.newarticle-cta__head {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: 0;
    text-align: left
}

.newarticle-cta__info .btn.fill-btn_gradient {
    width: auto;
    padding: 1.375rem 2.5rem
}

.newarticle-list__name {
    color: #fff;
    display: block;
    font-weight: 500;
    line-height: 1.45;
    font-size: 1.125rem;
    text-align: left;
    position: absolute;
    z-index: 2;
    bottom: 1.25rem;
    left: 1.25rem;
    right: 1.25rem;
    width: auto
}

.newarticle-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.25rem;
    width: 100%;
    margin-bottom: 1.25rem
}

.newarticle-list__item {
    width: 100%;
    position: relative;
    padding-top: 100%;
    height: 0;
    overflow: hidden;
    border-radius: 1rem
}

.newarticle-list__img {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 1rem;
    z-index: 1
}

.home_page .gtmstrategy-section__item,
.home_page .web3preference-section__item {
    position: relative
}

.home_page .gtmstrategy-section__item,
.home_page .web3preference-section__item,
.home_page .web3preference-section__item:hover {
    border: 1px solid rgba(255, 255, 255, .2);
    background: linear-gradient(0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .03))
}

.home_page .gtmpartner-section__item {
    justify-content: flex-start;
    align-items: center
}

.newarticle-slider__title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    font-weight: 600;
    text-align: left
}

.newarticle-slider__img_bg {
    position: relative;
    border-radius: .5rem
}

.newarticle-slider__img_bg>img {
    border-radius: .5rem
}

.newarticle-slider__img_bg:after {
    content: '';
    background: rgba(18, 18, 18, .6);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    border-radius: .5rem
}

.newarticle-slider__img-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    line-height: 1;
    gap: 1.25rem
}

.newarticle-slider__img-txt {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.2857;
    letter-spacing: 0;
    text-align: center
}

.newarticle-slider__img-info .newarticle-slider__icon {
    height: 5.75rem
}

.newarticle-slider__img-info .newarticle-slider__icon img {
    height: 100%;
    width: auto
}

.thksmeeting-page .gtmpartner-section__item:last-child {
    width: calc(50% - 8px)
}

.newindustry-section__list-title {
    width: 100%;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    margin-bottom: 2.5rem
}

.home_page .web3cta-section__img-txt {
    display: flex;
    flex-direction: column;
    gap: .31rem
}

@media screen and (min-width:768px) {
    .gtmstrategy-column__two>div {
        width: calc(50% - 40px)
    }

    .hero-crypto_new:after {
        width: 50%;
        height: 600px;
        filter: blur(300px)
    }

    .b2bsolution-section.crsolution-section {
        overflow: visible
    }

    .b2bmeasure__tooltip {
        position: relative;
        font-size: 0
    }

    .b2bmeasure__item:hover .b2bmeasure__txt {
        bottom: auto;
        top: 100%;
        right: auto;
        transform: translateX(-50%);
        margin-top: 10px;
        margin-left: -1px;
        left: 50%
    }

    .home_page .web3cta-section__img-txt,
    .newarticle-slider__info,
    .web3cta-section__img {
        gap: 1.25rem
    }

    .home_page .fill-btn_gradient-pink {
        padding: 1.5625rem 4.875rem;
        font-size: 1.25rem;
        line-height: 1.01
    }

    .home_page .web3preference-section__btn {
        margin-top: 5rem
    }

    .gtmstrategy-section_home .gtmstrategy-name,
    .newarticle-slider__img-txt {
        font-size: 1.75rem
    }

    .hero-section.hero-section_wide.hero-section_home .hero-section__title,
    .home_page .faq-section__title {
        font-size: 3rem
    }

    .home_page .faq-section.faq-section_gradient {
        padding-bottom: 5.25rem
    }

    .newarticle-section,
    .newindustry-section,
    .newservices-section {
        padding: 7.5rem 0
    }

    .newindustry-section__item,
    .newservices-section__item {
        padding: 1.875rem;
        gap: 1.875rem;
        width: 100%;
        min-width: 100%
    }

    .newindustry-section__txt,
    .newservices-section__txt {
        font-size: 1.125rem;
        line-height: 1.44
    }

    .newindustry-section__name,
    .newservices-section__name {
        font-size: 1.75rem;
        line-height: 1.3
    }

    .newindustry-section__list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem;
        overflow: hidden;
        margin-right: 0;
        margin-bottom: 5rem
    }

    .newindustry-section .webgtm__title,
    .newservices-section .webgtm__title {
        margin-bottom: 2.5rem
    }

    .newindustry-section .webgtm__descr,
    .newservices-section .webgtm__descr {
        margin-bottom: 5rem;
        max-width: 21.8rem;
        font-size: 1.125rem
    }

    .newarticle-section .webgtm__title,
    .newindustry-section__img,
    .newtestimonials-section .web3testimon-section__head {
        margin-bottom: 5rem
    }

    .newarticle-list,
    .newarticle-section__top {
        margin-bottom: 1.875rem
    }

    .newservices-section__name {
        height: 4.5625rem;
        overflow: hidden
    }

    .newservices-section__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        overflow: hidden;
        margin-right: 0
    }

    .web3cta-section__quote {
        flex-direction: row;
        gap: 2.5rem
    }

    .newarticle-list__name,
    .newarticle-slider__name,
    .web3cta-section__quote .web3cta-section__txt {
        font-size: 1.125rem;
        line-height: 1.44
    }

    .web3cta-section__quote .web3cta-section__txt p+p {
        margin-top: 1.5rem
    }

    .web3cta-section__quote .web3cta-section__title,
    .web3cta-section__quote .web3cta-section__txt {
        margin-bottom: 2.5rem
    }

    .web3cta-section__quote svg {
        width: 2.5625rem;
        min-width: 2.5625rem
    }

    .web3cta-section__quote btn.fill-btn_gradient-pink {
        padding: 1.375rem 2.5rem
    }

    .home_page .web3cta2-section .fill-btn_gradient-pink {
        padding: 1.5625rem 3.875rem
    }

    .newtestimonials-section .web3testimon-section__logo {
        flex-direction: row;
        align-items: center;
        gap: 5rem
    }

    .newtestimonials-section .web3testimon-section__logo img {
        height: 2.5rem
    }

    .newtestimonials-section .web3testimon-section__txt {
        margin-bottom: 2.5rem;
        font-size: 1.75rem;
        line-height: 1.3;
        max-width: 39.6875rem
    }

    .hero-section_home .gtmpartner-section__item,
    .hero-section_home .gtmpartner-section__item:last-child {
        width: 17.5rem;
        min-width: 17.5rem
    }

    .hero-section_home .websubscr-hero_btn-txt {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1.25;
        letter-spacing: 0;
        text-align: left
    }

    .newarticle-slider__item {
        padding: 1.875rem;
        gap: 1.25rem
    }

    .newarticle-cta {
        padding: 1.875rem;
        gap: 1.875rem
    }

    .newarticle-cta__img {
        display: block
    }

    .newarticle-list {
        gap: 1.875rem;
        flex-direction: row;
        align-items: stretch;
        justify-content: space-between
    }

    .newarticle-list__item {
        width: calc(50% - 17px)
    }

    .newarticle-slider__item_hot .newarticle-slider__name {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .newarticle-slider__item_hot .newarticle-slider__info {
        gap: 2.5rem
    }

    .newarticle-slider__title {
        margin-bottom: 2.5rem;
        font-size: 1.75rem
    }

    .thksmeeting-page .dmspartner-sectio_thanksmeet {
        padding-bottom: 5rem
    }

    .thksmeeting-page .gtmpartner-section__item:last-child {
        width: calc(33.3333% - 30px)
    }

    .newarticle-slider__btn {
        padding: 0
    }
}

@media screen and (min-width:900px) {
    .web3cta2-section__box-large .web3cta2-section__left {
        width: 62%
    }

    .web3cta2-section__box-large .web3cta2-section__right {
        width: 32%
    }

    .home_page .faq-section.faq-section_gradient {
        padding-bottom: 7.5rem
    }

    .newindustry-section__list {
        grid-template-columns: repeat(3, 1fr);
        gap: 3rem 1.5rem
    }

    .newarticle-list__name {
        bottom: 1.875rem;
        left: 1.875rem;
        right: 1.875rem;
        width: auto
    }

    .newarticle-section__right {
        margin-top: 0
    }

    .newarticle-list__item {
        padding-top: 55%
    }
}

@media screen and (min-width:1100px) {

    .newindustry-section .webgtm__title,
    .newservices-section .webgtm__title {
        max-width: 62.65rem;
        position: relative;
        margin-left: auto;
        margin-right: auto
    }

    .newservices-section__list {
        grid-template-columns: repeat(4, 1fr)
    }

    .web3cta-section__quote {
        width: 66%;
        max-width: 62.65rem
    }

    .web3cta-section__border {
        height: 21.25rem;
        width: 1px
    }

    .web3cta-section__img {
        width: auto
    }

    .web3cta-section__quote .web3cta-section__title {
        width: 100%
    }

    .home_page .web3cta-section:before {
        background-size: contain;
        top: -35.5rem;
        height: 62.5rem;
        width: 62.5rem
    }

    .newtestimonials-section .web3testimon-section__head .web3testimon-section__img-big {
        width: 29rem;
        min-width: 29rem
    }

    .newtestimonials-section .web3testimon-section__head .websubscr__title {
        max-width: 35rem
    }

    .newtestimonials-section__box {
        padding: 2.5rem;
        display: flex;
        align-items: stretch;
        justify-content: space-between
    }

    .newtestimonials-section .owl-carousel .owl-stage-outer {
        height: calc(100% - 48px)
    }

    .newtestimonials-section .owl-carousel .owl-stage {
        height: 100%
    }

    .newtestimonials-section__line {
        margin: 0;
        width: 1px;
        height: 24rem;
        max-height: 24rem
    }

    .newtestimonials-section__clutch {
        margin: 0
    }

    .newtestimonials-section .web3testimon-section__list {
        width: 50%;
        max-width: 62.5rem
    }

    .newarticle-section .owl-nav {
        padding-top: 5rem
    }

    .newarticle-section .owl-carousel .owl-dots button.owl-dot {
        margin: 0 .9375rem
    }

    .newarticle-section .owl-carousel .owl-dots button.owl-dot:first-child {
        margin-left: 0
    }

    .thksmeeting-page .gtmpartner-section__item:last-child {
        width: calc(25% - 30px)
    }

    .newarticle-section__top {
        display: flex;
        align-items: stretch;
        justify-content: space-between;
        width: 100%;
        gap: 1.875rem
    }

    .newarticle-section__top>div {
        width: calc(50% - 17px)
    }
}

@media screen and (min-width:1230px) {
    .hero-section_home .gtmpartner-section__list {
        justify-content: center
    }

    .hero-section.hero-section_wide.hero-section_home .hero-section__title {
        white-space: normal;
        font-size: 5.25rem;
        margin-bottom: 0;
        line-height: 1
    }

    .newindustry-section__list {
        grid-template-columns: repeat(4, 1fr)
    }

    .newservices-section__list {
        grid-template-columns: repeat(5, 1fr);
        gap: 1.875rem;
        grid-template-columns: repeat(3, 1fr)
    }

    .hero-section_home .hero-section__column-left {
        width: 100%;
        padding-right: 0
    }

    .hero-section_home .hero-section__column {
        position: relative;
        width: 100%
    }

    .hero-section_home .hero-section__column-right {
        width: 100%;
        position: absolute;
        z-index: -1;
        right: 0;
        height: 100%
    }

    .hero-section_home .websubscr-hero_images {
        position: absolute;
        width: 100%;
        height: 100%;
        right: 0;
        bottom: 0;
        overflow: visible
    }

    .hero-section_home .websubscr-hero_image_big {
        width: 900px;
        min-width: 900px;
        position: absolute;
        top: -11rem;
        z-index: 1;
        right: 17rem
    }

    .hero-section_home .websubscr-hero_btn-group {
        margin-bottom: 5rem;
        align-items: flex-end;
        justify-content: space-between
    }

    .hero-section_home .websubscr-hero_btn-group>svg {
        margin-bottom: 1.5rem
    }

    .hero-section_home .fill-btn_gradient-pink {
        width: 100%;
        min-width: 100%
    }

    .hero-section_home .websubscr-hero_btn-col {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        gap: 2.5rem;
        width: 574px;
        min-width: 574px
    }

    .hero-section_home .gtmpartner-section__item,
    .hero-section_home .gtmpartner-section__item:last-child {
        width: calc(20% - 30px);
        min-width: calc(20% - 30px)
    }
}

@media screen and (min-width:1260px) {
    .newtestimonials-section .web3testimon-section__list {
        width: 62.5rem;
        max-width: 62.5rem;
        min-width: 62.5rem
    }
}

@media screen and (min-width:1336px) {

    .home_page .web3preference-section:before,
    .newindustry-section:before {
        height: 600px
    }

    .newindustry-section__list {
        gap: 5rem 1.875rem
    }
}

@media screen and (min-width:1570px) {
    .web3cta2-section__box-large .web3cta2-section__left {
        width: 57%
    }

    .web3cta2-section__box-large .web3cta2-section__right {
        width: 28%
    }
}

@media screen and (min-width:1920px) {
    .design-section-btn .arrow-btn {
        width: 174px
    }

    .hero-section_home .websubscr-hero_image_big {
        width: 1100px;
        min-width: 1100px;
        top: -14rem;
        right: 20rem
    }
}

.contacts-section__companies.wp-block-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem !important
}

.contacts-form input::-moz-placeholder {
    text-transform: none
}

.contacts-form input:-ms-input-placeholder {
    text-transform: none
}

.contacts-form input::-webkit-input-placeholder {
    text-transform: none
}

.contacts-form input::-ms-input-placeholder {
    text-transform: none
}

.contacts-form input::placeholder {
    text-transform: none
}

.contacts-section_quiz .contacts-section__subtitle {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0;
    text-align: left
}

.contacts-section_quiz .contacts-section__list {
    background: rgba(255, 255, 255, .03);
    border: 1px solid;
    border-image-source: linear-gradient(242.87deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
    border-radius: 1rem;
    padding: 1.25rem !important;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
    margin-bottom: 3rem !important
}

.contacts-form_quiz fieldset.cf7mls_current_fs:before,
.formstepline .current {
    background: linear-gradient(88.06deg, #ffa37b -11.16%, #fa6bbe 46.95%, #9257fe 94.89%);
    z-index: 2
}

.contacts-section_quiz .contacts-section__list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    gap: 1.25rem;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important
}

.antispa1,
.contacts-section_quiz .contacts-section__list li::before,
.newtestimonials-section div.owl-dots {
    display: none !important
}

.contacts-form_quiz-txt {
    color: #a1a1a9;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.25;
    margin-bottom: 1.25rem
}

.contacts-section_quiz.dark-contacts_bg .contacts-section__companies .wp-block-image img {
    max-width: 100%;
    height: 2.725rem
}

.contacts-section_quiz.dark-contacts_bg .contacts-section__companies .wp-block-image:last-child img {
    height: 2.725rem
}

.hustle-ui.module_id_3 .hustle-popup-content,
.hustle-ui.module_id_4 .hustle-popup-content {
    max-width: 1500px
}

.hustle-ui.module_id_3 .hustle-layout,
.hustle-ui.module_id_4 .hustle-layout {
    background-color: #121212
}

.contacts-form_quiz .fieldset-cf7mls-wrapper:before,
.formstepline {
    display: block;
    background: #e7e7e7;
    height: .625rem;
    border-radius: 22.5rem;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.contacts-section_quiz.dark-contacts_bg .contacts-section__container {
    align-items: flex-start
}

.contacts-section_quiz .contacts-section__info {
    max-width: 100%;
    width: 100%
}

.contacts-form_quiz .contacts-form_quiz-title {
    font-size: 1.75rem !important;
    font-weight: 600 !important;
    line-height: 1.2857 !important;
    letter-spacing: 0;
    text-align: center;
    margin: 2.5rem 0 !important;
    color: #121212 !important
}

.contacts-form_quiz .fieldset-cf7mls-wrapper {
    padding-top: .625rem;
    position: relative
}

.contacts-form_quiz .fieldset-cf7mls-wrapper:before {
    content: '';
    position: absolute
}

.contacts-form_quiz fieldset.fieldset-cf7mls {
    padding: 0;
    margin: 0;
    position: relative
}

.contacts-form_quiz fieldset.cf7mls_current_fs:before {
    content: '';
    position: absolute;
    display: block;
    width: 7.125rem;
    height: .625rem;
    border-radius: 22.5rem;
    top: -.625rem;
    left: 0
}

.contacts-form_quiz .cf7mls_next.action-button {
    margin: 0;
    width: 100%;
    border-radius: .5rem;
    background: #3c39c6;
    padding: 1.3rem 4rem;
    font-size: 1.125rem;
    font-weight: 700
}

.formstepline {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: stretch
}

.formstepline>p {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%
}

.formstepline span {
    display: block;
    width: calc(100%/6);
    min-width: calc(100%/6);
    height: .625rem
}

.formstepline .current {
    display: block;
    height: .625rem;
    border-radius: 22.5rem
}

.btn.nextstep {
    margin: 0;
    width: 100%;
    border-radius: .5rem;
    background: #3c39c6;
    padding: .84rem 2rem;
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff !important;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .625rem
}

.btn.nextstep:after {
    content: '';
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABZSURBVHgB7dDBCcAgDIXhl9JBOlo36GydwFHsJmmECB48RMlBMD+8W/gOASJrzPzIkuyCVwqWshtcIAUDNsDNwWy5WgdWyv2vG4KKJgt4YqxXRrKbiD5EvX5miPyP+xcDugAAAABJRU5ErkJggg==) center center/contain no-repeat;
    width: 1.25rem;
    height: 1.25rem
}

@media screen and (min-width:1000px) {
    .contacts-section_quiz .contacts-section__list {
        padding: 1.875rem !important;
        gap: 1.875rem;
        margin-bottom: 7rem !important
    }

    .contacts-form_quiz-txt {
        margin-bottom: 1.875rem
    }
}

.contacts-section_page.contacts-section_newmob .contacts-form,
.dark-contacts_bg.contacts-section_newmob .contacts-form {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0
}

.no-fixfooter .main {
    margin-bottom: 0 !important
}

.wpcf7-form-control-wrap[data-name=email]>p {
    color: #dc3232 !important
}

.formstep .contacts-form__select>p,
.formstep .wpcf7-form-control-wrap input+p {
    color: #dc3232 !important;
    position: absolute;
    bottom: 9px;
    left: 0
}

.formstep .contacts-form__select {
    position: relative
}

.formstep .contacts-form__select>p {
    bottom: -25px
}

.formstep .wpcf7-form-control-wrap input[type=email]+p {
    position: relative;
    bottom: auto;
    margin-top: 1rem
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background: rgba(255, 255, 255, .9);
    border-top: none;
    max-width: 100%;
    width: calc(100% - 2rem);
    margin: 1rem;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .2)
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    margin: 0;
    font-size: .875rem;
    line-height: 1.4;
    padding-bottom: 0;
    color: #121212 !important;
    font-weight: 500
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container button.mgbutton.moove-gdpr-infobar-allow-all {
    font-weight: 700 !important;
    background: #3c39c6;
    font-size: .875rem;
    padding: .8rem 1.6rem;
    line-height: 1;
    width: auto;
    color: #fff;
    display: inline-block;
    border: 2px solid #3c39c6
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container button.mgbutton.moove-gdpr-infobar-allow-all:hover {
    border: 2px solid #3c39c6;
    color: #3c39c6
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    width: 100%;
    text-align: center;
    justify-content: center
}

@media screen and (max-width:768px) {
    .thksmeeting-page .gtmstrategy-logo_box img {
        height: 1.5rem;
        width: auto;
        max-width: max-content
    }

    .newarticle-slider__img-info {
        gap: .625rem
    }

    .newarticle-slider__img-info .newarticle-slider__icon {
        height: auto
    }

    .newarticle-slider__img-info .newarticle-slider__icon img {
        width: 12rem;
        height: auto
    }

    .home_page .web3preference-section__item {
        padding: 1.25rem 4rem
    }

    .home_page .web3option-section__info {
        margin-bottom: 2.5rem
    }

    .home_page .web3option-section__info .web3option-section__subtitle {
        width: auto
    }

    .home_page .web3option-section__info .web3option-section__subtitle:first-child {
        position: relative;
        bottom: -1.5rem;
        text-align: left;
        width: 100%
    }

    .web3option-section__info .web3option-section__subtitle:nth-child(2) {
        width: auto;
        padding-bottom: .3rem
    }

    .home_page .web3option-section__subtitle:last-child {
        width: auto;
        position: relative;
        bottom: -1.5rem;
        text-align: right
    }

    .home_page .web3option-section__subtitle {
        font-size: .875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 1.25;
        margin-bottom: 0
    }

    .home_page .web3option-section__info:after {
        left: 70%
    }

    .web3cta-section__quote {
        position: relative
    }

    .web3cta-section__quote>svg {
        position: absolute;
        left: 0;
        top: 0
    }

    .web3cta-section__quote .web3cta-section__title {
        padding-left: 3.5rem;
        margin-bottom: 2.5rem
    }

    .web3cta-section__quote .web3cta-section__txt {
        margin-bottom: 2.5rem
    }

    .thksemail-page .gtmstrategy-section:before,
    .web3cta-section__border {
        display: none
    }

    .home_page .web3cta-section__img {
        flex-direction: row;
        gap: 1.25rem;
        align-items: center;
        justify-content: flex-start
    }

    .home_page .web3cta-section__name,
    .home_page .web3cta-section__position {
        text-align: left
    }

    .newtestimonials-section__clutch {
        width: 100%;
        min-width: 100%
    }

    .newtestimonials-section__clucth-list {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .newtestimonials-section__clucth-item:nth-child(odd) {
        width: 35%
    }

    .newtestimonials-section__clucth-item:nth-child(2n) {
        width: 50%
    }

    .dmscontact-section__col.dmscontact-section__col-mob {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start
    }

    .dmscontact-section__col-mob>.mob-only {
        order: 1
    }

    .dmscontact-section__col-mob .contacts-section__form {
        order: 2;
        margin-bottom: 2.5rem
    }

    .dmscontact-section__col-mob .dmscontact-section__info {
        order: 3
    }

    .dmscontact-section__col-mob .dmscontact-section__list,
    .dmscontact-section__col-mob .dmscontact-section__subtitle {
        display: block
    }

    .contacts-section_quiz .contacts-section__container {
        padding: 0 1.6rem
    }

    .footer__logo {
        width: 11.3125rem;
        height: auto
    }
}

.header-small__logo,
.header__logo {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.crypto-ndpage .b2bprograms__case-img img {
    width: 128px;
    height: auto
}

.newtestimonials-section_white .newtestimonials-section__clucth-name,
.newtestimonials-section_white .web3testimon-section__position {
    color: #a1a1a9;
    font-size: .875rem;
    line-height: 1.4
}

.newtestimonials-section__box {
    border: 1px solid rgba(255, 255, 255, .2);
    box-shadow: 0 0 20px 0 rgba(18, 18, 18, .05);
    background: rgba(255, 255, 255, .03);
    border-radius: 1rem
}

.newtestimonials-section_white .newtestimonials-section__clucth-count,
.newtestimonials-section_white .web3testimon-section__name {
    color: #fff;
    font-size: .875rem;
    line-height: 1.4
}

.newtestimonials-section_white .newtestimonials-section__rait {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem
}

.newtestimonials-section_white .newtestimonials-section__rait-txt {
    font-size: 1.75rem
}

.newtestimonials-section_white .newtestimonials-section__rait svg {
    width: 152px
}

.newtestimonials-section_white .web3testimon-section__txt {
    font-size: 1.25rem
}

.newtestimonials-section_white .newtestimonials-section__line {
    background: #717171;
    display: none
}

.web3testimon-section__head_gray {
    background: #e8eef0;
    border-radius: 1rem;
    padding: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.newtestimonials-section_white .web3testimon-section__head .web3testimon-section__img-big {
    width: 100%;
    min-width: 100%
}

.web3testimon-section__head_grayleft {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: .625rem
}

.web3testimon-section__head_grayleft a {
    color: #17313b;
    text-decoration: underline;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.45
}

.web3testimon-section__head_grayleft a:hover {
    text-decoration: none
}

.web3testimon-section__head_grayright {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    align-items: flex-start;
    justify-content: flex-start
}

.web3testimon-section__head_rait {
    color: #17313b;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3
}

.web3testimon-section__head_grayleft img {
    width: 7.0625rem
}

.newservices-section__namebox {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%
}

.newservices-section__nametxt {
    color: #a1a1a9;
    display: block;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.45;
    text-align: left
}

.newservices-section__name {
    margin-bottom: .625rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.newservices-section__namelabel {
    display: inline-block;
    padding: .5rem .75rem;
    color: #a1a1a9;
    border-radius: .5rem;
    border: 1px solid #a1a1a9;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase
}

.newindustry-section__labelbox {
    width: 100%;
    display: flex;
    gap: .625rem;
    align-items: stretch;
    justify-content: flex-start
}

.newindustry-section__item {
    background: rgba(255, 255, 255, .03);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: relative;
    border-radius: 1rem
}

.newindustry-section__item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 1rem;
    border: 2px solid transparent;
    background: linear-gradient(242.87deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .05) 100%);
    mask-composite: exclude
}

.newindustry-section__item:hover {
    background: linear-gradient(180deg, #d8d7f4 0, #ffedf7 100%)
}

.home_page .btn.fill-btn_gradient-pink:hover {
    background: linear-gradient(88deg, #732bf7 -11.16%, #fa6bbe 46.95%, #ffa37b 94.89%);
    border: none
}

.home_page .btn.menu-cta {
    position: relative;
    border: none;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.home_page .btn.menu-cta:before {
    content: '';
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%) border-box;
    -webkit-mask: linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%) padding-box, linear-gradient(88deg, #FFA37B -11.16%, #FA6BBE 46.95%, #732BF7 94.89%);
    border-radius: .5rem;
    border: 2px solid transparent;
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    z-index: 1
}

.home_page .btn.menu-cta:hover {
    border: none;
    background: linear-gradient(88deg, #ffa37b -11.16%, #fa6bbe 46.95%, #732bf7 94.89%);
    color: #fff;
    -webkit-text-fill-color: #fff;
    background-clip: unset
}

@media screen and (min-width:768px) {
    .contacts-section_quiz .contacts-section__info {
        max-width: 45%;
        width: 45%;
        margin-right: 5%
    }

    .contacts-section_quiz .contacts-section__form {
        width: 40%;
        max-width: 600px
    }

    .contacts-section_quiz.dark-contacts_bg .contacts-section__title {
        font-size: 3rem
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container button.mgbutton.moove-gdpr-infobar-allow-all {
        font-size: 1rem;
        padding: .8rem 2rem;
        width: auto;
        color: #fff;
        line-height: 1
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
        width: auto;
        justify-content: flex-end
    }

    #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
        max-width: 900px;
        background: #fff;
        padding: 1rem 0
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        padding-left: 0;
        padding-right: 0
    }

    .newservices-section__nametxt {
        font-size: 1.125rem
    }

    .newservices-section__name {
        height: auto
    }

    .newtestimonials-section_white .newtestimonials-section__clucth-count,
    .newtestimonials-section_white .newtestimonials-section__clucth-name,
    .newtestimonials-section_white .web3testimon-section__name,
    .newtestimonials-section_white .web3testimon-section__position {
        line-height: 1.45;
        font-size: 1.125rem
    }

    .web3testimon-section__head_gray {
        width: 100%
    }

    .newtestimonials-section_white .newtestimonials-section__rait {
        flex-direction: column;
        gap: 1.25em;
        align-items: flex-start
    }

    .newtestimonials-section_white .newtestimonials-section__rait svg {
        width: auto
    }

    .web3testimon-section__head_grayleft {
        gap: 1.25rem
    }

    .newtestimonials-section_white .web3testimon-section__head .web3testimon-section__img-big {
        width: 18rem;
        min-width: 18rem
    }
}

@media screen and (min-width:900px) {
    .newtestimonials-section_white .newtestimonials-section__box {
        display: flex;
        align-items: stretch;
        justify-content: space-between
    }

    .newtestimonials-section_white .newtestimonials-section__line {
        display: block;
        margin: 0;
        width: 1px;
        height: 24rem;
        max-height: 24rem
    }

    .newtestimonials-section_white .web3testimon-section__head .web3testimon-section__img-big {
        width: 390px;
        min-width: 390px
    }

    .web3testimon-section__head_gray {
        padding: 2.5rem
    }

    .newtestimonials-section_white .newtestimonials-section__rait-txt {
        font-size: 3rem
    }

    .newtestimonials-section_white .web3testimon-section__txt {
        font-size: 1.75rem
    }

    .web3testimon-section__head_grayleft a {
        font-size: 1.125rem
    }

    .web3testimon-section__head_rait {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .web3testimon-section__head_grayleft img {
        width: auto
    }
}

@media screen and (min-width:1100px) {
    .newservices-section__iconimg {
        width: 102px;
        line-height: 1
    }

    .newservices-section__icon {
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        gap: 1.25rem
    }

    .newservices-section__list {
        grid-template-columns: repeat(3, 1fr)
    }

    .newservices-section__namebox {
        width: calc(100% - 122px)
    }
}

@media screen and (min-width:1281px) {
    .footer__nav>div:nth-child(2) {
        padding-left: 1.32rem
    }
}