@media (max-width: 1921px) {
  /* footer  */
  #footer .footer-news-list__item {
    align-items: flex-start;
  }
  #footer .footer-news-item__text {
    transform: translateY(-6px);
  }
  /* footer  */
}

@media (max-width: 1440px) {
  /* header  */
  .navbar .dropdown ul a {
    padding: 8px 15px;
  }
  /* header  */

  /* new nav */
  .navbar .dropdown .dropdown.depth_0.three-columns {
    width: 1160px;
  }
  /* new nav */

  /* case page  */
  .cases-page .screen-case-inner .case-inner-img {
    width: 1640px;
  }
  .cases-page .screen-case-inner .case-inner-img .case-inner-wrap {
    margin: 30px;
  }
  .cases-page .screen-case-inner .case-inner-img[class*="flex-style-"] .case-inner-wrap .case-inner-text {
    margin-bottom: 60px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap {
    width: calc(50% - 60px);
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap .img-wrap + .img-wrap {
    margin-top: 60px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap {
    width: calc(25% - 60px);
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .img-wrap + .img-wrap {
    margin-top: 60px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm {
    width: 100%;
  }
  .cases-page .wrapper {
    line-height: 24px;
  }
  .cases-page .title {
    font-size: 40px !important;
    line-height: 46px !important;
  }
  .cases-page .case-title {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  .cases-page .screen-case-info .text-block {
    width: 83.33333333%;
    margin-left: 8.333333%;
  }
  .cases-page .short-info .short-info-block .short-info-block-title {
    font-size: 20px;
    line-height: 24px;
  }
  .cases-page .screen-case-responsive .case-responsive-img {
      width: 1260px;
      height: auto;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap {
      width: 720px;
      height: 485px;
      margin: 0px -15px 0px 75px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap:before {
      border-radius: 25px;
      box-shadow: 5px 3px 20px 0px rgba(0, 0, 0, 0.35);
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap .img-wrap {
      left: 40px;
      right: 40px;
      top: 29px;
      bottom: 29px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap {
      width: 230px;
      height: 470px;
      margin: 25px -15px 25px 55px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap:before {
      box-shadow: 5px 3px 20px 0px rgba(0, 0, 0, 0.35);
      border-radius: 30px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap .img-wrap {
      left: 11px;
      right: 11px;
      top: 47px;
      bottom: 47px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap#iphone-1 {
      margin-top: -400px;
  }
  .cases-page .screen-case-design {
      margin-top: 50px;
  }
  .cases-page .screen-case-design .case-design-text {
      width: 66.66666667%;
      margin-left: 16.66666667%;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block:nth-child(odd) {
      left: -55px;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block:nth-child(even) {
    right: -55px;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block:last-child {
    bottom: -65px;
  }
  .cases-page .screen-case-inner .case-inner-text {
    padding: 0;
  }
  /* case page */

  /* footer  */
  #footer .footer-top .footer-contact {
    padding-right: 20px;
  }
  #footer .footer-top .footer-links {
    padding: 0 20px;
  }
  #footer .footer-top .footer-news {
    padding: 0 20px;
  }
  #footer .footer-top .footer-info {
    padding-left: 20px;
  }
  #footer form input[type="email"] {
    width: calc(100% - 128px);
  }
  #footer form input[type="submit"] {
    padding: 0 14px;
  }
  /* footer  */
}

@media (max-width: 1399px) {
  section {
    padding: 0 0 60px 0;
  }
  .thank {
    padding-top: 60px;
  }
  /* new cost */
  .tabs_block_vertical .tabs_wrap .tab-content-cost .tab-pane {
    padding-left: 30px;
  }
  /* new cost */

  /* rating */
  .post_rating {
    margin-top: 40px;
  }
  /* rating */

  /* title_gray  */
  .title_gray.mr-acf {
    margin-bottom: 60px;
  }
  /* title_gray  */

  /* author style  */
  .blog.blog-author {
    padding: 0 0 60px 0;
  }
  /* author style  */

  /* related blog  */
  .blog.related_blog {
    padding: 0px 0px 60px 0px;
  }
  /* related blog  */

  /* mode  */
  .mode_selection_main_item_img {
    min-height: 250px;
  }
  /* mode  */

  /* hosting  */
  .hosting_wrap {
    padding-top: 60px;
  }
  .hosting_wrap_right {
    padding: 20px;
  }
  .hosting_wrap_left .hosting__block1_title {
    font-size: 2.5em;
  }
  .hosting_wrap_left .hosting__block1_subtitle {
    font-size: 1.2em;
  }
  .hosting_wrap_left .hosting__block_price {
    font-size: 1.2em;
  }
  .hosting_wrap_left .hosting__block_buttons {
    flex-direction: column;
    align-items: flex-start;
  }
  /* hosting  */
  
  /* solvable  */
  .solvable-tasks__item-one {
    margin-left: 6%;
  }
  .solvable-tasks__item-two {
    right: 6%;
  }
  .solvable-tasks__item {
    max-width: 494px;
  }
  .solvable-tasks__callback {
    max-width: 494px;
  }
  .solves-item {
    padding: 20px 20px 40px 20px;
  }
  .solvable-tasks__item-one {
    margin-left: 5%;
  }
  .solvable-tasks__item-two {
    right: 5%;
  }
  .solvable-tasks__content {
    max-width: 1005px;
  }
  /* solvable  */

  /* fslider  */
  #fslider .carousel-container {
    padding: 0px 65px;
  }
  #fslider.fslider-proects .carousel-container {
    padding: 0px 44px 0px 0px;
  }
  /* fslider  */

  /* percent  */
   .percent-item__num {
    font-size: 42px;
  }
  /* percent  */

  /* blog  */
  .blog .entry .entry-content .entry-meta ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .blog .entry .entry-meta ul li+li {
    padding-left: 0px;
    margin-top: 10px;
  }
  /* blog  */
}

@media (max-width: 1300px) {
  .navbar .dropdown .dropdown.depth_0.three-columns {
    width: 1000px;
  }
  .calculator_block_config_wrap_item_title {
    position: relative;
  }
  .calculator_block_tooltip {
    position: initial;
  }
  .calculator_block_corp_item {
    position: relative;
  }
  .calculator_block_corp_left .calculator_block_corp_item {
    position: relative;
    z-index: 3;
  }
}

@media (max-width: 1199.98px) {
  /* new nav */
  .navbar > ul li:first-child .dropdown.depth_0 {
    max-height: none;
    overflow-y: visible;
  }
  .navbar .dropdown .dropdown.depth_0.three-columns {
    display: none;
    width: calc(100% - 20px);
  }
  .navbar .dropdown .dropdown.depth_0.three-columns.dropdown-active {
    display: block;
  }

  /* new nav */

  .calculator_block_corp_right .calculator_block_popup {
    left: auto;
    right: 0px;
  }

  /* header  */
  #header {
    height: 61px;
    background-image: none;
  }
  #header .header-container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #header .btn-call-block {
    margin-right: 50px;
  }
  .header-topbar-left__desc {
    display: none;
  }
  .depth_0 .bi-chevron-down::before {
    content: "\f282" !important;
  }
  .navbar-mobile .navbar-mobile-logo {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 55px;
    right: 15px;
    left: 15px;
    background: #fff;
    padding-top: 5px;
  }
  .navbar-mobile-logo__link {
    color: var(--assino-color)!important;
  }
  .navbar-mobile .dropdown>.dropdown-active {
    padding: 5px 0;
  }
  .navbar-mobile .dropdown ul {
    margin: 5px 10px;
  }
  .navbar-mobile .dropdown ul a {
    padding: 8px 15px;
  }
  .navbar a i {
    position: absolute;
    right: 4px;
    top: 0px;
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .navbar a .item-text i {
    display: inline;
    position: relative;
    width: auto;
    height: auto;
    left: 0px;
    top: auto;
  }
  .current-menu-item > a > i {
    cursor: pointer;
    pointer-events: auto;
  }
  .navbar li .item-text::after {
    display: none;
  }
  .navbar .dropdown .dropdown ul {
    opacity: 1;
    visibility: visible;
  }

  /* .navbar ul li:first-child .dropdown.three-columns {
    width: auto;
    max-height: none;
    display: none;
  }
  .navbar ul li:first-child .dropdown.three-columns.dropdown-active {
    display: block;
  }
  .navbar ul li:first-child .dropdown.three-columns li {
    width: auto;
  } */
  
  /* header  */

  /* cookie */
  .cookie.position {
    bottom: 90px;
  }
  /* cookie */

  /* rating */
  .post_rating {
    margin-top: 10px;
  }
  .post_rating_wrap {
    padding: 30px;
    align-items: flex-start;
  }
  .post_rating_wrap_share ul li {
    margin-left: 0px;
    margin-right: 20px;
  }
  .post_rating_wrap_form_block {
    position: relative;
    left: 0px;
    top: 0px;
  }
  .post_rating_wrap_form {
    flex-direction: column;
  }
  .post_rating_wrap_share {
    flex-direction: column;
    align-items: flex-start;
  }
  .post_rating_wrap_form_block {
    margin-top: 10px;
  }
  .post_rating_wrap_share ul {
    margin-top: 10px;
  }
  /* rating */

  /* sidebar sticky */
  .sidebar_sticky .sidebar_sticky_slider {
    margin: 0 0 30px 0px;
  }
  .sidebar_sticky .sidebar_sticky_slider .swiper-slide img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .blog_single_news .sidebar_sticky {
    position: relative;
    top: 0px;
    margin-top: 30px;
  }
  /* sidebar sticky */

  /* block_scheme  */
  .block_scheme_main_item::after {
    width: 70px;
    right: -35px;
  }
  /* block_scheme  */

  /* mode  */
  .mode_selection_main_item {
    width: 100%;
  }
  .mode_selection_main_item:nth-child(2) {
    margin-top: 16px;
  }
  .mode_selection_main_item_img {
    width: 35%;
    order: 1;
  }
  .mode_selection_main_item_text {
    width: 65%;
    order: 2;
  }
  .mode_selection_main_item:nth-child(2n) .mode_selection_main_item_img {
    order: 2;
  }
  .mode_selection_main_item:nth-child(2n) .mode_selection_main_item_text {
    order: 1;
  }
  /* mode  */

  /* information_block  */
  .information_block_main_item {
    width: 50%;
  }
  .information_block_main_item::after {
    height: calc(100% - 64px);
    top: 32px;
  }
  .information_block_main_item:nth-child(3)::after {
    top: 32px;
    height: calc(100% - 64px);
  }
  .information_block_main_item:nth-last-of-type(3) {
    border-bottom: 1px solid #ececec;
  }
  .information_block_main_item:nth-child(odd) {
    padding: 32px 40px 32px 0px;
  }
  .information_block_main_item:nth-child(even) {
    padding: 32px 0px 32px 40px;
  }
  .information_block_main_item:nth-child(even)::after {
    display: none;
  }
  .information_block_main_item:nth-child(odd)::after {
    display: block;
  }
  .information_block_main_item:first-child {
    padding: 0px 40px 32px 0px;
  }
  .information_block_main_item:nth-child(2) {
    padding: 0px 0px 32px 40px;
  }
  .information_block_main_item:last-of-type {
    padding: 32px 0px 0px 40px;
  }
  .information_block_main_item:nth-last-of-type(2) {
    padding: 32px 40px 0px 0px;
  }
  /* information_block  */

  /* solvable  */
  .solvable-tasks__item {
    width: 49%;
  }
  .solvable-tasks__callback {
    width: 49%;
  }
  .solvable-tasks__item-two {
    right: 0%;
  }
  .solvable-tasks__item-one {
    margin-left: 0%;
  }
  /* solvable  */

  /* articles  */
  .articles-block .articles-slider_item {
    padding: 20px;
  }
  .articles-block .articles-slider_item .entry-img {
    margin: -20px -20px 20px -20px;
  }
  .articles-block .articles-slider_item .entry-title {
    font-size: 14px;
  }
  /* articles  */

  /* footer  */
  #footer .footer-top .footer-links {
    border: none;
  }
  #footer .footer-top .footer-news {
    border: none;
  }
  /* footer  */
  
  /* tabs_block  */
  .tabs_block .tabs_wrap .nav-tabs .nav-link{
    border-radius: 0;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link.active{
    border-bottom: 1px solid #f3f3f3;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tabs_block_vertical .tabs_wrap .nav-tabs .nav-link.active{
    border-top: 0px;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link::after {
    top: -1px;
    bottom: auto;
  }
  .tabs_block .tab-content {
    padding: 30px;
  }
  /* tabs_block  */

  /* blog  */
  .blog .sidebar {
    margin: 0 0 30px 0px;
  }
  .blog .entry-blockquote {
    padding: 40px;
  }
  /* blog  */

  /* fslider  */
  #fslider {
    margin-bottom: 60px;
  }
  #fslider .carousel-control-prev, #fslider .carousel-control-next {
    width: 4%;
  }
  /* fslider  */

  /* realized  */
  .realized_block .cases__slider_top .cases__slider_logo {
    width: 240px;
    flex: 0 0 240px;
  }
  .realized_block .cases__slider_top {
    align-items: center;
  }
  .realized_block .cases__slider_top .cases__slider_title {
    max-width: 45%;
  }
  .realized_block .cases__slider_add-info .case__subtitle a {
    font-size: 15px;
    line-height: 20px;
  }
  .realized_block .cases__slider_top .cases__slider_title .case__desc {
    font-size: 16px;
    line-height: 22px;
  }
  .realized_block_next {
    right: -10px;
  }
  .realized_block_prev {
    left: -10px;
  }
  /* realized  */

  /* cases  */
  .cases__slider_add-info {
    padding-left: 20px;
    display: flex;
  }
  /* cases  */

  /* additionals_features  */
  .additionals_features .additionals_features-title {
    font-size: 16px;
  }
  /* additionals_features  */

  /* percent  */
  .percent-item {
    padding: 0px;
  }
  .percent-item__num {
    font-size: 34px;
  }
  /* percent  */

  /* cases-page */
  .cases-page .screen-case-inner .case-inner-img {
    width: 1200px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap {
    width: calc(50% - 60px);
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap .case-inner-text {
    width: 100%;
    padding-right: 90px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-color-block {
    top: 15%;
    bottom: 15%;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column {
    align-items: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap {
    width: calc(50% - 60px);
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .case-inner-text {
    padding-left: 90px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-color-block {
    top: 15%;
    bottom: 15%;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column #inner-img-1 {
    order: 3;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 3;
    -ms-flex-order: 3;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column #inner-img-2 {
    order: 2;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column #inner-img-3 {
    order: 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column #inner-img-4 {
    order: 4;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 4;
    -ms-flex-order: 4;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-color-block {
    top: 20%;
    bottom: 20%;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-inner-wrap.iphone-wrap {
    width: 260px;
    height: 534px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-inner-wrap.iphone-wrap:before {
    border-radius: 32px;
  }
  .cases-page .screen-case-info .text-block {
    width: 100%;
    margin-left: 0;
  }
  .cases-page .screen-case-responsive .case-responsive-text {
      width: 58.33333%;
  }
  .cases-page .screen-case-design .case-design-text {
      width: 83.33333%;
      margin-left: 8.33333%;
  }
  .cases-page .screen-case-404 .case-inner-text {
      width: 66.666667%;
  }
  .cases-page .screen-case-404 .case-color-block {
      height: 300px;
  }
  /* cases-page */
  
  /* footer  */
  #footer .footer-top .footer-links {
    border: none;
  }
  #footer .footer-top .footer-news {
    border: none;
  }
  /* footer  */
}

@media (max-width: 997px) {
  /* header  */
  #header .navbar .btn-call-block {
    display: none;
  }
  #header.fixed-top {
    background-image: none;
  }
  #header.fixed-top .navbar {
    width: auto;
  }
  .navbar li .item-text {
    position: relative;
  }
  .navbar li .item-text:after {
    content: '';
    position: absolute;
    bottom: -5px;
    height: 2px;
    width: 0;
    border-bottom: 2px solid;
    left: 50%;
    -webkit-transform: translate(-50%, 0) translateZ(0);
    transform: translate(-50%, 0) translateZ(0);
    -webkit-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
  }
  .navbar .depth_0 li .item-text:after {
    display: none;
  }
  .navbar .depth_1 li .item-text:after {
    display: none;
  }
  .navbar li .item-text:hover:after {
    width: 12px;
    opacity: 1;
  }
  .navbar li .active .item-text:after {
    width: 12px;
    opacity: 1;
  }
  /* header  */

  /* fslider  */
  #fslider.fslider-proects .carousel-item .mouse-wrapper {
    left: 40%;
  }
  #fslider .carousel-container {
    left: 0%;
    width: 100%;
    padding: 0 60px;
  }
  #fslider.fslider-proects .carousel-container {
    width: 100%;
  }
  #fslider.fslider-proects .carousel-container {
    padding: 0px 50px 0px 50px;
  }
  #fslider .carousel-control-prev, #fslider .carousel-control-next {
    width: 4%;
  } 
  #fslider.fslider-proects .carousel-item::before {
    display: none;
  }

  #fslider.fslider-proects .carousel-container {
    left: 0px;
  }
  #fslider.fslider-proects .carousel-content {
    padding: 80px 0px 40px 0px;
  }
  #fslider.fslider-proects .carousel-item::after {
    left: 0;
    width: 100%;
  }
  #fslider.fslider-proects .carousel-item .mouse-wrapper {
    display: none;
  }
  #fslider.fslider-proects .carousel-item .logopart-wrapper {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
  }
  /* fslider  */

  /* how-work  */
  .how-work .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* how-work  */

  /* clients  */
  .clients .swiper-slide {
    padding: 0 2.7%;
  }
  /* clients  */

  /* footer  */
  #footer .footer-top .footer-contact {
    padding-right: calc(var(--bs-gutter-x) * .5);
    margin-bottom: 40px;
  }
  #footer .footer-top .footer-links {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    border: none;
    margin-bottom: 40px;
  }
  #footer .footer-top .footer-news {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    border: none;
    margin-bottom: 40px;
  }
  #footer .footer-news-list__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #footer .footer-top .footer-info {
    padding-left: calc(var(--bs-gutter-x) * .5);
  }
  /* footer  */

  /* single  */
  .single-proects .section-title-news {
    padding: 0;
  }
  /* single  */
  
  /* who-we  */
  .who-we.contacts-front {
    min-height: auto;
  }
  .who-we.contacts-front {
    padding-top: 40px;
  }
  .who-we.who-we-information {
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
  }
  .who-we-text-information h1 {
    font-size: 36px;
  }
  /* who-we  */

  /* contacts */
  .contacts {
    margin-top: 20px;
  }
  /* contacts */
  
  /* one-window */
  .one-window {
    height: 250px;
  }
  .one-window .one-window-wrap .one-window-title {
    font-size: 36px;
  }
  /* one-window */

  /* offer */
  .offer_table_column h3 {
    font-size: 22px;
  }
  /* offer */

  /* additionals_features */
  .additionals_features .additionals_features_item {
    width: 100%;
  }
  /* additionals_features */

  /* usage_item */
  .usage_item img {
    height: 102px;
  }
  .usage_item_title {
    font-size: 20px;
  }
  /* usage_item */

  /* detail_content */
  .detail_content {
    padding: 20px;
  }
  /* detail_content */


  /* caree_form_wrap */
  .caree_form_wrap .bottom_text_career {
    width: 100%;
  }
  /* caree_form_wrap */

  /* hosting */
  .hosting_wrap_right {
    margin-top: 30px;
  }
  /* hosting */


  /* vnedrenie */
  .vnedrenie_wrap_left .vnedrenie_title {
    font-size: 30px;
    margin: 0;
  }
  .vnedrenie_wrap_left .vnedrenie_text {
    font-size: 16px;
  }
  .vnedrenie_wrap_left .vnedrenie_text {
    margin: 25px 0;
  }
  .vnedrenie_wrap_right .top_form_title {
    font-size: 18px;
  }
  .vnedrenie_wrap_right .top_form_subtitle {
    font-size: 14px;
  }
  /* vnedrenie */

  /* tabs */
  .tabs-career>label {
    padding: 15px 20px;
  }
  /* tabs */


  /* advantage */
  .advantage_item .bigbluedigit_number {
    font-size: 95px;
  }
  /* advantage */

  /* solvable */
  .solvable-tasks__item:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .solvable-tasks__content>div:first-child {
    margin-bottom: 30px;
  }
  .solvable-tasks__content>div {
    width: 100%;
  }
  .solvable-tasks__content .solvable-tasks__content_img img {
    max-width: 100px;
  }
  /* solvable */

  /* title_bold */
  .title_bold .big-block__title-item h2 {
    font-size: 40px;
  }
  /* title_bold */

  /* solution */
  .solution_perfect__item .solution_perfect-number {
    left: 0;
  }
  .solution_perfect-content {
    padding: 0 0 0 60px;
  }
  /* solution */


  /* it-audit */
  .it-audit__img_wrapper {
    min-height: 314px;
  }

  .it-audit__item_button {
    display: block;
    margin: 0 auto;
    max-width: 250px;
  }
  /* it-audit */

  /* your */
  .your-needs__content_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .your-needs__item_cell-2 {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  .your-needs__img {
    width: 30px;
    height: 30px;
  }
  /* your */

  .u_profit_arrow {
    display: none;
  }
  .solveYourProblems__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .modal-sender .modal__container .modal__left-img {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* header */
  #header .navbar .btn-call-block {
    display: block;
  }
  #header .navbar.navbar-mobile .btn-call-block {
    display: none;
  }
  #topbar {
    height: 40px;
  }
  .nav-link-numbers span {
    display: none;
  }
  .nav-link-numbers i {
    display: inline-block;
  }
  .header-topbar-right__phone {
    display: none;
  }
  /* header */

  .modal-video_container::after {
    right: 0px;
    top: -34px;
  }

  .calculator_block_slider_title .calculator_block_popup {
    transform: translateX(0px);
    left: auto;
    right: 0px;
  }
  .calculator_block_config_wrap {
    flex-wrap: wrap;
  }
  .calculator_block_config_wrap_item {
    width: calc(50% - 25px);
  }
  .calculator_block_config_wrap_callback {
    margin-top: 30px;
  }
  .calculator_block_config_wrap_item.first .calculator_block_popup {
    left: 0px;
    transform: translateX(0px);
  }
  .calculator_block_config_wrap_item.last .calculator_block_popup {
    right: 0px;
    left: auto;
    transform: translateX(0px);
  }
  .calculator_block_corp_left .calculator_block_popup {
    bottom: 42px;
    left: 0px;
    transform: translateX(0px);
  }

  .calculator_block_corp {
    flex-direction: column;
  }
  .calculator_block_corp_left {
    width: 100%;
  }
  .calculator_block_corp_right {
    width: 100%;
    margin-top: 20px;
  }

  .calculator_block_corp_right .calculator_block_popup {
    left: 0px;
    right: auto;
  }

  /* new cost */
  .tabs_block_vertical .tabs_wrap .tab-content-cost .tab-pane {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
  }
  .tabs_block_vertical .tabs_wrap .tab-content-cost .tab-pane .tabs-block .tabs-block-content {
    padding-right: 20px;
  }
  /* new cost */

  /* gutenberg solutions */
  .gutenberg_solutions {
    flex-direction: column;
  }
  .gutenberg_solutions_text {
    width: 100%;
  }
  .gutenberg_solutions_img {
    width: 100%;
    margin-top: 30px;
  }
  .gutenberg_solutions_img img {
    height: auto;
  }
  /* gutenberg solutions */

  /* table_preseschenie */
  .table_preseschenie .table_preseschenie_wrap {
    width: 100%;
    overflow: hidden;
    overflow-x: hidden;
    overflow-x: scroll;
  }
  /* table_preseschenie */

  /* tariffs */
  .tariffs_wrap_table table td {
    white-space: nowrap;
  }
  .tariffs_wrap_drop {
    position: relative;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    width: 100%;
  }
  .tariffs_wrap_drop_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fefefe;
    border: 1px solid #f3f3f3;
    padding: 15px;
    cursor: pointer;
    border-radius: 10px;
  }
  .tariffs_wrap_btns {
    flex-direction: column;
    align-items: flex-start;
  }
  .tariffs_wrap_btns .btn {
    margin-bottom: 15px;
  }
  .tariffs_wrap_drop .nav-tabs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    left: 0px;
    top: 70px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    width: 100%;
    border-radius: 10px;
    background-color: #fefefe;
    border: 1px solid #f3f3f3;
    padding: 15px;
    display: none;
    z-index: 2;
  }
  .tariffs_wrap_drop_head_current {
    font-size: 16px;
  }
  .tariffs_wrap_drop ul li a {
    padding: 0px;
    display: flex;
    align-items: center;
    border: none;
    background: transparent;
    max-width: 100%;
    color: #646464;
    font-family: "Open Sans";
    font-weight: 400;
    font-size: 16px;
  }
  .tariffs_wrap_drop ul li a.active {
    border: none;
    background: transparent;
    color: var(--important-color);
    font-weight: 600;
  }
  .tariffs_wrap_drop ul li a.active:hover {
    color: var(--important-color);
  }
  .tariffs_wrap_drop ul li a:hover {
    background: transparent;
    color: #646464;
  }
  .tariffs_wrap_drop ul li a.active svg {
    display: block;
  }
  .tariffs_wrap_drop ul li a svg {
    margin-left: 10px;
    display: none;
  }
  .tariffs_wrap_drop ul li:first-child {
    margin-top: 0px;
  }
  .tariffs_wrap_drop_head_btn {
    margin-left: 10px;
  }
  /* tariffs */

  /* entry-form */
  .entry-form {
    flex-direction: column;
  }
  .entry-form .entry-form_text {
    width: 100%;
  }
  .entry-form .need-cons-form {
    width: 100%;
    margin-top: 30px;
  }
  /* entry-form */

  /* block_scheme */
  .block_scheme_main_item {
    width: calc(100%/3);
  }
  .block_scheme_main_item:nth-child(5n):after {
    display: block;
  }
  .block_scheme_main_item:nth-child(3n):after {
    display: none;
  }
  .block_scheme_main_item:last-child:after {
    display: none;
  }
  /* block_scheme */

  /* information_block */
  .information_block_main_item {
    width: 100%;
    padding: 32px 0px;
    justify-content: space-between;
  }
  .information_block_main_item:nth-child(2n) {
    padding: 32px 0px;
  }
  .information_block_main_item:nth-child(2n+1) {
    padding: 32px 0px;
  }
  .information_block_main_item:nth-child(2n+1)::after {
    display: none;
  }
  .information_block_main_item:first-child {
    padding: 0px 0px 32px 0px;
  }
  .information_block_main_item:nth-last-of-type(2) {
    border-bottom: 1px solid #ececec;
  }
  .information_block_main_item:last-of-type {
    padding: 32px 0px 0px 0px;
  }
  /* information_block */

  /* mode */
  .mode_selection_title {
    flex-direction: column;
    align-items: flex-start;
  }
  .mode_selection_title .section-title {
    width: 100%;
    max-width: 100%;
    padding-bottom: 0px;
  }
  .mode_selection_title p {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
  /* mode */

  /* fixed */
  .fixed_nav_wrap {
    bottom: 14px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s;
  }
  .fixed_nav_wrap.show {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s;
  }
  .fixed_nav_wrap_current {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    background: rgba(188, 195, 208, 0.5);
    background-blend-mode: multiply;
    border-radius: 16px;
    cursor: pointer;
    width: 100%;
    height: 64px;
    padding: 10px 50px 10px 10px;
  }
  .fixed_nav_wrap_current span {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 12px;
    text-align: center;
    line-height: 44px;
    color: #1d2023;
  }
  .fixed_nav_wrap {
    min-width: 252px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .fixed_nav_wrap_btn {
    height: 24px;
    width: 24px;
    position: absolute;
    display: block;
    right: 16px;
    bottom: 22px;
  }
  .fixed_nav_menu_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 5px;
  }
  .fixed_nav_menu_item span {
    white-space: nowrap;
  }
  .fixed_nav_menu_item.active {
    background-color: white;
  }
  .fixed_nav_menu_item.active span {
    color: #1d2023;
  }
  .fixed_nav_menu_item_btn {
    display: none;
    margin-left: 20px;
  }
  .fixed_nav_menu_item.active .fixed_nav_menu_item_btn {
    display: block;
  }
  .fixed_nav_menu {
    display: none;
    flex-direction: column;
    align-items: flex-start;
    padding: 5px;
    bottom: 50px;
    position: absolute;
    left: 0px;
    bottom: 80px;
    width: 100%;
  }
  .fixed_nav_menu.active {
    display: flex;
  }
  /* fixed */


  /* realized */
  .realized_block .cases__slider_center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .realized_block .cases__slider_center .cases__slider_result {
    margin: 25px 0 0 0;
  }
  .realized_block .cases__slider_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .realized_block .cases__slider_top .cases__slider_title {
    max-width: 100%;
    padding: 0;
    text-align: center;
  }
  .realized_block .cases__slider_top .cases__slider_logo {
    height: 100px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  /* realized */

  /* cases__slider */
  .cases__slider_add-info {
    display: none;
  }
  /* cases__slider */

  /* offers */
  .offers_block {
    flex-direction: column;
  }
  /* offers */

  /* percent  */
  .percent-item {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .percent-item__num {
    font-size: 42px;
  }
  .percent-item__img {
    width: auto;
    margin-bottom: 0px;
    margin-right: 10px;
  }
  .percent-item__num {
    margin-bottom: 0px;
  }
  .percent-item__title {
    width: 100%;
    margin-top: 15px;
  }
  /* percent  */

  /* tabs */
  .tabs_block .tabs_wrap .nav-tabs .nav-link.active::after {
    display: none;
  }
  .tabs_wrap_drop {
    position: relative;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    width: 100%;
  }
  .tabs_wrap_drop_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fefefe;
    border: 1px solid #f3f3f3;
    padding: 15px;
    cursor: pointer;
    border-radius: 10px;
  }
  .tabs_wrap_drop_head_current {
    font-size: 16px;
  }
  .tabs_block .tabs_wrap .nav-tabs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    left: 0px;
    top: 70px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
    width: 100%;
    border-radius: 10px;
    background-color: #fefefe;
    border: 1px solid #f3f3f3;
    padding: 15px;
    display: none;
    z-index: 2;
  }
  .tabs_block .tabs_wrap .nav-tabs li {
    margin-top: 10px;
  }
  .tabs_block .tabs_wrap .nav-tabs li:first-child {
    margin-top: 0px;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link {
    padding: 0px;
    display: flex;
    align-items: center;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link svg {
    margin-left: 10px;
    display: none;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link {
    border: none;
    background: transparent;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link.active {
    border: none;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link.active svg {
    display: block;
  }
  .tabs_block_vertical .tabs_wrap {
    flex-direction: column;
  }
  .tabs_block_vertical .tabs_wrap .nav-tabs .nav-link {
    max-width: 100%;
  }
  .tabs_block_vertical .tabs_wrap_drop {
    width: 100%;
  }
  .tabs_block .tab-content {
    margin-top: 20px;
    border-radius: 10px;
  }
  .tabs_block_vertical .tabs_wrap .tab-content {
    width: 100%;
    padding: 0px;
  }
  /* tabs */

  /* reviews */
  .reviews_wrap {
    margin-bottom: 20px;
  }
  .reviews_wrap:last-child {
    margin-bottom: 0px;
  }
  /* reviews */

  /* solution */
  .solution_perfect__item .solution_perfect-number {
    max-height: inherit;
  }
  .solvable-tasks__title h4 {
    line-height: 22px;
    font-size: 18px;
  }
  /* solution */

  /* hosting */
  .hosting_wrap_left .hosting__block_buttons {
    flex-direction: row;
  }
  .hosting_wrap_img {
    margin-top: 30px;
  }
  /* hosting */

  /* business */
  .business_result_item ul {
    padding-left: 24px;
  }
  /* business */

  /* blog  */
  .blog .entry .entry-content .entry-meta ul {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .blog .entry .entry-meta ul li+li {
    padding-left: 20px;
    margin-top: 0px;
  }
  /* blog  */

  /* who-we  */
  .who-we-text {
    font-size: 20px;
  }
  /* who-we  */

  /* case page  */
  .cases-page .screen-case-inner .case-inner-img {
    left: 0;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    width: 750px;
    margin: 0 auto;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap {
    width: 100%;
    margin: 30px 0;
    padding: 0 30px !important;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap .case-inner-text {
    padding-right: 0;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column #inner-img-1 {
    order: 2;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column #inner-img-2 {
    order: 1;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap {
    width: 100%;
    margin: 30px 0;
    padding: 0 30px !important;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .case-inner-text {
    padding-left: 0;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .img-wrap {
    max-width: 70%;
    margin: 0 auto;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-color-block {
    top: 15%;
    bottom: 15%;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-inner-wrap.iphone-wrap#inner-img-2 {
    margin-top: 30px;
  }
  .cases-page .title {
    font-size: 34px !important;
    line-height: 38px !important;
  }
  .cases-page .case-title {
      font-size: 26px !important;
      line-height: 30px !important;
  }
  .cases-page .parallax-text-wrap {
      -webkit-transform: translate3d(0, 0, 0) !important;
      transform: translate3d(0, 0, 0) !important;
  }
  .cases-page .short-info .short-info-block .short-info-block-title {
      font-size: 16px;
      line-height: 20px;
  }
  .cases-page .screen-case-info .short-info {
      margin: 0 0 15px;
  }
  .cases-page .screen-case-info .short-info {
      width: 100% !important;
  }
  .cases-page .screen-case-info .short-info-block,
  .cases-page .screen-case-info .short-info-block:nth-child(3) {
      width: 100%;
      padding: 0;
      margin-bottom: 20px;
  }
  .cases-page .screen-case-desktop .case-desktop-img .desktop-wrap {
      width: 750px;
      height: 550px;
  }
  .cases-page .screen-case-desktop .case-desktop-img .desktop-wrap .img-wrap {
      left: 35px;
      right: 35px;
      top: 25px;
      bottom: 145px;
  }
  .cases-page .screen-case-desktop {
      margin-bottom: 65px;
  }
  .cases-page .screen-case-responsive .case-responsive-text {
      width: 100%;
      margin-bottom: 30px;
  }
  .cases-page .screen-case-responsive .case-responsive-img {
      left: 0;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      width: 750px;
      margin: 0 auto;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap {
      width: 720px;
      height: 485px;
      margin: 0;
      margin-left: calc((100% - 720px) / 2);
      margin-right: calc((100% - 720px) / 2);
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap {
      margin-right: 10px !important;
      margin-left: 10px !important;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap#iphone-1 {
      margin-top: 50px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap#iphone-3 {
      margin-top: 50px;
  }
  .cases-page .screen-case-design .case-design-text {
      width: 100%;
      margin-left: 0;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block {
      width: 400px;
      height: 400px;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block:nth-child(2) {
      margin-top: -200px;
  }
  .cases-page .screen-case-404 .case-inner-text {
      width: 100%;
  }
  /* case page  */
}

@media (max-width: 767.98px) {
  /* header  */
  .header-container {
    padding: calc(var(--bs-gutter-x) * .5);
  }
  #topbar > .header-container {
    justify-content: space-between !important;
  }
  .header-topbar-left__nav .nav-link.nav-link-numbers {
    padding-right: 0px;
  }
  /* header  */

  .calculator_block_config_wrap_item.last .calculator_block_popup {
    right: auto;
    left: 0px;
    transform: translateX(0px);
  }

  .calculator_block_config_wrap {
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .calculator_block_config_wrap_item {
    width: 100%;
    margin-top: 20px;
  }
  .calculator_block_licenses_wrap {
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .calculator_block_licenses_wrap_item {
    margin-top: 30px;
  }
  .calculator_block_licenses_wrap_item_text {
    min-width: 144px;
  }
  .calculator_block_slider {
    margin-top: 40px;
  }
  .calculator_block_licenses_wrap_item {
    width: 100%;
  }
  .calculator_block_server {
    flex-direction: column;
    align-items: flex-start;
  }
  .calculator_block_server_left {
    width: 100%;
  }
  .calculator_block_server_right {
    display: none;
  }

  /* rating */
  .post_rating_wrap {
    flex-direction: column;
  }
  .post_rating_wrap_share {
    margin-top: 20px;
  }
  /* rating */

  /* sidebar sticky */
  .blog_single_news .sidebar_sticky {
    margin-top: 0px;
  }
  /* sidebar sticky */

  /* gutenberg link */
  .gutenberg_link {
    padding: 20px 50px 20px 20px;
    font-size: 16px;
  }
  /* gutenberg link */

  /* entry-form */
  .entry-form {
    padding: 20px;
  }
  /* entry-form */

  /* author style  */
  .hosting_wrap_image {
    margin-bottom: 20px;
  }
  .hosting_wrap_image img {
    width: 50%;
  }
  /* author style  */

  /* block_scheme  */
  .block_scheme_main_item {
    width: 50%;
  }
  .block_scheme_main_item::after {
    display: none;
  }
  .block_scheme_main_item:nth-child(5n)::after {
    display: none;
  }
  /* block_scheme  */

  /* mode  */
  .mode_selection_main_item {
    flex-direction: column;
  }
  .mode_selection_main_item:nth-child(2n) .mode_selection_main_item_text {
    order: 2;
  }
  .mode_selection_main_item:nth-child(2n) .mode_selection_main_item_img {
    order: 1;
  }
  .mode_selection_main_item_img {
    width: 100%;
    min-height: auto;
  }
  .mode_selection_main_item_text {
    width: 100%;
  }
  .mode_selection_title p {
    font-size: 18px;
    line-height: 26px;
  }
  /* mode  */

  /* information_block  */
  .information_block_main_item {
    flex-direction: column;
    align-items: flex-start;
  }
  .information_block_main_item_icon {
    margin-left: 0px;
    margin-bottom: 20px;
    order: 1;
  }
  .information_block_main_item_text {
    order: 2;
  }
  /* information_block  */

  /* fixed  */
  .fixed_nav_wrap {
    bottom: 15px;
  }
  .fixed_nav_wrap {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  /* fixed  */

  /* services  */
  .services-more .ul-page {
    margin-bottom: 25px;
  }
  /* services  */

  /* one-window  */
  .one-window .one-window-wrap .one-window-title {
    font-size: 26px;
  }
  /* one-window  */

  /* faq  */
  .faq_wrap_list_item_head h5 {
    font-size: 16px;
    line-height: 20px;
  }
  /* faq  */

  /* tariffs */
  .tariff_callback .mob {
    display: block;
  }
  .tariff_callback .desk {
    display: none;
  }
  /* tariffs */

  /* hosting_wrap  */
  .hosting_wrap_left .hosting__block_buttons .btn-yellow {
    margin-bottom: 12px;
  }
  /* hosting_wrap  */

  /* advantages  */
  .advantages_integration__counter span::after {
    height: 200px;
    bottom: -170px;
  }
  /* advantages  */
  
  /* modal-sender  */
  .modal-sender .b-unisender-form{
    padding: 0px;
  }
  .modal-sender .b-unisender-form__description {
    font-size: 12px!important;
  }
  .modal-sender .b-unisender-form__main .b-unisender-field{
    font-size: 12px!important;
  }
  /* modal-sender  */

  /* section-title  */
  .section-title {
    text-align: left;
  }
  .section-title.section-title-center {
    width: 60%;
    margin: 0 auto;
  }
  .section-title.section-title-center h2 {
    text-align: center;
  }
  .additionals_features .section-title.section-title-center {
    width: 100%;
  }
  .additionals_features .section-title.section-title-center h2 {
    text-align: left;
  }
  /* section-title  */

  /* blog  */
  .blog .blockquote_article {
    padding: 20px;
  }
  .blog .entry .entry-content blockquote {
    padding: 20px;
  }
  .blog .entry-single .entry-content .expert_opinion {
    margin-bottom: 50px;
  }
  .blog .post-navigation .previous-post, .blog .post-navigation .next-post {
    margin-bottom: 35px;
  }
  .blog .post-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blog .post-navigation .previous-post p, .blog .post-navigation .next-post p {
    font-size: 16px;
  }
  .blog .entry .entry-content p {
    min-height: auto;
  }
  .blog .entry .entry-title {
    min-height: auto;
  }
  .blog .blog_background_author_text {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 15px;
  }
  .blog .blog_background_author_text p {
    margin: 0px;
  }
  .blog .entry-blockquote {
    padding: 20px;
  }
  .blog .entry-content .freeaudit_new .freeaudit_new_wrap {
    padding: 20px;
  }
  .blog .blog_background_author_time {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0px;
  }
  .blog .blog_background_author_time_item {
    margin-top: 10px;
    margin-right: 0px;
  }
  .blog .blog_background_btns {
    flex-direction: column;
    align-items: flex-start;
  }
  .blog .blog_background_btns .read_later {
    margin: 10px 0px 0px 0px;
  }
  .blog .entry .entry-footer br {
    display: block;
  }
  /* blog  */
  
  /* solvable  */
  .solvable-tasks__callback {
    max-width: 100%;
  }
  .solvable-tasks__callback {
    width: 100%;
  }
  .solvable-tasks__item-one {
    margin-left: 0px;
  }
  .solvable-tasks__item {
    width: 100%;
    max-width: 100%;
  }
  .solvable-tasks .solvable-tasks__wrapper:last-child .items_wrap_reschenie .solvable-tasks__item {
    margin: 0 auto 15px;
  }
  .solvable-tasks__item-two {
    position: relative;
    left: 0;
  }
  /* solvable  */
  
  /* fslider  */
  #fslider {
    min-height: 60vh;
  }
  #fslider .carousel-container { 
    min-height: 60vh;
    padding: 0px 12px;
  }
  #fslider .carousel-item {
    min-height: 60vh;
  }
  #fslider.fslider-proects-single {
    min-height: 45vh;
  }
  #fslider.fslider-proects-single .carousel-item {
    min-height: 45vh;
  }
  #fslider.fslider-proects-single .carousel-container {
    min-height: 45vh;
  }
  #fslider .carousel-control-prev, #fslider .carousel-control-next {
    display: none;
  }
  #fslider .btn-blue, #fslider .btn-white {
    margin: 0;
  }
  #fslider .btn-blue {
    margin-right: 10px;
  }
  #fslider h1 {
    font-size: 2rem;
  }
  #fslider h2 {
    font-size: 2rem;
  }
  #fslider p {
    font-size: 1.3rem;
  }
  #fslider.fslider-proects .carousel-container::before {
    height: 80px;
  }
  #fslider.fslider-proects {
    height: auto;
    left: 0;
  }
  #fslider.fslider-proects .carousel-content {
    padding-top: 0px;
    z-index: 1;
  }
  #fslider.fslider-proects .carousel-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 12px;
    left:0;
  }
  #fslider.fslider-proects .carousel-container::before {
    background-position: center;
    position: relative;
    right: 0;
    width: 100%;
    max-width:200px;
  }
  #fslider.fslider-proects .carousel-item {
    height: auto;
  }
  #fslider.fslider-proects .btn-white {
    margin-bottom: 40px;
  }
  #fslider.fslider-proects .fslider-proects-ul{
    margin-bottom: 10px;
  }
  /* fslider  */

  /* how-work  */
  .how-work-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .how-work-item h4 {
    margin-bottom: 30px;
  }
  /* how-work  */

  /* clients  */
  .clients .swiper-slide {
    padding: 0 0;
  }
  .clients .swiper-buttons {
    display: none;
  }
  .clients .swiper-pagination {
    display: block;
  }
  /* clients  */

  /* who-we  */
  .who-we-item {
    margin-bottom: 15px;
  }
  .who-we-item.iso:before {
    height: 80px;
    width: 80px;
    top: 65px;
    right: -5%;
    background-size: cover;
  }
  .who-we-text-information h1 {
    font-size: 26px;
  }
  .who-we-iso {
    margin-bottom: 30px;
  }
  /* who-we  */
  
  /* offer  */
  .offer_table_head {
    display: none;
  }
  .offer_table_body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .offer_table_column {
    width: 100%;
  }
  .offer_table_hide {
    display: none;
  }
  .offer_table_hide {
    display: block;
    color: #013065;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Montserrat';
    margin-bottom: 20px;
  }
  .offer_table_column:nth-child(1), .offer_table_column:nth-child(2) {
    border-right: none;
  }
  .offer_table_hide {
    display: none;
  }
  /* offer  */

  /* articles  */
  .articles-block .articles-slider {
    padding: 0 5px;
  }
  .articles-block .swiper-pagination {
    display: block;
  }
  /* articles  */

  /* tabs_block  */
  .tabs_block .tabs_wrap .tab-pane.show {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  }
  .tabs_block .tab-content{
    border-radius: 10px;
  }
  .tabs_block .tabs_wrap .nav-tabs .nav-link {
    width: 100%;
  }
  .tabs_block_vertical .tabs_wrap .nav-tabs .nav-item {
    width: 100%; 
  }
  .tabs_block_vertical .tabs_wrap .nav-tabs {
    display: none;
  }
  /* tabs_block  */

  /* freeaudit_new  */
  .freeaudit_new .freeaudit_new_wrap {
    padding: 6% 5%;
  }
  .freeaudit_new .freeaudit_new_desccontainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  /* freeaudit_new  */

  /* geo-submit  */
  .geo {
    margin-left: 15px;
  }
  .modal-geo__header {
    flex-wrap: wrap;
    position: relative;
  }
  .modal-geo__header .modal__close {
    order: 2;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
  }
  .modal-geo__search {
    order: 3;
    width: 100%;
    margin-right: 0;
    margin-top: 15px;
  }
  .modal-geo__item {
    width: 100%;
  }
  .geo__result {
    font-size: 11px;
  }
  .geo-submit {
    padding: 15px;
  }
  .geo-submit__text {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .geo-submit__actions span {
    margin: 0 6px;
  }
  .geo-submit__select {
    margin-top: 0px;
    font-size: 12px;
  }
  .geo-submit__actions span {
    font-size: 12px;
  }
  .geo-submit__close {
    top: 10px;
  }
  .geo-submit span.default {
    display: inline-block;
  }
  .geo-submit span.desk {
    display: none;
  }
  .geo-submit span.mob {
    display: inline-block;
    margin-left: 10px;
  }
  /* geo-submit  */

  /* cases-page  */
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-inner-wrap.iphone-wrap {
    margin: 15px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap .img-wrap + .img-wrap {
    margin-top: 40px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-2-column .case-inner-wrap {
    margin: 20px 0;
    padding: 0 15px !important;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .img-wrap + .img-wrap {
    margin-top: 60px;
  }
  .cases-page .screen-case-inner .case-inner-img[class*="flex-style-"] .case-inner-wrap .case-inner-text {
    margin-bottom: 30px;
  }
  .cases-page .screen-case-inner .case-inner-img {
    width: 100%;
  }
  .cases-page .title {
    font-size: 30px !important;
    line-height: 36px !important;
    text-align: center;
  }
  .cases-page .case-title {
      font-size: 24px !important;
      line-height: 28px !important;
      text-align: center;
  }
  .cases-page .screen-case-desktop .case-desktop-img .desktop-wrap {
      width: 80%;
      height: auto;
      margin: 0 auto;
      background-image: none;
  }
  .cases-page .screen-case-desktop .case-desktop-img .desktop-wrap .img-wrap {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: auto;
  }
  .cases-page .screen-case-desktop .case-color-block {
      top: 15%;
      bottom: -5%;
  }
  .cases-page .screen-case-responsive .case-responsive-img {
      width: 100%;
      text-align: center;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap {
      float: none;
      width: 450px;
      height: 304px;
      margin: 0;
      margin-left: calc((100% - 450px) / 2);
      margin-right: calc((100% - 450px) / 2);
      margin-bottom: 25px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap:before {
      border-radius: 14px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap .img-wrap {
      left: 27px;
      right: 20px;
      top: 19px;
      bottom: 19px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap {
      float: none !important;
      display: inline-block;
      width: 200px;
      height: 405px;
      margin-top: 25px !important;
      margin-bottom: 25px !important;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap:before {
      border-radius: 24px;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block {
      width: 300px;
      height: 300px;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block:nth-child(2) {
      margin-top: -150px;
  }
  .cases-page .screen-case-design {
      margin-bottom: 50px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-smm .case-inner-wrap.iphone-wrap#inner-img-2 {
    margin-top: 15px;
  }
  /* cases-page  */

  /* footer  */
  #footer .copyright p {
    margin-bottom: 1rem;
  }
  #footer .copyright_wrap {
    padding: 30px 10px;
  }
  #footer .copyright {
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
  }
  #footer .footer-top {
    padding: 60px 10px 70px 10px;
  }
  .copyright a {
    margin-left: 0px;
  }
  #footer .footer-top .footer-contact {
    padding-right: calc(var(--bs-gutter-x) * .5);
    margin-bottom: 40px;
  }
  #footer .footer-top .footer-links {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    border: none;
    margin-bottom: 40px;
  }
  #footer .footer-top .footer-news {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    border: none;
    margin-bottom: 40px;
  }
  #footer .footer-news-list__item {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #footer .footer-top .footer-info {
    padding-left: calc(var(--bs-gutter-x) * .5);
  }
  #footer .copyright_wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  /* footer  */
}

@media (max-width: 575.98px) {
  /* header  */
  #topbar .header-topbar-right__find {
    display: none;
  }
  #topbar .header-topbar-left__nav .nav-item:first-child {
    display: none;
  }
  .navbar a, .navbar a:focus {
    white-space: normal;
  }
  /* header  */

  /* Cookie */
  .cookie {
    left: 12px;
  }
  /* Cookie */

  .calculator_block_licenses_title {
    align-items: flex-start;
  }
  .calculator_block_slider_title {
    align-items: flex-start;
  }
  .calculator_block_licenses_title .calculator_block_tooltip {
    margin-top: 6px;
  }
  .calculator_block_slider_title .calculator_block_popup {
    bottom: 68px;
  }
  .calculator_block_slider_title .calculator_block_tooltip {
    position: initial;
    margin-top: 6px;
  }
  .calculator_block_popup {
    max-width: 100%;
  }

  .calculator_block_popup p {
    white-space: wrap;
  }

  .calculator_block_server {
    flex-direction: column;
    align-items: flex-start;
  }

  .calculator_block_server_left {
    width: 100%;
  }

  .calculator_block_server_right {
    display: none;
  }

  .calculator_block_result {
    flex-direction: column;
    align-items: flex-start;
  }

  .calculator_block_result_item {
    margin-top: 10px;
  }

  /* new list cost */

  .list_cost_wrap_item {
    flex-direction: column;
    align-items: flex-start;
  }
  .list_cost_wrap_item-title {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .list_cost_wrap_item-content {
    padding-right: 0px;
  }

  /* new list cost */

  /* new cost */
  .tabs_block_vertical .tabs_wrap .tab-content-cost .tab-pane .tabs-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .tabs_block_vertical .tabs_wrap .tab-content-cost .tab-pane .tabs-block .tabs-block-title {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .tabs_block_vertical .tabs_wrap .tab-content-cost .tab-pane .tabs-block .tabs-block-content {
    padding-right: 0px;
  }
  /* new cost */

  /* gutenberg link */
  .gutenberg_link {
    padding: 20px 40px 20px 20px;
  }
  .gutenberg_link i {
    right: 12px;
  }
  /* gutenberg link */

  /* gutenberg solutions */
  .gutenberg_solutions {
    padding: 20px;
  }
  .gutenberg_solutions_text_down {
    flex-direction: column;
    align-items: flex-start;
  }
  .gutenberg_solutions_text_down a {
    margin-top: 20px;
  }
  /* gutenberg solutions */

  /* entry-form */
  .entry-form .need-cons-form form .post_callback_item.half {
    width: 100%;
  }
  /* entry-form */

  /* block_scheme  */
  .block_scheme .section-title {
    padding-bottom: 0px;
  }
  /* block_scheme  */

  /* mode  */
  .mode_selection_title p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  /* mode  */

  /* breadcrumbs  */
  .breadcrumbs-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .breadcrumbs-proects .breadcrumb-title {
    text-align: center;
  }
  /* breadcrumbs  */

  /* fixed  */
  .fixed_nav_wrap {
    bottom: 15px;
  }
  .fixed_nav_wrap {
    width: calc(100% - 82px);
    left: 12px;
    transform: translateX(0px);
  }
  /* fixed  */

  /* section  */
  section {
    padding: 0 0 60px 0;
  }
  .section-title {
    padding-bottom: 15px;
  }
  .section-title h1 {
    font-size: 1.7rem;
    line-height: 1.2;
  }
  .section-title h2 {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  .section-title-news h1 {
    font-size: 30px;
  }
  .section-title-news p {
    font-size: 18px;
  }
  .section-title p {
    margin-bottom: 0px;
  }
  .section-title {
    padding-bottom: 15px;
  }
  .section-title h1 {
    font-size: 1.7rem;
    line-height: 1.2;
  }
  .section-title h2 {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  /* section  */

  /* fslider  */
  #fslider {
    min-height: 57vh;
    margin-bottom: 40px;
  }
  #fslider .carousel-container {
    min-height: 57vh;
    padding: 0px 12px;
  }
  #fslider .carousel-item {
    min-height: 57vh;
  }
  #fslider .btn-blue {
    margin-bottom: 10px;
  }
  #fslider.fslider-proects h2 {
    font-size: 1.5rem;
    margin-bottom: 20px;
  }
  /* fslider  */

  /* who-we  */
  .who-we {
    padding-top: 25px;
  }
  .who-we-item.iso:before {
    right: -2%;
  }
  .who-we-text {
    font-size: 18px;
  }
  .who-we-bottom {
    font-size: 15px;
  }
  /* who-we  */

  /* need  */
  .need-cons {
    padding-top: 60px;
  }
  .need-cons-text h3 {
    font-weight: 600;
  }
  .need-cons-text p {
    font-size: 15px;
  }
  .need-cons-block {
    padding: 35px 25px;
  }
  .need-cons-text h3 {
    font-weight: 600;
    font-size: 1.4em;
  }
  /* need  */

  /* services  */
  .services .icon-box h3 {
    margin-bottom: 0px;
    font-size: 22px;
  }
  /* services  */


  /* blog  */
  .blog .entry .entry-title {
    font-size: 1.3rem;
  }
  .blog .blog-pagination .blog-pagination-container .nav-links a {
    padding: 7px 10px;
    margin: 0 2px;
  }
  .blog .entry .entry-content p {
    font-size: 16px;
  }
  /* blog  */

  /* single  */
  .single .section-title-news h1 {
    font-size: 1.4rem;
  }
  .single .section-title-news h2 {
    font-size: 1.4rem;
  }
  .single .blog .entry .entry-title {
    font-size: 1.3rem;
  }
  /* single  */

  /* modal  */
  .modal__container {
    margin: 0 5px;
  }
  /* single  */

  /* freeaudit_new  */
  .freeaudit_new .freeaudit_new-title {
    font-size: 1.5rem;
    line-height: 1.2;
  }
  /* freeaudit_new  */

  /* realized_block  */
  .realized_block .cases__slider_add-info .case__subtitle a:last-child {
    text-align: center;
    line-height: 24px;
  }
  .realized_block .cases__slider_top .cases__slider_title .case__desc {
    font-size: 16px;
  }
  .realized_block .cases__slider_bottom .cases__link {
    font-size: 1.1em;
  }
  .realized_block_next {
    right: -10px;
  }
  .realized_block_prev {
    left: -10px;
  }
  .realized_block_slider {
    padding: 20px;
  }
  .realized_block .cases__slider_bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
  }
  .realized_block_next {
    right: 0;
  }
  .realized_block_prev {
    left: 0;
  }
  .realized_block .cases__slider_add-info .case__subtitle {
    margin: 0;
  }
  .realized_block_slider .swiper-pagination-bullets-dynamic {
    left: 45% !important;
    bottom: 10px !important;
  }
  /* realized_block  */

  /* table_preseschenie  */
  .table_preseschenie .container table {
    width: 100%;
  }
  .table_preseschenie .table_preseschenie_wrap {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
  /* table_preseschenie  */

  /* cases-page  */
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .img-wrap {
    max-width: 85%;
  }
  .cases-page .screen-case-desktop .case-desktop-img .desktop-wrap {
    width: 90%;
  }
  /* cases-page  */

  /* tehnology  */
  .tehnology-item h3 {
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
  }
  /* tehnology  */

  /* why  */
  .why-contact-us-item-image {
    display: none;
  }
  .why-contact-us-item-title {
    padding: 0;
  }
  .why-spisok {
    margin: 0;
  }
  /* why  */

  /* title_bold  */
  .title_bold .big-block__title-item h2 {
    font-size: 36px;
  }
  .title_bold .big-block__title-item img {
    width: 130px;
    right: 93px;
  }
  .title_bold .big-block__title-item h2 {
    font-size: 22px;
  }
  /* title_bold  */

  /* cases  */
  .cases__slider_bottom .cases__slider_add-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /* cases  */

  /* solvable  */
  .solvable-tasks__title h4 {
    font-size: 18px;
  }
  .solvable-tasks__item-one {
    margin: 0 auto;
  }
  .solvable-tasks__content .solvable-tasks__content_img {
    display: none;
  }
  .solvable-tasks__wrapper .solvable-tasks__item {
    margin: 0 auto 15px;
    max-width: 100%;
  }
  .solvable-tasks__callback {
    margin-top: 15px;
    max-width: 100%;
  }
  .solvable-tasks__content {
    padding: 15px;
  }
  .solvable-tasks>div>.wpb_wrapper .solvable-tasks__wrapper:last-child .solvable-tasks__item {
    margin-bottom: 40px;
  }
  .solves-item .item__title {
    font-size: 14px;
  }
  /* solvable  */

  /* tabs  */
  .tabs_block_vertical .tabs_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* tabs  */

  .content-slider-block .container {
    max-width: 540px;
  }
  .content-slider-block-slider .content-slider-slide-img {
    height: auto;
    overflow: visible;
  }
  .content-slider-block-slider .content-slider-slide-img img {
    border-radius: 10px;
  }
  .content-slider-block-slider .swiper-slide {
    padding: 0;
    padding-bottom: 60px;
  }
  .content-slider-block-slider .control-btn {
    top: 97%;
  }


  .comparative-block .comparative-block-items .item-cont {
    width: 100%;
    margin-bottom: 40px;
  }
  .comparative-block-btn-cont {
    margin-top: 20px;
  }

  .primer_vnedrenie .modal__container iframe {
    height: 280px;
  }
  .primer-item-right iframe {
    height: 250px;
  }

  
  .solves-item .item__title {
    margin: 10px 0;
  }
  .solves-item .item__icon {
    width: 60px;
    height: 60px;
  }
  .solves-item .item__text {
    font-size: 12px;
  }
  .solves-item .item__icon img {
    width: 30px;
    height: 30px;
  }


  .price_table_item {
    padding: 30px;
  }
  .price_table_item ul {
    margin: 30px 0;
  }
  .price_table_item .price_head img {
    max-width: 80px;
  }

  .variation_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .variation_table .variation_table_item {
    margin: 25px 0 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
  }


  .expert_opinion_content:before {
    left: calc(50% - 17px);
    top: -17px;
  }

  /* .business_result_item {
    padding: 15px 15px 15px 35px;
  } */

  .caree_form_wrap .section-title-block h2 {
    font-size: 1.7rem;
    padding: 20px 0;
  }
  .career-item a {
    font-size: 16px;
    line-height: normal;
  }

  .career-item p {
    font-size: 13px;
    line-height: normal;
  }

  .hosting_wrap_left .hosting__block_price ul li {
    font-size: 14px;
  }

  .hosting_wrap_left .hosting__block1_title {
    font-size: 2.1em;
  }

  #tab-btn-1:checked~#content-1, #tab-btn-2:checked~#content-2, #tab-btn-3:checked~#content-3, #tab-btn-4:checked~#content-4, #tab-btn-5:checked~#content-5 {
    padding: 25px;
  }

  .branches_item_content {
    padding: 25px;
  }

  .tabs-career>label {
    width: 100%;
    border: 1px solid #f3f3f3;
  }

  .tabs-career>input[type="radio"]:checked+label {
    border-bottom: 1px solid #638bbc;
  }

  .tabs-career label.active {
    border-bottom: 1px solid #638bbc;
  }

  .advantage_item .bigbluedigit_number {
    font-size: 60px;
  }

  .advantage_item .bigbluedigit_text {
    padding-top: 5px;
    font-size: 14px;
  }

  .advantage_item {
    margin-bottom: 30px;
  }

  
  .cases__slider_bottom .cases__slider_add-info {
    margin: 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  
  .vnedrenie_wrap_left .vnedrenie_title {
    font-size: 30px;
  }

  .vnedrenie_wrap_right {
    padding: 25px 25px;
  }
  
  .IT-security__title_wrapper.section-title h2 {
    max-width: 100%;
    padding: 20px;
  }

  .integrationGlobalErpSystem__sub_title {
    font-size: 1.5em;
  }

  h2.u_profit__title::after {
    left: 0;
  }

  .success_stories__item {
    padding: 25px;
  }

  .success_stories__descr {
    margin-bottom: 0;
  }

  .ul-list li {
    font-size: 14px;
  }

  h2.integrationGlobalErpSystem__title {
    margin-bottom: 0;
  }

  .integrationGlobalErpSystem__bg {
    max-width: 120px;
    top: -40%;
  }

  .careerAssino {
    padding-top: 80px;
    position: relative;
  }
  .careerAssino__wrapper {
    position: relative;
  }
  .careerAssino::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgb(0 0 0 / 20%);
    z-index: 0;
  }

  .solution_perfect__item .solution_perfect-number {
    width: 40px;
    left: 0;
    height: 100%;
    font-size: 24px;
    border-right: 5px solid #fcaf17;
    z-index: 0;
  }
  .solution_perfect-content {
    padding: 0 0 0 40px;
  }
  .hosting_wrap_left .hosting__block_price{
    font-size:1em;
  }

  .faq-question {
    padding: 20px;
  }
  .faq-question__content {
    font-size: 14px;
    line-height: 1.4em;
    padding-left: 10px;
    padding-right: 25px;
  }
  .faq-question::after {
    right: 20px;
    width: 16px;
  }
  .faq-question::before {
    height: 16px;
    right: 27px;
    top: calc(50% - 8px);
  }
  .faq-response {
    padding: 0px 20px 20px 20px;
    font-size: 12px;
    line-height: 20px;
  }
}

