.site__header__logo a {
  background: url(img/logo.png) no-repeat center center;
  background-size: contain;
  width: 100px;
  left: 10px;
  top: 20px;
  position: relative;
}

@media only screen and (min-width: 480px) {
  .site__header__logo a{
    width: 125px;
    background-size: auto;
  }
}

@media only screen and (min-width: 768px){
  .site__header__logo a{
    width: 125px;
    height: 97px;
  }
}


@media only screen and (min-width: 1024px) {
  .home__header__top__logo a {
    height: 122px;
  }

  .site__header__logo a {
    height: 122px;
     width: 125px;
  }
}

.questionnaire__header__logo a {
  background: url(img/logo.png) no-repeat center center;
}

.menu--opened {
    margin-top: 0;
}

.documents__main__documents__container__item {
    overflow: hidden;
}