/* line 4, app/assets/stylesheets/home.css.scss */
.fact {
  cursor: pointer;
}

@media (max-width: 1000px) {
  /* line 9, app/assets/stylesheets/home.css.scss */
  .service, .practice, .cases, .news, .about-us, .footer, .info-about-company, .data-stuff {
    padding-right: 15px;
    padding-left: 15px;
  }
  /* line 13, app/assets/stylesheets/home.css.scss */
  .news {
    padding-right: 0;
  }
  /* line 17, app/assets/stylesheets/home.css.scss */
  .banner_container #banner-slider-nav {
    height: auto;
    padding: 0 15px;
    margin-top: -25px;
    margin-bottom: 25px;
  }
  /* line 18, app/assets/stylesheets/home.css.scss */
  .banner_container #banner-slider-nav .fact {
    margin: 7.5px 0;
  }
  /* line 27, app/assets/stylesheets/home.css.scss */
  .banner {
    grid-template-rows: 100px auto;
    height: 400px;
  }
  /* line 31, app/assets/stylesheets/home.css.scss */
  .header {
    margin: 0 15px;
  }
  /* line 32, app/assets/stylesheets/home.css.scss */
  .header .logo {
    border: none;
  }
  /* line 35, app/assets/stylesheets/home.css.scss */
  .header .menu {
    margin-left: auto;
    padding: 0;
  }
  /* line 39, app/assets/stylesheets/home.css.scss */
  .header .flex-row:nth-child(1) {
    width: 100%;
    justify-content: space-between;
  }
  /* line 43, app/assets/stylesheets/home.css.scss */
  .header .flex-row:nth-child(2) {
    display: none;
  }
  /* line 48, app/assets/stylesheets/home.css.scss */
  .banner .description {
    margin-right: 15px;
    margin-left: 15px;
  }
  /* line 49, app/assets/stylesheets/home.css.scss */
  .banner .description #banner-slider-for {
    width: 100%;
    margin: 0;
  }
  /* line 50, app/assets/stylesheets/home.css.scss */
  .banner .description #banner-slider-for h1 {
    font-size: 30px;
  }
  /* line 59, app/assets/stylesheets/home.css.scss */
  .line, .icons-arrow {
    display: none;
  }
  /* line 63, app/assets/stylesheets/home.css.scss */
  .cases #cases-slider {
    margin-right: -15px;
  }
  /* line 64, app/assets/stylesheets/home.css.scss */
  .cases #cases-slider .slick-active .get-more a {
    display: none;
  }
  /* line 68, app/assets/stylesheets/home.css.scss */
  .cases #cases-slider .case .button-link {
    display: none;
  }
  /* line 72, app/assets/stylesheets/home.css.scss */
  .cases #cases-slider .slick-slide {
    margin-right: 25px;
  }
  /* line 77, app/assets/stylesheets/home.css.scss */
  .cases .case {
    margin: 0;
  }
  /* line 78, app/assets/stylesheets/home.css.scss */
  .cases .case img {
    min-height: 180px;
    width: 100%;
    object-fit: cover;
    opacity: 0.7;
    position: relative;
    margin-top: 0;
  }
  /* line 86, app/assets/stylesheets/home.css.scss */
  .cases .case div.case-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    z-index: 999;
    padding: 0 0.7em 0.5em;
    box-sizing: border-box;
  }
  /* line 96, app/assets/stylesheets/home.css.scss */
  .cases .case h1 {
    font-size: 16px;
  }
  /* line 99, app/assets/stylesheets/home.css.scss */
  .cases .case div {
    font-size: 12px;
  }
  /* line 105, app/assets/stylesheets/home.css.scss */
  .employee {
    margin-bottom: 25px;
  }
  /* line 107, app/assets/stylesheets/home.css.scss */
  .employee .flex-column h1 {
    font-size: 34px;
  }
  /* line 110, app/assets/stylesheets/home.css.scss */
  .employee .flex-column div {
    display: none;
  }
  /* line 113, app/assets/stylesheets/home.css.scss */
  .employee .flex-column div.fact {
    font-size: 21px;
  }
  /* line 120, app/assets/stylesheets/home.css.scss */
  .news .article .image {
    min-height: 100px;
  }
  /* line 123, app/assets/stylesheets/home.css.scss */
  .news #articles-slider {
    margin-right: -15px;
  }
  /* line 126, app/assets/stylesheets/home.css.scss */
  .news .slick-slide {
    padding: 0 25px;
  }
  /* line 131, app/assets/stylesheets/home.css.scss */
  .about-us .flex-row {
    flex-direction: column-reverse;
  }
  /* line 134, app/assets/stylesheets/home.css.scss */
  .about-us .facts {
    width: calc(100% - 30px);
    margin: 0 auto;
    padding: 0;
  }
  /* line 135, app/assets/stylesheets/home.css.scss */
  .about-us .facts h2 {
    font-size: 30px;
  }
  /* line 138, app/assets/stylesheets/home.css.scss */
  .about-us .facts .fact {
    font-size: 14px;
    margin-bottom: 10px;
  }
  /* line 146, app/assets/stylesheets/home.css.scss */
  .about-us .text {
    width: calc(100% - 30px);
  }
  /* line 150, app/assets/stylesheets/home.css.scss */
  .footer {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(4, fit-content(100px, auto));
    grid-template-areas: "logo 			 logo" "menu 	 service" "contact  contact";
    min-height: 450px;
    height: auto;
  }
  /* line 152, app/assets/stylesheets/home.css.scss */
  .footer .menu .flex-row {
    flex-direction: column;
  }
  /* line 165, app/assets/stylesheets/home.css.scss */
  .footer .contact .flex-row {
    flex-direction: row;
  }
  /* line 168, app/assets/stylesheets/home.css.scss */
  .footer .contact h2 {
    display: none;
  }
  /* line 172, app/assets/stylesheets/home.css.scss */
  .footer .flex-row {
    flex-direction: column;
  }
  /* line 175, app/assets/stylesheets/home.css.scss */
  .footer .column {
    height: auto;
    flex-wrap: nowrap;
  }
  /* line 176, app/assets/stylesheets/home.css.scss */
  .footer .column a {
    padding: 10px 5px;
  }
  /* line 183, app/assets/stylesheets/home.css.scss */
  .title {
    margin-bottom: 20px;
  }
}
