@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: #53535E;
  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: #53535E;
}
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: #049B37;
  color: #53535E;
  background-image: linear-gradient(135deg, #049B37 0%, #03999E 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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTAwIiB6b29tQW5kUGFuPSJtYWduaWZ5IiB2aWV3Qm94PSIwIDAgMzc1IDM3NC45OTk5OTEiIGhlaWdodD0iNTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjAiPjxkZWZzPjxnLz48Y2xpcFBhdGggaWQ9ImQ0ODhkODZlMzUiPjxwYXRoIGQ9Ik0gNDMgMTg3IEwgNzcgMTg3IEwgNzcgMjMyLjM1OTM3NSBMIDQzIDIzMi4zNTkzNzUgWiBNIDQzIDE4NyAiIGNsaXAtcnVsZT0ibm9uemVybyIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSIyNDZmYTM4ODI5Ij48cGF0aCBkPSJNIDQzIDE0Mi42Nzk2ODggTCA3NyAxNDIuNjc5Njg4IEwgNzcgMTg4IEwgNDMgMTg4IFogTSA0MyAxNDIuNjc5Njg4ICIgY2xpcC1ydWxlPSJub256ZXJvIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImFkZjE5MWJlN2UiPjxwYXRoIGQ9Ik0gMTUuMjYxNzE5IDE3MCBMIDYxIDE3MCBMIDYxIDIwNSBMIDE1LjI2MTcxOSAyMDUgWiBNIDE1LjI2MTcxOSAxNzAgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iZDYxNTkxNGYwOSI+PHBhdGggZD0iTSA2MCAxNzAgTCAxMDQuOTQxNDA2IDE3MCBMIDEwNC45NDE0MDYgMjA1IEwgNjAgMjA1IFogTSA2MCAxNzAgIiBjbGlwLXJ1bGU9Im5vbnplcm8iLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjZDQ4OGQ4NmUzNSkiPjxwYXRoIGZpbGw9IiNiYmJhYmEiIGQ9Ik0gNjkuODcxMDk0IDIzMi4zMTI1IEwgNTAuMzEyNSAyMzIuMzEyNSBDIDQ2LjUzNTE1NiAyMzIuMzEyNSA0My40NDkyMTkgMjI5LjIyMjY1NiA0My40NDkyMTkgMjI1LjQ0OTIxOSBMIDQzLjQ0OTIxOSAyMTUuOTU3MDMxIEwgNDguMDIzNDM4IDIxNS45NTcwMzEgTCA0OC4wMjM0MzggMjI1LjQ0OTIxOSBDIDQ4LjAyMzQzOCAyMjYuNzA3MDMxIDQ5LjA1NDY4OCAyMjcuNzM4MjgxIDUwLjMxMjUgMjI3LjczODI4MSBMIDY5Ljg3MTA5NCAyMjcuNzM4MjgxIEMgNzEuMTI4OTA2IDIyNy43MzgyODEgNzIuMTYwMTU2IDIyNi43MDcwMzEgNzIuMTYwMTU2IDIyNS40NDkyMTkgTCA3Mi4xNjAxNTYgMTg3LjUxOTUzMSBMIDc2LjczNDM3NSAxODcuNTE5NTMxIEwgNzYuNzM0Mzc1IDIyNS40NDkyMTkgQyA3Ni43MzQzNzUgMjI5LjIyMjY1NiA3My42Njc5NjkgMjMyLjMxMjUgNjkuODcxMDk0IDIzMi4zMTI1IFogTSA2OS44NzEwOTQgMjMyLjMxMjUgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjMjQ2ZmEzODgyOSkiPjxwYXRoIGZpbGw9IiNmZGZhZmEiIGQ9Ik0gNDguMDIzNDM4IDE4Ny41MTk1MzEgTCA0My40NDkyMTkgMTg3LjUxOTUzMSBMIDQzLjQ0OTIxOSAxNDkuNTg5ODQ0IEMgNDMuNDQ5MjE5IDE0NS44MTI1IDQ2LjUzNTE1NiAxNDIuNzI2NTYyIDUwLjMxMjUgMTQyLjcyNjU2MiBMIDY5Ljg3MTA5NCAxNDIuNzI2NTYyIEMgNzMuNjQ0NTMxIDE0Mi43MjY1NjIgNzYuNzM0Mzc1IDE0NS44MTI1IDc2LjczNDM3NSAxNDkuNTg5ODQ0IEwgNzYuNzM0Mzc1IDE1OS4wODIwMzEgTCA3Mi4xNjAxNTYgMTU5LjA4MjAzMSBMIDcyLjE2MDE1NiAxNDkuNTg5ODQ0IEMgNzIuMTYwMTU2IDE0OC4zMjgxMjUgNzEuMTI4OTA2IDE0Ny4zMDA3ODEgNjkuODcxMDk0IDE0Ny4zMDA3ODEgTCA1MC4zMTI1IDE0Ny4zMDA3ODEgQyA0OS4wNTQ2ODggMTQ3LjMwMDc4MSA0OC4wMjM0MzggMTQ4LjMyODEyNSA0OC4wMjM0MzggMTQ5LjU4OTg0NCBaIE0gNDguMDIzNDM4IDE4Ny41MTk1MzEgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjYWRmMTkxYmU3ZSkiPjxwYXRoIGZpbGw9IiNmZGZhZmEiIGQ9Ik0gNjAuMTAxNTYyIDIwNC4xNzE4NzUgTCAyMi4xNzE4NzUgMjA0LjE3MTg3NSBDIDE4LjM5ODQzOCAyMDQuMTcxODc1IDE1LjMwODU5NCAyMDEuMDg1OTM4IDE1LjMwODU5NCAxOTcuMzA4NTk0IEwgMTUuMzA4NTk0IDE3Ny43NSBDIDE1LjMwODU5NCAxNzMuOTc2NTYyIDE4LjM5ODQzOCAxNzAuODg2NzE5IDIyLjE3MTg3NSAxNzAuODg2NzE5IEwgMzEuNjY3OTY5IDE3MC44ODY3MTkgTCAzMS42Njc5NjkgMTc1LjQ2MDkzOCBMIDIyLjE3MTg3NSAxNzUuNDYwOTM4IEMgMjAuOTE0MDYyIDE3NS40NjA5MzggMTkuODg2NzE5IDE3Ni40OTIxODggMTkuODg2NzE5IDE3Ny43NSBMIDE5Ljg4NjcxOSAxOTcuMzA4NTk0IEMgMTkuODg2NzE5IDE5OC41NzAzMTIgMjAuOTE0MDYyIDE5OS41OTc2NTYgMjIuMTcxODc1IDE5OS41OTc2NTYgTCA2MC4xMDE1NjIgMTk5LjU5NzY1NiBaIE0gNjAuMTAxNTYyIDIwNC4xNzE4NzUgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48ZyBjbGlwLXBhdGg9InVybCgjZDYxNTkxNGYwOSkiPjxwYXRoIGZpbGw9IiNiYmJhYmEiIGQ9Ik0gOTguMDM1MTU2IDIwNC4xNzE4NzUgTCA4OC41MzkwNjIgMjA0LjE3MTg3NSBMIDg4LjUzOTA2MiAxOTkuNTk3NjU2IEwgOTguMDM1MTU2IDE5OS41OTc2NTYgQyA5OS4yOTI5NjkgMTk5LjU5NzY1NiAxMDAuMzIwMzEyIDE5OC41NzAzMTIgMTAwLjMyMDMxMiAxOTcuMzA4NTk0IEwgMTAwLjMyMDMxMiAxNzcuNzUgQyAxMDAuMzIwMzEyIDE3Ni40OTIxODggOTkuMjkyOTY5IDE3NS40NjA5MzggOTguMDM1MTU2IDE3NS40NjA5MzggTCA2MC4xMDE1NjIgMTc1LjQ2MDkzOCBMIDYwLjEwMTU2MiAxNzAuODg2NzE5IEwgOTguMDM1MTU2IDE3MC44ODY3MTkgQyAxMDEuODA4NTk0IDE3MC44ODY3MTkgMTA0Ljg5ODQzOCAxNzMuOTc2NTYyIDEwNC44OTg0MzggMTc3Ljc1IEwgMTA0Ljg5ODQzOCAxOTcuMzA4NTk0IEMgMTA0Ljg5ODQzOCAyMDEuMDg1OTM4IDEwMS44MDg1OTQgMjA0LjE3MTg3NSA5OC4wMzUxNTYgMjA0LjE3MTg3NSBaIE0gOTguMDM1MTU2IDIwNC4xNzE4NzUgIiBmaWxsLW9wYWNpdHk9IjEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNS40MzY5OTMsIDE5Ny40NjQzMTIpIj48Zz48cGF0aCBkPSJNIDM1Ljc5Njg3NSAwIEwgMjkuNzY1NjI1IDAgTCAyOS43NjU2MjUgLTE0Ljg1OTM3NSBMIDEwLjc1IC0xNC44NTkzNzUgTCAxMC43NSAwIEwgNC43MTg3NSAwIEwgNC43MTg3NSAtMzUuODU5Mzc1IEwgMTAuNzUgLTM1Ljg1OTM3NSBMIDEwLjc1IC0yMC4yODEyNSBMIDI5Ljc2NTYyNSAtMjAuMjgxMjUgTCAyOS43NjU2MjUgLTM1Ljg1OTM3NSBMIDM1Ljc5Njg3NSAtMzUuODU5Mzc1IFogTSAzNS43OTY4NzUgMCAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2My42Mjc1NjgsIDE5Ny40NjQzMTIpIj48Zz48cGF0aCBkPSJNIDMwLjMyODEyNSAtMzAuNDIxODc1IEwgMTAuNzUgLTMwLjQyMTg3NSBMIDEwLjc1IC0yMC43NSBMIDI4LjI2NTYyNSAtMjAuNzUgTCAyOC4yNjU2MjUgLTE1LjMxMjUgTCAxMC43NSAtMTUuMzEyNSBMIDEwLjc1IC01LjQyMTg3NSBMIDMwLjkzNzUgLTUuNDIxODc1IEwgMzAuOTM3NSAwIEwgNC43MTg3NSAwIEwgNC43MTg3NSAtMzUuODU5Mzc1IEwgMzAuMzI4MTI1IC0zNS44NTkzNzUgWiBNIDMwLjMyODEyNSAtMzAuNDIxODc1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA0LjkwNDk2MiwgMTk3LjQ2NDMxMikiPjxnPjxwYXRoIGQ9Ik0gMjcuODU5Mzc1IC04LjA5Mzc1IEwgOS43ODEyNSAtOC4wOTM3NSBMIDYuMzQzNzUgMCBMIDAuMDQ2ODc1IDAgTCAxNS44NzUgLTM1Ljg1OTM3NSBMIDIyLjA3ODEyNSAtMzUuODU5Mzc1IEwgMzcuNzUgMCBMIDMxLjI5Njg3NSAwIFogTSAyNS41NjI1IC0xMy40Njg3NSBMIDE4Ljc5Njg3NSAtMjkuNDA2MjUgTCAxMi4wMzEyNSAtMTMuNDY4NzUgWiBNIDI1LjU2MjUgLTEzLjQ2ODc1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwLjM4MTQ3NiwgMTk3LjQ2NDMxMikiPjxnPjxwYXRoIGQ9Ik0gMTAuNzUgLTUuNDg0Mzc1IEwgMjYuMjgxMjUgLTUuNDg0Mzc1IEwgMjYuMjgxMjUgMCBMIDQuNzE4NzUgMCBMIDQuNzE4NzUgLTM1Ljg1OTM3NSBMIDEwLjc1IC0zNS44NTkzNzUgWiBNIDEwLjc1IC01LjQ4NDM3NSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4NS40MTE0MSwgMTk3LjQ2NDMxMikiPjxnPjxwYXRoIGQ9Ik0gMjkuMTg3NSAtMzAuNDIxODc1IEwgMTcuODI4MTI1IC0zMC40MjE4NzUgTCAxNy44MjgxMjUgMCBMIDExLjc4MTI1IDAgTCAxMS43ODEyNSAtMzAuNDIxODc1IEwgMC40Njg3NSAtMzAuNDIxODc1IEwgMC40Njg3NSAtMzUuODU5Mzc1IEwgMjkuMTg3NSAtMzUuODU5Mzc1IFogTSAyOS4xODc1IC0zMC40MjE4NzUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjIuNzQ1NzQ5LCAxOTcuNDY0MzEyKSI+PGc+PHBhdGggZD0iTSAzNS43OTY4NzUgMCBMIDI5Ljc2NTYyNSAwIEwgMjkuNzY1NjI1IC0xNC44NTkzNzUgTCAxMC43NSAtMTQuODU5Mzc1IEwgMTAuNzUgMCBMIDQuNzE4NzUgMCBMIDQuNzE4NzUgLTM1Ljg1OTM3NSBMIDEwLjc1IC0zNS44NTkzNzUgTCAxMC43NSAtMjAuMjgxMjUgTCAyOS43NjU2MjUgLTIwLjI4MTI1IEwgMjkuNzY1NjI1IC0zNS44NTkzNzUgTCAzNS43OTY4NzUgLTM1Ljg1OTM3NSBaIE0gMzUuNzk2ODc1IDAgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTQuNDc5ODA0LCAyMjQuNDk4OTcxKSI+PGc+PHBhdGggZD0iTSA1LjgyODEyNSAtMTIuNzY1NjI1IEMgNy40NzI2NTYgLTEyLjc2NTYyNSA4Ljk1MzEyNSAtMTIuMzMyMDMxIDEwLjI2NTYyNSAtMTEuNDY4NzUgTCA5LjM3NSAtOS41NzgxMjUgQyA4LjA4MjAzMSAtMTAuMzU5Mzc1IDYuODQ3NjU2IC0xMC43NSA1LjY3MTg3NSAtMTAuNzUgQyA1LjAyMzQzOCAtMTAuNzUgNC41MTk1MzEgLTEwLjYzMjgxMiA0LjE1NjI1IC0xMC40MDYyNSBDIDMuNzg5MDYyIC0xMC4xNzU3ODEgMy42MDkzNzUgLTkuODQ3NjU2IDMuNjA5Mzc1IC05LjQyMTg3NSBDIDMuNjA5Mzc1IC05LjAwMzkwNiAzLjc3MzQzOCAtOC42NDQ1MzEgNC4xMDkzNzUgLTguMzQzNzUgQyA0LjQ1MzEyNSAtOC4wNTA3ODEgNC44NzUgLTcuODM1OTM4IDUuMzc1IC03LjcwMzEyNSBDIDUuODgyODEyIC03LjU2NjQwNiA2LjQyOTY4OCAtNy4zOTA2MjUgNy4wMTU2MjUgLTcuMTcxODc1IEMgNy42MDkzNzUgLTYuOTYwOTM4IDguMTYwMTU2IC02LjczODI4MSA4LjY3MTg3NSAtNi41IEMgOS4xNzk2ODggLTYuMjY5NTMxIDkuNjAxNTYyIC01LjkwNjI1IDkuOTM3NSAtNS40MDYyNSBDIDEwLjI2OTUzMSAtNC45MDYyNSAxMC40Mzc1IC00LjI5Njg3NSAxMC40Mzc1IC0zLjU3ODEyNSBDIDEwLjQzNzUgLTIuNDcyNjU2IDkuOTg4MjgxIC0xLjU4NTkzOCA5LjA5Mzc1IC0wLjkyMTg3NSBDIDguMjA3MDMxIC0wLjI1MzkwNiA3LjA2MjUgMC4wNzgxMjUgNS42NTYyNSAwLjA3ODEyNSBDIDQuNjg3NSAwLjA3ODEyNSAzLjc1IC0wLjEwMTU2MiAyLjg0Mzc1IC0wLjQ2ODc1IEMgMS45Mzc1IC0wLjgzMjAzMSAxLjE0NDUzMSAtMS4zMjAzMTIgMC40Njg3NSAtMS45Mzc1IEwgMS4zOTA2MjUgLTMuNzgxMjUgQyAyLjAzNTE1NiAtMy4xODc1IDIuNzM4MjgxIC0yLjcyNjU2MiAzLjUgLTIuNDA2MjUgQyA0LjI2OTUzMSAtMi4wOTM3NSA1IC0xLjkzNzUgNS42ODc1IC0xLjkzNzUgQyA2LjQzNzUgLTEuOTM3NSA3LjAxOTUzMSAtMi4wNzAzMTIgNy40Mzc1IC0yLjM0Mzc1IEMgNy44NTE1NjIgLTIuNjEzMjgxIDguMDYyNSAtMi45OTIxODggOC4wNjI1IC0zLjQ4NDM3NSBDIDguMDYyNSAtMy45MTAxNTYgNy44OTA2MjUgLTQuMjY5NTMxIDcuNTQ2ODc1IC00LjU2MjUgQyA3LjIxMDkzOCAtNC44NjMyODEgNi43ODkwNjIgLTUuMDgyMDMxIDYuMjgxMjUgLTUuMjE4NzUgQyA1Ljc2OTUzMSAtNS4zNjMyODEgNS4yMTg3NSAtNS41MzUxNTYgNC42MjUgLTUuNzM0Mzc1IEMgNC4wMzkwNjIgLTUuOTI5Njg4IDMuNDkyMTg4IC02LjE0MDYyNSAyLjk4NDM3NSAtNi4zNTkzNzUgQyAyLjQ4NDM3NSAtNi41ODU5MzggMi4wNjI1IC02Ljk0NTMxMiAxLjcxODc1IC03LjQzNzUgQyAxLjM4MjgxMiAtNy45Mzc1IDEuMjE4NzUgLTguNTM1MTU2IDEuMjE4NzUgLTkuMjM0Mzc1IEMgMS4yMTg3NSAtMTAuMzA0Njg4IDEuNjQwNjI1IC0xMS4xNjAxNTYgMi40ODQzNzUgLTExLjc5Njg3NSBDIDMuMzI4MTI1IC0xMi40NDE0MDYgNC40NDE0MDYgLTEyLjc2NTYyNSA1LjgyODEyNSAtMTIuNzY1NjI1IFogTSA1LjgyODEyNSAtMTIuNzY1NjI1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcwLjI3MzM1MywgMjI0LjQ5ODk3MSkiPjxnPjxwYXRoIGQ9Ik0gMTAuNzE4NzUgLTEwLjc1IEwgMy43OTY4NzUgLTEwLjc1IEwgMy43OTY4NzUgLTcuMzI4MTI1IEwgMTAgLTcuMzI4MTI1IEwgMTAgLTUuNDIxODc1IEwgMy43OTY4NzUgLTUuNDIxODc1IEwgMy43OTY4NzUgLTEuOTIxODc1IEwgMTAuOTM3NSAtMS45MjE4NzUgTCAxMC45Mzc1IDAgTCAxLjY3MTg3NSAwIEwgMS42NzE4NzUgLTEyLjY3MTg3NSBMIDEwLjcxODc1IC0xMi42NzE4NzUgWiBNIDEwLjcxODc1IC0xMC43NSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni42ODI2MzgsIDIyNC40OTg5NzEpIj48Zz48cGF0aCBkPSJNIDkuODQzNzUgLTIuODU5Mzc1IEwgMy40NTMxMjUgLTIuODU5Mzc1IEwgMi4yNSAwIEwgMC4wMTU2MjUgMCBMIDUuNjA5Mzc1IC0xMi42NzE4NzUgTCA3LjgxMjUgLTEyLjY3MTg3NSBMIDEzLjM0Mzc1IDAgTCAxMS4wNjI1IDAgWiBNIDkuMDMxMjUgLTQuNzY1NjI1IEwgNi42NDA2MjUgLTEwLjM5MDYyNSBMIDQuMjUgLTQuNzY1NjI1IFogTSA5LjAzMTI1IC00Ljc2NTYyNSAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNC41NzY5MTksIDIyNC40OTg5NzEpIj48Zz48cGF0aCBkPSJNIDkuNzAzMTI1IDAgTCA3LjM5MDYyNSAtMy44NDM3NSBDIDcuMjY1NjI1IC0zLjgzMjAzMSA3LjA3MDMxMiAtMy44MjgxMjUgNi44MTI1IC0zLjgyODEyNSBMIDMuNzk2ODc1IC0zLjgyODEyNSBMIDMuNzk2ODc1IDAgTCAxLjY3MTg3NSAwIEwgMS42NzE4NzUgLTEyLjY3MTg3NSBMIDYuODEyNSAtMTIuNjcxODc1IEMgOC40MjU3ODEgLTEyLjY3MTg3NSA5LjY3OTY4OCAtMTIuMjg5MDYyIDEwLjU3ODEyNSAtMTEuNTMxMjUgQyAxMS40NzI2NTYgLTEwLjc4MTI1IDExLjkyMTg3NSAtOS43MTg3NSAxMS45MjE4NzUgLTguMzQzNzUgQyAxMS45MjE4NzUgLTcuMzMyMDMxIDExLjY5MTQwNiAtNi40NzI2NTYgMTEuMjM0Mzc1IC01Ljc2NTYyNSBDIDEwLjc4NTE1NiAtNS4wNjY0MDYgMTAuMTQwNjI1IC00LjU1NDY4OCA5LjI5Njg3NSAtNC4yMzQzNzUgTCAxMi4xNDA2MjUgMCBaIE0gMy43OTY4NzUgLTUuNzM0Mzc1IEwgNi44MTI1IC01LjczNDM3NSBDIDguODYzMjgxIC01LjczNDM3NSA5Ljg5MDYyNSAtNi41ODU5MzggOS44OTA2MjUgLTguMjk2ODc1IEMgOS44OTA2MjUgLTkuOTI5Njg4IDguODYzMjgxIC0xMC43NSA2LjgxMjUgLTEwLjc1IEwgMy43OTY4NzUgLTEwLjc1IFogTSAzLjc5Njg3NSAtNS43MzQzNzUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjIuMTk5NTU0LCAyMjQuNDk4OTcxKSI+PGc+PHBhdGggZD0iTSA3LjI4MTI1IC0xMi43MzQzNzUgQyA4LjE3NTc4MSAtMTIuNzM0Mzc1IDkuMDQ2ODc1IC0xMi41NjI1IDkuODkwNjI1IC0xMi4yMTg3NSBDIDEwLjc0MjE4OCAtMTEuODc1IDExLjQ3NjU2MiAtMTEuMzk0NTMxIDEyLjA5Mzc1IC0xMC43ODEyNSBMIDEwLjg0Mzc1IC05LjIxODc1IEMgMTAuMzgyODEyIC05LjcwNzAzMSA5Ljg0Mzc1IC0xMC4wOTc2NTYgOS4yMTg3NSAtMTAuMzkwNjI1IEMgOC41OTM3NSAtMTAuNjc5Njg4IDcuOTU3MDMxIC0xMC44MjgxMjUgNy4zMTI1IC0xMC44MjgxMjUgQyA2LjA1MDc4MSAtMTAuODI4MTI1IDQuOTc2NTYyIC0xMC4zOTQ1MzEgNC4wOTM3NSAtOS41MzEyNSBDIDMuMjE4NzUgLTguNjY0MDYyIDIuNzgxMjUgLTcuNjEzMjgxIDIuNzgxMjUgLTYuMzc1IEMgMi43ODEyNSAtNS4xMTMyODEgMy4yMTg3NSAtNC4wNTA3ODEgNC4wOTM3NSAtMy4xODc1IEMgNC45NzY1NjIgLTIuMzMyMDMxIDYuMDUwNzgxIC0xLjkwNjI1IDcuMzEyNSAtMS45MDYyNSBDIDguNjMyODEyIC0xLjkwNjI1IDkuODEyNSAtMi40MDYyNSAxMC44NDM3NSAtMy40MDYyNSBMIDEyLjEwOTM3NSAtMS45ODQzNzUgQyAxMS40NjA5MzggLTEuMzQ3NjU2IDEwLjcwMzEyNSAtMC44NDM3NSA5LjgyODEyNSAtMC40Njg3NSBDIDguOTYwOTM4IC0wLjA5Mzc1IDguMDg1OTM4IDAuMDkzNzUgNy4yMDMxMjUgMC4wOTM3NSBDIDUuMzQ3NjU2IDAuMDkzNzUgMy43ODUxNTYgLTAuNTIzNDM4IDIuNTE1NjI1IC0xLjc2NTYyNSBDIDEuMjQyMTg4IC0zLjAwMzkwNiAwLjYwOTM3NSAtNC41MzUxNTYgMC42MDkzNzUgLTYuMzU5Mzc1IEMgMC42MDkzNzUgLTguMTQ4NDM4IDEuMjUgLTkuNjYwMTU2IDIuNTMxMjUgLTEwLjg5MDYyNSBDIDMuODIwMzEyIC0xMi4xMTcxODggNS40MDYyNSAtMTIuNzM0Mzc1IDcuMjgxMjUgLTEyLjczNDM3NSBaIE0gNy4yODEyNSAtMTIuNzM0Mzc1ICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5LjM1MTMzNiwgMjI0LjQ5ODk3MSkiPjxnPjxwYXRoIGQ9Ik0gMTIuNjU2MjUgMCBMIDEwLjUxNTYyNSAwIEwgMTAuNTE1NjI1IC01LjI1IEwgMy43OTY4NzUgLTUuMjUgTCAzLjc5Njg3NSAwIEwgMS42NzE4NzUgMCBMIDEuNjcxODc1IC0xMi42NzE4NzUgTCAzLjc5Njg3NSAtMTIuNjcxODc1IEwgMy43OTY4NzUgLTcuMTcxODc1IEwgMTAuNTE1NjI1IC03LjE3MTg3NSBMIDEwLjUxNTYyNSAtMTIuNjcxODc1IEwgMTIuNjU2MjUgLTEyLjY3MTg3NSBaIE0gMTIuNjU2MjUgMCAiLz48L2c+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1OC4yMDU0NDIsIDIyNC40OTg5NzEpIj48Zy8+PC9nPjwvZz48ZyBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2Ny40MDcwMTMsIDIyNC40OTg5NzEpIj48Zz48cGF0aCBkPSJNIDEyLjY1NjI1IDAgTCAxMC41NjI1IDAgTCAzLjc5Njg3NSAtOS4wOTM3NSBMIDMuNzk2ODc1IDAgTCAxLjY3MTg3NSAwIEwgMS42NzE4NzUgLTEyLjY3MTg3NSBMIDMuNzY1NjI1IC0xMi42NzE4NzUgTCAxMC41NjI1IC0zLjU2MjUgTCAxMC41NjI1IC0xMi42NzE4NzUgTCAxMi42NTYyNSAtMTIuNjcxODc1IFogTSAxMi42NTYyNSAwICIvPjwvZz48L2c+PC9nPjxnIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg2LjI3OTIxMiwgMjI0LjQ5ODk3MSkiPjxnPjxwYXRoIGQ9Ik0gMi41NDY4NzUgLTEwLjg5MDYyNSBDIDMuODM1OTM4IC0xMi4xMTcxODggNS40Mjk2ODggLTEyLjczNDM3NSA3LjMyODEyNSAtMTIuNzM0Mzc1IEMgOS4yMjI2NTYgLTEyLjczNDM3NSAxMC44MTY0MDYgLTEyLjExNzE4OCAxMi4xMDkzNzUgLTEwLjg5MDYyNSBDIDEzLjM5ODQzOCAtOS42NjAxNTYgMTQuMDQ2ODc1IC04LjE0MDYyNSAxNC4wNDY4NzUgLTYuMzI4MTI1IEMgMTQuMDQ2ODc1IC00LjUyMzQzOCAxMy4zOTg0MzggLTMuMDAzOTA2IDEyLjEwOTM3NSAtMS43NjU2MjUgQyAxMC44MTY0MDYgLTAuNTIzNDM4IDkuMjIyNjU2IDAuMDkzNzUgNy4zMjgxMjUgMC4wOTM3NSBDIDUuNDI5Njg4IDAuMDkzNzUgMy44MzU5MzggLTAuNTIzNDM4IDIuNTQ2ODc1IC0xLjc2NTYyNSBDIDEuMjUzOTA2IC0zLjAwMzkwNiAwLjYwOTM3NSAtNC41MjM0MzggMC42MDkzNzUgLTYuMzI4MTI1IEMgMC42MDkzNzUgLTguMTQwNjI1IDEuMjUzOTA2IC05LjY2MDE1NiAyLjU0Njg3NSAtMTAuODkwNjI1IFogTSA3LjM1OTM3NSAtMTAuODEyNSBDIDYuMDk3NjU2IC0xMC44MTI1IDUuMDE5NTMxIC0xMC4zNzg5MDYgNC4xMjUgLTkuNTE1NjI1IEMgMy4yMjY1NjIgLTguNjQ4NDM4IDIuNzgxMjUgLTcuNTg1OTM4IDIuNzgxMjUgLTYuMzI4MTI1IEMgMi43ODEyNSAtNS4wNzgxMjUgMy4yMjY1NjIgLTQuMDE1NjI1IDQuMTI1IC0zLjE0MDYyNSBDIDUuMDMxMjUgLTIuMjY1NjI1IDYuMTAxNTYyIC0xLjgyODEyNSA3LjM0Mzc1IC0xLjgyODEyNSBDIDguNTkzNzUgLTEuODI4MTI1IDkuNjU2MjUgLTIuMjY1NjI1IDEwLjUzMTI1IC0zLjE0MDYyNSBDIDExLjQxNDA2MiAtNC4wMTU2MjUgMTEuODU5Mzc1IC01LjA3ODEyNSAxMS44NTkzNzUgLTYuMzI4MTI1IEMgMTEuODU5Mzc1IC03LjU4NTkzOCAxMS40MTQwNjIgLTguNjQ4NDM4IDEwLjUzMTI1IC05LjUxNTYyNSBDIDkuNjU2MjUgLTEwLjM3ODkwNiA4LjU5NzY1NiAtMTAuODEyNSA3LjM1OTM3NSAtMTAuODEyNSBaIE0gNy4zNTkzNzUgLTEwLjgxMjUgIi8+PC9nPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMDUuNDc3NDExLCAyMjQuNDk4OTcxKSI+PGc+PHBhdGggZD0iTSAxNC43MDMxMjUgMCBMIDEyLjUxNTYyNSAwIEwgOS41IC05Ljg5MDYyNSBMIDYuNDY4NzUgMCBMIDQuMjUgMCBMIDAuMDQ2ODc1IC0xMi42NzE4NzUgTCAyLjM1OTM3NSAtMTIuNjcxODc1IEwgNS40Mzc1IC0yLjM3NSBMIDguNSAtMTIuNjU2MjUgTCAxMC41OTM3NSAtMTIuNjcxODc1IEwgMTMuNjcxODc1IC0yLjM3NSBMIDE2LjczNDM3NSAtMTIuNjcxODc1IEwgMTguOTM3NSAtMTIuNjcxODc1IFogTSAxNC43MDMxMjUgMCAiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
}

footer {
  background-color: #E7E9ED;
  color: #53535E;
  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;
}