@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
}

html {
  font-size: 62.5% !important;
  color: #343434;
  background-color: #FFFFFF;
}

body {
  font-size: 2.2rem;
  font-family: "Helvetica", "Arial", sans-serif;
}

h1 {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

h2 {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
}

h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

p {
  margin-bottom: 1rem;
}

a {
  text-decoration: none;
  color: #343434;
}
a:hover, a:focus {
  text-decoration: underline;
}
a:active {
  text-decoration: none;
}

address {
  font-style: normal;
  line-height: 1.5em;
}

input {
  outline: none;
  padding: 1rem;
  color: #000000;
  background-color: #FFFFFF;
  font-size: 2.2rem;
  border-width: 0.1rem;
  border-radius: 0.2rem;
}

input[type=text]::-webkit-input-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]::-moz-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]:-ms-input-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]::-ms-input-placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

input[type=text]::placeholder {
  color: #8C8C8C;
  font-weight: lighter;
  font-style: italic;
}

form.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
form.search button[type=submit] {
  color: #FFFFFF;
  background-color: #BBBBBB;
  outline: none;
  border: none;
  padding: 1rem;
}
form.search button[type=submit]:hover, form.search button[type=submit]:focus {
  background-color: #9B9B9B;
}

body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

main {
  margin: 0 auto;
  width: 100%;
  max-width: 160rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

header {
  background-color: #00A9FE;
  color: #343434;
  background-image: linear-gradient(135deg, #00A9FE 0%, #83D8FF 100%);
}
header nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
header nav #logo {
  font-size: 0;
  display: inline-block;
  width: 50rem;
  height: 10rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 70%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAwIiB6b29tQW5kUGFuPSJtYWduaWZ5IiB2aWV3Qm94PSIwIDAgMzc1IDM3NC45OTk5OTEiIGhlaWdodD0iNTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxnLz48L2RlZnM+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Mi4yMTk0MDMsIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDguNjA5Mzc1IC0xMi41OTM3NSBDIDguNjA5Mzc1IC0xNC42OTUzMTIgOC41IC0xNi41MDM5MDYgOC4yODEyNSAtMTguMDE1NjI1IEMgOC4wNjI1IC0xOS41MzUxNTYgNy43Njk1MzEgLTIwLjg1OTM3NSA3LjQwNjI1IC0yMS45ODQzNzUgQyA3LjA1MDc4MSAtMjMuMTE3MTg4IDYuNjQ0NTMxIC0yNC4xMDE1NjIgNi4xODc1IC0yNC45Mzc1IEMgNS43MjY1NjIgLTI1Ljc2OTUzMSA1LjI1NzgxMiAtMjYuNTU0Njg4IDQuNzgxMjUgLTI3LjI5Njg3NSBDIDQuMzAwNzgxIC0yOC4wMzUxNTYgMy44MzIwMzEgLTI4Ljc3MzQzOCAzLjM3NSAtMjkuNTE1NjI1IEMgMi45MTQwNjIgLTMwLjI1MzkwNiAyLjUwMzkwNiAtMzEuMDg1OTM4IDIuMTQwNjI1IC0zMi4wMTU2MjUgQyAxLjc4NTE1NiAtMzIuOTUzMTI1IDEuNSAtMzQuMDM1MTU2IDEuMjgxMjUgLTM1LjI2NTYyNSBDIDEuMDYyNSAtMzYuNDkyMTg4IDAuOTUzMTI1IC0zNy45NjA5MzggMC45NTMxMjUgLTM5LjY3MTg3NSBMIDAuOTUzMTI1IC00Ni44NzUgQyAwLjk1MzEyNSAtNDcuMzUxNTYyIDEuMDIzNDM4IC00Ny44OTQ1MzEgMS4xNzE4NzUgLTQ4LjUgQyAxLjMyODEyNSAtNDkuMTEzMjgxIDEuNjEzMjgxIC00OS42ODc1IDIuMDMxMjUgLTUwLjIxODc1IEMgMi40NDUzMTIgLTUwLjc1IDMuMDMxMjUgLTUxLjE5NTMxMiAzLjc4MTI1IC01MS41NjI1IEMgNC41MzEyNSAtNTEuOTI1NzgxIDUuNTAzOTA2IC01Mi4xMDkzNzUgNi43MDMxMjUgLTUyLjEwOTM3NSBDIDcuODkwNjI1IC01Mi4xMDkzNzUgOC44NTkzNzUgLTUxLjkyNTc4MSA5LjYwOTM3NSAtNTEuNTYyNSBDIDEwLjM1OTM3NSAtNTEuMTk1MzEyIDEwLjk0MTQwNiAtNTAuNzUgMTEuMzU5Mzc1IC01MC4yMTg3NSBDIDExLjc3MzQzOCAtNDkuNjg3NSAxMi4wNTQ2ODggLTQ5LjExMzI4MSAxMi4yMDMxMjUgLTQ4LjUgQyAxMi4zNTkzNzUgLTQ3Ljg5NDUzMSAxMi40Mzc1IC00Ny4zNTE1NjIgMTIuNDM3NSAtNDYuODc1IEwgMTIuNDM3NSAtMzMuNDg0Mzc1IEwgOC42MDkzNzUgLTMzLjQ4NDM3NSBMIDguNjA5Mzc1IC00Ni44NzUgQyA4LjYwOTM3NSAtNDcuMzUxNTYyIDguNTUwNzgxIC00Ny43NSA4LjQzNzUgLTQ4LjA2MjUgQyA4LjMzMjAzMSAtNDguMzc1IDguMTkxNDA2IC00OC42MTMyODEgOC4wMTU2MjUgLTQ4Ljc4MTI1IEMgNy44MzU5MzggLTQ4Ljk0NTMxMiA3LjYzMjgxMiAtNDkuMDY2NDA2IDcuNDA2MjUgLTQ5LjE0MDYyNSBDIDcuMTc1NzgxIC00OS4yMTA5MzggNi45NDE0MDYgLTQ5LjI1IDYuNzAzMTI1IC00OS4yNSBDIDYuNDYwOTM4IC00OS4yNSA2LjIyNjU2MiAtNDkuMjEwOTM4IDYgLTQ5LjE0MDYyNSBDIDUuNzY5NTMxIC00OS4wNjY0MDYgNS41NjI1IC00OC45NDUzMTIgNS4zNzUgLTQ4Ljc4MTI1IEMgNS4xOTUzMTIgLTQ4LjYxMzI4MSA1LjA1MDc4MSAtNDguMzc1IDQuOTM3NSAtNDguMDYyNSBDIDQuODMyMDMxIC00Ny43NSA0Ljc4MTI1IC00Ny4zNTE1NjIgNC43ODEyNSAtNDYuODc1IEwgNC43ODEyNSAtNDEuMDQ2ODc1IEMgNC43ODEyNSAtMzguNzk2ODc1IDQuOTY4NzUgLTM2LjkxMDE1NiA1LjM0Mzc1IC0zNS4zOTA2MjUgQyA1LjcyNjU2MiAtMzMuODc4OTA2IDYuMjAzMTI1IC0zMi41NjI1IDYuNzY1NjI1IC0zMS40Mzc1IEMgNy4zMzU5MzggLTMwLjMxMjUgNy45NTMxMjUgLTI5LjI4OTA2MiA4LjYwOTM3NSAtMjguMzc1IEMgOS4yNjU2MjUgLTI3LjQ1NzAzMSA5Ljg3NSAtMjYuNDYwOTM4IDEwLjQzNzUgLTI1LjM5MDYyNSBDIDExLjAwNzgxMiAtMjQuMzI4MTI1IDExLjQ4NDM3NSAtMjMuMDkzNzUgMTEuODU5Mzc1IC0yMS42ODc1IEMgMTIuMjQyMTg4IC0yMC4yODEyNSAxMi40Mzc1IC0xOC41MzEyNSAxMi40Mzc1IC0xNi40Mzc1IEwgMTIuNDM3NSAtNC43ODEyNSBDIDEyLjQzNzUgLTQuNTM5MDYyIDEyLjQwNjI1IC00LjEwOTM3NSAxMi4zNDM3NSAtMy40ODQzNzUgQyAxMi4yODkwNjIgLTIuODU5Mzc1IDEyLjA4MjAzMSAtMi4yMTA5MzggMTEuNzE4NzUgLTEuNTQ2ODc1IEMgMTEuMzYzMjgxIC0wLjg5MDYyNSAxMC43OTY4NzUgLTAuMzEyNSAxMC4wMTU2MjUgMC4xODc1IEMgOS4yMzQzNzUgMC42OTUzMTIgOC4xMjg5MDYgMC45NTMxMjUgNi43MDMxMjUgMC45NTMxMjUgQyA1LjI2NTYyNSAwLjk1MzEyNSA0LjE1NjI1IDAuNjk1MzEyIDMuMzc1IDAuMTg3NSBDIDIuNjAxNTYyIC0wLjMxMjUgMi4wMzUxNTYgLTAuODkwNjI1IDEuNjcxODc1IC0xLjU0Njg3NSBDIDEuMzE2NDA2IC0yLjIxMDkzOCAxLjEwOTM3NSAtMi44NTkzNzUgMS4wNDY4NzUgLTMuNDg0Mzc1IEMgMC45ODQzNzUgLTQuMTA5Mzc1IDAuOTUzMTI1IC00LjUzOTA2MiAwLjk1MzEyNSAtNC43ODEyNSBMIDAuOTUzMTI1IC0yMiBMIDQuNzgxMjUgLTIyIEwgNC43ODEyNSAtNC43ODEyNSBDIDQuNzgxMjUgLTQuNTM5MDYyIDQuNzg5MDYyIC00LjI1MzkwNiA0LjgxMjUgLTMuOTIxODc1IEMgNC44MzIwMzEgLTMuNTk3NjU2IDQuODk4NDM4IC0zLjI4NTE1NiA1LjAxNTYyNSAtMi45ODQzNzUgQyA1LjE0MDYyNSAtMi42OTE0MDYgNS4zMzIwMzEgLTIuNDM3NSA1LjU5Mzc1IC0yLjIxODc1IEMgNS44NTE1NjIgLTIuMDA3ODEyIDYuMjIyNjU2IC0xLjkwNjI1IDYuNzAzMTI1IC0xLjkwNjI1IEMgNy4xNzk2ODggLTEuOTA2MjUgNy41NDY4NzUgLTIuMDA3ODEyIDcuNzk2ODc1IC0yLjIxODc1IEMgOC4wNTQ2ODggLTIuNDM3NSA4LjI0MjE4OCAtMi42OTE0MDYgOC4zNTkzNzUgLTIuOTg0Mzc1IEMgOC40ODQzNzUgLTMuMjg1MTU2IDguNTU0Njg4IC0zLjU5NzY1NiA4LjU3ODEyNSAtMy45MjE4NzUgQyA4LjU5NzY1NiAtNC4yNTM5MDYgOC42MDkzNzUgLTQuNTM5MDYyIDguNjA5Mzc1IC00Ljc4MTI1IFogTSA4LjYwOTM3NSAtMTIuNTkzNzUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2Ny42NzczNjcsIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDkuNTYyNSAtNDMuMDYyNSBMIDUuNzM0Mzc1IC00My4wNjI1IEwgNS43MzQzNzUgLTI1LjgyODEyNSBMIDkuNTYyNSAtMjUuODI4MTI1IEwgOS41NjI1IC0yMi45Njg3NSBMIDUuNzM0Mzc1IC0yMi45Njg3NSBMIDUuNzM0Mzc1IC0yLjg3NSBMIDkuNTYyNSAtMi44NzUgTCA5LjU2MjUgMCBMIDEuOTA2MjUgMCBMIDEuOTA2MjUgLTQ1LjkyMTg3NSBMIDkuNTYyNSAtNDUuOTIxODc1IFogTSA5LjU2MjUgLTQzLjA2MjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MC4yNjUxNTMsIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDEyLjQzNzUgMCBMIDguNjA5Mzc1IDAgTCA4LjAxNTYyNSAtOS45MjE4NzUgTCA1LjM1OTM3NSAtOS45MjE4NzUgTCA0Ljc4MTI1IDAgTCAwLjk1MzEyNSAwIEwgNC43ODEyNSAtNDUuOTIxODc1IEwgOC42MDkzNzUgLTQ1LjkyMTg3NSBaIE0gNy43OTY4NzUgLTEzLjAzMTI1IEwgNi43MDMxMjUgLTM2LjM1OTM3NSBMIDUuNTYyNSAtMTMuMDMxMjUgWiBNIDcuNzk2ODc1IC0xMy4wMzEyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNS43MjMxMTYsIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDEyLjQzNzUgLTI2Ljc5Njg3NSBDIDEyLjQzNzUgLTI1LjgzNTkzOCAxMi4xOTUzMTIgLTI1LjA5NzY1NiAxMS43MTg3NSAtMjQuNTc4MTI1IEMgMTEuMjM4MjgxIC0yNC4wNTQ2ODggMTAuNTE5NTMxIC0yMy42ODc1IDkuNTYyNSAtMjMuNDY4NzUgQyAxMC41MTk1MzEgLTIzLjIwNzAzMSAxMS4yMzgyODEgLTIyLjgxNjQwNiAxMS43MTg3NSAtMjIuMjk2ODc1IEMgMTIuMTk1MzEyIC0yMS43ODUxNTYgMTIuNDM3NSAtMjEuMDUwNzgxIDEyLjQzNzUgLTIwLjA5Mzc1IEwgMTIuNDM3NSAwIEwgOC42MDkzNzUgMCBMIDguNjA5Mzc1IC0yMC4wOTM3NSBDIDguNjA5Mzc1IC0yMC41NzAzMTIgOC41NDY4NzUgLTIwLjk0MTQwNiA4LjQyMTg3NSAtMjEuMjAzMTI1IEMgOC4zMDQ2ODggLTIxLjQ2MDkzOCA4LjEyODkwNiAtMjEuNjQ4NDM4IDcuODkwNjI1IC0yMS43NjU2MjUgQyA3LjY0ODQzOCAtMjEuODkwNjI1IDcuMzQ3NjU2IC0yMS45NTcwMzEgNi45ODQzNzUgLTIxLjk2ODc1IEMgNi42Mjg5MDYgLTIxLjk4ODI4MSA2LjIxMDkzOCAtMjIgNS43MzQzNzUgLTIyIEwgNS43MzQzNzUgMCBMIDEuOTA2MjUgMCBMIDEuOTA2MjUgLTQ1LjkyMTg3NSBMIDYuMjE4NzUgLTQ1LjkyMTg3NSBDIDcuNTA3ODEyIC00NS45MjE4NzUgOC42MTcxODggLTQ1LjgxNjQwNiA5LjU0Njg3NSAtNDUuNjA5Mzc1IEMgMTAuNDcyNjU2IC00NS4zOTg0MzggMTEuMTg3NSAtNDUuMDMxMjUgMTEuNjg3NSAtNDQuNSBDIDEyLjE4NzUgLTQzLjk3NjU2MiAxMi40Mzc1IC00My4xNzU3ODEgMTIuNDM3NSAtNDIuMDkzNzUgWiBNIDguNjA5Mzc1IC00MS4xNDA2MjUgQyA4LjYwOTM3NSAtNDEuNjE3MTg4IDguNTQ2ODc1IC00MS45ODgyODEgOC40MjE4NzUgLTQyLjI1IEMgOC4zMDQ2ODggLTQyLjUwNzgxMiA4LjEyODkwNiAtNDIuNjk1MzEyIDcuODkwNjI1IC00Mi44MTI1IEMgNy42NDg0MzggLTQyLjkzNzUgNy4zNDc2NTYgLTQzLjAwNzgxMiA2Ljk4NDM3NSAtNDMuMDMxMjUgQyA2LjYyODkwNiAtNDMuMDUwNzgxIDYuMjEwOTM4IC00My4wNjI1IDUuNzM0Mzc1IC00My4wNjI1IEwgNS43MzQzNzUgLTI0Ljg3NSBDIDYuMjEwOTM4IC0yNC44NzUgNi42Mjg5MDYgLTI0Ljg4MjgxMiA2Ljk4NDM3NSAtMjQuOTA2MjUgQyA3LjM0NzY1NiAtMjQuOTI1NzgxIDcuNjQ4NDM4IC0yNC45OTIxODggNy44OTA2MjUgLTI1LjEwOTM3NSBDIDguMTI4OTA2IC0yNS4yMzQzNzUgOC4zMDQ2ODggLTI1LjQyNTc4MSA4LjQyMTg3NSAtMjUuNjg3NSBDIDguNTQ2ODc1IC0yNS45NDUzMTIgOC42MDkzNzUgLTI2LjMxNjQwNiA4LjYwOTM3NSAtMjYuNzk2ODc1IFogTSA4LjYwOTM3NSAtNDEuMTQwNjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQyLjEzNzgwNiwgMjE0LjQ5OTk4NikiPjxnPjxwYXRoIGQ9Ik0gMTMuMzkwNjI1IC0yNi43OTY4NzUgTCA5LjU2MjUgLTI2Ljc5Njg3NSBMIDkuNTYyNSAtNDEuNjI1IEMgOS41NjI1IC00Mi4zMDA3ODEgOS4zOTA2MjUgLTQyLjc4MTI1IDkuMDQ2ODc1IC00My4wNjI1IEMgOC43MTA5MzggLTQzLjM1MTU2MiA4LjMyODEyNSAtNDMuNSA3Ljg5MDYyNSAtNDMuNSBDIDcuNjI4OTA2IC00My41IDcuMzc1IC00My40NTMxMjUgNy4xMjUgLTQzLjM1OTM3NSBDIDYuODc1IC00My4yNzM0MzggNi42NDQ1MzEgLTQzLjE0NDUzMSA2LjQzNzUgLTQyLjk2ODc1IEMgNi4yMjY1NjIgLTQyLjgwMDc4MSA2LjA1NDY4OCAtNDIuNjAxNTYyIDUuOTIxODc1IC00Mi4zNzUgQyA1Ljc5Njg3NSAtNDIuMTQ0NTMxIDUuNzM0Mzc1IC00MS44OTQ1MzEgNS43MzQzNzUgLTQxLjYyNSBMIDUuNzM0Mzc1IC00LjMxMjUgQyA1LjczNDM3NSAtNC4wMzEyNSA1Ljc5Njg3NSAtMy43Njk1MzEgNS45MjE4NzUgLTMuNTMxMjUgQyA2LjA1NDY4OCAtMy4yODkwNjIgNi4yMjY1NjIgLTMuMDgyMDMxIDYuNDM3NSAtMi45MDYyNSBDIDYuNjQ0NTMxIC0yLjczODI4MSA2Ljg3NSAtMi42MDkzNzUgNy4xMjUgLTIuNTE1NjI1IEMgNy4zNzUgLTIuNDI5Njg4IDcuNjI4OTA2IC0yLjM5MDYyNSA3Ljg5MDYyNSAtMi4zOTA2MjUgQyA4LjMyODEyNSAtMi4zOTA2MjUgOC43MTA5MzggLTIuNTM1MTU2IDkuMDQ2ODc1IC0yLjgyODEyNSBDIDkuMzkwNjI1IC0zLjEyODkwNiA5LjU2MjUgLTMuNjI1IDkuNTYyNSAtNC4zMTI1IEwgOS41NjI1IC0yMS4wNDY4NzUgTCAxMy4zOTA2MjUgLTIxLjA0Njg3NSBMIDEzLjM5MDYyNSAtNC4zMTI1IEMgMTMuMzkwNjI1IC0zLjUwNzgxMiAxMy4yMTg3NSAtMi44MDA3ODEgMTIuODc1IC0yLjE4NzUgQyAxMi41MzkwNjIgLTEuNTgyMDMxIDEyLjEwMTU2MiAtMS4wNzgxMjUgMTEuNTYyNSAtMC42NzE4NzUgQyAxMS4wMzEyNSAtMC4yNjU2MjUgMTAuNDE0MDYyIDAuMDM5MDYyNSA5LjcxODc1IDAuMjUgQyA5LjAxOTUzMSAwLjQ1NzAzMSA4LjMxMjUgMC41NjI1IDcuNTkzNzUgMC41NjI1IEMgNi44NzUgMC41NjI1IDYuMTc1NzgxIDAuNDYwOTM4IDUuNSAwLjI2NTYyNSBDIDQuODIwMzEyIDAuMDY2NDA2MiA0LjIxMDkzOCAtMC4yMzQzNzUgMy42NzE4NzUgLTAuNjQwNjI1IEMgMy4xNDA2MjUgLTEuMDQ2ODc1IDIuNzEwOTM4IC0xLjU1MDc4MSAyLjM5MDYyNSAtMi4xNTYyNSBDIDIuMDY2NDA2IC0yLjc2OTUzMSAxLjkwNjI1IC0zLjQ4ODI4MSAxLjkwNjI1IC00LjMxMjUgTCAxLjkwNjI1IC00MS42MjUgQyAxLjkwNjI1IC00Mi40MTQwNjIgMi4wNzAzMTIgLTQzLjExNzE4OCAyLjQwNjI1IC00My43MzQzNzUgQyAyLjczODI4MSAtNDQuMzU5Mzc1IDMuMTcxODc1IC00NC44NjcxODggMy43MDMxMjUgLTQ1LjI2NTYyNSBDIDQuMjQyMTg4IC00NS42NjAxNTYgNC44NjMyODEgLTQ1Ljk2MDkzOCA1LjU2MjUgLTQ2LjE3MTg3NSBDIDYuMjU3ODEyIC00Ni4zOTA2MjUgNi45Njg3NSAtNDYuNSA3LjY4NzUgLTQ2LjUgQyA4LjQwNjI1IC00Ni41IDkuMTAxNTYyIC00Ni4zOTQ1MzEgOS43ODEyNSAtNDYuMTg3NSBDIDEwLjQ1NzAzMSAtNDUuOTg4MjgxIDExLjA2MjUgLTQ1LjY4NzUgMTEuNTkzNzUgLTQ1LjI4MTI1IEMgMTIuMTMyODEyIC00NC44NzUgMTIuNTY2NDA2IC00NC4zNjMyODEgMTIuODkwNjI1IC00My43NSBDIDEzLjIyMjY1NiAtNDMuMTQ0NTMxIDEzLjM5MDYyNSAtNDIuNDM3NSAxMy4zOTA2MjUgLTQxLjYyNSBaIE0gMTMuMzkwNjI1IC0yNi43OTY4NzUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjkuNTA5MjIzLCAyMTQuNDk5OTg2KSI+PGc+PHBhdGggZD0iTSA5LjU2MjUgLTQ1LjkyMTg3NSBMIDEzLjM5MDYyNSAtNDUuOTIxODc1IEwgMTMuMzkwNjI1IDAgTCA5LjU2MjUgMCBMIDkuNTYyNSAtMjIuMzEyNSBMIDUuNzM0Mzc1IC0yMi4zMTI1IEwgNS43MzQzNzUgMCBMIDEuOTA2MjUgMCBMIDEuOTA2MjUgLTQ1LjkyMTg3NSBMIDUuNzM0Mzc1IC00NS45MjE4NzUgTCA1LjczNDM3NSAtMjUuMjk2ODc1IEwgOS41NjI1IC0yNS4yOTY4NzUgWiBNIDkuNTYyNSAtNDUuOTIxODc1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk2Ljg4MDYzOSwgMjE0LjQ5OTk4NikiPjxnPjxwYXRoIGQ9Ik0gNi4yMTg3NSAtNTEuNjcxODc1IEwgNi4yMTg3NSAwIEwgMi4zOTA2MjUgMCBMIDIuMzkwNjI1IC01MS42NzE4NzUgWiBNIDYuMjE4NzUgLTUxLjY3MTg3NSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNy41NTQ5NzMsIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDEzLjM5MDYyNSAwIEwgMTAuNTMxMjUgMCBMIDUuMjY1NjI1IC0yNi43OTY4NzUgTCA1LjI2NTYyNSAwIEwgMS45MDYyNSAwIEwgMS45MDYyNSAtNDUuOTIxODc1IEwgNC43ODEyNSAtNDUuOTIxODc1IEwgMTAuMDc4MTI1IC0xOC4xNzE4NzUgTCAxMC4wNzgxMjUgLTQ1LjkyMTg3NSBMIDEzLjM5MDYyNSAtNDUuOTIxODc1IFogTSAxMy4zOTA2MjUgMCAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0NC45MjYzODksIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDUuNzY1NjI1IC0zNS40MDYyNSBMIDYuNzAzMTI1IC0xNi4yNjU2MjUgTCA3LjYyNSAtMzUuNDA2MjUgTCA4LjYwOTM3NSAtNTEuNjcxODc1IEwgMTIuNDM3NSAtNTEuNjcxODc1IEwgOC42MDkzNzUgMCBMIDQuNzgxMjUgMCBMIDAuOTUzMTI1IC01MS42NzE4NzUgTCA0Ljc4MTI1IC01MS42NzE4NzUgWiBNIDUuNzY1NjI1IC0zNS40MDYyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3MC4zODQzNjUsIDIxNC40OTk5ODYpIj48Zz48cGF0aCBkPSJNIDYuMjE4NzUgLTQ1LjkyMTg3NSBMIDYuMjE4NzUgMCBMIDIuMzkwNjI1IDAgTCAyLjM5MDYyNSAtNDUuOTIxODc1IFogTSA2LjIxODc1IC00NS45MjE4NzUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTEuMDU4NzExLCAyMTQuNDk5OTg2KSI+PGc+PHBhdGggZD0iTSA5LjU2MjUgLTQzLjA2MjUgTCA1LjczNDM3NSAtNDMuMDYyNSBMIDUuNzM0Mzc1IC0yNS44MjgxMjUgTCA5LjU2MjUgLTI1LjgyODEyNSBMIDkuNTYyNSAtMjIuOTY4NzUgTCA1LjczNDM3NSAtMjIuOTY4NzUgTCA1LjczNDM3NSAtMi44NzUgTCA5LjU2MjUgLTIuODc1IEwgOS41NjI1IDAgTCAxLjkwNjI1IDAgTCAxLjkwNjI1IC00NS45MjE4NzUgTCA5LjU2MjUgLTQ1LjkyMTg3NSBaIE0gOS41NjI1IC00My4wNjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEzLjY0NjUwOCwgMjE0LjQ5OTk4NikiPjxnPjxwYXRoIGQ9Ik0gMTMuMzkwNjI1IC01LjcwMzEyNSBMIDEzLjM5MDYyNSAtMjQuODc1IEwgMTQuMzU5Mzc1IC00NS45MjE4NzUgTCAxOC4xNzE4NzUgLTQ1LjkyMTg3NSBMIDE1LjMxMjUgMCBMIDExLjQ4NDM3NSAwIEwgMTAuNTMxMjUgLTE4LjE3MTg3NSBMIDkuNTYyNSAtMzguMjY1NjI1IEwgOC42MDkzNzUgLTE4LjE3MTg3NSBMIDcuNjU2MjUgMCBMIDMuODI4MTI1IDAgTCAwLjk1MzEyNSAtNDUuOTIxODc1IEwgNC43ODEyNSAtNDUuOTIxODc1IEwgNS43MzQzNzUgLTI0Ljg3NSBMIDUuNzM0Mzc1IC01LjcwMzEyNSBMIDYuNzAzMTI1IC0yNC44NzUgTCA3LjY1NjI1IC00NS45MjE4NzUgTCAxMS40ODQzNzUgLTQ1LjkyMTg3NSBMIDEyLjQzNzUgLTI0Ljg3NSBaIE0gMTMuMzkwNjI1IC01LjcwMzEyNSAiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

footer {
  background-color: #E7E9ED;
  color: #343434;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  padding: 1rem 1rem 2rem 1rem;
}
footer a {
  font-size: 1.5rem;
}
footer .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  max-width: 20rem;
  margin: 2rem 1rem;
}
footer .copyright {
  font-size: 1.3rem;
}

#contact {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 1rem;
}

