
@media (max-width: 1600px) {
    .fundament__certificate::after,
    .fundament__certificate::before {
        display: none;
    }
    .shape-top {
        top: 14px;
    }
    .reviews-block__item {
        width: 32%;
    }
    .primary__right::after {
        right: 127px;
    }
}

@media only screen and (max-width: 1570px) {
    .fast__col-right::before {
        display: none;
    }
}

@media only screen and (max-width: 1460px) {
    .future__inner-wrapper::after {
        display: none;
    }
    .primary__title {
        max-width: 80rem;
        margin: 0;
        color: #4d4d4d;
        font-size: 51px;
        line-height: 1.17;
        font-weight: bold;
    }
    .columns.mod--projects-dribble {
        height: auto;
    }
  
    .heading-1 {
        font-size: 9rem;
    }
    .work__container {
        padding: 4.5rem;
    }
    .heading-dribbble {
        font-size: 8rem;
    }
}

@media only screen and (max-width: 1420px) {
    .primary__inner-wrapper::before {
        display: none;
    }

    .quiz__answer__img {
        height: 15rem;
    }
    .quiz__left {
        width: 43rem;
        min-width: 36rem;
    }
    .conversion .right-block {
        top: -2.563vw;
    }
    .tab-cont__img img {
        width: 520px;
    }
    .creators {
        margin-top: 5rem;
    }
    .creators__description h3 {
        font-size: 21px;
    }
    .creators__content {
        padding: 28px
    }
    .quiz__answer-img {
        width: 27rem;
    }
    .explanations__inner-wrapper::before {
        display: none;
    }
}

@media only screen and (max-width: 1400px) {
    .portfolio__fence {
        margin-left: 0;
        margin-right: 0;
    }
    .cases-right {
        background-size: 560px;
        background-position: -31px 132px;
    }
    .shape-top {
        top: 14px;
    }
}

