@media only screen and (max-width : 767px) {
  #Top_bar {
    position : fixed;
  }

  #Top_bar .logo #logo .tp-caption {
    padding     : 0 !important;
    margin      : 10px 0px;
    width       : 220px;
    font-size   : 20px;
    line-height : 1.1;
  }

  #Top_bar .logo #logo {
    padding : 0 !important;
    margin  : 10px 0px;
    width   : 150px;
  }

  .mail {
    display    : block;
    margin-top : 20px;
  }

  #mfn-rev-slider {
    margin-top : 50px;
  }

  #slide-1-layer-1 {
    font-size   : 19px !important;
    line-height : 21px !important;
    margin-top  : 40px !important;
  }

  #slide-1-layer-2 {
    position    : relative !important;
    font-size   : 15px !important;
    line-height : 17px !important;
  }

  #slide-1-layer-3 {
    display    : block !important;
    padding    : 20px 30px !important;
    margin-top : 50px !important;
  }

  #slide-1-layer-3 a {
    font-size   : 15px !important;
    line-height : 15px !important;
  }
}

@media only screen and (min-width : 1240px) {
  #Top_bar .menu>li>a {
    padding: 0;
  }
  #Top_bar #logo {
    height: 50px!important;
    line-height: 50px!important;
    padding: 5px 0!important;
  }
}
