body {
  padding-top: 135px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  body {
    padding-top: 113px;
  }
}

@media (max-width: 991px) {
  body {
    padding-top: 77px;
  }
}


header {
  padding: 23px 0px 30px;
}

header.active {
  padding: 15px 0px;
}

.logo a img {
  width: auto;
  height: 82px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

header.active .logo a img {
  width: auto;
  height: 72px;
}

.menu li a:after {
  top: -55px;
}

@media (min-width: 1460px) and (max-width: 1559px) {
  .logo a img {
    height: 76px;
  }
}

@media (min-width: 1360px) and (max-width: 1459px) {
  .logo a img {
    height: 76px;
  }
}

@media (min-width: 1200px) and (max-width: 1359px) {
  .logo a img {
    height: 68px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .logo a img {
    height: 51px !important;
  }
}

@media (max-width: 991px) {
  .logo a img {
    height: 56px !important;
  }

  .menu li a:after {
    bottom: 0px;
  }
}