@media (max-width: 1199px) {
    .header-top__menu li {
        margin-left: 30px;
    }
    .header-phone {
        font-size: 14px;
    }
    .header__logo img {
        width: 115px;
    }
    .header-bottom__list li {
        margin-left: 10px;
    }
    .header-bottom__list li a {
        font-size: 11px;
    }
    .welcome__image {
        width: 400px;
        top: 0;
    }
    .welcome__title {
        font-size: 28px;
    }
    .welcome__subtitle {
        font-size: 18px;
    }
    .welcome {
        padding: 50px 0;
        min-height: 460px;
    }
    .about {
        padding-top: 100px;
    }
    .about-count__value {
        font-size: 40px;
    }
    .about-count__value span {
        font-size: 12px;
    }
    .about-count {
        padding-right: 15px;
    }
    .benefits-single__text br {
        display: none;
    }
    .services-single__title {
        font-size: 14px;
    }
    .outsourcing__title {
        font-size: 24px;
    }
    .prices-single__title {
        font-size: 14px;
    }
    .clients__title {
        font-size: 40px;
    }
    .contacts {
        background-size: 500px;
    }
    .footer__list li a {
        font-size: 16px;
    }
    .about-services__list li {
        font-size: 14px;
    }
    .experts-single__image img {
     /*   width: 40px;
        height: 40px;*/
    }
    .experts-single__image {
        width: 40px;
    }
    .experts-single__name {
        font-size: 12px;
    }
    .experts-single__text {
        font-size: 12px;
        line-height: 1.4;
    }
    .image-slider__image{
       display: block;
    }

    
    .experts-single_wrap {
        display: block;
    }

    .popular-services-single .main-title {
        font-size: 22px;
    }
    .clients2 .col-md-4 .clients2-single {
      /*  height: 290px;*/
    }
    .clients2 .col-md-3 .clients2-single {
      /*  height: 210px;*/
    }
    .clients-single {
        height: 120px;
    }
}

