@media (max-width: 1835px)  {
    .container {
        max-width:100%;
        padding:0 60px
    }
    .team__container {
        padding:60px
    }
    .description-services {
        padding-bottom:80px
    }
    .promotion__container {
        padding-top:100px
    }
    .splide-number__animated .splide__slide {
        font-size:60px
    }
    .cases__item.expanded,.services-kp__item.expanded {
        margin:0 -60px
    }
    .cases__item-left {
        margin-left:60px
    }
    .cases__item.expanded::before,.services-kp__item.expanded::before {
        left:60px
    }
    .services-kp__item.expanded::after {
        right:60px
    }
    .contacts-form__form-block {
        max-width:100%
    }
    .response__item-right {
        padding:0 50px 0 100px
    }
    .header__block .btn-arrow {
        min-width:350px
    }
}
@media (max-width: 1800px)  {
    .advantages__name  {
        height: 105px;
    }
}
@media (max-width: 1700px)  {
    .nav__list {
        column-gap:50px
    }
    .header__content {
        background-position:right bottom 10px;
        background-size:600px
    }
    .better__container {
        background-size:600px
    }
    .faq__btn {
        width:320px;
        margin-right:0
    }
    .partner__img {
        width:450px;
        height:683px;
        bottom:0
    }
    .tariff-table {
        padding:0
    }
    .entry-content--wrapper {
        padding:100px
    }
    .entry-content--wrapper.entry-content-blog {
        width:70%;
        padding:100px 0;
        margin:0 auto
    }
    .your-guide__block {
        max-width:55%
    }
    .left-block-quiz__list {
        margin-right:50px
    }
}
@media (max-width: 1600px)  {
    .marketing__img {
        max-width:600px;
        margin-right:20px
    }
    .about__block img {
        width:50%
    }
    .partner__img img {
        max-width:550px
    }
    .partner__img::after {
        left:-5%
    }
    .cases__list img {
        width:100%
    }
    .cases-in-services .similar-posts__thumbnail {
        height:300px
    }
    .square {
        width:200px;
        height:200px
    }
    .your-partner__block {
        max-width:calc(100% - 350px)
    }
    .your-partner__img {
        height:500px
    }
    .your-partner__img img {
        max-width:346px
    }
    .your-partner__img::after {
        width:180px;
        bottom:100px
    }
    .cases__num-num {
        font-size:42px
    }
    .header-nav {
        margin-right:0
    }
    .header__title,.team-data__text {
        font-size:70px
    }
    .entry-content--wrapper {
        padding:50px
    }
    .header-offer__partner,.kp-partner__partner {
        width:100%
    }
}
@media (max-width: 1500px)  {
    .table {
    font-size: 16px;
  }
  .table th {
    padding: 12px 8px;
  }
  .table td {
    padding: 10px 8px;
  }
    .splide-number__animated .splide__slide {
        font-size:50px
    }
    .splide-number__animated .splide__slide img {
        width:21px
    }
    .splide-number__animated .splide__slide .number__content-img {
        width:64px
    }
    .header__block .btn-arrow::before {
        right:40px
    }
    .header__content {
        background-size:500px
    }
    .header__partner-img {
        height:130px
    }
    .nav__list {
        column-gap:25px
    }
    .about__block img {
        width:35%
    }
    .title-block {
        font-size:48px;
        line-height:58px
    }
    .services__link {
        margin-left:48px
    }
    .content-header__text {
        margin-top:15px
    }
    .services__block {
        margin-top:32px;
        padding-bottom:64px
    }
    .about__text-item {
        width:55%;
        margin-left:0
    }
    .about__block {
        justify-content:space-around
    }
    .about__text {
        margin:15px 0;
        font-size:18px
    }
    .about__btn {
        min-width:187px;
        padding:15px 80px 15px 2px;
        display:inline-block;
        box-sizing:border-box
    }
    .application__container {
        margin-left:0
    }
    .application__block {
        width:70%
    }
    .faq-block__block {
        width:90%;
        margin-left:auto
    }
    .cases__item-left {

        padding-top:128px
    }
    .category-notes .cases__item-left {
        margin-right:20px;
        width:40%
    }
    .cases__list {
        margin:32px 0 24px
    }
    .cases__img-block {
        width:345px;
        height:250px
    }
    .cases,.send-mail .form-quiz__block,.vakansyy__entry-content {
        padding:86px 0 0
    }
    .blog-block,.cases-block {
        padding:40px 0 86px
    }
    .cases__list img {
        max-width:345px;
        margin-left:auto
    }
    .cases-block .category-post {
        height:750px
    }
    .cases__num-block {
        padding:25px 0
    }
    .splide__item-text {
        min-height:420px
    }
    .category-notes .cases__item .cases__item-block {
        width:52%;
        padding-left:0
    }
    .main-services .expanded .cases__item-block {
        padding-left:0
    }
    .cases__item.expanded .cases__list-title {
        margin-bottom:24px
    }
    .btn-arrow {
        min-width:fit-content
    }
    .header__content {
        margin-bottom:50px;
        padding:100px 60px
    }
    .about {
        margin:86px 0
    }
    .form-quiz,.species,.working {
        padding:86px 0
    }
    .contacts-form__left {
        justify-content:space-between;
        font-size:48px;
        line-height:62px;
        padding:48px 74px 48px 0
    }
    .square {
        width:200px;
        height:200px;
        padding:50px 74px 74px 0
    }
    .contacts-form .form-slogan {
        padding-bottom:0
    }
    .contacts-form__right {
        padding:50px 0 50px 150px
    }
    .contacts-form__form-block h3 {
        font-size:32px;
        line-height:48px
    }
    .contacts-form__form-block .contacts-form__title {
        font-size: 32px;
        line-height: 48px;
    }
    .contacts-form__form-block input {
        font-size:18px;
        line-height:27px
    }
    .marketing {
        padding:80px 0 52px
    }
    .marketing__img {
        width:380px
    }
    .marketing__container {
        align-items:flex-start
    }
    .marketing__text {
        font-size:18px
    }
    .marketing__block {
        margin-left:100px
    }
    .trust__text {
        margin-bottom:24px
    }
    .header__text-container {
        width:78%
    }
    .partner__img img {
        max-width:400px;
        bottom:0
    }
    .header__partner-block>div {
        margin-top:70px
    }
    .partner__img::after {
        bottom:-50px;
        left:-115px;
        width:255px
    }
    .header__block .wpcf7-form {
        width:80%
    }
    .partner__img {
        width:380px;
        height:550px
    }
    .partner__img img {
        max-width:380px
    }
    .partner__img::after {
        bottom:-60px;
        left:-80px;
        width:234px
    }
    .main-services__img {
        width:400px
    }
    .main-services__img::after {
        left:-50px;
        width:250px
    }
    .agency__block-img::after {
        right:40px
    }
    .agency__block img {
        width:400px
    }
    .agency__text-block {
        width:65%
    }
    .your-partner__block {
        margin-right:0
    }
    .cases__num-num {
        font-size:30px
    }
    .cases-page__header-img {
        width:450px
    }
    .header-circle {
        left:-180px
    }
    article .header-circle {
        left:auto;
        right:24px;
        top:24px;
        width:190px;
        height:190px
    }
    article .header-circle-title {
        font-size:50px
    }
    .header__wrapper {
        margin:145px 50px;
        width:75%
    }
    article .header__wrapper {
        margin:70px
    }
    .entry-header-color .header__wrapper {
        width: 70%;
    }
    .entry-header-color .header__text {
        width: 90%;
    }
    .entry-header-color {
        padding-bottom: 0;
    }
    .contacts-form-img img {
        top:-10px;
        height:270px;
        right:0
    }
    .contacts-form .square {
        position:relative;
        bottom:0
    }
    .single-services .entry-header__block {
        margin-right:80px;
        width:50%
    }
    .single-services .post-thumbnail {
        width:600px
    }
    .single-services .post-thumbnail::after {
        width:190px;
        height:190px;
        left:90px;
        top:50px
    }
    .description-services__list {
        margin-top:30px
    }
    .description-services__item {
        min-width:400px;
        width:400px;
        height:auto;
        padding:70px 24px 24px
    }
    .regions .description-services__item {
        height:405px
    }
    .description-services__block-title {
        height:auto;
        font-size:32px;
        line-height:48px;
        margin-bottom:50px
    }
    .regions .image-container {
        right:10px
    }
    .our-services {
        padding:86px 0
    }
    .promotion__block {
        max-width:60%
    }
    .promotion__text,.species-text p {
        font-size:18px;
        margin-top:30px
    }
    .promotion__img img {
        width:290px
    }
    .promotion__img {
        padding-right:80px
    }
    .promotion__img::after {
        width:207px;
        right:0;
        bottom:-80px
    }
    .promotion__container {
        padding:86px 60px 24px
    }
    .work-stages__text {
        margin-top:24px;
        font-size:18px
    }
    .footer__item--center {
        background-size:250px
    }
    .contacts-form__right {
        padding:50px 0 50px 150px
    }
    .left-block-quiz__list {
        margin-right:0;
        gap:24px
    }
    .form-quiz__title {
        font-size:24px;
        margin:24px 0 8px
    }
    .left-block-quiz__item {
        padding:24px
    }
    .cf7mls-btns .cf7mls_back.action-button,.cf7mls-btns .cf7mls_next.action-button {
        padding:16px 64px 16px 65px!important
    }
    .category-post .post-thumbnail {
        min-height:320px;
        height:320px
    }
    .cases-page__header-block {
        width:700px
    }
    .blog-page__header {
        padding:0 0 115px
    }
    .blog-block .category-post {
        min-height:720px
    }
    .entry-content-blog .entry-content__item {
        padding-bottom:70px
    }
    .entry-content__title {
        margin-top:120px
    }
    .entry-content-blog h2 {
        margin-bottom:30px;
        font-size:32px
    }
    .entry-content--wrapper li,.entry-content--wrapper p {
        /*padding-bottom:30px;*/
        margin-bottom:30px;
        font-size:16px
    }
    .entry-content--wrapper.entry-content-blog h3 {
    margin-bottom: 30px;
}
    #firstSplide .similar-posts__title-post {
        font-size:24px;
        line-height:32px
    }
    #similarPostsSplide .similar-posts__title-post {
        font-size:24px;
        line-height:32px
    }
    .similar-posts__post-link {
        margin-top:32px
    }
    .link-arrow__block .similar-posts__post-link {
        margin-top: 0;
    }
    .similar-posts .splide__track {
        padding-bottom:85px
    }
    .team-page__header .post-thumbnail,.team-page__header-item {
        width:48%
    }
    .team-page__header .post-thumbnail::before {
        width:203px;
        height:203px;
        bottom:-80px;
        left:-80px
    }
    .team-page__header-item .header__title {
        margin-bottom:24px
    }
    .team-page__header {
        padding-bottom:0
    }
    .vacancies {
        padding:50px 0
    }
    .vacancies__item {
        padding:32px 32px 40px;
        max-width:625px;
        height:470px
    }
    h3.vacancies__title {
        font-size:32px
    }
    .vacancies__terms {
        padding:20px 0 24px
    }
    .vacancies__terms p {
        font-size:24px
    }
    .vacancies__text {
        font-size:16px
    }
    .vacancies__item:nth-child(3n-1),.vacancies__item:nth-child(3n-2) {
        background-size:250px
    }
    .vacancies__list {
        gap:24px
    }
    .vacancies .splide__slide {
        height:450px
    }
    .marketing-img__block::after {
        font-size:170px;
        top:-65px
    }
    .marketing-img__block {
        padding-top:60px
    }
    .cases__num-poi {
        font-size:54px
    }
    .nav__list>.menu-item:hover>.sub-menu {
        padding:20px 15% 20px 5%;
        column-gap:50px
    }
    .cases-header .entry-title {
        width:60%;
        margin-top:15vh;
        font-size:20px;
        line-height:24px;
        font-weight:400
    }
    .cases-header .entry-title>p {
        font-size:48px;
        line-height:58px;
        margin-top:30px;
        font-weight:700
    }
    .cases-header .entry-title .entry-title-heading {
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
}

