.header-logo {
  display:block;
  width: 430px;
  height: 128px;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: 100%;
  white-space:nowrap;
  background: url(https://d3buh2p23rhyze.cloudfront.net/images/header-logo_v3.png) ;
}

@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .header-logo {
    background: url(https://d3buh2p23rhyze.cloudfront.net/images/header-logo_v2_2x.png);
    background-size:430px 128px;
  }
}

@media (max-width: 450px) {
    .header-logo {
        width:300px;
        height: 89px;
        background-size:300px 89px;
    }
}

@media (max-width: 330px) {
    .header-logo {
        width:280px;
        height: 83px;
        background-size:280px 83px;
    }
}
