@charset "UTF-8";
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: "Roboto", -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
}
@media screen and (min-width: 48em) {
  body {
    font-size: 1.6rem;
  }
}

::selection {
  color: #fff;
  background-color: #869a4d;
}

p:not(:last-child) {
  margin-bottom: 1em;
}

pre,
code {
  text-align: left;
  word-spacing: normal;
  word-wrap: normal;
  word-break: normal;
  -o-tab-size: 2;
     tab-size: 2;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

a {
  transition: all 0.2s ease;
}
a:link, a:visited {
  text-decoration: none;
}
a:not([class]):focus {
  outline: none;
}
a:not([class]):focus, a:not([class]):hover, a:not([class]):active {
  color: #337ab7;
}

h1:not([class]),
h2:not([class]),
h3:not([class]),
h4:not([class]),
h5:not([class]),
h6:not([class]) {
  font-family: "Mainlux", serif;
}

h1:not([class]) {
  font-size: 4.05rem;
}
@media screen and (min-width: 48em) {
  h1:not([class]) {
    font-size: 6.075rem;
  }
}

h2:not([class]) {
  font-size: 2.7rem;
}
@media screen and (min-width: 48em) {
  h2:not([class]) {
    font-size: 5.4rem;
  }
}

h3:not([class]) {
  font-size: 2.4rem;
}
@media screen and (min-width: 48em) {
  h3:not([class]) {
    font-size: 3.15rem;
  }
}

h4:not([class]) {
  font-size: 2.1rem;
}
@media screen and (min-width: 48em) {
  h4:not([class]) {
    font-size: 2.7rem;
  }
}

h5:not([class]) {
  font-size: 1.8rem;
}
@media screen and (min-width: 48em) {
  h5:not([class]) {
    font-size: 2.4rem;
  }
}

h6:not([class]) {
  font-size: 1.2rem;
}

ul[class],
ol[class] {
  list-style: none;
}

ul:not([class]),
ol:not([class]) {
  margin: 1em 0;
  padding-left: 1.1em;
}

select {
  padding-right: 2rem !important;
  background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
  background-position: calc(100% - 0.75rem) center !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.fs-30 {
  font-size: 3rem;
}