@media only screen and (max-width: 1380px) {
    .fast__short-info {
        margin-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1370px) {
    .creators__inner-wrapper::before {
        display: none;
    }
    .guarantees__inner-wrapper::before {
        display: none;
    }
    .heading-1 {
        font-size: 8rem;
    }
    .columns__col.is-1-old.mod--projects-dribble {
        width: 37rem;
    }
    
}

@media only screen and (max-width: 1360px) {
    .honesty__row {
        margin-left: -4rem;
        margin-right: 0;
    }
    .honesty__col-center {
        padding-left: 0;
    }
    .introduction--honesty {
        margin-bottom: 13rem;
    }
    .magazines__arrows {
        display: none;
    }
}

@media only screen and (max-width: 1350px) {
    .map__inner-wrapper::after {
        display: none;
    }
}

@media only screen and (max-width: 1340px) {
    .promo__row {
        margin-right: 0;
    }
    .book__row {
        margin-right: 0;
    }
    .book__image {
        margin-left: -35rem;
    }
    .tt__row {
        margin-right: 0;
    }
    .bonus__row {
        margin-right: 0;
    }
    .bonus__image {
        margin-left: -26rem;
    }
}

@media only screen and (max-width: 1330px) {
    .stages__fence {
        padding-left: calc(7.1rem + 3rem);
        padding-right: calc(7.1rem + 3rem);
    }
    .stages__arrows {
        left: 0;
        right: 0;
    }
}

@media only screen and (max-width: 1320px) {
    .pop-up__close {
        top: auto;
        left: auto;
        bottom: 100%;
        right: 0;
    }
    .stages__inner-wrapper::before {
        display: none;
    }
}

@media only screen and (max-width: 1300px) {
    .portfolio__arrows {
        position: static;
        z-index: auto;
        top: auto;
        left: auto;
        right: auto;
        height: auto;
        max-width: calc(7.1rem * 2 + 3rem);
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem;
    }
    .creators__row {
        margin-right: 0;
    }
    .figures__short-advantages {
        position: static;
        top: auto;
        margin-left: auto;
        margin-right: auto;
    }
    .responsibility__icon--control::before {
        margin-left: 0;
    }
    .responsibility__icon--checks::before {
        margin-left: 0;
    }
    .reviews__fence {
        max-width: calc(99rem + (7.1rem + 3rem) * 2);
        padding-left: calc(7.1rem + 3rem);
        padding-right: calc(7.1rem + 3rem);
    }
    .responsibility__icon--certificate::before {
        margin-left: 0;
    }
    .responsibility__icon--reporting::before {
        margin-left: 0;
    }
    .reviews__arrows {
        left: 0;
        right: 0;
    }
}

@media (max-width: 1300px) {
    .master_alert_7 {
        left: 0;
    }
}

@media only screen and (max-width: 1280px) {
    .future__list {
        margin-left: 0;
        margin-right: 0;
    }
    .heading-1 {
        font-size: 7rem;
    }
    .price {
        margin-top: 0;
    }

    .container-choice {
        max-width: 1145px;
    }
    .tp-title-sm {
        font-size: 41px;
    }
    .pt-130 {
        padding-top: 60px;
    }
    .primary__right::after {
        right: 48px;
    }
    .case-bl__man {
        left: 2.6rem;
        width: 48.5rem;
    }
    .t34 {
        font-size: 27px;
    }
    .reports__slider-top-img {
        min-width: 22vw;
        min-height: 42.833vw;
        left: 6vw;

    }
    .reports__slider-top-item img {
        height: 41.281vw;
    }
    .reports__slider-top {
        width: 21.469vw;
        margin-left: 7.33vw;
    }
    .project__description {
        font-size: 13px;
    }
    .reality__title {
        font-size: 28px;
    }
    .design-service {
        background: #FFED5B;
        height: 650px;
        margin-right: 23px;
    }
    .seo {
        margin-bottom: 31px;
    }
    .services__btn {
        width: 28rem;
        font-size: 14px;
    }
    .services-list__con {
        min-height: auto;
    }
    .service-title {
        font-size: 35px;
    }
    .direct {
        width: 100%;
        border: 4px solid #000;
        background: #F7F7F7;
        height: 307px;
    }
    .primary__title {
        font-size: 47px;
    }
    .tiem-img {
        height: 29rem;
    }
    .primary {
        position: relative;
        z-index: 68;
        background-repeat: no-repeat;
        background-position: center top;
    }
    .primary__right {
        display: flex;
        flex-direction: column;
        width: 56%;
    }
    h1 {
        font-size: 61px;
    }
    .primary__row {
        padding-top: 13rem;
        padding-bottom: 0;
    }
    .button {
        padding: 15px 28px;

    }
    .wor span {
        font-size: 20px;
    }
    .text-img {
        border-bottom: 4px solid #000;
        height: 310px;
    }
    .subtitle {
        color: #000;
        margin: 35px 0;
        font-size: 25px;
        line-height: 1.4;
    }
    .reality__col-left {
        margin-left: 2rem;
    }
    .reality__col-right {
        right: 9rem !important;
    }
    .nav-stages {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width:1280px) {
    .block-my-other {
        right: 29rem;
    }
    .heading-4 {
        font-size: 32px;
    }
    .portfolio-title {
        font-size: 7rem;
    }
    .title-mb {
        margin-bottom: 80px;
    }
}

@media only screen and (max-width: 1260px) {
    .bonus__remark {
        margin-left: 0;
    }
}

@media (max-width: 1250px) {
    .master_alert_6 .content {
        padding-left: 25px;
    }
    .master_alert_6 {
        margin: 0;
    }
    .online_price {
        padding-top: 80px;
    }
}

@media only screen and (max-width: 1219px) {
    html {
        font-size: 57.5%;
    }
    .primary::before {
        display: none;
    }
    .primary__row {
        align-items: flex-start;
        margin-bottom: 0;
        padding-right: 0;
    }
    .primary__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 5rem;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .primary__col-right {
        width: auto;
        max-width: 70rem;
        margin-left: auto;
        margin-right: auto;
    }
    .primary__title {
        margin-bottom: 0;
    }
    .primary__title small {
        text-align: left;
    }
    .primary__info::before {
        display: none;
    }
    .primary__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 3rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .primary__content::before {
        margin: 0 2rem 0 0;
    }
    .primary__short-advantages {
        margin-left: auto;
        margin-right: auto;
    }
    .portfolio--type-2 .portfolio__inner-wrapper::before {
        display: none;
    }
    .portfolio--type-2 .portfolio__inner-wrapper::after {
        display: none;
    }
    .promo__col-right::after,
    .promo__col-right::before {
        display: none;
    }
    .promo__remark {
        bottom: 25rem;
    }
    .future__inner-wrapper::before {
        display: none;
    }
    .future__list {
        margin-bottom: -2rem;
    }
    .future__item::before {
        display: none;
    }
    .future__item {
        width: calc((99.9% - 2rem * 2) / 3);
        margin-right: 2rem;
        margin-bottom: 2rem;
    }
    .future__content {
        padding: 4rem 3rem 40rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .future__image {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .creators__col--2 {
        padding-left: 2%;
    }
    .creators__content {
        padding: 4rem 3rem 6rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .form__certificate::after,
    .form__certificate::before {
        display: none;
    }
    .short-advantages--with-box-shadow .short-advantages__item {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .short-advantages__item::before {
        display: none;
    }
    .short-advantages__content {
        padding-top: 3rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .short-advantages__content::after {
        top: 0.8rem;
        border-top: 1px solid #f3f2f5;
        border-top-left-radius: 0.6rem;
        border-top-right-radius: 0.6rem;
    }
    .short-advantages__content--no-padding-top {
        padding-top: 3rem;
    }
    .short-advantages__icon--super-guarantee {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        height: 11rem;
    }
    .more-advantages__item::before {
        display: none;
    }
    .more-advantages__item {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .more-advantages__content {
        padding-top: 3rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .more-advantages__content::after {
        top: 0.8rem;
        border-top: 1px solid #f3f2f5;
        border-top-left-radius: 0.6rem;
        border-top-right-radius: 0.6rem;
    }
    .map__inner-wrapper::before {
        display: none;
    }
    .map__row {
        padding-left: 0;
    }
    .request__col-right {
        padding: 5rem 3rem;
    }
    .quiz__header {
        margin-bottom: 5rem;
    }
    .quiz__image {
        display: none;
    }
    .quiz__item {
        padding: 0 5rem 5rem;
    }
    .quiz__item::before {
        display: none;
    }
    .quiz__item--with-man {
        padding-right: 5rem;
    }
    .quiz__item--total {
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .total-quiz::after,
    .total-quiz::before {
        display: none;
    }
    .total-quiz__row::before {
        display: none;
    }
    .quiz-thanks__col-left {
        padding: 5rem;
    }
    .escape__inner-wrapper {
        padding: 4rem;
    }
    .honesty::before {
        display: none;
    }
    .honesty {
        min-height: 1px;
        background-color: transparent;
    }
    html.webp .honesty {
        background-image: none;
    }
    html.no-js .honesty,
    html.no-webp .honesty {
        background-image: none;
    }
    .honesty__inner-wrapper::before {
        display: none;
    }
    .honesty__row {
        display: block;
        margin-left: 0;
    }
    .honesty__col-left {
        width: auto;
        max-width: 70rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5rem;
    }
    .honesty__col-center {
        display: none;
    }
    .honesty__col-right {
        width: auto;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
    .honesty__info::before {
        display: none;
    }
    .honesty__content {
        padding: 3rem 3rem 5rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .company::before {
        z-index: -1;
        top: 19rem;
    }
    .company {
        background-position: center 14rem;
    }
    .company__info {
        max-width: 31rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 75rem;
    }
    .company__info::before {
        display: none;
    }
    .company__content {
        min-height: 1px;
        padding: 3rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .bonus {
        overflow: hidden;
    }
    .bonus__col-left {
        padding-right: 5%;
    }
    .bonus__col-right::before {
        display: none;
    }
    .bonus__image {
        margin-left: -34rem;
    }
    .short-footer__col--1 {
        width: auto;
        min-width: 1px;
    }
    .short-footer__col--2 {
        width: auto;
    }
    .short-footer__col--3 {
        width: auto;
        min-width: 1px;
        padding-left: 0;
    }
    .short-footer__col--4 {
        width: auto;
        min-width: 1px;
    }
    .short-footer__address {
        max-width: 24rem;
    }
    html.webp .clouds {
        background-image: none;
    }
    html.no-js .clouds,
    html.no-webp .clouds {
        background-image: none;
    }
    .detail-thanks__col-left {
        padding: 5rem;
    }
    .fast__row {
        padding-left: 0;
    }
    .explanations::before {
        z-index: -1;
        top: 10rem;
    }
    .explanations {
        min-height: 1px;
        background-color: transparent;
    }
    html.webp .explanations {
        background-image: none;
    }
    html.no-js .explanations,
    html.no-webp .explanations {
        background-image: none;
    }
    .explanations__inner-wrapper::after {
        display: none;
    }
    .explanations__row {
        display: block;
        margin-left: 0;
    }
    .explanations__col-left {
        width: auto;
        max-width: 70rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }
    .explanations__col-right {
        display: none;
    }
    .explanations__info::before {
        display: none;
    }
    .explanations__content::before {
        right: 6.5rem;
        bottom: -1.7rem;
    }
    .explanations__content {
        padding: 3rem 3rem 5rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }
    .explanations__btn {
        text-align: center;
    }
    .fundament__col-left {
        padding-left: 0;
    }
    .fundament__col-right {
        padding-right: 0;
    }
    .fundament__short-advantages {
        margin-left: auto;
        margin-right: auto;
    }
    .extended-quiz__header {
        margin-bottom: 5rem;
    }
    .extended-quiz__row {
        padding-left: 0;
    }
    .extended-quiz__item::before {
        display: none;
    }
    .total-extended-quiz::before {
        display: none;
    }
    .total-extended-quiz__col-right::before {
        display: none;
    }
    .introduction--honesty {
        margin-bottom: 6rem;
    }
    .reviews--type-2 .reviews__inner-wrapper::before {
        display: none;
    }
    .guarantees__inner-wrapper {
        padding-top: 6rem;
    }
    .introduction--explanations {
        margin-bottom: 6rem;
    }
    .introduction--fast .introduction__description {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .tt__inner-wrapper::before {
        display: none;
    }
    .home__images {
        top: 9.5rem;
    }
    .creators__col--1 {
        width: 50%
    }
    .portfolio-title {
        font-size: 7rem;
    }
    .container-choice {
        max-width: 1042px;
    }
    .cases-right {
        background-size: 486px;
        background-position: -31px 132px;
    }
    .primary__right::after {
        right: -2px;
    }
    .tp-title-sm {
        font-size: 31px;
    }
    .tpservices__content .tp-sv-bs-title {
        font-size: 24px;
    }
    .service-space {
        padding: 28px 60px;
    }
    .tp-sv-button img {
        width: 272px;
    }

    .services__btn {
        width: 33rem;
    }
    .price {

        margin-top: 1rem;
    }
    .case-bl__man {
        position: absolute;
        left: 0.6rem;
        bottom: -3px;
        width: 47.5rem;
    }
    .t34 {
        font-size: 26px;
    }
    .wor {
        display: flex;
    }

    .reports__subtitle {
        font-size: 29px;
    }
    .opacity__title {
        font-size: 29px;
    }
    .creators__col--2 {
        width: 50%
    }
    .creators__row {
        flex-wrap: nowrap;
    }
    .creators {
        background-position: 61% bottom;
        background-size: cover;
        margin-top: 2rem;
    }
    .grid-item,
    .grid-sizer {
        width: 48.5%;
        margin-right: 0;
    }
    .service-title-development {
        font-size: 43px;
        line-height: 1.2;
        text-align: left;
        padding-bottom: 52px;
        margin: 0;
    }
    .design-service {
        margin-right: 0;
    }
    .introduction__title {
        font-size: 29px;
    }
    .hero__btn a {
        width: 100%;
    }
    .rules-games__block-title {
        color: #000;
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 1.2;
    }
    .quiz__answer--txt p {
        width: 35.938rem;
    }
    .tab-cont__img img {
        width: 411px;
    }
    .seo-service {
        height: 311px;
    }
    .primary__title {
        font-size: 35px;
    }
    .button {
        font-size: 14px;
    }
}

@media (max-width:1160px) {
    .online_price_outer_mobile {
        display: block;
    }
}

@media only screen and (max-width: 1150px) {
    .tt__image {
        margin-left: -30rem;
    }
}

@media only screen and (max-width: 1120px) {
    .promo__content {
        padding-left: 0;
    }
    .promo__image {
        margin-left: -39rem;
    }
    .reality__inner-wrapper::before {
        display: none;
    }
    .bonus__image {
        margin-left: -19rem;
    }
}

@media (max-width: 1100px) {
    .stage__remark {
        margin-left: 0;
    }
    .stage__description ul {
        padding-left: 0;
    }
    .stage__description--margin-left {
        margin-left: 0;
    }
    .heading-dribbble {
        font-size: 6rem;
    }
    .columns.mod--faq {
        grid-column-gap: 5rem;
    }
}

@media (max-width: 1080px) {
    .book__content {
        padding-left: 0;
    }
   
    .columns__col.mod--discuss.is-2 {
        display: none;
    }
    .about__right-item span {
        font-size: 17px;
    }
    .about__right-item p {
        font-size: 14px;
    }
    .heading-1 {
        font-size: 6rem;
    }
    .services__title {
        font-size: 20px;
    }
    .book__description {
        padding-left: 0;
    }
    .book__info {
        padding-left: 0;
    }
    .book__image {
        margin-left: -30rem;
    }
    .tt__image {
        margin-left: -25rem;
    }
    .responsibility__item {
        width: calc((99.9% - 3rem * 3) / 4);
        margin-right: 3rem;
    }
}

@media only screen and (max-width: 1040px) {
    .creators {
        background-position: 61% bottom;
        background-size: cover;
    }
    .heading-1 {
        font-size: 8rem;
    }
    .home__images {
        top: 25.5rem;
        z-index: 0;
        width: 21rem;
        height: 21rem;
        position: absolute;
        right: 1.5rem;
    }

    .creators__inner-wrapper {
        padding-bottom: 0;
    }
    .creators__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .creators__col--1 {
        width: 50%;
    }
    .creators__col--2 {
        width: 50%;
    }
    .creators__col--3 {
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px;
    }
    .creators__btn {
        min-width: 31rem;
    }
    .creators__content::before {
        display: none;
    }
    .creators__content {
        padding-bottom: 4rem;
        border-radius: 0;
    }
    .guarantees__list--type-2 {
        margin-bottom: -9rem;
    }
    .guarantees__list--type-2 .guarantees__item {
        margin-bottom: 9rem;
    }
    .guarantees__item {
        margin-bottom: 9rem;
    }
    .small-slider__item {
        min-width: 10rem;
    }
    .project__inner-wrapper {
        padding: 3rem;
    }
    .project__col-left {
        width: calc(99.9% - 3rem - 34rem);
        margin-right: 3rem;
    }
    .project__col-right {
        width: 34rem;
    }
    .guarantees__list {
        margin-bottom: -9rem;
    }
}

@media (max-width:1025px) {
    .hero__btn a {
        width: 100%
    }
    .home__images {
        top: 6.5rem;
    }
    .home__cta-10y {
        font-size: 30px;
    }
    .heading-1 {
        font-size: 6rem;
    }
    .tag {
        font-size: 12px;

    }
    .mobile__features-thumb {
        right: -71px;
        bottom: -8px;
    }
    .mobile__features-wrapper {
        padding: 20px 25px 100px;

    }
    .figma__wrapper {
        padding: 12px 25px 196px;
    }
    .concept__wrapper {
        padding: 12px 25px 33px;
    }
    .performance__wrapper {
        padding: 20px 25px 15px;

    }
    .update__wrapper {
        padding: 4px 25px 13px;
    }
    .swiper-slide .create-site, .seo-site, .direct-slide, .store-slide {
        height: 273px;
    }
    .main__wrapper {
        padding: 35px 30px;

    }
    .about__right-item span {
        font-size: 16px;
    }
    .create-site {
        background-position: 61rem 7rem;
        background-size: 41%;
    }
    .direct-slide {
        background-position: 61rem 7rem;
        background-size: 41%;
    }
    .store-slide {
        background-position: 61rem 7rem;
        background-size: 41%;
    }
    .seo-site {
        background-position: 61rem 7rem;
        background-size: 41%;
    }
    .about__right-item p {
        font-size: 14px;
    }
    .performance__bar-text {
        width: 100%;
    }
    .about__left span {
        font-size: 18px;
    }
    .services__block-item span {
        font-size: 20px;
        line-height: 1.3;
    }
    .cases-left-item img {
        height: 147px;
    }
    .cases-right {
        background-size: 383px;
    }

    .conversion-title {
        font-size: 23px;
    }
    .opacity {
        padding-top: 8rem;
    }
    .filtr-item {
        min-height: auto;
    }
    .opacity__text {
        top: 2.6vw;
    }
    .portfolio_title {
        padding: 13px;
        font-size: 17px;
    }
    .introduction__title {
        margin: 0 auto 2.6rem;
    }
    .pricing-img {
        width: 82px;
    }
    .case-bl {
        min-height: 512px;
    }
    .ReactCollapse--content {
        font-size: 16px;
    }
    .btn--type-4 {
        height: 65px;
    }
    .project__content {
        padding: 12px;
    }
    .case-bl__man {
        width: 42.5rem;
    }
    .t34 {
        font-size: 23px;
    }
    .t26 {
        font-size: 16px;
    }
  
    .opacity__title {
        font-size: 23px;
    }
    .creators__description h3 {
        font-size: 20px;
    }
    .creators__description p {
        font-size: 15px;
    }
    .creators__row {
        flex-wrap: nowrap;
    }
    .opacity__item-title {
        font-size: 20px;
    }
    .opacity__item-text {
        font-size: 16px;
        line-height: 1.3;
        margin-top: 10px
    }

    .wor span {
        font-size: 19px;
    }
    .searching {
        font-size: 25px;
        line-height: 1.1;
    }
    .services__btn {
        width: 100%;
    }
    .tabs__link {
        font-size: 17px;
    }
    .services__btn {
        font-size: 11px;
    }
    .primary__row {
        padding-top: 15rem;
    }
    .t54 {
        font-size: 19px;
    }
    .service-title-development {
        font-size: 37px;
    }
    .grid-item,
    .grid-sizer {
        width: 48.5%;
        margin-right: 0;
    }
    .filtr-item.active {
        width: 48%;
    }
    .filtr-item {
        width: 48%;
    }
    .design-service {
        margin-right: 0;
    }
    .primary__title {
        text-align: left;
        font-size: 36px !important;
        margin-bottom: 1rem !important;
    }
    .primary {
        min-height: auto;
    }
    .client-thinks {
        padding-top: 2rem;
    }
    .text-img {
        border-bottom: 4px solid #000;
        height: 244px;
    }
    .desktop-menu li {
        list-style: none;
        margin-right: 7px;
        color: #000;
        font-size: 15px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
    }
    .subtitle {
        color: #000;
        margin: 35px 0;
        font-size: 22px;
        line-height: 1.4;
    }
    .primary__right {
        display: flex;
        flex-direction: column;
        width: 54%;
        margin-top: 0;
    }

    .container-choice {
        max-width: 860px;
    }
    .tp-title-sm {
        font-size: 27px;
    }
    .service-space {
        padding: 26px 30px;
    }
    .tpservices__content .tp-sv-bs-title {
        font-size: 23px;
    }
    .tp-sv-button img {
        width: 269px;
    }
    menu-block li a {
        font-size: 11px;
    }

    .footer__tel {
        margin-bottom: 2rem;
        font-size: 19px;
        line-height: 0;
    }
    .button {
        font-size: 16px;
    }
    .btn_user span {
        color: #FFF;
        font-size: 16px;
    }
    .t30 p {
        font-size: 15px;
    }
    .reality__title {
        font-size: 26px;
    }
    .reality__description p {
        font-size: 16px;
    }
    .tab-cont__img img {
        width: 367px;
    }
    .green {
        background-color: #ebebeb;
        font-size: 16px;
        font-weight: 700;
    }
    .yellow {
        background: #ebebeb;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.2;
    }
    .reviews-vk__title {
        border-bottom: 4px solid;
        padding: 15px;
        background: #fff;
        border-radius: 10px 10px 0 0;
        height: 77px;
        line-height: 1.2;
    }
    .reviews-vk__title h4 {
        font-size: 15px;
    }
    .quiz__left {
        width: 36rem;
        min-width: 33rem;
    }
    .quiz__manager {
        width: 17.375rem;
        height: 17.938rem;
        margin-right: auto;
        margin-left: auto;
    }
    .quiz__buttons {
        padding-right: 5.7rem;
    }
    .quiz__final {
        width: 100%;
        padding-left: 8.3rem;
        padding-right: 9.875rem;
        padding-bottom: 4.2rem;
        padding-top: 5rem;
    }
    .quiz__hand {
        width: 43.5rem;
        height: auto;
        position: relative;
        bottom: -0.4rem;
    }
    .rules-games__block-title {
        color: #000;
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 1.2;
    }
    .quiz__bar {
        width: 63.75rem;
    }
    .quiz__answer--txt p {
        width: 29rem;
    }
    .quiz__question__progress {
        font-size: 13px;
    }
    .quiz__answer-img {
        width: 19rem;
        margin-bottom: 1.58rem;
        position: relative;
    }
    .quiz__answer__img {
        width: 100%;
        height: 11rem;
        border-radius: 5px;
        background-color: #fff;
        position: relative;
    }
    .quiz__final {
        padding-left: 3.3rem;
        padding-right: 3.3rem;
    }
    .quiz__contact__icon img {
        height: 25px;
        width: 25px;
    }
    .reviews-vk__footer {
        font-size: 15px;
    }
    .introduction__title {
        font-size: 31px;
    }
    .rules-games__block {
        font-size: 15px;
    }
    .reports__subtitle {
        font-size: 31px;
    }
    .reality__col-right {
        margin-top: 0;
    }
    .footer__col--3 {
        margin-left: 4rem;
    }
    .footer__col--1 {
        min-width: 22.4rem;
    }
    .services-list__con {
        min-height: auto;
    }
    .has-3-columns li {
        padding: 19px;
    }
    .reports__slider-top-img {
        min-width: 25vw;
        min-height: 48vw;
        left: 6vw;
    }
    .social-title {
        font-size: 20px;
    }
    .t30 {
        font-size: 2.2rem;
    }
    .reports__slider-bot-item img {
        height: 43.479vw;
    }
    .reality {
        min-height: 918px;
        background-repeat: no-repeat;
        background-position: -36rem 0;
        margin: 9rem 0;
        background-size: cover;
    }
    .reports__slider-top-item img {
        height: 47vw;
    }
    .reports__slider-top {
        width: 23.469vw;
    }
    .child_problems_cover {
        width: 532px !important;
    }
    .problem-help {
        min-height: 1082px;
        background-repeat: no-repeat;
        background-position: -31rem 12.2rem !important;
    }
    .block-my {
        position: absolute;
        left: -52px;
        top: 2rem;
        width: 470px;
        height: 730px;
        padding: 73px 88px 0;
        background-image: url(/assets/images/stop-ok-back.webp);
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    .block-my-title {
        font-size: 20px;
        font-weight: bold;
    }
    .block-my-itogi {
        border: 1px solid #DDD;
        padding: 34px;
        border-radius: 10px;
    }
    .block-my-title {
        font-size: 20px;
        font-weight: bold;
    }
    .problems_child_box {
        min-height: 695px !important;
    }
    .alena-itogi {
        background-position: -66rem 12.2rem !important;
        min-height: 1035px !important;
    }
    .s13-sticker__pic {
        justify-content: center;
        height: 140px;
        display: flex;
        align-items: flex-start;
    }
    .reality__col-left {
        margin-left: 0;
    }
    .price {
        padding-top: 5rem !important;
    }
    .reality__inner-wrapper {
        padding-top: 5rem !important;
    }
    .s13-sticker__about {
        font-size: 16px;
    }
    .s13-sticker__pic img {
        width: 150px;
    }
    .problems_unit.unit_3 {
        right: 18px !important;
    }
    .problems_unit.unit_1 {
        padding-left: 48px !important;
    }
    .block-my {
        left: -14px;
    }
    .block-my-other {
        right: 26rem;
    }
    .total-sum {
        color: red;
        font-size: 47px;
        font-weight: bold;
    }
    .opinion-title {
        font-size: 23px;
    }
    .block-my-other p {
        font-size: 20px;
    }
    .opinion-text {
        font-size: 18px;
        color: #FFF;
        margin: 34px 0;
    }
    .primary__btn {
        margin-top: 15px !important;
    }
    .vk-block_right {
        width: 515px;
    }
    .columns.mod--projects-dribble {
        height: auto;
    }
    .columns__col.is-1-old.mod--projects-dribble {
        width: 35rem;
    }
    .heading-dribbble {
        font-size: 6rem;
     }
}

@media only screen and (max-width: 1020px) {
    .fast__inner-wrapper {
        padding-bottom: 5rem;
    }
    .fast__row {
        display: block;
    }
    .fast__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 5rem;
    }
    .fast__col-right {
        width: auto;
        padding-top: 0;
    }
    .fast__btn {
        margin-left: auto;
        margin-right: auto;
    }
    .fast__hint {
        margin-left: auto;
        margin-right: auto;
    }
    .fast__certificate {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0;
    }
    .fast__short-info {
        max-width: 57rem;
        margin-left: auto;
        margin-right: auto;
    }
    .extended-quiz--total .extended-quiz__col-left {
        margin-bottom: 0;
    }
    .extended-quiz__col-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10rem;
    }
    .extended-quiz__col-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 68rem;
    }
    .author-extended-quiz {
        width: 27rem;
        min-width: 27rem;
        margin-right: 6rem;
        margin-bottom: 0;
    }
    .introduction--fast .introduction__description {
        margin-left: auto;
    }
    .introduction--fast .introduction__title {
        margin-left: auto;
    }
    .introduction--fast {
        text-align: center;
    }
}

@media only screen and (max-width: 1000px) {
    .header--type-2 .header__col--4 {
        padding-left: 0;
    }
    .header--type-3 .header__col--1 {
        display: block;
        width: auto;
        margin-right: 2rem;
    }
    .header--type-3 .header__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: inherit;
    }
    .header--type-3 .header__logo a {
        margin-top: 0.6rem;
        margin-right: 2.9rem;
        margin-bottom: 0;
    }
    .header--type-3 .header__logo span br {
        display: block;
    }
    .header--type-4 .header__col--4 {
        padding-left: 0;
    }
    .header__col--1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0;
    }
    .header__col--3 {
        padding-left: 0;
    }
    .header__col--4 {
        padding-left: 0;
    }
    .header__logo {
        display: block;
        text-align: center;
    }
    .header__logo a {
        margin-top: 0;
        margin-right: 0;
    }
    .header__logo span br {
        display: none;
    }
    .promo__row {
        display: block;
    }
    .promo__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 4rem;
        padding-top: 0;
    }
    .promo__col-center {
        display: none;
    }
    .promo__col-right {
        width: auto;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
    }
    .promo__content {
        max-width: 50rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 4rem;
    }
    .promo__short-info {
        margin-left: auto;
        margin-right: auto;
    }
    .future__content {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .creators__content {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .stage__col-left {
        margin-right: 3rem;
    }
    .stage__col-right {
        width: calc(99.9% - 47.8% - 3rem);
    }
    .book__row {
        display: block;
    }
    .book__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 4rem;
    }
    .book__col-center {
        display: none;
    }
    .book__col-right {
        width: auto;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
    }
    .book__col-right::before {
        display: none;
    }
    .book__content {
        max-width: none;
    }
    .book__title {
        max-width: 40rem;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .book__description {
        max-width: 50rem;
        margin-left: auto;
        margin-right: auto;
    }
    .book__info {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tt__row {
        display: block;
    }
    .tt__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 4rem;
        padding-top: 0;
    }
    .tt__col-center {
        display: none;
    }
    .tt__col-right {
        width: auto;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
    .tt__title {
        max-width: 48rem;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .tt__list {
        margin-left: auto;
        margin-right: auto;
    }
    .tt__icon--analysis::before {
        margin-left: 0;
    }
    .tt__icon--comments::before {
        margin-left: 0;
    }
    .tt__icon--conclusion::before {
        margin-left: 0;
    }
    .tt__icon--magazine::before {
        margin-left: 0;
    }
    .tt__remark {
        padding-right: 0;
    }
    .quiz__item--total {
        background-image: none;
    }
    .total-quiz__col-left {
        width: 100%;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .total-quiz__col-right {
        width: 100%;
        margin-bottom: 6rem;
    }
    .total-quiz__certificate {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .bonus__inner-wrapper {
        padding-top: 0;
        padding-bottom: 6.5rem;
    }
    .bonus__row {
        display: block;
    }
    .bonus__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 4rem;
        padding-right: 0;
    }
    .bonus__col-center {
        display: none;
    }
    .bonus__col-right {
        width: auto;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
    }
    .bonus__remark {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .bonus__short-info {
        max-width: 40.2rem;
        margin-left: auto;
        margin-right: auto;
    }
    .fundament__inner-wrapper {
        padding-top: 0;
    }
    .fundament__row {
        display: block;
        margin-bottom: 6rem;
    }
    .fundament__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 4rem;
        text-align: center;
    }
    .fundament__col-right {
        width: auto;
    }
    .fundament__btn {
        margin-left: auto;
        margin-right: auto;
    }
    .fundament__hint {
        margin-left: auto;
        margin-right: auto;
    }
    .fundament__certificate {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .total-extended-quiz__col-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 6rem;
    }
    .total-extended-quiz__col-right {
        width: 100%;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
    .introduction--promo .introduction__title {
        max-width: 64rem;
        margin-left: auto;
    }
    .introduction--promo {
        text-align: center;
    }
    .introduction--bonus .introduction__title {
        max-width: 64rem;
        margin-left: auto;
    }
    .introduction--bonus .introduction__description {
        max-width: 64rem;
        margin-left: auto;
    }
    .reviews__col {
        width: calc((99.9% - 3rem) / 2);
        margin-right: 3rem;
    }
    .introduction--bonus {
        text-align: center;
    }
    .introduction--book .introduction__title {
        margin-left: auto;
    }
    .introduction--book {
        margin-bottom: 6rem;
        text-align: center;
    }
}

@media (max-width: 1000px) {
    .master_alert_6 .content {
        font-size: 20px;
    }
    
    .online_price {
        padding-top: 50px;
    }
    .problems_child {
        padding-top: 0;
    }
    .problems_child>.title {
        font-size: 28px;
    }
    .child_problems_cover {
        width: 520px;
    }
    .problems_unit.unit_2 {
        padding-left: 0;
    }
    .problems_unit.unit_2>.title,
    .problems_unit.unit_2>p {
        padding-left: 0;
    }
    .problems_unit.unit_4 {
        left: 14px;
    }
    .problems_child_box {
        min-height: 664px;
    }
}
@media (max-width: 993px) {
    .home__slider {
        width: 35rem;
    }
    .columns__col.mod--home.is-1 {
        max-width: 61rem;
    }
    .columns.mod--faq {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .faq__ask-card.is-white {
        background-image: url(/assets/images/faq-mobile.webp), linear-gradient(to bottom, rgba(255, 122, 26, 0) 49%, #FF7A1A 50%);
    }
    .faq__ask-card {
        width: 100%;
        height: auto;
        background-size: 100%, auto;
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 2rem;
    }
    .faq__ask-ava {
        width: 10rem;
    }
    .faq__ask-content {
        max-width: 47.7rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        align-items: center;
        font-size: 1.7rem;
    }
    .button {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-right: 1.5rem;
        font-size: 1.75rem;
    }
    .service-hero__card {
        min-height: auto;
        padding: 5rem 2.5rem 2rem;
    }
    .hero-service__advant-text {
        font-size: 1.5rem;
    }
    .hero-service__advant-numb {
        font-size: 4.5rem;
    }
    .hero-service__advant-numb {
        font-size: 4.5rem;
    }
    .home__images {
        top: 6.5rem;
    }
   

}
@media (max-width: 980px) {
    .home-screen__right-top span {
        font-size: 27px;
    }
    .service-hero__card {
        min-height: auto;
    }
    .home__images {
        top: 7.5rem;
    }
    .portfolio-title {
        font-size: 5rem;
    }
    .columns.mod--heading {
        grid-column-gap: 5rem;
    }
    .heading-4 {
        font-size: 2.35rem;
    }
    .space-heading-4 {
        display: none;
    }
    .columns.mod--reviews {
        grid-column-gap: 0;
    }
    .heading-6 {
        font-size: 22px;
    }
    .home__slider {
        width: 35rem;
    }
    .columns__col.mod--home.is-1 {
        max-width: 61rem;
    }
    .services__block {
        flex-direction: column;
        padding: 2.5rem;
    }
    .bottom-left__block {
        font-size: 15px;
    }
    
    .swiper-slide.mod--home {
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .home__container {
        background-image: url(/assets/images/home-page/bg-card-hero_tablet.webp);
        padding: 2.5rem 1.5rem 1.5rem;
    }
    .heading-1 {
        font-size: 6rem;
    }

    .columns.mod--home {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        min-height: 22.6rem;
    }
    .heading-1 {
        font-size: 5rem;
    }
    .home-page .home__images {
        width: 22rem;
        height: 22rem;
        top: 11.5rem;
        right: 1.5rem;
    }
    .button.is-small-simple {
        display: flex;
        align-items: center;
    }
    .button__text {
        font-size: 11px;
    }
    .home__images {
        width: 17rem;
        height: 17rem;
        top: 7.5rem;
        right: 1.5rem;
    }
    .home__cta-text {
        font-size: 1.2rem;
    }
    .home__cta-10y {
        font-size: 3.5rem;
    }
    .bottom-right__block {
        font-size: 15px;
    }
    .home-screen__left {
        padding: 13px;
    }
    .contact-us {
        font-size: 11px;
        padding: 8px 18px;
    }
    .home-screen__about-text {
        height: auto;
    }
    .home-screen__left {
        min-height: 475px;
    }
    .stages__fence {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 5.2rem;
    }
    .stages__arrows {
        display: none;
    }
    .offers__description {
        padding-left: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 960px) {
    .pop-up__insides--type-1 {
        max-width: 42rem;
    }
    .guarantees__list--type-1 {
        max-width: none;
    }
    .guarantees__list--type-1 .guarantees__item {
        width: 100%;
        margin-right: 0;
    }
    .guarantees__list--type-2 {
        margin-bottom: -6rem;
    }
    .guarantees__list--type-2 .guarantees__item {
        margin-bottom: 6rem;
    }
    .guarantees__item {
        width: calc((99.9% - 3rem) / 2);
        margin-right: 3rem;
        margin-bottom: 6rem;
    }
    .guarantees__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .guarantees__number {
        font-size: 0;
    }
    .guarantees__number span {
        font-size: 8rem;
    }
    .guarantees__image {
        display: none;
    }
    .request__col-left {
        display: none;
    }
    .request__col-right {
        width: 100%;
    }
    .certificate--type-2 {
        max-width: 29rem;
    }
    .certificate--type-2 .certificate__element {
        height: 21.5rem;
        margin-bottom: 2rem;
        font-size: 1.7rem;
    }
    .certificate--type-2 .certificate__logo {
        margin-bottom: 1rem;
        padding: 1rem 1.5rem;
    }
    .certificate--type-2 .certificate__logo span::before {
        width: 5.9rem;
        height: 1rem;
    }
    .certificate--type-2 .certificate__title {
        font-size: 2.2rem;
    }
    .certificate--type-2 .certificate__description {
        margin-bottom: 1rem;
        font-size: 1.4rem;
    }
    .certificate--type-2 .certificate__number {
        font-size: 1.4rem;
    }
    .quiz-thanks__inner-wrapper::before {
        display: none;
    }
    .quiz-thanks__col-left {
        width: 100%;
    }
    .quiz-thanks__col-right {
        display: none;
    }
    .detail-thanks__col-left {
        width: 100%;
    }
    .detail-thanks__col-right {
        display: none;
    }
    .qr-code__image {
        margin-right: 4rem;
    }
    .guarantees__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .guarantees__col {
        margin-right: 0;
    }
    .guarantees__col--1 {
        width: 100%;
        min-width: 1px;
        margin-bottom: 6rem;
        padding-top: 0;
    }
    .guarantees__col--2 {
        width: 100%;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .guarantees__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -6rem;
    }
    .guarantees__col--3 {
        width: 100%;
        min-width: 1px;
        margin-bottom: 6rem;
        padding-top: 0;
    }
}

@media only screen and (max-width: 940px) {
    .footer__col--2 {
        padding-left: 0;
    }
}

@media (max-width: 940px) {
    .master_alert_6 .content {
        font-size: 18px;
    }
    .master_alert_6 .content br {
        display: none;
    }
    .master_alert_6 .content .i_title {
        font-size: 26px;
    }
}

@media only screen and (max-width: 920px) {
    .short-footer__row {
        display: block;
        text-align: center;
    }
    .home__slider {
        width: 35rem;
    }
    .columns__col.mod--home.is-1 {
        max-width: 61rem;
    }
    .short-footer__col {
        margin-right: 0;
        margin-bottom: 4rem;
    }
    .short-footer__col--4 {
        display: block;
        margin-bottom: 0;
    }
    .short-footer__logo {
        margin-bottom: 3rem;
    }
    .short-footer__address {
        max-width: none;
    }
    .nav__btn-toggle {
        display: block;
    }
    .nav__content {
        display: none;
        max-height: calc(100vh - 50px - 10px);
        margin-left: -10px;
        margin-right: -10px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        overflow: auto;
    }
    .nav__content.visible {
        display: block;
    }
    .nav__list {
        display: block;
        text-align: center;
    }
    .nav__item:first-of-type .nav__link {
        padding-top: 2rem;
        padding-left: 1rem;
    }
    .nav__item:last-of-type .nav__link {
        padding-right: 1rem;
        padding-bottom: 2rem;
    }
}

@media only screen and (max-width: 900px) {
    .radios-quiz--type-3 {
        max-width: 67rem;
    }
    .tag {
        font-size: 13px;
    }
    .cases-left-item {
        padding: 20px;
    }
    .cases-right {
        padding: 20px;
    }
    .about__left {
        padding-right: 36px;
    }
    .about__right-item {
        margin-bottom: 31px;
    }
    .about__left span {
        font-size: 16px;
    }
    .about__right-item span {
        font-size: 16px;
        line-height: 1.4;
    }
    .about__right-item p {
        font-size: 14px;
    }
    .services__block-item p {
        font-size: 14px;
    }
    .services__block-item span {
        font-size: 17px;
    }
    .reviews__text {
        font-size: 14px;
    }
    .reviews-block__item {
        padding: 20px;

    }
    .accordion__body {
        font-size: 14px;
    }
    .cases-title {
        font-size: 17px;

    }
    .cases-left-item p {
        font-size: 14px;
    }
    .cases-right p {
        font-size: 14px;
    }
    .logo {
        width: 102px;
    }
    .opacity {
        padding-top: 7rem;
    }
    .opacity__text {
        top: 2.6vw;
    }
    .container-choice {
        max-width: 706px;
    }
    .service-space {
        padding: 16px 14px;
    }

    h1 {
        font-size: 19px;
    }
    .wor span {
        font-size: 15px;
    }
    .home-btn {
        width: 285px;
        font-size: 14px;
    }
    .primary__right::after {
        right: -40px;
    }
    .introduction__title {
        font-size: 19px;
    }
    .tabs__link {
        font-size: 13px;
    }
    .pricing-card {
        padding: 11px;
    }
    .has-3-columns li h3 {
        font-size: 16px;
        line-height: 1.2;
    }
    .radios-quiz--type-3 .radios-quiz__item {
        width: calc((99.9% - 3rem * 2) / 3);
        margin-right: 3rem;
    }
    .case-bl__man {
        width: 33.5rem;
    }
    .case-bl {
        min-height: 426px;
    }
    .facts {
        font-size: 17px;
        line-height: 1.2;
    }
    .case-bl__right {
        padding: 0 19px;
    }
    .t26 {
        font-size: 14px;
    }
    .primary__row {
        padding-top: 2rem;
        padding-bottom: 3rem;
    }
    .t24 {
        font-size: 14px;
    }
    h1 {
        font-size: 5rem;
    }
    .accordion__header {
        font-size: 20px;
    }
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(5n) {
        margin-right: 3rem;
    }
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(3n) {
        margin-right: 0;
    }
    .radios-quiz--type-4 {
        max-width: 67rem;
    }
    .radios-quiz--type-4 .radios-quiz__item {
        width: calc((99.9% - 2.2rem * 3) / 4);
    }
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(6n) {
        margin-right: 2.2rem;
    }
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(4n) {
        margin-right: 0;
    }
    .escape__col-left {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 4rem;
        padding-top: 0;
        text-align: center;
    }
    .escape__col-right {
        width: 100%;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
    .escape__description {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0;
    }
    .escape__image {
        display: none;
    }
}

@media (min-width: 900px) {
    .mobile-menu {
        display: none;
    }
}

@media (max-width:900px) {
    .reports__item-img img {
        max-width: 12rem;
    }

    .performance__bar-text {
        width: 100%;

    }
    .performance__wrapper {
        padding: 20px 20px 15px;

    }
    .figma__wrapper {
        padding: 12px 20px 125px;
    }
    .performance__compare {
        width: 100%;
    }
    .update__wrapper {
        padding: 7px 31px 13px;
    }
    .concept__wrapper {
        padding: 12px 34px 33px;
    }
    .performance__compare-item-bar {
        width: 59%;
    }
    .mobile__features-wrapper {
        overflow: hidden;
    }
    .mobile__features-thumb {
        position: absolute;
        right: -211px;
        bottom: -8px;
    }
    .mobile__features-wrapper {
        padding: 20px 30px 100px;
    }
    .reports__item:nth-child(2) .reports__item-img img {
        max-width: 12rem;
    }
    .mobile-menu-left img {
        height: 68px;
        margin: 0 auto;
        display: block;
    }
    .mobile-menu-left {
        width: 50%;
        border-right: 4px solid #000;
    }
    .mobile-menu-right {
        background: #ff4359;
        display: flex;
        width: 50%;
        justify-content: center;
        align-items: center;
        color: #fff;
        font-size: 19px;
    }

    .mobile-menu {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    .reports__slider-top {
        width: 31rem;
        margin-left: 1.3rem;
        margin-top: 1rem;
    }
    .reports__slider-top-img {
        left: -15px;
        top: 4rem;
        min-width: 32rem;
        min-height: 71rem;
    }
    .reports__slider-top-item img {
        height: 67rem;
        margin-top: 50px;
    }
    .reports__slider-bot {
        width: 45rem;
        right: -20rem;
        top: -2rem;
    }
    .reports__slider-bot-item {
        height: 30rem;
        margin: 5rem 1rem;
    }
    .reports__slider-bot-item img {
        height: 30rem;
    }
    .reports__slider-arrow.slick-prev {
        left: 0;
    }
    .reports__slider-arrow.slick-next {
        right: 7rem;
    }
}

@media (max-width: 900px) {
    .services-form__cont {
        padding: 3rem 2rem;
    }
    .services-form__im {
        right: 0rem;
        width: 12rem;
    }
    .columns__col.mod--discuss.is-2 {
       display: none
    }
    .columns.mod--discuss {
        padding: 2rem;
    }
    .columns {
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
    #portfolio-form textarea {
        height: 52px;
    }
    #portfolio-form input {
        height: 51px;
    }
    .form-block .sf-wrapper {
        max-width: 96% !important;
    }
    #portfolio-form .form-submit {
        margin-top: 12px !important;
    }
    .discuss__content h2 {
        font-size: 4rem;
    }
    .services-form__ph {
        right: 7rem;
        width: 8rem;
    }
    .services-list__con {
        padding-bottom: 11.5rem;
    }
    .services-list__bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: flex-start;
    }
    .child_problems_cover {
        width: 460px;
    }
}

@media only screen and (max-width: 890px) {
    .introduction--reality {
        padding-left: 0;
        padding-right: 0;
    }
    .reviews__arrows {
        display: none;
    }
}

@media only screen and (max-width: 840px) {
    .introduction--reality {
        margin-bottom: 16rem;
    }
    .home__slider {
        width: 31rem;
    }
    .main__wrapper {
        padding: 35px 33px;
    }
    .main__left span {
        font-size: 32px;
    }
    .swiper-slide .create-site, .seo-site, .direct-slide, .store-slide {
        height: 256px;
    }
    .seo-site {
        background-position: 48rem 7rem;
        background-size: 41%;
    }
    .direct-slide {
        background-position: 48rem 7rem;
        background-size: 41%;
    }
    .store-slide {
        background-position: 48rem 7rem;
        background-size: 41%;
    }
    .create-site {
        background-position: 48rem 7rem;
        background-size: 41%;
    }
    .about__right-item p {
        font-size: 11px;
    }
    .about__right-item span {
        font-size: 13px;
    }

}
@media (max-width: 821px) { 
    .columns.mod--heading {
        grid-column-gap: 10rem;
    }
    .columns.mod--reviews {
        grid-column-gap: 4rem;
    }
    .columns__col.is-1-old.mod--projects-dribble {
       display: none;
    }
    .swiper.mod--works {
        width: 86vw;
    }
    .heading-dribbble {
        font-size: 5rem;
    }
    .works__subheading {
        max-width: 23rem;
        font-size: 13px;
    }
    .portfolio-title {
        font-size: 6rem;
    }
    .heading-1 {
        font-size: 5rem;
    }
    .home__images {
        width: 15rem;
        height: 15rem;
        top: 10.5rem;
        right: 2.5rem;
    }
    .section {
        padding-top: 35px;
    }
    .heading-4 {
        font-size: 2.75rem;
    }
    .columns__col.mod--home.is-1 {
        max-width: 55rem;
    }
    
}

@media (max-width: 800px) {
    .master_alert_7 {
        background-size: auto auto;
        width: 383px;
        height: 313px;
        left: 50%;
        margin-left: -192px;
        margin-top: 45px;
    }
    .services__title {
        font-size: 20px;
    }
    .heading-4 {
        font-size: 2.75rem;
    }
    .heading-6 {
        font-size: 2.75rem;
    }
    .form-submit button {
        height: 62px !important;
        padding: 0 17px !important;
    }
    .about__right-item span {
        font-size: 11px;
    }
    .columns.mod--heading {
        grid-column-gap: 6rem;
    }
    .columns.mod--reviews {
        grid-column-gap: 0;
    }
    .portfolio-title {
        font-size: 5rem;
    }
    .heading-1 {
        font-size: 5rem;
    }
    .home__images {
        width: 14rem;
        height: 14rem;
        top: 11.5rem;
        right: 2.5rem;
    }
    .master_alert_7 .text {
        font-size: 16px;
        width: 330px;
        top: 167px;
        left: 30px;
    }
    .problems_unit>.title {
        font-size: 16px;
    }
    .problems_unit>p {
        font-size: 14px;
    }
    .problems_unit>p {
        margin-top: 8px;
    }
}

@media (max-width: 780px) {
    .problems_child_box {
        display: block;
    }
    .problems_child_box .problems_child_side {
        display: block;
        width: 100%;
        max-width: 380px;
        margin: 0 auto;
    }
    .problems_unit {
        text-align: center;
        padding: 0 !important;
        width: 100% !important;
        position: static !important;
    }
    .problems_unit br {
        display: none;
    }
    .problems_unit .icon {
        margin: 0 auto;
        position: static !important;
        max-width: 100%;
    }
    .problems_unit .icon img {
        margin: 0 auto;
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
    }
    .child_problems_cover {
        width: 320px !important;
        margin: 50px auto 15px;
        display: block;
        position: static;
    }
    .problems_unit.unit_2,
    .problems_unit.unit_4 {
        margin-top: 28px;
    }
    .problems_unit.unit_2 .icon img {
        margin-bottom: 15px;
    }
}

@media (max-width:768px) {
    .mburger {
        display: none;
    }
    .about__right-item p {
        font-size: 9px;
    }
    .about__right-item span {
        font-size: 11px;
    }
    .main__left span {
        font-size: 29px;
    }
    .main__wrapper {
        padding: 13px 30px;
    }
    .advatages-item__text {
        font-size: 16px;
    }
    .cases-left-item img {
        height: auto;
    }
    .reviews-block__item {
        width: 49%;
    }
    .create-site {
        background-position: 42rem 4rem;
        background-size: 48%;
    }
    .direct-slide {
        background-position: 42rem 4rem;
        background-size: 48%;
    }
    .store-slide {
        background-position: 42rem 4rem;
        background-size: 48%;
    }
    .seo-site {
        background-position: 42rem 4rem;
        background-size: 48%;
    }
    .main__left span br {
        display: none;
    }
    .design-service {
        border: 4px solid #000;
        background: #FFED5B;
        height: auto;
        margin-right: 0;
    }
    .about__right-item p {
        font-size: 11px;
    }
    .name {
        font-size: 12px;
        line-height: 1.4;
    }
    .contact-link span {
        font-size: 19px;
    }
    .conversion-wrapper {
        padding: 50px 20px;
    }
    .conversion-btn {
        padding: 10px;
    }
    .call-title {
        line-height: 1.4;
    }
    .services__block-item {
        padding: 20px;
    }
    .about__left {
        padding-right: 34px;
    }
    .tag {
        font-size: 10px;
    }
    .cases-title {
        font-size: 17px;
    }
    .services {
        margin-top: 0;
    }
    .cases-right {
        display: none;
    }
    .conversion-title__subtext {
        font-size: 14px;
    }
    .steps-left {
        width: 30%;
    }
    .steps-right {
        width: 60%;
    }
    .cases-left {
        width: 100%;

    }
    .form-block .sf-wrapper {
        max-width: 96% !important;
    }
    .services__btn {
        font-size: 9px;
    }
    .has-3-columns li p {
        font-size: 13px;
        line-height: 1.3;

    }
    .heading-subtext {
        line-height: 1.3;
        padding: 15px;
        font-size: 13px;
        font-weight: 100;
    }
    .heading-text {
        font-size: 20px;
    }
    .filtr-item.active {
        width: 48%;
    }
    .price {
        margin-top: 0rem;
    }
    .filtr-item {
        width: 48%;
    }
    .service-title-development {
        font-size: 31px;
    }
    .footer_text {
        color: #000;
        font-size: 14px;
    }
    .footer__tel {
        margin-bottom: 2rem;
        font-size: 17px;
        line-height: 0;
    }

   
    h1 {
        font-size: 22px;
    }

    .home-btn {
        width: 243px;
        font-size: 11px;
    }
    .grid-item,
    .grid-sizer {
        width: 48.5%;
        margin-right: 0;
    }

    .tabs__link {
        margin-bottom: 15px;
    }
    .test-item-scroll {
        height: 19rem;
    }
    .grid-item--width2 {
        width: 100%;
    }
    .tiem-img {
        height: 19rem;
    }
    .portfolio_btn a {
        font-size: 14px;
        line-height: 1;
        text-align: center;
    }
    .portfolio_block a:nth-child(1) {
        height: 63px;
    }
    .portfolio_title {
        padding: 10px;
        font-size: 18px;
        margin: 0;
        font-weight: 500;
        line-height: 1.1;
    }
    .direct {
        width: 100%;
        border: 4px solid #000;
        background: #F7F7F7;
        height: 252px;
    }
    .price-block {
        font-size: 20px;
        border: 3px solid;
        display: block;
        width: fit-content;
        padding: 15px 13px;
        border-radius: 15px;
        background: #FFF;
        color: #000;
        line-height: 1.1;
    }
    .reality {
        min-height: auto;
        background-repeat: no-repeat;
        background-position: -36rem 0;
        margin: 0;
        background-size: cover;
    }
    .development {
        border: 4px solid #000;
        background-color: #c2f549;
        height: 422px;
        display: flex;
        padding: 40px;
    }
    .services-list__con {
        padding-bottom: 0;
    }
    .pricing-card {
        padding: 15px;
    }
    .pricing-card h4 {
        font-size: 19px;
        line-height: 1;
        margin-bottom: 20px;
    }
    .pricing-what {
        font-size: 17px;
        font-weight: bold;
    }
    .services__btn {
        width: 100%;
        font-size: 9px;
    }
    .price {
        font-size: 18px;
    }
    .portfolio__item.slick-slide {
        margin-left: 0;
        margin-right: 4.4rem;
    }
    .service-title {
        font-size: 31px;
    }
    .tabs__link {
        padding: 20px;
        text-decoration: none;
        text-align: center;
        font-size: 16px;
        margin-right: 9px;
    }
    .reviews-vk {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        flex-wrap: wrap;
    }
    .reviews-vk__card {
        border: 4px solid;
        border-radius: 15px;
        display: flex;
        flex-direction: column;
        flex: 4 0 50%;
        margin-bottom: 20px;
    }
    .primary__row {
        padding-top: 2rem;
        padding-bottom: 0;
        margin: 0;
    }
    .pricing-card p {
        font-size: 14px;
    }
    .primary__title {
        font-size: 25px !important;
    }
    .primary__right {
        display: flex;
        flex-direction: column;
        width: 56%;
        margin-top: 0;
    }
     .primary__right::after {
        right: 10px;
    }
    .reality__col-right {
        margin-top: 0;
        height: auto;
    }
    .hero__btn a {
        width: 100%;
    }

    .subtitle {
        font-size: 17px;
        text-align: left;
    }

    .subtitle {
        color: #000;
        margin: 35px 0;
        font-size: 16px;
        line-height: 1.4;
    }
    .primary {
        min-height: auto;
    }
}
@media only screen and (max-width: 767px) {
    html {
        font-size: 52.5%;
    }
    .faq__ask-card {
        grid-template-rows: auto auto;
        grid-template-columns: 1rem 1fr;
        grid-auto-columns: 1fr;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .heading-1 {
        letter-spacing: 0;
        font-size: 6rem;
        word-break: break-word;
    }
    .service-hero__card {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        background-image: linear-gradient(rgba(56, 39, 199, 0) 29%, #3827c7 30%), url(/assets/images/services/services-bg-mobile.svg);
        background-position: 0 0, 100% 0;
        min-height: auto;
    }
    .columns.mod--service-hero {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
    }
    .home__images {
        width: 20rem;
        height: 20rem;
        top: 29.5rem;
        right: 10.5rem;
        display: none;
    }
    .home__cta-10y {
        font-size: 4.5rem;
    }
    .home__cta-text {
        font-size: 2rem;
    }
    .about__right-item:nth-child(3) {
        margin-bottom: 31px;
    }
    .discuss__content h2 {
        font-size: 4rem;
    }
    .about-wrapper {
        display: flex;
        justify-content: space-between;
        border-radius: 15px;
        padding: 30px;
        background-image: linear-gradient(to bottom, transparent 19%, #FF7A1A 20%), url(/assets/images/home-page/about.webp);
        opacity: 1;
        transform-origin: 50% 0;
        color: black;
        background-position: 0 0, 0 0;
        background-repeat: repeat, no-repeat;
        background-size: auto, 100%;
        border-bottom-right-radius: 2.5rem;
        border-bottom-left-radius: 2.5rem;
        padding: 7.5rem 3rem;
        transition: transform .8s, opacity .4s;
        overflow: hidden;
        transform: rotate(0) perspective(800px);
    }
    .home__cta {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: stretch;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .home-page .home__images {
        z-index: 0;
        width: 13rem;
        height: 13rem;
        position: absolute;
        top: 2.5rem;
        right: .5rem;
        transform: translate(0);
    }
    .button-flex {
        flex: 1;
    }
    .card__container {
        background-image: linear-gradient(to bottom, transparent 19%, white 20%), url(/assets/images/home-slider/bg-card-works_mobile.webp);
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        margin-left: -1rem;
        margin-right: -1rem;
        padding-top: 5.5rem;
        padding-bottom: 4rem;
    }
    .work__container {
        background-image: linear-gradient(to bottom, transparent 19%, white 20%), url(/assets/images/home-slider/bg-card-works_mobile.webp);
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        margin-left: 0;
        margin-right: 0;
        padding-top: 5.5rem;
        padding-bottom: 4rem;
    }
    .work__container {
        padding: 4.5rem 2.5rem 2.5rem 2.5rem;
    }
    .works__subheading {
        padding: 18px 0;
    }
    .columns.mod--card-head.is-services {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        align-items: stretch;
        margin-bottom: 1rem;
    }
    .services__list {
        flex-direction: column;
        margin-bottom: -.5rem;
    }
    .grid.mod--clients, .grid.mod--issues {
        grid-template-columns: repeat(auto-fit, minmax(50%, auto));
    }
    .clients__line {
        width: 100%;
        height: .0625rem;
        top: 25%;
        left: 0%;
    }
    .clients__line.is-2 {
        top: 50%;
        left: 0%;
    }
    .clients__line.is-3 {
        top: 75%;
        left: 0%;
    }
    .clients__line.is-4 {
        width: .0625rem;
        height: 100%;
        top: 0%;
        left: 50%;
    }
    .heading-2 {
        font-size: 4rem;
    }
    .heading-2 br {
        display: none;
    }
    .services__item {
        width: 100%;
    }
    .services__block {
        padding: 2.5rem;
    }
    .services__title {
        font-size: 25px;
    }
    .button.is-small-simple {
        width: 100% !important
    }
    .home__container {
        padding: 2.5rem 1.5rem 1.5rem;
    }
    .columns.mod--home {
        min-height: auto;
        flex-direction: column;
    }
    .columns__col.mod--home.is-1 {
        width: 100%;
        max-width: 1000%;
    }
    #w-node-fd23b61c-86bf-2ca9-3ba5-c59ebf089708-6858c56c {
        grid-area: span 1 / span 2 / span 1 / span 2;
        justify-self: stretch;
    }
    .home__container {
        background-image: url(/assets/images/home-slider/hero_mobile.webp);
        padding-top: 5rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .home__slider {
        width: 100%;
    }
    
    .home-prices__title span {
        font-size: 22px;
        line-height: 1.3;
    }
    .light-work__wrapper {
        flex-direction: column;
    }
    .light-work-item {
        width: 100%;
        margin-bottom: 20px;
        padding: 20px;
    }
    .posts-wrapper {
        flex-direction: column;
    }
    .post-item {
        width: 100%;
    }

    .home-screen__right-top {
        height: auto;
        padding: 20px;
    }
    .comparison-wrapper {
      flex-direction: column;
    }
    .comparison-block {
        width: 100%;
    }
    .comparison-block-item {
        padding: 36px;
        width: 100%;
    }
    .bad-text__question {
        flex-direction: column;
    }
    .bad-text__question-item {
        width: 100%;
    }
    .prototype-block-btn {
        flex-direction: column;
    }
    .prototype-block {
        padding: 20px;
    }
    .attention-text-block {
        padding: 20px;
    }
    .figma-download__btn {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .bad-text__subtitle {
        text-align: center;
    }
    .advantages-2__title br {
        display: none;
    }
    .comparison-block {
        flex-direction: column;
    }

    table {
        display: block;
    }
    table > *, table tr, table td, table th {
        display: block;
    }
    table thead {
        display: none;
    }
    table tbody tr {
        height: auto;
        padding: 8px 10px;
        background: #edf3ff;
        margin-bottom: 15px;
        border-radius: 15px;
    }
    .contact-link {
        max-width: 100%;
    }
    table tbody tr td {
        padding-left: 54%;
        margin-bottom: 12px;
    }
    table tbody tr td:last-child {
        margin-bottom: 0;
    }
    table tbody tr td:before {
        position: absolute;
        font-weight: 700;
        width: 40%;
        left: 10px;
        top: 0;
    }
    table tbody tr td:nth-child(1):before {
        content: "Услуга";
    }
    table tbody tr td:nth-child(2):before {
        content: "Срок";
    }
    table tbody tr td:nth-child(3):before {
        content: "Цена";
    }
    .tab-header {
        flex-direction: column;
    }
    .tab-header__item {
        min-width: 100%;
        margin-bottom: 20px;
    }
    .reviews__left span {
        text-align: center;
    }
    .reviews__left {
       text-align: center;
        margin-bottom: 45px;
    }
    .cases-bottom {
        margin-top: 0;
    }
    .services__left {
        text-align: center;
    }
    .wor {
        width: 100%;
    }
    .accordion {
        margin-bottom: 25px;
    }
    .form-submit button {
        padding: 0 18px !important;
    }
    .conversion-title {
        font-size: 23px;
    }
    .active-link {
        color: red;
    }
    .conversion-wrapper {
        padding: 20px;
    }
    .form-block .sf-wrapper {
        max-width: 100% !important;
    }
    #form-conversion input {
        margin-bottom: 20px !important;
    }
    #form-conversion button {
        padding: 0 23px !important;
    }
    .col-xl-4 {
        width: 100%;
    }
    .tp-title-sm {
        font-size: 26px;
        margin-bottom: 50px;
    }
    .service-space {
        padding: 10px 10px;
    }
    .tpservices__content .tp-sv-bs-title {
        font-size: 17px;
    }
    .tpservices__icon svg {
        width: 53px;
    }
    .tpservices {
        padding-left: 29px;
    }
    .has-3-columns li h3 {
        font-size: 20px;
    }
    .pt-130 {
        padding: 20px;
    }
    .tp-sv-space-wrapper {
        margin-left: 0;
        margin-bottom: 35px;
    }
    .col-xl-8 {
        width: 100%;
    }
    .tp-sv-button {
        display: none;
    }
    .has-3-columns li p {
        font-size: 17px;
    }
    .home-btn {
        font-size: 17px;
    }
    .services__btn {
        font-size: 15px;
    }
    .pricing-card h4 {
        font-size: 24px;
    }
    .pricing-card p {
        font-size: 17px;
    }
    .ReactCollapse--content {
        font-size: 19px;
    }
    .price {
        font-size: 20px;
    }
    .primary__right::after {
        display: none;

    }
    .has-3-columns li {
        width: 100%;

    }
    .creators__col--1 {
        width: 100%;
        margin-right: 0;
    }
    .opacity__inner {
        flex-direction: column;
    }
    .quiz__buttons {
        padding-right: 0;
        padding-left: 0;
    }
    .quiz__btn-next {
        width: 10.5rem;
    }
    .opacity__item-title br {
        display: none
    }
    .opacity__item {
        margin-bottom: 20px;
    }
    .opacity__subtitle {
        font-size: 14px
    }
    .creators__row {
        flex-wrap: wrap;
    }
    .creators {
        background: none;
    }

    .nav--active .nav__close.modal__close {
        display: block;
    }
    .modal__close::before {
        transform: rotate(45deg);
    }
    .modal__close::after,
    .modal__close::before {
        content: ' ';
        position: absolute;
        left: 50%;
        height: 100%;
        width: 2px;
        background-color: #d2d2d2;
        border-radius: 3px;
    }
    .modal__close::after {
        transform: rotate(-45deg);
    }
    .modal__close {
        width: 4.5rem;
        height: 4.5rem;
        position: absolute;
        top: 8%;
        right: 6%;
        display: block;
        z-index: 9;
        cursor: pointer;
    }
    .wor br {
        display: none
    }
    .opacity__item-text br {
        display: none;
    }
    .opacity {
        overflow-x: hidden;
        padding-top: 4rem;
    }

    .opacity__item {
        width: 100%;
    }
    .opacity__item-wrapper {
        padding: 25px;
    }
    .opacity__item-img {
        display: none
    }
    .opacity__item:nth-child(3) .opacity__item-wrapper {
        padding: 15px
    }
    .opacity__item:nth-child(3) .opacity__item-img {
        display: none
    }
    .opacity__item:nth-child(5) .opacity__item-img {
        max-width: 17rem;
        right: -3vw;
    }
    .opacity__item:nth-child(6) .opacity__item-img {
        right: -0.2rem;
    }
    .opacity__text {
        display: none;
    }
    h1 br {
        display: none;
    }
    .rules-games__item {
        margin-top: 3.302vw;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .rules-games__title {
        text-align: center;
        color: #000;
        font-size: 27px;
        margin: 0;
        line-height: 1.2;
    }
    .introduction--portfolio {
        margin-bottom: 4.5rem;
    }
    .rules-games__img {
        width: 32vw;
    }
    h1 {
        color: #292929;
        font-size: 23px;
        line-height: 1.2;
        font-weight: 800;
        font-style: normal;
        letter-spacing: normal;
        margin: 0;
        text-align: left;
    }
    .mq-g {
        font-size: 24px;
    }
    .mq-e {
        font-size: 24px;
    }

    .pricing-card {
        width: 100%;
        border-radius: 15px;
        padding: 15px;
        margin-bottom: 20px;
    }
    .pricing {
        display: flex;
        flex-direction: column;
    }
    .price {
        padding-top: 0 !important;
    }
    .footer__tel {
        margin: 4rem 0;
        font-size: 29px;
        line-height: 0;
    }
    #about {
        margin: 0 0 !important;
    }
    .design-service {
        border: 4px solid #000;
        background: #FFED5B;
        height: auto;
    }
    .test {
        padding-top: 0;
    }

    #filters .button {
        font-size: 11px;
        width: 48%;
        box-shadow: none;
        border: 2px solid;
    }
    #filters {
        margin-bottom: 35px;
        display: flex;
        justify-content: space-between;
        flex-flow: wrap;
    }
    .ulmenu {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        background-color: #fff;
        z-index: 888;
        transition: all .4s;
        transform: translateX(-110%);
        flex-direction: column;
        padding-left: 36px;
    }
    .nav--active {
        transform: translateX(0);
        width: 100%;
    }
    .t20 {
        font-size: 15px;
    }
    .main-btn {
        border: 4px solid #000;
        width: 37rem;
        text-align: center;
        padding: 10px;
        color: #000;
        text-decoration: none;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0 auto;
    }
    .menu {
        padding: 0;
    }
    .primary__left {
        order: 1;
        display: flex;
        justify-content: center;
        margin-top: 3rem;
    }
    .footer__col--3 {
        margin-left: 0;
    }
    .messenger p {
        display: none;
    }
    .input {
        margin: 5rem 0;
    }
    .works__slider-arrow {
        width: 15vw;
        height: 15vw;
    }
    .myadress {
        display: none;
    }
    .pop-up__insides--simple-thanks {
        padding: 3rem;
    }
    .pop-up__insides--more-info {
        padding: 3rem;
    }
    .primary__title {
        font-size: 28px !important;
        text-align: center !important;
        margin-bottom: 3rem !important;
        max-width: 100%;
        margin-left: 0;
        color: #000;
    }
    .primary__title br {
        display: none;
    }
    .test-item-rb__right.v3 {
        width: 70%;
        margin: 0 auto;
    }
    .t-inp-mod {
        padding: 2.5rem;
    }
    .final-querstion br {
        display: none;
    }
    .text_btn_default_bigger {
        font-size: .8em;
    }
    .btn_default-bigger .btn__in {
        min-height: 5em;
    }
    .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .btn--type-6 {
        font-size: 1.3rem !important;
        letter-spacing: 0.03em;
    }
    .s4-sticker {
        position: relative;
        top: 0;
    }
    .reality__row1 {
        display: flex;
        flex-direction: column;
        align-items: center !important;
        flex-wrap: nowrap !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 0.3rem !important;
    }
    .opinion-block-left img {
        max-width: 100%;
    }
    .opinion-block-right {
        margin-top: 15px;
    }
    .reality__inner-wrapper {
        position: relative;
        z-index: 1;
        padding-top: 5rem !important;
        padding-bottom: 5rem;
    }
    .s4-yellow {
        position: relative;
        top: 0;
        right: 0;
        background-image: none !important;
        text-align: center;
        width: auto;
        height: auto;
    }
    .reality__inner-wrapper3::before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 37rem;
        background-image: url(/assets/images/arrow.png);
        right: -2.3rem;
        display: block;
        width: 8.9rem;
        height: 8.9rem;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: contain;
        transform: rotate(85deg);
    }
    s4-sticker-content:nth-child(2) {
        margin-top: 126px;
    }
    .primary__title span br {
        display: none;
    }
    .primary__title small {
        margin-left: 0;
        text-align: center;
    }
    .primary__title small br {
        display: none;
    }
    .future__item {
        width: calc((99.9% - 2rem) / 2);
    }
    .header__row {
        flex-wrap: nowrap;
        align-items: center;
    }
    .header__col--4 {
        display: none;
    }
    .hidden-mb {
        display: none;
    }
    .future__item:nth-of-type(3n) {
        margin-right: 2rem;
    }
    .future__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .primary {
        background-size: cover;
        min-height: auto;
        background-position: 0 0;
    }
    .creators {
        background-position: 29% top;
    }
    .creators__col--2 {
        padding-top: 69rem;
    }
    .creators__description h3 {
        font-size: 2.4rem;
        line-height: 1.3;
    }
    .form__title {
        font-size: 2.6rem;
    }
    .form__title br {
        display: none;
    }
    .review__inner-wrapper {
        padding: 3rem 3rem 4.2rem;
    }
    .stage__col-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3rem;
    }
    .stage__col-right {
        width: 100%;
        padding-top: 0;
    }
    .stage__title {
        font-size: 2.6rem;
    }
    .project__name {
        font-size: 2.6rem;
    }
    .figures {
        min-height: 1px;
    }
    html.webp .figures {
        background-image: none;
    }
    html.no-js .figures,
    html.no-webp .figures {
        background-image: none;
    }
    .figures__data {
        margin-bottom: 6rem;
    }
    .reality {
        min-height: 1px;
    }
    html.webp .reality {
        background-image: none !important;
    }
    html.no-js .reality,
    html.no-webp .reality {
        background-image: none !important;
    }
    .reality__row {
        display: flex;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .reality__col-left {
        width: 100%;
        order: 2;
        border-right: 0;
        padding: 4rem 1rem;
    }
    .reality__col-right {
        width: auto;
        margin-top: 0;
        order: 1;
    }
    .reality__title {
        font-size: 19px;
    }
    .reality__description p {
        margin: 0 0 1.2rem;
        color: #000;
        font-size: 16px;
    }
    .reality__description p {
        margin: 0 0 1.2rem;
        color: #000;
        font-size: 16px;
    }
    .social-title {
        font-size: 19px;
        font-weight: bold;
    }
    .map {
        min-height: 1px;
    }
    html.webp .map {
        background-image: none;
    }
    html.no-js .map,
    html.no-webp .map {
        background-image: none;
    }
    .map__row {
        display: block;
    }
    .map__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 6rem;
        padding-top: 0;
        text-align: center;
    }
    .map__col-right {
        width: auto;
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
    .book__inner-wrapper {
        padding-top: 6rem;
    }
    .book__title {
        font-size: 2.4rem;
    }
    .tt__title {
        font-size: 2.4rem;
    }
    .simple-thanks__title {
        font-size: 2.6rem;
    }
    .quiz__header {
        margin-bottom: 3rem;
        padding: 3rem 3rem 0;
    }
    .quiz__item {
        padding: 0 3rem 3rem;
    }
    .quiz__item--with-man {
        padding-right: 3rem;
        background-image: none;
    }
    .quiz__item--only-tree {
        background-image: none;
    }
    .quiz__item--total {
        padding-left: 3rem;
        padding-right: 3rem;
        background-image: none;
    }
    .quiz__primary {
        margin-bottom: 3rem;
    }
    .quiz__hint {
        font-size: 1.8rem;
    }
    .quiz__title {
        font-size: 3rem;
    }
    .quiz__nouislider {
        margin-bottom: 3rem;
    }
    .radios-quiz {
        margin-bottom: 3rem;
    }
    .radios-quiz--type-3 .radios-quiz__list {
        margin-bottom: -3rem;
    }
    .radios-quiz--type-3 .radios-quiz__item {
        margin-bottom: 3rem;
    }
    .radios-quiz--type-4 .radios-quiz__list {
        margin-bottom: -3rem;
    }
    .privacy-block-page h1 {
        width: 100%;
    }

    .radios-quiz--type-4 .radios-quiz__item {
        margin-bottom: 3rem;
    }
    .radios-quiz__list {
        margin-bottom: -3rem;
    }
    .radios-quiz__item {
        margin-bottom: 3rem;
    }
    .total-quiz__title {
        font-size: 2.8rem;
    }
    .total-quiz__subtitle {
        font-size: 2.6rem;
    }
    .certificate__title {
        font-size: 2.6rem;
    }
    .quiz-thanks__col-left {
        padding: 3rem;
    }
    .quiz-thanks__title {
        font-size: 3rem;
    }
    .escape__inner-wrapper {
        padding: 3rem;
    }
    .escape__title {
        font-size: 3.2rem;
    }
    .escape__description {
        font-size: 1.9rem;
    }
    .company::before {
        display: none;
    }
    .company {
        min-height: 1px;
    }
    html.webp .company {
        background-image: none;
    }
    html.no-js .company,
    html.no-webp .company {
        background-image: none;
    }
    .company__info {
        max-width: 60rem;
        margin-top: 0;
    }
    .detail-thanks__col-left {
        padding: 3rem;
    }
    .detail-thanks__title {
        font-size: 3rem;
    }
    .qr-code--type-1 .qr-code__image {
        margin-right: 3rem;
    }
    .qr-code__image {
        margin-right: 3rem;
    }
    .explanations::before {
        display: none;
    }
    .fundament__title {
        font-size: 3.2rem;
    }
    .extended-quiz--total .extended-quiz__inner-wrapper {
        padding: 3rem;
    }
    .extended-quiz__inner-wrapper {
        padding: 3rem;
    }
    .extended-quiz__header {
        margin-bottom: 3rem;
    }
    .extended-quiz__primary {
        margin-bottom: 3rem;
    }
    .extended-quiz__hint {
        font-size: 1.8rem;
    }
    .extended-quiz__title {
        font-size: 3rem;
    }
    .extended-quiz__nouislider {
        margin-bottom: 3rem;
    }
    .radios-extended-quiz {
        margin-bottom: 3rem;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__list {
        margin-bottom: -3rem;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item {
        margin-bottom: 3rem;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__list {
        margin-bottom: -3rem;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item {
        margin-bottom: 3rem;
    }
    .radios-extended-quiz__list {
        margin-bottom: -3rem;
    }
    .radios-extended-quiz__item {
        margin-bottom: 3rem;
    }
    .total-extended-quiz__title {
        font-size: 3rem;
    }
    .total-extended-quiz__hint {
        font-size: 1.8rem;
    }
    .introduction__title {
        font-size: 23px;
        margin: 4rem auto 2.6rem;
        line-height: 1.4;
        text-align: center;
    }
    .reviews-vk__card {
        width: 100%;
        margin-bottom: 20px;
    }
    .reviews-vk__body p {
        font-size: 16px;
    }
    .reviews-vk {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        width: 100%;
        flex-direction: column;
    }
    .reports__subtitle {
        font-size: 23px;
        line-height: 1.17;
        margin-bottom: 17.2vw;
        text-align: center;
    }
    .reports__title {
        font-size: 16px;
        text-align: center;
        margin-bottom: 2rem;
        line-height: 1.3;
    }
    .reports__item-text br {
        display: none;
    }
    .reports__item-text {
        font-size: 16px;
    }
    .text {
        font-size: 12px;
    }
    .reports {
        margin: 5rem 0;
    }
    .introduction--company {
        margin-bottom: 6rem;
    }
    .introduction__description {
        font-size: 16px;
    }
    .introduction--map {
        margin-bottom: 6rem;
    }
    .responsibility__item {
        width: calc((99.9% - 3rem) / 2);
    }
    .responsibility__item:nth-of-type(4n) {
        margin-right: 3rem;
    }
    .responsibility__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .introduction--reality {
        margin-bottom: 6rem;
    }
}

@media (max-width:767px) {
    .reports__slider-bot {
        display: none;
    }
    .image__card {
        width: 100%;
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        border-bottom-right-radius: 1.5rem;
        border-bottom-left-radius: 1.5rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        padding: 2.5rem;
        display: flex;
        position: relative;
        overflow: hidden;
    }
    .columns.mod--card-head {
        flex-direction: column;
        align-items: flex-start;
    }
    .heading-dribbble {
        font-size: 4rem;
    }
    .columns.mod--projects-dribble {
        height: auto;
    }
    .swiper-slide.mod--works {
        width: 33.75rem;
    }
    .swiper.mod--works {
        margin-left: 0;
    }
    .image__card {
        width: 88%;
        padding: 0;
    }
    .columns__col.is-1-old.mod--projects-dribble {
        display: none;
    }
    .home-screen__wrapper {
        flex-direction: column;
    }

    .portfolio_block {
        margin-top: 15px;
    }
    .home-screen__left {
        width: 100%;
        min-height: 315px;
        order: 2;
        padding: 10px;
    }
    .home-screen__right-top span {
        font-size: 28px;
    }
    .home-screen__about {
        align-items: flex-end;
        flex-direction: column;
        justify-content: end;
    }
    .home-screen__about-text {
        margin-bottom: 15px;
    }
    .home-screen__right {
        width: 100%;
        order: 1;
        margin-bottom: 20px;
    }
    .home-screen__right-top p {
        font-size: 16px;
        line-height: 1.3;

    }
    .bottom-left__block {
        width: 100%;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .home-screen__right-bottom {
        flex-direction: column;
    }
    .bottom-right__block {
        width: 100%;
        font-size: 18px;
    }
    .contact-us {
        display: none;
    }
    .reviews-block .reviews-block__item:nth-child(6) {
        margin-bottom: 0;
    }
    .services__block .services__block-item:nth-child(6) {
        margin-bottom: 0;
    }
    .service-image {
        display: none;
    }
   
    .content_block h1 {
        font-size: 21px;
    }
    .services__left span {
        font-size: 22px;
        line-height: 1.3;
    }
    .reviews__left span {
        font-size: 22px;
        line-height: 1.3;
    }
    #portfolio-form input {
        height: 49px;
    }
    .portfolio-title {
        font-size: 22px;
        line-height: 1.3;
        width: 79%;
    }
    .advantages-2__title {
        font-size: 22px;
        line-height: 1.3;
    }
    .advatages-item__text {
        font-size: 15px;
        line-height: 1.3;
    }
    .main__wrapper {
        padding: 25px;

    }
    .stories-slider {
        padding: 44px;


    }
    .mobile__features-thumb {
        display: none;
    }
    .mobile__features-wrapper {
        padding: 20px;
    }
    .performance__wrapper {
        padding: 20px;
    }
    .figma__wrapper {
        padding: 7px 18px 147px;
    }
    .bottom-block-left {
        width: 100%;
        display: flex;
    }
    .update__wrapper {
        padding: 20px;
        margin-bottom: 20px;
    }
    .advantages-2-block {
        flex-direction: column;
    }
    .bottom-block-right {
        width: 100%;
    }
    .concept__wrapper {
        padding: 20px;
    }
    .main__left span {
        font-size: 23px;
    }
    .advatages-item {
        width: 48%;
        margin-bottom: 15px;
        margin-top: 3px;
    }

    .main__wrapper {
        flex-direction: column;
    }
    .main__left {
        width: 100%;
    }

    .advantages-left {
        width: 100%;
        margin-bottom: 20px;
    }
    .reviews__text {
        font-size: 18px;
    }
    .call-from__right {
        width: 100%;
    }
    .call-from__left {
        width: 100%;
    }
    .contact-block {
        flex-direction: column;
    }
    .call-from__wrapper {
        flex-direction: column;
        padding: 20px;
    }
    .text-section-wrapper {
        padding: 20px;
    }
    .accordion__body {
        font-size: 18px;
    }
    .about__left span {
        font-size: 19px;
        margin-bottom: 25px;
    }
    .cases-right p {
        font-size: 17px;
    }
    .ReactCollapse--content ul li {
        margin: 0;
        padding: 5px 0;
        font-size: 17px;
    }
    #load-more {
        width: 100%
    }
    .about-wrapper {
        flex-direction: column;

    }
    .columns.mod--heading.mod--reviews-heading, .columns.mod--heading.is-invert-mobile {
        flex-direction: column;
    }
    .columns.mod--heading {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column-reverse;
        margin-bottom: 3.5rem;
    }
    .columns.mod--reviews {
        width: 100%;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        align-items: stretch;
    }
    .columns__col.mod--heading.is-1 {
        width: auto;
    }
    .space-heading-4 {
        display: none
    }
    .heading-4 {
        font-size: 27px;
    }
    .reviews__card {
        background-image: url(/assets/images/home-page/bg-card-reviews_mobile.webp);
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        padding: 1rem;
    }
    .columns.mod--discuss {
        background-image: url(/assets/images/home-page/card-discuss_mobile.svg);
        border-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        min-height: 36.2rem;
        padding: 1rem;
    }
    .columns__col.is-1-old.mod--reviews {
        display: none;
    }
    .discuss__content h2 {
        font-size: 3rem;
    }
    .swiper-slide.mod--reviews {
        width: 33.75rem;
    }
    .text-size-20 {
        font-size: 2rem;

    }
    .columns__col.mod--discuss.is-2 {
       display: none;
    }
    .home-portfolio__title {
        left: 14px;
        bottom: 9px;
        font-size: 14px;
    }
    .bad-text__text {
        padding: 20px;
    }
    .about__left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
    .about__right {
        width: 100%;
        flex-direction: column;

    }
    .services__block {
        flex-direction: column;
    }
    .services__block-item {
        width: 100%;
    }
    .about__right-item p {
        font-size: 19px;
        line-height: 1.4;
    }
    .services__block-item p {
        font-size: 17px;
        color: #FFF;
    }
    .about__right-item span {
        font-size: 24px;
    }
    .services__block-item span {
        font-size: 21px;
    }
    .cases-left-item p {
        font-size: 17px;
    }
    .cases-title {
        font-size: 21px;
    }
    .call-from__left span {
        display: block;
    }
    .services__block-btn span {
        font-size: 17px;
    }
    .conversion-buttons {
        flex-direction: column;
    }
    .conversion-btn {
        margin-bottom: 20px;
    }
    .about__right-item {
        width: 100%;
    }
    .shape-bottom {
        bottom: -1px;
        position: relative;
    }
    .primary__left span {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
    }
    .case-bl__wrap {
        width: 100%;
        padding: 20px;
    }
    .col-vcenter {
        justify-content: flex-start;
    }
    .case-bl__name {
        right: 4.7rem;
    }
    .case-bl {
        min-height: 725px;
        padding-right: 0;
    }
    .t34 {
        font-size: 24px;
    }
    .t26 {
        font-size: 16px;
    }
    .case-bl__man {
        position: absolute;
        left: 0;
        bottom: -3px;
        width: 37.5rem;
    }
    .case-bl__right {
        display: none;
    }
    .home-btn {
        width: 100%;
    }
    .creators__inner-wrapper {
        padding-top: 0.6rem;
    }
    .creators {
        margin-top: 3rem;
    }
    .rules-games__block {
        border-radius: 10px;
        padding: 6.5vw 3.604vw 3.865vw;
        margin-top: 8rem;
    }
    .quiz__answer-img {
        width: 44%;
    }
    .quiz__answers--img {
        justify-content: space-between;
        padding-right: 0;
    }
    .quiz__answers {
        margin-left: 0;
        width: 100%;
        margin: auto;
        max-width: 55rem;
    }
    .quiz__answer--txt p {
        width: 100%;
        font-size: 15px;
    }
    .quiz__answer__name {
        font-size: 15px;
        line-height: 1.21;
        margin-top: 1.6rem;
    }
    .quiz__answer__desc {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .quiz__final {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 4.2rem;
        padding-top: 5rem;
    }
    .quiz__hand__wrap {
        position: relative;
        bottom: 0;
        right: -1rem;
    }
    .quiz__final__form__input {
        width: 100%;
        height: 7.063rem;
        padding: 0 2.313rem;
        border-radius: 15px;
        background-color: #f6f6f6;
        font-size: 18px;
        color: #282728;
        margin-top: 1.875rem;
    }
    .quiz__final__btn {
        width: 100%;
    }
    .quiz__contact__box {
        width: auto;
        height: 13.563rem;
        border-radius: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        cursor: pointer;
    }
    .quiz__final .quiz__bar {
        margin-bottom: 23px;
    }
    .quiz__final__form__title {
        margin-top: 28px;
    }
    .quiz__final__agreement {
        font-size: 13px;
    }
    .quiz__final__btn {
        margin-bottom: 20px
    }
    .quiz__hand {
        width: 59.5rem;
        height: auto;
        position: relative;
        bottom: -5.4rem;
    }
    .tabs__caption {
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .conversion .tabs__caption li {
        width: 48%;
        margin-bottom: 1.3rem;
        margin-top: 0;
        padding: 1rem;
        height: 14rem;
        font-size: 15px;
        max-height: 17.5vw;
    }
    .conversion .right-block {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
    .tab-cont__img {
        width: 93vw;
    }
    .tab-cont__img img {
        width: 100%;
    }
    .conversion .tabs__content .scroll {
        margin-left: 3px;
        max-height: 100%;
        overflow-y: auto;
        max-width: 97%;
        padding-left: 0;
    }
    .conversion .tabs__content .scroll p {
        max-width: 90%;
        font-size: 17px;
    }
    .list-ul li {
        font-size: 17px
    }
    .conversion .tabs__content .scroll h4 {
        font-weight: bold;
        margin-top: 0;
        font-size: 18px;
        line-height: 1.3;
    }
    .quiz__final .quiz__question__progress {
        width: 22.25rem;
        height: 4.313rem;
        margin-top: 1.8rem;
        margin: 0 auto;
    }
    .quiz__answer--txt {
        width: 100%;
    }
    .quiz__answers--text {
        padding: 0 1rem;
        display: block;
    }
    .quiz__question__progress {
        width: 15.688rem;
        min-width: 7.688rem;
        height: 4.313rem;
        border-radius: 10px;
        background-color: #feea8c;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: skew(-4deg);
        margin-right: 1.375rem;
        font-size: 16px;
        text-align: center;
        margin-bottom: 20px;
    }
    .quiz__main {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .quiz__answers--img {
        height: 42.5rem;
        max-height: 47.5rem;
    }
    .quiz__question__head {
        flex-direction: column;
        margin-bottom: 34px;
    }
    .quiz__question__title {
        font-size: 21px;
        line-height: 1.25;
        text-align: center;
    }
    .quiz__bar {
        width: 100%;
        height: 4rem;
        padding: 0.29rem 0.34rem;
        border-radius: 50px;
        background-color: #f5f6f6;
        margin: 0 auto;
        position: relative;
    }
    .quiz__bar__text {
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.7px;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .quiz__answer__img {
        width: 100%;
        height: 12rem;
        border-radius: 5px;
        background-color: #fff;
        position: relative;
    }
    .quiz__left {
        display: none;
    }
    .bottom-item-block {
        flex-direction: column;
    }
    .bottom-item-block_1 {
        width: 100%;
    }
    .grid-item,
    .grid-sizer {
        width: 100%;
        margin-right: 0;
    }
    .heading-text {
        font-size: 31px;
        text-transform: uppercase;
        margin: 0;
    }
    .portfolio_block a:nth-child(1) {
        height: 65px;
        text-align: center;
    }
    .hystmodal__window {
        width: 100% !important;
    }
    .c-section {
        display: none;
    }
    .portfolio__item.slick-slide {
        margin-left: 4.4rem;
        margin-right: 4.4rem;
        margin-top: 53px;
    }

    .tabs__link_active {
        color: white !important;
    }
    .menu {
        padding: 0;
    }
    .tel {
        font-size: 17px;
        font-weight: 700;
        line-height: 1;
    }
    .slick-dots {
        bottom: -59px !important;
    }
    .mail {
        font-size: 17px;
        font-weight: 700;
    }
    .header__logo {
        display: flex;
        margin-right: 15px;
    }
    .reality__col-right img {
        object-fit: unset;
        height: auto;
    }
    .desktop-menu {
        display: none
    }
    .two-service {
        width: 100%;
    }
    .service-title {
        font-size: 25px;
    }
    .development {
        border: 4px solid #000;
        background-color: #c2f549;
        height: auto;
        display: flex;
        padding: 20px;
        flex-direction: column;
    }
    .right-side {
        width: 80%;
        display: flex;
        justify-content: center;
        align-self: center;
    }
    .left-side {
        width: 100%;
    }
    .service-title br {
        display: none;
    }
    .works__slider-arrow::before {
        padding: 1vw;
    }
    .slick-dots {
        position: absolute;
        bottom: -25px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        left: 0;
        right: 0;
    }
    .hero__btn {
        width: 100%;
    }
    .stages__btn-2 {
        text-align: center;
        margin: 0 auto;
        padding-top: 7rem;
        width: 18.5em;
    }
    .reports__slider-arrow.slick-next {
        right: -3rem;
    }
    .reports__item-title {
        font-size: 16px;
        font-weight: bold;
    }
    .btn_dotted .btn__in {
        border-bottom-width: 1px;
        padding-bottom: .0625em;
    }
    .footer__address {
        font-size: 16px;
    }
    .reality__description {
        margin: 4rem 0;
    }
    .footer__time {
        margin-bottom: 1.8rem;
        font-size: 16px;
        line-height: 1.57;
        color: #000;
    }
    .footer__email {
        font-size: 16px;
    }
    .reports__slider-bot {
        display: none !important;
    }
    .social {
        display: flex;
        justify-content: center;
    }
    .reality {
        margin: 0 !important;
    }
    .control-circle_has-text .control-circle__words {
        display: none;
    }
    html.webp .problem-help {
        background-image: none !important;
        min-height: 995px;
    }
    .reality__inner-wrapper3 {
        padding-bottom: 0rem;
    }
    .online_price_mobile_unit>.btn_wrap .btn_user {
        padding: 22px 0;
    }
    .pobo__rotator-controls {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.625em;
    }
    .pobo__rotator-control-pages {
        margin-left: 1em;
        margin-right: 1em;
    }
    .pobo .pobo__fig {
        display: none;
    }
    .online_price_outer {
        display: none;
    }
    .vk-block_left {
        order: 2;
    }
    .vk__row {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }
    .problems_unit.unit_1 {
        padding-left: 0px !important;
    }
    .reviews__inner-wrapper {
        padding-top: 7.2rem;
        padding-bottom: 5.7rem !important;
        position: relative;
        z-index: 10;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .pobo_page-home {
        padding-bottom: 1.25em;
    }
    .service-title-development {
        font-size: 25px;
    }
    .yellow {
        text-align: center;
    }
    .vk__row {
        flex-direction: column;
    }
    .vk-block_right {
        position: relative;
        right: 0;
        top: 2rem;
        width: 407px;
        height: 626px;
        padding: 23px 69px 0;
        background-image: url(/assets/images/stop-ok-back.webp);
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    .vk {
        background-position: center 36.2rem !important;
    }
    .vk-block_left img {
        margin-top: 5rem;
    }
    .block-my-other {
        display: none;
    }
    .alena-itogi {
        min-height: 923px !important;
        background-position: center 4.2rem !important;
    }
    .introduction__title br {
        display: none;
    }
    .anime-circle {
        max-height: 294px;
    }
    .zaot__in {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .s13-stickers {
        flex-wrap: wrap;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    .s13-sticker {
        flex: 0 0 100%;
    }
    .s13-sticker__pic img {
        display: block;
        margin: auto;
        max-width: 100%;
    }
    .vk-block_left img {
        max-width: 100%;
    }
    .opinion-row {
        flex-direction: column;
        height: auto;
    }
    .reality__col-right {
        margin-top: 0;
        padding: 0 !important;
        height: auto;
    }
    .primary__right {
        width: 100%;
        margin-top: 0;
        text-align: left;
        left: 0;

    }
    .primary__btn {
        margin-top: 24px;
        text-align: left !important;
    }
    .btn--type-6 span {
        padding: 1.1rem 2rem 2rem 1.1rem !important;
    }
    .workspace__center {
        position: relative;
        z-index: 10;
        width: 100%;
        max-width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .block-my {
        width: 415px;
        position: relative;
        left: 0;
        top: 0;
        padding: 52px 51px 0;
        height: 620px;
    }
    .opinion-title {
        font-size: 24px;
    }
    .block-my-title {
        font-size: 19px;
    }
    .block-my-itogi {
        padding: 19px;
    }
    .total-sum {
        font-size: 43px;
    }
    .zaot__title-in:not(:last-child) {
        padding-right: .5em;
    }

    .zaot__title-img {
        display: none;
    }
    .zaot__desc {
        margin-top: 1em;
    }
    .zaot__img {
        width: 100%;
        min-width: 100%;
        height: auto;
    }
    .zaot__num-icon {
        width: 3.3125em;
        min-width: 3.3125em;
        height: 2.75em;
    }
    .zaot__item:not(:last-child) {
        margin-bottom: 1.875em;
    }
    .zaot__img-wrap {
        width: 11.625em;
        margin-right: auto;
        margin-left: auto;
    }
    .zaot__img {
        width: 100%;
        min-width: 100%;
        height: auto;
    }
    .zaot__num-icon {
        width: 3.3125em;
        min-width: 3.3125em;
        height: 2.75em;
    }
    .zaot .zaot__decor {
        display: none;
    }
    .zaot__decor_quiz-tree {
        display: none!important;
    }
    .zaot_quiz {
        padding-top: 3.75em;
    }
    .zaot_quiz .workspace__center {
        z-index: 12;
    }
}

@media (max-width: 767px) {
    .services-list__item {
        width: 48% !important;
        margin-left: 1% !important;
        margin-right: 1% !important;
    }
    .commentit_soclogin p {
        font-size: 3rem !important;
        width: 100% !important;
    }
    .commentit_soclogin p {
        margin-bottom: 20px !important;
    }
    .seo-site, .create-site, .store-slide, .direct-slide {
        background-position: 1rem 34rem;
        background-size: 98%;
        height: 440px !important;
    }
    .main__left span br {
        display: none;
    }
    input,
    input::placeholder {
        font-size: 17px !important;
    }
    .advantages {
        margin-top: 30px;
    }
    textarea,
    textarea::placeholder {
        font-size: 17px !important;
        color: #000;
    }
    .steps-wrapper {
      flex-direction: column;
    }
    .steps-left {
        width: 100%;
        margin-bottom: 40px;
    }
    .steps-right {
        width: 100%;
    }
    .primary__left span br {
        display: none;
    }
    .cases-left {
        flex-direction: column;
        width: 100%;
        margin-bottom: 20px;
    }
    .cases-left-item:nth-child(3) {
        margin-bottom: inherit;
    }
    .primary__left {
        width: 100%;
    }
    .cases-right {
        width: 100%;
        height: 654px;
        background-size: 311px;
        background-position: 23px 25px;
    }
    .cases-left-item {
        padding: 24px;
    }
    .reviews-block {
        flex-direction: column;
    }
    .reviews-block__item {
        width: 100%;
    }
    .cases {
        flex-direction: column;
    }
    .cases-left-item {
        width: 100%;
    }
  
    .slick-prev,
    .slick-next {
        top: -1% !important;
    }
    .slick-prev {
        left: 37px !important;
    }
    .works__slider-dots {
        display: none !important;
    }
    .slick-next {
        right: 44px !important;
    }
   
    .panel-mail {
        display: none
    }

   
    .client-thinks-block .client-thinks-item {
        flex: 100%;
    }
    .client-thinks-item {
        width: 100%;
        border: 4px solid #000;
        border-radius: 15px;
        margin: 0 0 30px 0;
    }
    .client-thinks-block {
        margin-left: 0;
    }
    .client-thinks {
        padding-top: 0;
    }
    .tabs__link {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .filtr-item.active {
        width: 100%;
    }
    .filtr-item {
        width: 100%;
        margin-right: 0;
        min-height: auto;
    }
    .services-form__cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .services-form__cont .t36 {
        width: 100%;
        margin-bottom: 1rem;
    }
}

@media only screen and (max-width: 700px) {
    .more-advantages__list {
        max-width: 60rem;
        margin-left: auto;
        margin-right: auto;
    }
    .more-advantages__item {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 700px) {
    .master_alert_6 .content .i_title {
        font-size: 24px;
    }
    .master_alert_6 .content {
        font-size: 16px;
    }
    .problems_child>.title {
        font-size: 22px;
    }
    .problems_child_side.side_1 {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 680px) {
    .project__row {
        display: block;
    }
    .project__col-left {
        width: auto;
        margin-right: 0;
        margin-bottom: 3rem;
    }
    .project__col-right {
        width: auto;
    }
}

@media only screen and (max-width: 660px) {
    .footer__row {
        display: block;
        text-align: center;
    }
    .footer__col {
        margin-right: 0;
        margin-bottom: 4rem;
    }
    .portfolio__fence {
        position: relative;
        z-index: 1;
        margin-left: -4.8rem;
        margin-right: -4.8rem;
        margin-bottom: -3.4rem;
    }
    .short-advantages--type-3 .short-advantages__item {
        width: 100%;
        margin-right: 0;
    }
    .reviews--type-2 .reviews__inner-wrapper {
        padding-top: 5rem;
        padding-bottom: 8rem;
    }
}

@media only screen and (max-width: 650px) {
    .figures__item {
        width: calc((99.9% - 3rem) / 2);
    }
    .figures__item:nth-of-type(3n) {
        margin-right: 3rem;
    }
    .figures__item:nth-of-type(2n) {
        margin-right: 0;
    }
}

@media screen and (max-width: 640px) {
    .subtitle {
        color: #000;
        margin: 0;
        padding: 15px 0;
        font-size: 14px;
    }
    .main__right {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 640px) {
    .extended-quiz__col-right {
        display: block;
        max-width: none;
    }
    .author-extended-quiz {
        width: auto;
        min-width: 1px;
        margin-right: 0;
        margin-bottom: 6rem;
    }
    .offers__item {
        width: calc((99.9% - 3rem) / 2);
    }
    .offers__item:nth-of-type(3n) {
        margin-right: 3rem;
    }
    .offers__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .system-responsibility {
        display: block;
        text-align: center;
    }
    .system-responsibility__image {
        width: auto;
        margin-right: 0;
        margin-bottom: 3rem;
    }
    .system-responsibility__description {
        width: auto;
    }
}

@media only screen and (max-width: 600px) {
    .creators {
        min-height: 1px;
        background-color: transparent;
    }
    html.webp .creators {
        background-image: none;
    }
    html.no-js .creators,
    html.no-webp .creators {
        background-image: none;
    }
    .creators__col--2 {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .creators__col--3 {
        margin-bottom: 3rem;
        padding-top: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .creators__remark {
        display: none;
    }
    .creators__btn {
        text-align: center;
    }
}

@media only screen and (max-width: 590px) {
    .reviews__col {
        width: 100%;
        margin-right: 0;
    }
}
@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (max-width:567px) {
    .reports__inner {
        flex-direction: column-reverse;
        align-items: center;
    }
    .reports__left {
        width: 100%;
        margin-top: 51px;
    }
    .reports__right {
        width: auto;
        margin-top: 0;
        margin-bottom: 3rem;
    }
    .reports__right .works__slider-arrow {
        top: -2rem;
    }
    .reports__slider-arrow.slick-next {
        right: 0;
    }
}

@media (max-width: 567px) {
    .services-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .services-top__item {
        width: 100%;
        margin-bottom: 1rem;
        font-size: 16px;
    }
    .services-top__item:last-child {
        margin-bottom: 0;
    }
   
    .services-list__item {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        height: auto;
    }
    .services-list__con .t18 {
        min-height: auto;
    }
    .services-list__bot {
        position: relative;
        left: 0;
        bottom: 0;
    }
    .services-form__cont {
        padding: 4rem 2rem;
        position: relative;
        z-index: 2;
    }
    .services-form__cont .t-min {
        margin-bottom: 1rem;
    }
    .services-list__con {
        padding-bottom: 2rem;
    }
    .services-list__bot {
        margin-top: 2rem;
    }
    .test-form {
        width: 100%;
        flex-direction: column;
    }
    .tiem {
        width: 100%;
        display: inline-block;
    }
    .tiem-img {
        height: 36rem;
        width: 26rem;
    }
    .test__btns {
        margin-top: 3rem;
    }
    .test-item-scroll {
        height: 46rem;
        flex-wrap: initial;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        width: 255px;
        justify-content: flex-start;
    }
    .test-item-rb__left {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .i-hov.abs {
        right: 1.1rem;
        top: 1.1rem;
    }
    .test-item-rb__right {
        width: 16rem;
    }
    .test-item-rb__left .t-inp {
        width: 70%;
    }
    .t-end-block {
        width: 100%;
    }
    .hand {
        position: relative;
        right: auto;
        top: auto;
        bottom: auto;
        left: auto;
        width: 17rem;
        display: block;
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: none;
        transform: none;
        margin-bottom: -0.35rem;
        z-index: 1;
    }
    .tiem.t9 {
        padding: 0;
    }
    .tiem.t9 .checkbox-block.t3 {
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .test-item-rb {
        width: 100%;
        flex-direction: column;
    }
    .test-item .t24 br {
        display: none;
    }
    .t-end {
        margin-left: 0;
    }
    .test-left {
        padding-right: 2rem;
        width: 100%;
        display: block;
    }
    .quiz__next {
        width: auto;
    }
    .test-right {
        display: none;
    }
    .quiz__prev {
        width: auto;
        padding: 3.4rem 2.8rem;
    }
    .t24 {
        font-size: 18px;
    }
    .quiz__prev span {
        text-transform: uppercase;
        font-size: 15px;
        color: #A4A4A4;
    }
}

@media only screen and (max-width: 560px) {
    .primary__content::before {
        display: none;
    }
    .header__tel {
        margin-bottom: 1rem;
        font-size: 1.5rem !important;
        line-height: 1.25;
        font-weight: 500;
    }
    .header-wapp__img {
        width: auto;
    }
    .header-wapp__img img {
        display: none;
    }
    .header__col--2 {
        margin-right: 0;
        text-align: center;
    }
    .header__address {
        padding-left: 0;
    }
    .header__address::before {
        position: static;
        top: auto;
        left: auto;
        display: inline-block;
        vertical-align: middle;
        margin-top: -0.3rem;
        margin-right: 1rem;
    }
    .header__address br {
        display: none;
    }
    .radios-quiz--type-1 .radios-quiz__item {
        width: 100%;
        margin-right: 0;
    }
    .radios-extended-quiz--type-1 .radios-extended-quiz__item {
        width: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 540px) {
    .header--type-3 .header__col--1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0;
    }
    .header--type-3 .header__col--4 {
        width: 100%;
        text-align: center;
    }
    .header--type-3 .header__logo {
        display: block;
        text-align: center;
    }
    .header--type-3 .header__logo a {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 1rem;
    }
    .header--type-3 .header__logo span br {
        display: none;
    }
    .guarantees__item {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 540px) {
    .master_alert_6 {
        display: block;
    }
    .master_alert_6 .icon {
        margin: 0 auto;
    }
    .master_alert_6 .content {
        text-align: center;
        width: 100%;
        padding: 0;
        margin-top: 25px;
    }
}

@media only screen and (max-width: 530px) {
    .radios-quiz--type-3 .radios-quiz__item {
        width: calc((99.9% - 3rem) / 2);
    }
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(3n) {
        margin-right: 3rem;
    }
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .radios-quiz--type-4 .radios-quiz__item {
        width: calc((99.9% - 2.2rem * 2) / 3);
    }
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(4n) {
        margin-right: 2.2rem;
    }
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(3n) {
        margin-right: 0;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item {
        width: calc((99.9% - 3rem) / 2);
        margin-right: 3rem;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item:nth-of-type(3n) {
        margin-right: 3rem;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item {
        width: calc((99.9% - 2.2rem * 2) / 3);
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item:nth-of-type(4n) {
        margin-right: 2.2rem;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 520px) {
    .introduction__logo {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .future__list {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
    .app-chats--right {
        bottom: 14rem;
    }
    .service-hero__card {
        padding: 5rem 1.5rem 2rem;
    }
    .hero-service__cta {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        align-items: stretch;
        padding-top: 1.5rem;
    }
    .hero-service__advant-numb {
        font-size: 3.5rem;
    }
    .hero-service__advant-text.is-2 {
        font-size: 1.25rem;
        display: block;
    }

    .hero-service__advant-text.is-1 {
        display: none;
    }
    .hero-service__advant {
        height: 3.5rem;
    }
    .hide-text {
        display: none !important;
    }
    .future__item {
        width: 100%;
        margin-right: 0;
    }
    .future__item:nth-of-type(3n) {
        margin-right: 0;
    }
    .total-quiz__col-left {
        width: calc(99.9% + 6rem);
        margin-left: -3rem;
        margin-right: -3rem;
    }
    .total-quiz__certificate {
        margin-bottom: 2rem;
    }
    .certificate {
        max-width: 29rem;
    }
    .certificate__element {
        height: 21.5rem;
        margin-bottom: 2rem;
    }
    .certificate__logo {
        margin-bottom: 1rem;
    }
    .certificate__title {
        font-size: 2.2rem;
    }
    .certificate__description {
        margin-bottom: 1rem;
        font-size: 1.4rem;
    }
    .certificate__number {
        font-size: 1.4rem;
    }
    .quiz-thanks__description {
        padding-left: 0;
        padding-right: 3rem;
    }
    .escape__col-right {
        width: calc(99.9% + 6rem);
        margin-left: -3rem;
        margin-right: -3rem;
    }
    .detail-thanks__inner-wrapper::before {
        display: none;
    }
    .total-extended-quiz__col-right {
        width: calc(99.9% + 6rem);
        margin-left: -3rem;
        margin-right: -3rem;
    }
    .slider__fence {
        padding-left: 0;
        padding-right: 0;
    }
    .slider__arrows {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .short-info--type-1 .short-info__item {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .faq__ask-card.is-white {
        background-image: url(/assets/images/faq-mob.webp), linear-gradient(to bottom, rgba(255, 122, 26, 0) 49%, #FF7A1A 50%);
    }
    .faq__ask-card {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        background-image: url(https://assets-global.website-files.com/63f38a8…/6491aff…_bg-card-askBlue_mobile.webp), linear-gradient(rgba(58, 35, 187, 0) 49%, #3a23bb 50%);
        background-size: 100%, auto;
        flex-direction: column;
        grid-template-columns: min-content 1fr;
        align-items: stretch;
        padding: 2rem;
    }
    .button {
        width: 100%;
        grid-column-gap: .3rem;
        font-size: 1.5rem;
    }
    .home__images {
        width: 18rem;
        height: 18rem;
        top: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        position: relative;
    }
    .button__icons.is--whatsapp {
        width: 5rem;
        height: 5rem;
    }
    .portfolio-wrapper-block .button-service {
        width: 65px;
        height: 65px;
    }
    .seo-site, .create-site, .store-slide, .direct-slide {
        background-position: 0 29rem;
        background-size: 98%;
        height: 440px !important;
    }
    .about__right-item:nth-child(3) {
        margin-bottom: 31px;
    }
    .header-wapp__link {
        padding: 5px 10px;
    }
    .header-wapp__link2 {
        padding: 5px 10px;
    }
    .short-info--type-2 .short-info__item {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .short-info--type-3 .short-info__item {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .short-info--type-3 .short-info__icon--estimate::before {
        margin-left: 0;
    }
    .short-info--type-3 .short-info__icon--options::before {
        margin-left: 0;
    }
    .short-info--type-3 .short-info__icon--pdf::before {
        margin-left: 0;
    }
    .short-info--type-3 .short-info__icon--certificate::before {
        margin-left: 0;
    }
    .short-info--type-4 .short-info__item {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .short-info--type-4 .short-info__icon--estimate::before {
        margin-left: 0;
    }
    .short-info--type-4 .short-info__icon--options::before {
        margin-left: 0;
    }
    .short-info--type-4 .short-info__icon--pdf::before {
        margin-left: 0;
    }
    .short-info--type-4 .short-info__icon--certificate::before {
        margin-left: 0;
    }
    .short-info__primary {
        text-align: center;
    }
    .short-info__icon {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .short-info__icon::after {
        left: 50%;
    }
    .short-info__icon--estimate::before {
        margin-left: 0;
    }
    .short-info__icon--options::before {
        margin-left: 0;
    }
    .short-info__icon--pdf::before {
        margin-left: 0;
    }
    .short-info__icon--article::before {
        margin-left: 0;
    }
    .short-info__icon--certificate::before {
        margin-left: 0;
    }
}

@media only screen and (max-width: 460px) {
    .primary__left {
        order: 1;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .primary__row {
        margin-bottom: 2rem;
        display: flex;
        flex-direction: column;
        padding: 4rem 0;
    }
    .primary__short-advantages {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }
    .btn--type-6 span {
        padding-right: 5.1rem;
    }
    .btn--type-6 span::after {
        display: none;
    }
    .short-advantages--type-1 .short-advantages__item {
        margin-right: 10px;
    }
    .short-advantages__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 0 0 -2.7rem;
        padding: 0;
        list-style: none;
        justify-content: center;
    }
    .back-to-top {
        left: 20px;
        right: auto;
        bottom: 20px;
        border-radius: 50%;
        width: 50px;
        height: 50px;
    }
    .back-to-top::before {
        border-radius: 50%;
    }
}

@media only screen and (max-width: 450px) {
    .figures__item {
        width: 100%;
        margin-right: 0;
    }
    .figures__item:nth-of-type(3n) {
        margin-right: 0;
    }
    .quiz__header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .quiz__progress-bar {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .quiz__logo {
        margin-bottom: 1rem;
    }
    .quiz__logo--transparent {
        display: none;
    }
    .extended-quiz__header {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .extended-quiz__progress-bar {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .extended-quiz__logo {
        margin-bottom: 1rem;
    }
    .extended-quiz__logo--transparent {
        display: none;
    }
}

@media only screen and (max-width: 440px) {
    .radios-quiz--type-4 {
        max-width: 35rem;
    }
    .heading-1 {
        font-size: 5rem;
    }
    .radios-quiz--type-4 .radios-quiz__item {
        width: calc((99.9% - 2rem) / 2);
        margin-right: 2rem;
    }
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(3n),
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(4n),
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(6n) {
        margin-right: 2rem;
    }
    .radios-quiz--type-4 .radios-quiz__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .nouislider__row {
        display: block;
    }
    .nouislider__col-left {
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .nouislider__col-right {
        width: 100%;
        min-width: 1px;
    }
    .radios-extended-quiz--type-4 {
        max-width: 35rem;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item {
        width: calc((99.9% - 2rem) / 2);
        margin-right: 2rem;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item:nth-of-type(3n),
    .radios-extended-quiz--type-4 .radios-extended-quiz__item:nth-of-type(4n) {
        margin-right: 2rem;
    }
    .radios-extended-quiz--type-4 .radios-extended-quiz__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .offers__item {
        width: 100%;
        margin-right: 0;
    }
    .offers__item:nth-of-type(3n) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 400px) {
    .header__col--3 {
        max-width: 130px;
    }
    .header__info::before {
        display: none;
    }

    .figures__inner-wrapper::before {
        right: 1rem;
    }
    .radios-quiz--type-3 .radios-quiz__item {
        width: calc((99.9% - 2rem) / 2);
        margin-right: 2rem;
    }
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(3n),
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(5n) {
        margin-right: 2rem;
    }
    .radios-quiz--type-3 .radios-quiz__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item {
        width: calc((99.9% - 2rem) / 2);
        margin-right: 2rem;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item:nth-of-type(3n) {
        margin-right: 2rem;
    }
    .radios-extended-quiz--type-3 .radios-extended-quiz__item:nth-of-type(2n) {
        margin-right: 0;
    }
    .responsibility__item {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .responsibility__item:nth-of-type(4n) {
        margin-right: 0;
    }
    .responsibility__icon::before {
        background-position: center center;
    }
}

@media (max-width:400px) {
    .online_price_mobile_unit {
        padding: 45px 20px;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
        max-width: none;
    }
    .home-screen__right-top span {
        font-size: 23px;
    }
    .online_price_mobile_content .td_mob_desc p,
    .online_price_mobile_content .td_mob_val p {
        font-size: 14px;
    }
}

@media (max-width: 400px) {
    .master_alert_7 {
        width: 300px;
        height: 248px;
        background-size: 300px auto;
        margin-left: -150px;
    }
    .columns.mod--home {
        grid-row-gap: 3rem;
    }
    .heading-1 {
        font-size: 4rem;
    }
    .home__cta-text {
        font-size: 1.7rem;
    }
    .home__cta-10y {
        font-size: 4rem;
    }
    .home__cta {
        grid-row-gap: 2.5rem;
    }
    .master_alert_7 .text {
        font-size: 13px;
        width: 268px;
        top: 131px;
        left: 19px;
    }
    .call-form__title {
        font-size: 21px;
    }
    .button-portfolio {
        font-size: 17px !important;
    }
}


@media (max-width: 361px) {
    .app-chats--right {
        bottom: 15rem;
    }
    .home__cta-text {
        font-size: 1.4rem;
    }
    .home__images {
        width: 13rem;
        height: 13rem;
        position: absolute;
        top: 8.5rem;
        right: 2.5rem;
    }
   
    .advatages-item__text {
        font-size: 14px;
    }
    .advatages-item {
        margin-top: 8px;
    }
  
    .tabs__link {
        font-size: 13px;
    }
    .tel {
        font-size: 14px;
        font-weight: 700;
        line-height: 1;
    }
    .header__logo a img {
        width: 20rem;
    }
    .anime-circle {
        max-height: 231px;
    }
    .hero__btn a {
        width: 100%;
        font-size: 13px;
    }
    .primary__left {
        order: 1;
        display: flex;
        margin-top: 0;
    }
    .primary__title {
        font-size: 23px !important;
        text-align: center !important;
        margin-bottom: 2rem !important;
        max-width: 100%;
        margin-left: 0;
    }
    .subtitle {
        font-size: 15px;
    }
    .primary__right {
        width: 100%;
        margin-top: 3rem;
        text-align: left;
        position: relative;
        left: 0;
    }
    .text_btn_default_bigger {
        font-size: .8em;
    }
}

@media only screen and (max-width: 320px) {
   
    .advatages-item__title {
        font-size: 22px;
    }
    .advatages-item__text {
        font-size: 12px;
        margin-top: 10px;
    }
   
    .button-portfolio span {
        font-size: 16px;
    }

   
    .about__right-item span {
        font-size: 21px;
    }
    .portfolio__main-block {
        padding: 15px;
    }
    .primary__right {
        margin-top: 0;
    }
    .tag {
        font-size: 12px;
    }
    .reality__title {
        font-size: 16px;
    }
    .primary__title {
        font-size: 25px !important;
        text-align: center !important;
        margin-bottom: 1rem !important;
        max-width: 100%;
        margin-left: 0;
    }
    .subtitle {
        font-size: 13px;
    }
    .text_btn_default_bigger {
        font-size: .8em;
    }
    .primary {

        background-size: cover;
        background-position: 0 0;
    }
    .introduction__title {
        font-size: 20px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
    .hidden-pc {
        display: inline;
    }
}

@media (min-width:767px) {
    .workspace__center {
        max-width: 73.125em;
    }

}