#error {
  display: grid;
  grid-template-areas: "subTitle" "search";
  justify-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-rows: auto 1fr;
  padding: 1rem;
}
#error h1 {
  grid-area: subTitle;
}
#error form {
  grid-area: search;
}

#home {
  display: grid;
  grid-template-areas: "subTitle" "search";
  justify-items: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-template-rows: auto 1fr;
  padding: 1rem;
}
#home h1 {
  grid-area: subTitle;
}
#home form {
  grid-area: search;
}

#landing {
  max-width: 120rem;
  margin: 0 auto;
  padding: 0 1rem;
}
#landing #subTitle {
  font-size: 1.5rem;
  text-align: right;
  margin: 1rem 1rem 0.2rem 0;
}
@media screen and (max-width: 768px) {
  #landing #subTitle {
    margin-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #landing #sidebar {
    display: none;
  }
}
#landing #sidebar {
  float: left;
  background-color: #E7E9ED;
  border-radius: 0.5rem;
  min-width: 25rem;
  height: calc(100vh - 400px);
  min-height: 50vh;
  margin-bottom: 2rem;
  overflow-y: auto;
}
#landing #sidebar .sidebar-title {
  font-size: 1.5rem;
  padding: 1.5rem 2rem 0 1.5rem;
}
#landing #sidebar .result {
  font-size: 1.7rem;
  font-weight: 100;
  padding: 1rem 2rem;
  display: block;
  text-decoration: none;
}
#landing #sidebar .result:hover {
  background-color: rgb(216.4285714286, 219.6428571429, 226.0714285714);
}
#landing #results {
  margin: 0 auto 3rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}
