* {
  margin: 0;
  padding: 0;
  font-family: BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans',
    'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #4a4a4a;
}

section,
header,
aside,
footer {
  padding: 16px 24px;
}

pre {
  background-color: #e2e2e2;
  border: 1px #bdbdbd solid;
  padding: 16px;
  margin-top: 1.4em;
  font-size: 16px;
}

code {
  font-family: monospace;
}

.container {
  max-width: 1024px;
  margin: 0 auto;
}

.is-hidden {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media only screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}



.src-Components-Footer-Footer-module__root--3KxNa {
  background: #f0f0f0;
  text-align: center;
}

.src-Components-Header-Header-module__root--3AaCK div {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.src-Components-Header-Header-module__burger--1-1MU {
  cursor: pointer;
}

@media only screen and (min-width: 769px) {
  .src-Components-Header-Header-module__burger--1-1MU {
    display: none !important;
  }
  .src-Components-Header-Header-module__navbar--WodQc a {
    list-style: none;
    display: inline-block;
    text-decoration: none;
    margin-left: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .src-Components-Header-Header-module__navbar--WodQc {
    width: 100%;
    position: absolute;
    left: 0px;
    margin-top: 16px;
  }
  .src-Components-Header-Header-module__navbar--WodQc ul {
    list-style: none;
    width: 100%;
  }
  .src-Components-Header-Header-module__navbar--WodQc ul a {
    text-decoration: none;
  }
  .src-Components-Header-Header-module__navbar--WodQc ul a li {
    padding: 8px;
    background: yellow;
  }
  .src-Components-Header-Header-module__navbar--WodQc ul a li:hover {
    background: red;
  }
}

.src-Components-Hero-Hero-module__root--1Oufz {
  background: #f0f0f0;
  padding-top: 36px;
  padding-bottom: 36px;
}

.src-Components-Hero-Hero-module__title--MrtFw {
  font-size: 28px;
}

.src-Components-Hero-Hero-module__subtitle--1cQJZ {
  font-size: 16px;
}

