@media screen and (max-width: 1099px) {
  .project-page .main-container .main-container_cont .flex .project-card {
    width: calc(50% - 12px);
  }
  aside .mob-btn {
    display: flex;
  }
  aside {
    position: absolute;
    left: 0;
    top: 0;
    padding: 18px 24px;
    z-index: 10;
    background-color: var(--white);
    width: max-content;
    max-width: 340px;
    align-items: center;
    height: 100%;
  }
  .overview.overview-with_aside.hide-aside-mob aside{
    width: 100px;
  }

  .overview.overview-with_aside.hide-aside-mob  aside .aside-top {
    width: 54px;
  }
  .main-container .main-container_cont {
    padding: 32px 24px;
  }
  .main-container .main-container_cont .tour-top-row .flex .slide .slide-item {
    width: 87px;
  }
  .main-container {
    width: 100%;
    min-height: 100vh;
  }
  .overview.overview-with_aside {
    position: relative;
    padding-left: 100px;
  }
  .overview.overview-with_aside.hide-aside-mob aside .mob-btn img {
    transform: rotate(180deg);
  }
  .overview.overview-with_aside.hide-aside-mob aside .all-btn {
    padding: 8px 20px 8px 16px;
  }
  .overview.overview-with_aside.hide-aside-mob aside .all-btn, .overview.overview-with_aside.hide-aside-mob aside .aside-bottom_row a {
    /*font-size: 0;*/
    gap: 0;
  }
  .overview.overview-with_aside.hide-aside-mob aside .all-btn span, .overview.overview-with_aside.hide-aside-mob aside .aside-bottom_row a span {
    display: none;
  }

  .overview.overview-with_aside.hide-aside-mob aside .aside-all-cont .navbar .navbar-item a span {
    display: none;
  }
  .overview.overview-with_aside.hide-aside-mob aside .aside-logo a img:last-child {
    display: none;
  }
  .overview.overview-with_aside.hide-aside-mob aside .aside-all-cont .navbar .navbar-item a {
    width: max-content;
    gap: 0;
    padding: 14px 16px;
  }
}
@media screen and (max-width: 1040px) {
  .main-container .main-container_cont .progress-wrapper.progress_bar {
    width: 100%;
  }
  .dropdown .dropdown-button {
    padding-right: 44px;
  }
  .main-container header {
    padding: 21px 24px;
  }
  .main-container header .right-cont {
    gap: 20px;
  }
  .main-container .main-container_cont .tour-top-row .flex .r-side {
    width: 100%;
  }
  .login .form-registration-wrapper {
    padding: 40px 60px;
    max-width: 600px;
  }
  .login .main-container {
    width: calc(100% - 600px);
  }
}

/*# sourceMappingURL=responsive.css.map */
