@charset "UTF-8";
html {
  box-sizing: border-box;
}

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

body {
  color: #2B2E34;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 35.02px;
  overflow-x: hidden;
}

h1 {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 35.989px;
  line-height: 54.34339px;
  font-weight: 400;
  margin: 29.51098px 0;
  color: #2B2E34;
}

@media screen and (min-width: 45.17647em) {
  h1 {
    margin: 44.26647px 0;
  }
}

h2 {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 25.993px;
  line-height: 39.24943px;
  font-weight: 400;
  margin: 21.31426px 0;
  color: #1b2550;
}

@media screen and (min-width: 45.17647em) {
  h2 {
    line-height: 46.00761px;
    margin: 31.97139px 0;
  }
}

h3 {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 21.998px;
  line-height: 33.21698px;
  font-weight: 400;
  margin: 18.03836px 0;
  color: #e65125;
}

@media screen and (min-width: 45.17647em) {
  h3 {
    line-height: 38.93646px;
    margin: 27.05754px 0;
  }
}

h4 {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 17.986px;
  line-height: 27.15886px;
  font-weight: 400;
  margin: 14.74852px 0;
  color: #2B2E34;
}

@media screen and (min-width: 45.17647em) {
  h4 {
    line-height: 31.83522px;
    margin: 22.12278px 0;
  }
}

h5 {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 15.98px;
  line-height: 24.1298px;
  font-weight: 400;
  margin: 13.1036px 0;
  color: #2B2E34;
}

@media screen and (min-width: 45.17647em) {
  h5 {
    line-height: 28.2846px;
    line-height-margin: 19.6554px 0;
  }
}

h6 {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 13.991px;
  line-height: 24.76407px;
  font-weight: 400;
  margin: 17.20893px 0;
  color: #2B2E34;
}

p {
  margin: 0 0 17.51px;
}

a {
  color: #e65125;
  transition: color 150ms ease;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active, a:focus, a:hover {
  color: #ad3d1c;
}

a.content-link,
.content-link a {
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  color: #f1d51d;
}

a.content-link::after,
.content-link a::after {
  content: "\00a0›";
}

a.node-preview-backlink {
  clear: both;
  display: block;
  margin-bottom: 10px;
}

hr {
  border-bottom: 1px solid #E6E7E9;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 35.02px 0;
}

blockquote {
  border-left: 4px solid #2367b1;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-weight: 300;
  color: #2367b1;
  padding: 0 0 0 35.02px;
  overflow: hidden;
}

.base-font {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.light {
  font-weight: 300;
}

.medium {
  font-weight: 500;
}

.third-font {
  font-weight: bold;
}

pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

b,
strong {
  font-weight: 600;
}