@media (max-width: 460px) {
  /* header  */
  #topbar .header-topbar-right__country .active-languares {
    display: none;
  }
  .header-topbar-left__nav .nav-link.nav-link-numbers {
    padding-left: 0px;
  }
  #header .btn-call-block {
    margin-right: 30px;
  }
  #header .btn-call-block .btn {
    padding: 6px 10px;
    font-weight: 400;
    font-size: 10px;
  }
  #topbar .header-topbar-left__nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  /* header  */

  /* fslider  */
  #fslider .carousel-item {
    min-height: 57vh;
  }
  .fslider-proects-ul {
    width: 100%;
    font-size: 12px;
  }
  #fslider h1 {
    font-size: 1.7rem;
  }
  #fslider h2 {
    font-size: 1.7rem;
  }
  #fslider p {
    font-size: 1rem;
  }
  #fslider.fslider-proects .h4 {
    font-size: 18px;
  }

  #fslider.fslider-proects .fslider-proects-ul li:nth-child(n+4) {
    display: none;
  }

  #fslider.fslider-proects-single .fslider-proects-ul li:nth-child(n+4) {
    display: block;
  }
  /* fslider  */

  /* cases_page  */
  .cases-page .title {
    font-size: 26px !important;
    line-height: 30px !important;
  }
  .cases-page .case-title {
      font-size: 22px !important;
      line-height: 26px !important;
  }
  .cases-page .screen-case-desktop .case-desktop-img .desktop-wrap {
      width: 100%;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap {
      display: inline-block;
      width: 90%;
      height: 61.3vw;
      margin-left: 0;
      margin-right: 0;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap:before {
      border-radius: 3%;
  }
  .cases-page .screen-case-responsive .case-responsive-img .ipad-wrap .img-wrap {
      left: 5%;
      right: 4%;
      top: 6.5%;
      bottom: 6.5%;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap {
      width: 40%;
      height: 81vw;
      margin-top: 15px !important;
      margin-bottom: 15px !important;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap:before {
      border-radius: 18px;
  }
  .cases-page .screen-case-responsive .case-responsive-img .iphone-wrap .img-wrap {
      left: 4%;
      right: 4%;
      top: 8%;
      bottom: 10%;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block {
      width: 200px;
      height: 200px;
  }
  .cases-page .screen-case-design .case-design-img #case-color-block-wrap .case-color-block:nth-child(2) {
      margin-top: -100px;
  }
  .cases-page .screen-case-404 {
      margin-top: 50px;
      margin-bottom: 20px;
  }
  .cases-page .screen-case-404 .case-404-img {
      margin-top: 20px;
  }
  .cases-page .screen-case-404 .case-color-block {
      bottom: -30px;
      height: 160px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .img-wrap + .img-wrap {
    margin-top: 40px;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap .img-wrap {
    max-width: 100%;
  }
  .cases-page .screen-case-inner .case-inner-img.flex-style-4-column .case-inner-wrap {
    margin: 20px 0;
    padding: 0 15px !important;
  }
  /* cases_page  */

  /* footer  */
  #footer form input[type=submit] {
    padding: 0 15px;
  }
  /* footer  */
}

@media (max-width: 410px) {
  .calculator_block_slider_title .calculator_block_popup {
    bottom: 92px;
  }
  .calculator_block_licenses_title .calculator_block_popup {
    bottom: 66px;
  }
}

@media (max-width: 375px) {
	.geo-submit__actions {
		flex-wrap: wrap;
		justify-content: center;
	}
  .breadcrumbs ol {
    font-size: 13px;
  }
}

@media (min-width: 1300px) {
  /* header  */
  #header .header-container {
    justify-content: space-between;
  }
  #header .navbar {
    width: 100%;
  }
  #header.fixed-top .navbar {
    width: 100%;
  }
  #header .navbar .btn-call-block {
    display: none;
  }
  #header.fixed-top .navbar .btn-call-block {
    display: block;
  }
  /* header  */
}