@media (max-width: 991px) {
    .header-top__wrap {
        justify-content: center;
    }
    .header-top__right {
        display: none;
    }
    .header-bottom__list {
        display: none;
    }
    .welcome__image {
        width: 300px;
        top: 15px;
    }
    .welcome__title {
        font-size: 20px;
    }
    .welcome__subtitle {
        font-size: 16px;
    }
    .welcome__content {
        font-size: 14px;
        width: 285px;
    }
    .welcome {
        min-height: 410px;
    }
    .about__wrap {
        flex-wrap: wrap;
    }
    .about__info {
        width: 100%;
        margin-bottom: 20px;
    }
    .about__counts {
        width: 100%;
    }
    .about-count__value {
        font-size: 60px;
    }
    .about-count__value span {
        font-size: 20px;
    }
    .benefits-single__title {
        height: 50px;
    }
    .services .container > .row > .col-md-4 {
        display: none;
    }
    .services-single__title {
        height: 40px;
    }
    .outsourcing__title {
        font-size: 18px;
    }
    .prices-single__title {
        padding: 0 20px;
    }
    .clients__title br {
        display: none;
    }
    .clients .main-btn {
        margin-bottom: 30px;
    }
    .clients-single {
        height: 210px;
    }
    .warranty-single__title {
        font-size: 16px;
    }
    .socials-single {
        font-size: 14px;
    }
    .socials-single svg {
        width: 20px;
    }
    .news-single__title {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .news-single__text {
        font-size: 16px;
    }
    .news-single__more svg {
        width: 67px;
    }
    .contacts {
        background-size: 400px;
    }
    .footer__logo img {
        width: 115px;
    }
    .footer__list li a {
        font-size: 14px;
    }
    .footer-phones__list li a {
        font-size: 14px;
    }
    .footer-phones__icon svg {
        width: 20px;
    }
    .footer__list li {
        margin: 0 5px;
    }
    .footer__copyright {
        font-size: 16px;
    }
    .about-company-single {
        padding: 0;
    }
    .about-company-single__title {
        font-size: 22px;
    }
    .about-services__images {
        margin-top: 30px;
    }
    .account-recovery__image {
        margin-top: 30px;
    }
    .popular-services__image {
        display: none;
    }
    .result__image {
        margin-bottom: 30px;
    }
    .tariffs-single__price {
        font-size: 20px;
    }
    .tariffs-single__price span {
        font-size: 14px;
    }
    .tariffs-single__title {
        font-size: 14px;
    }
    .profit-single {
        opacity: 1;
    }
    .blog-single__title {
        font-size: 16px;
    }
    .blog-single__content {
        font-size: 14px;
    }
    .blog-single__content p {
        margin-bottom: 10px;
    }
    .contacts-page__map {
        margin-top: 30px;
        height: 400px;
    }
    .news-page-single__info {
        flex-wrap: wrap;
    }
    .news-page-single__image {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .reviews-single__image {
        height: 200px;
    }
    .reviews-single__title {
        padding: 15px;
        font-size: 16px;
    }
    .clients2 .col-md-4 .clients2-single {
        height: 210px;
    }
    .clients2 .col-md-3 .clients2-single {
        height: 150px;
    }
    .key-benefit__image {
        display: none;
    }
    .single-news__title {
        font-size: 18px;
    }
    .warranty-single {
        height: 228px;
    }
    .services__image {
        display: none;
    }
    .services .col-md-4 {
        margin-bottom: 30px;
    }
    .header__burger {
        display: block;
        background: none;
        border: none;
        padding: 0;
    }
    .header__burger svg {
        vertical-align: bottom;
        fill: var(--main-color);
    }
    .mobile-sidebar-bg {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 9998;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
    .mobile-sidebar-bg.active {
        opacity: 1;
        visibility: visible;
    }
    .mobile-sidebar {
        display: block;
        position: fixed;
        top: 0;
        left: -375px;
        width: 375px;
        height: 100%;
        background-color: var(--main-color);
        z-index: 9999;
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        overflow: auto;
    }
    .mobile-sidebar.active {
        left: 0;
    }
    .mobile-sidebar-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 15px;
    }
    .mobile-sidebar-top__logo img {
        width: 115px;
    }
    .mobile-sidebar-menu li {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #FFF;
    }
    
    .mobile-sidebar-menu li .sub-menu {
        width: 100%;
        display: none;
    }

    .mobile-sidebar-menu li .sub-menu li:last-child {
        border-bottom: none;
    }

    .mobile-sidebar-menu li a {
        color: #FFF;
        display: block;
        padding: 10px 15px;
        width: 100%;
    }

    .mobile-sidebar-menu .menu-item-has-children > a {
        width: calc(100% - 42px);
    }

    .mobile-sidebar-menu > li a {
        order: 1;
    }

    .mobile-sidebar-menu > li .arrow {
        order: 2;
        width: 42px;
        height: 42px;
        flex-shrink: 0;
        border-left: 1px solid #FFF;
        position: relative;
    }

    .mobile-sidebar-menu > li .arrow span {
        display: block;
        position: absolute;
        top: 13px;
        left: 17px;
        width: 10px;
        height: 10px;
        border-right: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        transform: rotate(45deg);
    }

    .mobile-sidebar-menu > li .sub-menu {
        order: 3;
    }

    #header-mobile-language > li {
        border-top: 1px solid #FFF;
    }

    .mobile-sidebar-menu li .sub-menu li:first-child {
        border-top: 1px solid #FFF;
    }

    .mobile-sidebar-menu li .sub-menu a {
        padding-left: 50px;
    }
}

@media (max-width: 767px) {
    .header-phones__list {
        display: flex;
        flex-direction: column;
    }
    .header-phones__list a:first-child {
        margin-bottom: 10px;
    }
    .header-phones__icon svg,
    .header-phones__icon {
        width: 28px;
        height: 28px;
    }
    .welcome__image {
        position: initial;
        margin-bottom: 20px;
    }
    .welcome {
        text-align: center;
    }
    .welcome__content {
        width: 100%;
    }
    .about-count__value {
        font-size: 30px;
    }
    .about-count__value span {
        font-size: 12px;
    }
    .benefits {
        padding-top: 100px;
    }
    .benefits-single__title {
        height: auto;
    }
    .benefits-single {
        margin-bottom: 30px;
    }
    .services {
        padding-top: 100px;
    }
    .services-single__title {
        height: auto;
    }
    .services {
        padding-bottom: 50px;
    }
    .outsourcing__image {
        margin-bottom: 30px;
    }
    .prices {
        padding-top: 100px;
        padding-bottom: 50px;
    }
    .clients__title {
        font-size: 26px;
    }
    .main-btn {
        padding: 20px;
    }
    .warranty {
        padding-top: 100px;
    }
    .warranty-single__title {
        font-size: 14px;
    }
    .single__text {
        font-size: 12px;
    }
    .warranty-single__icon svg,
    .warranty-single__icon {
        width: 30px;
    }
    .warranty-single__info {
        padding-left: 15px;
    }
    .socials {
        padding-top: 50px;
    }
    .socials__title {
        font-size: 24px;
    }
    .socials__subtitle {
        font-size: 18px;
    }
    .socials-single {
        margin-bottom: 30px;
        font-size: 18px;
    }
    .socials-single svg {
        width: 50px;
    }
    .news {
        padding-top: 100px;
    }
    .news-single__title {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .news-single__text {
        font-size: 11px;
    }
    .news__all .main-btn {
        width: 280px;
    }
    .contacts {
        padding-top: 100px;
        padding-bottom: 50px;
        background: none;
    }
    .contacts .form {
        margin-bottom: 30px;
    }
    .footer__list {
        display: none;
    }
    .about-company__wrap {
        flex-wrap: wrap;
    }
    .about-company__text {
        width: 100%;
        padding-left: 0;
    }
    .about-company {
        padding-top: 50px;
    }
    .about-services {
        padding-top: 50px;
    }
    .contacts {
        padding-top: 50px;
    }
    .main-title-2 {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .benefits-prices {
        padding: 50px 0 0;
    }
    .popular-services-single .main-title {
        margin-top: 30px;
    }
    .popular-services-single {
        margin-bottom: 30px;
    }
    .profit {
        padding-top: 50px;
    }
    .profit__subtitle {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .tariffs {
        padding-top: 50px;
    }
    .tariffs__block {
        padding: 30px 15px;
    }
    .benefits--accounting-services {
        padding-top: 50px;
    }
    .accounting-services-all {
        padding-top: 50px;
    }
    .warranty--accounting-services {
        padding: 50px 0;
    }
    .how-we-work-single {
        margin-top: 20px;
    }
    .how-we-work {
        padding-bottom: 0;
    }
    .experts {
        padding-top: 50px;
    }
    .clients--accounting-services {
        padding-top: 50px;
    }
    .blog-single {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .blog-single__left {
        width: 100%;
        margin-bottom: 20px;
    }
    .blog-single__right {
        padding: 0;
    }
    .blog-single__right {
        order: 1;
    }
    .contacts-page {
        padding-bottom: 50px;
    }
    .news-page__title {
        font-size: 22px;
        padding-left: 15px;
    }
    .main-blue-btn {
        padding: 20px;
    }
    .reviews-single__image {
        height: auto;
    }
    .clients2 .col-md-4 .clients2-single,
    .clients2 .col-md-3 .clients2-single {
        height: 300px;
    }
    .key-benefit__text {
        font-size: 18px;
    }
    .key-benefit__text p {
        margin-bottom: 20px;
    }
    .key-benefit-single {
        margin-bottom: 30px;
    }
    .single-news__title {
        width: 80%;
        padding: 15px 15px 15px 0;
    }
    .single-news__image {
        position: initial;
        width: 100%;
        margin-top: 20px;
    }
    .single-news__head {
        padding-bottom: 0;
    }
    .single-news__content {
        padding-top: 30px;
    }
    .single-news {
        padding-bottom: 25px;
        padding-top: 50px;
    }
    .similar-news {
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .result__main-text ul {
        margin-left: 0;
    }
    .result__main-text ul li {
        margin-bottom: 15px;
        font-size: 14px;
    }
    .contacts form {
        margin-bottom: 30px;
    }
    .news {
        margin-bottom: 30px;
    }
    html:lang(en-US) .warranty-single {
        height: auto;
    }
    .clients__carousel .item {
        padding: 0 5px;
    }
    .clients-single {
        height: 105px;
        margin-bottom: 10px;
    }

    .clients__arrow-prev {
        left: 0;
        z-index: 2;
    }
    
    .clients__arrow-next {
        right: 0;
        z-index: 1;
    }

    .mobile-sidebar {
        width: 100%;
        left: -100%;
    }
    .prices-new-single__wrap {
        padding: 15px;
    }
    .prices-new__arrow {
        width: 16px;
        z-index: 1;
    }
    .prices-new__arrow svg {
        height: auto;
    }
    .prices-new__arrow--prev {
        right: calc(100% - 10px);
    }
    .prices-new__arrow--next {
        left: calc(100% - 10px);
    }
    .prices-new-single__title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .prices-new-single__price,
    .prices-new-single__old-price {
        font-size: 20px;
    }
    .prices-new-single__price span {
        font-size: 36px;
    }
    .prices-new-single__old-price span {
        font-size: 28px;
    }
    .prices-new-single__prices {
        margin-bottom: 15px;
    }
    .telegram-btn {
        right: 6%;
        width: 60px;
        height: 60px;
    }

    .service-welcome__content-left h1 {
        padding-bottom: 20px;
    }

    .service-welcome {
        padding: 25px 0px;
    }

    .main-title-3 {
        font-size: 22px;
        line-height: 29px;
    }
    
    .service-welcome__content-left li {
        font-size: 14px;
        line-height: 24px;
    }

    .service-welcome__content-left .main-btn {
        margin: 20px 0px;
        width: 100%;
        text-align: center;
    }

    .service-welcome__content-left p {
        padding: 15px 0px 15px 30px;
    }

    .service-welcome__content-right {
        margin-top: 20px;
        padding: 20px;
    }

    .service-welcome__content-right h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .service-welcome__content-right h3 {
        font-size: 16px;
        line-height: 20px;
        padding: 20px 0px 10px 0px;
    }

    .service-welcome__content-right h4 {
        font-size: 14px;
        line-height: 17px;
        padding-bottom: 25px;
    }

    .service-welcome__content-right h5 {
        font-size: 12px;
        line-height: 15px;  
        padding-top: 10px;
    }

    .service-welcome__content-right .form-group.first-screen label input {
        min-height: 50px;
    }

    .form-group.first-screen {
        margin-bottom: 10px;
    }

    .service-welcome__form {
        padding-bottom: 10px;
    }

    .choose-us {
        padding: 20px 0px;
    }

    .choose-us .main-title-3 {
        text-align: center;
        padding-bottom: 20px;
    }

    .how-it-works {
        padding: 20px 0px 50px 0px;
    }
    .how-it-works .main-title-3 {
        text-align: center;
        padding-bottom: 30px;
    }
    .how-it-works__left {
        padding-bottom: 30px;
    }

    .how-it-works__left-text h2 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 10px;
    }

    .how-it-works__left-text p {
        font-size: 12px;
        line-height: 18px;
    }
    
    .how-it-works__left-text h2 span {
        position: relative;
        z-index: 2;
        color: #fff;
        padding: 5px 15px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 20px;
    }

    .how-it-works__left-text h2 span::before {
        content: '';
        position: absolute;
        height: 100%;
        width: calc(100% + 1300px);
        background: red;
        z-index: -1;
        left: -1300px;
    }

    .how-it-works__right h3 {
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        padding-bottom: 20px;
    }

    .how-it-works__right-text {
        padding: 25px 25px 1px 25px;
    }

    .how-it-works__right-text form input {
        min-height: 50px;
    }

    .how-it-works__right-text h4 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 15px;
    }

    .how-it-works__right-text p {
        font-size: 14px;
        line-height: 134.9%;
        padding-bottom: 30px;
    }

    .form-group.how-it-work {
        flex-direction: column;
    }

    form .form-group.how-it-work > span {
        margin-right: 0px;
        width: 100%;
    }

    .service-prices__top {
        flex-direction: column;
        align-items: center;
    }

    .service-prices__nav {
        display: flex;
        align-items: center;
        margin-top: 10px;
    }

    .services-testimonials__slick-prev, .service-prices__slick-prev {
        margin: 0px 40px 0px 0px;
    }

    .service-prices__text h3 {
        font-size: 18px;
    }

    .problems-solve {
        padding: 30px 0px 0px 0px;
    }

    .problems-solve {
        background-image: url('/wp-content/uploads/2023/05/group-199.jpeg');
        min-height: unset;
    }

    .problems-solve img.mobile {
        display: block;
        width: 100%;
        margin-bottom: -1px;
    }

    .problems-solve .main-title-3 {
        text-align: center;
    }

    .problems-solve ul li {
        font-size: 16px;
        line-height: 20px;
        max-width: 100%;
    }

    .problems-solve ul li:before {
        content: url('/wp-content/uploads/2023/05/group-222-3.svg');
    }

    .problems-solve ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .problems-solve ul {
        margin-bottom: 30px;
    }

    .about-problem {
        padding: 20px 0px;
    }

    .about-problem__left h2 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 20px;
    }

    .about-problem__left p {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 25px;
    }

    .about-problem__left p:last-child {
        padding-top: 20px;
    }

    .about-problem__right {
        padding: 15px;
    }

    .about-problem__right img {
        width: 30%;
    }

    .about-problem__right h3, .about-problem__right h3 span {
        font-size: 20px;
        line-height: 24px;
        padding: 20px 0px;
    }

    .about-problem__right p {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        padding-bottom: 12px;
    }

    .about-problem__right-text {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 35px;
        display: block;
    }

    .services-testimonials__top {
        flex-direction: column;
    }
    
    .services-testimonials__nav {
        display: flex;
        margin-top: 20px;
    }

    .services-testimonials {
        padding-top: 20px;
    }

    .services-cases h2.main-title-3 {
        text-align: center;
    }

    .services-cases__block h3 {
        font-size: 18px;
    }

    .services-cases__block p {
        font-size: 16px;
    }

    .services-cases__block .main-btn {
        width: 100%;
        text-align: center;
    }

    .choose-us__text {
        flex-direction: column;
    }

    .choose-us__text-left, .choose-us__text-right {
        width: 100%;
        min-height: unset;
    }
    
    .choose-us__text-right {
        margin-left: 0px;
    }

    .choose-us__text-left h3, .choose-us__text-right h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .choose-us__text-left p, .choose-us__text-right p {
        font-size: 10px;
        line-height: 14px;
        padding-top: 10px;
    }

    .choose-us__text-nav .mobile {
        display: block;
    }

    .choose-us__text-nav {
        display: flex;
        justify-content: space-between;
    }

    .choose-us__text-nav p {
        max-width: 200px;
    }

    .choose-us__text-right {
        display: none;
    }

    .choose-us__text-left {
        position: relative;
    }

    .choose-us__text-left::after {
        content: '';
        height: 50px;
        background: #00448C;
        border-radius: 10px;
        width: 100%;
        position: absolute;
        bottom: -15px;
        left: 0%;
        z-index: -1;
    }

    .form-feedback {
        background-image: unset;
        background-color: #00448C;
        padding: 25px 0px 0px 0px;
        position: relative;
    }

    .form-feedback img.mobile {
        width: 100%;
        margin-top: 30px;
    }

    .form-feedback h2 {
        font-size: 24px;
        line-height: 29px;
    }

    .form-group.new input {
        font-size: 12px;
        line-height: 15px;
    }

    .form-group.checkbox .wpcf7-checkbox .wpcf7-list-item-label {
        font-size: 12px;
        line-height: 32px;
    }

    .form-feedback__wrapper .main-btn {
        width: 100%;
    }

    .form-group.new .wpcf7-not-valid-tip {
        font-size: 12px;
    }

    .form-group.about-problem-form input {
        min-height: 50px;
    }

    .mobile {
        display: block;
    }

    .seo-block h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .seo-block p {
        font-size: 12px;
        line-height: 18px;
    }
}

