html {
  height: 100%;
  min-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  min-height: 100%;
  overflow-x: hidden; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

*:focus {
  outline: none; }

a[href]:focus,
area[href]:focus,
details:focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus,
button:not([disabled]):focus,
iframe:focus,
[tabindex]:focus,
[contentEditable=""]:focus,
[contentEditable="true"]:focus,
[contentEditable="TRUE"]:focus,
[tabindex]:not([tabindex^="-"]):focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #005c6e !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #005c6e !important;
  -webkit-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #005c6e !important; }

* {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-size-adjust: auto !important; }

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0; }

big {
  font-size: 1.35em; }

code {
  white-space: normal;
  font-family: monospace;
  padding: 0.938rem !important;
  display: block;
  background: #484848;
  color: #fff; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
button,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0; }

ol,
ul,
li,
del,
sup,
sub {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0; }

sub,
sup {
  font-size: 0.875rem; }

main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #2C2A29;
  font-family: Arial, Helvetica, sans-serif;
  line-height: normal; }
  body * {
    box-sizing: border-box; }
  body a {
    text-decoration: none; }

h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  margin: 0 0 1.25rem; }
  h1 strong {
    font-weight: 600 !important; }

h2,
h3,
h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  margin: 0 0 1.25rem;
  line-height: 1.5; }
  h2 strong,
  h3 strong,
  h4 strong {
    font-weight: 600 !important; }

h5,
h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 0 1.25rem;
  line-height: 1.5; }
  h5 strong,
  h6 strong {
    font-weight: 600 !important; }

h1 {
  font-size: 2.25rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.125rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem;
  font-family: Arial, Helvetica, sans-serif; }

h6 {
  font-size: 1.125rem;
  font-family: Arial, Helvetica, sans-serif; }

ul, ol {
  line-height: 1.75rem;
  margin-bottom: 1.25rem;
  padding-left: 1.875rem;
  font-family: Arial, Helvetica, sans-serif; }
  ul ul, ul ol, ol ul, ol ol {
    margin: 0; }

p {
  margin-bottom: 1.25rem;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  font-family: Arial, Helvetica, sans-serif; }

blockquote {
  font-style: italic;
  font-size: 1.313rem;
  border-left: 0.625rem solid #00A490;
  padding-left: 1.25rem;
  padding-bottom: 0;
  margin-bottom: 1.25rem; }

small {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875rem; }

strike {
  text-decoration: line-through;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.875rem; }

img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-style: none;
  outline: none;
  font-size: 1.125rem;
  font-weight: normal; }

hr {
  border: none;
  margin: 0 0 2.5rem;
  border-bottom: 0.063rem solid gray;
  height: 0.063rem;
  background: transparent;
  color: transparent; }

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none; }

input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0; }

input::-ms-clear {
  display: none; }

input,
button {
  border-radius: 0; }

input,
textarea,
button,
.slick-slide {
  outline: none; }

textarea {
  overflow: auto;
  resize: none; }

strong {
  font-weight: bold; }

label,
button {
  cursor: pointer; }

sup,
sub {
  position: relative;
  top: -0.4em;
  vertical-align: baseline; }

sub {
  top: 0.4em; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.field table {
  width: 100%;
  table-layout: fixed; }
  .field table caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    padding: 0.625rem 2.188rem;
    color: #ffffff;
    background: #2C2A29;
    text-align: left;
    max-width: 31.25rem;
    margin-bottom: 0.625rem; }
  .field table thead {
    background: #005C6E;
    font-weight: bold; }
    .field table thead tr th {
      color: #FFF;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.125rem;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      vertical-align: middle;
      text-align: left;
      text-transform: capitalize;
      min-height: 3.125rem;
      padding: 0.563rem 0.625rem 0.563rem 2.188rem; }
  .field table tr td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2C2A29;
    vertical-align: middle;
    text-align: left;
    min-height: 3.125rem;
    padding: 0.938rem 0.938rem 0.938rem 2.188rem; }
    .field table tr td * {
      padding: 0;
      margin: 0; }
  .field table tbody tr:nth-of-type(2n) {
    background: #ebebeb; }
  .field table a {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
    word-wrap: anywhere; }

@media screen and (max-width: 47.938rem) {
  h1 {
    font-size: 2rem; } }
@media screen and (max-width: 37.5rem) {
  .field table {
    border: 0; }
    .field table caption {
      max-width: unset;
      padding: 0.625rem 0.938rem; }
    .field table thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 0.063rem;
      margin: -0.063rem;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 0.063rem; }
    .field table tr {
      border-bottom: 0.063rem solid #ddd;
      display: block; }
      .field table tr td {
        border-bottom: 0.063rem solid #ddd;
        display: block;
        font-size: 1rem;
        text-align: right;
        padding-left: 0.938rem; }
        .field table tr td:before {
          content: attr(data-label);
          float: left;
          font-weight: bold;
          text-transform: capitalize; }
        .field table tr td:first-child {
          border-top: 0.063rem solid #ddd; }
        .field table tr td:last-child {
          border-bottom: 0; }
    .field table tbody tr:nth-of-type(2n) {
      background: transparent;
      border-bottom: none; }
      .field table tbody tr:nth-of-type(2n) td:first-of-type {
        border-top: none; }
      .field table tbody tr:nth-of-type(2n) td:last-of-type {
        border-bottom: none; }
    .field table tbody tr:nth-of-type(2n + 1) {
      background: #ebebeb; } }

/*# sourceMappingURL=reset.css.map */
