html body main.map section.highlight div.wrapper div.container img {
  height: 380px;
  width: 386px;
  margin-left: 48px;
}

.map .container {
  min-width: 320px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.concert-img img {
  width: 100%;
  max-width: 620px;
  min-width: 280px;
}

.concert-img {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  display: flex;
}

/* Media Queries */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

/* Mobile */
/* ------------------------------------------------------------------------ */

@media only screen and (min-width: 0px) and (max-width: 480px) {
  /* General */
  /* ------------------------------------------------------------------------ */
  html body main.map section.highlight div.wrapper div.container img {
    height: 256px;
    width: 252px;
    margin-left: 0px;
    display: block;
  }

  .map .olympia {
    display: none;
  }
}

/* Mobile Paysage */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 481px) and (max-width: 640px) {
  /* General */
  /* ------------------------------------------------------------------------ */
  html body main.map section.highlight div.wrapper div.container img {
    height: 246px;
    width: 250px;
    margin-left: 16px;
    display: block;
  }

  .map .olympia h2 {
    display: 48px;
  }

  .map .olympia a span {
    color: #ffffff;
    text-align: center;
    font-size: 20px;
  }
}

/* Tablette Portrait */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 641px) and (max-width: 800px) {
  /* General */
  /* ------------------------------------------------------------------------ */
  html body main.map section.highlight div.wrapper div.container img {
    height: 300px;
    width: 304px;
    margin-left: 32px;
    display: block;
  }
}

/* Tablette paysage */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 801px) and (max-width: 960px) {
  /* General */
  /* ------------------------------------------------------------------------ */
}

/* Petit écran */
/* ------------------------------------------------------------------------ */

@media only screen and (min-width: 961px) and (max-width: 1098px) {
  /* General */
  /* ------------------------------------------------------------------------ */
}

@media only screen and (min-width: 1099px) and (max-width: 1279px) {
  /* General */
  /* ------------------------------------------------------------------------ */
  html body main.map section.highlight div.wrapper div.container img {
    height: 380px;
    width: 386px;
    margin-left: 48px;
  }
}