@media (max-height: 768px), (max-width: 1200px) {
  #fslider .carousel-container {
    padding-bottom: 0;
  }

  #fslider .carousel-indicators li {
    margin-bottom: 0;
  }
}

@media (min-width: 1199px) and (max-width: 1399px) {
  .navbar .dropdown .dropdown.depth_0.three-columns li {
    min-width: 260px;
  }
  .navbar .dropdown .dropdown.depth_0.three-columns li a {
    white-space: normal;
  }

  .navbar .dropdown .dropdown ul.dropdown-left {
    left: auto;
    right: 100%;
  }

  .navbar .dropdown .dropdown.depth_1.two-columns.dropdown-left{
    right: auto;
    left: 100%;
  }

  .hosting_wrap_left .hosting__block_buttons .btn-white {
    margin-top: 12px;
  }
  .navbar > ul > li > .dropdown {
    left: 10%;
    transform: translateX(-50%);
  }
  .navbar > ul > li:nth-child(1) > .dropdown {
    left: 24px;
    transform: translateX(0%);
  }
  .hosting_wrap_left .hosting__block_buttons .btn-white {
    margin-top: 12px;
  }
	
  .b-unisender-form .b-unisender-form__description {
    margin: 0 0 5px 0!important;
  }

  .b-unisender-form .b-unisender-field[data-unisender-field-name="Sector"], .b-unisender-form .b-unisender-checkbox[data-unisender-field-name="Sector"] {
    margin: 0 0 5px 0!important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  #header.fixed-top .navbar .btn-call-block {
    display: block;
  }  
}

