.aspect-ratio {
  height: 0;
  position: relative;
  z-index: 1;
}
.aspect-ratio--16x9 {
  padding-bottom: 56.25%;
}
.aspect-ratio--9x16 {
  padding-bottom: 177.77%;
}
.aspect-ratio--4x3 {
  padding-bottom: 75%;
}
.aspect-ratio--3x4 {
  padding-bottom: 133.33%;
}
.aspect-ratio--6x4 {
  padding-bottom: 66.6%;
}
.aspect-ratio--4x6 {
  padding-bottom: 150%;
}
.aspect-ratio--8x5 {
  padding-bottom: 62.5%;
}
.aspect-ratio--5x8 {
  padding-bottom: 160%;
}
.aspect-ratio--7x5 {
  padding-bottom: 71.42%;
}
.aspect-ratio--5x7 {
  padding-bottom: 140%;
}
.aspect-ratio--1x1 {
  padding-bottom: 100%;
}
.aspect-ratio--object {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.background-color-ffffff {
  background-color: #fff;
}
.background-color-e6e6e6 {
  background-color: #e6e6e6;
}
.background-color-0069b6 {
  background-color: #0069b6;
}
.background-color-f5f5f5 {
  background-color: #f5f5f5;
}
.background-color-striped-pattern-odd-f5f5f5 > :nth-child(even) {
  background-color: #fff;
}
.background-color-striped-pattern-odd-f5f5f5 > :nth-child(odd) {
  background-color: #f5f5f5;
}
.background-color-f6f9fc {
  background-color: #f6f9fc;
}
.background-color-f6f9fc {
  background-color: #f6f9fc;
}
.background-color-e3f3ff {
  background-color: #e3f3ff;
}
.border-color-0069b6 {
  border-color: #0069b6;
}
.border-radius-2px {
  border-radius: 2px;
}
.border-radius-5px {
  border-radius: 5px;
}
.border-radius-10px {
  border-radius: 10px;
}
@media (min-width: 768px) {
  .medium-border-radius-5px {
    border-radius: 5px;
  }
  .medium-border-radius-10px {
    border-radius: 10px;
  }
  .medium-border-radius-15px {
    border-radius: 15px;
  }
}
@media (min-width: 992px) {
  .large-border-radius-5px {
    border-radius: 5px;
  }
  .large-border-radius-10px {
    border-radius: 10px;
  }
  .large-border-radius-15px {
    border-radius: 15px;
  }
}
.border-style-solid {
  border-style: solid;
}
.border-width-1px {
  border-width: 1px;
}
.fill-current-color {
  fill: currentColor;
}
.text-color-b60000 {
  color: #b60000;
}
.text-color-0069b6 {
  color: #0069b6;
}
.text-color-inherit {
  color: inherit;
}
.text-color-ffffff {
  color: #fff;
}
.text-color-acacac {
  color: #acacac;
}
.text-color-e61c3a {
  color: #e61c3a;
}
.display-none {
  display: none !important;
}
.display-inline {
  display: inline !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-block {
  display: block !important;
}
.display-table {
  display: table !important;
}
.display-table-row {
  display: table-row !important;
}
.display-table-cell {
  display: table-cell !important;
}
.display-flex {
  display: flex !important;
}
.display-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 768px) {
  .medium-display-none {
    display: none !important;
  }
  .medium-display-inline {
    display: inline !important;
  }
  .medium-display-inline-block {
    display: inline-block !important;
  }
  .medium-display-block {
    display: block !important;
  }
  .medium-display-table {
    display: table !important;
  }
  .medium-display-table-row {
    display: table-row !important;
  }
  .medium-display-table-cell {
    display: table-cell !important;
  }
  .medium-display-flex {
    display: flex !important;
  }
  .medium-display-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .large-display-none {
    display: none !important;
  }
  .large-display-inline {
    display: inline !important;
  }
  .large-display-inline-block {
    display: inline-block !important;
  }
  .large-display-block {
    display: block !important;
  }
  .large-display-table {
    display: table !important;
  }
  .large-display-table-row {
    display: table-row !important;
  }
  .large-display-table-cell {
    display: table-cell !important;
  }
  .large-display-flex {
    display: flex !important;
  }
  .large-display-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .xlarge-display-none {
    display: none !important;
  }
  .xlarge-display-inline {
    display: inline !important;
  }
  .xlarge-display-inline-block {
    display: inline-block !important;
  }
  .xlarge-display-block {
    display: block !important;
  }
  .xlarge-display-table {
    display: table !important;
  }
  .xlarge-display-table-row {
    display: table-row !important;
  }
  .xlarge-display-table-cell {
    display: table-cell !important;
  }
  .xlarge-display-flex {
    display: flex !important;
  }
  .xlarge-display-inline-flex {
    display: inline-flex !important;
  }
}
.flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-flex-end {
  justify-content: flex-end;
}
.justify-content-space-between {
  justify-content: space-between;
}
.align-items-center {
  align-items: center;
}
.align-items-flex-end {
  align-items: flex-end;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-direction-column {
  flex-direction: column;
}
.flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.flex-auto {
  flex: 0 0 auto;
}
.flex-shrink {
  flex: 0 1 0px;
}
.flex-grow {
  flex: 1 0 0px;
}
@media (min-width: 768px) {
  .medium-justify-content-flex-start {
    justify-content: flex-start;
  }
  .medium-flex-direction-column {
    flex-direction: column;
  }
  .medium-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .medium-align-items-center {
    align-items: center;
  }
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .medium-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 720px;
  }
  .medium-container-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .container,
  .medium-container,
  .large-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 960px;
  }
  .medium-container-collapse,
  .large-container-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1280px) {
  .container,
  .medium-container,
  .large-container,
  .xlarge-container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1030px;
  }
  .medium-container-collapse,
  .large-container-collapse,
  .xlarge-container-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.row-gutter-0px,
