@media (min-width: 1200px) {
  .container {
    max-width: 1170px; } }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 570px; } }

@media (min-height: 700px) {
  #contacts .social {
    margin-top: 30px;
    margin-bottom: 20px; } }

@media (max-width: 991px) {
  .single-project-page .single-proj-first-img-wrapp > .img {
    height: 400px; }
  .counts-block .slide-icon, .counts-block .total-slides, .counts-block .current-slide, .counts-block .separator {
    display: none; }
  .single-project-page .single-proj-first-img-wrapp {
    padding: 0;
    padding-left: 30px;
    padding-right: 30px; }
  #slideWrapper.single-project-page .bg-darck-silver {
    background: #373737;
    color: #fff; }
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  #slideWrapper {
    width: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    #slideWrapper .arrow_link {
      margin-bottom: 30px; }
    #slideWrapper .slide {
      height: initial;
      margin-bottom: 0px; }
      #slideWrapper .slide:first-child {
        padding-top: 0px; }
    #slideWrapper .img_block img {
      max-height: initial; }
  #slideWrapper .bg-darck-silver {
    background: transparent;
    color: #000; }
  #slideWrapper .text-block {
    height: initial; }
  .mainContacts #contacts {
    padding: 0; }
  #contacts {
    padding: 100px 0 30px 0; }
  #generalNavigation .contacts, #generalNavigation .random-work {
    display: none; }
  #contacts #map_ua, #contacts #map_ru {
    height: 400px; }
  #projects .proj-block .img {
    height: 300px; }
  #projects .nav-filter .sub-nav .nav .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; }
  #projects.clients .nav-filter .sub-nav .nav .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%; }
  #company .company-wrapp {
    padding: 0; }
  #company .partner-img {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .h2 {
    font-size: 1.875rem; } }

@media (max-width: 767px) {
.show-more-block .contact-wrap a,.show-more-block  .custom-btn a {
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: 85px;
    font-size: 10px;
    padding:0px!important;
}

  header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 91px;
    background: #fff;
    z-index: 600;
  }
  img{
    max-width: 100%!important;
    height: auto!important;
  }
  #mainNews .more_news {
    position: initial;
  }
  .hamburger {
    right: -18px; }
  .counts-block {
    top: 88px; }
  .single-project-page .single-proj-first-img-wrapp > .img {
    display: none; }
  .single-project-page .single-proj-first-img-wrapp {
    padding-left: 0;
    padding-right: 0; }
  .single-project-page .row {
    margin-left: 0;
    margin-right: 0; }
    .single-project-page .row .col-12 {
      padding-left: 0;
      padding-right: 0; }
  .single-project-page .brand-logo {
    margin-top: 20px;
    margin-bottom: 20px; }

  .single-project-page .brand-logo img{
    width: 100%;
  }
  .single-project-page .year {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .single-project-page .exhibition-img {
    height: 300px; }
  #company .employees .item img {
    max-width: initial;
    max-height: initial; }
  #company .employees .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 100%; }
  #company .employees {
    width: 100%; }
  #company .row .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  #company .partner-img img {
    width: 100%; }
  .nav-filter .sub-nav .nav {
    padding-left: 15px;
    padding-right: 14px; }
  #news {
    padding-bottom: 30px;
    height: initial;
    padding-top: 100px; }

  #news .block {
    margin-bottom: 15px;
  }
  #news .title {
    min-height: initial;
  }
  #news .img img {
      width: 100%; }
  #projects .nav-filter .sub-nav .nav {
    width: 100%; }
    #projects .nav-filter .sub-nav .nav .item {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      text-align: center; }
  #projects .proj-block .text {
    margin-bottom: 10px;
    margin-top: 5px; }
  #projects.clients {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px; }
    #projects.clients .nav-filter .sub-nav .nav .item {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; }
  .header-wrap {
    width: 100%; }
  #slideWrapper .text-block .wrapper {
    padding: 0; }
  #projects .proj-block {
    padding-left: 15px;
    padding-right: 15px; }
  #news .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  #mainNews .photo .img {
    min-height: 200px;
    margin-bottom: 15px; } }

@media (max-width: 480px) {
  .h4 {
    font-size: 1.5rem; } }

@media (max-height: 480px) {
  #generalNavigation .nav {
    margin-top: 25px;
  }
  #generalNavigation .nav .nav-link{
    font-size: 1.25rem;
  }
}