@media (min-width: 992px) and (max-width: 1199px) {
  .navbar .dropdown ul {
    padding: 8px 0;
  }

  .navbar .dropdown ul a {
    padding: 5px 15px;
    font-size: 12px;
  }
  .navbar .dropdown .dropdown.depth_0.three-columns li {
    min-width: 265px;
  }

  .navbar .dropdown .dropdown.depth_0.three-columns li a {
    white-space: normal;
  }

  .services .icon-box h3 {
    font-size: 20px;
  }

  .hosting_wrap_left .hosting__block_buttons .btn-yellow {
    margin-bottom: 12px;
  }

  #footer .footer-top .footer-contact {
    padding-right: 2%;
  }

  #footer .footer-top .footer-links, #footer .footer-top .footer-news {
    padding: 0 2%;
  }

  #footer .footer-top .footer-info {
    padding-left: 2%;
  }
  .b-unisender-form .b-unisender-form__description {
    margin: 0 0 5px 0!important;
  }

  .b-unisender-form .b-unisender-field[data-unisender-field-name="Sector"], .b-unisender-form .b-unisender-checkbox[data-unisender-field-name="Sector"] {
    margin: 0 0 5px 0!important;
  }	

}

@media (min-width: 992px) and (max-width: 1148px) {
  #footer form input[type=email] {
    width: 100%;
  }
  #footer form input[type=submit] {
    padding: 1px 6px;
  }
}

