:root {
  --primary-color:#d65a2b;
  --secondary-color:#442800;
  --tertiary-color:#d65a2b;
  --white:#FFFFFF;
  --black:#000000;
}

div.site-title img {
  height:55px;
}

img.img-fluid {
  margin-bottom:20px;
}

a.btn {
  font-size:20px !important;
  background-color:var(--tertiary-color);
  color:var(--white) !important;
  font-weight:bold;
}

a.btn.lg {
  padding:15px 30px !important;
}

a.btn:hover {
  background:var(--secondary-color);
  color:var(--white) !important;
}

a.btn + a.btn {
  margin-left:20px !important;
}

a.btn.lg + a.btn {
  background-color:var(--secondary-color) !important;
}

a.btn.lg + a.btn:hover {
  background-color:var(--tertiary-color) !important;
}

@media (max-width:576px) {
  img.img-fluid {
    margin-bottom:0;
  }

  div.character-map span {
    font-size:40px !important;
    min-height:60px !important;
    min-width:60px !important;
  }
}

@media (max-width:768px) {}

@media (max-width:992px) {}

@media (min-width:1200px) {
  div.container {
    max-width:1400px;
  }
}