.row-gutter-10px,
.row-gutter-20px,
.row-gutter-30px,
.row-gutter-40px,
.row-gutter-60px {
  display: flex;
  flex-wrap: wrap;
}
.row-gutter-0px > [class*="col-"],
.row-gutter-10px > [class*="col-"],
.row-gutter-20px > [class*="col-"],
.row-gutter-30px > [class*="col-"],
.row-gutter-40px > [class*="col-"],
.row-gutter-60px > [class*="col-"] {
  position: relative;
  width: 100%;
  min-height: 1px;
}
.row-gutter-0px {
  margin-left: 0;
  margin-right: 0;
}
.row-gutter-10px {
  margin-left: -5px;
  margin-right: -5px;
}
.row-gutter-10px > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.row-gutter-20px {
  margin-left: -10px;
  margin-right: -10px;
}
.row-gutter-20px > [class*="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}
.row-gutter-30px {
  margin-left: -15px;
  margin-right: -15px;
}
.row-gutter-30px > [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}
.row-gutter-40px {
  margin-left: -20px;
  margin-right: -20px;
}
.row-gutter-40px > [class*="col-"] {
  padding-left: 20px;
  padding-right: 20px;
}
.row-gutter-60px {
  margin-left: -30px;
  margin-right: -30px;
}
.row-gutter-60px > [class*="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}
.row-gutter-0px > .col-1of12,
.row-gutter-10px > .col-1of12,
.row-gutter-20px > .col-1of12,
.row-gutter-30px > .col-1of12,
.row-gutter-40px > .col-1of12,
.row-gutter-60px > .col-1of12 {
  flex: 0 0 8.3333%;
  max-width: 8.3333%;
}
.row-gutter-0px > .col-2of12,
.row-gutter-10px > .col-2of12,
.row-gutter-20px > .col-2of12,
.row-gutter-30px > .col-2of12,
.row-gutter-40px > .col-2of12,
.row-gutter-60px > .col-2of12 {
  flex: 0 0 16.6666%;
  max-width: 16.6666%;
}
.row-gutter-0px > .col-3of12,
.row-gutter-10px > .col-3of12,
.row-gutter-20px > .col-3of12,
.row-gutter-30px > .col-3of12,
.row-gutter-40px > .col-3of12,
.row-gutter-60px > .col-3of12 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-gutter-0px > .col-4of12,
.row-gutter-10px > .col-4of12,
.row-gutter-20px > .col-4of12,
.row-gutter-30px > .col-4of12,
.row-gutter-40px > .col-4of12,
.row-gutter-60px > .col-4of12 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.row-gutter-0px > .col-5of12,
.row-gutter-10px > .col-5of12,
.row-gutter-20px > .col-5of12,
.row-gutter-30px > .col-5of12,
.row-gutter-40px > .col-5of12,
.row-gutter-60px > .col-5of12 {
  flex: 0 0 41.6666%;
  max-width: 41.6666%;
}
.row-gutter-0px > .col-6of12,
.row-gutter-10px > .col-6of12,
.row-gutter-20px > .col-6of12,
.row-gutter-30px > .col-6of12,
.row-gutter-40px > .col-6of12,
.row-gutter-60px > .col-6of12 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-gutter-0px > .col-7of12,
.row-gutter-10px > .col-7of12,
.row-gutter-20px > .col-7of12,
.row-gutter-30px > .col-7of12,
.row-gutter-40px > .col-7of12,
.row-gutter-60px > .col-7of12 {
  flex: 0 0 58.3333%;
  max-width: 58.3333%;
}
.row-gutter-0px > .col-8of12,
.row-gutter-10px > .col-8of12,
.row-gutter-20px > .col-8of12,
.row-gutter-30px > .col-8of12,
.row-gutter-40px > .col-8of12,
.row-gutter-60px > .col-8of12 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}
.row-gutter-0px > .col-9of12,
.row-gutter-10px > .col-9of12,
.row-gutter-20px > .col-9of12,
.row-gutter-30px > .col-9of12,
.row-gutter-40px > .col-9of12,
.row-gutter-60px > .col-9of12 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row-gutter-0px > .col-10of12,
.row-gutter-10px > .col-10of12,
.row-gutter-20px > .col-10of12,
.row-gutter-30px > .col-10of12,
.row-gutter-40px > .col-10of12,
.row-gutter-60px > .col-10of12 {
  flex: 0 0 83.3333%;
  max-width: 83.3333%;
}
.row-gutter-0px > .col-11of12,
.row-gutter-10px > .col-11of12,
.row-gutter-20px > .col-11of12,
.row-gutter-30px > .col-11of12,
.row-gutter-40px > .col-11of12,
.row-gutter-60px > .col-11of12 {
  flex: 0 0 91.6666%;
  max-width: 91.6666%;
}
.row-gutter-0px > .col-12of12,
.row-gutter-10px > .col-12of12,
.row-gutter-20px > .col-12of12,
.row-gutter-30px > .col-12of12,
.row-gutter-40px > .col-12of12,
.row-gutter-60px > .col-12of12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .medium-row-gutter-0px,
  .medium-row-gutter-10px,
  .medium-row-gutter-20px,
  .medium-row-gutter-30px,
  .medium-row-gutter-40px,
  .medium-row-gutter-50px,
  .medium-row-gutter-60px {
    display: flex;
    flex-wrap: wrap;
  }
  .medium-row-gutter-0px > [class*="col-"],
  .medium-row-gutter-10px > [class*="col-"],
  .medium-row-gutter-20px > [class*="col-"],
  .medium-row-gutter-30px > [class*="col-"],
  .medium-row-gutter-40px > [class*="col-"],
  .medium-row-gutter-50px > [class*="col-"],
  .medium-row-gutter-60px > [class*="col-"] {
    position: relative;
    width: 100%;
    min-height: 1px;
  }
  .medium-row-gutter-0px {
    margin-left: 0;
    margin-right: 0;
  }
  .medium-row-gutter-10px {
    margin-left: -5px;
    margin-right: -5px;
  }
  .medium-row-gutter-10px > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .medium-row-gutter-20px {
    margin-left: -10px;
    margin-right: -10px;
  }
  .medium-row-gutter-20px > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .medium-row-gutter-30px {
    margin-left: -15px;
    margin-right: -15px;
  }
  .medium-row-gutter-30px > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .medium-row-gutter-40px {
    margin-left: -20px;
    margin-right: -20px;
  }
  .medium-row-gutter-40px > [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
  .medium-row-gutter-50px {
    margin-left: -25px;
    margin-right: -25px;
  }
  .medium-row-gutter-50px > [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
  }
  .medium-row-gutter-60px {
    margin-left: -30px;
    margin-right: -30px;
  }
  .medium-row-gutter-60px > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .medium-row-gutter-0px > .medium-col-2of12,
  .medium-row-gutter-10px > .medium-col-2of12,
  .medium-row-gutter-20px > .medium-col-2of12,
  .medium-row-gutter-30px > .medium-col-2of12,
  .medium-row-gutter-40px > .medium-col-2of12,
  .medium-row-gutter-50px > .medium-col-2of12,
  .medium-row-gutter-60px > .medium-col-2of12 {
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
  .medium-row-gutter-0px > .medium-col-3of12,
  .medium-row-gutter-10px > .medium-col-3of12,
  .medium-row-gutter-20px > .medium-col-3of12,
  .medium-row-gutter-30px > .medium-col-3of12,
  .medium-row-gutter-40px > .medium-col-3of12,
  .medium-row-gutter-50px > .medium-col-3of12,
  .medium-row-gutter-60px > .medium-col-3of12 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .medium-row-gutter-0px > .medium-col-4of12,
  .medium-row-gutter-10px > .medium-col-4of12,
  .medium-row-gutter-20px > .medium-col-4of12,
  .medium-row-gutter-30px > .medium-col-4of12,
  .medium-row-gutter-40px > .medium-col-4of12,
  .medium-row-gutter-50px > .medium-col-4of12,
  .medium-row-gutter-60px > .medium-col-4of12 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .medium-row-gutter-0px > .medium-col-5of12,
  .medium-row-gutter-10px > .medium-col-5of12,
  .medium-row-gutter-60px > .medium-col-5of12,
  .row-gutter-20px > .medium-col-5of12,
  .row-gutter-30px > .medium-col-5of12,
  .row-gutter-40px > .medium-col-5of12 {
    flex: 0 0 41.6666%;
    max-width: 41.6666%;
  }
  .medium-row-gutter-0px > .medium-col-6of12,
  .medium-row-gutter-10px > .medium-col-6of12,
  .medium-row-gutter-20px > .medium-col-6of12,
  .medium-row-gutter-30px > .medium-col-6of12,
  .medium-row-gutter-40px > .medium-col-6of12,
  .medium-row-gutter-50px > .medium-col-6of12,
  .medium-row-gutter-60px > .medium-col-6of12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .medium-row-gutter-0px > .medium-col-7of12,
  .medium-row-gutter-10px > .medium-col-7of12,
  .medium-row-gutter-20px > .medium-col-7of12,
  .medium-row-gutter-30px > .medium-col-7of12,
  .medium-row-gutter-40px > .medium-col-7of12,
  .medium-row-gutter-50px > .medium-col-7of12,
  .medium-row-gutter-60px > .medium-col-7of12 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }
  .medium-row-gutter-0px > .medium-col-8of12,
  .medium-row-gutter-10px > .medium-col-8of12,
  .medium-row-gutter-20px > .medium-col-8of12,
  .medium-row-gutter-30px > .medium-col-8of12,
  .medium-row-gutter-40px > .medium-col-8of12,
  .medium-row-gutter-50px > .medium-col-8of12,
  .medium-row-gutter-60px > .medium-col-8of12 {
    flex: 0 0 66.6666%;
    max-width: 66.6666%;
  }
  .medium-row-gutter-0px > .medium-col-9of12,
  .medium-row-gutter-10px > .medium-col-9of12,
  .medium-row-gutter-20px > .medium-col-9of12,
  .medium-row-gutter-30px > .medium-col-9of12,
  .medium-row-gutter-40px > .medium-col-9of12,
  .medium-row-gutter-50px > .medium-col-9of12,
  .medium-row-gutter-60px > .medium-col-9of12 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .medium-row-gutter-0px > .medium-col-10of12,
  .medium-row-gutter-10px > .medium-col-10of12,
  .medium-row-gutter-20px > .medium-col-10of12,
  .medium-row-gutter-30px > .medium-col-10of12,
  .medium-row-gutter-40px > .medium-col-10of12,
  .medium-row-gutter-50px > .medium-col-10of12,
  .medium-row-gutter-60px > .medium-col-10of12 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }
  .medium-row-gutter-0px > .medium-col-11of12,
  .medium-row-gutter-10px > .medium-col-11of12,
  .medium-row-gutter-20px > .medium-col-11of12,
  .medium-row-gutter-30px > .medium-col-11of12,
  .medium-row-gutter-40px > .medium-col-11of12,
  .medium-row-gutter-50px > .medium-col-11of12,
  .medium-row-gutter-60px > .medium-col-11of12 {
    flex: 0 0 91.6666%;
    max-width: 91.6666%;
  }
  .medium-row-gutter-0px > .medium-col-12of12,
  .medium-row-gutter-10px > .medium-col-12of12,
  .medium-row-gutter-20px > .medium-col-12of12,
  .medium-row-gutter-30px > .medium-col-12of12,
  .medium-row-gutter-40px > .medium-col-12of12,
  .medium-row-gutter-50px > .medium-col-12of12,
  .medium-row-gutter-60px > .medium-col-12of12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .large-row-gutter-0px,
  .large-row-gutter-10px,
  .large-row-gutter-20px,
  .large-row-gutter-30px,
  .large-row-gutter-40px,
  .large-row-gutter-50px,
  .large-row-gutter-60px {
    display: flex;
    flex-wrap: wrap;
  }
  .large-row-gutter-0px > [class*="col-"],
  .large-row-gutter-10px > [class*="col-"],
  .large-row-gutter-20px > [class*="col-"],
  .large-row-gutter-30px > [class*="col-"],
  .large-row-gutter-40px > [class*="col-"],
  .large-row-gutter-50px > [class*="col-"],
  .large-row-gutter-60px > [class*="col-"] {
    position: relative;
    width: 100%;
    min-height: 1px;
  }
  .large-row-gutter-0px {
    margin-left: 0;
    margin-right: 0;
  }
  .large-row-gutter-10px {
    margin-left: -5px;
    margin-right: -5px;
  }
  .large-row-gutter-10px > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .large-row-gutter-20px {
    margin-left: -10px;
    margin-right: -10px;
  }
  .large-row-gutter-20px > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .large-row-gutter-30px {
    margin-left: -15px;
    margin-right: -15px;
  }
  .large-row-gutter-30px > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
  .large-row-gutter-40px {
    margin-left: -20px;
    margin-right: -20px;
  }
  .large-row-gutter-40px > [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
  .large-row-gutter-50px {
    margin-left: -25px;
    margin-right: -25px;
  }
  .large-row-gutter-50px > [class*="col-"] {
    padding-left: 25px;
    padding-right: 25px;
  }
  .large-row-gutter-60px {
    margin-left: -30px;
    margin-right: -30px;
  }
  .large-row-gutter-60px > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
  .large-row-gutter-0px > .large-col-2of12,
  .large-row-gutter-10px > .large-col-2of12,
  .large-row-gutter-20px > .large-col-2of12,
  .large-row-gutter-30px > .large-col-2of12,
  .large-row-gutter-40px > .large-col-2of12,
  .large-row-gutter-50px > .large-col-2of12,
  .large-row-gutter-60px > .large-col-2of12 {
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
  }
  .large-row-gutter-0px > .large-col-3of12,
  .large-row-gutter-10px > .large-col-3of12,
  .large-row-gutter-20px > .large-col-3of12,
  .large-row-gutter-30px > .large-col-3of12,
  .large-row-gutter-40px > .large-col-3of12,
  .large-row-gutter-50px > .large-col-3of12,
  .large-row-gutter-60px > .large-col-3of12 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .large-row-gutter-0px > .large-col-4of12,
  .large-row-gutter-10px > .large-col-4of12,
  .large-row-gutter-20px > .large-col-4of12,
  .large-row-gutter-30px > .large-col-4of12,
  .large-row-gutter-40px > .large-col-4of12,
  .large-row-gutter-50px > .large-col-4of12,
  .large-row-gutter-60px > .large-col-4of12 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .large-row-gutter-0px > .large-col-5of12,
  .large-row-gutter-10px > .large-col-5of12,
  .large-row-gutter-20px > .large-col-5of12,
  .large-row-gutter-30px > .large-col-5of12,
  .large-row-gutter-40px > .large-col-5of12,
  .large-row-gutter-50px > .large-col-5of12,
  .large-row-gutter-60px > .large-col-5of12 {
    flex: 0 0 41.6666%;
    max-width: 41.6666%;
  }
  .large-row-gutter-0px > .large-col-6of12,
  .large-row-gutter-10px > .large-col-6of12,
  .large-row-gutter-20px > .large-col-6of12,
  .large-row-gutter-30px > .large-col-6of12,
  .large-row-gutter-40px > .large-col-6of12,
  .large-row-gutter-50px > .large-col-6of12,
  .large-row-gutter-60px > .large-col-6of12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .large-row-gutter-0px > .large-col-7of12,
  .large-row-gutter-10px > .large-col-7of12,
  .large-row-gutter-20px > .large-col-7of12,
  .large-row-gutter-30px > .large-col-7of12,
  .large-row-gutter-40px > .large-col-7of12,
  .large-row-gutter-50px > .large-col-7of12,
  .large-row-gutter-60px > .large-col-7of12 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
  }
  .large-row-gutter-0px > .large-col-8of12,
  .large-row-gutter-10px > .large-col-8of12,
  .large-row-gutter-20px > .large-col-8of12,
  .large-row-gutter-30px > .large-col-8of12,
  .large-row-gutter-40px > .large-col-8of12,
  .large-row-gutter-50px > .large-col-8of12,
  .large-row-gutter-60px > .large-col-8of12 {
    flex: 0 0 66.6666%;
    max-width: 66.6666%;
  }
  .large-row-gutter-0px > .large-col-9of12,
  .large-row-gutter-10px > .large-col-9of12,
  .large-row-gutter-20px > .large-col-9of12,
  .large-row-gutter-30px > .large-col-9of12,
  .large-row-gutter-40px > .large-col-9of12,
  .large-row-gutter-50px > .large-col-9of12,
  .large-row-gutter-60px > .large-col-9of12 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .large-row-gutter-0px > .large-col-10of12,
  .large-row-gutter-10px > .large-col-10of12,
  .large-row-gutter-20px > .large-col-10of12,
  .large-row-gutter-30px > .large-col-10of12,
  .large-row-gutter-40px > .large-col-10of12,
  .large-row-gutter-50px > .large-col-10of12,
  .large-row-gutter-60px > .large-col-10of12 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
  }
  .large-row-gutter-0px > .large-col-11of12,
  .large-row-gutter-10px > .large-col-11of12,
  .large-row-gutter-20px > .large-col-11of12,
  .large-row-gutter-30px > .large-col-11of12,
  .large-row-gutter-40px > .large-col-11of12,
  .large-row-gutter-50px > .large-col-11of12,
  .large-row-gutter-60px > .large-col-11of12 {
    flex: 0 0 91.6666%;
    max-width: 91.6666%;
  }
  .large-row-gutter-0px > .large-col-12of12,
  .large-row-gutter-10px > .large-col-12of12,
  .large-row-gutter-20px > .large-col-12of12,
  .large-row-gutter-30px > .large-col-12of12,
  .large-row-gutter-40px > .large-col-12of12,
  .large-row-gutter-50px > .large-col-12of12,
  .large-row-gutter-60px > .large-col-12of12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.offset-1of12 {
  margin-left: 8.333333%;
}
.offset-2of12 {
  margin-left: 16.666667%;
}
.offset-3of12 {
  margin-left: 25%;
}
.offset-4of12 {
  margin-left: 33.333333%;
}
.offset-5of12 {
  margin-left: 41.666667%;
}
.offset-6of12 {
  margin-left: 50%;
}
.offset-7of12 {
  margin-left: 58.333333%;
}
.offset-8of12 {
  margin-left: 66.666667%;
}
.offset-9of12 {
  margin-left: 75%;
}
.offset-10of12 {
  margin-left: 83.333333%;
}
.offset-11of12 {
  margin-left: 91.666667%;
}
.line-height-inherit {
  line-height: inherit;
}
.line-height-none {
  line-height: 1;
}
.line-height-2xtight {
  line-height: 1.2;
}
.line-height-xtight {
  line-height: 1.4;
}
.line-height-tight {
  line-height: 1.6;
}
.line-height-normal {
  line-height: 1.8;
}
.line-height-loose {
  line-height: 2;
}
.line-height-xloose {
  line-height: 2;
}
.line-height-2xloose {
  line-height: 2.2;
}
.line-height-3xloose {
  line-height: 2.4;
}
.margin-top-0px {
  margin-top: 0 !important;
}
.margin-bottom-0px {
  margin-bottom: 0 !important;
}
.margin-vert-0px {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.margin-right-0px {
  margin-right: 0 !important;
}
.margin-left-0px {
  margin-left: 0 !important;
}
.margin-right-auto {
  margin-right: auto !important;
}
.margin-left-auto {
  margin-left: auto !important;
}
.margin-horizon-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
@media (min-width: 768px) {
  .medium-margin-top-0px {
    margin-top: 0 !important;
  }
  .medium-margin-bottom-0px {
    margin-bottom: 0 !important;
  }
  .medium-margin-vert-0px {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .large-margin-top-0px {
    margin-top: 0 !important;
  }
  .large-margin-bottom-0px {
    margin-bottom: 0 !important;
  }
  .large-margin-vert-0px {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.margin-bottom-5px {
  margin-bottom: 5px;
}
.margin-bottom-10px {
  margin-bottom: 10px;
}
.margin-bottom-15px {
  margin-bottom: 15px;
}
.margin-bottom-20px {
  margin-bottom: 20px;
}
.margin-bottom-25px {
  margin-bottom: 25px;
}
.margin-bottom-30px {
  margin-bottom: 30px;
}
.margin-bottom-35px {
  margin-bottom: 35px;
}
.margin-bottom-40px {
  margin-bottom: 40px;
}
.margin-bottom-45px {
  margin-bottom: 45px;
}
.margin-bottom-50px {
  margin-bottom: 50px;
}
.margin-bottom-55px {
  margin-bottom: 55px;
}
.margin-bottom-60px {
  margin-bottom: 60px;
}
.margin-bottom-65px {
  margin-bottom: 65px;
}
.margin-bottom-70px {
  margin-bottom: 70px;
}
.margin-bottom-75px {
  margin-bottom: 75px;
}
.margin-bottom-80px {
  margin-bottom: 80px;
}
.margin-bottom-85px {
  margin-bottom: 85px;
}
.margin-bottom-90px {
  margin-bottom: 90px;
}
.margin-bottom-95px {
  margin-bottom: 95px;
}
.margin-bottom-100px {
  margin-bottom: 100px;
}
.margin-vert-5px {
  margin-top: 5px;
  margin-bottom: 5px;
}
.margin-vert-10px {
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-vert-15px {
  margin-top: 15px;
  margin-bottom: 15px;
}
.margin-vert-20px {
  margin-top: 20px;
  margin-bottom: 20px;
}
.margin-vert-25px {
  margin-top: 25px;
  margin-bottom: 25px;
}
.margin-vert-30px {
  margin-top: 30px;
  margin-bottom: 30px;
}
.margin-vert-35px {
  margin-top: 35px;
  margin-bottom: 35px;
}
.margin-vert-40px {
  margin-top: 40px;
  margin-bottom: 40px;
}
.margin-vert-45px {
  margin-top: 45px;
  margin-bottom: 45px;
}
.margin-vert-50px {
  margin-top: 50px;
  margin-bottom: 50px;
}
.margin-vert-55px {
  margin-top: 55px;
  margin-bottom: 55px;
}
.margin-vert-60px {
  margin-top: 60px;
  margin-bottom: 60px;
}
.margin-vert-65px {
  margin-top: 65px;
  margin-bottom: 65px;
}
.margin-vert-70px {
  margin-top: 70px;
  margin-bottom: 70px;
}
.margin-vert-75px {
  margin-top: 75px;
  margin-bottom: 75px;
}
.margin-vert-80px {
  margin-top: 80px;
  margin-bottom: 80px;
}
.margin-vert-85px {
  margin-top: 85px;
  margin-bottom: 85px;
}
.margin-vert-90px {
  margin-top: 90px;
  margin-bottom: 90px;
}
.margin-vert-95px {
  margin-top: 95px;
  margin-bottom: 95px;
}
.margin-vert-100px {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .medium-margin-vert-5px {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .medium-margin-vert-10px {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .medium-margin-vert-15px {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .medium-margin-vert-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .medium-margin-vert-25px {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .medium-margin-vert-30px {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .medium-margin-vert-35px {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .medium-margin-vert-40px {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .medium-margin-vert-45px {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .medium-margin-vert-50px {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .medium-margin-vert-55px {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .medium-margin-vert-60px {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .medium-margin-vert-65px {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .medium-margin-vert-70px {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .medium-margin-vert-75px {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .medium-margin-vert-80px {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .medium-margin-vert-85px {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .medium-margin-vert-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .medium-margin-vert-95px {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .medium-margin-vert-100px {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .large-margin-vert-5px {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .large-margin-vert-10px {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .large-margin-vert-15px {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .large-margin-vert-20px {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .large-margin-vert-25px {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .large-margin-vert-30px {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .large-margin-vert-35px {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .large-margin-vert-40px {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .large-margin-vert-45px {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .large-margin-vert-50px {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .large-margin-vert-55px {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .large-margin-vert-60px {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .large-margin-vert-65px {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .large-margin-vert-70px {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .large-margin-vert-75px {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .large-margin-vert-80px {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .large-margin-vert-85px {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .large-margin-vert-90px {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .large-margin-vert-95px {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .large-margin-vert-100px {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .large-margin-vert-105px {
    margin-top: 105px;
    margin-bottom: 105px;
  }
  .large-margin-vert-110px {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .large-margin-vert-115px {
    margin-top: 115px;
    margin-bottom: 115px;
  }
  .large-margin-vert-120px {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .large-margin-vert-125px {
    margin-top: 125px;
    margin-bottom: 125px;
  }
  .large-margin-vert-130px {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .large-margin-vert-135px {
    margin-top: 135px;
    margin-bottom: 135px;
  }
  .large-margin-vert-140px {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .large-margin-vert-145px {
    margin-top: 145px;
    margin-bottom: 145px;
  }
  .large-margin-vert-150px {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
.margin-horizon-5px {
  margin-left: 5px;
  margin-right: 5px;
}
.margin-horizon-10px {
  margin-left: 10px;
  margin-right: 10px;
}
.margin-horizon-15px {
  margin-left: 15px;
  margin-right: 15px;
}
.margin-horizon-20px {
  margin-left: 20px;
  margin-right: 20px;
}
.margin-horizon-25px {
  margin-left: 25px;
  margin-right: 25px;
}
.margin-horizon-30px {
  margin-left: 30px;
  margin-right: 30px;
}
.margin-horizon-35px {
  margin-left: 35px;
  margin-right: 35px;
}
.margin-horizon-40px {
  margin-left: 40px;
  margin-right: 40px;
}
.margin-horizon-45px {
  margin-left: 45px;
  margin-right: 45px;
}
.margin-horizon-50px {
  margin-left: 50px;
  margin-right: 50px;
}
.margin-horizon-55px {
  margin-left: 55px;
  margin-right: 55px;
}
.margin-horizon-60px {
  margin-left: 60px;
  margin-right: 60px;
}
.margin-horizon-65px {
  margin-left: 65px;
  margin-right: 65px;
}
.margin-horizon-70px {
  margin-left: 70px;
  margin-right: 70px;
}
.margin-horizon-75px {
  margin-left: 75px;
  margin-right: 75px;
}
.margin-horizon-80px {
  margin-left: 80px;
  margin-right: 80px;
}
.margin-horizon-85px {
  margin-left: 85px;
  margin-right: 85px;
}
.margin-horizon-90px {
  margin-left: 90px;
  margin-right: 90px;
}
.margin-horizon-95px {
  margin-left: 95px;
  margin-right: 95px;
}
.margin-horizon-100px {
  margin-left: 100px;
  margin-right: 100px;
}
@media (min-width: 992px) {
  .large-margin-horizon-5px {
    margin-left: 5px;
    margin-right: 5px;
  }
  .large-margin-horizon-10px {
    margin-left: 10px;
    margin-right: 10px;
  }
  .large-margin-horizon-15px {
    margin-left: 15px;
    margin-right: 15px;
  }
  .large-margin-horizon-20px {
    margin-left: 20px;
    margin-right: 20px;
  }
  .large-margin-horizon-25px {
    margin-left: 25px;
    margin-right: 25px;
  }
  .large-margin-horizon-30px {
    margin-left: 30px;
    margin-right: 30px;
  }
  .large-margin-horizon-35px {
    margin-left: 35px;
    margin-right: 35px;
  }
  .large-margin-horizon-40px {
    margin-left: 40px;
    margin-right: 40px;
  }
  .large-margin-horizon-45px {
    margin-left: 45px;
    margin-right: 45px;
  }
  .large-margin-horizon-50px {
    margin-left: 50px;
    margin-right: 50px;
  }
  .large-margin-horizon-55px {
    margin-left: 55px;
    margin-right: 55px;
  }
  .large-margin-horizon-60px {
    margin-left: 60px;
    margin-right: 60px;
  }
  .large-margin-horizon-65px {
    margin-left: 65px;
    margin-right: 65px;
  }
  .large-margin-horizon-70px {
    margin-left: 70px;
    margin-right: 70px;
  }
  .large-margin-horizon-75px {
    margin-left: 75px;
    margin-right: 75px;
  }
  .large-margin-horizon-80px {
    margin-left: 80px;
    margin-right: 80px;
  }
  .large-margin-horizon-85px {
    margin-left: 85px;
    margin-right: 85px;
  }
  .large-margin-horizon-90px {
    margin-left: 90px;
    margin-right: 90px;
  }
  .large-margin-horizon-95px {
    margin-left: 95px;
    margin-right: 95px;
  }
  .large-margin-horizon-100px {
    margin-left: 100px;
    margin-right: 100px;
  }
}
.margin-right-5px {
  margin-right: 5px;
}
.margin-right-10px {
  margin-right: 10px;
}
.margin-right-15px {
  margin-right: 15px;
}
.margin-right-20px {
  margin-right: 20px;
}
.margin-right-25px {
  margin-right: 25px;
}
.margin-right-30px {
  margin-right: 30px;
}
.margin-right-35px {
  margin-right: 35px;
}
.margin-right-40px {
  margin-right: 40px;
}
.margin-right-45px {
  margin-right: 45px;
}
.margin-right-50px {
  margin-right: 50px;
}
.margin-right-55px {
  margin-right: 55px;
}
.margin-right-60px {
  margin-right: 60px;
}
.margin-right-65px {
  margin-right: 65px;
}
.margin-right-70px {
  margin-right: 70px;
}
.margin-right-75px {
  margin-right: 75px;
}
.margin-right-80px {
  margin-right: 80px;
}
.margin-right-85px {
  margin-right: 85px;
}
.margin-right-90px {
  margin-right: 90px;
}
.margin-right-95px {
  margin-right: 95px;
}
.margin-right-100px {
  margin-right: 100px;
}
@media (min-width: 992px) {
  .large-margin-right-5px {
    margin-right: 5px;
  }
  .large-margin-right-10px {
    margin-right: 10px;
  }
  .large-margin-right-15px {
    margin-right: 15px;
  }
  .large-margin-right-20px {
    margin-right: 20px;
  }
  .large-margin-right-25px {
    margin-right: 25px;
  }
  .large-margin-right-30px {
    margin-right: 30px;
  }
  .large-margin-right-35px {
    margin-right: 35px;
  }
  .large-margin-right-40px {
    margin-right: 40px;
  }
  .large-margin-right-45px {
    margin-right: 45px;
  }
  .large-margin-right-50px {
    margin-right: 50px;
  }
  .large-margin-right-55px {
    margin-right: 55px;
  }
  .large-margin-right-60px {
    margin-right: 60px;
  }
  .large-margin-right-65px {
    margin-right: 65px;
  }
  .large-margin-right-70px {
    margin-right: 70px;
  }
  .large-margin-right-75px {
    margin-right: 75px;
  }
  .large-margin-right-80px {
    margin-right: 80px;
  }
  .large-margin-right-85px {
    margin-right: 85px;
  }
  .large-margin-right-90px {
    margin-right: 90px;
  }
  .large-margin-right-95px {
    margin-right: 95px;
  }
  .large-margin-right-100px {
    margin-right: 100px;
  }
}
.max-width-5px {
  width: 5px;
}
.max-width-10px {
  width: 10px;
}
.max-width-15px {
  width: 15px;
}
.max-width-20px {
  width: 20px;
}
.max-width-25px {
  width: 25px;
}
.max-width-30px {
  width: 30px;
}
.max-width-35px {
  width: 35px;
}
.max-width-40px {
  width: 40px;
}
.max-width-45px {
  width: 45px;
}
.max-width-50px {
  width: 50px;
}
.max-width-55px {
  width: 55px;
}
.max-width-60px {
  width: 60px;
}
.max-width-65px {
  width: 65px;
}
.max-width-70px {
  width: 70px;
}
.max-width-75px {
  width: 75px;
}
.max-width-80px {
  width: 80px;
}
.max-width-85px {
  width: 85px;
}
.max-width-90px {
  width: 90px;
}
.max-width-95px {
  width: 95px;
}
.max-width-100px {
  width: 100px;
}
@media (min-width: 992px) {
  .large-max-width-50px {
    width: 50px;
  }
  .large-max-width-100px {
    width: 100px;
  }
  .large-max-width-150px {
    width: 150px;
  }
  .large-max-width-200px {
    width: 200px;
  }
  .large-max-width-250px {
    width: 250px;
  }
  .large-max-width-300px {
    width: 300px;
  }
  .large-max-width-350px {
    width: 350px;
  }
  .large-max-width-400px {
    width: 400px;
  }
  .large-max-width-450px {
    width: 450px;
  }
  .large-max-width-500px {
    width: 500px;
  }
  .large-max-width-550px {
    width: 550px;
  }
  .large-max-width-600px {
    width: 600px;
  }
  .large-max-width-650px {
    width: 650px;
  }
  .large-max-width-700px {
    width: 700px;
  }
  .large-max-width-750px {
    width: 750px;
  }
  .large-max-width-800px {
    width: 800px;
  }
  .large-max-width-850px {
    width: 850px;
  }
  .large-max-width-900px {
    width: 900px;
  }
  .large-max-width-950px {
    width: 950px;
  }
  .large-max-width-1000px {
    width: 1000px;
  }
}
.writing-mode-vertical {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
}
.list-style-type-none {
  list-style-type: none;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.object-fit-img {
  -o-object-fit: cover;
  object-fit: cover;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.pointer-events-none {
  pointer-events: none;
}
.vertical-align-bottom {
  vertical-align: bottom;
}
.vertical-align-middle {
  vertical-align: middle;
}
.vertical-align-top {
  vertical-align: top;
}
.cursor-pointer {
  cursor: pointer;
}
.white-space-nowrap {
  white-space: nowrap;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.expanded-inline-block {
  display: inline-block;
  width: 100%;
}
.expanded-block {
  display: block;
  width: 100%;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.expanded {
  width: 100%;
}
@media (min-width: 992px) {
  .large-expanded {
    width: 100%;
  }
}
.stretched {
  height: 100%;
}
@media (min-width: 992px) {
  .large-stretched {
    height: 100%;
  }
  .large-unstretched {
    height: auto;
  }
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.text-decoration-none {
  text-decoration: none;
}
.text-decoration-underline {
  text-decoration: underline;
}
.text-style-italic {
  font-style: italic;
}
.word-break-break-all {
  word-break: break-all;
}
.padding-vert-5px {
  padding-top: 5px;
  padding-bottom: 5px;
}
.padding-vert-10px {
  padding-top: 10px;
  padding-bottom: 10px;
}
.padding-vert-15px {
  padding-top: 15px;
  padding-bottom: 15px;
}
.padding-vert-20px {
  padding-top: 20px;
  padding-bottom: 20px;
}
.padding-vert-25px {
  padding-top: 25px;
  padding-bottom: 25px;
}
.padding-vert-30px {
  padding-top: 30px;
  padding-bottom: 30px;
}
.padding-vert-35px {
  padding-top: 35px;
  padding-bottom: 35px;
}
.padding-vert-40px {
  padding-top: 40px;
  padding-bottom: 40px;
}
.padding-vert-45px {
  padding-top: 45px;
  padding-bottom: 45px;
}
.padding-vert-50px {
  padding-top: 50px;
  padding-bottom: 50px;
}
.padding-vert-55px {
  padding-top: 55px;
  padding-bottom: 55px;
}
.padding-vert-60px {
  padding-top: 60px;
  padding-bottom: 60px;
}
.padding-vert-65px {
  padding-top: 65px;
  padding-bottom: 65px;
}
.padding-vert-70px {
  padding-top: 70px;
  padding-bottom: 70px;
}
.padding-vert-75px {
  padding-top: 75px;
  padding-bottom: 75px;
}
.padding-vert-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}
.padding-vert-85px {
  padding-top: 85px;
  padding-bottom: 85px;
}
.padding-vert-90px {
  padding-top: 90px;
  padding-bottom: 90px;
}
.padding-vert-95px {
  padding-top: 95px;
  padding-bottom: 95px;
}
.padding-vert-100px {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .medium-padding-vert-5px {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .medium-padding-vert-10px {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .medium-padding-vert-15px {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .medium-padding-vert-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .medium-padding-vert-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .medium-padding-vert-30px {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .medium-padding-vert-35px {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .medium-padding-vert-40px {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .medium-padding-vert-45px {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .medium-padding-vert-50px {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .medium-padding-vert-55px {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .medium-padding-vert-60px {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .medium-padding-vert-65px {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .medium-padding-vert-70px {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .medium-padding-vert-75px {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .medium-padding-vert-80px {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .medium-padding-vert-85px {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .medium-padding-vert-90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .medium-padding-vert-95px {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .medium-padding-vert-100px {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (min-width: 992px) {
  .large-padding-vert-5px {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .large-padding-vert-10px {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .large-padding-vert-15px {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .large-padding-vert-20px {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .large-padding-vert-25px {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .large-padding-vert-30px {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .large-padding-vert-35px {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .large-padding-vert-40px {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .large-padding-vert-45px {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .large-padding-vert-50px {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .large-padding-vert-55px {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .large-padding-vert-60px {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .large-padding-vert-65px {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .large-padding-vert-70px {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .large-padding-vert-75px {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .large-padding-vert-80px {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .large-padding-vert-85px {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .large-padding-vert-90px {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .large-padding-vert-95px {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .large-padding-vert-100px {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.padding-horizon-5px {
  padding-left: 5px;
  padding-right: 5px;
}
.padding-horizon-10px {
  padding-left: 10px;
  padding-right: 10px;
}
.padding-horizon-15px {
  padding-left: 15px;
  padding-right: 15px;
}
.padding-horizon-20px {
  padding-left: 20px;
  padding-right: 20px;
}
.padding-horizon-25px {
  padding-left: 25px;
  padding-right: 25px;
}
.padding-horizon-30px {
  padding-left: 30px;
  padding-right: 30px;
}
.padding-horizon-35px {
  padding-left: 35px;
  padding-right: 35px;
}
.padding-horizon-40px {
  padding-left: 40px;
  padding-right: 40px;
}
.padding-horizon-45px {
  padding-left: 45px;
  padding-right: 45px;
}
.padding-horizon-50px {
  padding-left: 50px;
  padding-right: 50px;
}
.padding-horizon-55px {
  padding-left: 55px;
  padding-right: 55px;
}
.padding-horizon-60px {
  padding-left: 60px;
  padding-right: 60px;
}
.padding-horizon-65px {
  padding-left: 65px;
  padding-right: 65px;
}
.padding-horizon-70px {
  padding-left: 70px;
  padding-right: 70px;
}
.padding-horizon-75px {
  padding-left: 75px;
  padding-right: 75px;
}
.padding-horizon-80px {
  padding-left: 80px;
  padding-right: 80px;
}
.padding-horizon-85px {
  padding-left: 85px;
  padding-right: 85px;
}
.padding-horizon-90px {
  padding-left: 90px;
  padding-right: 90px;
}
.padding-horizon-95px {
  padding-left: 95px;
  padding-right: 95px;
}
.padding-horizon-100px {
  padding-left: 100px;
  padding-right: 100px;
}
@media (min-width: 768px) {
  .medium-padding-horizon-5px {
    padding-left: 5px;
    padding-right: 5px;
  }
  .medium-padding-horizon-10px {
    padding-left: 10px;
    padding-right: 10px;
  }
  .medium-padding-horizon-15px {
    padding-left: 15px;
    padding-right: 15px;
  }
  .medium-padding-horizon-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .medium-padding-horizon-25px {
    padding-left: 25px;
    padding-right: 25px;
  }
  .medium-padding-horizon-30px {
    padding-left: 30px;
    padding-right: 30px;
  }
  .medium-padding-horizon-35px {
    padding-left: 35px;
    padding-right: 35px;
  }
  .medium-padding-horizon-40px {
    padding-left: 40px;
    padding-right: 40px;
  }
  .medium-padding-horizon-45px {
    padding-left: 45px;
    padding-right: 45px;
  }
  .medium-padding-horizon-50px {
    padding-left: 50px;
    padding-right: 50px;
  }
  .medium-padding-horizon-55px {
    padding-left: 55px;
    padding-right: 55px;
  }
  .medium-padding-horizon-60px {
    padding-left: 60px;
    padding-right: 60px;
  }
  .medium-padding-horizon-65px {
    padding-left: 65px;
    padding-right: 65px;
  }
  .medium-padding-horizon-70px {
    padding-left: 70px;
    padding-right: 70px;
  }
  .medium-padding-horizon-75px {
    padding-left: 75px;
    padding-right: 75px;
  }
  .medium-padding-horizon-80px {
    padding-left: 80px;
    padding-right: 80px;
  }
  .medium-padding-horizon-85px {
    padding-left: 85px;
    padding-right: 85px;
  }
  .medium-padding-horizon-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .medium-padding-horizon-95px {
    padding-left: 95px;
    padding-right: 95px;
  }
  .medium-padding-horizon-100px {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .large-padding-horizon-5px {
    padding-left: 5px;
    padding-right: 5px;
  }
  .large-padding-horizon-10px {
    padding-left: 10px;
    padding-right: 10px;
  }
  .large-padding-horizon-15px {
    padding-left: 15px;
    padding-right: 15px;
  }
  .large-padding-horizon-20px {
    padding-left: 20px;
    padding-right: 20px;
  }
  .large-padding-horizon-25px {
    padding-left: 25px;
    padding-right: 25px;
  }
  .large-padding-horizon-30px {
    padding-left: 30px;
    padding-right: 30px;
  }
  .large-padding-horizon-35px {
    padding-left: 35px;
    padding-right: 35px;
  }
  .large-padding-horizon-40px {
    padding-left: 40px;
    padding-right: 40px;
  }
  .large-padding-horizon-45px {
    padding-left: 45px;
    padding-right: 45px;
  }
  .large-padding-horizon-50px {
    padding-left: 50px;
    padding-right: 50px;
  }
  .large-padding-horizon-55px {
    padding-left: 55px;
    padding-right: 55px;
  }
  .large-padding-horizon-60px {
    padding-left: 60px;
    padding-right: 60px;
  }
  .large-padding-horizon-65px {
    padding-left: 65px;
    padding-right: 65px;
  }
  .large-padding-horizon-70px {
    padding-left: 70px;
    padding-right: 70px;
  }
  .large-padding-horizon-75px {
    padding-left: 75px;
    padding-right: 75px;
  }
  .large-padding-horizon-80px {
    padding-left: 80px;
    padding-right: 80px;
  }
  .large-padding-horizon-85px {
    padding-left: 85px;
    padding-right: 85px;
  }
  .large-padding-horizon-90px {
    padding-left: 90px;
    padding-right: 90px;
  }
  .large-padding-horizon-95px {
    padding-left: 95px;
    padding-right: 95px;
  }
  .large-padding-horizon-100px {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.padding-right-5px {
  padding-right: 5px;
}
.padding-right-10px {
  padding-right: 10px;
}
.padding-right-15px {
  padding-right: 15px;
}
.padding-right-20px {
  padding-right: 20px;
}
.padding-right-25px {
  padding-right: 25px;
}
.padding-right-30px {
  padding-right: 30px;
}
.padding-right-35px {
  padding-right: 35px;
}
.padding-right-40px {
  padding-right: 40px;
}
.padding-right-45px {
  padding-right: 45px;
}
.padding-right-50px {
  padding-right: 50px;
}
.padding-right-55px {
  padding-right: 55px;
}
.padding-right-60px {
  padding-right: 60px;
}
.padding-right-65px {
  padding-right: 65px;
}
.padding-right-70px {
  padding-right: 70px;
}
.padding-right-75px {
  padding-right: 75px;
}
.padding-right-80px {
  padding-right: 80px;
}
.padding-right-85px {
  padding-right: 85px;
}
.padding-right-90px {
  padding-right: 90px;
}
.padding-right-95px {
  padding-right: 95px;
}
.padding-right-100px {
  padding-right: 100px;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
@media (min-width: 768px) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
}
.text-small {
  font-size: 1rem;
}
.text-demi-small {
  font-size: 1.1rem;
}
.text-medium {
  font-size: 1.2rem;
}
.text-demi-large {
  font-size: 1.3rem;
}
.text-large {
  font-size: 1.4rem;
}
.text-xlarge {
  font-size: 1.6rem;
}
.text-2xlarge {
  font-size: 1.8rem;
}
.text-3xlarge {
  font-size: 2rem;
}
.text-4xlarge {
  font-size: 2.2rem;
}
.text-5xlarge {
  font-size: 2.4rem;
}
.text-6xlarge {
  font-size: 2.6rem;
}
.text-7xlarge {
  font-size: 2.8rem;
}
.text-8xlarge {
  font-size: 3rem;
}
.text-9xlarge {
  font-size: 3.2rem;
}
.text-10xlarge {
  font-size: 3.4rem;
}
.text-11xlarge {
  font-size: 3.6rem;
}
.text-12xlarge {
  font-size: 3.8rem;
}
.text-13xlarge {
  font-size: 4rem;
}
.text-14xlarge {
  font-size: 4.2rem;
}
.text-15xlarge {
  font-size: 4.4rem;
}
.text-28xlarge {
  font-size: 7rem;
}
@media (min-width: 992px) {
  .large-text-2xsmall {
    font-size: 1rem;
  }
  .large-text-xsmall {
    font-size: 1.2rem;
  }
  .large-text-small {
    font-size: 1.4rem;
  }
  .large-text-demi-small {
    font-size: 1.5rem;
  }
  .large-text-medium {
    font-size: 1.6rem;
  }
  .large-text-demi-large {
    font-size: 1.7rem;
  }
  .large-text-large {
    font-size: 1.8rem;
  }
  .large-text-xlarge {
    font-size: 2rem;
  }
  .large-text-2xlarge {
    font-size: 2.2rem;
  }
  .large-text-3xlarge {
    font-size: 2.4rem;
  }
  .large-text-4xlarge {
    font-size: 2.6rem;
  }
  .large-text-5xlarge {
    font-size: 2.8rem;
  }
  .large-text-6xlarge {
    font-size: 3rem;
  }
  .large-text-7xlarge {
    font-size: 3.2rem;
  }
  .large-text-8xlarge {
    font-size: 3.4rem;
  }
  .large-text-9xlarge {
    font-size: 3.6rem;
  }
  .large-text-10xlarge {
    font-size: 3.8rem;
  }
  .large-text-11xlarge {
    font-size: 4rem;
  }
  .large-text-12xlarge {
    font-size: 4.2rem;
  }
  .large-text-17xlarge {
    font-size: 5.2rem;
  }
  .large-text-21xlarge {
    font-size: 6rem;
  }
  .large-text-22xlarge {
    font-size: 6.2rem;
  }
  .large-text-23xlarge {
    font-size: 6.4rem;
  }
  .large-text-28xlarge {
    font-size: 7.2rem;
  }
  .large-text-51xlarge {
    font-size: 12rem;
  }
}
.text-weight-normal {
  font-weight: 400;
}
.text-weight-bold {
  font-weight: 700;
}
.text-weight-100 {
  font-weight: 100;
}
.text-weight-200 {
  font-weight: 200;
}
.text-weight-400 {
  font-weight: 400;
}
.text-weight-500 {
  font-weight: 500;
}
.text-weight-600 {
  font-weight: 600;
}
.text-weight-700 {
  font-weight: 700;
}
.text-weight-800 {
  font-weight: 800;
}
.width-5px {
  width: 5px;
}
.width-10px {
  width: 10px;
}
.width-15px {
  width: 15px;
}
.width-20px {
  width: 20px;
}
.width-25px {
  width: 25px;
}
.width-30px {
  width: 30px;
}
.width-35px {
  width: 35px;
}
.width-40px {
  width: 40px;
}
.width-45px {
  width: 45px;
}
.width-50px {
  width: 50px;
}
.width-55px {
  width: 55px;
}
.width-60px {
  width: 60px;
}
.width-65px {
  width: 65px;
}
.width-70px {
  width: 70px;
}
.width-75px {
  width: 75px;
}
.width-80px {
  width: 80px;
}
.width-85px {
  width: 85px;
}
.width-90px {
  width: 90px;
}
.width-95px {
  width: 95px;
}
.width-100px {
  width: 100px;
}
@media (min-width: 992px) {
  .large-width-5px {
    width: 5px;
  }
  .large-width-10px {
    width: 10px;
  }
  .large-width-15px {
    width: 15px;
  }
  .large-width-20px {
    width: 20px;
  }
  .large-width-25px {
    width: 25px;
  }
  .large-width-30px {
    width: 30px;
  }
  .large-width-35px {
    width: 35px;
  }
  .large-width-40px {
    width: 40px;
  }
  .large-width-45px {
    width: 45px;
  }
  .large-width-50px {
    width: 50px;
  }
  .large-width-55px {
    width: 55px;
  }
  .large-width-60px {
    width: 60px;
  }
  .large-width-65px {
    width: 65px;
  }
  .large-width-70px {
    width: 70px;
  }
  .large-width-75px {
    width: 75px;
  }
  .large-width-80px {
    width: 80px;
  }
  .large-width-85px {
    width: 85px;
  }
  .large-width-90px {
    width: 90px;
  }
  .large-width-95px {
    width: 95px;
  }
  .large-width-100px {
    width: 100px;
  }
  .large-width-105px {
    width: 105px;
  }
  .large-width-110px {
    width: 110px;
  }
  .large-width-115px {
    width: 115px;
  }
  .large-width-120px {
    width: 120px;
  }
  .large-width-125px {
    width: 125px;
  }
  .large-width-130px {
    width: 130px;
  }
  .large-width-135px {
    width: 135px;
  }
  .large-width-140px {
    width: 140px;
  }
  .large-width-145px {
    width: 145px;
  }
  .large-width-150px {
    width: 150px;
  }
  .large-width-155px {
    width: 155px;
  }
  .large-width-160px {
    width: 160px;
  }
  .large-width-165px {
    width: 165px;
  }
  .large-width-170px {
    width: 170px;
  }
  .large-width-175px {
    width: 175px;
  }
  .large-width-180px {
    width: 180px;
  }
  .large-width-185px {
    width: 185px;
  }
  .large-width-190px {
    width: 190px;
  }
  .large-width-195px {
    width: 195px;
  }
  .large-width-200px {
    width: 200px;
  }
  .large-width-50px {
    width: 50px;
  }
  .large-width-100px {
    width: 100px;
  }
  .large-width-150px {
    width: 150px;
  }
  .large-width-200px {
    width: 200px;
  }
  .large-width-250px {
    width: 250px;
  }
  .large-width-300px {
    width: 300px;
  }
  .large-width-350px {
    width: 350px;
  }
  .large-width-400px {
    width: 400px;
  }
  .large-width-450px {
    width: 450px;
  }
  .large-width-500px {
    width: 500px;
  }
  .large-width-550px {
    width: 550px;
  }
  .large-width-600px {
    width: 600px;
  }
  .large-width-650px {
    width: 650px;
  }
  .large-width-700px {
    width: 700px;
  }
  .large-width-750px {
    width: 750px;
  }
  .large-width-800px {
    width: 800px;
  }
  .large-width-850px {
    width: 850px;
  }
  .large-width-900px {
    width: 900px;
  }
  .large-width-950px {
    width: 950px;
  }
  .large-width-1000px {
    width: 1000px;
  }
}