.cases-header .entry-title .entry-subtitle {
    margin-top: 30px;
}
    .cases-header__wrapper .header-circle {
        width:192px;
        height:192px
    }
    .header-circle-title {
        font-size:50px
    }
    .header-circle-text {
        line-height:20px
    }
    .customer-descrip {
        padding:40px 0
    }
    .customer-descrip__isaplus .customer-descrip__title,.customer-descrip__title {
        font-size:44px;
        line-height:66px
    }
    .customer-descrip__text {
        margin-top:2px;
        font-size:18px;
        line-height:22px
    }
    .work-descrip__wrapper {
        padding:90px 0 0;
        max-width:65%;
        font-size:16px;
        line-height:24px
    }
    .work-descrip__wrapper h3 {
        font-size:32px;
        line-height:39px
    }
    .work-descrip__wrapper p {
        margin:25px 0 45px
    }
    .finally__text,.text-after-spoiler {
        font-size:16px;
        line-height:24px
    }
    .dynamics__wrapper-lisoform h3,.work-descrip__wrapper>h3 {
        font-size:32px;
        line-height:38px
    }
    .work-descrip__wrapper .img__wrapper {
        margin:100px auto 0
    }
    .tasks-project {
        padding:70px 0
    }
    .cases-page__title {
        font-size:36px;
        line-height:42px
    }
    .tasks-project .tasks-project__wrapper:not(.tasks-project__single.tasks-project__wrapper) {
        align-items:center
    }
    .tasks-project__item {
        padding-top:24px;
        font-size:24px
    }
    .tasks-project__img {
        width:417px
    }
    .tasks-project__img::after {
        width:215px;
        height:215px;
        right:20px
    }
    .tasks-project__list-block {
        width:500px;
        margin:0 auto
    }
    .target {
        font-size:28px;
        line-height:33px
    }
    .mark:not(.mark-isaplus) {
        padding:90px 0 50px
    }
    .mark-wrapper::before {
        top:-40px;
        background-size:57px
    }
    .container-case-china {
        width:970px
    }
    .mark-wrapper {
        padding:35px;
        font-size:16px;
        line-height:24px
    }
    .mark-title {
        padding-bottom:16px;
        font-size:32px;
        line-height:38px
    }
    .job-description__wrapper {
        padding:0
    }
    .case-img-wrapper {
        padding:40px 0
    }
    .dynamics .case-img-wrapper,.job-description__block .case-img-wrapper {
        margin-top:30px
    }
    .dynamics p.thin,.job-description__block p.thin,.work-descrip p.thin {
        font-size:14px;
        line-height:20px
    }
    .job-description__block .gallery {
        column-gap:20px;
        margin:30px 0 15px
    }
    .job-description__block figcaption {
        padding-top:15px;
        font-size:15px
    }
    .case-img-wrapper .img__wrapper {
        width:700px
    }
    .job-description__block h3 {
        font-size:32px;
        line-height:38px;
        padding-top:60px
    }
    .job-description__block p,.job-description__result {
        margin:30px 0;
        font-size:16px;
        line-height:24px
    }
    .job-description__block p.strong {
        font-size:24px;
        line-height:30px
    }
    .graph__list {
        padding-top:80px
    }
    .graph__item .box {
        width:405px;
        height:405px
    }
    .graph__item .graph-num {
        font-size:48px;
        line-height:58px
    }
    .graph__item .graph-text {
        padding-top:8px;
        font-size:20px;
        line-height:23px
    }
    .stages-work {
        padding:55px 0
    }
    .stages-work__list {
        margin-top:24px
    }
    .stages-work__list:not(.stages-work__list-lisoform)>li:nth-child(1) {
        background-size:250px
    }
    .stages-work__list>li {
        max-width:407px;
        padding:52px 20px 30px
    }
    .stages-work__list>li::before {
        top:28px;
        font-size:20px
    }
    .stages-work__num {
        font-size:32px;
        line-height:38px
    }
    .stages-work__name {
        font-size:20px;
        line-height:24px;
        margin-top:20px
    }
    .stages-work__descrip>p {
        margin:26px 0;
        font-size:15px
    }
    .tools-cases {
        padding:40px 0
    }
    .case-numbers {
        padding:45px 0;
        font-size:20px
    }
    .case-numbers-num {
        padding-bottom:8px;
        font-size:64px;
        line-height:77px
    }
    .cases-page__title.tools-cases__title:not(.isaplus) {
        margin-bottom:24px
    }
    .cases-page__title.tools-cases__title {
        font-size:32px;
        line-height:38px
    }
    .cases-page__title.results-cases__title {
        max-width:550px;
        font-size:32px;
        line-height:39px
    }
    .tools-cases__icon {
        max-height:92px
    }
    .results-cases {
        padding-top:56px
    }
    .results-cases__list {
        padding:0
    }
    .left-none,.results-cases__left {
        width:405px;
        padding:48px 28px
    }
    .results-cases__right {
        max-width:calc(100% - 430px);
        width:calc(100% - 450px)
    }
    .results-cases__title {
        font-size:20px;
        line-height:24px
    }
    .results-cases__num {
        top:28px;
        right:28px;
        font-size:20px;
        line-height:24px
    }
    .results-cases__circle {
        width:195px;
        min-width:195px;
        height:195px
    }
    .results-cases__percent {
        font-size:36px;
        line-height:44px;
        padding-bottom:0
    }
    .results-cases__text-percent {
        font-size:16px
    }
    .results-cases__befor {
        padding-bottom:16px
    }
    .results-cases__after,.results-cases__befor {
        font-size:18px;
        line-height:21px
    }
    .results-cases__text {
        font-size:16px;
        line-height:18px
    }
    .results-cases__results_text {
        margin-top:60px;
        font-size:16px;
        line-height:18px
    }
    .results-cases__title-right {
        font-size:24px;
        line-height:30px
    }
    .next {
        padding:63px 0
    }
    .next__text {
        max-width:62%;
        padding:16px 0 24px;
        font-size:18px;
        line-height:27px
    }
    .discuss-form__img,.next .discuss-form__img {
        min-width:219px;
        max-width:219px;
        height:219px;
        background-size:219px
    }
    .discuss-form__img img {
        width:91px;
        height:102px
    }
    .case-team {
        padding:60px 0
    }
    .case-team__img,.case-team__list .case-team__item:not(.splide__slide) .case-team__img {
        height:300px;
        width:300px
    }
    .case-team .cases-page__title {
        font-size:32px;
        line-height:38px;
        margin-bottom:40px
    }
    .case-team__job {
        font-size:16px;
        line-height:24px
    }
    .case-team__name,.quote-text {
        font-size:32px;
        line-height:48px
    }
    .cases-single .similar-posts {
        margin:60px 0
    }
    .cases-single.cases-in-services .similar-posts .similar-posts__title-block>h3 {
        margin:0
    }
    .similar-posts .similar-posts__title-block>h3 {
        font-size:36px;
        line-height:44px
    }
    .cases-single .similar-posts__title-block {
        margin-bottom:24px
    }
    .cases-single .cases-block__compani-name {
        margin-top:24px
    }
    .cases-single .similar-posts .cases-block__compani-case {
        margin:24px 0;
        font-size:24px;
        line-height:31px
    }
    .cases-single.cases-in-services .similar-posts__item {
        height:740px
    }
    .cases-single .splide__item-text {
        min-height:420px
    }
    .cases-single .cases-block__compani-text {
        font-size:16px;
        line-height:19px
    }
    .cases-single .cases__num-name {
        font-size:15px;
        line-height:24px
    }
    .discuss-form__case .discuss-form__title {
        font-size:32px;
        line-height:1.2
    }
    .discuss-form__case .form-block__text {
        font-size:20px;
        line-height:24px
    }
    .discuss-form__case .btn-order__red {
        margin-top:24px
    }
    .discuss-form__container {
        column-gap:50px
    }
    .pochemu-petukh .img-cock__wrapper {
        width:300px;
        height:300px;
        background-size:300px;
        margin:0 auto 50px
    }
    .pochemu-petukh .img-cock__wrapper>img {
        width:130px
    }
    .pochemu-petukh h2 {
        font-size:32px;
        line-height:42px
    }
    .pochemu-petukh {
        font-size:18px;
        line-height:28px
    }
    .pochemu-petukh .entry-content p {
        padding-top:30px
    }
    .header-nav .menu-item-118.current-menu-item::after,.header-nav .menu-item-118::after {
        right:5px;
        top:9px;
        background-size:13px
    }
    .header-nav .menu-item-118:hover:after,.header-nav .menu-item-36:hover:after {
        right:4px;
        top:8px
    }
    .finally-text {
        padding-top:24px;
        font-size:18px;
        line-height:20px
    }
    .finally .tasks-project__wrapper {
        width:100%
    }
    .finally .tasks-project__img {
        width:520px
    }
    .finally .tasks-project__img::after {
        right:100px
    }
    .call-up {
        padding:0
    }
    .team-page__header-item p {
        font-size:16px
    }
    .employees__name {
        margin:30px 0 10px;
        font-size:32px
    }
    .employees__position {
        font-size:18px
    }
    .employees__text {
        padding:20px 0
    }
    .employees__email,.employees__text {
        font-size:16px
    }
    .employees__link {
        margin-top:30px
    }
    .employees__block-text,.employees__min-text .employees__block-text {
        height:300px
    }
    .employees__data {
        padding:40px 0 84px
    }
    .employees__data,.team__container .employees__data {
        gap:48px 20px
    }
    .team__container .title-block {
        padding-top:40px
    }
    .team__container .employees__data {
        padding:40px 0;
    }
    .employees__item {
        width:32%
    }
    .customer-descrip__list {
        justify-content:center
    }
    .customer-descrip__item {
        width:22%
    }
    .customer-descrip-china .customer-descrip__item {
        width:30%
    }
    .finally {
        padding:50px 0
    }
    .finally__title {
        font-size:38px;
        line-height:44px;
        padding-bottom:40px
    }
    .dynamics__wrapper-lisoform h3 {
        padding:0
    }
    .dynamics.dynamics-isaplus2 .work-descrip__wrapper .img__wrapper {
        margin:0 auto
    }
    .about__description {
        font-size:20px
    }
    .image-container img {
        width:140px
    }
    .entry-header-color {
        background-size: 480px;
        background-position: center right;
    }
    .blog__item-img {
      height: 400px;
    }
}
@media (max-width: 1440px)  {
    body {
        font-size:16px
    }
    .header__logo {
        width:132px
    }
    .header__container,.header__wrapper-menu {
        height:80px
    }
    .nav__list>.menu-item>.sub-menu {
        top:80px
    }
    .header__container a,.nav__list>li>.sub-menu>li>.sub-menu>li>a,.nav__list>li>.sub-menu>li>a {
        font-size:17px
    }
    .header-nav .menu-item-118.current-menu-item::after,.header-nav .menu-item-118::after,.header-nav .menu-item-36.current-menu-item::after,.header-nav .menu-item-36::after {
        width:12px;
        height:8px;
        background-size:12px
    }
    .nav__list>li {
        padding:4px 30px 4px 10px
    }
    .trp-language-switcher>div>a:first-child {
        margin:2px 0
    }
    li .trp-language-switcher {
        height: auto;
    }
    li .trp-language-switcher>div {
        background-position:top 7px right;
        background-size:13px
    }
    .trp-language-switcher .trp-ls-shortcode-current-language, li .trp-language-switcher:hover .trp-ls-shortcode-language {
        top: 0;
    }
    .header__content {
        margin-bottom:0;
        padding:90px 60px 50px
    }
    .cases-page__header-title,.header__title,.team-data__text {
        font-size:56px;
        line-height:67px
    }
    .team-data__text {
        font-size:64px;
        line-height:96px
    }
    .team-data__title {
        font-size:20px
    }
    .form-quiz-title {
        font-size:32px;
        line-height:52px
    }
    .header__text {
        margin-top:16px;
        font-size:20px
    }
    .agency__text,.cases-page__header-text,.main-services__header-text,.your-partner__text {
        font-size:18px
    }
    .header__block .wpcf7-form {
        margin-top:25px
    }
    .btn {
        font-size:16px;
        max-width:318px
    }
    .btn-arrow {
        width:318px
    }
    .header__block .btn-arrow {
        min-width:318px
    }
    .icon {
        width:80px;
        height:80px
    }
    .header__partner-img {
        height:92px
    }
    .trust__content img {
        max-width:260px
    }
    .trust__content img {
        margin-top:25px;
        font-size:16px
    }
    .container__number {
        background-position:bottom -175px right 45%;
        background-size:660px
    }
    .number__group {
        padding:32px 0 480px
    }
    .number__num {
        font-size:76px
    }
    .number__text {
        font-size:18px
    }
    .number__circle-block {
        width:225px;
        height:225px
    }
    .number__percent {
        font-size:62px
    }
    .number__percent-text {
        font-size:16px;
        line-height:24px
    }
    .splide-number__animated {
        padding:18px 0
    }
    .services {
        padding:86px 0
    }
    .services__item {
        min-width:400px;
        min-height:360px;
        padding:45px 24px 24px
    }
    .services__item::before {
        top:24px;
        right:24px;
        font-size:20px
    }
    .services__list-title,.similar-posts h3.vacancies__title {
        font-size:32px
    }
    .better {
        padding:58px 0 84px
    }
    .better__text {
        width:640px;
        margin:24px 0;
        font-size:18px
    }
    .better__container {
        background-size:400px
    }
    .better__slogan {
        font-size:24px
    }
    .better__btn {
        margin-top:24px;
        width:270px;
        padding:16px 66px
    }
    .discuss-form__img {
        width:187px;
        height:187px;
        background-size:187px;
        min-width:187px;
        margin-right:60px
    }
    .discuss-form__img img {
        width:78px;
        height:88px
    }
    .discuss-form__title,.working__block-bigtitle {
        font-size:32px
    }
    .discuss-form__block .wpcf7-form {
        margin-top:30px;
        align-items:flex-end
    }
    .form__input {
        font-size:18px;
        line-height:27px
    }
    .discuss-form__block input.wpcf7-text {
        padding-bottom:14px;
        font-size:16px
    }
    .form__btn,.working__btn {
        padding:16px 100px 16px 46px
    }
    .btn-arrow::before {
        top:20px
    }
    .working__block {
        padding:0 0 64px 0;
        margin:32px 0 0
    }
    .working__item {
        min-width:400px;
        height:400px;
        padding:120px 24px 24px
    }
    .call-up__block,.call-up__text {
        width:75%
    }
    .call-up__text {
        margin:36px 0 64px
    }
    .call-up__name-block {
        margin-top:35px
    }
    .call-up__block-img {
        width:465px;
        height:600px
    }
    .call-up__photo {
        width:464px
    }
    .call-up__btn .btn-arrow::before {
        top:0
    }
    .call-up__name {
        font-size:32px
    }
    .call-up__position {
        font-size:20px
    }
    .call-up__spin {
        width:232px;
        bottom:10px
    }
    .cases__item {
        height:148px;
    }
    .cases__list-title {
        font-size:64px
    }
    .response__block {
        margin-top:32px
    }
    .response__item-left {
        padding-top:0
    }
    .response__item-right {
        padding:0 0 0 95px
    }
    .response__block {
        height:415px;
        min-height:415px
    }
    .response__compani-title {
        margin-bottom:12px;
        font-size:32px
    }
    .response__compani-text {
        margin:36px 0;
        font-size:16px
    }
    .faq {
        padding:64px 0
    }
    .faq__text {
        margin-top:32px;
        font-size:16px
    }
    .faq__block {
        max-width:670px
    }
    .faq__img {
        width:260px
    }
    .faq__btn {
        width:255px
    }
    .blog {
        padding:48px 0 86px
    }
    .blog__title-block {
        margin-bottom:32px
    }
    .similar-posts__category-link {
        margin:24px 0 6px
    }
    .blog__category-link {
        margin:14px 0 6px
    }
    .blog-block__compani-text {
        margin:16px 0 36px 0
    }
    .blog__description {
        margin:16px 0 36px;
        font-size:16px
    }
    .faq-block {
        padding:86px 0
    }
    .faq-block__item {
        padding:24px 0 24px 55px
    }
    .blog-block__compani-case,.blog__title-post,.faq-block__title,.form-quiz__block .wpcf7-list-item-label {
        font-size:24px
    }
    .form-quiz__block .wpcf7-form .form-quiz-radio label {
        margin-bottom:24px
    }
    .form-quiz__block .wpcf7-list-item-label::before {
        top:6px;
        right:6px;
        width:12px;
        height:12px
    }
    .form-quiz__block .wpcf7-list-item-label::after {
        width:24px;
        height:24px;
        border:2px solid #b4b8c8
    }
    .faq-block__item::before {
        top:32px
    }
    .faq-block__item.active::before {
        top:42px
    }
    .footer__email,.footer__phone,.title-block.footer__title {
        font-size:44px
    }
    .footer__address {
        font-size:18px;
        line-height:28px
    }
    .footer__item--center {
        background-size:200px;
        padding-bottom:30px
    }
    .footer__nav-list li {
        margin-bottom:24px
    }
    .footer__nav-block {
        column-gap: 50px;
        padding-right: 10px;
    }
    .footer__link-block {
        margin-top:130px
    }
    .footer {
        padding:48px 0
    }
    .your-guide__container {
        justify-content:space-between
    }
    .your-guide__text p {
        margin-bottom:16px
    }
    .your-guide__text {
        font-size:18px;
        line-height:22px
    }
    .your-guide__text-bold {
        display:block;
        margin-top:30px
    }
    .your-guide-img {
        background-size:240px;
        padding:60px 50px 0 0
    }
    .advantages,.faq-block__seo.faq-block,.response,.work-stages,.your-guide {
        padding:86px 0
    }
    .advantages__name {
        font-size:32px;
        height:70px;
        margin-bottom:24px
    }
    .box {
        padding:48px
    }
    .chart-item {
        font-size:16px
    }
    .work-stages__btn {
        margin-top:30px
    }
    .response__compani-logo {
        width:102px;
        height:102px
    }
    .response__compani-name {
        font-size:28px
    }
    .response__item-block {
        margin-bottom:44px
    }
    .response__block .link-arrow {
        margin-bottom:16px
    }
    .link-arrow__block .link-arrow {
        margin-bottom:0;
    }
    .cases__list img {
        max-width:320px;
    }
    .message-sent {
        background-size:350px;
    }
    .message-sent__block::after {
        bottom:-50px;
        width:180px;
    }
    .nav__list>.menu-item:hover>.sub-menu {
        padding:20px;
    }
    .nav__list>.menu-item>.sub-menu {
        background-size:160px;
        background-position:right 10% bottom 20px
    }
    .nav__list>li>.sub-menu>li>.sub-menu>li {
        padding-top:15px;
    }
    .cases-block__compani-case {
        min-height:90px;
    }
    .cases-block .category-post {
        max-width:47%
    }
    .result-servise__text > h3 {
        font-size: 28px;
    }
}
@media (max-width: 1300px)  {
    .nav__list {
        column-gap:10px
    }
    .discuss-form__block .btn-arrow {
        margin-top:20px
    }
    .faq__btn {
        min-width:300px
    }
    .better__container {
        background-size:350px
    }
    .nav {
        margin-right:30px
    }
    .call-up__text {
        width:100%
    }
    .header__partner-img {
        height:100px
    }
    .call-up__text {
        margin:30px 0
    }
    .cases__list-title {
        font-size:60px;
        line-height:100px;
        margin-bottom:30px
    }
    .cases__item::before {
        top:calc(50% - 14px)
    }
    .form-header,.form-quiz,.services {
        padding:50px 0
    }
    .better__block {
        max-width:80%
    }
    .better__text {
        width:80%
    }
    .faq__block {
        max-width:100%;
        margin-right:30px
    }
    .faq__container img {
        display:none
    }
    .similar-posts {
        margin:50px 0
    }
    .similar-posts__thumbnail {
        height:400px
    }
    .main-services__img {
        height:550px
    }
    .your-partner__img {
        height:400px
    }
    .benefits__item.show {
        font-size:30px
    }
    .benefits__item {
        font-size:20px
    }
    .header-circle {
        width:240px;
        height:240px
    }
    .post-thumbnail {
        height:400px
    }
    .vakansyy-main .post-thumbnail img {
        object-fit:cover;
        object-position:0 0
    }
    .cases-block .post-thumbnail {
        height:270px
    }
    .cases-block__compani-name {
        margin:20px 0
    }
    .cases-block__case-link {
        margin-top:20px
    }
    .link-arrow__block .cases-block__case-link {
        margin-top:0
    }
    .footer__link-block {
        margin-top:0;
        flex-direction:column;
        row-gap:25px
    }
    .footer-bottom__container {
        column-gap:10%
    }
    .single-services .post-thumbnail {
        width:500px
    }
    .tariff-table {
        max-width:1100px;
        overflow:hidden;
        overflow-x:scroll;
        padding-bottom:50px
    }
    .line-description__list,.line-description__list2,.tariff-columns__list {
        width:1100px
    }
    .cases__item {
        flex-wrap:wrap;
        padding: 15px 0;
    }
    .cases__item-left {
        order:2;
        padding-top:50px;
        justify-content:start;
        column-gap:50px;
        width:100%
    }
    .category-notes .cases__item-left {
        width:100%
    }
    .category-notes .cases__item .cases__item-block {
        padding-left:55px
    }
    .cases__item.expanded .cases__item-block,.cases__item.expanded .cases__item-left {
        padding-left:115px;
        padding-right:60px
    }
    .cases .cases__item.expanded .cases__item-block,.cases .cases__item.expanded .cases__item-left {
        padding-left:90px;
        padding-right:80px
    }
    .cases__item-block,.category-notes .cases__item .cases__item-block {
        width:95%
    }
    .cases__list img {
        width:400px
    }
    .form-quiz__send-block-right {
        padding-left:30px
    }
    .left-block-quiz__item {
        width:100%;
        margin:15px 30px
    }
    .form-quiz__send-block-right .left-block-quiz__item {
        margin:15px 0
    }
    .form-quiz__block .wpcf7-form .form-quiz-radio label,.form-quiz__title,.send-mail__title {
        font-size:26px
    }
    .vacancies__type-work {
        margin-left:10px
    }
    .vacancies {
        padding:0 0 50px
    }
    .form-quiz__text-slider {
        margin-bottom:px;
        font-size:18px
    }
    .entry-header-color {
        background-image: none !important;
    }
    .blog__item-img {
      height: 300px;
    }
}
@media (max-width: 1200px)  {
    .customer-descrip__title {
        font-size:30px;
        line-height:60px
    }
    .blog__item {
        width:49%
    }
    .partner__img::after {
        left:-70px
    }
    .footer__email,.footer__phone,.similar-posts .similar-posts__title-block h3,.title-block.footer__title {
        font-size:38px;
        line-height:48px
    }
    .footer__item--center {
        background-size:180px
    }
    .single-services .entry-header__block {
        margin-right:20px
    }
    .entry-header__block .wpcf7-form {
        flex-direction:column;
        row-gap:20px
    }
    .form__input {
        width:100%
    }
    .header__text-bottom,.vacancies__text {
        font-size:20px
    }
    .tariff.tariff-two-columns .tariff-table,.tariff.tariff__marketing .tariff-table.table-tariff__marketing,.tariff.tariff__region .tariff-table,.tariff.tariff__target .tariff-table {
        display:none
    }
    .tariff .tariff-table.tariff-SEO-audit,.tariff.tariff__marketing .tariff-table {
        display:block
    }
    .services-kp__tariffs.services-tariffs-mibile {
        display:flex;
        flex-wrap: wrap;
    }
    .description-addition,.header-vakansyy__salary,.header-vakansyy__text-header,.tariff-column__title,.vacancies__salary,.vacancies__type-work {
        font-size:22px
    }
    .tariff-column__title span {
        margin-top:10px
    }
    .line-description__list,.line-description__list2 {
        font-size:18px;
        padding:10px 0
    }
    .form-quiz-title {
        font-size:48px
    }
    .vacancies__item {
        height:600px;
        background-size:50%
    }
    .vacancies__text {
        padding-bottom:30px
    }
    .vacancies__terms {
        padding:20px 0;
        flex-direction:column
    }
    .vacancies__type-work {
        margin-left:0
    }
    .vakansyy__entry-content.entry-content .list-lozenge,.vakansyy__entry-content.entry-content p {
        font-size:18px
    }
    .vacancies .similar-posts .splide__track {
        padding-bottom:50px
    }
    .cases-page__header-title {
        font-size:50px;
        line-height:58px
    }
    .blog-block .category-post {
        min-height:740px
    }
    .stages-work__list,.stages-work__list:not(.stages-work__list-lisoform) {
        grid-template-columns:auto;
        display:flex
    }
    .work-descrip__wrapper .img__wrapper {
        width:100%;
        height:auto
    }
    .splide.splide-cases.has-splide-slide {
        visibility:hidden
    }
    .splide.splide-cases.is-initialized,.splide.splide-cases.is-rendered {
        visibility:visible
    }
    .stages-work__list .stages-picture {
        background-image:none
    }
    .stages-work__item.splide__slide.stages-work__item-img#splide01-slide02,.stages-work__item.splide__slide.stages-work__item-img#splide01-slide04,.stages-work__item.splide__slide.stages-work__item-img#splide01-slide06 {
        background-image:url(../img/vacancies-img.png);
        background-size:200px
    }
    .stages-work__item.splide__slide.stages-work__item-img#splide01-slide01,.stages-work__item.splide__slide.stages-work__item-img#splide01-slide03,.stages-work__item.splide__slide.stages-work__item-img#splide01-slide05 {
        background-image:url(../img/vacancies-img3.png);
        background-size:170px
    }
    .stages-work__item.splide__slide.stages-work__item-img {
        background-repeat:no-repeat;
        background-position:bottom right
    }
    .smart-world.stages-work__list li:nth-child(1),.smart-world.stages-work__list li:nth-child(2),.smart-world.stages-work__list li:nth-child(3),.smart-world.stages-work__list li:nth-child(4),.smart-world.stages-work__list li:nth-child(5),.smart-world.stages-work__list:not(.stages-work__list-lisoform) li:nth-child(5) {
        order:unset
    }
    .stages-work__list>li::before {
        content:none
    }
    .case-team .splide-cases {
        width:calc(100% - 290px)
    }
    .case-team .case-team__list {
        width:100%
    }
    .case-team .case-team__img {
        height:auto;
        width:100%
    }
    .similar-posts__title-block {
        flex-wrap:wrap
    }
    .blog__item-img {
      height: 400px;
    }
    .services-kp__tariffs.services-tariffs-mibile {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin: 30px 0;
        gap: 30px;
    }
    .tasks-project__img, .comparison-table {
        display: none;
    }
    .services-kp__tariffs-first.services-kp__tariffs-item {
        width: 47%;
        padding: 20px;
        background-color: rgba(248, 249, 251, 1);
    }
    .tariffs-title {
        padding-bottom: 25px;
        text-align: center;
        font-size: 32px;
        line-height: 1.2;
        font-weight: 700;
    }
    .tariffs__list {
        padding-left: 32px;
        font-size: 16px;
        line-height: 1.2;
        font-weight: 700;
    }
    .tariffs__list li {
        margin: 30px 0;
        position: relative;
    }
}
@media (max-width: 1150px)  {
    .header__content {
        background-size:400px
    }
    .better__text,.cases__item-left,.contacts-form__right,.header__block,.response__item-left,.response__item-right {
        width:100%
    }
    .cases__item {
        height:118px
    }
    .header__text {
        margin:16px 0
    }
    .single-services .post-thumbnail::after {
        width:150px;
        left:50px
    }
    .single-services .partners__list {
        padding-top:30px
    }
    .single-services .partners__item {
        max-width:200px
    }
    .contacts-form__right {
        padding:50px 0
    }
    .header__block .wpcf7 {
        width:100%;
        margin-top:50px
    }
    .header__partner-block {
        margin-top:70px
    }
    .header__block .wpcf7-text.form__input {
        background-color:transparent;
    }
    .header__block .wpcf7-form {
        padding:40px 0 0 0
    }
    .cases__item.expanded,.contacts-form__left,.header__block .wpcf7-form,.header__partner-block {
        margin:0 -60px
    }
    .header__partner-img {
        filter:invert(1)
    }
    .header__partner-block {
        flex-wrap:wrap;
        justify-content:center;
        padding-bottom:50px
    }
    .header__partner-block>div {
        width:100%;
        margin:0 auto;
        justify-content:center;
        background-color:#111116;
        padding:50px 0
    }
    .about__block,.agency__block,.contacts-form__container,.marketing__container,.your-partner__container {
        flex-wrap:wrap
    }
    .marketing-img__item,.marketing__block {
        width:100%
    }
    .marketing-img__item {
        text-align:center
    }
    .agency__block {
        row-gap:20px
    }
    .marketing-img__block::after {
        font-size:120px;
        left:50%;
        transform:translateX(-50%)
    }
    .agency__block-img {
        height:440px;
        margin-top:50px
    }
    .header__title br,.hide-br {
        display:none
    }
    .about__text-item {
        width:100%;
        margin:0 0 50px;
        order:-1
    }
    .about__block img {
        width:80%;
        margin:0 auto
    }
    .better__container {
        background-size:0;
        background-image:none!important
    }
    .better__block {
        max-width:100%
    }
    .header__block .wpcf7-form {
        gap:20px;
        padding:60px 60px 0;
        width:100%
    }
    .menu__btn {
        display:flex
    }
    .nav {
        margin-right:0
    }
    .header-nav {
        display:none;
        position:absolute;
        visibility:hidden;
        top:80px;
        right:-100%;
        width:400px;
        height:auto;
        margin:0;
        padding:0 0 20px;
        background-color:#111116;
        z-index:100
    }
    .nav__list-desktop {
        display:none
    }
    .language-mobil,.nav__list.nav__list-mobile {
        display:block
    }
    .language-mobil {
        margin-left:auto;
        margin-right:20px
    }
    .language-mobil li .trp-language-switcher {
        height: 26px;
    }
    .nav__list {
        flex-direction:column;
        align-items:self-start
    }
    .header__button {
        margin-top:50px
    }
    .header-nav,.menu__btn>span,.menu__btn>span::after,.menu__btn>span::before,.nav__list li {
        transition-duration:.25s
    }
    #menu__toggle.checked span {
        transform:rotate(45deg)
    }
    #menu__toggle.checked span::before {
        top:0;
        transform:rotate(0)
    }
    #menu__toggle.checked span::after {
        top:0;
        transform:rotate(90deg)
    }
    #menu__toggle.checked+.header-nav {
        display:block;
        visibility:visible;
        right:0;
        max-height:100vh;
        overflow-y:auto;
        overflow-x:hidden
    }
    .nav__list.nav__list-mobile>.menu-item:not(.click-menu)::before {
        width:0;
        height:0
    }
    .nav__list>.menu-item::before {
        content:none
    }
    .nav__list.nav__list-mobile li {
        border-top:1px solid #acb0c2;
        padding:0;
        position:relative
    }
    .header-nav .nav__list.nav__list-mobile>.current-menu-item,.header-nav .nav__list.nav__list-mobile>.current_page_item {
        background-color:transparent
    }
    .nav__list.nav__list-mobile>li {
        margin:0 20px
    }
    .nav__list.nav__list-mobile li:last-child {
        border-bottom:1px solid #acb0c2
    }
    .nav__list.nav__list-mobile li.click-menu>a::before {
        position:absolute;
        content:'';
        background-image:url(../img/ico/arrow-down.png);
        background-repeat:no-repeat;
        background-size:12px;
        width:12px;
        height:8px;
        right:0;
        left:auto;
        top:calc(50% - 4px)
    }
    .nav__list.nav__list-mobile li.click-menu-child.active li:last-child {
        border-bottom:none
    }
    .nav__list.nav__list-mobile li a {
        padding:20px 0;
        display:block;
        transition:all .4s
    }
    .nav__list.nav__list-mobile>.menu-item .sub-menu {
        display:block;
        height:0;
        position:relative;
        padding:0;
        top:0;
        width:100%;
        background-image:none;
        background-color:transparent;
        transition:height .6s ease-in
    }
    .nav__list.nav__list-mobile>.menu-item>.sub-menu>li>.sub-menu {
        display:none;
        transition:all .6s ease-in
    }
    .nav__list.nav__list-mobile>.menu-item .sub-menu li {
        position:relative
    }
    .nav__list.nav__list-mobile>.menu-item .sub-menu li::before {
        position:absolute;
        content:'';
        background-image:url(../img/arrow-mobile.png);
        background-repeat:no-repeat;
        background-size:12px;
        width:12px;
        height:8px;
        right:20px;
        left:auto;
        top:calc(50% - 4px);
        transform:rotate(270deg)
    }
    .nav__list.nav__list-mobile>.menu-item .sub-menu .click-menu-child::before {
        transform:rotate(0)
    }
    .nav__list.nav__list-mobile>.menu-item .sub-menu .click-menu-child.active::before {
        transform:rotate(180deg);
        top:26px
    }
    .nav__list.nav__list-mobile li.click-menu.active>.sub-menu {
        height:auto
    }
    .nav__list.nav__list-mobile>.menu-item>.sub-menu>li.click-menu-child.active>.sub-menu {
        display:block;
        height:auto
    }
    .nav__list.nav__list-mobile li.click-menu.active>a {
        background-color:#fc0000;
        padding:20px
    }
    .nav__list.nav__list-mobile li.click-menu.active>a::before {
        transform:rotate(180deg);
        top:26px;
        right:20px
    }
    .nav__list.nav__list-mobile li.click-menu-child.active>a {
        background-color:#e5e8f4;
        padding:20px
    }
    .nav__list.nav__list-mobile li.click-menu.active,.nav__list.nav__list-mobile li.click-menu.active+li,.nav__list.nav__list-mobile li.click-menu.active>.sub-menu>li:first-child {
        border:none
    }
    .nav__list.nav__list-mobile li.click-menu.active {
        margin:0;
        background-color:#fff
    }
    .nav__list.nav__list-mobile>.sub-menu>li a {
        font-weight:700
    }
    .nav__list>li>.sub-menu>li>.sub-menu>li {
        padding-top:0
    }
    .nav__list.nav__list-mobile>.menu-item>.sub-menu li a {
        color:#111116;
        padding:20px
    }
    .nav__list>.menu-item:hover>.sub-menu {
        padding:0
    }
    .nav__list a:hover::after {
        transform:scale(0)
    }
    .trp-ls-shortcode-language>a:last-child {
        padding-top:0
    }
    .header-nav .current-menu-item::after {
        content:''
    }
    .click-menu {
        cursor:pointer
    }
    .trp-language-switcher .trp-ls-shortcode-current-language,.trp-language-switcher:hover .trp-ls-shortcode-current-language,.trp-language-switcher:hover .trp-ls-shortcode-language,.trp-language-switcher>div>a:hover,li .trp-language-switcher:hover .trp-ls-shortcode-language {
        background-color:transparent;
        border:none;
        cursor:pointer
    }
    .trp-language-switcher>div {
        background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%)
    }
    .trp-language-switcher .trp-ls-shortcode-current-language, li .trp-language-switcher:hover .trp-ls-shortcode-language {
        top: 5px;
    }
    .header__container .header__button.btn {
        margin:50px auto 0
    }
    .trp-language-switcher>div>a:first-child {
        margin:2px 0;
        width: 50px;
    }
    .trp-language-switcher .trp-ls-shortcode-current-language, li .trp-language-switcher:hover .trp-ls-shortcode-language {
        top: 0;
    }
    .response, .tariff {
        padding:50px 0
    }
    .response__item-left {
        height:300px;
        border-bottom:1px solid #ccc;
        border-top:1px solid #ccc
    }
    .response__block {
        height:auto
    }
    .number__group {
        justify-content:space-between
    }
    .contacts-form {
        background:#fff
    }
    .contacts-form__text-down,.square {
        display:none
    }
    .contacts-form__left {
        background-color:#111116;
        padding:50px 75px;
        margin:0 -60px;
        width:100vw
    }
    .marketing__block,.marketing__img {
        max-width:100%
    }
    .marketing__block {
        margin-top:30px;
        padding-top:20px;
        border-top:1px solid #b4b8c8
    }
    .marketing__img {
        margin:0 auto
    }
    .marketing {
        padding:80px 0
    }
    .call-up__name-block {
        margin-top:50px
    }
    .number__group {
        flex-wrap:wrap;
        justify-content:center;
        gap:30px
    }
    .header__partner-img {
        height:80px
    }
    .call-up {
        padding-top:50px
    }
    .call-up .title-block {
        font-size:36px;
        line-height:44px
    }
    .call-up__photo {
        bottom:0;
        right:20px;
        max-width:340px
    }
    .call-up__spin {
        bottom:50px;
        width:200px;
        right:-20px
    }
    .call-up__name-block {
        margin-left:0
    }
    .connect-form__content {
        max-width:100%
    }
    .call-up__block,.header__text-container {
        width:100%
    }
    .call-up__block-img {
        width:30%;
        height:470px
    }
    .connect-form__block {
        width:90%
    }
    .partner__img-mobile {
        display:block;
        width:450px;
        height:720px;
        margin:0 auto
    }
    .partner__img-mobile .img-mobile-big {
        bottom:0
    }
    .contacts-form-img,.img-mobile-min,.partner__img {
        display:none
    }
    .partner__img-mobile::after {
        left:-50px;
        bottom:auto;
        top:50px
    }
    .application__img {
        width:250px;
        height:270px
    }
    .application__img::after {
        width:220px
    }
    .blog-block .category-post {
        max-width:47%
    }
    .blog-page__header {
        flex-wrap:wrap
    }
    .contacts-form__blog .contacts-form__left {
        padding:60px
    }
    .contacts-form__blog .contacts-form__right {
        padding-bottom:50px
    }
    .main-services__header-block {
        margin-top:0
    }
    .main-services__img {
        height:450px
    }
    .contacts-form .form-slogan {
        padding-bottom:0
    }
    .agency__text-block {
        width:100%
    }
    .agency__text {
        margin:30px 0 0
    }
    .your-partner__container {
        position:relative;
        padding-bottom:100px
    }
    .agency__block img {
        order:2;
        margin:0 auto
    }
    .agency {
        padding:50px 0
    }
    .similar-posts h3 {
        font-size:52px;
        line-height:56px
    }
    .splide__item-text {
        height:500px
    }
    .cases-block .splide__item-text {
        min-height:400px
    }
    .response__item-left {
        display:none
    }
    .link-arrow {
        margin-top:0
    }
    .response__compani-name {
        font-size:24px
    }
    .response__mobile {
        display:block;
        margin-top: auto;
    }
    .response__item-right {
        display:flex;
        column-gap:20px;
        overflow:hidden;
        overflow-x:scroll;
        padding:0;
        margin-bottom:50px
    }
    .response__item-block-right {
        min-width:340px;
        display:flex;
        flex-direction:column;
        justify-content:space-between;
        padding-bottom:30px
    }
    .response__item-block {
        color:#111116
    }
    .response__item-block img {
        filter:invert(0);
        opacity:1
    }
    .response__compani-logo {
        width:80px;
        height:80px
    }
    .response__compani-title {
        font-size:24px
    }
    .response__stars {
        width:130px;
        height:18px
    }
    .response__compani-text {
        margin:20px 0
    }
    .contacts-form__form-block,.marketing__container>div {
        margin:0 auto
    }
    .marketing__roi {
        margin:10px 0 20px
    }
    .discuss-form__img {
        min-width:205px;
        height:205px;
        background-size:205px
    }
    .discuss-form__img img {
        width:85px;
        height:95px
    }
    .advantages__list {
        gap:20px;
        width:100%;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .chart-title {
        font-size:24px
    }
    .advantages__item {
        min-width:350px
    }
    .promotion__img::after {
        width:150px;
        right:20px;
        bottom:-160px
    }
    .footer__item--center {
        flex-wrap:wrap;
        text-align:center;
        padding-bottom:70px
    }
    .footer__item>div.footer__link-block {
        margin-left:70px
    }
    .footer__item>div {
        width:auto
    }
    .footer__item--top {
        justify-content:center;
        align-items:center;
        flex-wrap:wrap;
        text-align:center
    }
    .application__title,.footer__item--center>div,.footer__item--top>div,.header-vakansyy .team-page__header-item,.team-main__text,.team-main__title,.team-page__header .post-thumbnail,.team-page__header-item {
        width:100%
    }
    .header-vakansyy .team-page__header .post-thumbnail {
        display:none
    }
    .header-vakansyy .team-page__header-item {
        margin-bottom:50px
    }
    .team-page__header .post-thumbnail::before {
        display: none;
        left:-10px;
        width:120px;
        height:120px;
        bottom:-50px
    }
    .footer__social-blosk {
        margin-bottom:30px
    }
    .footer__title {
        max-width:100%
    }
    .footer__social {
        justify-content:center
    }
    .footer__item--bottom {
        justify-content:flex-start
    }
    .footer-bottom__container {
        column-gap:8%
    }
    .call-up__text {
        width:80%
    }
    .header-circle-title {
        font-size:44px
    }
    .cases-page__header-block {
        width:100%
    }
    .cases-page__header {
        flex-wrap:wrap;
        padding-bottom:50px
    }
    .cases-page__header-block-img {
        margin:50px auto 0
    }
    .splide__item-text {
        padding:0
    }
    .employees__name,.entry-content-blog h2,.title-block,.vakansyy__entry-content.entry-content h3,.vakansyy__entry-content.entry-content h3.title-block.vakansyy__title-block {
        font-size:30px;
        line-height:1.2
    }
    .list-lozenge li::before {
        width:8px;
        height:8px;
        top:8px;
        left:-20px
    }
    .cases__item.expanded .cases__num-block {
        margin-top:20px
    }
    .team-main__data,.team-main__item,.team-page__header {
        flex-wrap:wrap;
        gap:30px
    }
    .team-main__data {
        justify-content:center
    }
    .employees__item {
        width:48%
    }
    .form-quiz,.send-mail {
        background:#fff
    }
    .form-quiz__send-block-right,.left-block-quiz__list {
        display:none
    }
    .form-quiz__send-block,.next__text {
        max-width:100%
    }
    .vakansyy-main .entry-header__block {
        max-width:55%
    }
    .vakansyy-main .post-thumbnail {
        width:45%
    }
    .advantages-tariff-table-region,.left-none,.pochemu-petukh .contacts-form__left .hide-br {
        display:none
    }
    .results-cases__item {
        flex-wrap:wrap
    }
    .cases-header .entry-title {
        width:100%
    }
    .case-team .case-team__img {
        width:100%;
        height:auto
    }
    .cases-header__wrapper {
        flex-wrap:wrap;
        height:auto
    }
    .cases-header__wrapper .header-circle {
        margin:40px 0 20px auto
    }
    .customer-descrip__item {
        width:45%
    }
    .customer-descrip-china .customer-descrip__item {
        width:30%
    }
    .graph__list {
        flex-wrap:wrap;
        gap:30px;
        justify-content:center
    }
    .graph__item .box {
        width:320px;
        height:320px
    }
    .case-numbers-num {
        font-size:40px;
        line-height:50px
    }
    .case-numbers-text {
        font-size:16px;
        line-height:24px;
        font-weight:400
    }
    .case-numbers {
        padding:24px 0
    }
    .spoiler .spoiler-wrapper::after {
        background-position:top -80px right 0;
        width:150px;
        height:150px;
        top:0;
        right:10%
    }
    .tariff.tariff__target .services-kp__tariffs:not(.services-tariffs-mibile) {
        flex-direction:row
    }
    .services-tariffs-mibile .tariff-columns__list-mibile {
        display:flex;
        align-items:center;
        justify-content:space-between;
        flex-wrap:wrap;
        border-top:2px solid #d0d4e2
    }
    .tariffs-region.services-tariffs-mibile .tariff-columns__list-mibile {
        flex-direction:column;
        align-items:flex-start;
        padding:10px 0 20px;
        gap:10px;
        border-top:none;
        border-bottom:2px solid #d0d4e2
    }
    .tariffs-region.services-tariffs-mibile .tariff-columns__list-mibile .tariff-column__title {
        width:100%;
        text-align:left
    }
    .services-tariffs-mibile .tariff-columns__list-mibile .line-description__tarif1,.services-tariffs-mibile .tariff-columns__list-mibile .line-description__tarif2,.services-tariffs-mibile .tariff-columns__list-mibile .line-description__tarif3 {
        font-weight:700
    }
    .services-kp__tariffs.services-tariffs-mibile {
        gap:0
    }
    .services-tariffs-mibile:not(.tariffs-region) .tariff-columns__list-mibile .tariff-column__title {
        min-width:70%
    }
    .tariff.tariff__target .services-kp__tariffs-item {
        width:48%
    }
    .promotion-region .promotion__block {
        max-width:60%
    }
    .about__img, .mobile-youtobe .line-description__tarif1, .mobile-youtobe .line-description__list {
        max-width: 100%;
        width: 100%;
    }
    .mobile-youtobe .line-description__tarif1 {
        text-align: left;
    }
    .cases__item::after {
        top: calc(58px - 14px);
    }
}
@media (max-width: 915px)  {
    .cases-page__header-title,.content__entry-header .entry-title,.header__title,.team-data__text {
        font-size:46px;
        line-height:55px
    }
    .splide-number__animated {
        padding:20px 0
    }
    .splide-number__animated .number__content-text {
        font-size:60px
    }
    .number__content-img {
        width:100px
    }
    .blog__title-block,.services__title-block {
        flex-direction:column;
        align-items:flex-start;
        margin-bottom:30px
    }
    .services__link {
        margin-left:0
    }
    .blog-page__header {
        padding:0 0 80px
    }
    .main-services__header {
        flex-wrap:wrap
    }
    .discuss-form__container {
        flex-direction:column-reverse
    }
    .discuss-form__img {
        margin:30px 0
    }
    .main-services__img img {
        width:300px
    }
    .main-services__img {
        margin-top:50px;
        width:300px
    }
    .discuss-form__block,.discuss-form__block .wpcf7-form-control-wrap,.main-services__header-block .wpcf7-form-control-wrap {
        width:100%
    }
    .cases__num-num,.form-quiz-title {
        font-size:38px
    }
    .vacancies__salary,.vacancies__title,.vacancies__type-work {
        font-size:24px
    }
    .your-partner__text {
        margin:50px 0
    }
    .your-partner__img {
        display:none
    }
    .your-partner__block {
        max-width:100%
    }
    .discuss-form__block input.wpcf7-text {
        min-width:100%;
        margin-right:0
    }
    .your-partner__container {
        padding-bottom:0
    }
    .footer__item--center {
        background-position:bottom 50px right;
        background-size:200px
    }
    .cases-in-services .similar-posts__thumbnail,.similar-posts__thumbnail {
        height:auto
    }
    .blog__title-block .title-block {
        margin-right:0
    }
    .promotion__img {
        padding-right:0
    }
    .promotion__img::after {
        right:-15px;
        bottom:-180px
    }
    .employees__item {
        width:47%
    }
    .vacancies .splide__slide {
        padding:15px 0;
        height:450px
    }
    .cases-block__compani-case {
        font-size:24px
    }
    .entry-content--wrapper.entry-content-blog {
        width:95%;
        padding:50px 0
    }
    article .header__wrapper {
        margin:20px
    }
    .entry-content-blog h2::after {
        top:0;
        left:-40px;
        font-size:24px
    }
    .entry-content-blog h2 {
        font-size:26px;
        line-height:34px
    }
    .entry-content__title {
        margin-top:50px
    }
    .pochemu-petukh .pochemu-petukh__wrapper {
        max-width:100%
    }
    .work-descrip__wrapper .img__wrapper {
        width:100%;
        height:auto
    }
    .tasks-project__wrapper {
        flex-direction:column
    }
    .tasks-project__img {
        order:2;
        margin-top:40px
    }
    .case-team .splide-cases,.tasks-project__list-block {
        width:100%
    }
    .case-team__container {
        flex-direction:column;
        margin-bottom:40px;
        gap:0
    }
    .blog__item-img {
      height: 300px;
    }
}
@media (max-width: 800px)  {
    .single-services .partners__list-mobil {
        display:flex
    }
    .single-services .partners__list {
        display:none
    }
    .entry-header,.your-guide__container {
        flex-direction:column
    }
    .vakansyy-main .entry-header {
        align-items:start
    }
    .single-services .entry-header__block {
        margin-right:0
    }
    .single-services .post-thumbnail {
        width:100vw;
        margin:50px -40px 0
    }
    .single-services .partners__list-mobil {
        width:100vw;
        margin:0 -40px;
        padding:30px 20px;
        background-color:#111116
    }
    .single-services .partners__list-mobil img {
        filter:invert(1)
    }
    .tariff {
        padding:50px 0
    }
    .tariff-columns__list {
        padding-top:50px
    }
    .discuss-form__block .wpcf7-form-control-wrap {
        flex:auto
    }
    .your-guide-img {
        width:100%;
        order:2;
        padding:50px 0 0;
        margin-top:20px;
        text-align:center;
        background-position:right 100px top
    }
    .advantages__name {
        font-size:22px;
        height:56px;
        margin-bottom:10px
    }
    .box {
        width:204px;
        height:204px;
        padding:30px;
        font-size:18px
    }
    .vakansyy-main .entry-header__block,.your-guide__block {
        max-width:100%
    }
    .chart-block__text {
        padding:7px 0 7px 10px
    }
    .chart-percent__line {
        margin:10px 0 30px
    }
    .promotion__block {
        max-width:60%
    }
    .header__content {
        padding:60px 40px 0;
        background-image:none!important
    }
    .container {
        padding:0 40px
    }
    .description-services {
        padding-bottom:50px
    }
    .description-services {
        padding-bottom:50px
    }
    .promotion__container {
        padding:50px 40px
    }
    .contacts-form__left {
        margin:0 -40px;
        padding:50px 40px
    }
    .header__text,.vakansyy-main .post-thumbnail {
        width:100%
    }
    .services .container {
        position:relative
    }
    .services__link {
        position:absolute;
        bottom:-40px;
        margin-left:0
    }
    .services__block,.working__block {
        padding:0 0 30px 0;
        margin:20px 0 0
    }
    .services__item,.working__item {
        min-width:400px
    }
    .cases__list-text,.category-notes .cases__list-text,.discuss-form__block,.faq-block__block,.footer__item>div.footer__nav-block,.header__block .wpcf7 {
        width:100%
    }
    .footer__item>div.footer__nav-block {
        flex-wrap: wrap;
        gap: 50px;
        align-items: center;
        justify-content: space-between;
    }
    .discuss-form {
        padding-bottom:0
    }
    .working__block-bigtitle {
        font-size:36px
    }
    .application__container,.faq-block__container,.faq__container,.footer__item--bottom {
        flex-wrap:wrap
    }
    .faq__btn {
        margin-top:50px
    }
    .popup-content {
        max-width:90%
    }
    .splide-number__animated {
        display:none
    }
    .container__number {
        background-size:500px;
        background-position:bottom right 45%
    }
    .number__group {
        padding-top:50px
    }
    .header__text {
        margin:24px 0 40px
    }
    .services {
        padding-bottom:80px
    }
    .cases__item.expanded .cases__item-block {
        padding-left:60px
    }
    .cases__item.expanded {
        padding:30px 40px
    }
    .application__block,.call-up__block-img,.main-services__header-block {
        width:100%
    }
    .application__block {
        margin-bottom:30px
    }
    .main-services__header .wpcf7-form {
        flex-wrap:wrap
    }
    .main-services__header .wpcf7-form {
        row-gap:30px
    }
    .main-services__header .form__input {
        width:100%;
        margin-right:0
    }
    .call-up__block-img {
        width:0;
        height:470px
    }
    .call-up__block {
        padding-bottom:250px
    }
    .call-up__text,.case-img-wrapper .img__wrapper {
        width:100%
    }
    .call-up__photo {
        max-width:350px
    }
    .call-up__name-block {
        margin-top:80px
    }
    .header__block .form__btn {
        color:#fff
    }
    .header__block .btn-arrow,.header__block .wpcf7-form-control-wrap {
        margin:0 40px
    }
    .header__block .wpcf7-form {
        flex-direction:column
    }
    .application__img::after {
        width:200px;
        bottom:-60px
    }
    .benefits,.contacts-form__right,.species {
        padding:50px 0
    }
    .number__num {
        font-size:58px
    }
    .footer__item>div.footer__link-block {
        margin:24px 0 0
    }
    .cases .cases__item.expanded .cases__item-left,.cases__item.expanded .cases__item-left {
        padding-left:0
    }
    .team-main__data {
        padding:50px 0
    }
    .achievements .team-main__data {
        padding:50px 0
    }
    .form-quiz-title {
        font-size:30px
    }
    .form-quiz__block .fieldset-cf7mls input {
        width:auto
    }
    .vacancies__item {
        width:100%;
        height:auto;
        background-size:150px;
        padding:30px 0
    }
    .vacancies__terms {
        padding:20px 0
    }
    .vacancies__text {
        padding-bottom:30px
    }
    .cases-page__header-img {
        width:80%
    }
    .header-circle {
        left:-50px
    }
    .message-sent {
        height:90%
    }
    .vakansyy__entry-content.entry-content .list-lozenge {
        width:95%;
        margin-left:15px
    }
    .finally__block,.finally__text,.single-services .entry-header__block {
        width:100%
    }
    .content__entry-header .entry-meta,.content__entry-header .entry-meta a {
        font-size:16px
    }
    .single-container.blog-single-container .content__entry-header {
        height:600px
    }
    .tools-cases__list:not(.splide__list) {
        flex-wrap:wrap;
        justify-content:center
    }
    .tools-cases__list.splide__list {
        gap:0
    }
    .tools-cases__item {
        width:45%
    }
    .graph__item .box {
        width:300px;
        height:300px
    }
    .finally__wrapper {
        flex-wrap:wrap
    }
    .finally__img {
        display:none
    }
    .breadcrumb {
        font-size:14px;
        font-weight:400
    }
    .customer-descrip {
        padding:35px 0
    }
    .customer-descrip__title {
        font-size:36px;
        line-height:54px
    }
    .breadcrumbs-title-page,.last-run {
        display:none
    }
    .similar-posts .similar-posts__title-block h3 {
        font-size:24px;
        line-height:34px
    }
    .results-cases__left,.results-cases__right {
        width:100%;
        max-width:100%
    }
    .results-cases__item:last-child {
        padding-bottom: 20px;
    }
    .services-kp__tariffs-first.services-kp__tariffs-item {
        width: 100%;
    }
}
@media (max-width: 700px)  {
    .blog-page__header {
        display:none
    }
    .cases-page__header-title,.content__entry-header .entry-title,.footer__email,.footer__phone,.header__title,.team-data__text {
        font-size:42px
    }
    .application__title,.cases__list-title,.cases__num-num,.cases__num-poi,.discuss-form__title,.services__list-title,.your-partner__slogan {
        font-size:36px;
        line-height:40px
    }
    .about__text,.agency__text,.better__text,.cases-page__header-text,.faq-block__title,.header__text,.number__text,.response__compani-name,.similar-posts h3.vacancies__title,.working__block-bigtitle .response__compani-text,.wpcf7-form-control-wrap,.your-partner__text {
        font-size:20px
    }
    .cases__num-poi {
        margin-right:15px
    }
    .single-services .post-thumbnail img {
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:0 0
    }
    .trust__content img {
        max-width:250px
    }
    .about__text {
        margin:50px 0
    }
    .working__item {
        height:auto
    }
    .cases__item {
        height: 86px;
        padding: 20px 0;
    }
    .cases__item::after {
        top: calc(43px - 7px);
        width: 13px;
        height: 13px;
        right: 8px;
        background-size: 13px;
    }
    .cases__item.expanded::after {
        right: 30px;
    }
    .cases__list img {
        width:300px
    }
    .faq {
        padding:20px 0
    }
    .contacts-form__right {
        padding:50px 0 0
    }
    .call-up__btn {
        margin-top:0
    }
    .footer.your-partner {
        padding:50px 0
    }
    .footer__item--center {
        background-size:165px;
        text-align:center;
        background-position:bottom 40px right
    }
    .faq-block__text {
        margin-left:0
    }
    .blog__block {
        overflow:hidden;
        overflow-x:scroll;
        padding-bottom:50px
    }
    .blog__item {
        min-width:350px;
        display:inline-block
    }
    .advantages,.better,.blog,.cases,.faq-block,.faq-block__seo.faq-block,.response,.work-stages,.working,.your-guide {
        padding:50px 0
    }
    .response {
        padding-top:50px
    }
    .marketing__img {
        max-width:80%
    }
    .header__block .btn-arrow .form__btn {
        padding-right:60px
    }
    .call-up__photo {
        max-width:300px
    }
    .blog-block .category-post {
        max-width:100%;
        min-height:auto
    }
    .blog-block__case-link {
        margin-top:0
    }
    .blog__category-link {
        margin:20px 0
    }
    .blog-block__compani-text {
        margin:30px 0
    }
    .similar-posts h3 {
        font-size:42px;
        line-height:48px;
        margin-right:0
    }
    .similar-posts .similar-posts__title-block h3 {
        margin-right:20px
    }
    .splide__item-text {
        height:auto;
        padding-top:20px
    }
    .cases-in-services .similar-posts__item {
        padding:0;
        height:auto
    }
    .similar-posts .splide__track {
        padding-bottom:80px
    }
    .category-notes {
        padding:80px 0 0
    }
    .cases__item.expanded .cases__list-title {
        line-height:50px
    }
    .cases-block .category-post,.promotion-region .promotion__block,.promotion-single-seo .promotion__block,.promotion__block {
        max-width:100%;
        height:auto
    }
    .cases-block .category-post {
        min-width:100%
    }
    .breadcrumb {
        padding:30px 0
    }
    .category-post .post-thumbnail,.post-thumbnail {
        height:auto;
        min-height:auto
    }
    .contacts-form__container {
        padding-bottom:50px
    }
    .line-description__list,.line-description__list2,.tariff-columns__list {
        width:900px
    }
    .entry-content-blog h2,.title-block,.vakansyy__entry-content.entry-content h3 {
        font-size:30px;
        line-height:38px
    }
    .vakansyy__entry-content.entry-content h3 {
        margin-bottom:30px
    }
    .job-description__block .gallery,.promotion__container {
        flex-wrap:wrap
    }
    .promotion__img {
        margin:50px auto 0
    }
    .description-services__item {
        min-width:260px;
        width:260px;
        padding:10px 10px 30px 10px;
        height:auto
    }
    .description-services__block-title,.work-stages__region .description-services__block-title {
        font-size:20px;
        line-height:32px;
        margin:20px 0
    }
    .description-services__item::before {
        top:10px;
        right:10px;
        font-size:16px
    }
    .your-guide-img {
        background-position:right 50px top
    }
    .image-container img {
        width:126px
    }
    .regions .description-services__item {
        height:auto;
        min-height:320px;
        padding:10px
    }
    .regions .description-services__block-title {
        margin-bottom:30px
    }
    .your-guide-img img {
        width:300px
    }
    .your-guide-img {
        background-size:145px
    }
    .entry-header .post-thumbnail {
        height:300px
    }
    .vakansyy-main .entry-header .post-thumbnail {
        height:auto
    }
    .vakansyy__entry-content.entry-content p {
        padding-bottom:20px
    }
    .list-lozenge li::before {
        width:8px;
        height:8px;
        top:8px;
        left:-20px
    }
    .cases-block .post-thumbnail {
        height:320px;
        min-height:auto
    }
    .employees .title-block {
        font-size:24px;
        line-height:1.2
    }
    #splideTools .splide__arrow--next::after,#splideTools .splide__arrow--prev::after,.similar-posts .splide__arrow--next::after,.similar-posts .splide__arrow--prev::after,.splide-cases .splide__arrow--next::after,.splide-cases .splide__arrow--prev::after {
        width:25px;
        height:14px;
        background-size:25px;
        top:5px
    }
    .similar-posts .splide__arrow--prev::after {
        top:5px
    }
    .splide-cases .splide__arrow--prev::after {
        top:6px
    }
    .customer-descrip__item {
        width:49%
    }
    .job-description__block .gallery-item {
        width:100%
    }
    .next__text {
        padding:16px 0 24px;
        font-size:16px;
        line-height:24px;
        font-weight:400
    }
    .tariff.tariff__target .services-kp__tariffs {
        flex-direction:column
    }
    .tariff.tariff__target .services-kp__tariffs-item {
        width:100%
    }
    .mobil-img {
        display:block
    }
    .screen-img {
        display:none
    }
    .team__container .employees__data {
        padding-top:50px
    }
    .employees__position,.promotion__text,.species-text p {
        font-size:16px
    }
    .employees__email,.employees__text {
        font-size:14px
    }
    .single-services .number__group {
        padding:50px 0
    }
}
@media (max-width: 600px)  {
     .table {
    min-width: 520px;
  }
    .container {
        padding-left:20px;
        padding-right:20px
    }
    .team__container {
        padding:40px 20px
    }
    .container.container-case-fixit {
        padding:0
    }
    .spoiler .case-img-wrapper,.text-after-spoiler {
        padding:50px 20px 0
    }
    .single-container.blog-single-container .content__entry-header {
        margin:0 -20px
    }
    .header__content {
        padding:20px 20px 0
    }
    .cases__item.expanded,.contacts-form__left,.header__block .wpcf7-form,.header__partner-block {
        margin:0 -20px
    }
    .header__block .wpcf7-form {
        padding:10px 20px 0 20px
    }
    .img-mobile-big {
        display:none
    }
    .partner__img-mobile .img-mobile-min {
        display:block;
        bottom:-100px;
        left:15%;
        min-width:330px;
        min-height:500px
    }
    .cases__item.expanded::before {
        left:20px;
        top:31px
    }
    .blog__title-block,.cases__text-poi,.discuss-form__block .wpcf7-form-control-wrap,.discuss-form__block .wpcf7-form-control-wrap input {
        width:100%
    }
    .discuss-form__block .wpcf7-form-control-wrap {
        flex:none
    }
    .discuss-form__block .wpcf7-form {
        margin-top:30px
    }
    .contacts-form__left {
        padding:50px 20px
    }
    .footer-bottom {
        display:none
    }
    .cases .cases__item.expanded .cases__item-block,.cases__item.expanded .cases__item-block,.category-notes .cases__item.expanded .cases__item-block {
        padding-left:25px
    }
    .cases__item.expanded {
        padding:25px 30px
    }
    .cases__item-left {
        flex-direction:column;
        max-width:90%;
        margin-left:25px;
        padding-top:10px
    }
    .cases__num-block {
        justify-content:center;
        gap:25px
    }
    .cases__list img {
        max-width:100%;
        margin-top:10px
    }
    .cases__item-left>div {
        display:flex;
        align-items:center
    }
    .connect-form__content {
        background-image:none
    }
    .icon {
        width:60px;
        height:60px
    }
    .header__block .btn-arrow,.header__block .wpcf7-form-control-wrap {
        margin:0
    }
    .header__block .wpcf7-text.form__input,.header__text-container {
        width:100%
    }
    .partner__img-mobile {
        width:100%;
        height:420px;
        overflow:hidden
    }
    .partner__img-mobile::after {
        width:165px;
        height:165px;
        left:22%;
        top:30px
    }
    .contacts-form__blog .contacts-form__left {
        padding:30px 20px
    }
    .benefits__item {
        margin:30px 0 0 65px
    }
    .benefits__item::before {
        width:25px;
        height:25px;
        left:-55px
    }
    .benefits__item.show::before {
        left:-63px;
        width:42px;
        height:42px
    }
    .benefits__item::after {
        top:32px;
        left:-41px
    }
    .benefits__item {
        font-size:16px
    }
    .benefits__item.show {
        font-size:20px
    }
    .response__compani-logo {
        width:40px;
        height:40px
    }
    .cases .cases__item.expanded .cases__item-block,.cases__item.expanded .cases__item-block {
        padding-right:0
    }
    .cases__list img {
        margin:0 20px 0 0
    }
    .advantages__list {
        width:100%
    }
    .advantages__item {
        min-width:280px
    }
    .employees__item, .entry-header-color .header__text {
        width:100%
    }
    .employees__block-text,.employees__min-text .employees__block-text {
        height:auto
    }
    article .header-circle {
        display:none
    }
    article .header__wrapper, .entry-header-color .header__wrapper {
        width:90%;
        padding:10px
    }
    .entry-content__title {
        font-size:32px;
        padding-bottom:24px
    }
    .entry-content__title:after {
        top:0
    }
    .entry-content--wrapper li,.entry-content--wrapper p {
        /* padding-bottom:20px */
        margin-bottom:20px;
    }
    .entry-content--wrapper.entry-content-blog h3 {
    margin-bottom: 20px;
}
    .entry-content__list {
        padding:20px 0 10px 40px
    }
    .entry-content__list::before {
        top:calc(50% - 11px);
        font-size:20px
    }
    .entry-content--wrapper.entry-content-blog {
        width:90%
    }
    .entry-content-blog h2::after {
        left:-32px;
        font-size:20px
    }
    .breadcrumb a::before,.pochemu-petukh .breadcrumb a::before {
        left:-15px
    }
    .container__header-offer .breadcrumb,.pochemu-petukh .breadcrumb {
        margin-left:15px
    }
    .employees__data {
        padding:30px 0
    }
    .form-header__title br {
        display:none
    }
    .cases-header .entry-title {
        margin-top:0;
        font-size:16px;
        font-weight:400
    }
    .spoiler .spoiler-wrapper::after {
        content:none
    }
    .cases-header__wrapper {
        margin:0
    }
    .case-team .case-team__list,.stages-work__list,.stages-work__list:not(.stages-work__list-lisoform) {
        gap:0
    }
    .mark-wrapper,.quote-case__wrapper {
        padding:30px;
        font-size:16px;
        line-height:24px;
        font-weight:400
    }
    .quote-text,.quote-text2 {
        font-size:24px;
        line-height:34px
    }
    .dynamics__wrapper-lisoform h3 {
        padding:30px 0;
        font-size: 18px;
        line-height: 24px;
    }
    .mark-wrapper::before,.quote-case__wrapper::before {
        width:60px;
        height:60px;
        top:-40px;
        left:30px;
        background-size:60px
    }
    .dynamics.dynamics__wrapper-lisoform {
        padding:0
    }
    .quote-case,.spoiler {
        margin:0 0 50px
    }
    .author-wrapper {
        width:100%;
        flex-wrap:wrap
    }
    .author-content,.author-page-content {
        width:100%
    }
    .author-wrapper-img {
        max-width:100%
    }
    .services .splide__arrow--next,.similar-posts .splide__arrow--next,.working .splide__arrow--next {
        right:20%
    }
    .services .splide__arrow--prev,.similar-posts .splide__arrow--prev,.working .splide__arrow--prev {
        left:20%
    }
}
@media (max-width: 578px)  {
    .cases-header .entry-title>p,.cases-page__header-title,.contacts-form__left,.content__entry-header .entry-title,.employees__name,.footer__email,.footer__phone,.header__title,.number__percent,.similar-posts h3 {
        font-size:28px;
        line-height:1.2
    }
    .cases-header .entry-title .entry-title-heading {
    font-size: 28px;
    line-height: 1.2;
}
    .application__title,.blog__title-post,.call-up .title-block,.cases-block__compani-case,.cases__list-title,.cases__num-num,.contacts-form__form-block h3,.contacts-form__form-block .contacts-form__title,.discuss-form__title,.entry-content-blog h2,.form-quiz-title,.main-services__header-text,.response__compani-title,.services__list-title,.title-block,.working__block-bigtitle,.your-partner__slogan {
        font-size:24px;
        line-height:1.2
    }
    .services__list-title {
        margin-right:50px
    }
    .cases-block__compani-case {
        font-size:20px
    }
    .application__title {
        text-align:left
    }
    .single-services .post-thumbnail::after {
        left:50%;
        top:calc(50% - 75px)
    }
    .footer__nav-list li {
        margin-bottom:20px
    }
    .footer__link-block {
        flex-direction:column;
        row-gap:20px
    }
    .footer__link-block {
        margin-top:20px
    }
    .cases__list-title {
        font-size:20px;
        line-height:41px
    }
    .cases__item.expanded .cases__list-title {
        line-height:34px
    }
    .cases__item-block,.category-notes .cases__item .cases__item-block {
        padding-left:5px;
        width:100%
    }
    .call-up__name {
        font-size:20px;
        line-height:22px
    }
    .about__description,.about__text,.agency__text,.better__text,.blog__description,.call-up__position,.cases-page__header-text,.connect-form__block .wpcf7-email,.connect-form__block .wpcf7-tel,.connect-form__block .wpcf7-text,.connect-form__block .wpcf7-url,.discuss-form__block input.wpcf7-text,.discuss-form__case .form-block__text,.dynamics__wrapper-lisoform,.entry-content--wrapper,.form-quiz__block .form-quiz-email,.form-quiz__block .form-quiz-linkvc,.form-quiz__block .form-quiz-name,.form-quiz__block .form-quiz-phone,.header__text,.line-description__list,.line-description__list2,.marketing__text,.number__percent-text,.number__text,.quote-case__block,.response__compani-name,.tariff-columns__list,.team-main__text,.team-page__header-item p,.vacancies__text,.vakansyy__entry-content.entry-content .list-lozenge,.vakansyy__entry-content.entry-content p,.work-stages__text,.working__block-bigtitle .response__compani-text,.wpcf7-form-control,.wpcf7-not-valid-tip,.your-partner__text,body {
        font-size:16px;
        line-height:22px
    }
    .vakansyy__entry-content.entry-content p {
        line-height:20px
    }
    .contacts-form__form-block input {
        font-size:16px;
        line-height:24px
    }
    .cases-page__header-title,.header__title,.team-data__text {
        font-size:28px;
        line-height:36px
    }
    .application__email,.application__name,.application__phone,.application__text,.application__url {
        padding:15px 0
    }
    .about__text {
        margin:5px 0 30px
    }
    .header__text {
        line-height:24px;
        margin:10px 0 40px
    }
    .number__num {
        font-size:32px
    }
    .header__block .wpcf7-text.form__input {
        padding-bottom:10px
    }
    .response__compani-branch {
        font-size:14px
    }
    .title-block.footer__title {
        font-size:32px;
        line-height:40px;
        margin:30px 0 0
    }
    .response__compani-text {
        margin:20px 0
    }
    .cases__item {
        height:64px;
        padding:12px 30px 25px
    }
    .cases__item::before {
        font-size:18px;
        top:calc(50% - 8px)
    }
    .cases__item::after {
        top: calc(32px - 7px);
    }
    .response__item-left {
        padding-top:30px
    }
    .response__item-block {
        margin-bottom:30px
    }
    .call-up__btn {
        max-width:300px
    }
    .header__partner-img {
        height:60px
    }
    .services__item {
        min-height:395px;
        padding:30px 10px
    }
    .services__item::before {
        top:8px;
        right:8px;
        font-size:22px
    }
    .about__block img,.btn-arrow,.form-quiz__block .fieldset-cf7mls input,.form-quiz__block form.cf7mls input.wpcf7-form-control.wpcf7-submit,.form__btn,.header__block .btn-arrow {
        width:100%
    }
    .header__block .btn-arrow,.header__block .btn-arrow input, .form__btn {
        min-width:100%
    }
    .form-quiz__block .wpcf7-form .wpcf7-list-item input[type=radio] {
        width:0
    }
    .form-quiz__block .wpcf7-form .cf7mls_back {
        margin-top:20px
    }
    .number__circle-block {
        width:165px;
        height:165px;
        padding:18px
    }
    .number__group {
        padding-bottom:400px
    }
    .services__item,.working__item {
        min-width:350px
    }
    .services__equivalent-text span {
        font-size:20px
    }
    .header__logo {
        width:110px
    }
    .menu__btn {
        width:24px;
        height:24px
    }
    .connect-form__text {
        display:none
    }
    .connect-form__block .wpcf7-email,.connect-form__block .wpcf7-tel.form-quiz__block .form-quiz-name,.connect-form__block .wpcf7-text,.connect-form__block .wpcf7-url,.form-quiz__block .form-quiz-email,.form-quiz__block .form-quiz-linkvc,.form-quiz__block .form-quiz-phone {
        padding:15px 0
    }
    .connect-form__block .wpcf7-form {
        padding-top:20px
    }
    .cases .title-block {
        margin-bottom:30px
    }
    .connect-form__block .wpcf7-submit {
        margin-top:30px
    }
    .application .application__btn.btn-arrow {
        width:100%
    }
    .popup-content {
        top:150px
    }
    .working .working__item {
        min-height:280px;
        height:280px;
        padding:65px 10px 30px
    }
    .working.working__block {
        column-gap:20px
    }
    .response__compani-name {
        margin-bottom:8px
    }
    .marketing__roi {
        font-size:14px
    }
    .faq-block__item {
        padding:20px 0 20px 38px
    }
    .faq-block__item::before {
        width:16px;
        height:16px;
        top:25px;
        background-size:16px
    }
    .faq-block__item.active::before {
        top:32px
    }
    .footer,.send-mail .form-quiz__block {
        padding:50px 0
    }
    .discuss-form__block .btn-arrow {
        margin-top:0
    }
    .footer__nav-block {
        column-gap:20px
    }
    .header__block .btn-arrow::before {
        top:calc(50% - 8px)
    }
    .better__btn .btn-arrow::before {
        top:0
    }
    .cases .cases__item.expanded .cases__item-left,.cases__item.expanded .cases__item-left {
        padding-right:0
    }
    .cases__num-block {
        margin:20px 0
    }
    .cases__list--link {
        margin:30px 0
    }
    .container__number {
        background-size:350px
    }
    .call-up__text,.cases-header .entry-title,.customer-descrip-china .customer-descrip__item,.customer-descrip__item {
        width:100%
    }
    .call-up__spin {
        width:150px;
        background-position:right -20px top 10px
    }
    .header-circle {
        left:0;
        width:180px;
        height:180px
    }
    .call-up__block {
        padding-bottom:300px
    }
    .your-guide-img {
        background-position:right top
    }
    .cases .cases__item.expanded .cases__item-block {
        padding-right:40px
    }
    .response__item-block-right {
        min-width:300px
    }
    .form-quiz__block #form-quiz_text-btn {
        margin-bottom:30px
    }
    .message-sent {
        background-size:300px;
        background-position:right bottom 120px
    }
    .message-sent__block::after {
        bottom:50px;
        width:150px;
        right:100px
    }
    .form-quiz__block form.cf7mls input.wpcf7-form-control.wpcf7-submit {
        width:fit-content;
        padding:15px 20px
    }
    .cf7mls-btns .cf7mls_back.action-button {
        padding:15px 20px!important
    }
    .pochemu-petukh h2 {
        font-size:24px;
        line-height:34px
    }
    #breadcrumbs {
        column-gap:8px;
        flex-wrap:wrap
    }
    .vakansyy__entry-content.entry-content h3 {
        margin:30px 0
    }
    .work-descrip__wrapper {
        max-width:100%;
        padding-top:50px
    }
    .work-descrip__wrapper p {
        margin:15px 0 40px
    }
    .popup-title {
        font-size:18px;
        line-height:22px
    }
    .work-descrip__wrapper .img__wrapper {
        margin:0 auto
    }
    .cases-page__title.results-cases__title,.cases-page__title.tools-cases__title,.discuss-form__case .discuss-form__title,.work-descrip__wrapper h3 {
        font-size:26px;
        line-height:1.2
    }
    .tools-cases__icon {
        max-height:60px
    }
    #splideTools .splide__track {
        padding-bottom:80px
    }
    .tasks-project__item {
        padding-top:16px;
        font-size:16px;
        line-height:42px
    }
    .tasks-project__name {
        padding-top:0;
        font-size:18px;
        line-height:20px
    }
    .tools-cases__item {
        width:100%
    }
    .results-cases__num {
        top:28px;
        right:20px;
        font-size:16px;
        line-height:18px
    }
    .results-cases__left {
        padding:48px 20px;
        width:100%;
        height:auto;
        margin-bottom:0
    }
    .results-cases__title {
        font-size:16px;
        line-height:19px;
        margin-bottom:36px
    }
    .results-cases__circle {
        width:160px;
        min-width:160px;
        height:160px
    }
    .results-cases__percent {
        font-size:30px;
        line-height:36px
    }
    .results-cases__item {
        padding:30px 0
    }
    .results-cases__text {
        font-weight:500
    }
    .discuss-form__img img {
        width:90px;
        height:102px
    }
    .discuss-form__case .btn-order__red {
        max-width:100%
    }
    .finally .tasks-project__img {
        width:100%
    }
    .finally .tasks-project__img::after {
        right:10%;
        top:-20px;
        width:180px;
        height:180px
    }
    .cases-page__title {
        font-size:32px;
        line-height:38px
    }
    .dynamics {
        padding:46px 0
    }
    .cases-block__compani-case {
        min-height:auto;
    }
    .spoiler-lisoform1 {
        margin:0
    }
    .spoiler-wrapper>div:not(.spoiler-title) {
        padding:30px 5px
    }
    .spoiler-wrapper {
        font-size:16px;
        line-height:24px
    }
    .header__container,.header__wrapper-menu {
        height:64px
    }
    .header-nav {
        top:64px
    }
    .container.container__number {
        background-image:url(https://http.com.ua/wp-content/uploads/2024/01/number-img-small.png)!important
    }
    .result-servise__text > h3 {
        font-size: 20px;
    }
    .result-servise {
        padding-bottom: 50px;
    }
}
@media (max-width: 480px)  {
    .call-up__name-block {
        margin:110px 0 0
    }
    .call-up__photo {
        width:280px;
        right:0
    }
    .contacts-form__right .btn-arrow,.header-nav {
        width:100%
    }
    .form__btn {
        max-width:100%
    }
    .footer__phone {
        font-size:32px
    }
    .footer__item--center {
        background-position:bottom 0 right;
        padding:35px 0 50px
    }
    .number__circle-block {
        bottom:220px;
        right:10px
    }
    .partner__img-mobile img {
        left:10%
    }
    .partner__img-mobile::after {
        left:8%
    }
    .footer__phone {
        margin-bottom:20px
    }
    .similar-posts__title-block {
        flex-direction:column;
        align-items:flex-start;
        row-gap:30px;
        margin-bottom:30px
    }
    .similar-posts__link-all {
        margin-left:0
    }
    .marketing__img {
        max-width:100%
    }
    .faq-block__item.active .faq-block__text {
        font-size:14px;
        margin-top:20px
    }
    .faq-block__text ul {
        margin-left:15px
    }
    .cases__num-item,.footer__item--center {
        text-align:left
    }
    .contacts-form__left,.form-header__title {
        font-size:30px;
        line-height:40px
    }
    .contacts-form__left {
        padding:30px 20px
    }
    .call-up__block {
        padding-bottom:250px
    }
    .employees__name {
        font-size:22px;
        line-height:1.2
    }
    .entry-content__title {
        font-size:28px
    }
    .tasks-project__img {
        width:100%
    }
    .about__img video, iframe {
        max-width: 100%;
    }
}
@media (max-width: 425px)  {
    .content-header {
        flex-wrap: wrap;
    }
    .services__item,.working__item {
        min-width:300px
    }
    .call-up__photo {
        right:-10px
    }
    .connect-form .popup-close {
        top:20px;
        right:20px
    }
    .popup-btn span::after {
        right:-45px
    }
    .popup-content {
        max-width:100%
    }
    .main-services__img,.main-services__img img {
        width:250px;
        height:380px
    }
    .main-services__img::after {
        left:-30px;
        width:180px
    }
    .footer__item--center {
        background-position:bottom 40px right
    }
    .footer__link-block a,.footer__nav-list a {
        font-size:14px
    }
    .message-sent {
        background-position:right bottom 110px;
        background-size:250px
    }
    .message-sent__block::after {
        bottom:0;
        width:120px
    }
    .header-vakansyy__btn .btn-arrow::before {
        top:0;
        right:-54px
    }
    .partner__img-mobile .img-mobile-min {
        left: 10%;
    }
}
@media (max-width: 375px)  {
    .trust__content img {
        max-width: 200px;
    }
    .call-up__photo {
        right:-20px
    }
    .call-up__name-block {
        margin:130px 0 150px
    }
    .call-up__block-img {
        width:0
    }
    .call-up__block {
        padding-bottom:80px
    }
    .header-vakansyy__btn.btn {
        padding:10px 16px;
        width:100%;
        max-width:100%
    }
    .cases__item-left {
        max-width:100%
    }
}
@media (max-width: 350px)  {
    .call-up__name  {
        font-size: 16px;
    }
    .call-up__position  {
        font-size: 14px;
    }
    .header__partner-img  {
        height: 50px;
    }
    .partner__img-mobile  {
        width: 260px;
        height: 400px;
    }
}
@media (max-width: 325px)  {
    .call-up__block-img  {
        margin-top: 350px;
    }
}