html {
  box-sizing: border-box;
  background-color: #efefef;
}

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

body {
  font-family: georgia, serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  -webkit-font-smoothing: antialiased;
  color: #231f20;
  background-color: #fff;
}
.wf-active body {
  font-family: "ff-meta-serif-web-pro";
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #0777b3;
  text-decoration: none;
}
a:hover, a.hover, a:focus, a.focus {
  color: #2b4d70;
}

p,
ul,
ol,
blockquote {
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 0;
  padding: 0;
  margin-bottom: 13.5px;
  hanging-punctuation: first;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

hr {
  border: 0;
  padding: 15px 0 0 0;
}
hr::after {
  content: "";
  display: block;
  position: relative;
  top: -15px;
  border-top: 1px solid #e0e0e0;
}

.u-border {
  border-style: solid;
  border-width: 1px;
}

.u-border-t {
  border-top-style: solid;
  border-top-width: 1px;
}

.u-border-r {
  border-right-style: solid;
  border-right-width: 1px;
}

.u-border-b {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.u-border-l {
  border-left-style: solid;
  border-left-width: 1px;
}

.u-border-n {
  border: none;
}

.u-border-black {
  border-color: black;
}

.u-border-mid-light-gray {
  border-color: silver;
}

.u-border-light-gray {
  border-color: #e0e0e0;
}

.u-border-radius-sm {
  border-radius: 3px;
}

.u-border-radius-lg {
  border-radius: 5px;
}

.u-border-w-3 {
  border-width: 3px;
}

.u-box-shadow-sm {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
}

.u-box-shadow-md {
  box-shadow: 0 5px 25px #70757c;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.u-transparent {
  color: transparent;
}

.u-bg-transparent {
  background-color: transparent;
}

.u-transparent-hfa:hover, .u-transparent-hfa.hover, .u-transparent-hfa:focus, .u-transparent-hfa.focus, .u-transparent-hfa:active, .u-transparent-hfa.active {
  color: transparent;
}

.u-bg-transparent-hfa:hover, .u-bg-transparent-hfa.hover, .u-bg-transparent-hfa:focus, .u-bg-transparent-hfa.focus, .u-bg-transparent-hfa:active, .u-bg-transparent-hfa.active {
  background-color: transparent;
}

.u-black {
  color: black;
}

.u-bg-black {
  background-color: black;
}

.u-black-hfa:hover, .u-black-hfa.hover, .u-black-hfa:focus, .u-black-hfa.focus, .u-black-hfa:active, .u-black-hfa.active {
  color: black;
}

.u-bg-black-hfa:hover, .u-bg-black-hfa.hover, .u-bg-black-hfa:focus, .u-bg-black-hfa.focus, .u-bg-black-hfa:active, .u-bg-black-hfa.active {
  background-color: black;
}

.u-black-tr {
  color: rgba(0, 0, 0, 0.7);
}

.u-bg-black-tr {
  background-color: rgba(0, 0, 0, 0.7);
}

.u-black-tr-hfa:hover, .u-black-tr-hfa.hover, .u-black-tr-hfa:focus, .u-black-tr-hfa.focus, .u-black-tr-hfa:active, .u-black-tr-hfa.active {
  color: rgba(0, 0, 0, 0.7);
}

.u-bg-black-tr-hfa:hover, .u-bg-black-tr-hfa.hover, .u-bg-black-tr-hfa:focus, .u-bg-black-tr-hfa.focus, .u-bg-black-tr-hfa:active, .u-bg-black-tr-hfa.active {
  background-color: rgba(0, 0, 0, 0.7);
}

.u-off-black {
  color: #231f20;
}

.u-bg-off-black {
  background-color: #231f20;
}

.u-off-black-hfa:hover, .u-off-black-hfa.hover, .u-off-black-hfa:focus, .u-off-black-hfa.focus, .u-off-black-hfa:active, .u-off-black-hfa.active {
  color: #231f20;
}

.u-bg-off-black-hfa:hover, .u-bg-off-black-hfa.hover, .u-bg-off-black-hfa:focus, .u-bg-off-black-hfa.focus, .u-bg-off-black-hfa:active, .u-bg-off-black-hfa.active {
  background-color: #231f20;
}

.u-dark-gray {
  color: #424648;
}

.u-bg-dark-gray {
  background-color: #424648;
}

.u-dark-gray-hfa:hover, .u-dark-gray-hfa.hover, .u-dark-gray-hfa:focus, .u-dark-gray-hfa.focus, .u-dark-gray-hfa:active, .u-dark-gray-hfa.active {
  color: #424648;
}

.u-bg-dark-gray-hfa:hover, .u-bg-dark-gray-hfa.hover, .u-bg-dark-gray-hfa:focus, .u-bg-dark-gray-hfa.focus, .u-bg-dark-gray-hfa:active, .u-bg-dark-gray-hfa.active {
  background-color: #424648;
}

.u-middle-gray {
  color: #70757c;
}

.u-bg-middle-gray {
  background-color: #70757c;
}

.u-middle-gray-hfa:hover, .u-middle-gray-hfa.hover, .u-middle-gray-hfa:focus, .u-middle-gray-hfa.focus, .u-middle-gray-hfa:active, .u-middle-gray-hfa.active {
  color: #70757c;
}

.u-bg-middle-gray-hfa:hover, .u-bg-middle-gray-hfa.hover, .u-bg-middle-gray-hfa:focus, .u-bg-middle-gray-hfa.focus, .u-bg-middle-gray-hfa:active, .u-bg-middle-gray-hfa.active {
  background-color: #70757c;
}

.u-mid-light-gray {
  color: silver;
}

.u-bg-mid-light-gray {
  background-color: silver;
}

.u-mid-light-gray-hfa:hover, .u-mid-light-gray-hfa.hover, .u-mid-light-gray-hfa:focus, .u-mid-light-gray-hfa.focus, .u-mid-light-gray-hfa:active, .u-mid-light-gray-hfa.active {
  color: silver;
}

.u-bg-mid-light-gray-hfa:hover, .u-bg-mid-light-gray-hfa.hover, .u-bg-mid-light-gray-hfa:focus, .u-bg-mid-light-gray-hfa.focus, .u-bg-mid-light-gray-hfa:active, .u-bg-mid-light-gray-hfa.active {
  background-color: silver;
}

.u-light-gray {
  color: #e0e0e0;
}

.u-bg-light-gray {
  background-color: #e0e0e0;
}

.u-light-gray-hfa:hover, .u-light-gray-hfa.hover, .u-light-gray-hfa:focus, .u-light-gray-hfa.focus, .u-light-gray-hfa:active, .u-light-gray-hfa.active {
  color: #e0e0e0;
}

.u-bg-light-gray-hfa:hover, .u-bg-light-gray-hfa.hover, .u-bg-light-gray-hfa:focus, .u-bg-light-gray-hfa.focus, .u-bg-light-gray-hfa:active, .u-bg-light-gray-hfa.active {
  background-color: #e0e0e0;
}

.u-lightest-gray {
  color: #efefef;
}

.u-bg-lightest-gray {
  background-color: #efefef;
}

.u-lightest-gray-hfa:hover, .u-lightest-gray-hfa.hover, .u-lightest-gray-hfa:focus, .u-lightest-gray-hfa.focus, .u-lightest-gray-hfa:active, .u-lightest-gray-hfa.active {
  color: #efefef;
}

.u-bg-lightest-gray-hfa:hover, .u-bg-lightest-gray-hfa.hover, .u-bg-lightest-gray-hfa:focus, .u-bg-lightest-gray-hfa.focus, .u-bg-lightest-gray-hfa:active, .u-bg-lightest-gray-hfa.active {
  background-color: #efefef;
}

.u-dark-off-white {
  color: #f4f4f4;
}

.u-bg-dark-off-white {
  background-color: #f4f4f4;
}

.u-dark-off-white-hfa:hover, .u-dark-off-white-hfa.hover, .u-dark-off-white-hfa:focus, .u-dark-off-white-hfa.focus, .u-dark-off-white-hfa:active, .u-dark-off-white-hfa.active {
  color: #f4f4f4;
}

.u-bg-dark-off-white-hfa:hover, .u-bg-dark-off-white-hfa.hover, .u-bg-dark-off-white-hfa:focus, .u-bg-dark-off-white-hfa.focus, .u-bg-dark-off-white-hfa:active, .u-bg-dark-off-white-hfa.active {
  background-color: #f4f4f4;
}

.u-off-white {
  color: #f8f8f8;
}

.u-bg-off-white {
  background-color: #f8f8f8;
}

.u-off-white-hfa:hover, .u-off-white-hfa.hover, .u-off-white-hfa:focus, .u-off-white-hfa.focus, .u-off-white-hfa:active, .u-off-white-hfa.active {
  color: #f8f8f8;
}

.u-bg-off-white-hfa:hover, .u-bg-off-white-hfa.hover, .u-bg-off-white-hfa:focus, .u-bg-off-white-hfa.focus, .u-bg-off-white-hfa:active, .u-bg-off-white-hfa.active {
  background-color: #f8f8f8;
}

.u-white {
  color: white;
}

.u-bg-white {
  background-color: white;
}

.u-white-hfa:hover, .u-white-hfa.hover, .u-white-hfa:focus, .u-white-hfa.focus, .u-white-hfa:active, .u-white-hfa.active {
  color: white;
}

.u-bg-white-hfa:hover, .u-bg-white-hfa.hover, .u-bg-white-hfa:focus, .u-bg-white-hfa.focus, .u-bg-white-hfa:active, .u-bg-white-hfa.active {
  background-color: white;
}

.u-blue {
  color: #0777b3;
}

.u-bg-blue {
  background-color: #0777b3;
}

.u-blue-hfa:hover, .u-blue-hfa.hover, .u-blue-hfa:focus, .u-blue-hfa.focus, .u-blue-hfa:active, .u-blue-hfa.active {
  color: #0777b3;
}

.u-bg-blue-hfa:hover, .u-bg-blue-hfa.hover, .u-bg-blue-hfa:focus, .u-bg-blue-hfa.focus, .u-bg-blue-hfa:active, .u-bg-blue-hfa.active {
  background-color: #0777b3;
}

.u-navy {
  color: #2b4d70;
}

.u-bg-navy {
  background-color: #2b4d70;
}

.u-navy-hfa:hover, .u-navy-hfa.hover, .u-navy-hfa:focus, .u-navy-hfa.focus, .u-navy-hfa:active, .u-navy-hfa.active {
  color: #2b4d70;
}

.u-bg-navy-hfa:hover, .u-bg-navy-hfa.hover, .u-bg-navy-hfa:focus, .u-bg-navy-hfa.focus, .u-bg-navy-hfa:active, .u-bg-navy-hfa.active {
  background-color: #2b4d70;
}

.u-dusty-blue {
  color: #42759d;
}

.u-bg-dusty-blue {
  background-color: #42759d;
}

.u-dusty-blue-hfa:hover, .u-dusty-blue-hfa.hover, .u-dusty-blue-hfa:focus, .u-dusty-blue-hfa.focus, .u-dusty-blue-hfa:active, .u-dusty-blue-hfa.active {
  color: #42759d;
}

.u-bg-dusty-blue-hfa:hover, .u-bg-dusty-blue-hfa.hover, .u-bg-dusty-blue-hfa:focus, .u-bg-dusty-blue-hfa.focus, .u-bg-dusty-blue-hfa:active, .u-bg-dusty-blue-hfa.active {
  background-color: #42759d;
}

.u-orange {
  color: #b85a22;
}

.u-bg-orange {
  background-color: #b85a22;
}

.u-orange-hfa:hover, .u-orange-hfa.hover, .u-orange-hfa:focus, .u-orange-hfa.focus, .u-orange-hfa:active, .u-orange-hfa.active {
  color: #b85a22;
}

.u-bg-orange-hfa:hover, .u-bg-orange-hfa.hover, .u-bg-orange-hfa:focus, .u-bg-orange-hfa.focus, .u-bg-orange-hfa:active, .u-bg-orange-hfa.active {
  background-color: #b85a22;
}

.u-orange-highlight {
  color: #d06723;
}

.u-bg-orange-highlight {
  background-color: #d06723;
}

.u-orange-highlight-hfa:hover, .u-orange-highlight-hfa.hover, .u-orange-highlight-hfa:focus, .u-orange-highlight-hfa.focus, .u-orange-highlight-hfa:active, .u-orange-highlight-hfa.active {
  color: #d06723;
}

.u-bg-orange-highlight-hfa:hover, .u-bg-orange-highlight-hfa.hover, .u-bg-orange-highlight-hfa:focus, .u-bg-orange-highlight-hfa.focus, .u-bg-orange-highlight-hfa:active, .u-bg-orange-highlight-hfa.active {
  background-color: #d06723;
}

.u-green {
  color: #46b000;
}

.u-bg-green {
  background-color: #46b000;
}

.u-green-hfa:hover, .u-green-hfa.hover, .u-green-hfa:focus, .u-green-hfa.focus, .u-green-hfa:active, .u-green-hfa.active {
  color: #46b000;
}

.u-bg-green-hfa:hover, .u-bg-green-hfa.hover, .u-bg-green-hfa:focus, .u-bg-green-hfa.focus, .u-bg-green-hfa:active, .u-bg-green-hfa.active {
  background-color: #46b000;
}

.u-goldenrod {
  color: #e18727;
}

.u-bg-goldenrod {
  background-color: #e18727;
}

.u-goldenrod-hfa:hover, .u-goldenrod-hfa.hover, .u-goldenrod-hfa:focus, .u-goldenrod-hfa.focus, .u-goldenrod-hfa:active, .u-goldenrod-hfa.active {
  color: #e18727;
}

.u-bg-goldenrod-hfa:hover, .u-bg-goldenrod-hfa.hover, .u-bg-goldenrod-hfa:focus, .u-bg-goldenrod-hfa.focus, .u-bg-goldenrod-hfa:active, .u-bg-goldenrod-hfa.active {
  background-color: #e18727;
}

.u-red {
  color: #bc1200;
}

.u-bg-red {
  background-color: #bc1200;
}

.u-red-hfa:hover, .u-red-hfa.hover, .u-red-hfa:focus, .u-red-hfa.focus, .u-red-hfa:active, .u-red-hfa.active {
  color: #bc1200;
}

.u-bg-red-hfa:hover, .u-bg-red-hfa.hover, .u-bg-red-hfa:focus, .u-bg-red-hfa.focus, .u-bg-red-hfa:active, .u-bg-red-hfa.active {
  background-color: #bc1200;
}

.u-fuchsia {
  color: #c0218a;
}

.u-bg-fuchsia {
  background-color: #c0218a;
}

.u-fuchsia-hfa:hover, .u-fuchsia-hfa.hover, .u-fuchsia-hfa:focus, .u-fuchsia-hfa.focus, .u-fuchsia-hfa:active, .u-fuchsia-hfa.active {
  color: #c0218a;
}

.u-bg-fuchsia-hfa:hover, .u-bg-fuchsia-hfa.hover, .u-bg-fuchsia-hfa:focus, .u-bg-fuchsia-hfa.focus, .u-bg-fuchsia-hfa:active, .u-bg-fuchsia-hfa.active {
  background-color: #c0218a;
}

.u-bright-blue {
  color: #0a97e2;
}

.u-bg-bright-blue {
  background-color: #0a97e2;
}

.u-bright-blue-hfa:hover, .u-bright-blue-hfa.hover, .u-bright-blue-hfa:focus, .u-bright-blue-hfa.focus, .u-bright-blue-hfa:active, .u-bright-blue-hfa.active {
  color: #0a97e2;
}

.u-bg-bright-blue-hfa:hover, .u-bg-bright-blue-hfa.hover, .u-bg-bright-blue-hfa:focus, .u-bg-bright-blue-hfa.focus, .u-bg-bright-blue-hfa:active, .u-bg-bright-blue-hfa.active {
  background-color: #0a97e2;
}

@media screen and (max-width: 767px) {
  .hide-sm {
    display: none !important;
    visibility: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 1019px) {
  .hide-md {
    display: none !important;
    visibility: hidden;
  }
}
@media screen and (min-width: 1020px) {
  .hide-lg {
    display: none !important;
    visibility: hidden;
  }
}
@media screen and (max-width: 767px) {
  .visually-hide-sm {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1019px) {
  .visually-hide-md {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
@media screen and (min-width: 1020px) {
  .visually-hide-lg {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
.hide,
.hidden {
  display: none !important;
  visibility: hidden;
}

.visually-hide {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.visually-hide-focusable:active, .visually-hide-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.u-ofh {
  overflow: hidden;
}

.u-db {
  display: block;
}

.u-di {
  display: inline;
}

.u-dib {
  display: inline-block;
}

.u-dit {
  display: inline-table;
}

.u-dt {
  display: table;
}

.u-dtr {
  display: table-row;
}

.u-dtc {
  display: table-cell;
}

.u-df {
  display: flex;
}

.u-dif {
  display: inline-flex;
}

.u-list {
  list-style: none;
}

.u-fixed {
  position: fixed !important;
}

.u-relative {
  position: relative;
}

.u-absolute {
  position: absolute;
}

.u-top-0 {
  top: 0;
}

.u-bottom-0 {
  bottom: 0;
}

.u-left-0 {
  left: 0;
}

.u-right-0 {
  right: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-6 {
  z-index: 6;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-around {
  justify-content: space-around;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

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

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

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

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.align-self-auto {
  align-self: auto;
}

.align-self-start {
  align-self: flex-start;
}

.align-self-end {
  align-self: flex-end;
}

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

.align-self-baseline {
  align-self: baseline;
}

.align-self-stretch {
  align-self: stretch;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink-1 {
  flex-shrink: 1;
}

.u-fl {
  float: left !important;
}

.u-fr {
  float: right !important;
}

.u-fn {
  float: none !important;
}

.u-cl {
  clear: left;
}

.u-cr {
  clear: right;
}

.u-cb {
  clear: both;
}

.u-w100 {
  width: 100%;
}

.u-container {
  width: 100%;
  max-width: 1030px;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

.u-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.u-col-auto, .u-col, .u-col-6, .u-col-5, .u-col-4, .u-col-3, .u-col-2, .u-col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
}

.u-col-1 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.u-col-2 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.u-col-3 {
  flex: 0 0 50%;
  max-width: 50%;
}

.u-col-4 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.u-col-5 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.u-col-6 {
  flex: 0 0 100%;
  max-width: 100%;
}

.u-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.u-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.u-order-first {
  order: -1;
}

.u-order-1 {
  order: 1;
}

.u-order-2 {
  order: 2;
}

.u-order-3 {
  order: 3;
}

.u-order-4 {
  order: 4;
}

.u-order-5 {
  order: 5;
}

.u-order-6 {
  order: 6;
}

.m-0 {
  margin: 0 !important;
}

.mr-0, .mh-0 {
  margin-right: 0 !important;
}

.ml-0, .mh-0 {
  margin-left: 0 !important;
}

.mt-0, .mv-0 {
  margin-top: 0 !important;
}

.mb-0, .mv-0 {
  margin-bottom: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.pr-0, .ph-0 {
  padding-right: 0 !important;
}

.pl-0, .ph-0 {
  padding-left: 0 !important;
}

.pt-0, .pv-0 {
  padding-top: 0 !important;
}

.pb-0, .pv-0 {
  padding-bottom: 0 !important;
}

.m-1 {
  margin: 5px !important;
}

.mr-1, .mh-1 {
  margin-right: 5px !important;
}

.ml-1, .mh-1 {
  margin-left: 5px !important;
}

.mt-1, .mv-1 {
  margin-top: 5px !important;
}

.mb-1, .mv-1 {
  margin-bottom: 5px !important;
}

.p-1 {
  padding: 5px !important;
}

.pr-1, .ph-1 {
  padding-right: 5px !important;
}

.pl-1, .ph-1 {
  padding-left: 5px !important;
}

.pt-1, .pv-1 {
  padding-top: 5px !important;
}

.pb-1, .pv-1 {
  padding-bottom: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.mr-2, .mh-2 {
  margin-right: 10px !important;
}

.ml-2, .mh-2 {
  margin-left: 10px !important;
}

.mt-2, .mv-2 {
  margin-top: 10px !important;
}

.mb-2, .mv-2 {
  margin-bottom: 10px !important;
}

.p-2 {
  padding: 10px !important;
}

.pr-2, .ph-2 {
  padding-right: 10px !important;
}

.pl-2, .ph-2 {
  padding-left: 10px !important;
}

.pt-2, .pv-2 {
  padding-top: 10px !important;
}

.pb-2, .pv-2 {
  padding-bottom: 10px !important;
}

.m-3 {
  margin: 20px !important;
}

.mr-3, .mh-3 {
  margin-right: 20px !important;
}

.ml-3, .mh-3 {
  margin-left: 20px !important;
}

.mt-3, .mv-3 {
  margin-top: 20px !important;
}

.mb-3, .mv-3 {
  margin-bottom: 20px !important;
}

.p-3 {
  padding: 20px !important;
}

.pr-3, .ph-3 {
  padding-right: 20px !important;
}

.pl-3, .ph-3 {
  padding-left: 20px !important;
}

.pt-3, .pv-3 {
  padding-top: 20px !important;
}

.pb-3, .pv-3 {
  padding-bottom: 20px !important;
}

.m-4 {
  margin: 27px !important;
}

.mr-4, .mh-4 {
  margin-right: 27px !important;
}

.ml-4, .mh-4 {
  margin-left: 27px !important;
}

.mt-4, .mv-4 {
  margin-top: 27px !important;
}

.mb-4, .mv-4 {
  margin-bottom: 27px !important;
}

.p-4 {
  padding: 27px !important;
}

.pr-4, .ph-4 {
  padding-right: 27px !important;
}

.pl-4, .ph-4 {
  padding-left: 27px !important;
}

.pt-4, .pv-4 {
  padding-top: 27px !important;
}

.pb-4, .pv-4 {
  padding-bottom: 27px !important;
}

.m-5 {
  margin: 40px !important;
}

.mr-5, .mh-5 {
  margin-right: 40px !important;
}

.ml-5, .mh-5 {
  margin-left: 40px !important;
}

.mt-5, .mv-5 {
  margin-top: 40px !important;
}

.mb-5, .mv-5 {
  margin-bottom: 40px !important;
}

.p-5 {
  padding: 40px !important;
}

.pr-5, .ph-5 {
  padding-right: 40px !important;
}

.pl-5, .ph-5 {
  padding-left: 40px !important;
}

.pt-5, .pv-5 {
  padding-top: 40px !important;
}

.pb-5, .pv-5 {
  padding-bottom: 40px !important;
}

.m-6 {
  margin: 60px !important;
}

.mr-6, .mh-6 {
  margin-right: 60px !important;
}

.ml-6, .mh-6 {
  margin-left: 60px !important;
}

.mt-6, .mv-6 {
  margin-top: 60px !important;
}

.mb-6, .mv-6 {
  margin-bottom: 60px !important;
}

.p-6 {
  padding: 60px !important;
}

.pr-6, .ph-6 {
  padding-right: 60px !important;
}

.pl-6, .ph-6 {
  padding-left: 60px !important;
}

.pt-6, .pv-6 {
  padding-top: 60px !important;
}

.pb-6, .pv-6 {
  padding-bottom: 60px !important;
}

.m-11 {
  margin: 15px !important;
}

.mr-11, .mh-11 {
  margin-right: 15px !important;
}

.ml-11, .mh-11 {
  margin-left: 15px !important;
}

.mt-11, .mv-11 {
  margin-top: 15px !important;
}

.mb-11, .mv-11 {
  margin-bottom: 15px !important;
}

.p-11 {
  padding: 15px !important;
}

.pr-11, .ph-11 {
  padding-right: 15px !important;
}

.pl-11, .ph-11 {
  padding-left: 15px !important;
}

.pt-11, .pv-11 {
  padding-top: 15px !important;
}

.pb-11, .pv-11 {
  padding-bottom: 15px !important;
}

.m-auto {
  margin: auto !important;
}

.mr-auto, .mh-auto {
  margin-right: auto !important;
}

.ml-auto, .mh-auto {
  margin-left: auto !important;
}

.mt-auto, .mv-auto {
  margin-top: auto !important;
}

.mb-auto, .mv-auto {
  margin-bottom: auto !important;
}

@media screen and (min-width: 600px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mr-sm-0, .mh-sm-0 {
    margin-right: 0 !important;
  }

  .ml-sm-0, .mh-sm-0 {
    margin-left: 0 !important;
  }

  .mt-sm-0, .mv-sm-0 {
    margin-top: 0 !important;
  }

  .mb-sm-0, .mv-sm-0 {
    margin-bottom: 0 !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pr-sm-0, .ph-sm-0 {
    padding-right: 0 !important;
  }

  .pl-sm-0, .ph-sm-0 {
    padding-left: 0 !important;
  }

  .pt-sm-0, .pv-sm-0 {
    padding-top: 0 !important;
  }

  .pb-sm-0, .pv-sm-0 {
    padding-bottom: 0 !important;
  }

  .m-sm-1 {
    margin: 5px !important;
  }

  .mr-sm-1, .mh-sm-1 {
    margin-right: 5px !important;
  }

  .ml-sm-1, .mh-sm-1 {
    margin-left: 5px !important;
  }

  .mt-sm-1, .mv-sm-1 {
    margin-top: 5px !important;
  }

  .mb-sm-1, .mv-sm-1 {
    margin-bottom: 5px !important;
  }

  .p-sm-1 {
    padding: 5px !important;
  }

  .pr-sm-1, .ph-sm-1 {
    padding-right: 5px !important;
  }

  .pl-sm-1, .ph-sm-1 {
    padding-left: 5px !important;
  }

  .pt-sm-1, .pv-sm-1 {
    padding-top: 5px !important;
  }

  .pb-sm-1, .pv-sm-1 {
    padding-bottom: 5px !important;
  }

  .m-sm-2 {
    margin: 10px !important;
  }

  .mr-sm-2, .mh-sm-2 {
    margin-right: 10px !important;
  }

  .ml-sm-2, .mh-sm-2 {
    margin-left: 10px !important;
  }

  .mt-sm-2, .mv-sm-2 {
    margin-top: 10px !important;
  }

  .mb-sm-2, .mv-sm-2 {
    margin-bottom: 10px !important;
  }

  .p-sm-2 {
    padding: 10px !important;
  }

  .pr-sm-2, .ph-sm-2 {
    padding-right: 10px !important;
  }

  .pl-sm-2, .ph-sm-2 {
    padding-left: 10px !important;
  }

  .pt-sm-2, .pv-sm-2 {
    padding-top: 10px !important;
  }

  .pb-sm-2, .pv-sm-2 {
    padding-bottom: 10px !important;
  }

  .m-sm-3 {
    margin: 20px !important;
  }

  .mr-sm-3, .mh-sm-3 {
    margin-right: 20px !important;
  }

  .ml-sm-3, .mh-sm-3 {
    margin-left: 20px !important;
  }

  .mt-sm-3, .mv-sm-3 {
    margin-top: 20px !important;
  }

  .mb-sm-3, .mv-sm-3 {
    margin-bottom: 20px !important;
  }

  .p-sm-3 {
    padding: 20px !important;
  }

  .pr-sm-3, .ph-sm-3 {
    padding-right: 20px !important;
  }

  .pl-sm-3, .ph-sm-3 {
    padding-left: 20px !important;
  }

  .pt-sm-3, .pv-sm-3 {
    padding-top: 20px !important;
  }

  .pb-sm-3, .pv-sm-3 {
    padding-bottom: 20px !important;
  }

  .m-sm-4 {
    margin: 27px !important;
  }

  .mr-sm-4, .mh-sm-4 {
    margin-right: 27px !important;
  }

  .ml-sm-4, .mh-sm-4 {
    margin-left: 27px !important;
  }

  .mt-sm-4, .mv-sm-4 {
    margin-top: 27px !important;
  }

  .mb-sm-4, .mv-sm-4 {
    margin-bottom: 27px !important;
  }

  .p-sm-4 {
    padding: 27px !important;
  }

  .pr-sm-4, .ph-sm-4 {
    padding-right: 27px !important;
  }

  .pl-sm-4, .ph-sm-4 {
    padding-left: 27px !important;
  }

  .pt-sm-4, .pv-sm-4 {
    padding-top: 27px !important;
  }

  .pb-sm-4, .pv-sm-4 {
    padding-bottom: 27px !important;
  }

  .m-sm-5 {
    margin: 40px !important;
  }

  .mr-sm-5, .mh-sm-5 {
    margin-right: 40px !important;
  }

  .ml-sm-5, .mh-sm-5 {
    margin-left: 40px !important;
  }

  .mt-sm-5, .mv-sm-5 {
    margin-top: 40px !important;
  }

  .mb-sm-5, .mv-sm-5 {
    margin-bottom: 40px !important;
  }

  .p-sm-5 {
    padding: 40px !important;
  }

  .pr-sm-5, .ph-sm-5 {
    padding-right: 40px !important;
  }

  .pl-sm-5, .ph-sm-5 {
    padding-left: 40px !important;
  }

  .pt-sm-5, .pv-sm-5 {
    padding-top: 40px !important;
  }

  .pb-sm-5, .pv-sm-5 {
    padding-bottom: 40px !important;
  }

  .m-sm-6 {
    margin: 60px !important;
  }

  .mr-sm-6, .mh-sm-6 {
    margin-right: 60px !important;
  }

  .ml-sm-6, .mh-sm-6 {
    margin-left: 60px !important;
  }

  .mt-sm-6, .mv-sm-6 {
    margin-top: 60px !important;
  }

  .mb-sm-6, .mv-sm-6 {
    margin-bottom: 60px !important;
  }

  .p-sm-6 {
    padding: 60px !important;
  }

  .pr-sm-6, .ph-sm-6 {
    padding-right: 60px !important;
  }

  .pl-sm-6, .ph-sm-6 {
    padding-left: 60px !important;
  }

  .pt-sm-6, .pv-sm-6 {
    padding-top: 60px !important;
  }

  .pb-sm-6, .pv-sm-6 {
    padding-bottom: 60px !important;
  }

  .m-sm-11 {
    margin: 15px !important;
  }

  .mr-sm-11, .mh-sm-11 {
    margin-right: 15px !important;
  }

  .ml-sm-11, .mh-sm-11 {
    margin-left: 15px !important;
  }

  .mt-sm-11, .mv-sm-11 {
    margin-top: 15px !important;
  }

  .mb-sm-11, .mv-sm-11 {
    margin-bottom: 15px !important;
  }

  .p-sm-11 {
    padding: 15px !important;
  }

  .pr-sm-11, .ph-sm-11 {
    padding-right: 15px !important;
  }

  .pl-sm-11, .ph-sm-11 {
    padding-left: 15px !important;
  }

  .pt-sm-11, .pv-sm-11 {
    padding-top: 15px !important;
  }

  .pb-sm-11, .pv-sm-11 {
    padding-bottom: 15px !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mr-sm-auto, .mh-sm-auto {
    margin-right: auto !important;
  }

  .ml-sm-auto, .mh-sm-auto {
    margin-left: auto !important;
  }

  .mt-sm-auto, .mv-sm-auto {
    margin-top: auto !important;
  }

  .mb-sm-auto, .mv-sm-auto {
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mr-md-0, .mh-md-0 {
    margin-right: 0 !important;
  }

  .ml-md-0, .mh-md-0 {
    margin-left: 0 !important;
  }

  .mt-md-0, .mv-md-0 {
    margin-top: 0 !important;
  }

  .mb-md-0, .mv-md-0 {
    margin-bottom: 0 !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pr-md-0, .ph-md-0 {
    padding-right: 0 !important;
  }

  .pl-md-0, .ph-md-0 {
    padding-left: 0 !important;
  }

  .pt-md-0, .pv-md-0 {
    padding-top: 0 !important;
  }

  .pb-md-0, .pv-md-0 {
    padding-bottom: 0 !important;
  }

  .m-md-1 {
    margin: 5px !important;
  }

  .mr-md-1, .mh-md-1 {
    margin-right: 5px !important;
  }

  .ml-md-1, .mh-md-1 {
    margin-left: 5px !important;
  }

  .mt-md-1, .mv-md-1 {
    margin-top: 5px !important;
  }

  .mb-md-1, .mv-md-1 {
    margin-bottom: 5px !important;
  }

  .p-md-1 {
    padding: 5px !important;
  }

  .pr-md-1, .ph-md-1 {
    padding-right: 5px !important;
  }

  .pl-md-1, .ph-md-1 {
    padding-left: 5px !important;
  }

  .pt-md-1, .pv-md-1 {
    padding-top: 5px !important;
  }

  .pb-md-1, .pv-md-1 {
    padding-bottom: 5px !important;
  }

  .m-md-2 {
    margin: 10px !important;
  }

  .mr-md-2, .mh-md-2 {
    margin-right: 10px !important;
  }

  .ml-md-2, .mh-md-2 {
    margin-left: 10px !important;
  }

  .mt-md-2, .mv-md-2 {
    margin-top: 10px !important;
  }

  .mb-md-2, .mv-md-2 {
    margin-bottom: 10px !important;
  }

  .p-md-2 {
    padding: 10px !important;
  }

  .pr-md-2, .ph-md-2 {
    padding-right: 10px !important;
  }

  .pl-md-2, .ph-md-2 {
    padding-left: 10px !important;
  }

  .pt-md-2, .pv-md-2 {
    padding-top: 10px !important;
  }

  .pb-md-2, .pv-md-2 {
    padding-bottom: 10px !important;
  }

  .m-md-3 {
    margin: 20px !important;
  }

  .mr-md-3, .mh-md-3 {
    margin-right: 20px !important;
  }

  .ml-md-3, .mh-md-3 {
    margin-left: 20px !important;
  }

  .mt-md-3, .mv-md-3 {
    margin-top: 20px !important;
  }

  .mb-md-3, .mv-md-3 {
    margin-bottom: 20px !important;
  }

  .p-md-3 {
    padding: 20px !important;
  }

  .pr-md-3, .ph-md-3 {
    padding-right: 20px !important;
  }

  .pl-md-3, .ph-md-3 {
    padding-left: 20px !important;
  }

  .pt-md-3, .pv-md-3 {
    padding-top: 20px !important;
  }

  .pb-md-3, .pv-md-3 {
    padding-bottom: 20px !important;
  }

  .m-md-4 {
    margin: 27px !important;
  }

  .mr-md-4, .mh-md-4 {
    margin-right: 27px !important;
  }

  .ml-md-4, .mh-md-4 {
    margin-left: 27px !important;
  }

  .mt-md-4, .mv-md-4 {
    margin-top: 27px !important;
  }

  .mb-md-4, .mv-md-4 {
    margin-bottom: 27px !important;
  }

  .p-md-4 {
    padding: 27px !important;
  }

  .pr-md-4, .ph-md-4 {
    padding-right: 27px !important;
  }

  .pl-md-4, .ph-md-4 {
    padding-left: 27px !important;
  }

  .pt-md-4, .pv-md-4 {
    padding-top: 27px !important;
  }

  .pb-md-4, .pv-md-4 {
    padding-bottom: 27px !important;
  }

  .m-md-5 {
    margin: 40px !important;
  }

  .mr-md-5, .mh-md-5 {
    margin-right: 40px !important;
  }

  .ml-md-5, .mh-md-5 {
    margin-left: 40px !important;
  }

  .mt-md-5, .mv-md-5 {
    margin-top: 40px !important;
  }

  .mb-md-5, .mv-md-5 {
    margin-bottom: 40px !important;
  }

  .p-md-5 {
    padding: 40px !important;
  }

  .pr-md-5, .ph-md-5 {
    padding-right: 40px !important;
  }

  .pl-md-5, .ph-md-5 {
    padding-left: 40px !important;
  }

  .pt-md-5, .pv-md-5 {
    padding-top: 40px !important;
  }

  .pb-md-5, .pv-md-5 {
    padding-bottom: 40px !important;
  }

  .m-md-6 {
    margin: 60px !important;
  }

  .mr-md-6, .mh-md-6 {
    margin-right: 60px !important;
  }

  .ml-md-6, .mh-md-6 {
    margin-left: 60px !important;
  }

  .mt-md-6, .mv-md-6 {
    margin-top: 60px !important;
  }

  .mb-md-6, .mv-md-6 {
    margin-bottom: 60px !important;
  }

  .p-md-6 {
    padding: 60px !important;
  }

  .pr-md-6, .ph-md-6 {
    padding-right: 60px !important;
  }

  .pl-md-6, .ph-md-6 {
    padding-left: 60px !important;
  }

  .pt-md-6, .pv-md-6 {
    padding-top: 60px !important;
  }

  .pb-md-6, .pv-md-6 {
    padding-bottom: 60px !important;
  }

  .m-md-11 {
    margin: 15px !important;
  }

  .mr-md-11, .mh-md-11 {
    margin-right: 15px !important;
  }

  .ml-md-11, .mh-md-11 {
    margin-left: 15px !important;
  }

  .mt-md-11, .mv-md-11 {
    margin-top: 15px !important;
  }

  .mb-md-11, .mv-md-11 {
    margin-bottom: 15px !important;
  }

  .p-md-11 {
    padding: 15px !important;
  }

  .pr-md-11, .ph-md-11 {
    padding-right: 15px !important;
  }

  .pl-md-11, .ph-md-11 {
    padding-left: 15px !important;
  }

  .pt-md-11, .pv-md-11 {
    padding-top: 15px !important;
  }

  .pb-md-11, .pv-md-11 {
    padding-bottom: 15px !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mr-md-auto, .mh-md-auto {
    margin-right: auto !important;
  }

  .ml-md-auto, .mh-md-auto {
    margin-left: auto !important;
  }

  .mt-md-auto, .mv-md-auto {
    margin-top: auto !important;
  }

  .mb-md-auto, .mv-md-auto {
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 1020px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mr-lg-0, .mh-lg-0 {
    margin-right: 0 !important;
  }

  .ml-lg-0, .mh-lg-0 {
    margin-left: 0 !important;
  }

  .mt-lg-0, .mv-lg-0 {
    margin-top: 0 !important;
  }

  .mb-lg-0, .mv-lg-0 {
    margin-bottom: 0 !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pr-lg-0, .ph-lg-0 {
    padding-right: 0 !important;
  }

  .pl-lg-0, .ph-lg-0 {
    padding-left: 0 !important;
  }

  .pt-lg-0, .pv-lg-0 {
    padding-top: 0 !important;
  }

  .pb-lg-0, .pv-lg-0 {
    padding-bottom: 0 !important;
  }

  .m-lg-1 {
    margin: 5px !important;
  }

  .mr-lg-1, .mh-lg-1 {
    margin-right: 5px !important;
  }

  .ml-lg-1, .mh-lg-1 {
    margin-left: 5px !important;
  }

  .mt-lg-1, .mv-lg-1 {
    margin-top: 5px !important;
  }

  .mb-lg-1, .mv-lg-1 {
    margin-bottom: 5px !important;
  }

  .p-lg-1 {
    padding: 5px !important;
  }

  .pr-lg-1, .ph-lg-1 {
    padding-right: 5px !important;
  }

  .pl-lg-1, .ph-lg-1 {
    padding-left: 5px !important;
  }

  .pt-lg-1, .pv-lg-1 {
    padding-top: 5px !important;
  }

  .pb-lg-1, .pv-lg-1 {
    padding-bottom: 5px !important;
  }

  .m-lg-2 {
    margin: 10px !important;
  }

  .mr-lg-2, .mh-lg-2 {
    margin-right: 10px !important;
  }

  .ml-lg-2, .mh-lg-2 {
    margin-left: 10px !important;
  }

  .mt-lg-2, .mv-lg-2 {
    margin-top: 10px !important;
  }

  .mb-lg-2, .mv-lg-2 {
    margin-bottom: 10px !important;
  }

  .p-lg-2 {
    padding: 10px !important;
  }

  .pr-lg-2, .ph-lg-2 {
    padding-right: 10px !important;
  }

  .pl-lg-2, .ph-lg-2 {
    padding-left: 10px !important;
  }

  .pt-lg-2, .pv-lg-2 {
    padding-top: 10px !important;
  }

  .pb-lg-2, .pv-lg-2 {
    padding-bottom: 10px !important;
  }

  .m-lg-3 {
    margin: 20px !important;
  }

  .mr-lg-3, .mh-lg-3 {
    margin-right: 20px !important;
  }

  .ml-lg-3, .mh-lg-3 {
    margin-left: 20px !important;
  }

  .mt-lg-3, .mv-lg-3 {
    margin-top: 20px !important;
  }

  .mb-lg-3, .mv-lg-3 {
    margin-bottom: 20px !important;
  }

  .p-lg-3 {
    padding: 20px !important;
  }

  .pr-lg-3, .ph-lg-3 {
    padding-right: 20px !important;
  }

  .pl-lg-3, .ph-lg-3 {
    padding-left: 20px !important;
  }

  .pt-lg-3, .pv-lg-3 {
    padding-top: 20px !important;
  }

  .pb-lg-3, .pv-lg-3 {
    padding-bottom: 20px !important;
  }

  .m-lg-4 {
    margin: 27px !important;
  }

  .mr-lg-4, .mh-lg-4 {
    margin-right: 27px !important;
  }

  .ml-lg-4, .mh-lg-4 {
    margin-left: 27px !important;
  }

  .mt-lg-4, .mv-lg-4 {
    margin-top: 27px !important;
  }

  .mb-lg-4, .mv-lg-4 {
    margin-bottom: 27px !important;
  }

  .p-lg-4 {
    padding: 27px !important;
  }

  .pr-lg-4, .ph-lg-4 {
    padding-right: 27px !important;
  }

  .pl-lg-4, .ph-lg-4 {
    padding-left: 27px !important;
  }

  .pt-lg-4, .pv-lg-4 {
    padding-top: 27px !important;
  }

  .pb-lg-4, .pv-lg-4 {
    padding-bottom: 27px !important;
  }

  .m-lg-5 {
    margin: 40px !important;
  }

  .mr-lg-5, .mh-lg-5 {
    margin-right: 40px !important;
  }

  .ml-lg-5, .mh-lg-5 {
    margin-left: 40px !important;
  }

  .mt-lg-5, .mv-lg-5 {
    margin-top: 40px !important;
  }

  .mb-lg-5, .mv-lg-5 {
    margin-bottom: 40px !important;
  }

  .p-lg-5 {
    padding: 40px !important;
  }

  .pr-lg-5, .ph-lg-5 {
    padding-right: 40px !important;
  }

  .pl-lg-5, .ph-lg-5 {
    padding-left: 40px !important;
  }

  .pt-lg-5, .pv-lg-5 {
    padding-top: 40px !important;
  }

  .pb-lg-5, .pv-lg-5 {
    padding-bottom: 40px !important;
  }

  .m-lg-6 {
    margin: 60px !important;
  }

  .mr-lg-6, .mh-lg-6 {
    margin-right: 60px !important;
  }

  .ml-lg-6, .mh-lg-6 {
    margin-left: 60px !important;
  }

  .mt-lg-6, .mv-lg-6 {
    margin-top: 60px !important;
  }

  .mb-lg-6, .mv-lg-6 {
    margin-bottom: 60px !important;
  }

  .p-lg-6 {
    padding: 60px !important;
  }

  .pr-lg-6, .ph-lg-6 {
    padding-right: 60px !important;
  }

  .pl-lg-6, .ph-lg-6 {
    padding-left: 60px !important;
  }

  .pt-lg-6, .pv-lg-6 {
    padding-top: 60px !important;
  }

  .pb-lg-6, .pv-lg-6 {
    padding-bottom: 60px !important;
  }

  .m-lg-11 {
    margin: 15px !important;
  }

  .mr-lg-11, .mh-lg-11 {
    margin-right: 15px !important;
  }

  .ml-lg-11, .mh-lg-11 {
    margin-left: 15px !important;
  }

  .mt-lg-11, .mv-lg-11 {
    margin-top: 15px !important;
  }

  .mb-lg-11, .mv-lg-11 {
    margin-bottom: 15px !important;
  }

  .p-lg-11 {
    padding: 15px !important;
  }

  .pr-lg-11, .ph-lg-11 {
    padding-right: 15px !important;
  }

  .pl-lg-11, .ph-lg-11 {
    padding-left: 15px !important;
  }

  .pt-lg-11, .pv-lg-11 {
    padding-top: 15px !important;
  }

  .pb-lg-11, .pv-lg-11 {
    padding-bottom: 15px !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mr-lg-auto, .mh-lg-auto {
    margin-right: auto !important;
  }

  .ml-lg-auto, .mh-lg-auto {
    margin-left: auto !important;
  }

  .mt-lg-auto, .mv-lg-auto {
    margin-top: auto !important;
  }

  .mb-lg-auto, .mv-lg-auto {
    margin-bottom: auto !important;
  }
}
@media screen and (min-width: 1660px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mr-xl-0, .mh-xl-0 {
    margin-right: 0 !important;
  }

  .ml-xl-0, .mh-xl-0 {
    margin-left: 0 !important;
  }

  .mt-xl-0, .mv-xl-0 {
    margin-top: 0 !important;
  }

  .mb-xl-0, .mv-xl-0 {
    margin-bottom: 0 !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pr-xl-0, .ph-xl-0 {
    padding-right: 0 !important;
  }

  .pl-xl-0, .ph-xl-0 {
    padding-left: 0 !important;
  }

  .pt-xl-0, .pv-xl-0 {
    padding-top: 0 !important;
  }

  .pb-xl-0, .pv-xl-0 {
    padding-bottom: 0 !important;
  }

  .m-xl-1 {
    margin: 5px !important;
  }

  .mr-xl-1, .mh-xl-1 {
    margin-right: 5px !important;
  }

  .ml-xl-1, .mh-xl-1 {
    margin-left: 5px !important;
  }

  .mt-xl-1, .mv-xl-1 {
    margin-top: 5px !important;
  }

  .mb-xl-1, .mv-xl-1 {
    margin-bottom: 5px !important;
  }

  .p-xl-1 {
    padding: 5px !important;
  }

  .pr-xl-1, .ph-xl-1 {
    padding-right: 5px !important;
  }

  .pl-xl-1, .ph-xl-1 {
    padding-left: 5px !important;
  }

  .pt-xl-1, .pv-xl-1 {
    padding-top: 5px !important;
  }

  .pb-xl-1, .pv-xl-1 {
    padding-bottom: 5px !important;
  }

  .m-xl-2 {
    margin: 10px !important;
  }

  .mr-xl-2, .mh-xl-2 {
    margin-right: 10px !important;
  }

  .ml-xl-2, .mh-xl-2 {
    margin-left: 10px !important;
  }

  .mt-xl-2, .mv-xl-2 {
    margin-top: 10px !important;
  }

  .mb-xl-2, .mv-xl-2 {
    margin-bottom: 10px !important;
  }

  .p-xl-2 {
    padding: 10px !important;
  }

  .pr-xl-2, .ph-xl-2 {
    padding-right: 10px !important;
  }

  .pl-xl-2, .ph-xl-2 {
    padding-left: 10px !important;
  }

  .pt-xl-2, .pv-xl-2 {
    padding-top: 10px !important;
  }

  .pb-xl-2, .pv-xl-2 {
    padding-bottom: 10px !important;
  }

  .m-xl-3 {
    margin: 20px !important;
  }

  .mr-xl-3, .mh-xl-3 {
    margin-right: 20px !important;
  }

  .ml-xl-3, .mh-xl-3 {
    margin-left: 20px !important;
  }

  .mt-xl-3, .mv-xl-3 {
    margin-top: 20px !important;
  }

  .mb-xl-3, .mv-xl-3 {
    margin-bottom: 20px !important;
  }

  .p-xl-3 {
    padding: 20px !important;
  }

  .pr-xl-3, .ph-xl-3 {
    padding-right: 20px !important;
  }

  .pl-xl-3, .ph-xl-3 {
    padding-left: 20px !important;
  }

  .pt-xl-3, .pv-xl-3 {
    padding-top: 20px !important;
  }

  .pb-xl-3, .pv-xl-3 {
    padding-bottom: 20px !important;
  }

  .m-xl-4 {
    margin: 27px !important;
  }

  .mr-xl-4, .mh-xl-4 {
    margin-right: 27px !important;
  }

  .ml-xl-4, .mh-xl-4 {
    margin-left: 27px !important;
  }

  .mt-xl-4, .mv-xl-4 {
    margin-top: 27px !important;
  }

  .mb-xl-4, .mv-xl-4 {
    margin-bottom: 27px !important;
  }

  .p-xl-4 {
    padding: 27px !important;
  }

  .pr-xl-4, .ph-xl-4 {
    padding-right: 27px !important;
  }

  .pl-xl-4, .ph-xl-4 {
    padding-left: 27px !important;
  }

  .pt-xl-4, .pv-xl-4 {
    padding-top: 27px !important;
  }

  .pb-xl-4, .pv-xl-4 {
    padding-bottom: 27px !important;
  }

  .m-xl-5 {
    margin: 40px !important;
  }

  .mr-xl-5, .mh-xl-5 {
    margin-right: 40px !important;
  }

  .ml-xl-5, .mh-xl-5 {
    margin-left: 40px !important;
  }

  .mt-xl-5, .mv-xl-5 {
    margin-top: 40px !important;
  }

  .mb-xl-5, .mv-xl-5 {
    margin-bottom: 40px !important;
  }

  .p-xl-5 {
    padding: 40px !important;
  }

  .pr-xl-5, .ph-xl-5 {
    padding-right: 40px !important;
  }

  .pl-xl-5, .ph-xl-5 {
    padding-left: 40px !important;
  }

  .pt-xl-5, .pv-xl-5 {
    padding-top: 40px !important;
  }

  .pb-xl-5, .pv-xl-5 {
    padding-bottom: 40px !important;
  }

  .m-xl-6 {
    margin: 60px !important;
  }

  .mr-xl-6, .mh-xl-6 {
    margin-right: 60px !important;
  }

  .ml-xl-6, .mh-xl-6 {
    margin-left: 60px !important;
  }

  .mt-xl-6, .mv-xl-6 {
    margin-top: 60px !important;
  }

  .mb-xl-6, .mv-xl-6 {
    margin-bottom: 60px !important;
  }

  .p-xl-6 {
    padding: 60px !important;
  }

  .pr-xl-6, .ph-xl-6 {
    padding-right: 60px !important;
  }

  .pl-xl-6, .ph-xl-6 {
    padding-left: 60px !important;
  }

  .pt-xl-6, .pv-xl-6 {
    padding-top: 60px !important;
  }

  .pb-xl-6, .pv-xl-6 {
    padding-bottom: 60px !important;
  }

  .m-xl-11 {
    margin: 15px !important;
  }

  .mr-xl-11, .mh-xl-11 {
    margin-right: 15px !important;
  }

  .ml-xl-11, .mh-xl-11 {
    margin-left: 15px !important;
  }

  .mt-xl-11, .mv-xl-11 {
    margin-top: 15px !important;
  }

  .mb-xl-11, .mv-xl-11 {
    margin-bottom: 15px !important;
  }

  .p-xl-11 {
    padding: 15px !important;
  }

  .pr-xl-11, .ph-xl-11 {
    padding-right: 15px !important;
  }

  .pl-xl-11, .ph-xl-11 {
    padding-left: 15px !important;
  }

  .pt-xl-11, .pv-xl-11 {
    padding-top: 15px !important;
  }

  .pb-xl-11, .pv-xl-11 {
    padding-bottom: 15px !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mr-xl-auto, .mh-xl-auto {
    margin-right: auto !important;
  }

  .ml-xl-auto, .mh-xl-auto {
    margin-left: auto !important;
  }

  .mt-xl-auto, .mv-xl-auto {
    margin-top: auto !important;
  }

  .mb-xl-auto, .mv-xl-auto {
    margin-bottom: auto !important;
  }
}
.u-serif {
  font-family: georgia, serif;
}
.wf-active .u-serif {
  font-family: "ff-meta-serif-web-pro";
}

.u-sans {
  font-family: helvetica neue, helvetica, sans-serif;
}
.wf-active .u-sans {
  font-family: "ff-dagny-web-pro";
}

.u-normal {
  font-weight: normal;
}

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

.font-micro {
  font-size: 10px;
  line-height: 10px;
}

.font-xtiny {
  font-size: 10px;
  line-height: 16px;
}

.font-tiny {
  font-size: 13px;
  line-height: 18px;
}

.font-small {
  font-size: 15px;
  line-height: 21px;
}

.font-medium {
  font-size: 19px;
  line-height: 25px;
}

.font-large {
  font-size: 26px;
  line-height: 34px;
}

.font-xlarge {
  font-size: 32px;
  line-height: 38px;
}

.font-xxlarge {
  font-size: 42px;
  line-height: 46px;
}

.font-huge {
  font-size: 50px;
  line-height: 54px;
}

.font-list {
  font-size: 17px;
  line-height: 23px;
}

.font-input {
  font-size: 16px;
  line-height: 25px;
}

.font-link {
  font-size: 13px;
  line-height: 23px;
}

.u-lh-1-em {
  line-height: 1em;
}

.u-lh-2-em {
  line-height: 2em;
}

.u-lh-23-px {
  line-height: 23px;
}

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

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

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

.u-vt {
  vertical-align: top;
}

.u-vm {
  vertical-align: middle;
}

.u-vb {
  vertical-align: bottom;
}

.u-italic {
  font-style: italic;
}

.u-upper {
  text-transform: uppercase;
}

.u-href:hover {
  color: #0777b3;
}

.u-ws-nowrap {
  white-space: nowrap;
}

.u-ls-3 {
  letter-spacing: 0.3px;
}

.u-underline {
  text-decoration: underline;
}

.u-pointer {
  cursor: pointer;
}

.u-mw-100-pct {
  max-width: 100%;
}

.u-w-100-pct {
  width: 100%;
}

.u-w-74-vw {
  width: 74vw;
}

.u-h-50-px {
  height: 50px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 13.5px;
}

h1,
.h1 {
  font-size: 28px;
}

h2,
.h2 {
  font-size: 24px;
}

h3,
.h3 {
  font-size: 22px;
}

h4,
.h4 {
  font-size: 16px;
}

h5,
.h5 {
  font-size: 15px;
}

h6,
.h6 {
  font-size: 14px;
}

h1 {
  line-height: 30px;
  letter-spacing: -0.5px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 42px;
    line-height: 46px;
    letter-spacing: -1px;
  }
}

h2 {
  line-height: 27px;
}

h3 {
  line-height: 23px;
}

h4 {
  font-weight: 600;
  line-height: 24px;
  margin: 13.5px 0 0 0;
}

.comments-container {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  transition: all 0.5s ease;
}
@media screen and (min-width: 600px) {
  .comments-container {
    max-width: 800px;
    width: 83.333%;
  }
}
.comments-container.active {
  max-height: 100%;
  overflow: hidden;
  opacity: 1;
}

.article-comments-bar {
  clear: both;
  margin: 30px auto;
  display: block;
  height: 50px;
  border: 1px solid #0777b3;
  border-radius: 3px;
  color: #0777b3;
  font-family: helvetica neue, helvetica, sans-serif;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
  vertical-align: middle;
}
.wf-active .article-comments-bar {
  font-family: "ff-dagny-web-pro";
}
.article-comments-bar:hover, .article-comments-bar.active {
  color: #2b4d70;
  border: 1px solid #2b4d70;
}
.article-comments-bar a:hover {
  color: #0777b3;
}
.article-comments-bar .comment-count::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