@media screen and (min-width: 768px) {
  #landing #results {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 3rem;
  }
}
#landing #results .result {
  border-radius: 0.5rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  #landing #results .result {
    -ms-flex-preferred-size: calc(50% - 1.5rem);
        flex-basis: calc(50% - 1.5rem);
  }
}
@media screen and (min-width: 1200px) {
  #landing #results .result {
    -ms-flex-preferred-size: calc(33.333% - 1.5rem);
        flex-basis: calc(33.333% - 1.5rem);
  }
}
#landing #results .result:hover {
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
#landing #results .result a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
}
#landing #results .result a:hover, #landing #results .result a:focus {
  text-decoration: none;
}
#landing #results .result a:hover .resultText, #landing #results .result a:focus .resultText {
  text-decoration: underline;
}
#landing #results .result a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
#landing #results .result a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
#landing #results .result a .resultText {
  padding: 1.5rem;
  padding-bottom: 1.8rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
  min-height: 4rem;
}
#landing #results .result a .action {
  width: 2rem;
  height: 2rem;
  margin: 0 1rem 1rem auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHZlcnNpb249IjEuMSI+DQogIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIC8+DQogIDxwYXRoIGQ9Ik0gMi4wMSwyMSAyMywxMiAyLjAxLDMgdiAwIGwgNS41NjE0Mjg1LDkuMzU3MTQzIHoiIC8+DQo8L3N2Zz4NCg==);
}

#privacy {
  padding: 1rem;
}
#privacy ul {
  margin: 1rem 0;
}
#privacy ul > li {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 0.5rem;
  margin-left: 2rem;
}
#privacy table, #privacy th, #privacy td {
  border: 1px solid;
}
#privacy table {
  table-layout: fixed;
  width: 100%;
  font-size: 1.5rem;
  border-collapse: collapse;
  margin: 1rem 0;
}
#privacy th, #privacy td {
  padding: 1rem;
}