@media (min-width: 768px) and (max-width: 1148px) {
  .who-we-counter {
    font-size: 65px;
  }

  .who-we-bottom {
    font-size: 14px;
  }

  .who-we-item.iso:before {
    height: 65px;
    width: 65px;
    background-size: cover;
  }
  .b-unisender-form .b-unisender-form__description {
    margin: 0 0 5px 0!important;
  }

  .b-unisender-form .b-unisender-field[data-unisender-field-name="Sector"], .b-unisender-form .b-unisender-checkbox[data-unisender-field-name="Sector"] {
    margin: 0 0 5px 0!important;
  }
}

@media (min-width: 768px) and (max-width: 1148px) {
  .advantages_integration__counter span::after {
    height: 250px;
    bottom: -250px;
  }
}

@media (min-width: 1024px) {
  #fslider .carousel-content {
    max-width: 850px;
  }
  #fslider p {
    width: 85%;
    float: left;
  }
  #fslider .carousel-control-prev, #fslider .carousel-control-next {
    width: 2.5%;
  }
  .navbar .dropdown .dropdown.depth_0.three-columns {
   -webkit-column-count: 3;
   -moz-column-count: 3;
   column-count: 3;
   -webkit-column-gap: 0;
   -moz-column-gap: 0;
   column-gap: 0;
  }
  .navbar .dropdown .dropdown.depth_1.two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
  }
  .tasksWeSolve__items.ul-list {
    padding-left: 20px;
  }
}