@media(max-width:800px) {
  .container{width: 100%}
  .header.-fixed{top: 0;}
  .header {
    height: 47.3px; }
    .headerWrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      width: 100%;
      padding: 10px;
      background: #FFFFFF;
      z-index: 99; }
      .headerWrap.-fixed {
        position: fixed;
        border-bottom: 1px solid #000000;
        -webkit-animation: slide-down .7s ease;
        animation: slide-down .7s ease; }
      .headerWrap ~ .-nav-offset.active {
        padding-top: 47px; }
    .headerLogo {
      max-width: 203px; }

  .nav {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  overflow-y: auto;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #fff; }
  .nav.active {
    right: 0rem;
    opacity: 1;
    visibility: visible; }
  .navLogo {
    width: 100%;
    background: #000000;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px; }
    .navLogoImg {
      max-width: 170px; }
  .navMenu {
    width: 100%;
    display: inline-block;
    padding: 0 10px; }
  .navItem {
    padding: 16px 0;
    border-bottom: 1px solid #CCCCCC; }
    .navItem:last-child {
      border-bottom: none; }
  .navLink {
    min-height: 0;
    text-transform: uppercase;
    display: block; }
    .navLink.-active {
      border: 0;
      font-weight: 400; }
  .navClose {
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer; }
  .nav .icoClose {
    width: 13px;
    height: 13px;
    -webkit-filter: invert(99%) sepia(98%) saturate(2%) hue-rotate(352deg) brightness(108%) contrast(101%);
    filter: invert(99%) sepia(98%) saturate(2%) hue-rotate(352deg) brightness(108%) contrast(101%); }

    .buttonMenu {
    padding: 4px 8px;
    width: 55px;
    height: 26px;
    border-width: 0.5px 2px 2px 0.5px;
    border-style: solid;
    border-color: #000000;
    border-radius: 4px;
    font-size: 13px; }

  .home .headline{display: block;}
  .home .col-bs12-12{padding: 0;}
  .home .mt-128{margin-top: 28px}
  .home .headlineHalf{display: inline; margin-bottom: 20px;}
  .home .clientImg{height: auto;}

  .cardTrainer{max-width: 100%;}

  .col-bs12-2{width: 100%}
  .col-bs12-3{width: 100%}
  .col-bs12-4{width: 100%}
  .col-bs12-5{width: 100%}
  .col-bs12-6{width: 100%}
  .col-bs12-7{width: 100%}
  .col-bs12-8{width: 100%}
  .col-bs12-9{width: 100%}

  .filter{display: none;}
  .workshopIndeks{margin: 0; padding: 0}

  .coverImg{height: 175px;}

  .contact .mt-128{margin-top: 28px}

  .articleDetail .col-bs12-10{width: 100%; padding: 0;}
  .articleHeadline{display: block;}

  .trainerDetail{display: block;}
  
  .about .mt-128{margin-top: 28px}
  .about iframe{height: 200px;}
  
  .inhouse .mt-128{margin-top: 28px}
  .inhouse .col-bs12-12 .col-bs12-4 {padding: 12px 8px;}
  .inhouse .advantage .col-bs12-6:nth-child(2) {padding-top: 16px;}
  .inhouse .kontak .textTitle {font-size: 26px; line-height: 36px;}

  .footer{margin-top: 20px;}
  .footerWrap{display: inline-block;}
  .footerMenu{display: inline-block;}
  .footerMenu__item{float: left;padding: 0 5px;}
  .footerMenu__link{font-size: 13px; font-weight: normal;}
  
}

@media(max-width:450px) {

} 