@charset "UTF-8";
.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #001489 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #000d56 !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #001489 !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

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

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 639px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 767px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1179px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-self-auto {
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

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

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

.align-self-center {
  -ms-grid-row-align: center !important;
      align-self: center !important; }

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

.align-self-stretch {
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 639px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 767px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1179px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

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

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

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

@media (min-width: 639px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 767px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1179px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

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

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

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

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

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

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

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

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

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

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

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

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

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

@media (min-width: 639px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 767px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1179px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 639px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 767px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1179px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #001489 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #00093d !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #303030 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4; }

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

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit; }

* {
  padding: 0;
  margin: 0; }

hr {
  overflow: visible;
  height: 0; }

details, main {
  display: block; }

summary {
  display: list-item; }

small {
  font-size: 80%; }

[hidden] {
  display: none; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline-width: 0; }

code, kbd, pre, samp {
  font-family: monospace,monospace; }

pre {
  font-size: 1em; }

b, strong {
  font-weight: bolder; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

input {
  border-radius: 0; }

[disabled] {
  cursor: default; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto; }

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  resize: vertical; }

button, input, optgroup, select, textarea {
  font: inherit; }

optgroup {
  font-weight: 700; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
  color: inherit; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText; }

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button; }

button, input, select, textarea {
  background-color: transparent;
  border-style: none; }

select {
  -moz-appearance: none;
  -webkit-appearance: none; }

select::-ms-expand {
  display: none; }

select::-ms-value {
  color: currentColor; }

legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit; }

img {
  border-style: none; }

progress {
  vertical-align: baseline; }

@media screen {
  [hidden~=screen] {
    display: inherit; }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute !important;
    clip: rect(0 0 0 0) !important; } }

[aria-busy=true] {
  cursor: progress; }

[aria-controls] {
  cursor: pointer; }

[aria-disabled] {
  cursor: default; }

body {
  font-family: 'noto-sans-cjk-jp', sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: #303030;
  line-height: 1.6666; }

a {
  color: inherit;
  text-decoration: none; }

img {
  max-width: 100%;
  vertical-align: bottom; }

button:focus {
  outline: none; }

.is-din {
  font-family: 'din-condensed', sans-serif; }

.mf_finder_searchBox_query_input {
  color: #fff;
  font-size: 1rem !important; }

@media screen and (min-width: 1179px) {
  .mf_finder_searchBox {
    margin: 0 !important; } }

@media screen and (min-width: 1179px) {
  .mf_finder_searchBox_items {
    padding: 0 !important;
    margin: 0 !important; } }

.mf_finder_searchBox_submit {
  padding: 0 1.25em !important;
  text-align: center; }

.mf_finder_searchBox_submit span {
  margin: 0 !important; }

.v--modal-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.l-container {
  width: 1180px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .l-container {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-container {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .l-container--sm {
    width: 800px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .l-container--sm {
        max-width: 80%; } }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-container--sm {
        max-width: 100%;
        padding-left: 2.5rem;
        padding-right: 2.5rem; } }
    @media screen and (max-width: calc(639px + 1px)) {
      .l-container--sm {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }

@-webkit-keyframes loader {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

@keyframes loader {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.l-loader {
  align-items: center;
  background: #fff;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999; }
  .l-loader::after {
    -webkit-animation: loader 0.5s linear infinite;
            animation: loader 0.5s linear infinite;
    border: 1px solid #063192;
    border-radius: 50%;
    border-right: 1px solid rgba(6, 49, 146, 0.2);
    border-top: 1px solid rgba(6, 49, 146, 0.2);
    content: "";
    height: 70px;
    width: 70px; }

.l-header {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  background: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100; }
  @media screen and (min-width: 1179px) {
    .l-header {
      transition: transform .5s, background-color .5s; }
      .l-header.is-hide {
        transform: translateY(-100%); }
      .l-header.-add-bg {
        background: #fff;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); } }
  @media screen and (max-width: calc(1179px + 1px)) {
    .l-header {
      background: transparent;
      box-shadow: none; } }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-header {
      position: fixed;
      top: 0;
      left: 0; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-header {
      padding-left: 15px;
      padding-right: 15px; } }
  .-hero .l-header {
    position: fixed;
    top: 0;
    left: 0;
    background: transparent;
    box-shadow: none; }
    @media screen and (min-width: 1179px) {
      .-hero .l-header.-add-bg {
        background: #fff;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08); } }
    @media screen and (max-width: calc(767px + 1px)) {
      .-hero .l-header {
        position: fixed; } }
  .l-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-header__logo {
      width: 68px;
      height: 68px; } }

.l-main {
  padding-top: 240px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-main {
      padding-top: 200px; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-main {
      padding-top: 150px; } }
  .-hero .l-main {
    padding-top: 0; }

.l-hero {
  position: relative;
  min-height: 100vh;
  padding-bottom: 100px;
  overflow: hidden; }
  .l-hero.-sm {
    min-height: 640px; }
    @media screen and (max-width: calc(639px + 1px)) {
      .l-hero.-sm {
        min-height: 60vh; } }
  .l-hero.-xs {
    min-height: 590px; }
    @media screen and (max-width: calc(639px + 1px)) {
      .l-hero.-xs {
        min-height: 40vh; } }
  .l-hero__text, .l-hero__text--reachbeyond, .l-hero__text--xs {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
    font-size: 2.5rem;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center; }
    @media screen and (max-width: calc(639px + 1px)) {
      .l-hero__text, .l-hero__text--reachbeyond, .l-hero__text--xs {
        top: 45%;
        font-size: 1.875rem; } }
    .l-hero__text--reachbeyond {
      width: auto;
      padding-left: 0;
      padding-right: 0; }
      @media screen and (max-width: calc(639px + 1px)) {
        .l-hero__text--reachbeyond {
          width: 80%; } }
    @media screen and (max-width: calc(639px + 1px)) {
      .l-hero__text--xs {
        top: 50%; } }
  .l-hero__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .l-hero__image > img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
    .l-hero__image .video-js {
      position: absolute; }
      @media (aspect-ratio: 16 / 9), (min-aspect-ratio: 16 / 9) {
        .l-hero__image .video-js {
          width: 100%;
          top: 50%;
          transform: translateY(-50%); } }
      @media (max-aspect-ratio: 16 / 9) {
        .l-hero__image .video-js {
          height: 100%;
          width: calc(100% * 5.625);
          max-width: initial;
          left: 50%;
          transform: translateX(-50%); } }
      .l-hero__image .video-js.vjs-fluid:not(.vjs-audio-only-mode) {
        height: 100%; }
  .l-hero__btn--play {
    position: absolute;
    display: inline-flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background: rgba(0, 20, 137, 0.8);
    bottom: 50px;
    right: 50px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    font-weight: bold;
    color: #fff;
    font-size: 13px; }
    @media screen and (min-width: 1179px) {
      .l-hero__btn--play {
        transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
        .l-hero__btn--play:hover, .l-hero__btn--play:focus {
          transform: scale(1.2); } }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-hero__btn--play {
        width: 80px;
        height: 80px;
        font-size: 11px;
        bottom: 40px;
        right: 20px; } }
    .l-hero__btn--play::before {
      content: '';
      border-left: 18px solid #fff;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      transform: translateX(3px);
      margin-bottom: 3px; }
      @media screen and (max-width: calc(767px + 1px)) {
        .l-hero__btn--play::before {
          border-left-width: 14px;
          border-top-width: 8px;
          border-bottom-width: 8px;
          transform: translateX(2px); } }

.l-footer-banner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  row-gap: 20px;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 40px 0 100px; }

.l-footer-banner > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.l-footer-banner > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.l-footer-banner > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }

.l-footer-banner > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-footer-banner {
      padding: 20px 0 50px;
      -ms-grid-columns: 1fr 10px 1fr;
      grid-template-columns: repeat(2, 1fr);
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      -moz-column-gap: 10px;
           column-gap: 10px;
      row-gap: 10px; }
    .l-footer-banner > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
    .l-footer-banner > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; } }
  @media screen and (min-width: 1179px) {
    .l-footer-banner a {
      transition: opacity .3s; }
      .l-footer-banner a:hover, .l-footer-banner a:focus {
        opacity: .7; } }
  .l-footer-banner a[target="_blank"] {
    position: relative; }
    .l-footer-banner a[target="_blank"]::after {
      content: '';
      display: flex;
      width: 20px;
      height: 20px;
      background: url("/sites/corp/files/2022-06/com_theme2021_common_icon_external.svg") no-repeat center center/9px #303030;
      position: absolute;
      bottom: 0;
      right: 0; }

.l-footer-bottom {
  background: #1A1A1A;
  padding: 18px 0; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-footer-bottom {
      padding: 23px 0 50px; } }
  .l-footer-bottom-row {
    display: flex;
    align-items: center; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-footer-bottom-row {
        display: block; } }
  .l-footer-bottom-links {
    display: flex; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-footer-bottom-links {
        display: block; } }
    .l-footer-bottom-links__item {
      margin-right: 20px; }
      @media screen and (max-width: calc(767px + 1px)) {
        .l-footer-bottom-links__item + .l-footer-bottom-links__item {
          margin-top: 10px; } }
      .l-footer-bottom-links__item a {
        color: #fff;
        font-size: 0.8125rem; }
        @media screen and (min-width: 1179px) {
          .l-footer-bottom-links__item a:hover, .l-footer-bottom-links__item a:focus {
            text-decoration: underline; } }
        @media screen and (max-width: calc(767px + 1px)) {
          .l-footer-bottom-links__item a {
            display: inline-block;
            padding: 7px 0;
            font-size: 0.75rem; } }
  .l-footer-bottom__copyright {
    font-size: 0.75rem;
    color: #999999;
    margin-left: auto; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-footer-bottom__copyright {
        text-align: center;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        margin-top: 23px;
        padding-top: 20px; } }

.l-breadcrumbs {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 100px;
  padding: 10px 30px;
  font-size: 0.875rem;
  font-weight: bold;
  display: flex;
  position: absolute;
  left: 40px;
  top: 120px;
  z-index: 2;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  max-width: calc(100% - 80px);
  overflow-x: auto; }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-breadcrumbs {
      left: 15px;
      top: 78px;
      font-size: 0.75rem;
      padding: 10px 20px; } }
  .l-breadcrumbs__item {
    display: flex; }
    .l-breadcrumbs__item:not(:first-child):nth-last-child(3) a, .l-breadcrumbs__item:not(:first-child):nth-last-child(3) span {
      display: none; }
    .l-breadcrumbs__item:not(:first-child):nth-last-child(3)::after {
      content: '…'; }
    .l-breadcrumbs__item:not(:first-child):nth-last-child(4), .l-breadcrumbs__item:not(:first-child):nth-last-child(5), .l-breadcrumbs__item:not(:first-child):nth-last-child(6) {
      display: none; }
    .l-breadcrumbs__item > a,
    .l-breadcrumbs__item > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
      max-width: 20em;
      overflow: hidden; }
      @media screen and (max-width: calc(767px + 1px)) {
        .l-breadcrumbs__item > a,
        .l-breadcrumbs__item > span {
          max-width: 6em; } }
    .l-breadcrumbs__item > a {
      color: inherit;
      opacity: .5; }
    .l-breadcrumbs__item + .l-breadcrumbs__item::before {
      content: '/';
      margin-left: 15px;
      margin-right: 15px;
      opacity: .5; }
      @media screen and (max-width: calc(639px + 1px)) {
        .l-breadcrumbs__item + .l-breadcrumbs__item::before {
          margin-left: 8px;
          margin-right: 8px; } }

.l-articles {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 50px 1fr 50px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -moz-column-gap: 50px;
       column-gap: 50px;
  row-gap: 50px; }

.l-articles > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.l-articles > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.l-articles > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-articles {
      -ms-grid-columns: (1fr)[1];
      grid-template-columns: repeat(1, 1fr);
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      row-gap: 0; }
    .l-articles > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }
  .l-articles-lg {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 4;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -moz-column-gap: 40px;
         column-gap: 40px; }
  .l-articles-lg > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }
  .l-articles-lg > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-articles-lg {
        grid-column: initial;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto; }
      .l-articles-lg > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }
  .l-articles--text .l-articles__item {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 20px;
    margin-bottom: 20px;
    display: flex; }
  .l-articles--text .l-articles__date {
    margin-right: 30px; }
  .l-articles--text .l-articles__link {
    color: #001489; }
    @media screen and (min-width: 1179px) {
      .l-articles--text .l-articles__link:hover, .l-articles--text .l-articles__link:focus {
        text-decoration: underline; } }

.l-filter {
  margin-bottom: 30px; }
  .l-filter__row {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-filter__row {
        display: block; } }
    .l-filter__row--news {
      display: flex;
      justify-content: flex-start;
      align-items: flex-start; }
      @media screen and (max-width: calc(767px + 1px)) {
        .l-filter__row--news {
          display: block; } }
      .l-filter__row--news .l-filter-btns {
        flex: 1 1 auto; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-filter__btn {
      text-align: center;
      margin-top: 20px; } }
  @media screen and (min-width: 767px) {
    .l-filter__btn--news {
      position: absolute;
      right: 0;
      top: 0;
      transform: translateY(calc(-100% - 30px)); } }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-filter__btn--news {
      text-align: center; } }
  .l-filter__expand {
    transition: transform .5s;
    transform: scaleY(0);
    transform-origin: left top;
    height: 0;
    overflow: hidden; }
    .l-filter__expand.is-show {
      height: auto;
      transform: scaleY(1); }
  .l-filter-btns {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding: 20px 0; }
    .l-filter-btns__item {
      margin-right: 5px;
      margin-bottom: 5px; }

.l-single {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr minmax(-webkit-min-content, 800px) 1fr;
  -ms-grid-columns: 1fr minmax(min-content, 800px) 1fr;
  grid-template-columns: 1fr minmax(-webkit-min-content, 800px) 1fr;
  grid-template-columns: 1fr minmax(min-content, 800px) 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto; }

.l-single > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.l-single > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2; }

.l-single > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-single {
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      -ms-grid-rows: auto;
      grid-template-rows: auto; }
    .l-single > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }
  .l-single__main {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    padding-top: 50px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-single__main {
        grid-column: auto; } }
  .l-single__sidebar {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    padding-top: 50px;
    padding-left: 20px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .l-single__sidebar {
        grid-column: auto;
        padding-left: 0; } }

.l-lnav {
  position: relative;
  z-index: 99; }
  .l-lnav.is-active--modal {
    z-index: initial; }
  .l-lnav__inner {
    margin: 0 0 50px; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .l-lnav__inner {
        text-align: center; } }
    .-hero .l-lnav__inner {
      transform: translateY(-50%); }

.l-modal {
  padding: 40px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .l-modal {
      padding: 20px 20px 180px 20px; } }
  .l-modal-list__item {
    border-bottom: 1px solid #222; }
  .l-modal__child {
    padding-left: 30px; }
  .l-modal-close {
    position: fixed;
    top: 0;
    right: 30px;
    z-index: 1; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .l-modal-close {
        top: 25px;
        right: 45px; } }
    @media screen and (max-width: calc(639px + 1px)) {
      .l-modal-close {
        top: 10px;
        right: 22px; } }
    .l-modal-close__btn {
      color: #fff;
      font-weight: bold;
      font-size: 1.875rem; }
  .l-modal__container {
    overflow: hidden;
    width: 100%; }
  .l-modal-row {
    display: flex;
    width: auto;
    transition: transform .6s; }
    .l-modal-row.is-active {
      transform: translateX(-100%); }
    .l-modal-row__item {
      flex: 0 0 100%;
      transition: opacity .6s;
      opacity: 0;
      visibility: hidden;
      height: 0; }
      .l-modal-row__item.is-active {
        visibility: visible;
        opacity: 1;
        height: auto; }

.l-column {
  display: flex;
  margin: 0 -0.625rem; }
  .l-column > * {
    flex: 1 0 auto;
    padding-bottom: 0.625rem; }
  .l-column.-flex-wrap {
    flex-wrap: wrap; }
  .l-column.-col-2 > * {
    flex: 0 0 50%; }
  .l-column.-col-3 > * {
    flex: 0 0 33.333%; }
  .l-column.-col-4 > * {
    flex: 0 0 25%; }
  .l-column.-col-5 > * {
    flex: 0 0 20%; }
  .l-column.-dis10 {
    margin: 0 -0.3125rem; }
    .l-column.-dis10 > * {
      padding: 0 0.3125rem 0.625rem; }
  .l-column.-dis20 {
    margin: 0 -0.625rem; }
    .l-column.-dis20 > * {
      padding: 0 0.625rem 1.25rem; }
  .l-column.-dis30 {
    margin: 0 -0.9375rem; }
    .l-column.-dis30 > * {
      padding: 0 0.9375rem 1.875rem; }
  .l-column.-dis40 {
    margin: 0 -1.25rem; }
    .l-column.-dis40 > * {
      padding: 0 1.25rem 2.5rem; }
  .l-column.-dis50 {
    margin: 0 -1.5625rem; }
    .l-column.-dis50 > * {
      padding: 0 1.5625rem 3.125rem; }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-col-1 > * {
      flex: 0 0 100% !important; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-col-2 > * {
      flex: 0 0 50% !important; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-col-3 > * {
      flex: 0 0 33.33333% !important; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-col-4 > * {
      flex: 0 0 25% !important; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-col-5 > * {
      flex: 0 0 20% !important; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-dis10 {
      margin: 0 -0.3125rem; }
      .l-column.-sm-dis10 > * {
        padding: 0 0.3125rem 0.625rem; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-dis20 {
      margin: 0 -0.625rem; }
      .l-column.-sm-dis20 > * {
        padding: 0 0.625rem 1.25rem; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-dis30 {
      margin: 0 -0.9375rem; }
      .l-column.-sm-dis30 > * {
        padding: 0 0.9375rem 1.875rem; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-dis40 {
      margin: 0 -1.25rem; }
      .l-column.-sm-dis40 > * {
        padding: 0 1.25rem 2.5rem; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-dis50 {
      margin: 0 -1.5625rem; }
      .l-column.-sm-dis50 > * {
        padding: 0 1.5625rem 3.125rem; } }
  @media screen and (max-width: calc(639px + 1px)) {
    .l-column.-sm-dis50 {
      margin: 0 -1.5625rem; }
      .l-column.-sm-dis50 > * {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem; } }

@font-face {
  font-family: "mizuno_icon";
  src: url("//media.mizuno.com/~/media/fonts/com/theme2021/mizuno_icon.eot?zjp73");
  src: url("//media.mizuno.com/~/media/fonts/com/theme2021/mizuno_icon.eot?zjp73#iefix") format("embedded-opentype"), url("//media.mizuno.com/~/media/fonts/com/theme2021/mizuno_icon.ttf?zjp73") format("truetype"), url("//media.mizuno.com/~/media/fonts/com/theme2021/mizuno_icon.woff?zjp73") format("woff"), url("//media.mizuno.com/~/media/fonts/com/theme2021/mizuno_icon.svg?zjp73#mizuno_icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "mizuno_icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-dots:before {
  content: ""; }

.icon-pdf:before {
  content: ""; }

.icon-filter:before {
  content: ""; }

.icon-reload:before {
  content: ""; }

.icon-down-2:before {
  content: ""; }

.icon-down:before {
  content: ""; }

.icon-left-2:before {
  content: ""; }

.icon-right-2:before {
  content: ""; }

.icon-up-2:before {
  content: ""; }

.icon-up:before {
  content: ""; }

.icon-bars:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-left:before {
  content: ""; }

.icon-right:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }
.icon-x:before{
  content:url(/sites/corp/files/2023-11/x-twitter.svg);
  display: block;
  width: 22px;
}
.c-list--unstyled {
  list-style: none; }

.c-anker-list {
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 30px 0;
  margin: 0 0 40px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-anker-list {
      padding: 0 0 15px 0;
      margin: 0 0 20px; } }
  .c-anker-list ul {
    text-align: left; }
    .c-anker-list ul li {
      display: inline-block;
      margin: 0 40px 0 0; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-anker-list ul li {
          margin: 0 10px 0 0; } }
      .c-anker-list ul li a {
        font-size: 1.125rem; }
        @media screen and (max-width: calc(767px + 1px)) {
          .c-anker-list ul li a {
            font-size: 0.875rem; } }
        @media screen and (min-width: 1179px) {
          .c-anker-list ul li a:hover, .c-anker-list ul li a:focus {
            text-decoration: underline; } }
        .c-anker-list ul li a i {
          display: inline-block;
          width: 14px;
          height: 14px;
          background: url("/sites/corp/files/2022-06/com_theme2021_common_icon_arrow_bottom.svg") no-repeat center center;
          background-size: 100%;
          margin: 0 7px 0 0; }
          @media screen and (max-width: calc(767px + 1px)) {
            .c-anker-list ul li a i {
              width: 10px;
              height: 10px;
              margin: 0 5px 0 0; } }

.c-toggle {
  display: flex;
  background: rgba(114, 114, 114, 0.6);
  padding: 2px;
  border-radius: 100px;
  line-height: 1.3; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .c-toggle {
      display: inline-flex; } }
  .c-toggle > a {
    display: block;
    padding: 8px 20px;
    font-weight: bold;
    color: #fff;
    border-radius: 100px;text-decoration: none; }
    @media screen and (min-width: 1179px) {
      .c-toggle > a:not(.is-active) {
        transition: opacity .3s; }
        .c-toggle > a:not(.is-active):hover, .c-toggle > a:not(.is-active):focus {
          opacity: .7; } }
    .c-toggle > a.is-active {
      background-color: #001489; }

.c-form-control {
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 0.875rem;
  line-height: normal;
  border-radius: 0; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .c-form-control {
      font-size: 1rem; } }
  .c-form-control::-moz-placeholder {
    color: #999; }
  .c-form-control:-ms-input-placeholder {
    color: #999; }
  .c-form-control::placeholder {
    color: #999; }
  .c-form-control[type="text"], .c-form-control[type="email"], .c-form-control[type="tel"], .c-form-control[type="number"], .c-form-control[type="password"], .c-form-control[type="date"], .c-form-control[type="datetime"], .c-form-control[type="datetime-local"], .c-form-control[type="time"] {
    width: 100%;
    padding: 0.75rem;
    background: #fff;
    border: 1px solid #ddd; }
    .c-form-control[type="text"]:disabled, .c-form-control[type="email"]:disabled, .c-form-control[type="tel"]:disabled, .c-form-control[type="number"]:disabled, .c-form-control[type="password"]:disabled, .c-form-control[type="date"]:disabled, .c-form-control[type="datetime"]:disabled, .c-form-control[type="datetime-local"]:disabled, .c-form-control[type="time"]:disabled {
      background: #ddd; }
    .c-form-control[type="text"]:invalid, .c-form-control[type="email"]:invalid, .c-form-control[type="tel"]:invalid, .c-form-control[type="number"]:invalid, .c-form-control[type="password"]:invalid, .c-form-control[type="date"]:invalid, .c-form-control[type="datetime"]:invalid, .c-form-control[type="datetime-local"]:invalid, .c-form-control[type="time"]:invalid {
      outline: 0;
      border-color: #001489; }
    .c-form-control[type="text"]:-moz-ui-invalid, .c-form-control[type="email"]:-moz-ui-invalid, .c-form-control[type="tel"]:-moz-ui-invalid, .c-form-control[type="number"]:-moz-ui-invalid, .c-form-control[type="password"]:-moz-ui-invalid, .c-form-control[type="date"]:-moz-ui-invalid, .c-form-control[type="datetime"]:-moz-ui-invalid, .c-form-control[type="datetime-local"]:-moz-ui-invalid, .c-form-control[type="time"]:-moz-ui-invalid {
      box-shadow: none; }
    .c-form-control[type="text"].is-dark, .c-form-control[type="email"].is-dark, .c-form-control[type="tel"].is-dark, .c-form-control[type="number"].is-dark, .c-form-control[type="password"].is-dark, .c-form-control[type="date"].is-dark, .c-form-control[type="datetime"].is-dark, .c-form-control[type="datetime-local"].is-dark, .c-form-control[type="time"].is-dark {
      background: #202020; }
  select.c-form-control {
    width: 100%;
    border: 1px solid #ddd;
    padding: 0.75rem;
    background: transparent; }
    select.c-form-control:focus {
      border-color: #001489; }
    select.c-form-control:disabled {
      background: #ddd; }
    select.c-form-control:invalid {
      outline: 0;
      border-color: #001489; }
    select.c-form-control:-moz-ui-invalid {
      box-shadow: none; }
    select.c-form-control option {
      padding: initial; }
  textarea.c-form-control {
    width: 100%;
    height: 8.125rem;
    border: 1px solid rgba(255, 255, 255, 0.35);
    padding: 0.625rem; }
    textarea.c-form-control:focus {
      background-color: rgba(0, 0, 0, 0.75);
      border-color: #fff; }
    textarea.c-form-control.is-lg {
      height: 18.75rem; }
    textarea.c-form-control.is-md {
      height: 12.5rem; }

.c-form-row {
  display: flex;
  flex-flow: row wrap;
  margin-left: -0.3125rem;
  margin-right: -0.3125rem; }
  .c-form-row__item, .c-form-row__item--lg, .c-form-row__item--sm, .c-form-row__item--xs {
    flex: 1 0 50%;
    padding-left: 0.3125rem;
    padding-right: 0.3125rem; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-form-row__item, .c-form-row__item--lg, .c-form-row__item--sm, .c-form-row__item--xs {
        flex: 0 0 50%;
        max-width: 50%; } }
    .c-form-row__item--lg {
      flex: 0 0 100%;
      max-width: 100%; }
    .c-form-row__item--sm {
      flex: 0 0 33.3333%;
      max-width: 33.3333%; }
    .c-form-row__item--xs {
      flex: 0 0 25%;
      max-width: 25%; }

.c-form-inline {
  display: inline-flex; }

.c-form__label {
  font-size: 0.875rem;
  font-weight: bold;
  display: inline-block; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .c-form__label {
      font-size: 1rem; } }

.c-form-group {
  margin-bottom: 1.875rem; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .c-form-group {
      margin-bottom: 2.5rem; } }
  .c-form-group__heading {
    margin-bottom: 0.625rem; }

.c-form-list {
  list-style: none;
  padding: 0; }
  .c-form-list__item + .c-form-list__item {
    margin-top: 0.625rem; }

.c-form__error {
  font-size: 0.875rem;
  color: #001489;
  font-weight: bold;
  margin-top: 5px;
  display: none; }

.c-form__note {
  color: #e5e5e5;
  font-size: 0.8125rem;
  margin-top: 0.3125rem; }

.c-input-group-prepend {
  display: flex; }
  .c-input-group-prepend__item {
    background: #fff;
    border: 1px solid #ddd;
    border-right: none;
    display: flex;
    align-items: center;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    flex: 0 0 auto; }
  .c-input-group-prepend .c-form-control {
    border-left: none;
    flex: 1 1 auto;
    min-width: 0; }

.c-input-group-append {
  display: flex; }
  .c-input-group-append__item {
    background: #fff;
    border: 1px solid #ddd;
    border-left: none;
    display: flex;
    align-items: center;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    flex: 0 0 auto; }
  .c-input-group-append .c-form-control {
    border-right: none;
    padding-right: 0;
    flex: 1 1 auto;
    min-width: 0; }

.c-input-group__btn {
  color: #6A6A6A; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .c-input-group__btn:hover, .c-input-group__btn:focus {
      color: #222; } }

.c-custom-select {
  position: relative; }
  .c-custom-select::after {
    content: '';
    display: inline-block;
    border-top: 7px solid #303030;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    top: 50%;
    right: 0.875rem;
    transform: translateY(-50%); }
  .c-custom-select > select.c-form-control {
    padding-right: 30px; }

.c-custom-checkbox, .c-custom-radio {
  display: block;
  position: relative; }
  .c-custom-checkbox > input, .c-custom-radio > input {
    position: absolute;
    z-index: -1;
    left: 0;
    opacity: 0; }
  .c-custom-checkbox > label, .c-custom-radio > label {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    border-radius: 0.1875rem;
    font-size: 0.875rem; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .c-custom-checkbox > label, .c-custom-radio > label {
        font-size: 1rem; } }
    .c-custom-checkbox > label::before, .c-custom-radio > label::before {
      content: '';
      display: inline-block;
      width: 24px;
      height: 24px;
      border: 1px solid #5E5F60;
      margin-right: 8px; }
  .c-custom-checkbox > input:checked + label::before, .c-custom-radio > input:checked + label::before {
    border-color: transparent;
    background: #001489; }
  .c-custom-checkbox > input:checked + label::after, .c-custom-radio > input:checked + label::after {
    font-family: "mizuno_icon";
    display: inline-block;
    position: absolute;
    top: 0.1875rem;
    left: 0.3125rem;
    font-size: 0.875rem; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .c-custom-checkbox > input:checked + label::after, .c-custom-radio > input:checked + label::after {
        top: 0.1875rem; } }
  .c-custom-checkbox.is-light > label::before, .is-light.c-custom-radio > label::before {
    border-color: #fff;
    background: #fff; }

.c-custom-radio > label::before {
  border-radius: 50%;
  border: 1px solid #5E5F60; }

.c-custom-radio > input:checked + label::before {
  background: #fff;
  border: 0;
  border: 7px solid #001489; }

.c-heading {
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.3;
  position: relative;
  padding-top: 28px;
  margin-bottom: 30px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-heading {
      font-size: 1.5rem; } }
  .c-heading::before, .c-heading::after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 0; }
  .c-heading::before {
    background: #001489;
    left: 0; }
  .c-heading::after {
    background: #9BA1C7;
    left: 11px; }
  .c-heading--2 {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1.5; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-heading--2 {
        font-size: 1.125rem; } }
    .c-heading--2::after {
      content: '';
      display: block;
      width: 50px;
      height: 1px;
      background: #001489;
      margin-top: 13px; }
  .c-heading--3 {
    font-size: 1.375rem;
    font-weight: bold;
    margin-bottom: 30px;
    line-height: 1.5;
    position: relative;
    padding-left: 30px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-heading--3 {
        font-size: 1rem; } }
    .c-heading--3::before, .c-heading--3::after {
      content: '';
      display: block;
      width: 8px;
      height: 8px;
      position: absolute;
      left: 0; }
    .c-heading--3::before {
      background: #001489;
      top: 0.25em; }
    .c-heading--3::after {
      background: #9BA1C7;
      top: calc(0.25em + 11px); }
  .c-heading--4 {
    font-size: 1.25rem;
    font-weight: bold;
    background: #F5F5F5;
    margin: 0 0 20px;
    line-height: 1.5;
    position: relative;
    padding: 12px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-heading--4 {
        font-size: 0.875rem;
        margin: 0 0 15px; } }

.c-btn, .c-btn--gray {
  display: inline-block;
  padding: 1.11em;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  background: #001489;
  position: relative;
  width: 300px;
  transition: background-color .3s;
  max-width: 100%; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-btn, .c-btn--gray {
      font-size: 0.875rem; } }
  .c-btn::after, .c-btn--gray::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    position: absolute;
    bottom: 8px;
    right: 0;
    background: #616DB6;
    transition: transform .3s; }
  @media screen and (min-width: 1179px) {
    .c-btn:hover, .c-btn--gray:hover, .c-btn:focus, .c-btn--gray:focus {
      background-color: #182DA7; }
      .c-btn:hover::after, .c-btn--gray:hover::after, .c-btn:focus::after, .c-btn--gray:focus::after {
        transform: translateX(10px); } }
  .c-btn.-round, .-round.c-btn--gray {
    border-radius: 100px; }
  .c-btn.-w-auto, .-w-auto.c-btn--gray {
    width: auto; }
  .c-btn.-sm, .-sm.c-btn--gray {
    font-size: 0.875rem;
    width: auto;
    padding: .8em; }
    .c-btn.-sm.-filter, .-sm.-filter.c-btn--gray {
      font-size: 0.875rem;
      width: auto;
      padding: .8em; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-btn.-sm.-filter, .-sm.-filter.c-btn--gray {
          font-size: 0.6875rem; } }
  .c-btn--link {
    display: inline-block;
    font-weight: bold; }
    .c-btn--link i {
      display: inline-block;
      transition: transform .3s;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    @media screen and (min-width: 1179px) {
      .c-btn--link:hover i, .c-btn--link:focus i {
        transform: translateX(5px); } }
  .c-btn--link-text {
    color: #001489;
    text-decoration: underline; }
    @media screen and (min-width: 1179px) {
      .c-btn--link-text:hover, .c-btn--link-text:focus {
        text-decoration: none; } }
    .c-btn--link-text.-external::after {
      content: '';
      display: inline-block;
      width: 10px;
      height: 10px;
      background: url("/sites/corp/files/2022-06/com_theme2021_common_icon_external_black.svg") no-repeat center center/100%;
      margin-left: 10px; }
  @media screen and (min-width: 1179px) {
    .c-btn--image {
      transition: opacity .3s; }
      .c-btn--image:hover, .c-btn--image:focus {
        opacity: .7; } }
  .c-btn--gray {
    background: #F5F5F5;
    color: #666666; }
    .c-btn--gray.is-active {
      background: #001489;
      color: #fff; }
    .c-btn--gray::after {
      content: none; }
    @media screen and (min-width: 1179px) {
      .c-btn--gray:not(.is-active):hover, .c-btn--gray:not(.is-active):focus {
        background-color: #eee; } }
  .c-btn--share {
    display: inline-flex;
    width: 60px;
    height: 60px;
    justify-content: center;
    align-items: center;
    border: 1px solid #E5E5E5;
    font-size: 1.4375rem; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-btn--share {
        width: 50px;
        height: 50px; } }
    .c-btn--share.-twitter {
      color: #00A2F3; }
    .c-btn--share.-facebook {
      color: #4867AA; }
    .c-btn--share + .c-btn--share {
      border-top-width: 0; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-btn--share + .c-btn--share {
          border-top-width: 1px; } }

@media screen and (min-width: 767px) {
  .c-tel {
    cursor: text; } }

@media screen and (min-width: 767px) {
  .c-tel__link {
    text-decoration: none;
    pointer-events: none; } }

@media screen and (max-width: calc(767px + 1px)) {
  .c-tel__link {
    color: #001489;
    text-decoration: underline; } }

@media screen and (max-width: calc(767px + 1px)) {
  .c-arrow--right {
    font-size: 0.875rem; } }

.c-arrow--right i {
  content: '';
  display: inline-block;
  width: 5px;
  height: 8.9px;
  background: url("/sites/corp/files/2022-06/com_theme2021_common_icon_arrow_right.svg") no-repeat center center;
  background-size: 100%;
  margin: 0 0 0 10px; }

.c-arrow--right li {
  display: inline-block;
  margin: 0 0 0 30px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-arrow--right li {
      margin: 0 15px 0 0; } }

.c-btn--2__blue a {
  display: block;
  background: #001489;
  color: #fff;
  font-weight: bold;
  font-size: 1.125rem;
  text-align: center;
  padding: 20px;
  transition: opacity .3s; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-btn--2__blue a {
      font-size: 0.875rem;
      padding: 10px; } }
  @media screen and (min-width: 1179px) {
    .c-btn--2__blue a:hover, .c-btn--2__blue a:focus {
      opacity: 0.7; } }

.c-btn-box {
  text-align: center; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-btn-box {
      padding: 10px; } }
  .c-btn-box a.btn-radius {
    text-align: left;
    display: inline-block;
    background: #fff;
    border: 1px solid #001489;
    border-radius: 100px;
    padding: 13px 30px;
    font-size: 0.875rem;
    color: #001489;
    font-weight: bold;
    transition: opacity .3s; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-btn-box a.btn-radius {
        margin: 10px 0 0;
        width: 100%;
        padding: 7px 10px;
        font-size: 0.75rem;
        text-align: center; } }
    @media screen and (min-width: 1179px) {
      .c-btn-box a.btn-radius:hover, .c-btn-box a.btn-radius:focus {
        opacity: 0.7; } }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-btn-box a.btn-radius:last-child {
        margin: 0 0 0; } }

.c-animation {
  overflow: hidden;
  position: relative; }
  .c-animation::before {
    content: '';
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 1; }
  .c-animation.is-animation::before {
    -webkit-animation: animation .5s forwards;
            animation: animation .5s forwards; }

@-webkit-keyframes animation {
  100% {
    transform: translateX(100%); } }

@keyframes animation {
  100% {
    transform: translateX(100%); } }

.c-table {
  margin-bottom: 40px;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
  .c-table thead th, .c-table thead td {
    padding: 10px;
    line-height: 1.3;
    font-size: 0.875rem;
    border: 1px solid #E5E5E5;
    vertical-align: top; }
  .c-table thead th {
    background: #F5F5F5;
    font-weight: bold;
    text-align: left; }
  .c-table tbody tr th, .c-table tbody tr td {
    padding: 10px;
    line-height: 1.3;
    font-size: 0.875rem;
    border: 1px solid #E5E5E5;
    vertical-align: top; }
  .c-table tbody tr th {
    background: #F5F5F5;
    font-weight: bold;
    text-align: left; }
  .c-table--2 {
    margin-bottom: 15px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-table--2 {
        width: 800px; } }
    .c-table--2 thead th, .c-table--2 thead td {
      padding: 15px;
      line-height: 1.3;
      font-size: 1rem;
      border: 1px solid #E5E5E5;
      vertical-align: top;
      background: #0F1A58;
      font-weight: bold;
      text-align: left;
      color: #fff; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-table--2 thead th, .c-table--2 thead td {
          font-size: 0.875rem; } }
    .c-table--2 thead th {
      width: 200px; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-table--2 thead th {
          width: 150px; } }
    .c-table--2 tbody tr th, .c-table--2 tbody tr td {
      padding: 15px;
      line-height: 1.3;
      font-size: 1rem;
      border: 1px solid #E5E5E5;
      vertical-align: top; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-table--2 tbody tr th, .c-table--2 tbody tr td {
          font-size: 0.875rem; } }
    .c-table--2 tbody tr th {
      background: #F5F5F5;
      font-weight: bold;
      text-align: left;
      width: 200px; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-table--2 tbody tr th {
          width: 150px; } }
    .c-table--2.stripe tbody tr th, .c-table--2.stripe tbody tr td {
      background: #fff; }
    .c-table--2.stripe tbody tr:nth-of-type(2n) th, .c-table--2.stripe tbody tr:nth-of-type(2n) td {
      background: #F5F5F5; }
  .c-table--line {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0; }
    .c-table--line th, .c-table--line td {
      border-bottom: 1px solid #E5E5E5;
      padding: 20px 0; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-table--line th, .c-table--line td {
          font-size: 0.8125rem; } }
    .c-table--line th {
      width: 16%; }
    .c-table--line td {
      padding-left: 15px; }

@media screen and (max-width: calc(767px + 1px)) {
  .c-table-responsive {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin: 0 0 30px; }
    .c-table-responsive table thead th, .c-table-responsive table thead td {
      white-space: nowrap; }
    .c-table-responsive table tbody tr th, .c-table-responsive table tbody tr td {
      white-space: nowrap; } }

@media screen and (max-width: calc(1179px + 1px)) {
  .p-gnav {
    color: #fff; } }

.-hero .p-gnav {
  color: #fff; }

@media screen and (min-width: 1179px) {
  .-hero .-add-bg .p-gnav {
    color: #303030 !important; } }

.p-gnav-open {
  display: none;
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  color: #303030;
  justify-content: center;
  align-items: center;
  font-size: 1.375rem; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav-open {
      display: flex; } }

.p-gnav-close {
  font-size: 1.875rem;
  display: none;
  line-height: 1.1; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav-close {
      display: inline-block;
      margin-right: 33px;
      margin-top: 18px; } }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-gnav-close {
      margin-right: .25em;
      margin-top: 0; } }

@media screen and (max-width: calc(1179px + 1px)) {
  .p-gnav__inner {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #000;
    overflow-y: auto; }
    .p-gnav__inner.is-show {
      display: block; } }

.p-gnav__row {
  display: flex;
  align-items: center; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav__row {
      display: block; } }

.p-gnav-list {
  display: flex;
  margin-right: 50px; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav-list {
      display: block;
      margin-right: 0; } }
  .p-gnav-list__item {
    font-weight: bold; }
    @media screen and (min-width: 1179px) {
      .p-gnav-list__item {
        display: flex;
        height: 100px;
        align-items: center; } }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-gnav-list__item {
        border-bottom: 1px solid #333; } }
    .p-gnav-list__item + .p-gnav-list__item {
      margin-left: 40px; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-gnav-list__item + .p-gnav-list__item {
          margin-left: 0; } }
    @media screen and (min-width: 1179px) {
      .p-gnav-list__item > a {
        transition: opacity .3s;
        display: flex;
        height: 100%;
        align-items: center; }
        .p-gnav-list__item > a:hover, .p-gnav-list__item > a:focus {
          opacity: .7; } }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-gnav-list__item > a {
        display: block;
        padding: 12px; } }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-gnav-list__item.-dropdown > a {
        position: relative; } }
    .p-gnav-list__item.-dropdown > a i {
      font-size: 0.5625rem;
      margin-top: 3px;
      margin-left: 5px;
      transition: transform .3s; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-gnav-list__item.-dropdown > a i {
          position: absolute;
          right: 20px;
          top: calc(0.5em + 12px); } }
    .p-gnav-list__item.-dropdown.is-active > a i {
      transform: rotate(180deg);
      margin-top: 0; }
    @media screen and (min-width: 1179px) {
      .p-gnav-list__item.-dropdown {
        position: relative;
        cursor: pointer; } }

.p-gnav-dropdown {
  position: absolute;
  top: 90px;
  left: 50%;
  background: #fff;
  color: #000;
  cursor: auto;
  width: 340px;
  margin-left: -170px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
  @media screen and (min-width: 1179px) {
    .p-gnav-dropdown {
      visibility: hidden;
      opacity: 0;
      transition: .3s;
      transform: translateY(-15px); }
      .p-gnav-dropdown.is-show {
        visibility: visible;
        opacity: 1;
        transform: translateY(0); } }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav-dropdown {
      width: 100%;
      position: static;
      background: transparent;
      color: inherit;
      margin-left: 0;
      box-shadow: none;
      opacity: 0;
      height: 0.1px;
      transform-origin: left top;
      visibility: hidden;
      transition: none; }
      .p-gnav-dropdown.is-show {
        visibility: visible;
        opacity: 1;
        transform: translateY(0) scaleY(1);
        height: auto;
        transition: .5s; } }
  .p-gnav-dropdown-list {
    display: flex;
    flex-flow: row wrap; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-gnav-dropdown-list {
        background: #333;
        display: block; } }
    .p-gnav-dropdown-list__item {
      flex: 0 0 100%; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-gnav-dropdown-list__item {
          flex: 0 0 auto; } }
      .p-gnav-dropdown-list__item > a {
        display: block;
        padding: 20px; }
        @media screen and (min-width: 1179px) {
          .p-gnav-dropdown-list__item > a {
            transition: background .3s; }
            .p-gnav-dropdown-list__item > a:hover, .p-gnav-dropdown-list__item > a:focus {
              background: #eee; } }
        @media screen and (max-width: calc(1179px + 1px)) {
          .p-gnav-dropdown-list__item > a {
            padding: 15px;
            font-size: 0.875rem; } }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-gnav-dropdown-list__item:not(:last-child) {
          border-bottom: 1px solid #333; } }
    .p-gnav-dropdown-list ul {
      border-top: 1px solid #e5e5e5; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-gnav-dropdown-list ul {
          border-top: 1px solid #404040; } }
      .p-gnav-dropdown-list ul .p-gnav-dropdown-list__item:not(:last-child) {
        border-bottom: 1px solid #e5e5e5; }
        @media screen and (max-width: calc(1179px + 1px)) {
          .p-gnav-dropdown-list ul .p-gnav-dropdown-list__item:not(:last-child) {
            border-bottom: 1px solid #555; } }
      .p-gnav-dropdown-list ul .p-gnav-dropdown-list__item > a {
        padding-left: 30px;
        font-weight: bold;
        padding: 12px 12px 12px 30px;
        font-size: 90%; }
        @media screen and (max-width: calc(1179px + 1px)) {
          .p-gnav-dropdown-list ul .p-gnav-dropdown-list__item > a {
            border: none; } }
      .p-gnav-dropdown-list ul ul {
        font-size: 93%;
        border-top: 0; }
        @media screen and (max-width: calc(1179px + 1px)) {
          .p-gnav-dropdown-list ul ul {
            padding-bottom: 10px; } }
        .p-gnav-dropdown-list ul ul .p-gnav-dropdown-list__item:not(:last-child) {
          border-bottom: 0; }
          @media screen and (max-width: calc(1179px + 1px)) {
            .p-gnav-dropdown-list ul ul .p-gnav-dropdown-list__item:not(:last-child) {
              border-bottom: 0; } }
        .p-gnav-dropdown-list ul ul .p-gnav-dropdown-list__item > a {
          padding-left: 40px;
          font-weight: normal; }
          .p-gnav-dropdown-list ul ul .p-gnav-dropdown-list__item > a::before {
            content: '';
            display: inline-block;
            width: 6px;
            height: 1px;
            background: #303030;
            vertical-align: middle;
            margin-right: 5px; }
            @media screen and (max-width: calc(1179px + 1px)) {
              .p-gnav-dropdown-list ul ul .p-gnav-dropdown-list__item > a::before {
                background: #fff;
                width: 10px;
                margin-right: 10px; } }

@media screen and (min-width: 1179px) {
  .p-gnav-search {
    position: absolute;
    top: 100px;
    right: 0;
    width: 400px;
    background: rgba(0, 0, 0, 0.9);
    padding: 0 .75rem .75rem;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: left top; } }

.p-gnav-search.is-show {
  opacity: 1;
  visibility: visible;
  transform: scaleY(1); }

.p-gnav-search__header {
  text-align: right; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav-search__header {
      display: none; } }

.p-gnav-search__close {
  color: #fff;
  padding: .75rem; }
  @media screen and (min-width: 1179px) {
    .p-gnav-search__close:hover, .p-gnav-search__close:focus {
      opacity: .7; } }

.p-gnav-lang {
  padding-left: 15px;
  padding-right: 15px; }
  @media screen and (max-width: calc(1179px + 1px)) {
    .p-gnav-lang {
      padding-bottom: 280px; } }

.p-gnav-toggle--search {
  display: none; }
  @media screen and (min-width: 1179px) {
    .p-gnav-toggle--search {
      display: inline-block;
      transition: opacity .3s; }
      .p-gnav-toggle--search:hover, .p-gnav-toggle--search:focus {
        opacity: .7; } }

.p-paragraph {
  font-size: 1.125rem; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-paragraph {
      font-size: 0.9375rem; } }
  .p-paragraph__image:not(:first-child) {
    margin-top: 4em; }
  .p-paragraph p {
    line-height: 2; }
    .p-paragraph p:not(:first-child) {
      margin-top: 2em; }
  .p-paragraph ul, .p-paragraph ol {
    padding-left: 1.5em; }
    .p-paragraph ul:not(:first-child), .p-paragraph ol:not(:first-child) {
      margin-top: 2em; }
    .p-paragraph ul li + li, .p-paragraph ol li + li {
      margin-top: 0.5em; }
  .p-paragraph a:not([class*="c-btn"]) {
    color: #001489;
    text-decoration: underline;
    word-break: break-all; }
    @media screen and (min-width: 1179px) {
      .p-paragraph a:not([class*="c-btn"]):hover, .p-paragraph a:not([class*="c-btn"]):focus {
        text-decoration: none; } }
    .p-paragraph a:not([class*="c-btn"])[href$=".pdf"]::after {
      content: '\e910';
      font-family: "mizuno_icon";
      display: inline-block;
      text-decoration: none;
      color: #CC0000;
      margin-left: .25em; }

.p-section {
  position: relative;
  margin-bottom: 150px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-section {
      margin-bottom: 80px; } }
  .p-section__bg {
    padding-top: 74vh;
    background: no-repeat center center /cover;
    background-attachment: fixed; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-section__bg {
        background-attachment: initial;
        padding-top: 40vh; } }
  .p-section__inner {
    background: #fff;
    position: relative;
    padding-top: 100px; }
  .p-section__en {
    margin-top: -100px; }
    @media screen and (max-width: calc(639px + 1px)) {
      .p-section__en {
        height: 12.5vw; } }
    .p-section__en img {
      transform: translateY(-50%); }
      @media screen and (max-width: calc(639px + 1px)) {
        .p-section__en img {
          height: 12.5vw; } }
  .p-section-row {
    display: flex;
    margin-bottom: 50px; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-section-row {
        flex-flow: row wrap;
        padding-left: 40px;
        padding-right: 40px; } }
    @media screen and (max-width: calc(639px + 1px)) {
      .p-section-row {
        padding-left: 15px;
        padding-right: 15px; } }
    .p-section-row.is-reverse {
      flex-direction: row-reverse; }
    .p-section-row__item {
      flex: 0 0 50%;
      overflow: hidden; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-section-row__item {
          flex: 0 0 100%; } }
      .p-section-row__item--image {
        flex: 0 0 50%;
        overflow: hidden; }
        @media screen and (max-width: calc(1179px + 1px)) {
          .p-section-row__item--image {
            flex: 0 0 100%; } }
  .p-section__image {
    height: 100%; }
    .p-section__image .c-animation {
      height: 100%; }
    .p-section__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-section__image img {
          width: 100%; } }
  .p-section-content {
    width: 590px;
    padding: 0 0 0 50px;
    position: relative; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-section-content {
        width: 100%;
        padding: 50px 0; } }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-section-content {
        padding: 30px 0 0; } }
    .is-reverse .p-section-content {
      margin-left: auto;
      padding: 0 50px 0 0; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .is-reverse .p-section-content {
          padding: 50px 0; } }
      @media screen and (max-width: calc(767px + 1px)) {
        .is-reverse .p-section-content {
          padding: 30px 0 0; } }

@media screen and (max-width: calc(767px + 1px)) {
  .p-article {
    padding: 10px 0; }
    .p-article + .p-article {
      border-top: 1px solid #eee; } }

@media screen and (min-width: 1179px) {
  .p-article > a:hover .p-article__image > img, .p-article > a:focus .p-article__image > img {
    transform: scale(1.1); } }

@media screen and (max-width: calc(767px + 1px)) {
  .p-article > a {
    display: flex;
    align-items: flex-start; } }

.p-article__image {
  overflow: hidden;
  position: relative;
  padding-bottom: 72.35%;
  margin-bottom: 20px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-article__image {
      flex: 0 0 120px;
      padding-bottom: 87px;
      margin-bottom: 0; } }
  .p-article__image.-border {
    border: 1px solid #E5E5E5; }
  .p-article__image.-news-release {
    padding-bottom: 66%; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-article__image.-news-release {
        flex: 0 0 120px;
        padding-bottom: 80px;
        margin-bottom: 0;
        margin-top: .25em; } }
  .p-article__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform .3s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .p-article__image a:hover img {
    transform: scale(1.1); }

.p-article__body {
  flex: 1 1 auto;
  padding-right: 10px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-article__body {
      padding-left: 10px;
      padding-right: 0; } }

.p-article__date {
  color: #999; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-article__date {
      font-size: 0.8125rem; } }

.p-article__title {
  font-weight: bold;
  font-size: 1.125rem; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-article__title {
      font-size: 0.9375rem; } }

@media screen and (max-width: calc(767px + 1px)) {
  .p-article .article-in {
    display: flex;
    align-items: flex-start; } }

@media screen and (max-width: calc(767px + 1px)) {
  .p-article .article-in .p-article__title {
    font-size: 0.8125rem; } }

.p-article .article-in .p-article__image {
  padding-bottom: 0; }
  .p-article .article-in .p-article__image img {
    position: static; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-article .article-in .p-article__image {
      flex: 0 0 90px;
      padding-bottom: 0;
      margin-bottom: 0; } }

@media screen and (max-width: calc(767px + 1px)) {
  .p-article-tags {
    text-align: right;
    font-size: 0.8125rem; } }

.p-article-tags > a {
  display: inline-block;
  color: #001489;
  font-weight: bold;
  margin-right: 10px;
  margin-top: 2px;
  margin-bottom: 2px; }
  @media screen and (min-width: 1179px) {
    .p-article-tags > a {
      transition: .3s; }
      .p-article-tags > a:hover, .p-article-tags > a:focus {
        opacity: .7; } }

@media screen and (max-width: calc(767px + 1px)) {
  .p-article.l-articles-lg .p-article__image {
    padding-bottom: 66%; } }

.c-article--2 {
  display: block; }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-article--2 {
      padding: 10px 0; }
      .c-article--2 + .c-article--2 {
        border-top: 1px solid #eee; } }
  @media screen and (min-width: 1179px) {
    .c-article--2 > a:hover .c-article__image > img, .c-article--2 > a:focus .c-article__image > img {
      transform: scale(1.1); } }
  @media screen and (max-width: calc(767px + 1px)) {
    .c-article--2 > a {
      display: flex;
      align-items: flex-start; } }
  .c-article--2 .article-in {
    display: flex;
    align-items: flex-start;
    padding: 20px 0;
    border-bottom: 1px solid #E5E5E5; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-article--2 .article-in {
        padding: 10px 0; } }
  .c-article--2__image {
    overflow: hidden;
    position: relative;
    padding-bottom: 72.35%;
    margin-bottom: 20px;
    flex: 0 0 220px;
    padding-bottom: 170px;
    margin-bottom: 0; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-article--2__image {
        flex: 0 0 120px;
        padding-bottom: 87px;
        margin-bottom: 0; } }
    .c-article--2__image.-news-release {
      padding-bottom: 147px; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-article--2__image.-news-release {
          flex: 0 0 120px;
          padding-bottom: 80px;
          margin-bottom: 0;
          margin-top: .25em; } }
    .c-article--2__image a:hover img {
      transform: scale(1.1); }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-article--2__image a:hover img {
          transform: scale(1); } }
    .c-article--2__image img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transition: transform .3s;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .c-article--2__body {
    flex: 1 1 auto;
    padding-left: 20px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-article--2__body {
        padding-left: 10px; } }
  .c-article--2__date {
    color: #999; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-article--2__date {
        font-size: 0.8125rem; } }
  .c-article--2__title {
    font-weight: bold;
    font-size: 1.125rem; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-article--2__title {
        font-size: 0.9375rem; } }
  .c-article--2__tag {
    margin: 10px 0 0; }
    @media screen and (max-width: calc(767px + 1px)) {
      .c-article--2__tag {
        margin: 0 0 0; } }
    .c-article--2__tag a {
      transition: .3s;
      display: inline-block;
      color: #001489;
      font-weight: bold;
      margin-right: 10px; }
      @media screen and (max-width: calc(767px + 1px)) {
        .c-article--2__tag a {
          font-size: 0.75rem;
          margin-right: 5px; } }

.p-infinite-slides {
  overflow: hidden;
  width: 100%;
  display: flex; }
  .p-infinite-slides__inner {
    display: flex;
    flex: 0 0 auto;
    -webkit-animation: slide-loop1 90s -45s linear infinite;
            animation: slide-loop1 90s -45s linear infinite; }
    @media screen and (max-width: calc(639px + 1px)) {
      .p-infinite-slides__inner {
        -webkit-animation: slide-loop1 60s -30s linear infinite;
                animation: slide-loop1 60s -30s linear infinite; } }
    .p-infinite-slides__inner:last-child {
      -webkit-animation: slide-loop2 90s linear infinite;
              animation: slide-loop2 90s linear infinite; }
      @media screen and (max-width: calc(639px + 1px)) {
        .p-infinite-slides__inner:last-child {
          -webkit-animation: slide-loop2 60s linear infinite;
                  animation: slide-loop2 60s linear infinite; } }
  .p-infinite-slides__item {
    padding-left: 5px;
    padding-right: 5px;
    width: 400px; }
    .p-infinite-slides__item img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media screen and (max-width: calc(639px + 1px)) {
      .p-infinite-slides__item {
        width: 200px; } }

@-webkit-keyframes slide-loop1 {
  0% {
    transform: translateX(100%); }
  to {
    transform: translateX(-100%); } }

@keyframes slide-loop1 {
  0% {
    transform: translateX(100%); }
  to {
    transform: translateX(-100%); } }

@-webkit-keyframes slide-loop2 {
  0% {
    transform: translateX(0); }
  to {
    transform: translateX(-200%); } }

@keyframes slide-loop2 {
  0% {
    transform: translateX(0); }
  to {
    transform: translateX(-200%); } }

.p-single-header {
  margin: 0 0 50px;
  font-size: 1.125rem; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-single-header {
      font-size: 0.875rem;
      margin: 0 0 30px; } }
  .p-single-header__top {
    display: flex; }
  .p-single-header__heading {
    font-size: 2.125rem;
    font-weight: bold;
    line-height: 1.5; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-single-header__heading {
        font-size: 1.375rem; } }

.p-single-share {
  width: 60px;
  margin-left: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 120px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-single-share {
      width: 100%; } }

.p-newsrelease-header {
  margin: 0 0 50px;
  font-size: 1.125rem; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-newsrelease-header {
      font-size: 0.875rem;
      margin: 0 0 30px; } }
  .p-newsrelease-header__top {
    display: flex; }
    .p-newsrelease-header__top .p-article-tags {
      width: 100%; }
      .p-newsrelease-header__top .p-article-tags time {
        font-size: 1.125rem;
        font-weight: normal;
        margin: 0 30px 0 0; }
        @media screen and (max-width: calc(767px + 1px)) {
          .p-newsrelease-header__top .p-article-tags time {
            font-size: 0.875rem;
            margin: 0 15px 0 0; } }
  .p-newsrelease-header__heading {
    font-size: 2.125rem;
    font-weight: bold;
    line-height: 1.2;
    text-align: center; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-newsrelease-header__heading {
        font-size: 1.375rem; } }
    .p-newsrelease-header__heading span {
      font-size: 1.5rem; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-newsrelease-header__heading span {
          font-size: 1rem; } }

.p-newsrelease-share {
  width: 60px;
  margin-left: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 120px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-newsrelease-share {
      width: 100%; } }

.p-floatbox {
  overflow: hidden; }
  .p-floatbox--left__img {
    float: left;
    width: 300px;
    padding: 0 30px 30px 0; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-floatbox--left__img {
        text-align: center;
        width: 100%;
        float: none;
        padding: 15px 0 0; } }
  .p-floatbox--right__img {
    float: right;
    width: 300px;
    padding: 0  0 30px 30px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-floatbox--right__img {
        text-align: center;
        width: 100%;
        float: none;
        padding: 15px 0 0; } }

.p-profbox {
  background: #F5F5F5;
  display: table;
  width: 100%;
  padding: 20px;
  margin: 0 0 50px; }
  @media screen and (max-width: calc(767px + 1px)) {
    .p-profbox {
      padding: 10px;
      margin: 0 0 20px; } }
  .p-profbox__img {
    width: 267px;
    display: table-cell; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-profbox__img {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 0 10px; } }
  .p-profbox__text {
    width: calc(100% - 267px);
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 20px; }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-profbox__text {
        padding: 0 0 0 10px;
        width: 100%;
        display: block; } }
    .p-profbox__text p {
      font-size: 0.875rem; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-profbox__text p {
          font-size: 0.75rem; } }
    .p-profbox__text__name {
      font-size: 1.5rem;
      font-weight: bold; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-profbox__text__name {
          font-size: 1.25rem; } }
      .p-profbox__text__name span {
        font-size: 0.875rem; }
        @media screen and (max-width: calc(767px + 1px)) {
          .p-profbox__text__name span {
            font-size: 0.75rem; } }
    .p-profbox__text__prof {
      font-size: 0.875rem;
      font-weight: bold;
      margin: 0 0 20px;
      line-height: 1.45; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-profbox__text__prof {
          font-size: 0.75rem; } }
    .p-profbox__text__career-ttl {
      position: relative;
      padding: 0 0 0 30px;
      font-weight: bold;
      margin: 0 0 10px;
      font-size: 1rem !important; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-profbox__text__career-ttl {
          margin: 0 0 7px;
          padding: 0 0 0 15px;
          font-size: 0.875rem !important; } }
      .p-profbox__text__career-ttl:before {
        content: "";
        display: block;
        width: 20px;
        height: 1px;
        background: #303030;
        top: 50%;
        left: 0;
        position: absolute;
        margin-top: -0.5px; }
    .p-profbox__text__career-text {
      font-size: 0.875rem;
      line-height: 2; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-profbox__text__career-text {
          font-size: 0.75rem; } }
    .p-profbox__text__ex-text {
      font-size: 1.125rem; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-profbox__text__ex-text {
          font-size: 0.875rem; } }

.p-lnav {
  background: #151515;
  color: #fff;
  border-radius: 100px;
  display: flex;
  padding: 0 20px; }
  .p-lnav-list {
    display: flex; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-lnav-list {
        display: none; } }
    .p-lnav-list__item {
      position: relative;
      align-items: center;
      display: inline-flex; }
      .p-lnav-list__item.is-active > a i {
        transform: rotate(180deg);
        margin-top: 0; }
  .p-lnav__link {
    font-weight: bold;
    padding: 25px 20px;
    display: inline-flex;
    align-items: center;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    @media screen and (min-width: 1179px) {
      .p-lnav__link {
        transition: opacity .3s; }
        .p-lnav__link:hover, .p-lnav__link:focus {
          opacity: .7; } }
    .p-lnav__link > i {
      font-size: 0.5625rem;
      margin-top: 3px;
      margin-left: 5px;
      transition: transform .3s; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-lnav__link > i {
          display: none; } }
  .p-lnav-dropdown {
    position: absolute;
    top: 70px;
    left: 50%;
    background: #fff;
    color: #000;
    cursor: auto;
    width: 340px;
    margin-left: -170px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 1179px) {
      .p-lnav-dropdown {
        visibility: hidden;
        opacity: 0;
        transition: .3s;
        transform: translateY(-15px); }
        .p-lnav-dropdown.is-show {
          visibility: visible;
          opacity: 1;
          transform: translateY(0); } }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-lnav-dropdown {
        width: 100%;
        position: static;
        background: transparent;
        color: inherit;
        margin-left: 0;
        box-shadow: none;
        padding-left: 15px;
        padding-bottom: 15px; } }
    .p-lnav-dropdown-list {
      display: flex;
      flex-flow: row wrap; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-lnav-dropdown-list {
          padding: 10px 0;
          background: #191919; } }
      .p-lnav-dropdown-list__item {
        flex: 0 0 100%; }
        @media screen and (max-width: calc(1179px + 1px)) {
          .p-lnav-dropdown-list__item {
            flex: 0 0 auto; } }
        .p-lnav-dropdown-list__item > a {
          display: block;
          padding: 15px;
          font-size: 0.9375rem;
          font-weight: bold; }
          @media screen and (min-width: 1179px) {
            .p-lnav-dropdown-list__item > a {
              transition: background .3s; }
              .p-lnav-dropdown-list__item > a:hover, .p-lnav-dropdown-list__item > a:focus {
                background: #eee; } }
          @media screen and (max-width: calc(767px + 1px)) {
            .p-lnav-dropdown-list__item > a {
              padding: 10px 15px;
              font-size: 0.875rem; }
              .p-lnav-dropdown-list__item > a::before {
                content: '';
                display: inline-block;
                border-left: 5px solid #fff;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                margin-right: 8px;
                vertical-align: middle; } }
      .p-lnav-dropdown-list ul .p-gnav-dropdown-list__item > a {
        padding-left: 30px;
        font-weight: bold;
        padding: 12px 12px 12px 30px;
        font-size: 90%; }
        .p-lnav-dropdown-list ul .p-gnav-dropdown-list__item > a::before {
          content: '';
          display: inline-block;
          width: 6px;
          height: 1px;
          background: #303030;
          vertical-align: middle;
          margin-right: 5px; }
  .p-lnav-omit {
    margin-left: auto;
    flex: 0 0 auto;
    align-items: center;
    display: inline-flex; }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-lnav-omit {
        margin-left: initial;
        flex: 0 0 100%; } }
    .p-lnav-omit__trigger {
      font-weight: bold;
      padding: 25px 20px;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      @media screen and (min-width: 1179px) {
        .p-lnav-omit__trigger {
          transition: opacity .3s; }
          .p-lnav-omit__trigger:hover, .p-lnav-omit__trigger:focus {
            opacity: .7; } }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-lnav-omit__trigger {
          padding: 15px 15px;
          font-size: 0.875rem;
          width: 100%; } }
    @media screen and (max-width: calc(1179px + 1px)) {
      .p-lnav-omit__text--pc {
        display: none; } }
    .p-lnav-omit__text--sp {
      display: none; }
      @media screen and (max-width: calc(1179px + 1px)) {
        .p-lnav-omit__text--sp {
          display: inline; } }
  .p-lnav-modal-list__item {
    border-bottom: 1px solid #222; }
  .p-lnav-modal__link, .p-lnav-modal__link--child {
    font-weight: bold;
    font-size: 1.25rem;
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .p-lnav-modal__link i, .p-lnav-modal__link--child i {
      font-size: 0.6875rem; }
    @media screen and (min-width: 1179px) {
      .p-lnav-modal__link, .p-lnav-modal__link--child {
        transition: opacity .3s; }
        .p-lnav-modal__link:hover, .p-lnav-modal__link--child:hover, .p-lnav-modal__link:focus, .p-lnav-modal__link--child:focus {
          opacity: .7; } }
    @media screen and (max-width: calc(767px + 1px)) {
      .p-lnav-modal__link, .p-lnav-modal__link--child {
        font-size: 1rem; } }
    .p-lnav-modal__link--child {
      background: none;
      font-size: 0.9375rem;
      display: block; }
      .p-lnav-modal__link--child i {
        font-size: 0.5625rem; }
      @media screen and (max-width: calc(767px + 1px)) {
        .p-lnav-modal__link--child {
          font-size: 0.875rem; }
          .p-lnav-modal__link--child i {
            font-size: 0.5rem; } }

.p-carousel {
  position: relative;
  height: 100%; }
  .p-carousel__inner {
    width: 100%; }
  .p-carousel__text {
    font-size: 2.375rem;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    line-height: 2;
    letter-spacing: -0.02em; }
    @media screen and (max-width: calc(639px + 1px)) {
      .p-carousel__text {
        font-size: 1.5rem; } }
  .p-carousel-pagination {
    width: 160px;
    margin-top: 200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff; }
    @media screen and (max-width: calc(639px + 1px)) {
      .p-carousel-pagination {
        margin-top: 60px; } }

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

.u-mt-0 {
  margin-top: 0rem !important; }

.u-ml-0 {
  margin-left: 0rem !important; }

.u-mr-0 {
  margin-right: 0rem !important; }

.u-mb-0 {
  margin-bottom: 0rem !important; }

.u-my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

.u-mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

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

.u-pt-0 {
  padding-top: 0rem !important; }

.u-pl-0 {
  padding-left: 0rem !important; }

.u-pr-0 {
  padding-right: 0rem !important; }

.u-pb-0 {
  padding-bottom: 0rem !important; }

.u-py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

.u-px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

.u-m-5 {
  margin: 0.3125rem !important; }

.u-mt-5 {
  margin-top: 0.3125rem !important; }

.u-ml-5 {
  margin-left: 0.3125rem !important; }

.u-mr-5 {
  margin-right: 0.3125rem !important; }

.u-mb-5 {
  margin-bottom: 0.3125rem !important; }

.u-my-5 {
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important; }

.u-mx-5 {
  margin-left: 0.3125rem !important;
  margin-right: 0.3125rem !important; }

.u-p-5 {
  padding: 0.3125rem !important; }

.u-pt-5 {
  padding-top: 0.3125rem !important; }

.u-pl-5 {
  padding-left: 0.3125rem !important; }

.u-pr-5 {
  padding-right: 0.3125rem !important; }

.u-pb-5 {
  padding-bottom: 0.3125rem !important; }

.u-py-5 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important; }

.u-px-5 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important; }

.u-m-10 {
  margin: 0.625rem !important; }

.u-mt-10 {
  margin-top: 0.625rem !important; }

.u-ml-10 {
  margin-left: 0.625rem !important; }

.u-mr-10 {
  margin-right: 0.625rem !important; }

.u-mb-10 {
  margin-bottom: 0.625rem !important; }

.u-my-10 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important; }

.u-mx-10 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important; }

.u-p-10 {
  padding: 0.625rem !important; }

.u-pt-10 {
  padding-top: 0.625rem !important; }

.u-pl-10 {
  padding-left: 0.625rem !important; }

.u-pr-10 {
  padding-right: 0.625rem !important; }

.u-pb-10 {
  padding-bottom: 0.625rem !important; }

.u-py-10 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important; }

.u-px-10 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important; }

.u-m-15 {
  margin: 0.9375rem !important; }

.u-mt-15 {
  margin-top: 0.9375rem !important; }

.u-ml-15 {
  margin-left: 0.9375rem !important; }

.u-mr-15 {
  margin-right: 0.9375rem !important; }

.u-mb-15 {
  margin-bottom: 0.9375rem !important; }

.u-my-15 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important; }

.u-mx-15 {
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important; }

.u-p-15 {
  padding: 0.9375rem !important; }

.u-pt-15 {
  padding-top: 0.9375rem !important; }

.u-pl-15 {
  padding-left: 0.9375rem !important; }

.u-pr-15 {
  padding-right: 0.9375rem !important; }

.u-pb-15 {
  padding-bottom: 0.9375rem !important; }

.u-py-15 {
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important; }

.u-px-15 {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important; }

.u-m-20 {
  margin: 1.25rem !important; }

.u-mt-20 {
  margin-top: 1.25rem !important; }

.u-ml-20 {
  margin-left: 1.25rem !important; }

.u-mr-20 {
  margin-right: 1.25rem !important; }

.u-mb-20 {
  margin-bottom: 1.25rem !important; }

.u-my-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important; }

.u-mx-20 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important; }

.u-p-20 {
  padding: 1.25rem !important; }

.u-pt-20 {
  padding-top: 1.25rem !important; }

.u-pl-20 {
  padding-left: 1.25rem !important; }

.u-pr-20 {
  padding-right: 1.25rem !important; }

.u-pb-20 {
  padding-bottom: 1.25rem !important; }

.u-py-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }

.u-px-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important; }

.u-m-25 {
  margin: 1.5625rem !important; }

.u-mt-25 {
  margin-top: 1.5625rem !important; }

.u-ml-25 {
  margin-left: 1.5625rem !important; }

.u-mr-25 {
  margin-right: 1.5625rem !important; }

.u-mb-25 {
  margin-bottom: 1.5625rem !important; }

.u-my-25 {
  margin-top: 1.5625rem !important;
  margin-bottom: 1.5625rem !important; }

.u-mx-25 {
  margin-left: 1.5625rem !important;
  margin-right: 1.5625rem !important; }

.u-p-25 {
  padding: 1.5625rem !important; }

.u-pt-25 {
  padding-top: 1.5625rem !important; }

.u-pl-25 {
  padding-left: 1.5625rem !important; }

.u-pr-25 {
  padding-right: 1.5625rem !important; }

.u-pb-25 {
  padding-bottom: 1.5625rem !important; }

.u-py-25 {
  padding-top: 1.5625rem !important;
  padding-bottom: 1.5625rem !important; }

.u-px-25 {
  padding-left: 1.5625rem !important;
  padding-right: 1.5625rem !important; }

.u-m-30 {
  margin: 1.875rem !important; }

.u-mt-30 {
  margin-top: 1.875rem !important; }

.u-ml-30 {
  margin-left: 1.875rem !important; }

.u-mr-30 {
  margin-right: 1.875rem !important; }

.u-mb-30 {
  margin-bottom: 1.875rem !important; }

.u-my-30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important; }

.u-mx-30 {
  margin-left: 1.875rem !important;
  margin-right: 1.875rem !important; }

.u-p-30 {
  padding: 1.875rem !important; }

.u-pt-30 {
  padding-top: 1.875rem !important; }

.u-pl-30 {
  padding-left: 1.875rem !important; }

.u-pr-30 {
  padding-right: 1.875rem !important; }

.u-pb-30 {
  padding-bottom: 1.875rem !important; }

.u-py-30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important; }

.u-px-30 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important; }

.u-m-35 {
  margin: 2.1875rem !important; }

.u-mt-35 {
  margin-top: 2.1875rem !important; }

.u-ml-35 {
  margin-left: 2.1875rem !important; }

.u-mr-35 {
  margin-right: 2.1875rem !important; }

.u-mb-35 {
  margin-bottom: 2.1875rem !important; }

.u-my-35 {
  margin-top: 2.1875rem !important;
  margin-bottom: 2.1875rem !important; }

.u-mx-35 {
  margin-left: 2.1875rem !important;
  margin-right: 2.1875rem !important; }

.u-p-35 {
  padding: 2.1875rem !important; }

.u-pt-35 {
  padding-top: 2.1875rem !important; }

.u-pl-35 {
  padding-left: 2.1875rem !important; }

.u-pr-35 {
  padding-right: 2.1875rem !important; }

.u-pb-35 {
  padding-bottom: 2.1875rem !important; }

.u-py-35 {
  padding-top: 2.1875rem !important;
  padding-bottom: 2.1875rem !important; }

.u-px-35 {
  padding-left: 2.1875rem !important;
  padding-right: 2.1875rem !important; }

.u-m-40 {
  margin: 2.5rem !important; }

.u-mt-40 {
  margin-top: 2.5rem !important; }

.u-ml-40 {
  margin-left: 2.5rem !important; }

.u-mr-40 {
  margin-right: 2.5rem !important; }

.u-mb-40 {
  margin-bottom: 2.5rem !important; }

.u-my-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.u-mx-40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.u-p-40 {
  padding: 2.5rem !important; }

.u-pt-40 {
  padding-top: 2.5rem !important; }

.u-pl-40 {
  padding-left: 2.5rem !important; }

.u-pr-40 {
  padding-right: 2.5rem !important; }

.u-pb-40 {
  padding-bottom: 2.5rem !important; }

.u-py-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.u-px-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.u-m-45 {
  margin: 2.8125rem !important; }

.u-mt-45 {
  margin-top: 2.8125rem !important; }

.u-ml-45 {
  margin-left: 2.8125rem !important; }

.u-mr-45 {
  margin-right: 2.8125rem !important; }

.u-mb-45 {
  margin-bottom: 2.8125rem !important; }

.u-my-45 {
  margin-top: 2.8125rem !important;
  margin-bottom: 2.8125rem !important; }

.u-mx-45 {
  margin-left: 2.8125rem !important;
  margin-right: 2.8125rem !important; }

.u-p-45 {
  padding: 2.8125rem !important; }

.u-pt-45 {
  padding-top: 2.8125rem !important; }

.u-pl-45 {
  padding-left: 2.8125rem !important; }

.u-pr-45 {
  padding-right: 2.8125rem !important; }

.u-pb-45 {
  padding-bottom: 2.8125rem !important; }

.u-py-45 {
  padding-top: 2.8125rem !important;
  padding-bottom: 2.8125rem !important; }

.u-px-45 {
  padding-left: 2.8125rem !important;
  padding-right: 2.8125rem !important; }

.u-m-50 {
  margin: 3.125rem !important; }

.u-mt-50 {
  margin-top: 3.125rem !important; }

.u-ml-50 {
  margin-left: 3.125rem !important; }

.u-mr-50 {
  margin-right: 3.125rem !important; }

.u-mb-50 {
  margin-bottom: 3.125rem !important; }

.u-my-50 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important; }

.u-mx-50 {
  margin-left: 3.125rem !important;
  margin-right: 3.125rem !important; }

.u-p-50 {
  padding: 3.125rem !important; }

.u-pt-50 {
  padding-top: 3.125rem !important; }

.u-pl-50 {
  padding-left: 3.125rem !important; }

.u-pr-50 {
  padding-right: 3.125rem !important; }

.u-pb-50 {
  padding-bottom: 3.125rem !important; }

.u-py-50 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important; }

.u-px-50 {
  padding-left: 3.125rem !important;
  padding-right: 3.125rem !important; }

.u-m-55 {
  margin: 3.4375rem !important; }

.u-mt-55 {
  margin-top: 3.4375rem !important; }

.u-ml-55 {
  margin-left: 3.4375rem !important; }

.u-mr-55 {
  margin-right: 3.4375rem !important; }

.u-mb-55 {
  margin-bottom: 3.4375rem !important; }

.u-my-55 {
  margin-top: 3.4375rem !important;
  margin-bottom: 3.4375rem !important; }

.u-mx-55 {
  margin-left: 3.4375rem !important;
  margin-right: 3.4375rem !important; }

.u-p-55 {
  padding: 3.4375rem !important; }

.u-pt-55 {
  padding-top: 3.4375rem !important; }

.u-pl-55 {
  padding-left: 3.4375rem !important; }

.u-pr-55 {
  padding-right: 3.4375rem !important; }

.u-pb-55 {
  padding-bottom: 3.4375rem !important; }

.u-py-55 {
  padding-top: 3.4375rem !important;
  padding-bottom: 3.4375rem !important; }

.u-px-55 {
  padding-left: 3.4375rem !important;
  padding-right: 3.4375rem !important; }

.u-m-60 {
  margin: 3.75rem !important; }

.u-mt-60 {
  margin-top: 3.75rem !important; }

.u-ml-60 {
  margin-left: 3.75rem !important; }

.u-mr-60 {
  margin-right: 3.75rem !important; }

.u-mb-60 {
  margin-bottom: 3.75rem !important; }

.u-my-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important; }

.u-mx-60 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important; }

.u-p-60 {
  padding: 3.75rem !important; }

.u-pt-60 {
  padding-top: 3.75rem !important; }

.u-pl-60 {
  padding-left: 3.75rem !important; }

.u-pr-60 {
  padding-right: 3.75rem !important; }

.u-pb-60 {
  padding-bottom: 3.75rem !important; }

.u-py-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important; }

.u-px-60 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important; }

.u-m-65 {
  margin: 4.0625rem !important; }

.u-mt-65 {
  margin-top: 4.0625rem !important; }

.u-ml-65 {
  margin-left: 4.0625rem !important; }

.u-mr-65 {
  margin-right: 4.0625rem !important; }

.u-mb-65 {
  margin-bottom: 4.0625rem !important; }

.u-my-65 {
  margin-top: 4.0625rem !important;
  margin-bottom: 4.0625rem !important; }

.u-mx-65 {
  margin-left: 4.0625rem !important;
  margin-right: 4.0625rem !important; }

.u-p-65 {
  padding: 4.0625rem !important; }

.u-pt-65 {
  padding-top: 4.0625rem !important; }

.u-pl-65 {
  padding-left: 4.0625rem !important; }

.u-pr-65 {
  padding-right: 4.0625rem !important; }

.u-pb-65 {
  padding-bottom: 4.0625rem !important; }

.u-py-65 {
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important; }

.u-px-65 {
  padding-left: 4.0625rem !important;
  padding-right: 4.0625rem !important; }

.u-m-70 {
  margin: 4.375rem !important; }

.u-mt-70 {
  margin-top: 4.375rem !important; }

.u-ml-70 {
  margin-left: 4.375rem !important; }

.u-mr-70 {
  margin-right: 4.375rem !important; }

.u-mb-70 {
  margin-bottom: 4.375rem !important; }

.u-my-70 {
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important; }

.u-mx-70 {
  margin-left: 4.375rem !important;
  margin-right: 4.375rem !important; }

.u-p-70 {
  padding: 4.375rem !important; }

.u-pt-70 {
  padding-top: 4.375rem !important; }

.u-pl-70 {
  padding-left: 4.375rem !important; }

.u-pr-70 {
  padding-right: 4.375rem !important; }

.u-pb-70 {
  padding-bottom: 4.375rem !important; }

.u-py-70 {
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important; }

.u-px-70 {
  padding-left: 4.375rem !important;
  padding-right: 4.375rem !important; }

.u-m-75 {
  margin: 4.6875rem !important; }

.u-mt-75 {
  margin-top: 4.6875rem !important; }

.u-ml-75 {
  margin-left: 4.6875rem !important; }

.u-mr-75 {
  margin-right: 4.6875rem !important; }

.u-mb-75 {
  margin-bottom: 4.6875rem !important; }

.u-my-75 {
  margin-top: 4.6875rem !important;
  margin-bottom: 4.6875rem !important; }

.u-mx-75 {
  margin-left: 4.6875rem !important;
  margin-right: 4.6875rem !important; }

.u-p-75 {
  padding: 4.6875rem !important; }

.u-pt-75 {
  padding-top: 4.6875rem !important; }

.u-pl-75 {
  padding-left: 4.6875rem !important; }

.u-pr-75 {
  padding-right: 4.6875rem !important; }

.u-pb-75 {
  padding-bottom: 4.6875rem !important; }

.u-py-75 {
  padding-top: 4.6875rem !important;
  padding-bottom: 4.6875rem !important; }

.u-px-75 {
  padding-left: 4.6875rem !important;
  padding-right: 4.6875rem !important; }

.u-m-80 {
  margin: 5rem !important; }

.u-mt-80 {
  margin-top: 5rem !important; }

.u-ml-80 {
  margin-left: 5rem !important; }

.u-mr-80 {
  margin-right: 5rem !important; }

.u-mb-80 {
  margin-bottom: 5rem !important; }

.u-my-80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.u-mx-80 {
  margin-left: 5rem !important;
  margin-right: 5rem !important; }

.u-p-80 {
  padding: 5rem !important; }

.u-pt-80 {
  padding-top: 5rem !important; }

.u-pl-80 {
  padding-left: 5rem !important; }

.u-pr-80 {
  padding-right: 5rem !important; }

.u-pb-80 {
  padding-bottom: 5rem !important; }

.u-py-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.u-px-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

.u-m-85 {
  margin: 5.3125rem !important; }

.u-mt-85 {
  margin-top: 5.3125rem !important; }

.u-ml-85 {
  margin-left: 5.3125rem !important; }

.u-mr-85 {
  margin-right: 5.3125rem !important; }

.u-mb-85 {
  margin-bottom: 5.3125rem !important; }

.u-my-85 {
  margin-top: 5.3125rem !important;
  margin-bottom: 5.3125rem !important; }

.u-mx-85 {
  margin-left: 5.3125rem !important;
  margin-right: 5.3125rem !important; }

.u-p-85 {
  padding: 5.3125rem !important; }

.u-pt-85 {
  padding-top: 5.3125rem !important; }

.u-pl-85 {
  padding-left: 5.3125rem !important; }

.u-pr-85 {
  padding-right: 5.3125rem !important; }

.u-pb-85 {
  padding-bottom: 5.3125rem !important; }

.u-py-85 {
  padding-top: 5.3125rem !important;
  padding-bottom: 5.3125rem !important; }

.u-px-85 {
  padding-left: 5.3125rem !important;
  padding-right: 5.3125rem !important; }

.u-m-90 {
  margin: 5.625rem !important; }

.u-mt-90 {
  margin-top: 5.625rem !important; }

.u-ml-90 {
  margin-left: 5.625rem !important; }

.u-mr-90 {
  margin-right: 5.625rem !important; }

.u-mb-90 {
  margin-bottom: 5.625rem !important; }

.u-my-90 {
  margin-top: 5.625rem !important;
  margin-bottom: 5.625rem !important; }

.u-mx-90 {
  margin-left: 5.625rem !important;
  margin-right: 5.625rem !important; }

.u-p-90 {
  padding: 5.625rem !important; }

.u-pt-90 {
  padding-top: 5.625rem !important; }

.u-pl-90 {
  padding-left: 5.625rem !important; }

.u-pr-90 {
  padding-right: 5.625rem !important; }

.u-pb-90 {
  padding-bottom: 5.625rem !important; }

.u-py-90 {
  padding-top: 5.625rem !important;
  padding-bottom: 5.625rem !important; }

.u-px-90 {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important; }

.u-m-95 {
  margin: 5.9375rem !important; }

.u-mt-95 {
  margin-top: 5.9375rem !important; }

.u-ml-95 {
  margin-left: 5.9375rem !important; }

.u-mr-95 {
  margin-right: 5.9375rem !important; }

.u-mb-95 {
  margin-bottom: 5.9375rem !important; }

.u-my-95 {
  margin-top: 5.9375rem !important;
  margin-bottom: 5.9375rem !important; }

.u-mx-95 {
  margin-left: 5.9375rem !important;
  margin-right: 5.9375rem !important; }

.u-p-95 {
  padding: 5.9375rem !important; }

.u-pt-95 {
  padding-top: 5.9375rem !important; }

.u-pl-95 {
  padding-left: 5.9375rem !important; }

.u-pr-95 {
  padding-right: 5.9375rem !important; }

.u-pb-95 {
  padding-bottom: 5.9375rem !important; }

.u-py-95 {
  padding-top: 5.9375rem !important;
  padding-bottom: 5.9375rem !important; }

.u-px-95 {
  padding-left: 5.9375rem !important;
  padding-right: 5.9375rem !important; }

.u-m-100 {
  margin: 6.25rem !important; }

.u-mt-100 {
  margin-top: 6.25rem !important; }

.u-ml-100 {
  margin-left: 6.25rem !important; }

.u-mr-100 {
  margin-right: 6.25rem !important; }

.u-mb-100 {
  margin-bottom: 6.25rem !important; }

.u-my-100 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important; }

.u-mx-100 {
  margin-left: 6.25rem !important;
  margin-right: 6.25rem !important; }

.u-p-100 {
  padding: 6.25rem !important; }

.u-pt-100 {
  padding-top: 6.25rem !important; }

.u-pl-100 {
  padding-left: 6.25rem !important; }

.u-pr-100 {
  padding-right: 6.25rem !important; }

.u-pb-100 {
  padding-bottom: 6.25rem !important; }

.u-py-100 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important; }

.u-px-100 {
  padding-left: 6.25rem !important;
  padding-right: 6.25rem !important; }

.u-m-105 {
  margin: 6.5625rem !important; }

.u-mt-105 {
  margin-top: 6.5625rem !important; }

.u-ml-105 {
  margin-left: 6.5625rem !important; }

.u-mr-105 {
  margin-right: 6.5625rem !important; }

.u-mb-105 {
  margin-bottom: 6.5625rem !important; }

.u-my-105 {
  margin-top: 6.5625rem !important;
  margin-bottom: 6.5625rem !important; }

.u-mx-105 {
  margin-left: 6.5625rem !important;
  margin-right: 6.5625rem !important; }

.u-p-105 {
  padding: 6.5625rem !important; }

.u-pt-105 {
  padding-top: 6.5625rem !important; }

.u-pl-105 {
  padding-left: 6.5625rem !important; }

.u-pr-105 {
  padding-right: 6.5625rem !important; }

.u-pb-105 {
  padding-bottom: 6.5625rem !important; }

.u-py-105 {
  padding-top: 6.5625rem !important;
  padding-bottom: 6.5625rem !important; }

.u-px-105 {
  padding-left: 6.5625rem !important;
  padding-right: 6.5625rem !important; }

.u-m-110 {
  margin: 6.875rem !important; }

.u-mt-110 {
  margin-top: 6.875rem !important; }

.u-ml-110 {
  margin-left: 6.875rem !important; }

.u-mr-110 {
  margin-right: 6.875rem !important; }

.u-mb-110 {
  margin-bottom: 6.875rem !important; }

.u-my-110 {
  margin-top: 6.875rem !important;
  margin-bottom: 6.875rem !important; }

.u-mx-110 {
  margin-left: 6.875rem !important;
  margin-right: 6.875rem !important; }

.u-p-110 {
  padding: 6.875rem !important; }

.u-pt-110 {
  padding-top: 6.875rem !important; }

.u-pl-110 {
  padding-left: 6.875rem !important; }

.u-pr-110 {
  padding-right: 6.875rem !important; }

.u-pb-110 {
  padding-bottom: 6.875rem !important; }

.u-py-110 {
  padding-top: 6.875rem !important;
  padding-bottom: 6.875rem !important; }

.u-px-110 {
  padding-left: 6.875rem !important;
  padding-right: 6.875rem !important; }

.u-m-115 {
  margin: 7.1875rem !important; }

.u-mt-115 {
  margin-top: 7.1875rem !important; }

.u-ml-115 {
  margin-left: 7.1875rem !important; }

.u-mr-115 {
  margin-right: 7.1875rem !important; }

.u-mb-115 {
  margin-bottom: 7.1875rem !important; }

.u-my-115 {
  margin-top: 7.1875rem !important;
  margin-bottom: 7.1875rem !important; }

.u-mx-115 {
  margin-left: 7.1875rem !important;
  margin-right: 7.1875rem !important; }

.u-p-115 {
  padding: 7.1875rem !important; }

.u-pt-115 {
  padding-top: 7.1875rem !important; }

.u-pl-115 {
  padding-left: 7.1875rem !important; }

.u-pr-115 {
  padding-right: 7.1875rem !important; }

.u-pb-115 {
  padding-bottom: 7.1875rem !important; }

.u-py-115 {
  padding-top: 7.1875rem !important;
  padding-bottom: 7.1875rem !important; }

.u-px-115 {
  padding-left: 7.1875rem !important;
  padding-right: 7.1875rem !important; }

.u-m-120 {
  margin: 7.5rem !important; }

.u-mt-120 {
  margin-top: 7.5rem !important; }

.u-ml-120 {
  margin-left: 7.5rem !important; }

.u-mr-120 {
  margin-right: 7.5rem !important; }

.u-mb-120 {
  margin-bottom: 7.5rem !important; }

.u-my-120 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important; }

.u-mx-120 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important; }

.u-p-120 {
  padding: 7.5rem !important; }

.u-pt-120 {
  padding-top: 7.5rem !important; }

.u-pl-120 {
  padding-left: 7.5rem !important; }

.u-pr-120 {
  padding-right: 7.5rem !important; }

.u-pb-120 {
  padding-bottom: 7.5rem !important; }

.u-py-120 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important; }

.u-px-120 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important; }

.u-m-125 {
  margin: 7.8125rem !important; }

.u-mt-125 {
  margin-top: 7.8125rem !important; }

.u-ml-125 {
  margin-left: 7.8125rem !important; }

.u-mr-125 {
  margin-right: 7.8125rem !important; }

.u-mb-125 {
  margin-bottom: 7.8125rem !important; }

.u-my-125 {
  margin-top: 7.8125rem !important;
  margin-bottom: 7.8125rem !important; }

.u-mx-125 {
  margin-left: 7.8125rem !important;
  margin-right: 7.8125rem !important; }

.u-p-125 {
  padding: 7.8125rem !important; }

.u-pt-125 {
  padding-top: 7.8125rem !important; }

.u-pl-125 {
  padding-left: 7.8125rem !important; }

.u-pr-125 {
  padding-right: 7.8125rem !important; }

.u-pb-125 {
  padding-bottom: 7.8125rem !important; }

.u-py-125 {
  padding-top: 7.8125rem !important;
  padding-bottom: 7.8125rem !important; }

.u-px-125 {
  padding-left: 7.8125rem !important;
  padding-right: 7.8125rem !important; }

.u-m-130 {
  margin: 8.125rem !important; }

.u-mt-130 {
  margin-top: 8.125rem !important; }

.u-ml-130 {
  margin-left: 8.125rem !important; }

.u-mr-130 {
  margin-right: 8.125rem !important; }

.u-mb-130 {
  margin-bottom: 8.125rem !important; }

.u-my-130 {
  margin-top: 8.125rem !important;
  margin-bottom: 8.125rem !important; }

.u-mx-130 {
  margin-left: 8.125rem !important;
  margin-right: 8.125rem !important; }

.u-p-130 {
  padding: 8.125rem !important; }

.u-pt-130 {
  padding-top: 8.125rem !important; }

.u-pl-130 {
  padding-left: 8.125rem !important; }

.u-pr-130 {
  padding-right: 8.125rem !important; }

.u-pb-130 {
  padding-bottom: 8.125rem !important; }

.u-py-130 {
  padding-top: 8.125rem !important;
  padding-bottom: 8.125rem !important; }

.u-px-130 {
  padding-left: 8.125rem !important;
  padding-right: 8.125rem !important; }

.u-m-135 {
  margin: 8.4375rem !important; }

.u-mt-135 {
  margin-top: 8.4375rem !important; }

.u-ml-135 {
  margin-left: 8.4375rem !important; }

.u-mr-135 {
  margin-right: 8.4375rem !important; }

.u-mb-135 {
  margin-bottom: 8.4375rem !important; }

.u-my-135 {
  margin-top: 8.4375rem !important;
  margin-bottom: 8.4375rem !important; }

.u-mx-135 {
  margin-left: 8.4375rem !important;
  margin-right: 8.4375rem !important; }

.u-p-135 {
  padding: 8.4375rem !important; }

.u-pt-135 {
  padding-top: 8.4375rem !important; }

.u-pl-135 {
  padding-left: 8.4375rem !important; }

.u-pr-135 {
  padding-right: 8.4375rem !important; }

.u-pb-135 {
  padding-bottom: 8.4375rem !important; }

.u-py-135 {
  padding-top: 8.4375rem !important;
  padding-bottom: 8.4375rem !important; }

.u-px-135 {
  padding-left: 8.4375rem !important;
  padding-right: 8.4375rem !important; }

.u-m-140 {
  margin: 8.75rem !important; }

.u-mt-140 {
  margin-top: 8.75rem !important; }

.u-ml-140 {
  margin-left: 8.75rem !important; }

.u-mr-140 {
  margin-right: 8.75rem !important; }

.u-mb-140 {
  margin-bottom: 8.75rem !important; }

.u-my-140 {
  margin-top: 8.75rem !important;
  margin-bottom: 8.75rem !important; }

.u-mx-140 {
  margin-left: 8.75rem !important;
  margin-right: 8.75rem !important; }

.u-p-140 {
  padding: 8.75rem !important; }

.u-pt-140 {
  padding-top: 8.75rem !important; }

.u-pl-140 {
  padding-left: 8.75rem !important; }

.u-pr-140 {
  padding-right: 8.75rem !important; }

.u-pb-140 {
  padding-bottom: 8.75rem !important; }

.u-py-140 {
  padding-top: 8.75rem !important;
  padding-bottom: 8.75rem !important; }

.u-px-140 {
  padding-left: 8.75rem !important;
  padding-right: 8.75rem !important; }

.u-m-145 {
  margin: 9.0625rem !important; }

.u-mt-145 {
  margin-top: 9.0625rem !important; }

.u-ml-145 {
  margin-left: 9.0625rem !important; }

.u-mr-145 {
  margin-right: 9.0625rem !important; }

.u-mb-145 {
  margin-bottom: 9.0625rem !important; }

.u-my-145 {
  margin-top: 9.0625rem !important;
  margin-bottom: 9.0625rem !important; }

.u-mx-145 {
  margin-left: 9.0625rem !important;
  margin-right: 9.0625rem !important; }

.u-p-145 {
  padding: 9.0625rem !important; }

.u-pt-145 {
  padding-top: 9.0625rem !important; }

.u-pl-145 {
  padding-left: 9.0625rem !important; }

.u-pr-145 {
  padding-right: 9.0625rem !important; }

.u-pb-145 {
  padding-bottom: 9.0625rem !important; }

.u-py-145 {
  padding-top: 9.0625rem !important;
  padding-bottom: 9.0625rem !important; }

.u-px-145 {
  padding-left: 9.0625rem !important;
  padding-right: 9.0625rem !important; }

.u-m-150 {
  margin: 9.375rem !important; }

.u-mt-150 {
  margin-top: 9.375rem !important; }

.u-ml-150 {
  margin-left: 9.375rem !important; }

.u-mr-150 {
  margin-right: 9.375rem !important; }

.u-mb-150 {
  margin-bottom: 9.375rem !important; }

.u-my-150 {
  margin-top: 9.375rem !important;
  margin-bottom: 9.375rem !important; }

.u-mx-150 {
  margin-left: 9.375rem !important;
  margin-right: 9.375rem !important; }

.u-p-150 {
  padding: 9.375rem !important; }

.u-pt-150 {
  padding-top: 9.375rem !important; }

.u-pl-150 {
  padding-left: 9.375rem !important; }

.u-pr-150 {
  padding-right: 9.375rem !important; }

.u-pb-150 {
  padding-bottom: 9.375rem !important; }

.u-py-150 {
  padding-top: 9.375rem !important;
  padding-bottom: 9.375rem !important; }

.u-px-150 {
  padding-left: 9.375rem !important;
  padding-right: 9.375rem !important; }

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

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

@media (min-width: 639px) {
  .u-m-sm-0 {
    margin: 0rem !important; }
  .u-mt-sm-0 {
    margin-top: 0rem !important; }
  .u-ml-sm-0 {
    margin-left: 0rem !important; }
  .u-mr-sm-0 {
    margin-right: 0rem !important; }
  .u-mb-sm-0 {
    margin-bottom: 0rem !important; }
  .u-my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .u-mx-sm-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; }
  .u-p-sm-0 {
    padding: 0rem !important; }
  .u-pt-sm-0 {
    padding-top: 0rem !important; }
  .u-pl-sm-0 {
    padding-left: 0rem !important; }
  .u-pr-sm-0 {
    padding-right: 0rem !important; }
  .u-pb-sm-0 {
    padding-bottom: 0rem !important; }
  .u-py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .u-px-sm-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }
  .u-m-sm-5 {
    margin: 0.3125rem !important; }
  .u-mt-sm-5 {
    margin-top: 0.3125rem !important; }
  .u-ml-sm-5 {
    margin-left: 0.3125rem !important; }
  .u-mr-sm-5 {
    margin-right: 0.3125rem !important; }
  .u-mb-sm-5 {
    margin-bottom: 0.3125rem !important; }
  .u-my-sm-5 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important; }
  .u-mx-sm-5 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important; }
  .u-p-sm-5 {
    padding: 0.3125rem !important; }
  .u-pt-sm-5 {
    padding-top: 0.3125rem !important; }
  .u-pl-sm-5 {
    padding-left: 0.3125rem !important; }
  .u-pr-sm-5 {
    padding-right: 0.3125rem !important; }
  .u-pb-sm-5 {
    padding-bottom: 0.3125rem !important; }
  .u-py-sm-5 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important; }
  .u-px-sm-5 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  .u-m-sm-10 {
    margin: 0.625rem !important; }
  .u-mt-sm-10 {
    margin-top: 0.625rem !important; }
  .u-ml-sm-10 {
    margin-left: 0.625rem !important; }
  .u-mr-sm-10 {
    margin-right: 0.625rem !important; }
  .u-mb-sm-10 {
    margin-bottom: 0.625rem !important; }
  .u-my-sm-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .u-mx-sm-10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important; }
  .u-p-sm-10 {
    padding: 0.625rem !important; }
  .u-pt-sm-10 {
    padding-top: 0.625rem !important; }
  .u-pl-sm-10 {
    padding-left: 0.625rem !important; }
  .u-pr-sm-10 {
    padding-right: 0.625rem !important; }
  .u-pb-sm-10 {
    padding-bottom: 0.625rem !important; }
  .u-py-sm-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .u-px-sm-10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .u-m-sm-15 {
    margin: 0.9375rem !important; }
  .u-mt-sm-15 {
    margin-top: 0.9375rem !important; }
  .u-ml-sm-15 {
    margin-left: 0.9375rem !important; }
  .u-mr-sm-15 {
    margin-right: 0.9375rem !important; }
  .u-mb-sm-15 {
    margin-bottom: 0.9375rem !important; }
  .u-my-sm-15 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important; }
  .u-mx-sm-15 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important; }
  .u-p-sm-15 {
    padding: 0.9375rem !important; }
  .u-pt-sm-15 {
    padding-top: 0.9375rem !important; }
  .u-pl-sm-15 {
    padding-left: 0.9375rem !important; }
  .u-pr-sm-15 {
    padding-right: 0.9375rem !important; }
  .u-pb-sm-15 {
    padding-bottom: 0.9375rem !important; }
  .u-py-sm-15 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important; }
  .u-px-sm-15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important; }
  .u-m-sm-20 {
    margin: 1.25rem !important; }
  .u-mt-sm-20 {
    margin-top: 1.25rem !important; }
  .u-ml-sm-20 {
    margin-left: 1.25rem !important; }
  .u-mr-sm-20 {
    margin-right: 1.25rem !important; }
  .u-mb-sm-20 {
    margin-bottom: 1.25rem !important; }
  .u-my-sm-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .u-mx-sm-20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important; }
  .u-p-sm-20 {
    padding: 1.25rem !important; }
  .u-pt-sm-20 {
    padding-top: 1.25rem !important; }
  .u-pl-sm-20 {
    padding-left: 1.25rem !important; }
  .u-pr-sm-20 {
    padding-right: 1.25rem !important; }
  .u-pb-sm-20 {
    padding-bottom: 1.25rem !important; }
  .u-py-sm-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .u-px-sm-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
  .u-m-sm-25 {
    margin: 1.5625rem !important; }
  .u-mt-sm-25 {
    margin-top: 1.5625rem !important; }
  .u-ml-sm-25 {
    margin-left: 1.5625rem !important; }
  .u-mr-sm-25 {
    margin-right: 1.5625rem !important; }
  .u-mb-sm-25 {
    margin-bottom: 1.5625rem !important; }
  .u-my-sm-25 {
    margin-top: 1.5625rem !important;
    margin-bottom: 1.5625rem !important; }
  .u-mx-sm-25 {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important; }
  .u-p-sm-25 {
    padding: 1.5625rem !important; }
  .u-pt-sm-25 {
    padding-top: 1.5625rem !important; }
  .u-pl-sm-25 {
    padding-left: 1.5625rem !important; }
  .u-pr-sm-25 {
    padding-right: 1.5625rem !important; }
  .u-pb-sm-25 {
    padding-bottom: 1.5625rem !important; }
  .u-py-sm-25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important; }
  .u-px-sm-25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important; }
  .u-m-sm-30 {
    margin: 1.875rem !important; }
  .u-mt-sm-30 {
    margin-top: 1.875rem !important; }
  .u-ml-sm-30 {
    margin-left: 1.875rem !important; }
  .u-mr-sm-30 {
    margin-right: 1.875rem !important; }
  .u-mb-sm-30 {
    margin-bottom: 1.875rem !important; }
  .u-my-sm-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .u-mx-sm-30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important; }
  .u-p-sm-30 {
    padding: 1.875rem !important; }
  .u-pt-sm-30 {
    padding-top: 1.875rem !important; }
  .u-pl-sm-30 {
    padding-left: 1.875rem !important; }
  .u-pr-sm-30 {
    padding-right: 1.875rem !important; }
  .u-pb-sm-30 {
    padding-bottom: 1.875rem !important; }
  .u-py-sm-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .u-px-sm-30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important; }
  .u-m-sm-35 {
    margin: 2.1875rem !important; }
  .u-mt-sm-35 {
    margin-top: 2.1875rem !important; }
  .u-ml-sm-35 {
    margin-left: 2.1875rem !important; }
  .u-mr-sm-35 {
    margin-right: 2.1875rem !important; }
  .u-mb-sm-35 {
    margin-bottom: 2.1875rem !important; }
  .u-my-sm-35 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .u-mx-sm-35 {
    margin-left: 2.1875rem !important;
    margin-right: 2.1875rem !important; }
  .u-p-sm-35 {
    padding: 2.1875rem !important; }
  .u-pt-sm-35 {
    padding-top: 2.1875rem !important; }
  .u-pl-sm-35 {
    padding-left: 2.1875rem !important; }
  .u-pr-sm-35 {
    padding-right: 2.1875rem !important; }
  .u-pb-sm-35 {
    padding-bottom: 2.1875rem !important; }
  .u-py-sm-35 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .u-px-sm-35 {
    padding-left: 2.1875rem !important;
    padding-right: 2.1875rem !important; }
  .u-m-sm-40 {
    margin: 2.5rem !important; }
  .u-mt-sm-40 {
    margin-top: 2.5rem !important; }
  .u-ml-sm-40 {
    margin-left: 2.5rem !important; }
  .u-mr-sm-40 {
    margin-right: 2.5rem !important; }
  .u-mb-sm-40 {
    margin-bottom: 2.5rem !important; }
  .u-my-sm-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .u-mx-sm-40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .u-p-sm-40 {
    padding: 2.5rem !important; }
  .u-pt-sm-40 {
    padding-top: 2.5rem !important; }
  .u-pl-sm-40 {
    padding-left: 2.5rem !important; }
  .u-pr-sm-40 {
    padding-right: 2.5rem !important; }
  .u-pb-sm-40 {
    padding-bottom: 2.5rem !important; }
  .u-py-sm-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .u-px-sm-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .u-m-sm-45 {
    margin: 2.8125rem !important; }
  .u-mt-sm-45 {
    margin-top: 2.8125rem !important; }
  .u-ml-sm-45 {
    margin-left: 2.8125rem !important; }
  .u-mr-sm-45 {
    margin-right: 2.8125rem !important; }
  .u-mb-sm-45 {
    margin-bottom: 2.8125rem !important; }
  .u-my-sm-45 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important; }
  .u-mx-sm-45 {
    margin-left: 2.8125rem !important;
    margin-right: 2.8125rem !important; }
  .u-p-sm-45 {
    padding: 2.8125rem !important; }
  .u-pt-sm-45 {
    padding-top: 2.8125rem !important; }
  .u-pl-sm-45 {
    padding-left: 2.8125rem !important; }
  .u-pr-sm-45 {
    padding-right: 2.8125rem !important; }
  .u-pb-sm-45 {
    padding-bottom: 2.8125rem !important; }
  .u-py-sm-45 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important; }
  .u-px-sm-45 {
    padding-left: 2.8125rem !important;
    padding-right: 2.8125rem !important; }
  .u-m-sm-50 {
    margin: 3.125rem !important; }
  .u-mt-sm-50 {
    margin-top: 3.125rem !important; }
  .u-ml-sm-50 {
    margin-left: 3.125rem !important; }
  .u-mr-sm-50 {
    margin-right: 3.125rem !important; }
  .u-mb-sm-50 {
    margin-bottom: 3.125rem !important; }
  .u-my-sm-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .u-mx-sm-50 {
    margin-left: 3.125rem !important;
    margin-right: 3.125rem !important; }
  .u-p-sm-50 {
    padding: 3.125rem !important; }
  .u-pt-sm-50 {
    padding-top: 3.125rem !important; }
  .u-pl-sm-50 {
    padding-left: 3.125rem !important; }
  .u-pr-sm-50 {
    padding-right: 3.125rem !important; }
  .u-pb-sm-50 {
    padding-bottom: 3.125rem !important; }
  .u-py-sm-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .u-px-sm-50 {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important; }
  .u-m-sm-55 {
    margin: 3.4375rem !important; }
  .u-mt-sm-55 {
    margin-top: 3.4375rem !important; }
  .u-ml-sm-55 {
    margin-left: 3.4375rem !important; }
  .u-mr-sm-55 {
    margin-right: 3.4375rem !important; }
  .u-mb-sm-55 {
    margin-bottom: 3.4375rem !important; }
  .u-my-sm-55 {
    margin-top: 3.4375rem !important;
    margin-bottom: 3.4375rem !important; }
  .u-mx-sm-55 {
    margin-left: 3.4375rem !important;
    margin-right: 3.4375rem !important; }
  .u-p-sm-55 {
    padding: 3.4375rem !important; }
  .u-pt-sm-55 {
    padding-top: 3.4375rem !important; }
  .u-pl-sm-55 {
    padding-left: 3.4375rem !important; }
  .u-pr-sm-55 {
    padding-right: 3.4375rem !important; }
  .u-pb-sm-55 {
    padding-bottom: 3.4375rem !important; }
  .u-py-sm-55 {
    padding-top: 3.4375rem !important;
    padding-bottom: 3.4375rem !important; }
  .u-px-sm-55 {
    padding-left: 3.4375rem !important;
    padding-right: 3.4375rem !important; }
  .u-m-sm-60 {
    margin: 3.75rem !important; }
  .u-mt-sm-60 {
    margin-top: 3.75rem !important; }
  .u-ml-sm-60 {
    margin-left: 3.75rem !important; }
  .u-mr-sm-60 {
    margin-right: 3.75rem !important; }
  .u-mb-sm-60 {
    margin-bottom: 3.75rem !important; }
  .u-my-sm-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important; }
  .u-mx-sm-60 {
    margin-left: 3.75rem !important;
    margin-right: 3.75rem !important; }
  .u-p-sm-60 {
    padding: 3.75rem !important; }
  .u-pt-sm-60 {
    padding-top: 3.75rem !important; }
  .u-pl-sm-60 {
    padding-left: 3.75rem !important; }
  .u-pr-sm-60 {
    padding-right: 3.75rem !important; }
  .u-pb-sm-60 {
    padding-bottom: 3.75rem !important; }
  .u-py-sm-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important; }
  .u-px-sm-60 {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important; }
  .u-m-sm-65 {
    margin: 4.0625rem !important; }
  .u-mt-sm-65 {
    margin-top: 4.0625rem !important; }
  .u-ml-sm-65 {
    margin-left: 4.0625rem !important; }
  .u-mr-sm-65 {
    margin-right: 4.0625rem !important; }
  .u-mb-sm-65 {
    margin-bottom: 4.0625rem !important; }
  .u-my-sm-65 {
    margin-top: 4.0625rem !important;
    margin-bottom: 4.0625rem !important; }
  .u-mx-sm-65 {
    margin-left: 4.0625rem !important;
    margin-right: 4.0625rem !important; }
  .u-p-sm-65 {
    padding: 4.0625rem !important; }
  .u-pt-sm-65 {
    padding-top: 4.0625rem !important; }
  .u-pl-sm-65 {
    padding-left: 4.0625rem !important; }
  .u-pr-sm-65 {
    padding-right: 4.0625rem !important; }
  .u-pb-sm-65 {
    padding-bottom: 4.0625rem !important; }
  .u-py-sm-65 {
    padding-top: 4.0625rem !important;
    padding-bottom: 4.0625rem !important; }
  .u-px-sm-65 {
    padding-left: 4.0625rem !important;
    padding-right: 4.0625rem !important; }
  .u-m-sm-70 {
    margin: 4.375rem !important; }
  .u-mt-sm-70 {
    margin-top: 4.375rem !important; }
  .u-ml-sm-70 {
    margin-left: 4.375rem !important; }
  .u-mr-sm-70 {
    margin-right: 4.375rem !important; }
  .u-mb-sm-70 {
    margin-bottom: 4.375rem !important; }
  .u-my-sm-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important; }
  .u-mx-sm-70 {
    margin-left: 4.375rem !important;
    margin-right: 4.375rem !important; }
  .u-p-sm-70 {
    padding: 4.375rem !important; }
  .u-pt-sm-70 {
    padding-top: 4.375rem !important; }
  .u-pl-sm-70 {
    padding-left: 4.375rem !important; }
  .u-pr-sm-70 {
    padding-right: 4.375rem !important; }
  .u-pb-sm-70 {
    padding-bottom: 4.375rem !important; }
  .u-py-sm-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important; }
  .u-px-sm-70 {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important; }
  .u-m-sm-75 {
    margin: 4.6875rem !important; }
  .u-mt-sm-75 {
    margin-top: 4.6875rem !important; }
  .u-ml-sm-75 {
    margin-left: 4.6875rem !important; }
  .u-mr-sm-75 {
    margin-right: 4.6875rem !important; }
  .u-mb-sm-75 {
    margin-bottom: 4.6875rem !important; }
  .u-my-sm-75 {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important; }
  .u-mx-sm-75 {
    margin-left: 4.6875rem !important;
    margin-right: 4.6875rem !important; }
  .u-p-sm-75 {
    padding: 4.6875rem !important; }
  .u-pt-sm-75 {
    padding-top: 4.6875rem !important; }
  .u-pl-sm-75 {
    padding-left: 4.6875rem !important; }
  .u-pr-sm-75 {
    padding-right: 4.6875rem !important; }
  .u-pb-sm-75 {
    padding-bottom: 4.6875rem !important; }
  .u-py-sm-75 {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important; }
  .u-px-sm-75 {
    padding-left: 4.6875rem !important;
    padding-right: 4.6875rem !important; }
  .u-m-sm-80 {
    margin: 5rem !important; }
  .u-mt-sm-80 {
    margin-top: 5rem !important; }
  .u-ml-sm-80 {
    margin-left: 5rem !important; }
  .u-mr-sm-80 {
    margin-right: 5rem !important; }
  .u-mb-sm-80 {
    margin-bottom: 5rem !important; }
  .u-my-sm-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .u-mx-sm-80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .u-p-sm-80 {
    padding: 5rem !important; }
  .u-pt-sm-80 {
    padding-top: 5rem !important; }
  .u-pl-sm-80 {
    padding-left: 5rem !important; }
  .u-pr-sm-80 {
    padding-right: 5rem !important; }
  .u-pb-sm-80 {
    padding-bottom: 5rem !important; }
  .u-py-sm-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .u-px-sm-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .u-m-sm-85 {
    margin: 5.3125rem !important; }
  .u-mt-sm-85 {
    margin-top: 5.3125rem !important; }
  .u-ml-sm-85 {
    margin-left: 5.3125rem !important; }
  .u-mr-sm-85 {
    margin-right: 5.3125rem !important; }
  .u-mb-sm-85 {
    margin-bottom: 5.3125rem !important; }
  .u-my-sm-85 {
    margin-top: 5.3125rem !important;
    margin-bottom: 5.3125rem !important; }
  .u-mx-sm-85 {
    margin-left: 5.3125rem !important;
    margin-right: 5.3125rem !important; }
  .u-p-sm-85 {
    padding: 5.3125rem !important; }
  .u-pt-sm-85 {
    padding-top: 5.3125rem !important; }
  .u-pl-sm-85 {
    padding-left: 5.3125rem !important; }
  .u-pr-sm-85 {
    padding-right: 5.3125rem !important; }
  .u-pb-sm-85 {
    padding-bottom: 5.3125rem !important; }
  .u-py-sm-85 {
    padding-top: 5.3125rem !important;
    padding-bottom: 5.3125rem !important; }
  .u-px-sm-85 {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important; }
  .u-m-sm-90 {
    margin: 5.625rem !important; }
  .u-mt-sm-90 {
    margin-top: 5.625rem !important; }
  .u-ml-sm-90 {
    margin-left: 5.625rem !important; }
  .u-mr-sm-90 {
    margin-right: 5.625rem !important; }
  .u-mb-sm-90 {
    margin-bottom: 5.625rem !important; }
  .u-my-sm-90 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important; }
  .u-mx-sm-90 {
    margin-left: 5.625rem !important;
    margin-right: 5.625rem !important; }
  .u-p-sm-90 {
    padding: 5.625rem !important; }
  .u-pt-sm-90 {
    padding-top: 5.625rem !important; }
  .u-pl-sm-90 {
    padding-left: 5.625rem !important; }
  .u-pr-sm-90 {
    padding-right: 5.625rem !important; }
  .u-pb-sm-90 {
    padding-bottom: 5.625rem !important; }
  .u-py-sm-90 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important; }
  .u-px-sm-90 {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important; }
  .u-m-sm-95 {
    margin: 5.9375rem !important; }
  .u-mt-sm-95 {
    margin-top: 5.9375rem !important; }
  .u-ml-sm-95 {
    margin-left: 5.9375rem !important; }
  .u-mr-sm-95 {
    margin-right: 5.9375rem !important; }
  .u-mb-sm-95 {
    margin-bottom: 5.9375rem !important; }
  .u-my-sm-95 {
    margin-top: 5.9375rem !important;
    margin-bottom: 5.9375rem !important; }
  .u-mx-sm-95 {
    margin-left: 5.9375rem !important;
    margin-right: 5.9375rem !important; }
  .u-p-sm-95 {
    padding: 5.9375rem !important; }
  .u-pt-sm-95 {
    padding-top: 5.9375rem !important; }
  .u-pl-sm-95 {
    padding-left: 5.9375rem !important; }
  .u-pr-sm-95 {
    padding-right: 5.9375rem !important; }
  .u-pb-sm-95 {
    padding-bottom: 5.9375rem !important; }
  .u-py-sm-95 {
    padding-top: 5.9375rem !important;
    padding-bottom: 5.9375rem !important; }
  .u-px-sm-95 {
    padding-left: 5.9375rem !important;
    padding-right: 5.9375rem !important; }
  .u-m-sm-100 {
    margin: 6.25rem !important; }
  .u-mt-sm-100 {
    margin-top: 6.25rem !important; }
  .u-ml-sm-100 {
    margin-left: 6.25rem !important; }
  .u-mr-sm-100 {
    margin-right: 6.25rem !important; }
  .u-mb-sm-100 {
    margin-bottom: 6.25rem !important; }
  .u-my-sm-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .u-mx-sm-100 {
    margin-left: 6.25rem !important;
    margin-right: 6.25rem !important; }
  .u-p-sm-100 {
    padding: 6.25rem !important; }
  .u-pt-sm-100 {
    padding-top: 6.25rem !important; }
  .u-pl-sm-100 {
    padding-left: 6.25rem !important; }
  .u-pr-sm-100 {
    padding-right: 6.25rem !important; }
  .u-pb-sm-100 {
    padding-bottom: 6.25rem !important; }
  .u-py-sm-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .u-px-sm-100 {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important; }
  .u-m-sm-105 {
    margin: 6.5625rem !important; }
  .u-mt-sm-105 {
    margin-top: 6.5625rem !important; }
  .u-ml-sm-105 {
    margin-left: 6.5625rem !important; }
  .u-mr-sm-105 {
    margin-right: 6.5625rem !important; }
  .u-mb-sm-105 {
    margin-bottom: 6.5625rem !important; }
  .u-my-sm-105 {
    margin-top: 6.5625rem !important;
    margin-bottom: 6.5625rem !important; }
  .u-mx-sm-105 {
    margin-left: 6.5625rem !important;
    margin-right: 6.5625rem !important; }
  .u-p-sm-105 {
    padding: 6.5625rem !important; }
  .u-pt-sm-105 {
    padding-top: 6.5625rem !important; }
  .u-pl-sm-105 {
    padding-left: 6.5625rem !important; }
  .u-pr-sm-105 {
    padding-right: 6.5625rem !important; }
  .u-pb-sm-105 {
    padding-bottom: 6.5625rem !important; }
  .u-py-sm-105 {
    padding-top: 6.5625rem !important;
    padding-bottom: 6.5625rem !important; }
  .u-px-sm-105 {
    padding-left: 6.5625rem !important;
    padding-right: 6.5625rem !important; }
  .u-m-sm-110 {
    margin: 6.875rem !important; }
  .u-mt-sm-110 {
    margin-top: 6.875rem !important; }
  .u-ml-sm-110 {
    margin-left: 6.875rem !important; }
  .u-mr-sm-110 {
    margin-right: 6.875rem !important; }
  .u-mb-sm-110 {
    margin-bottom: 6.875rem !important; }
  .u-my-sm-110 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important; }
  .u-mx-sm-110 {
    margin-left: 6.875rem !important;
    margin-right: 6.875rem !important; }
  .u-p-sm-110 {
    padding: 6.875rem !important; }
  .u-pt-sm-110 {
    padding-top: 6.875rem !important; }
  .u-pl-sm-110 {
    padding-left: 6.875rem !important; }
  .u-pr-sm-110 {
    padding-right: 6.875rem !important; }
  .u-pb-sm-110 {
    padding-bottom: 6.875rem !important; }
  .u-py-sm-110 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important; }
  .u-px-sm-110 {
    padding-left: 6.875rem !important;
    padding-right: 6.875rem !important; }
  .u-m-sm-115 {
    margin: 7.1875rem !important; }
  .u-mt-sm-115 {
    margin-top: 7.1875rem !important; }
  .u-ml-sm-115 {
    margin-left: 7.1875rem !important; }
  .u-mr-sm-115 {
    margin-right: 7.1875rem !important; }
  .u-mb-sm-115 {
    margin-bottom: 7.1875rem !important; }
  .u-my-sm-115 {
    margin-top: 7.1875rem !important;
    margin-bottom: 7.1875rem !important; }
  .u-mx-sm-115 {
    margin-left: 7.1875rem !important;
    margin-right: 7.1875rem !important; }
  .u-p-sm-115 {
    padding: 7.1875rem !important; }
  .u-pt-sm-115 {
    padding-top: 7.1875rem !important; }
  .u-pl-sm-115 {
    padding-left: 7.1875rem !important; }
  .u-pr-sm-115 {
    padding-right: 7.1875rem !important; }
  .u-pb-sm-115 {
    padding-bottom: 7.1875rem !important; }
  .u-py-sm-115 {
    padding-top: 7.1875rem !important;
    padding-bottom: 7.1875rem !important; }
  .u-px-sm-115 {
    padding-left: 7.1875rem !important;
    padding-right: 7.1875rem !important; }
  .u-m-sm-120 {
    margin: 7.5rem !important; }
  .u-mt-sm-120 {
    margin-top: 7.5rem !important; }
  .u-ml-sm-120 {
    margin-left: 7.5rem !important; }
  .u-mr-sm-120 {
    margin-right: 7.5rem !important; }
  .u-mb-sm-120 {
    margin-bottom: 7.5rem !important; }
  .u-my-sm-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .u-mx-sm-120 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important; }
  .u-p-sm-120 {
    padding: 7.5rem !important; }
  .u-pt-sm-120 {
    padding-top: 7.5rem !important; }
  .u-pl-sm-120 {
    padding-left: 7.5rem !important; }
  .u-pr-sm-120 {
    padding-right: 7.5rem !important; }
  .u-pb-sm-120 {
    padding-bottom: 7.5rem !important; }
  .u-py-sm-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .u-px-sm-120 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .u-m-sm-125 {
    margin: 7.8125rem !important; }
  .u-mt-sm-125 {
    margin-top: 7.8125rem !important; }
  .u-ml-sm-125 {
    margin-left: 7.8125rem !important; }
  .u-mr-sm-125 {
    margin-right: 7.8125rem !important; }
  .u-mb-sm-125 {
    margin-bottom: 7.8125rem !important; }
  .u-my-sm-125 {
    margin-top: 7.8125rem !important;
    margin-bottom: 7.8125rem !important; }
  .u-mx-sm-125 {
    margin-left: 7.8125rem !important;
    margin-right: 7.8125rem !important; }
  .u-p-sm-125 {
    padding: 7.8125rem !important; }
  .u-pt-sm-125 {
    padding-top: 7.8125rem !important; }
  .u-pl-sm-125 {
    padding-left: 7.8125rem !important; }
  .u-pr-sm-125 {
    padding-right: 7.8125rem !important; }
  .u-pb-sm-125 {
    padding-bottom: 7.8125rem !important; }
  .u-py-sm-125 {
    padding-top: 7.8125rem !important;
    padding-bottom: 7.8125rem !important; }
  .u-px-sm-125 {
    padding-left: 7.8125rem !important;
    padding-right: 7.8125rem !important; }
  .u-m-sm-130 {
    margin: 8.125rem !important; }
  .u-mt-sm-130 {
    margin-top: 8.125rem !important; }
  .u-ml-sm-130 {
    margin-left: 8.125rem !important; }
  .u-mr-sm-130 {
    margin-right: 8.125rem !important; }
  .u-mb-sm-130 {
    margin-bottom: 8.125rem !important; }
  .u-my-sm-130 {
    margin-top: 8.125rem !important;
    margin-bottom: 8.125rem !important; }
  .u-mx-sm-130 {
    margin-left: 8.125rem !important;
    margin-right: 8.125rem !important; }
  .u-p-sm-130 {
    padding: 8.125rem !important; }
  .u-pt-sm-130 {
    padding-top: 8.125rem !important; }
  .u-pl-sm-130 {
    padding-left: 8.125rem !important; }
  .u-pr-sm-130 {
    padding-right: 8.125rem !important; }
  .u-pb-sm-130 {
    padding-bottom: 8.125rem !important; }
  .u-py-sm-130 {
    padding-top: 8.125rem !important;
    padding-bottom: 8.125rem !important; }
  .u-px-sm-130 {
    padding-left: 8.125rem !important;
    padding-right: 8.125rem !important; }
  .u-m-sm-135 {
    margin: 8.4375rem !important; }
  .u-mt-sm-135 {
    margin-top: 8.4375rem !important; }
  .u-ml-sm-135 {
    margin-left: 8.4375rem !important; }
  .u-mr-sm-135 {
    margin-right: 8.4375rem !important; }
  .u-mb-sm-135 {
    margin-bottom: 8.4375rem !important; }
  .u-my-sm-135 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !important; }
  .u-mx-sm-135 {
    margin-left: 8.4375rem !important;
    margin-right: 8.4375rem !important; }
  .u-p-sm-135 {
    padding: 8.4375rem !important; }
  .u-pt-sm-135 {
    padding-top: 8.4375rem !important; }
  .u-pl-sm-135 {
    padding-left: 8.4375rem !important; }
  .u-pr-sm-135 {
    padding-right: 8.4375rem !important; }
  .u-pb-sm-135 {
    padding-bottom: 8.4375rem !important; }
  .u-py-sm-135 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important; }
  .u-px-sm-135 {
    padding-left: 8.4375rem !important;
    padding-right: 8.4375rem !important; }
  .u-m-sm-140 {
    margin: 8.75rem !important; }
  .u-mt-sm-140 {
    margin-top: 8.75rem !important; }
  .u-ml-sm-140 {
    margin-left: 8.75rem !important; }
  .u-mr-sm-140 {
    margin-right: 8.75rem !important; }
  .u-mb-sm-140 {
    margin-bottom: 8.75rem !important; }
  .u-my-sm-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important; }
  .u-mx-sm-140 {
    margin-left: 8.75rem !important;
    margin-right: 8.75rem !important; }
  .u-p-sm-140 {
    padding: 8.75rem !important; }
  .u-pt-sm-140 {
    padding-top: 8.75rem !important; }
  .u-pl-sm-140 {
    padding-left: 8.75rem !important; }
  .u-pr-sm-140 {
    padding-right: 8.75rem !important; }
  .u-pb-sm-140 {
    padding-bottom: 8.75rem !important; }
  .u-py-sm-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important; }
  .u-px-sm-140 {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important; }
  .u-m-sm-145 {
    margin: 9.0625rem !important; }
  .u-mt-sm-145 {
    margin-top: 9.0625rem !important; }
  .u-ml-sm-145 {
    margin-left: 9.0625rem !important; }
  .u-mr-sm-145 {
    margin-right: 9.0625rem !important; }
  .u-mb-sm-145 {
    margin-bottom: 9.0625rem !important; }
  .u-my-sm-145 {
    margin-top: 9.0625rem !important;
    margin-bottom: 9.0625rem !important; }
  .u-mx-sm-145 {
    margin-left: 9.0625rem !important;
    margin-right: 9.0625rem !important; }
  .u-p-sm-145 {
    padding: 9.0625rem !important; }
  .u-pt-sm-145 {
    padding-top: 9.0625rem !important; }
  .u-pl-sm-145 {
    padding-left: 9.0625rem !important; }
  .u-pr-sm-145 {
    padding-right: 9.0625rem !important; }
  .u-pb-sm-145 {
    padding-bottom: 9.0625rem !important; }
  .u-py-sm-145 {
    padding-top: 9.0625rem !important;
    padding-bottom: 9.0625rem !important; }
  .u-px-sm-145 {
    padding-left: 9.0625rem !important;
    padding-right: 9.0625rem !important; }
  .u-m-sm-150 {
    margin: 9.375rem !important; }
  .u-mt-sm-150 {
    margin-top: 9.375rem !important; }
  .u-ml-sm-150 {
    margin-left: 9.375rem !important; }
  .u-mr-sm-150 {
    margin-right: 9.375rem !important; }
  .u-mb-sm-150 {
    margin-bottom: 9.375rem !important; }
  .u-my-sm-150 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important; }
  .u-mx-sm-150 {
    margin-left: 9.375rem !important;
    margin-right: 9.375rem !important; }
  .u-p-sm-150 {
    padding: 9.375rem !important; }
  .u-pt-sm-150 {
    padding-top: 9.375rem !important; }
  .u-pl-sm-150 {
    padding-left: 9.375rem !important; }
  .u-pr-sm-150 {
    padding-right: 9.375rem !important; }
  .u-pb-sm-150 {
    padding-bottom: 9.375rem !important; }
  .u-py-sm-150 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important; }
  .u-px-sm-150 {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important; }
  .u-ml-sm-auto {
    margin-left: auto !important; }
  .u-mr-sm-auto {
    margin-right: auto !important; } }

@media (min-width: 767px) {
  .u-m-md-0 {
    margin: 0rem !important; }
  .u-mt-md-0 {
    margin-top: 0rem !important; }
  .u-ml-md-0 {
    margin-left: 0rem !important; }
  .u-mr-md-0 {
    margin-right: 0rem !important; }
  .u-mb-md-0 {
    margin-bottom: 0rem !important; }
  .u-my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .u-mx-md-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; }
  .u-p-md-0 {
    padding: 0rem !important; }
  .u-pt-md-0 {
    padding-top: 0rem !important; }
  .u-pl-md-0 {
    padding-left: 0rem !important; }
  .u-pr-md-0 {
    padding-right: 0rem !important; }
  .u-pb-md-0 {
    padding-bottom: 0rem !important; }
  .u-py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .u-px-md-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }
  .u-m-md-5 {
    margin: 0.3125rem !important; }
  .u-mt-md-5 {
    margin-top: 0.3125rem !important; }
  .u-ml-md-5 {
    margin-left: 0.3125rem !important; }
  .u-mr-md-5 {
    margin-right: 0.3125rem !important; }
  .u-mb-md-5 {
    margin-bottom: 0.3125rem !important; }
  .u-my-md-5 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important; }
  .u-mx-md-5 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important; }
  .u-p-md-5 {
    padding: 0.3125rem !important; }
  .u-pt-md-5 {
    padding-top: 0.3125rem !important; }
  .u-pl-md-5 {
    padding-left: 0.3125rem !important; }
  .u-pr-md-5 {
    padding-right: 0.3125rem !important; }
  .u-pb-md-5 {
    padding-bottom: 0.3125rem !important; }
  .u-py-md-5 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important; }
  .u-px-md-5 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  .u-m-md-10 {
    margin: 0.625rem !important; }
  .u-mt-md-10 {
    margin-top: 0.625rem !important; }
  .u-ml-md-10 {
    margin-left: 0.625rem !important; }
  .u-mr-md-10 {
    margin-right: 0.625rem !important; }
  .u-mb-md-10 {
    margin-bottom: 0.625rem !important; }
  .u-my-md-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .u-mx-md-10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important; }
  .u-p-md-10 {
    padding: 0.625rem !important; }
  .u-pt-md-10 {
    padding-top: 0.625rem !important; }
  .u-pl-md-10 {
    padding-left: 0.625rem !important; }
  .u-pr-md-10 {
    padding-right: 0.625rem !important; }
  .u-pb-md-10 {
    padding-bottom: 0.625rem !important; }
  .u-py-md-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .u-px-md-10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .u-m-md-15 {
    margin: 0.9375rem !important; }
  .u-mt-md-15 {
    margin-top: 0.9375rem !important; }
  .u-ml-md-15 {
    margin-left: 0.9375rem !important; }
  .u-mr-md-15 {
    margin-right: 0.9375rem !important; }
  .u-mb-md-15 {
    margin-bottom: 0.9375rem !important; }
  .u-my-md-15 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important; }
  .u-mx-md-15 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important; }
  .u-p-md-15 {
    padding: 0.9375rem !important; }
  .u-pt-md-15 {
    padding-top: 0.9375rem !important; }
  .u-pl-md-15 {
    padding-left: 0.9375rem !important; }
  .u-pr-md-15 {
    padding-right: 0.9375rem !important; }
  .u-pb-md-15 {
    padding-bottom: 0.9375rem !important; }
  .u-py-md-15 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important; }
  .u-px-md-15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important; }
  .u-m-md-20 {
    margin: 1.25rem !important; }
  .u-mt-md-20 {
    margin-top: 1.25rem !important; }
  .u-ml-md-20 {
    margin-left: 1.25rem !important; }
  .u-mr-md-20 {
    margin-right: 1.25rem !important; }
  .u-mb-md-20 {
    margin-bottom: 1.25rem !important; }
  .u-my-md-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .u-mx-md-20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important; }
  .u-p-md-20 {
    padding: 1.25rem !important; }
  .u-pt-md-20 {
    padding-top: 1.25rem !important; }
  .u-pl-md-20 {
    padding-left: 1.25rem !important; }
  .u-pr-md-20 {
    padding-right: 1.25rem !important; }
  .u-pb-md-20 {
    padding-bottom: 1.25rem !important; }
  .u-py-md-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .u-px-md-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
  .u-m-md-25 {
    margin: 1.5625rem !important; }
  .u-mt-md-25 {
    margin-top: 1.5625rem !important; }
  .u-ml-md-25 {
    margin-left: 1.5625rem !important; }
  .u-mr-md-25 {
    margin-right: 1.5625rem !important; }
  .u-mb-md-25 {
    margin-bottom: 1.5625rem !important; }
  .u-my-md-25 {
    margin-top: 1.5625rem !important;
    margin-bottom: 1.5625rem !important; }
  .u-mx-md-25 {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important; }
  .u-p-md-25 {
    padding: 1.5625rem !important; }
  .u-pt-md-25 {
    padding-top: 1.5625rem !important; }
  .u-pl-md-25 {
    padding-left: 1.5625rem !important; }
  .u-pr-md-25 {
    padding-right: 1.5625rem !important; }
  .u-pb-md-25 {
    padding-bottom: 1.5625rem !important; }
  .u-py-md-25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important; }
  .u-px-md-25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important; }
  .u-m-md-30 {
    margin: 1.875rem !important; }
  .u-mt-md-30 {
    margin-top: 1.875rem !important; }
  .u-ml-md-30 {
    margin-left: 1.875rem !important; }
  .u-mr-md-30 {
    margin-right: 1.875rem !important; }
  .u-mb-md-30 {
    margin-bottom: 1.875rem !important; }
  .u-my-md-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .u-mx-md-30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important; }
  .u-p-md-30 {
    padding: 1.875rem !important; }
  .u-pt-md-30 {
    padding-top: 1.875rem !important; }
  .u-pl-md-30 {
    padding-left: 1.875rem !important; }
  .u-pr-md-30 {
    padding-right: 1.875rem !important; }
  .u-pb-md-30 {
    padding-bottom: 1.875rem !important; }
  .u-py-md-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .u-px-md-30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important; }
  .u-m-md-35 {
    margin: 2.1875rem !important; }
  .u-mt-md-35 {
    margin-top: 2.1875rem !important; }
  .u-ml-md-35 {
    margin-left: 2.1875rem !important; }
  .u-mr-md-35 {
    margin-right: 2.1875rem !important; }
  .u-mb-md-35 {
    margin-bottom: 2.1875rem !important; }
  .u-my-md-35 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .u-mx-md-35 {
    margin-left: 2.1875rem !important;
    margin-right: 2.1875rem !important; }
  .u-p-md-35 {
    padding: 2.1875rem !important; }
  .u-pt-md-35 {
    padding-top: 2.1875rem !important; }
  .u-pl-md-35 {
    padding-left: 2.1875rem !important; }
  .u-pr-md-35 {
    padding-right: 2.1875rem !important; }
  .u-pb-md-35 {
    padding-bottom: 2.1875rem !important; }
  .u-py-md-35 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .u-px-md-35 {
    padding-left: 2.1875rem !important;
    padding-right: 2.1875rem !important; }
  .u-m-md-40 {
    margin: 2.5rem !important; }
  .u-mt-md-40 {
    margin-top: 2.5rem !important; }
  .u-ml-md-40 {
    margin-left: 2.5rem !important; }
  .u-mr-md-40 {
    margin-right: 2.5rem !important; }
  .u-mb-md-40 {
    margin-bottom: 2.5rem !important; }
  .u-my-md-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .u-mx-md-40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .u-p-md-40 {
    padding: 2.5rem !important; }
  .u-pt-md-40 {
    padding-top: 2.5rem !important; }
  .u-pl-md-40 {
    padding-left: 2.5rem !important; }
  .u-pr-md-40 {
    padding-right: 2.5rem !important; }
  .u-pb-md-40 {
    padding-bottom: 2.5rem !important; }
  .u-py-md-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .u-px-md-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .u-m-md-45 {
    margin: 2.8125rem !important; }
  .u-mt-md-45 {
    margin-top: 2.8125rem !important; }
  .u-ml-md-45 {
    margin-left: 2.8125rem !important; }
  .u-mr-md-45 {
    margin-right: 2.8125rem !important; }
  .u-mb-md-45 {
    margin-bottom: 2.8125rem !important; }
  .u-my-md-45 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important; }
  .u-mx-md-45 {
    margin-left: 2.8125rem !important;
    margin-right: 2.8125rem !important; }
  .u-p-md-45 {
    padding: 2.8125rem !important; }
  .u-pt-md-45 {
    padding-top: 2.8125rem !important; }
  .u-pl-md-45 {
    padding-left: 2.8125rem !important; }
  .u-pr-md-45 {
    padding-right: 2.8125rem !important; }
  .u-pb-md-45 {
    padding-bottom: 2.8125rem !important; }
  .u-py-md-45 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important; }
  .u-px-md-45 {
    padding-left: 2.8125rem !important;
    padding-right: 2.8125rem !important; }
  .u-m-md-50 {
    margin: 3.125rem !important; }
  .u-mt-md-50 {
    margin-top: 3.125rem !important; }
  .u-ml-md-50 {
    margin-left: 3.125rem !important; }
  .u-mr-md-50 {
    margin-right: 3.125rem !important; }
  .u-mb-md-50 {
    margin-bottom: 3.125rem !important; }
  .u-my-md-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .u-mx-md-50 {
    margin-left: 3.125rem !important;
    margin-right: 3.125rem !important; }
  .u-p-md-50 {
    padding: 3.125rem !important; }
  .u-pt-md-50 {
    padding-top: 3.125rem !important; }
  .u-pl-md-50 {
    padding-left: 3.125rem !important; }
  .u-pr-md-50 {
    padding-right: 3.125rem !important; }
  .u-pb-md-50 {
    padding-bottom: 3.125rem !important; }
  .u-py-md-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .u-px-md-50 {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important; }
  .u-m-md-55 {
    margin: 3.4375rem !important; }
  .u-mt-md-55 {
    margin-top: 3.4375rem !important; }
  .u-ml-md-55 {
    margin-left: 3.4375rem !important; }
  .u-mr-md-55 {
    margin-right: 3.4375rem !important; }
  .u-mb-md-55 {
    margin-bottom: 3.4375rem !important; }
  .u-my-md-55 {
    margin-top: 3.4375rem !important;
    margin-bottom: 3.4375rem !important; }
  .u-mx-md-55 {
    margin-left: 3.4375rem !important;
    margin-right: 3.4375rem !important; }
  .u-p-md-55 {
    padding: 3.4375rem !important; }
  .u-pt-md-55 {
    padding-top: 3.4375rem !important; }
  .u-pl-md-55 {
    padding-left: 3.4375rem !important; }
  .u-pr-md-55 {
    padding-right: 3.4375rem !important; }
  .u-pb-md-55 {
    padding-bottom: 3.4375rem !important; }
  .u-py-md-55 {
    padding-top: 3.4375rem !important;
    padding-bottom: 3.4375rem !important; }
  .u-px-md-55 {
    padding-left: 3.4375rem !important;
    padding-right: 3.4375rem !important; }
  .u-m-md-60 {
    margin: 3.75rem !important; }
  .u-mt-md-60 {
    margin-top: 3.75rem !important; }
  .u-ml-md-60 {
    margin-left: 3.75rem !important; }
  .u-mr-md-60 {
    margin-right: 3.75rem !important; }
  .u-mb-md-60 {
    margin-bottom: 3.75rem !important; }
  .u-my-md-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important; }
  .u-mx-md-60 {
    margin-left: 3.75rem !important;
    margin-right: 3.75rem !important; }
  .u-p-md-60 {
    padding: 3.75rem !important; }
  .u-pt-md-60 {
    padding-top: 3.75rem !important; }
  .u-pl-md-60 {
    padding-left: 3.75rem !important; }
  .u-pr-md-60 {
    padding-right: 3.75rem !important; }
  .u-pb-md-60 {
    padding-bottom: 3.75rem !important; }
  .u-py-md-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important; }
  .u-px-md-60 {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important; }
  .u-m-md-65 {
    margin: 4.0625rem !important; }
  .u-mt-md-65 {
    margin-top: 4.0625rem !important; }
  .u-ml-md-65 {
    margin-left: 4.0625rem !important; }
  .u-mr-md-65 {
    margin-right: 4.0625rem !important; }
  .u-mb-md-65 {
    margin-bottom: 4.0625rem !important; }
  .u-my-md-65 {
    margin-top: 4.0625rem !important;
    margin-bottom: 4.0625rem !important; }
  .u-mx-md-65 {
    margin-left: 4.0625rem !important;
    margin-right: 4.0625rem !important; }
  .u-p-md-65 {
    padding: 4.0625rem !important; }
  .u-pt-md-65 {
    padding-top: 4.0625rem !important; }
  .u-pl-md-65 {
    padding-left: 4.0625rem !important; }
  .u-pr-md-65 {
    padding-right: 4.0625rem !important; }
  .u-pb-md-65 {
    padding-bottom: 4.0625rem !important; }
  .u-py-md-65 {
    padding-top: 4.0625rem !important;
    padding-bottom: 4.0625rem !important; }
  .u-px-md-65 {
    padding-left: 4.0625rem !important;
    padding-right: 4.0625rem !important; }
  .u-m-md-70 {
    margin: 4.375rem !important; }
  .u-mt-md-70 {
    margin-top: 4.375rem !important; }
  .u-ml-md-70 {
    margin-left: 4.375rem !important; }
  .u-mr-md-70 {
    margin-right: 4.375rem !important; }
  .u-mb-md-70 {
    margin-bottom: 4.375rem !important; }
  .u-my-md-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important; }
  .u-mx-md-70 {
    margin-left: 4.375rem !important;
    margin-right: 4.375rem !important; }
  .u-p-md-70 {
    padding: 4.375rem !important; }
  .u-pt-md-70 {
    padding-top: 4.375rem !important; }
  .u-pl-md-70 {
    padding-left: 4.375rem !important; }
  .u-pr-md-70 {
    padding-right: 4.375rem !important; }
  .u-pb-md-70 {
    padding-bottom: 4.375rem !important; }
  .u-py-md-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important; }
  .u-px-md-70 {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important; }
  .u-m-md-75 {
    margin: 4.6875rem !important; }
  .u-mt-md-75 {
    margin-top: 4.6875rem !important; }
  .u-ml-md-75 {
    margin-left: 4.6875rem !important; }
  .u-mr-md-75 {
    margin-right: 4.6875rem !important; }
  .u-mb-md-75 {
    margin-bottom: 4.6875rem !important; }
  .u-my-md-75 {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important; }
  .u-mx-md-75 {
    margin-left: 4.6875rem !important;
    margin-right: 4.6875rem !important; }
  .u-p-md-75 {
    padding: 4.6875rem !important; }
  .u-pt-md-75 {
    padding-top: 4.6875rem !important; }
  .u-pl-md-75 {
    padding-left: 4.6875rem !important; }
  .u-pr-md-75 {
    padding-right: 4.6875rem !important; }
  .u-pb-md-75 {
    padding-bottom: 4.6875rem !important; }
  .u-py-md-75 {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important; }
  .u-px-md-75 {
    padding-left: 4.6875rem !important;
    padding-right: 4.6875rem !important; }
  .u-m-md-80 {
    margin: 5rem !important; }
  .u-mt-md-80 {
    margin-top: 5rem !important; }
  .u-ml-md-80 {
    margin-left: 5rem !important; }
  .u-mr-md-80 {
    margin-right: 5rem !important; }
  .u-mb-md-80 {
    margin-bottom: 5rem !important; }
  .u-my-md-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .u-mx-md-80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .u-p-md-80 {
    padding: 5rem !important; }
  .u-pt-md-80 {
    padding-top: 5rem !important; }
  .u-pl-md-80 {
    padding-left: 5rem !important; }
  .u-pr-md-80 {
    padding-right: 5rem !important; }
  .u-pb-md-80 {
    padding-bottom: 5rem !important; }
  .u-py-md-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .u-px-md-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .u-m-md-85 {
    margin: 5.3125rem !important; }
  .u-mt-md-85 {
    margin-top: 5.3125rem !important; }
  .u-ml-md-85 {
    margin-left: 5.3125rem !important; }
  .u-mr-md-85 {
    margin-right: 5.3125rem !important; }
  .u-mb-md-85 {
    margin-bottom: 5.3125rem !important; }
  .u-my-md-85 {
    margin-top: 5.3125rem !important;
    margin-bottom: 5.3125rem !important; }
  .u-mx-md-85 {
    margin-left: 5.3125rem !important;
    margin-right: 5.3125rem !important; }
  .u-p-md-85 {
    padding: 5.3125rem !important; }
  .u-pt-md-85 {
    padding-top: 5.3125rem !important; }
  .u-pl-md-85 {
    padding-left: 5.3125rem !important; }
  .u-pr-md-85 {
    padding-right: 5.3125rem !important; }
  .u-pb-md-85 {
    padding-bottom: 5.3125rem !important; }
  .u-py-md-85 {
    padding-top: 5.3125rem !important;
    padding-bottom: 5.3125rem !important; }
  .u-px-md-85 {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important; }
  .u-m-md-90 {
    margin: 5.625rem !important; }
  .u-mt-md-90 {
    margin-top: 5.625rem !important; }
  .u-ml-md-90 {
    margin-left: 5.625rem !important; }
  .u-mr-md-90 {
    margin-right: 5.625rem !important; }
  .u-mb-md-90 {
    margin-bottom: 5.625rem !important; }
  .u-my-md-90 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important; }
  .u-mx-md-90 {
    margin-left: 5.625rem !important;
    margin-right: 5.625rem !important; }
  .u-p-md-90 {
    padding: 5.625rem !important; }
  .u-pt-md-90 {
    padding-top: 5.625rem !important; }
  .u-pl-md-90 {
    padding-left: 5.625rem !important; }
  .u-pr-md-90 {
    padding-right: 5.625rem !important; }
  .u-pb-md-90 {
    padding-bottom: 5.625rem !important; }
  .u-py-md-90 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important; }
  .u-px-md-90 {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important; }
  .u-m-md-95 {
    margin: 5.9375rem !important; }
  .u-mt-md-95 {
    margin-top: 5.9375rem !important; }
  .u-ml-md-95 {
    margin-left: 5.9375rem !important; }
  .u-mr-md-95 {
    margin-right: 5.9375rem !important; }
  .u-mb-md-95 {
    margin-bottom: 5.9375rem !important; }
  .u-my-md-95 {
    margin-top: 5.9375rem !important;
    margin-bottom: 5.9375rem !important; }
  .u-mx-md-95 {
    margin-left: 5.9375rem !important;
    margin-right: 5.9375rem !important; }
  .u-p-md-95 {
    padding: 5.9375rem !important; }
  .u-pt-md-95 {
    padding-top: 5.9375rem !important; }
  .u-pl-md-95 {
    padding-left: 5.9375rem !important; }
  .u-pr-md-95 {
    padding-right: 5.9375rem !important; }
  .u-pb-md-95 {
    padding-bottom: 5.9375rem !important; }
  .u-py-md-95 {
    padding-top: 5.9375rem !important;
    padding-bottom: 5.9375rem !important; }
  .u-px-md-95 {
    padding-left: 5.9375rem !important;
    padding-right: 5.9375rem !important; }
  .u-m-md-100 {
    margin: 6.25rem !important; }
  .u-mt-md-100 {
    margin-top: 6.25rem !important; }
  .u-ml-md-100 {
    margin-left: 6.25rem !important; }
  .u-mr-md-100 {
    margin-right: 6.25rem !important; }
  .u-mb-md-100 {
    margin-bottom: 6.25rem !important; }
  .u-my-md-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .u-mx-md-100 {
    margin-left: 6.25rem !important;
    margin-right: 6.25rem !important; }
  .u-p-md-100 {
    padding: 6.25rem !important; }
  .u-pt-md-100 {
    padding-top: 6.25rem !important; }
  .u-pl-md-100 {
    padding-left: 6.25rem !important; }
  .u-pr-md-100 {
    padding-right: 6.25rem !important; }
  .u-pb-md-100 {
    padding-bottom: 6.25rem !important; }
  .u-py-md-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .u-px-md-100 {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important; }
  .u-m-md-105 {
    margin: 6.5625rem !important; }
  .u-mt-md-105 {
    margin-top: 6.5625rem !important; }
  .u-ml-md-105 {
    margin-left: 6.5625rem !important; }
  .u-mr-md-105 {
    margin-right: 6.5625rem !important; }
  .u-mb-md-105 {
    margin-bottom: 6.5625rem !important; }
  .u-my-md-105 {
    margin-top: 6.5625rem !important;
    margin-bottom: 6.5625rem !important; }
  .u-mx-md-105 {
    margin-left: 6.5625rem !important;
    margin-right: 6.5625rem !important; }
  .u-p-md-105 {
    padding: 6.5625rem !important; }
  .u-pt-md-105 {
    padding-top: 6.5625rem !important; }
  .u-pl-md-105 {
    padding-left: 6.5625rem !important; }
  .u-pr-md-105 {
    padding-right: 6.5625rem !important; }
  .u-pb-md-105 {
    padding-bottom: 6.5625rem !important; }
  .u-py-md-105 {
    padding-top: 6.5625rem !important;
    padding-bottom: 6.5625rem !important; }
  .u-px-md-105 {
    padding-left: 6.5625rem !important;
    padding-right: 6.5625rem !important; }
  .u-m-md-110 {
    margin: 6.875rem !important; }
  .u-mt-md-110 {
    margin-top: 6.875rem !important; }
  .u-ml-md-110 {
    margin-left: 6.875rem !important; }
  .u-mr-md-110 {
    margin-right: 6.875rem !important; }
  .u-mb-md-110 {
    margin-bottom: 6.875rem !important; }
  .u-my-md-110 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important; }
  .u-mx-md-110 {
    margin-left: 6.875rem !important;
    margin-right: 6.875rem !important; }
  .u-p-md-110 {
    padding: 6.875rem !important; }
  .u-pt-md-110 {
    padding-top: 6.875rem !important; }
  .u-pl-md-110 {
    padding-left: 6.875rem !important; }
  .u-pr-md-110 {
    padding-right: 6.875rem !important; }
  .u-pb-md-110 {
    padding-bottom: 6.875rem !important; }
  .u-py-md-110 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important; }
  .u-px-md-110 {
    padding-left: 6.875rem !important;
    padding-right: 6.875rem !important; }
  .u-m-md-115 {
    margin: 7.1875rem !important; }
  .u-mt-md-115 {
    margin-top: 7.1875rem !important; }
  .u-ml-md-115 {
    margin-left: 7.1875rem !important; }
  .u-mr-md-115 {
    margin-right: 7.1875rem !important; }
  .u-mb-md-115 {
    margin-bottom: 7.1875rem !important; }
  .u-my-md-115 {
    margin-top: 7.1875rem !important;
    margin-bottom: 7.1875rem !important; }
  .u-mx-md-115 {
    margin-left: 7.1875rem !important;
    margin-right: 7.1875rem !important; }
  .u-p-md-115 {
    padding: 7.1875rem !important; }
  .u-pt-md-115 {
    padding-top: 7.1875rem !important; }
  .u-pl-md-115 {
    padding-left: 7.1875rem !important; }
  .u-pr-md-115 {
    padding-right: 7.1875rem !important; }
  .u-pb-md-115 {
    padding-bottom: 7.1875rem !important; }
  .u-py-md-115 {
    padding-top: 7.1875rem !important;
    padding-bottom: 7.1875rem !important; }
  .u-px-md-115 {
    padding-left: 7.1875rem !important;
    padding-right: 7.1875rem !important; }
  .u-m-md-120 {
    margin: 7.5rem !important; }
  .u-mt-md-120 {
    margin-top: 7.5rem !important; }
  .u-ml-md-120 {
    margin-left: 7.5rem !important; }
  .u-mr-md-120 {
    margin-right: 7.5rem !important; }
  .u-mb-md-120 {
    margin-bottom: 7.5rem !important; }
  .u-my-md-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .u-mx-md-120 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important; }
  .u-p-md-120 {
    padding: 7.5rem !important; }
  .u-pt-md-120 {
    padding-top: 7.5rem !important; }
  .u-pl-md-120 {
    padding-left: 7.5rem !important; }
  .u-pr-md-120 {
    padding-right: 7.5rem !important; }
  .u-pb-md-120 {
    padding-bottom: 7.5rem !important; }
  .u-py-md-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .u-px-md-120 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .u-m-md-125 {
    margin: 7.8125rem !important; }
  .u-mt-md-125 {
    margin-top: 7.8125rem !important; }
  .u-ml-md-125 {
    margin-left: 7.8125rem !important; }
  .u-mr-md-125 {
    margin-right: 7.8125rem !important; }
  .u-mb-md-125 {
    margin-bottom: 7.8125rem !important; }
  .u-my-md-125 {
    margin-top: 7.8125rem !important;
    margin-bottom: 7.8125rem !important; }
  .u-mx-md-125 {
    margin-left: 7.8125rem !important;
    margin-right: 7.8125rem !important; }
  .u-p-md-125 {
    padding: 7.8125rem !important; }
  .u-pt-md-125 {
    padding-top: 7.8125rem !important; }
  .u-pl-md-125 {
    padding-left: 7.8125rem !important; }
  .u-pr-md-125 {
    padding-right: 7.8125rem !important; }
  .u-pb-md-125 {
    padding-bottom: 7.8125rem !important; }
  .u-py-md-125 {
    padding-top: 7.8125rem !important;
    padding-bottom: 7.8125rem !important; }
  .u-px-md-125 {
    padding-left: 7.8125rem !important;
    padding-right: 7.8125rem !important; }
  .u-m-md-130 {
    margin: 8.125rem !important; }
  .u-mt-md-130 {
    margin-top: 8.125rem !important; }
  .u-ml-md-130 {
    margin-left: 8.125rem !important; }
  .u-mr-md-130 {
    margin-right: 8.125rem !important; }
  .u-mb-md-130 {
    margin-bottom: 8.125rem !important; }
  .u-my-md-130 {
    margin-top: 8.125rem !important;
    margin-bottom: 8.125rem !important; }
  .u-mx-md-130 {
    margin-left: 8.125rem !important;
    margin-right: 8.125rem !important; }
  .u-p-md-130 {
    padding: 8.125rem !important; }
  .u-pt-md-130 {
    padding-top: 8.125rem !important; }
  .u-pl-md-130 {
    padding-left: 8.125rem !important; }
  .u-pr-md-130 {
    padding-right: 8.125rem !important; }
  .u-pb-md-130 {
    padding-bottom: 8.125rem !important; }
  .u-py-md-130 {
    padding-top: 8.125rem !important;
    padding-bottom: 8.125rem !important; }
  .u-px-md-130 {
    padding-left: 8.125rem !important;
    padding-right: 8.125rem !important; }
  .u-m-md-135 {
    margin: 8.4375rem !important; }
  .u-mt-md-135 {
    margin-top: 8.4375rem !important; }
  .u-ml-md-135 {
    margin-left: 8.4375rem !important; }
  .u-mr-md-135 {
    margin-right: 8.4375rem !important; }
  .u-mb-md-135 {
    margin-bottom: 8.4375rem !important; }
  .u-my-md-135 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !important; }
  .u-mx-md-135 {
    margin-left: 8.4375rem !important;
    margin-right: 8.4375rem !important; }
  .u-p-md-135 {
    padding: 8.4375rem !important; }
  .u-pt-md-135 {
    padding-top: 8.4375rem !important; }
  .u-pl-md-135 {
    padding-left: 8.4375rem !important; }
  .u-pr-md-135 {
    padding-right: 8.4375rem !important; }
  .u-pb-md-135 {
    padding-bottom: 8.4375rem !important; }
  .u-py-md-135 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important; }
  .u-px-md-135 {
    padding-left: 8.4375rem !important;
    padding-right: 8.4375rem !important; }
  .u-m-md-140 {
    margin: 8.75rem !important; }
  .u-mt-md-140 {
    margin-top: 8.75rem !important; }
  .u-ml-md-140 {
    margin-left: 8.75rem !important; }
  .u-mr-md-140 {
    margin-right: 8.75rem !important; }
  .u-mb-md-140 {
    margin-bottom: 8.75rem !important; }
  .u-my-md-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important; }
  .u-mx-md-140 {
    margin-left: 8.75rem !important;
    margin-right: 8.75rem !important; }
  .u-p-md-140 {
    padding: 8.75rem !important; }
  .u-pt-md-140 {
    padding-top: 8.75rem !important; }
  .u-pl-md-140 {
    padding-left: 8.75rem !important; }
  .u-pr-md-140 {
    padding-right: 8.75rem !important; }
  .u-pb-md-140 {
    padding-bottom: 8.75rem !important; }
  .u-py-md-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important; }
  .u-px-md-140 {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important; }
  .u-m-md-145 {
    margin: 9.0625rem !important; }
  .u-mt-md-145 {
    margin-top: 9.0625rem !important; }
  .u-ml-md-145 {
    margin-left: 9.0625rem !important; }
  .u-mr-md-145 {
    margin-right: 9.0625rem !important; }
  .u-mb-md-145 {
    margin-bottom: 9.0625rem !important; }
  .u-my-md-145 {
    margin-top: 9.0625rem !important;
    margin-bottom: 9.0625rem !important; }
  .u-mx-md-145 {
    margin-left: 9.0625rem !important;
    margin-right: 9.0625rem !important; }
  .u-p-md-145 {
    padding: 9.0625rem !important; }
  .u-pt-md-145 {
    padding-top: 9.0625rem !important; }
  .u-pl-md-145 {
    padding-left: 9.0625rem !important; }
  .u-pr-md-145 {
    padding-right: 9.0625rem !important; }
  .u-pb-md-145 {
    padding-bottom: 9.0625rem !important; }
  .u-py-md-145 {
    padding-top: 9.0625rem !important;
    padding-bottom: 9.0625rem !important; }
  .u-px-md-145 {
    padding-left: 9.0625rem !important;
    padding-right: 9.0625rem !important; }
  .u-m-md-150 {
    margin: 9.375rem !important; }
  .u-mt-md-150 {
    margin-top: 9.375rem !important; }
  .u-ml-md-150 {
    margin-left: 9.375rem !important; }
  .u-mr-md-150 {
    margin-right: 9.375rem !important; }
  .u-mb-md-150 {
    margin-bottom: 9.375rem !important; }
  .u-my-md-150 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important; }
  .u-mx-md-150 {
    margin-left: 9.375rem !important;
    margin-right: 9.375rem !important; }
  .u-p-md-150 {
    padding: 9.375rem !important; }
  .u-pt-md-150 {
    padding-top: 9.375rem !important; }
  .u-pl-md-150 {
    padding-left: 9.375rem !important; }
  .u-pr-md-150 {
    padding-right: 9.375rem !important; }
  .u-pb-md-150 {
    padding-bottom: 9.375rem !important; }
  .u-py-md-150 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important; }
  .u-px-md-150 {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important; }
  .u-ml-md-auto {
    margin-left: auto !important; }
  .u-mr-md-auto {
    margin-right: auto !important; } }

@media (min-width: 1179px) {
  .u-m-lg-0 {
    margin: 0rem !important; }
  .u-mt-lg-0 {
    margin-top: 0rem !important; }
  .u-ml-lg-0 {
    margin-left: 0rem !important; }
  .u-mr-lg-0 {
    margin-right: 0rem !important; }
  .u-mb-lg-0 {
    margin-bottom: 0rem !important; }
  .u-my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .u-mx-lg-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important; }
  .u-p-lg-0 {
    padding: 0rem !important; }
  .u-pt-lg-0 {
    padding-top: 0rem !important; }
  .u-pl-lg-0 {
    padding-left: 0rem !important; }
  .u-pr-lg-0 {
    padding-right: 0rem !important; }
  .u-pb-lg-0 {
    padding-bottom: 0rem !important; }
  .u-py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .u-px-lg-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important; }
  .u-m-lg-5 {
    margin: 0.3125rem !important; }
  .u-mt-lg-5 {
    margin-top: 0.3125rem !important; }
  .u-ml-lg-5 {
    margin-left: 0.3125rem !important; }
  .u-mr-lg-5 {
    margin-right: 0.3125rem !important; }
  .u-mb-lg-5 {
    margin-bottom: 0.3125rem !important; }
  .u-my-lg-5 {
    margin-top: 0.3125rem !important;
    margin-bottom: 0.3125rem !important; }
  .u-mx-lg-5 {
    margin-left: 0.3125rem !important;
    margin-right: 0.3125rem !important; }
  .u-p-lg-5 {
    padding: 0.3125rem !important; }
  .u-pt-lg-5 {
    padding-top: 0.3125rem !important; }
  .u-pl-lg-5 {
    padding-left: 0.3125rem !important; }
  .u-pr-lg-5 {
    padding-right: 0.3125rem !important; }
  .u-pb-lg-5 {
    padding-bottom: 0.3125rem !important; }
  .u-py-lg-5 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important; }
  .u-px-lg-5 {
    padding-left: 0.3125rem !important;
    padding-right: 0.3125rem !important; }
  .u-m-lg-10 {
    margin: 0.625rem !important; }
  .u-mt-lg-10 {
    margin-top: 0.625rem !important; }
  .u-ml-lg-10 {
    margin-left: 0.625rem !important; }
  .u-mr-lg-10 {
    margin-right: 0.625rem !important; }
  .u-mb-lg-10 {
    margin-bottom: 0.625rem !important; }
  .u-my-lg-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .u-mx-lg-10 {
    margin-left: 0.625rem !important;
    margin-right: 0.625rem !important; }
  .u-p-lg-10 {
    padding: 0.625rem !important; }
  .u-pt-lg-10 {
    padding-top: 0.625rem !important; }
  .u-pl-lg-10 {
    padding-left: 0.625rem !important; }
  .u-pr-lg-10 {
    padding-right: 0.625rem !important; }
  .u-pb-lg-10 {
    padding-bottom: 0.625rem !important; }
  .u-py-lg-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .u-px-lg-10 {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important; }
  .u-m-lg-15 {
    margin: 0.9375rem !important; }
  .u-mt-lg-15 {
    margin-top: 0.9375rem !important; }
  .u-ml-lg-15 {
    margin-left: 0.9375rem !important; }
  .u-mr-lg-15 {
    margin-right: 0.9375rem !important; }
  .u-mb-lg-15 {
    margin-bottom: 0.9375rem !important; }
  .u-my-lg-15 {
    margin-top: 0.9375rem !important;
    margin-bottom: 0.9375rem !important; }
  .u-mx-lg-15 {
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important; }
  .u-p-lg-15 {
    padding: 0.9375rem !important; }
  .u-pt-lg-15 {
    padding-top: 0.9375rem !important; }
  .u-pl-lg-15 {
    padding-left: 0.9375rem !important; }
  .u-pr-lg-15 {
    padding-right: 0.9375rem !important; }
  .u-pb-lg-15 {
    padding-bottom: 0.9375rem !important; }
  .u-py-lg-15 {
    padding-top: 0.9375rem !important;
    padding-bottom: 0.9375rem !important; }
  .u-px-lg-15 {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important; }
  .u-m-lg-20 {
    margin: 1.25rem !important; }
  .u-mt-lg-20 {
    margin-top: 1.25rem !important; }
  .u-ml-lg-20 {
    margin-left: 1.25rem !important; }
  .u-mr-lg-20 {
    margin-right: 1.25rem !important; }
  .u-mb-lg-20 {
    margin-bottom: 1.25rem !important; }
  .u-my-lg-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .u-mx-lg-20 {
    margin-left: 1.25rem !important;
    margin-right: 1.25rem !important; }
  .u-p-lg-20 {
    padding: 1.25rem !important; }
  .u-pt-lg-20 {
    padding-top: 1.25rem !important; }
  .u-pl-lg-20 {
    padding-left: 1.25rem !important; }
  .u-pr-lg-20 {
    padding-right: 1.25rem !important; }
  .u-pb-lg-20 {
    padding-bottom: 1.25rem !important; }
  .u-py-lg-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .u-px-lg-20 {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
  .u-m-lg-25 {
    margin: 1.5625rem !important; }
  .u-mt-lg-25 {
    margin-top: 1.5625rem !important; }
  .u-ml-lg-25 {
    margin-left: 1.5625rem !important; }
  .u-mr-lg-25 {
    margin-right: 1.5625rem !important; }
  .u-mb-lg-25 {
    margin-bottom: 1.5625rem !important; }
  .u-my-lg-25 {
    margin-top: 1.5625rem !important;
    margin-bottom: 1.5625rem !important; }
  .u-mx-lg-25 {
    margin-left: 1.5625rem !important;
    margin-right: 1.5625rem !important; }
  .u-p-lg-25 {
    padding: 1.5625rem !important; }
  .u-pt-lg-25 {
    padding-top: 1.5625rem !important; }
  .u-pl-lg-25 {
    padding-left: 1.5625rem !important; }
  .u-pr-lg-25 {
    padding-right: 1.5625rem !important; }
  .u-pb-lg-25 {
    padding-bottom: 1.5625rem !important; }
  .u-py-lg-25 {
    padding-top: 1.5625rem !important;
    padding-bottom: 1.5625rem !important; }
  .u-px-lg-25 {
    padding-left: 1.5625rem !important;
    padding-right: 1.5625rem !important; }
  .u-m-lg-30 {
    margin: 1.875rem !important; }
  .u-mt-lg-30 {
    margin-top: 1.875rem !important; }
  .u-ml-lg-30 {
    margin-left: 1.875rem !important; }
  .u-mr-lg-30 {
    margin-right: 1.875rem !important; }
  .u-mb-lg-30 {
    margin-bottom: 1.875rem !important; }
  .u-my-lg-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .u-mx-lg-30 {
    margin-left: 1.875rem !important;
    margin-right: 1.875rem !important; }
  .u-p-lg-30 {
    padding: 1.875rem !important; }
  .u-pt-lg-30 {
    padding-top: 1.875rem !important; }
  .u-pl-lg-30 {
    padding-left: 1.875rem !important; }
  .u-pr-lg-30 {
    padding-right: 1.875rem !important; }
  .u-pb-lg-30 {
    padding-bottom: 1.875rem !important; }
  .u-py-lg-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .u-px-lg-30 {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important; }
  .u-m-lg-35 {
    margin: 2.1875rem !important; }
  .u-mt-lg-35 {
    margin-top: 2.1875rem !important; }
  .u-ml-lg-35 {
    margin-left: 2.1875rem !important; }
  .u-mr-lg-35 {
    margin-right: 2.1875rem !important; }
  .u-mb-lg-35 {
    margin-bottom: 2.1875rem !important; }
  .u-my-lg-35 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .u-mx-lg-35 {
    margin-left: 2.1875rem !important;
    margin-right: 2.1875rem !important; }
  .u-p-lg-35 {
    padding: 2.1875rem !important; }
  .u-pt-lg-35 {
    padding-top: 2.1875rem !important; }
  .u-pl-lg-35 {
    padding-left: 2.1875rem !important; }
  .u-pr-lg-35 {
    padding-right: 2.1875rem !important; }
  .u-pb-lg-35 {
    padding-bottom: 2.1875rem !important; }
  .u-py-lg-35 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .u-px-lg-35 {
    padding-left: 2.1875rem !important;
    padding-right: 2.1875rem !important; }
  .u-m-lg-40 {
    margin: 2.5rem !important; }
  .u-mt-lg-40 {
    margin-top: 2.5rem !important; }
  .u-ml-lg-40 {
    margin-left: 2.5rem !important; }
  .u-mr-lg-40 {
    margin-right: 2.5rem !important; }
  .u-mb-lg-40 {
    margin-bottom: 2.5rem !important; }
  .u-my-lg-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .u-mx-lg-40 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important; }
  .u-p-lg-40 {
    padding: 2.5rem !important; }
  .u-pt-lg-40 {
    padding-top: 2.5rem !important; }
  .u-pl-lg-40 {
    padding-left: 2.5rem !important; }
  .u-pr-lg-40 {
    padding-right: 2.5rem !important; }
  .u-pb-lg-40 {
    padding-bottom: 2.5rem !important; }
  .u-py-lg-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .u-px-lg-40 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .u-m-lg-45 {
    margin: 2.8125rem !important; }
  .u-mt-lg-45 {
    margin-top: 2.8125rem !important; }
  .u-ml-lg-45 {
    margin-left: 2.8125rem !important; }
  .u-mr-lg-45 {
    margin-right: 2.8125rem !important; }
  .u-mb-lg-45 {
    margin-bottom: 2.8125rem !important; }
  .u-my-lg-45 {
    margin-top: 2.8125rem !important;
    margin-bottom: 2.8125rem !important; }
  .u-mx-lg-45 {
    margin-left: 2.8125rem !important;
    margin-right: 2.8125rem !important; }
  .u-p-lg-45 {
    padding: 2.8125rem !important; }
  .u-pt-lg-45 {
    padding-top: 2.8125rem !important; }
  .u-pl-lg-45 {
    padding-left: 2.8125rem !important; }
  .u-pr-lg-45 {
    padding-right: 2.8125rem !important; }
  .u-pb-lg-45 {
    padding-bottom: 2.8125rem !important; }
  .u-py-lg-45 {
    padding-top: 2.8125rem !important;
    padding-bottom: 2.8125rem !important; }
  .u-px-lg-45 {
    padding-left: 2.8125rem !important;
    padding-right: 2.8125rem !important; }
  .u-m-lg-50 {
    margin: 3.125rem !important; }
  .u-mt-lg-50 {
    margin-top: 3.125rem !important; }
  .u-ml-lg-50 {
    margin-left: 3.125rem !important; }
  .u-mr-lg-50 {
    margin-right: 3.125rem !important; }
  .u-mb-lg-50 {
    margin-bottom: 3.125rem !important; }
  .u-my-lg-50 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .u-mx-lg-50 {
    margin-left: 3.125rem !important;
    margin-right: 3.125rem !important; }
  .u-p-lg-50 {
    padding: 3.125rem !important; }
  .u-pt-lg-50 {
    padding-top: 3.125rem !important; }
  .u-pl-lg-50 {
    padding-left: 3.125rem !important; }
  .u-pr-lg-50 {
    padding-right: 3.125rem !important; }
  .u-pb-lg-50 {
    padding-bottom: 3.125rem !important; }
  .u-py-lg-50 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .u-px-lg-50 {
    padding-left: 3.125rem !important;
    padding-right: 3.125rem !important; }
  .u-m-lg-55 {
    margin: 3.4375rem !important; }
  .u-mt-lg-55 {
    margin-top: 3.4375rem !important; }
  .u-ml-lg-55 {
    margin-left: 3.4375rem !important; }
  .u-mr-lg-55 {
    margin-right: 3.4375rem !important; }
  .u-mb-lg-55 {
    margin-bottom: 3.4375rem !important; }
  .u-my-lg-55 {
    margin-top: 3.4375rem !important;
    margin-bottom: 3.4375rem !important; }
  .u-mx-lg-55 {
    margin-left: 3.4375rem !important;
    margin-right: 3.4375rem !important; }
  .u-p-lg-55 {
    padding: 3.4375rem !important; }
  .u-pt-lg-55 {
    padding-top: 3.4375rem !important; }
  .u-pl-lg-55 {
    padding-left: 3.4375rem !important; }
  .u-pr-lg-55 {
    padding-right: 3.4375rem !important; }
  .u-pb-lg-55 {
    padding-bottom: 3.4375rem !important; }
  .u-py-lg-55 {
    padding-top: 3.4375rem !important;
    padding-bottom: 3.4375rem !important; }
  .u-px-lg-55 {
    padding-left: 3.4375rem !important;
    padding-right: 3.4375rem !important; }
  .u-m-lg-60 {
    margin: 3.75rem !important; }
  .u-mt-lg-60 {
    margin-top: 3.75rem !important; }
  .u-ml-lg-60 {
    margin-left: 3.75rem !important; }
  .u-mr-lg-60 {
    margin-right: 3.75rem !important; }
  .u-mb-lg-60 {
    margin-bottom: 3.75rem !important; }
  .u-my-lg-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important; }
  .u-mx-lg-60 {
    margin-left: 3.75rem !important;
    margin-right: 3.75rem !important; }
  .u-p-lg-60 {
    padding: 3.75rem !important; }
  .u-pt-lg-60 {
    padding-top: 3.75rem !important; }
  .u-pl-lg-60 {
    padding-left: 3.75rem !important; }
  .u-pr-lg-60 {
    padding-right: 3.75rem !important; }
  .u-pb-lg-60 {
    padding-bottom: 3.75rem !important; }
  .u-py-lg-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important; }
  .u-px-lg-60 {
    padding-left: 3.75rem !important;
    padding-right: 3.75rem !important; }
  .u-m-lg-65 {
    margin: 4.0625rem !important; }
  .u-mt-lg-65 {
    margin-top: 4.0625rem !important; }
  .u-ml-lg-65 {
    margin-left: 4.0625rem !important; }
  .u-mr-lg-65 {
    margin-right: 4.0625rem !important; }
  .u-mb-lg-65 {
    margin-bottom: 4.0625rem !important; }
  .u-my-lg-65 {
    margin-top: 4.0625rem !important;
    margin-bottom: 4.0625rem !important; }
  .u-mx-lg-65 {
    margin-left: 4.0625rem !important;
    margin-right: 4.0625rem !important; }
  .u-p-lg-65 {
    padding: 4.0625rem !important; }
  .u-pt-lg-65 {
    padding-top: 4.0625rem !important; }
  .u-pl-lg-65 {
    padding-left: 4.0625rem !important; }
  .u-pr-lg-65 {
    padding-right: 4.0625rem !important; }
  .u-pb-lg-65 {
    padding-bottom: 4.0625rem !important; }
  .u-py-lg-65 {
    padding-top: 4.0625rem !important;
    padding-bottom: 4.0625rem !important; }
  .u-px-lg-65 {
    padding-left: 4.0625rem !important;
    padding-right: 4.0625rem !important; }
  .u-m-lg-70 {
    margin: 4.375rem !important; }
  .u-mt-lg-70 {
    margin-top: 4.375rem !important; }
  .u-ml-lg-70 {
    margin-left: 4.375rem !important; }
  .u-mr-lg-70 {
    margin-right: 4.375rem !important; }
  .u-mb-lg-70 {
    margin-bottom: 4.375rem !important; }
  .u-my-lg-70 {
    margin-top: 4.375rem !important;
    margin-bottom: 4.375rem !important; }
  .u-mx-lg-70 {
    margin-left: 4.375rem !important;
    margin-right: 4.375rem !important; }
  .u-p-lg-70 {
    padding: 4.375rem !important; }
  .u-pt-lg-70 {
    padding-top: 4.375rem !important; }
  .u-pl-lg-70 {
    padding-left: 4.375rem !important; }
  .u-pr-lg-70 {
    padding-right: 4.375rem !important; }
  .u-pb-lg-70 {
    padding-bottom: 4.375rem !important; }
  .u-py-lg-70 {
    padding-top: 4.375rem !important;
    padding-bottom: 4.375rem !important; }
  .u-px-lg-70 {
    padding-left: 4.375rem !important;
    padding-right: 4.375rem !important; }
  .u-m-lg-75 {
    margin: 4.6875rem !important; }
  .u-mt-lg-75 {
    margin-top: 4.6875rem !important; }
  .u-ml-lg-75 {
    margin-left: 4.6875rem !important; }
  .u-mr-lg-75 {
    margin-right: 4.6875rem !important; }
  .u-mb-lg-75 {
    margin-bottom: 4.6875rem !important; }
  .u-my-lg-75 {
    margin-top: 4.6875rem !important;
    margin-bottom: 4.6875rem !important; }
  .u-mx-lg-75 {
    margin-left: 4.6875rem !important;
    margin-right: 4.6875rem !important; }
  .u-p-lg-75 {
    padding: 4.6875rem !important; }
  .u-pt-lg-75 {
    padding-top: 4.6875rem !important; }
  .u-pl-lg-75 {
    padding-left: 4.6875rem !important; }
  .u-pr-lg-75 {
    padding-right: 4.6875rem !important; }
  .u-pb-lg-75 {
    padding-bottom: 4.6875rem !important; }
  .u-py-lg-75 {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important; }
  .u-px-lg-75 {
    padding-left: 4.6875rem !important;
    padding-right: 4.6875rem !important; }
  .u-m-lg-80 {
    margin: 5rem !important; }
  .u-mt-lg-80 {
    margin-top: 5rem !important; }
  .u-ml-lg-80 {
    margin-left: 5rem !important; }
  .u-mr-lg-80 {
    margin-right: 5rem !important; }
  .u-mb-lg-80 {
    margin-bottom: 5rem !important; }
  .u-my-lg-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .u-mx-lg-80 {
    margin-left: 5rem !important;
    margin-right: 5rem !important; }
  .u-p-lg-80 {
    padding: 5rem !important; }
  .u-pt-lg-80 {
    padding-top: 5rem !important; }
  .u-pl-lg-80 {
    padding-left: 5rem !important; }
  .u-pr-lg-80 {
    padding-right: 5rem !important; }
  .u-pb-lg-80 {
    padding-bottom: 5rem !important; }
  .u-py-lg-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .u-px-lg-80 {
    padding-left: 5rem !important;
    padding-right: 5rem !important; }
  .u-m-lg-85 {
    margin: 5.3125rem !important; }
  .u-mt-lg-85 {
    margin-top: 5.3125rem !important; }
  .u-ml-lg-85 {
    margin-left: 5.3125rem !important; }
  .u-mr-lg-85 {
    margin-right: 5.3125rem !important; }
  .u-mb-lg-85 {
    margin-bottom: 5.3125rem !important; }
  .u-my-lg-85 {
    margin-top: 5.3125rem !important;
    margin-bottom: 5.3125rem !important; }
  .u-mx-lg-85 {
    margin-left: 5.3125rem !important;
    margin-right: 5.3125rem !important; }
  .u-p-lg-85 {
    padding: 5.3125rem !important; }
  .u-pt-lg-85 {
    padding-top: 5.3125rem !important; }
  .u-pl-lg-85 {
    padding-left: 5.3125rem !important; }
  .u-pr-lg-85 {
    padding-right: 5.3125rem !important; }
  .u-pb-lg-85 {
    padding-bottom: 5.3125rem !important; }
  .u-py-lg-85 {
    padding-top: 5.3125rem !important;
    padding-bottom: 5.3125rem !important; }
  .u-px-lg-85 {
    padding-left: 5.3125rem !important;
    padding-right: 5.3125rem !important; }
  .u-m-lg-90 {
    margin: 5.625rem !important; }
  .u-mt-lg-90 {
    margin-top: 5.625rem !important; }
  .u-ml-lg-90 {
    margin-left: 5.625rem !important; }
  .u-mr-lg-90 {
    margin-right: 5.625rem !important; }
  .u-mb-lg-90 {
    margin-bottom: 5.625rem !important; }
  .u-my-lg-90 {
    margin-top: 5.625rem !important;
    margin-bottom: 5.625rem !important; }
  .u-mx-lg-90 {
    margin-left: 5.625rem !important;
    margin-right: 5.625rem !important; }
  .u-p-lg-90 {
    padding: 5.625rem !important; }
  .u-pt-lg-90 {
    padding-top: 5.625rem !important; }
  .u-pl-lg-90 {
    padding-left: 5.625rem !important; }
  .u-pr-lg-90 {
    padding-right: 5.625rem !important; }
  .u-pb-lg-90 {
    padding-bottom: 5.625rem !important; }
  .u-py-lg-90 {
    padding-top: 5.625rem !important;
    padding-bottom: 5.625rem !important; }
  .u-px-lg-90 {
    padding-left: 5.625rem !important;
    padding-right: 5.625rem !important; }
  .u-m-lg-95 {
    margin: 5.9375rem !important; }
  .u-mt-lg-95 {
    margin-top: 5.9375rem !important; }
  .u-ml-lg-95 {
    margin-left: 5.9375rem !important; }
  .u-mr-lg-95 {
    margin-right: 5.9375rem !important; }
  .u-mb-lg-95 {
    margin-bottom: 5.9375rem !important; }
  .u-my-lg-95 {
    margin-top: 5.9375rem !important;
    margin-bottom: 5.9375rem !important; }
  .u-mx-lg-95 {
    margin-left: 5.9375rem !important;
    margin-right: 5.9375rem !important; }
  .u-p-lg-95 {
    padding: 5.9375rem !important; }
  .u-pt-lg-95 {
    padding-top: 5.9375rem !important; }
  .u-pl-lg-95 {
    padding-left: 5.9375rem !important; }
  .u-pr-lg-95 {
    padding-right: 5.9375rem !important; }
  .u-pb-lg-95 {
    padding-bottom: 5.9375rem !important; }
  .u-py-lg-95 {
    padding-top: 5.9375rem !important;
    padding-bottom: 5.9375rem !important; }
  .u-px-lg-95 {
    padding-left: 5.9375rem !important;
    padding-right: 5.9375rem !important; }
  .u-m-lg-100 {
    margin: 6.25rem !important; }
  .u-mt-lg-100 {
    margin-top: 6.25rem !important; }
  .u-ml-lg-100 {
    margin-left: 6.25rem !important; }
  .u-mr-lg-100 {
    margin-right: 6.25rem !important; }
  .u-mb-lg-100 {
    margin-bottom: 6.25rem !important; }
  .u-my-lg-100 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .u-mx-lg-100 {
    margin-left: 6.25rem !important;
    margin-right: 6.25rem !important; }
  .u-p-lg-100 {
    padding: 6.25rem !important; }
  .u-pt-lg-100 {
    padding-top: 6.25rem !important; }
  .u-pl-lg-100 {
    padding-left: 6.25rem !important; }
  .u-pr-lg-100 {
    padding-right: 6.25rem !important; }
  .u-pb-lg-100 {
    padding-bottom: 6.25rem !important; }
  .u-py-lg-100 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .u-px-lg-100 {
    padding-left: 6.25rem !important;
    padding-right: 6.25rem !important; }
  .u-m-lg-105 {
    margin: 6.5625rem !important; }
  .u-mt-lg-105 {
    margin-top: 6.5625rem !important; }
  .u-ml-lg-105 {
    margin-left: 6.5625rem !important; }
  .u-mr-lg-105 {
    margin-right: 6.5625rem !important; }
  .u-mb-lg-105 {
    margin-bottom: 6.5625rem !important; }
  .u-my-lg-105 {
    margin-top: 6.5625rem !important;
    margin-bottom: 6.5625rem !important; }
  .u-mx-lg-105 {
    margin-left: 6.5625rem !important;
    margin-right: 6.5625rem !important; }
  .u-p-lg-105 {
    padding: 6.5625rem !important; }
  .u-pt-lg-105 {
    padding-top: 6.5625rem !important; }
  .u-pl-lg-105 {
    padding-left: 6.5625rem !important; }
  .u-pr-lg-105 {
    padding-right: 6.5625rem !important; }
  .u-pb-lg-105 {
    padding-bottom: 6.5625rem !important; }
  .u-py-lg-105 {
    padding-top: 6.5625rem !important;
    padding-bottom: 6.5625rem !important; }
  .u-px-lg-105 {
    padding-left: 6.5625rem !important;
    padding-right: 6.5625rem !important; }
  .u-m-lg-110 {
    margin: 6.875rem !important; }
  .u-mt-lg-110 {
    margin-top: 6.875rem !important; }
  .u-ml-lg-110 {
    margin-left: 6.875rem !important; }
  .u-mr-lg-110 {
    margin-right: 6.875rem !important; }
  .u-mb-lg-110 {
    margin-bottom: 6.875rem !important; }
  .u-my-lg-110 {
    margin-top: 6.875rem !important;
    margin-bottom: 6.875rem !important; }
  .u-mx-lg-110 {
    margin-left: 6.875rem !important;
    margin-right: 6.875rem !important; }
  .u-p-lg-110 {
    padding: 6.875rem !important; }
  .u-pt-lg-110 {
    padding-top: 6.875rem !important; }
  .u-pl-lg-110 {
    padding-left: 6.875rem !important; }
  .u-pr-lg-110 {
    padding-right: 6.875rem !important; }
  .u-pb-lg-110 {
    padding-bottom: 6.875rem !important; }
  .u-py-lg-110 {
    padding-top: 6.875rem !important;
    padding-bottom: 6.875rem !important; }
  .u-px-lg-110 {
    padding-left: 6.875rem !important;
    padding-right: 6.875rem !important; }
  .u-m-lg-115 {
    margin: 7.1875rem !important; }
  .u-mt-lg-115 {
    margin-top: 7.1875rem !important; }
  .u-ml-lg-115 {
    margin-left: 7.1875rem !important; }
  .u-mr-lg-115 {
    margin-right: 7.1875rem !important; }
  .u-mb-lg-115 {
    margin-bottom: 7.1875rem !important; }
  .u-my-lg-115 {
    margin-top: 7.1875rem !important;
    margin-bottom: 7.1875rem !important; }
  .u-mx-lg-115 {
    margin-left: 7.1875rem !important;
    margin-right: 7.1875rem !important; }
  .u-p-lg-115 {
    padding: 7.1875rem !important; }
  .u-pt-lg-115 {
    padding-top: 7.1875rem !important; }
  .u-pl-lg-115 {
    padding-left: 7.1875rem !important; }
  .u-pr-lg-115 {
    padding-right: 7.1875rem !important; }
  .u-pb-lg-115 {
    padding-bottom: 7.1875rem !important; }
  .u-py-lg-115 {
    padding-top: 7.1875rem !important;
    padding-bottom: 7.1875rem !important; }
  .u-px-lg-115 {
    padding-left: 7.1875rem !important;
    padding-right: 7.1875rem !important; }
  .u-m-lg-120 {
    margin: 7.5rem !important; }
  .u-mt-lg-120 {
    margin-top: 7.5rem !important; }
  .u-ml-lg-120 {
    margin-left: 7.5rem !important; }
  .u-mr-lg-120 {
    margin-right: 7.5rem !important; }
  .u-mb-lg-120 {
    margin-bottom: 7.5rem !important; }
  .u-my-lg-120 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .u-mx-lg-120 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important; }
  .u-p-lg-120 {
    padding: 7.5rem !important; }
  .u-pt-lg-120 {
    padding-top: 7.5rem !important; }
  .u-pl-lg-120 {
    padding-left: 7.5rem !important; }
  .u-pr-lg-120 {
    padding-right: 7.5rem !important; }
  .u-pb-lg-120 {
    padding-bottom: 7.5rem !important; }
  .u-py-lg-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .u-px-lg-120 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .u-m-lg-125 {
    margin: 7.8125rem !important; }
  .u-mt-lg-125 {
    margin-top: 7.8125rem !important; }
  .u-ml-lg-125 {
    margin-left: 7.8125rem !important; }
  .u-mr-lg-125 {
    margin-right: 7.8125rem !important; }
  .u-mb-lg-125 {
    margin-bottom: 7.8125rem !important; }
  .u-my-lg-125 {
    margin-top: 7.8125rem !important;
    margin-bottom: 7.8125rem !important; }
  .u-mx-lg-125 {
    margin-left: 7.8125rem !important;
    margin-right: 7.8125rem !important; }
  .u-p-lg-125 {
    padding: 7.8125rem !important; }
  .u-pt-lg-125 {
    padding-top: 7.8125rem !important; }
  .u-pl-lg-125 {
    padding-left: 7.8125rem !important; }
  .u-pr-lg-125 {
    padding-right: 7.8125rem !important; }
  .u-pb-lg-125 {
    padding-bottom: 7.8125rem !important; }
  .u-py-lg-125 {
    padding-top: 7.8125rem !important;
    padding-bottom: 7.8125rem !important; }
  .u-px-lg-125 {
    padding-left: 7.8125rem !important;
    padding-right: 7.8125rem !important; }
  .u-m-lg-130 {
    margin: 8.125rem !important; }
  .u-mt-lg-130 {
    margin-top: 8.125rem !important; }
  .u-ml-lg-130 {
    margin-left: 8.125rem !important; }
  .u-mr-lg-130 {
    margin-right: 8.125rem !important; }
  .u-mb-lg-130 {
    margin-bottom: 8.125rem !important; }
  .u-my-lg-130 {
    margin-top: 8.125rem !important;
    margin-bottom: 8.125rem !important; }
  .u-mx-lg-130 {
    margin-left: 8.125rem !important;
    margin-right: 8.125rem !important; }
  .u-p-lg-130 {
    padding: 8.125rem !important; }
  .u-pt-lg-130 {
    padding-top: 8.125rem !important; }
  .u-pl-lg-130 {
    padding-left: 8.125rem !important; }
  .u-pr-lg-130 {
    padding-right: 8.125rem !important; }
  .u-pb-lg-130 {
    padding-bottom: 8.125rem !important; }
  .u-py-lg-130 {
    padding-top: 8.125rem !important;
    padding-bottom: 8.125rem !important; }
  .u-px-lg-130 {
    padding-left: 8.125rem !important;
    padding-right: 8.125rem !important; }
  .u-m-lg-135 {
    margin: 8.4375rem !important; }
  .u-mt-lg-135 {
    margin-top: 8.4375rem !important; }
  .u-ml-lg-135 {
    margin-left: 8.4375rem !important; }
  .u-mr-lg-135 {
    margin-right: 8.4375rem !important; }
  .u-mb-lg-135 {
    margin-bottom: 8.4375rem !important; }
  .u-my-lg-135 {
    margin-top: 8.4375rem !important;
    margin-bottom: 8.4375rem !important; }
  .u-mx-lg-135 {
    margin-left: 8.4375rem !important;
    margin-right: 8.4375rem !important; }
  .u-p-lg-135 {
    padding: 8.4375rem !important; }
  .u-pt-lg-135 {
    padding-top: 8.4375rem !important; }
  .u-pl-lg-135 {
    padding-left: 8.4375rem !important; }
  .u-pr-lg-135 {
    padding-right: 8.4375rem !important; }
  .u-pb-lg-135 {
    padding-bottom: 8.4375rem !important; }
  .u-py-lg-135 {
    padding-top: 8.4375rem !important;
    padding-bottom: 8.4375rem !important; }
  .u-px-lg-135 {
    padding-left: 8.4375rem !important;
    padding-right: 8.4375rem !important; }
  .u-m-lg-140 {
    margin: 8.75rem !important; }
  .u-mt-lg-140 {
    margin-top: 8.75rem !important; }
  .u-ml-lg-140 {
    margin-left: 8.75rem !important; }
  .u-mr-lg-140 {
    margin-right: 8.75rem !important; }
  .u-mb-lg-140 {
    margin-bottom: 8.75rem !important; }
  .u-my-lg-140 {
    margin-top: 8.75rem !important;
    margin-bottom: 8.75rem !important; }
  .u-mx-lg-140 {
    margin-left: 8.75rem !important;
    margin-right: 8.75rem !important; }
  .u-p-lg-140 {
    padding: 8.75rem !important; }
  .u-pt-lg-140 {
    padding-top: 8.75rem !important; }
  .u-pl-lg-140 {
    padding-left: 8.75rem !important; }
  .u-pr-lg-140 {
    padding-right: 8.75rem !important; }
  .u-pb-lg-140 {
    padding-bottom: 8.75rem !important; }
  .u-py-lg-140 {
    padding-top: 8.75rem !important;
    padding-bottom: 8.75rem !important; }
  .u-px-lg-140 {
    padding-left: 8.75rem !important;
    padding-right: 8.75rem !important; }
  .u-m-lg-145 {
    margin: 9.0625rem !important; }
  .u-mt-lg-145 {
    margin-top: 9.0625rem !important; }
  .u-ml-lg-145 {
    margin-left: 9.0625rem !important; }
  .u-mr-lg-145 {
    margin-right: 9.0625rem !important; }
  .u-mb-lg-145 {
    margin-bottom: 9.0625rem !important; }
  .u-my-lg-145 {
    margin-top: 9.0625rem !important;
    margin-bottom: 9.0625rem !important; }
  .u-mx-lg-145 {
    margin-left: 9.0625rem !important;
    margin-right: 9.0625rem !important; }
  .u-p-lg-145 {
    padding: 9.0625rem !important; }
  .u-pt-lg-145 {
    padding-top: 9.0625rem !important; }
  .u-pl-lg-145 {
    padding-left: 9.0625rem !important; }
  .u-pr-lg-145 {
    padding-right: 9.0625rem !important; }
  .u-pb-lg-145 {
    padding-bottom: 9.0625rem !important; }
  .u-py-lg-145 {
    padding-top: 9.0625rem !important;
    padding-bottom: 9.0625rem !important; }
  .u-px-lg-145 {
    padding-left: 9.0625rem !important;
    padding-right: 9.0625rem !important; }
  .u-m-lg-150 {
    margin: 9.375rem !important; }
  .u-mt-lg-150 {
    margin-top: 9.375rem !important; }
  .u-ml-lg-150 {
    margin-left: 9.375rem !important; }
  .u-mr-lg-150 {
    margin-right: 9.375rem !important; }
  .u-mb-lg-150 {
    margin-bottom: 9.375rem !important; }
  .u-my-lg-150 {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem !important; }
  .u-mx-lg-150 {
    margin-left: 9.375rem !important;
    margin-right: 9.375rem !important; }
  .u-p-lg-150 {
    padding: 9.375rem !important; }
  .u-pt-lg-150 {
    padding-top: 9.375rem !important; }
  .u-pl-lg-150 {
    padding-left: 9.375rem !important; }
  .u-pr-lg-150 {
    padding-right: 9.375rem !important; }
  .u-pb-lg-150 {
    padding-bottom: 9.375rem !important; }
  .u-py-lg-150 {
    padding-top: 9.375rem !important;
    padding-bottom: 9.375rem !important; }
  .u-px-lg-150 {
    padding-left: 9.375rem !important;
    padding-right: 9.375rem !important; }
  .u-ml-lg-auto {
    margin-left: auto !important; }
  .u-mr-lg-auto {
    margin-right: auto !important; } }

.u-fs-0 {
  font-size: 0rem !important; }

.u-fs-1 {
  font-size: 0.0625rem !important; }

.u-fs-2 {
  font-size: 0.125rem !important; }

.u-fs-3 {
  font-size: 0.1875rem !important; }

.u-fs-4 {
  font-size: 0.25rem !important; }

.u-fs-5 {
  font-size: 0.3125rem !important; }

.u-fs-6 {
  font-size: 0.375rem !important; }

.u-fs-7 {
  font-size: 0.4375rem !important; }

.u-fs-8 {
  font-size: 0.5rem !important; }

.u-fs-9 {
  font-size: 0.5625rem !important; }

.u-fs-10 {
  font-size: 0.625rem !important; }

.u-fs-11 {
  font-size: 0.6875rem !important; }

.u-fs-12 {
  font-size: 0.75rem !important; }

.u-fs-13 {
  font-size: 0.8125rem !important; }

.u-fs-14 {
  font-size: 0.875rem !important; }

.u-fs-15 {
  font-size: 0.9375rem !important; }

.u-fs-16 {
  font-size: 1rem !important; }

.u-fs-17 {
  font-size: 1.0625rem !important; }

.u-fs-18 {
  font-size: 1.125rem !important; }

.u-fs-19 {
  font-size: 1.1875rem !important; }

.u-fs-20 {
  font-size: 1.25rem !important; }

.u-fs-21 {
  font-size: 1.3125rem !important; }

.u-fs-22 {
  font-size: 1.375rem !important; }

.u-fs-23 {
  font-size: 1.4375rem !important; }

.u-fs-24 {
  font-size: 1.5rem !important; }

.u-fs-25 {
  font-size: 1.5625rem !important; }

.u-fs-26 {
  font-size: 1.625rem !important; }

.u-fs-27 {
  font-size: 1.6875rem !important; }

.u-fs-28 {
  font-size: 1.75rem !important; }

.u-fs-29 {
  font-size: 1.8125rem !important; }

.u-fs-30 {
  font-size: 1.875rem !important; }

.u-fs-31 {
  font-size: 1.9375rem !important; }

.u-fs-32 {
  font-size: 2rem !important; }

.u-fs-33 {
  font-size: 2.0625rem !important; }

.u-fs-34 {
  font-size: 2.125rem !important; }

.u-fs-35 {
  font-size: 2.1875rem !important; }

.u-fs-36 {
  font-size: 2.25rem !important; }

.u-fs-37 {
  font-size: 2.3125rem !important; }

.u-fs-38 {
  font-size: 2.375rem !important; }

.u-fs-39 {
  font-size: 2.4375rem !important; }

.u-fs-40 {
  font-size: 2.5rem !important; }

.u-fs-41 {
  font-size: 2.5625rem !important; }

.u-fs-42 {
  font-size: 2.625rem !important; }

.u-fs-43 {
  font-size: 2.6875rem !important; }

.u-fs-44 {
  font-size: 2.75rem !important; }

.u-fs-45 {
  font-size: 2.8125rem !important; }

.u-fs-46 {
  font-size: 2.875rem !important; }

.u-fs-47 {
  font-size: 2.9375rem !important; }

.u-fs-48 {
  font-size: 3rem !important; }

.u-fs-49 {
  font-size: 3.0625rem !important; }

.u-fs-50 {
  font-size: 3.125rem !important; }

.u-fs-51 {
  font-size: 3.1875rem !important; }

.u-fs-52 {
  font-size: 3.25rem !important; }

.u-fs-53 {
  font-size: 3.3125rem !important; }

.u-fs-54 {
  font-size: 3.375rem !important; }

.u-fs-55 {
  font-size: 3.4375rem !important; }

.u-fs-56 {
  font-size: 3.5rem !important; }

.u-fs-57 {
  font-size: 3.5625rem !important; }

.u-fs-58 {
  font-size: 3.625rem !important; }

.u-fs-59 {
  font-size: 3.6875rem !important; }

.u-fs-60 {
  font-size: 3.75rem !important; }

.u-fs-61 {
  font-size: 3.8125rem !important; }

.u-fs-62 {
  font-size: 3.875rem !important; }

.u-fs-63 {
  font-size: 3.9375rem !important; }

.u-fs-64 {
  font-size: 4rem !important; }

.u-fs-65 {
  font-size: 4.0625rem !important; }

.u-fs-66 {
  font-size: 4.125rem !important; }

.u-fs-67 {
  font-size: 4.1875rem !important; }

.u-fs-68 {
  font-size: 4.25rem !important; }

.u-fs-69 {
  font-size: 4.3125rem !important; }

.u-fs-70 {
  font-size: 4.375rem !important; }

.u-fs-71 {
  font-size: 4.4375rem !important; }

.u-fs-72 {
  font-size: 4.5rem !important; }

.u-fs-73 {
  font-size: 4.5625rem !important; }

.u-fs-74 {
  font-size: 4.625rem !important; }

.u-fs-75 {
  font-size: 4.6875rem !important; }

.u-fs-76 {
  font-size: 4.75rem !important; }

.u-fs-77 {
  font-size: 4.8125rem !important; }

.u-fs-78 {
  font-size: 4.875rem !important; }

.u-fs-79 {
  font-size: 4.9375rem !important; }

.u-fs-80 {
  font-size: 5rem !important; }

.u-fs-81 {
  font-size: 5.0625rem !important; }

.u-fs-82 {
  font-size: 5.125rem !important; }

.u-fs-83 {
  font-size: 5.1875rem !important; }

.u-fs-84 {
  font-size: 5.25rem !important; }

.u-fs-85 {
  font-size: 5.3125rem !important; }

.u-fs-86 {
  font-size: 5.375rem !important; }

.u-fs-87 {
  font-size: 5.4375rem !important; }

.u-fs-88 {
  font-size: 5.5rem !important; }

.u-fs-89 {
  font-size: 5.5625rem !important; }

.u-fs-90 {
  font-size: 5.625rem !important; }

.u-fs-91 {
  font-size: 5.6875rem !important; }

.u-fs-92 {
  font-size: 5.75rem !important; }

.u-fs-93 {
  font-size: 5.8125rem !important; }

.u-fs-94 {
  font-size: 5.875rem !important; }

.u-fs-95 {
  font-size: 5.9375rem !important; }

.u-fs-96 {
  font-size: 6rem !important; }

.u-fs-97 {
  font-size: 6.0625rem !important; }

.u-fs-98 {
  font-size: 6.125rem !important; }

.u-fs-99 {
  font-size: 6.1875rem !important; }

.u-fs-100 {
  font-size: 6.25rem !important; }

.u-text-color--default {
  color: #303030 !important; }

.u-text-color--primary {
  color: #001489 !important; }

.u-text-color--secondary {
  color: #6c757d !important; }

.u-text-color--danger {
  color: #dc3545 !important; }

.u-text-color--white {
  color: #fff !important; }

.u-text-color--orange {
  color: #ef8f06 !important; }

.u-text--bold {
  font-weight: bold !important; }

.u-text--normal {
  font-weight: normal !important; }

.u-text--left {
  text-align: left !important; }

.u-text--right {
  text-align: right !important; }

.u-text--center {
  text-align: center !important; }

.u-text--middle {
  vertical-align: middle !important; }

.u-text--top {
  vertical-align: top !important; }

.u-text--super {
  vertical-align: super !important;
  font-size: .75em; }

.u-text-space--nowrap {
  white-space: nowrap !important; }

.u-text-space--normal {
  white-space: normal !important; }

.u-text-line-height--sm {
  line-height: 1.25; }

.u-text-line-height--default {
  line-height: 1.666; }

.u-text-line-height--lg {
  line-height: 2; }

@media (min-width: 639px) {
  .u-fs-sm-0 {
    font-size: 0rem !important; }
  .u-fs-sm-1 {
    font-size: 0.0625rem !important; }
  .u-fs-sm-2 {
    font-size: 0.125rem !important; }
  .u-fs-sm-3 {
    font-size: 0.1875rem !important; }
  .u-fs-sm-4 {
    font-size: 0.25rem !important; }
  .u-fs-sm-5 {
    font-size: 0.3125rem !important; }
  .u-fs-sm-6 {
    font-size: 0.375rem !important; }
  .u-fs-sm-7 {
    font-size: 0.4375rem !important; }
  .u-fs-sm-8 {
    font-size: 0.5rem !important; }
  .u-fs-sm-9 {
    font-size: 0.5625rem !important; }
  .u-fs-sm-10 {
    font-size: 0.625rem !important; }
  .u-fs-sm-11 {
    font-size: 0.6875rem !important; }
  .u-fs-sm-12 {
    font-size: 0.75rem !important; }
  .u-fs-sm-13 {
    font-size: 0.8125rem !important; }
  .u-fs-sm-14 {
    font-size: 0.875rem !important; }
  .u-fs-sm-15 {
    font-size: 0.9375rem !important; }
  .u-fs-sm-16 {
    font-size: 1rem !important; }
  .u-fs-sm-17 {
    font-size: 1.0625rem !important; }
  .u-fs-sm-18 {
    font-size: 1.125rem !important; }
  .u-fs-sm-19 {
    font-size: 1.1875rem !important; }
  .u-fs-sm-20 {
    font-size: 1.25rem !important; }
  .u-fs-sm-21 {
    font-size: 1.3125rem !important; }
  .u-fs-sm-22 {
    font-size: 1.375rem !important; }
  .u-fs-sm-23 {
    font-size: 1.4375rem !important; }
  .u-fs-sm-24 {
    font-size: 1.5rem !important; }
  .u-fs-sm-25 {
    font-size: 1.5625rem !important; }
  .u-fs-sm-26 {
    font-size: 1.625rem !important; }
  .u-fs-sm-27 {
    font-size: 1.6875rem !important; }
  .u-fs-sm-28 {
    font-size: 1.75rem !important; }
  .u-fs-sm-29 {
    font-size: 1.8125rem !important; }
  .u-fs-sm-30 {
    font-size: 1.875rem !important; }
  .u-fs-sm-31 {
    font-size: 1.9375rem !important; }
  .u-fs-sm-32 {
    font-size: 2rem !important; }
  .u-fs-sm-33 {
    font-size: 2.0625rem !important; }
  .u-fs-sm-34 {
    font-size: 2.125rem !important; }
  .u-fs-sm-35 {
    font-size: 2.1875rem !important; }
  .u-fs-sm-36 {
    font-size: 2.25rem !important; }
  .u-fs-sm-37 {
    font-size: 2.3125rem !important; }
  .u-fs-sm-38 {
    font-size: 2.375rem !important; }
  .u-fs-sm-39 {
    font-size: 2.4375rem !important; }
  .u-fs-sm-40 {
    font-size: 2.5rem !important; }
  .u-fs-sm-41 {
    font-size: 2.5625rem !important; }
  .u-fs-sm-42 {
    font-size: 2.625rem !important; }
  .u-fs-sm-43 {
    font-size: 2.6875rem !important; }
  .u-fs-sm-44 {
    font-size: 2.75rem !important; }
  .u-fs-sm-45 {
    font-size: 2.8125rem !important; }
  .u-fs-sm-46 {
    font-size: 2.875rem !important; }
  .u-fs-sm-47 {
    font-size: 2.9375rem !important; }
  .u-fs-sm-48 {
    font-size: 3rem !important; }
  .u-fs-sm-49 {
    font-size: 3.0625rem !important; }
  .u-fs-sm-50 {
    font-size: 3.125rem !important; }
  .u-fs-sm-51 {
    font-size: 3.1875rem !important; }
  .u-fs-sm-52 {
    font-size: 3.25rem !important; }
  .u-fs-sm-53 {
    font-size: 3.3125rem !important; }
  .u-fs-sm-54 {
    font-size: 3.375rem !important; }
  .u-fs-sm-55 {
    font-size: 3.4375rem !important; }
  .u-fs-sm-56 {
    font-size: 3.5rem !important; }
  .u-fs-sm-57 {
    font-size: 3.5625rem !important; }
  .u-fs-sm-58 {
    font-size: 3.625rem !important; }
  .u-fs-sm-59 {
    font-size: 3.6875rem !important; }
  .u-fs-sm-60 {
    font-size: 3.75rem !important; }
  .u-fs-sm-61 {
    font-size: 3.8125rem !important; }
  .u-fs-sm-62 {
    font-size: 3.875rem !important; }
  .u-fs-sm-63 {
    font-size: 3.9375rem !important; }
  .u-fs-sm-64 {
    font-size: 4rem !important; }
  .u-fs-sm-65 {
    font-size: 4.0625rem !important; }
  .u-fs-sm-66 {
    font-size: 4.125rem !important; }
  .u-fs-sm-67 {
    font-size: 4.1875rem !important; }
  .u-fs-sm-68 {
    font-size: 4.25rem !important; }
  .u-fs-sm-69 {
    font-size: 4.3125rem !important; }
  .u-fs-sm-70 {
    font-size: 4.375rem !important; }
  .u-fs-sm-71 {
    font-size: 4.4375rem !important; }
  .u-fs-sm-72 {
    font-size: 4.5rem !important; }
  .u-fs-sm-73 {
    font-size: 4.5625rem !important; }
  .u-fs-sm-74 {
    font-size: 4.625rem !important; }
  .u-fs-sm-75 {
    font-size: 4.6875rem !important; }
  .u-fs-sm-76 {
    font-size: 4.75rem !important; }
  .u-fs-sm-77 {
    font-size: 4.8125rem !important; }
  .u-fs-sm-78 {
    font-size: 4.875rem !important; }
  .u-fs-sm-79 {
    font-size: 4.9375rem !important; }
  .u-fs-sm-80 {
    font-size: 5rem !important; }
  .u-fs-sm-81 {
    font-size: 5.0625rem !important; }
  .u-fs-sm-82 {
    font-size: 5.125rem !important; }
  .u-fs-sm-83 {
    font-size: 5.1875rem !important; }
  .u-fs-sm-84 {
    font-size: 5.25rem !important; }
  .u-fs-sm-85 {
    font-size: 5.3125rem !important; }
  .u-fs-sm-86 {
    font-size: 5.375rem !important; }
  .u-fs-sm-87 {
    font-size: 5.4375rem !important; }
  .u-fs-sm-88 {
    font-size: 5.5rem !important; }
  .u-fs-sm-89 {
    font-size: 5.5625rem !important; }
  .u-fs-sm-90 {
    font-size: 5.625rem !important; }
  .u-fs-sm-91 {
    font-size: 5.6875rem !important; }
  .u-fs-sm-92 {
    font-size: 5.75rem !important; }
  .u-fs-sm-93 {
    font-size: 5.8125rem !important; }
  .u-fs-sm-94 {
    font-size: 5.875rem !important; }
  .u-fs-sm-95 {
    font-size: 5.9375rem !important; }
  .u-fs-sm-96 {
    font-size: 6rem !important; }
  .u-fs-sm-97 {
    font-size: 6.0625rem !important; }
  .u-fs-sm-98 {
    font-size: 6.125rem !important; }
  .u-fs-sm-99 {
    font-size: 6.1875rem !important; }
  .u-fs-sm-100 {
    font-size: 6.25rem !important; }
  .u-text-color-sm--default {
    color: #303030 !important; }
  .u-text-color-sm--primary {
    color: #001489 !important; }
  .u-text-color-sm--secondary {
    color: #6c757d !important; }
  .u-text-color-sm--danger {
    color: #dc3545 !important; }
  .u-text-color-sm--white {
    color: #fff !important; }
  .u-text-color-sm--orange {
    color: #ef8f06 !important; }
  .u-text-sm--bold {
    font-weight: bold !important; }
  .u-text-sm--normal {
    font-weight: normal !important; }
  .u-text-sm--left {
    text-align: left !important; }
  .u-text-sm--right {
    text-align: right !important; }
  .u-text-sm--center {
    text-align: center !important; }
  .u-text-sm--middle {
    vertical-align: middle !important; }
  .u-text-sm--top {
    vertical-align: top !important; }
  .u-text-sm--super {
    vertical-align: super !important;
    font-size: .75em; }
  .u-text-space-sm--nowrap {
    white-space: nowrap !important; }
  .u-text-space-sm--normal {
    white-space: normal !important; }
  .u-text-line-height-sm--sm {
    line-height: 1.25; }
  .u-text-line-height-sm--default {
    line-height: 1.666; }
  .u-text-line-height-sm--lg {
    line-height: 2; } }

@media (min-width: 767px) {
  .u-fs-md-0 {
    font-size: 0rem !important; }
  .u-fs-md-1 {
    font-size: 0.0625rem !important; }
  .u-fs-md-2 {
    font-size: 0.125rem !important; }
  .u-fs-md-3 {
    font-size: 0.1875rem !important; }
  .u-fs-md-4 {
    font-size: 0.25rem !important; }
  .u-fs-md-5 {
    font-size: 0.3125rem !important; }
  .u-fs-md-6 {
    font-size: 0.375rem !important; }
  .u-fs-md-7 {
    font-size: 0.4375rem !important; }
  .u-fs-md-8 {
    font-size: 0.5rem !important; }
  .u-fs-md-9 {
    font-size: 0.5625rem !important; }
  .u-fs-md-10 {
    font-size: 0.625rem !important; }
  .u-fs-md-11 {
    font-size: 0.6875rem !important; }
  .u-fs-md-12 {
    font-size: 0.75rem !important; }
  .u-fs-md-13 {
    font-size: 0.8125rem !important; }
  .u-fs-md-14 {
    font-size: 0.875rem !important; }
  .u-fs-md-15 {
    font-size: 0.9375rem !important; }
  .u-fs-md-16 {
    font-size: 1rem !important; }
  .u-fs-md-17 {
    font-size: 1.0625rem !important; }
  .u-fs-md-18 {
    font-size: 1.125rem !important; }
  .u-fs-md-19 {
    font-size: 1.1875rem !important; }
  .u-fs-md-20 {
    font-size: 1.25rem !important; }
  .u-fs-md-21 {
    font-size: 1.3125rem !important; }
  .u-fs-md-22 {
    font-size: 1.375rem !important; }
  .u-fs-md-23 {
    font-size: 1.4375rem !important; }
  .u-fs-md-24 {
    font-size: 1.5rem !important; }
  .u-fs-md-25 {
    font-size: 1.5625rem !important; }
  .u-fs-md-26 {
    font-size: 1.625rem !important; }
  .u-fs-md-27 {
    font-size: 1.6875rem !important; }
  .u-fs-md-28 {
    font-size: 1.75rem !important; }
  .u-fs-md-29 {
    font-size: 1.8125rem !important; }
  .u-fs-md-30 {
    font-size: 1.875rem !important; }
  .u-fs-md-31 {
    font-size: 1.9375rem !important; }
  .u-fs-md-32 {
    font-size: 2rem !important; }
  .u-fs-md-33 {
    font-size: 2.0625rem !important; }
  .u-fs-md-34 {
    font-size: 2.125rem !important; }
  .u-fs-md-35 {
    font-size: 2.1875rem !important; }
  .u-fs-md-36 {
    font-size: 2.25rem !important; }
  .u-fs-md-37 {
    font-size: 2.3125rem !important; }
  .u-fs-md-38 {
    font-size: 2.375rem !important; }
  .u-fs-md-39 {
    font-size: 2.4375rem !important; }
  .u-fs-md-40 {
    font-size: 2.5rem !important; }
  .u-fs-md-41 {
    font-size: 2.5625rem !important; }
  .u-fs-md-42 {
    font-size: 2.625rem !important; }
  .u-fs-md-43 {
    font-size: 2.6875rem !important; }
  .u-fs-md-44 {
    font-size: 2.75rem !important; }
  .u-fs-md-45 {
    font-size: 2.8125rem !important; }
  .u-fs-md-46 {
    font-size: 2.875rem !important; }
  .u-fs-md-47 {
    font-size: 2.9375rem !important; }
  .u-fs-md-48 {
    font-size: 3rem !important; }
  .u-fs-md-49 {
    font-size: 3.0625rem !important; }
  .u-fs-md-50 {
    font-size: 3.125rem !important; }
  .u-fs-md-51 {
    font-size: 3.1875rem !important; }
  .u-fs-md-52 {
    font-size: 3.25rem !important; }
  .u-fs-md-53 {
    font-size: 3.3125rem !important; }
  .u-fs-md-54 {
    font-size: 3.375rem !important; }
  .u-fs-md-55 {
    font-size: 3.4375rem !important; }
  .u-fs-md-56 {
    font-size: 3.5rem !important; }
  .u-fs-md-57 {
    font-size: 3.5625rem !important; }
  .u-fs-md-58 {
    font-size: 3.625rem !important; }
  .u-fs-md-59 {
    font-size: 3.6875rem !important; }
  .u-fs-md-60 {
    font-size: 3.75rem !important; }
  .u-fs-md-61 {
    font-size: 3.8125rem !important; }
  .u-fs-md-62 {
    font-size: 3.875rem !important; }
  .u-fs-md-63 {
    font-size: 3.9375rem !important; }
  .u-fs-md-64 {
    font-size: 4rem !important; }
  .u-fs-md-65 {
    font-size: 4.0625rem !important; }
  .u-fs-md-66 {
    font-size: 4.125rem !important; }
  .u-fs-md-67 {
    font-size: 4.1875rem !important; }
  .u-fs-md-68 {
    font-size: 4.25rem !important; }
  .u-fs-md-69 {
    font-size: 4.3125rem !important; }
  .u-fs-md-70 {
    font-size: 4.375rem !important; }
  .u-fs-md-71 {
    font-size: 4.4375rem !important; }
  .u-fs-md-72 {
    font-size: 4.5rem !important; }
  .u-fs-md-73 {
    font-size: 4.5625rem !important; }
  .u-fs-md-74 {
    font-size: 4.625rem !important; }
  .u-fs-md-75 {
    font-size: 4.6875rem !important; }
  .u-fs-md-76 {
    font-size: 4.75rem !important; }
  .u-fs-md-77 {
    font-size: 4.8125rem !important; }
  .u-fs-md-78 {
    font-size: 4.875rem !important; }
  .u-fs-md-79 {
    font-size: 4.9375rem !important; }
  .u-fs-md-80 {
    font-size: 5rem !important; }
  .u-fs-md-81 {
    font-size: 5.0625rem !important; }
  .u-fs-md-82 {
    font-size: 5.125rem !important; }
  .u-fs-md-83 {
    font-size: 5.1875rem !important; }
  .u-fs-md-84 {
    font-size: 5.25rem !important; }
  .u-fs-md-85 {
    font-size: 5.3125rem !important; }
  .u-fs-md-86 {
    font-size: 5.375rem !important; }
  .u-fs-md-87 {
    font-size: 5.4375rem !important; }
  .u-fs-md-88 {
    font-size: 5.5rem !important; }
  .u-fs-md-89 {
    font-size: 5.5625rem !important; }
  .u-fs-md-90 {
    font-size: 5.625rem !important; }
  .u-fs-md-91 {
    font-size: 5.6875rem !important; }
  .u-fs-md-92 {
    font-size: 5.75rem !important; }
  .u-fs-md-93 {
    font-size: 5.8125rem !important; }
  .u-fs-md-94 {
    font-size: 5.875rem !important; }
  .u-fs-md-95 {
    font-size: 5.9375rem !important; }
  .u-fs-md-96 {
    font-size: 6rem !important; }
  .u-fs-md-97 {
    font-size: 6.0625rem !important; }
  .u-fs-md-98 {
    font-size: 6.125rem !important; }
  .u-fs-md-99 {
    font-size: 6.1875rem !important; }
  .u-fs-md-100 {
    font-size: 6.25rem !important; }
  .u-text-color-md--default {
    color: #303030 !important; }
  .u-text-color-md--primary {
    color: #001489 !important; }
  .u-text-color-md--secondary {
    color: #6c757d !important; }
  .u-text-color-md--danger {
    color: #dc3545 !important; }
  .u-text-color-md--white {
    color: #fff !important; }
  .u-text-color-md--orange {
    color: #ef8f06 !important; }
  .u-text-md--bold {
    font-weight: bold !important; }
  .u-text-md--normal {
    font-weight: normal !important; }
  .u-text-md--left {
    text-align: left !important; }
  .u-text-md--right {
    text-align: right !important; }
  .u-text-md--center {
    text-align: center !important; }
  .u-text-md--middle {
    vertical-align: middle !important; }
  .u-text-md--top {
    vertical-align: top !important; }
  .u-text-md--super {
    vertical-align: super !important;
    font-size: .75em; }
  .u-text-space-md--nowrap {
    white-space: nowrap !important; }
  .u-text-space-md--normal {
    white-space: normal !important; }
  .u-text-line-height-md--sm {
    line-height: 1.25; }
  .u-text-line-height-md--default {
    line-height: 1.666; }
  .u-text-line-height-md--lg {
    line-height: 2; } }

@media (min-width: 1179px) {
  .u-fs-lg-0 {
    font-size: 0rem !important; }
  .u-fs-lg-1 {
    font-size: 0.0625rem !important; }
  .u-fs-lg-2 {
    font-size: 0.125rem !important; }
  .u-fs-lg-3 {
    font-size: 0.1875rem !important; }
  .u-fs-lg-4 {
    font-size: 0.25rem !important; }
  .u-fs-lg-5 {
    font-size: 0.3125rem !important; }
  .u-fs-lg-6 {
    font-size: 0.375rem !important; }
  .u-fs-lg-7 {
    font-size: 0.4375rem !important; }
  .u-fs-lg-8 {
    font-size: 0.5rem !important; }
  .u-fs-lg-9 {
    font-size: 0.5625rem !important; }
  .u-fs-lg-10 {
    font-size: 0.625rem !important; }
  .u-fs-lg-11 {
    font-size: 0.6875rem !important; }
  .u-fs-lg-12 {
    font-size: 0.75rem !important; }
  .u-fs-lg-13 {
    font-size: 0.8125rem !important; }
  .u-fs-lg-14 {
    font-size: 0.875rem !important; }
  .u-fs-lg-15 {
    font-size: 0.9375rem !important; }
  .u-fs-lg-16 {
    font-size: 1rem !important; }
  .u-fs-lg-17 {
    font-size: 1.0625rem !important; }
  .u-fs-lg-18 {
    font-size: 1.125rem !important; }
  .u-fs-lg-19 {
    font-size: 1.1875rem !important; }
  .u-fs-lg-20 {
    font-size: 1.25rem !important; }
  .u-fs-lg-21 {
    font-size: 1.3125rem !important; }
  .u-fs-lg-22 {
    font-size: 1.375rem !important; }
  .u-fs-lg-23 {
    font-size: 1.4375rem !important; }
  .u-fs-lg-24 {
    font-size: 1.5rem !important; }
  .u-fs-lg-25 {
    font-size: 1.5625rem !important; }
  .u-fs-lg-26 {
    font-size: 1.625rem !important; }
  .u-fs-lg-27 {
    font-size: 1.6875rem !important; }
  .u-fs-lg-28 {
    font-size: 1.75rem !important; }
  .u-fs-lg-29 {
    font-size: 1.8125rem !important; }
  .u-fs-lg-30 {
    font-size: 1.875rem !important; }
  .u-fs-lg-31 {
    font-size: 1.9375rem !important; }
  .u-fs-lg-32 {
    font-size: 2rem !important; }
  .u-fs-lg-33 {
    font-size: 2.0625rem !important; }
  .u-fs-lg-34 {
    font-size: 2.125rem !important; }
  .u-fs-lg-35 {
    font-size: 2.1875rem !important; }
  .u-fs-lg-36 {
    font-size: 2.25rem !important; }
  .u-fs-lg-37 {
    font-size: 2.3125rem !important; }
  .u-fs-lg-38 {
    font-size: 2.375rem !important; }
  .u-fs-lg-39 {
    font-size: 2.4375rem !important; }
  .u-fs-lg-40 {
    font-size: 2.5rem !important; }
  .u-fs-lg-41 {
    font-size: 2.5625rem !important; }
  .u-fs-lg-42 {
    font-size: 2.625rem !important; }
  .u-fs-lg-43 {
    font-size: 2.6875rem !important; }
  .u-fs-lg-44 {
    font-size: 2.75rem !important; }
  .u-fs-lg-45 {
    font-size: 2.8125rem !important; }
  .u-fs-lg-46 {
    font-size: 2.875rem !important; }
  .u-fs-lg-47 {
    font-size: 2.9375rem !important; }
  .u-fs-lg-48 {
    font-size: 3rem !important; }
  .u-fs-lg-49 {
    font-size: 3.0625rem !important; }
  .u-fs-lg-50 {
    font-size: 3.125rem !important; }
  .u-fs-lg-51 {
    font-size: 3.1875rem !important; }
  .u-fs-lg-52 {
    font-size: 3.25rem !important; }
  .u-fs-lg-53 {
    font-size: 3.3125rem !important; }
  .u-fs-lg-54 {
    font-size: 3.375rem !important; }
  .u-fs-lg-55 {
    font-size: 3.4375rem !important; }
  .u-fs-lg-56 {
    font-size: 3.5rem !important; }
  .u-fs-lg-57 {
    font-size: 3.5625rem !important; }
  .u-fs-lg-58 {
    font-size: 3.625rem !important; }
  .u-fs-lg-59 {
    font-size: 3.6875rem !important; }
  .u-fs-lg-60 {
    font-size: 3.75rem !important; }
  .u-fs-lg-61 {
    font-size: 3.8125rem !important; }
  .u-fs-lg-62 {
    font-size: 3.875rem !important; }
  .u-fs-lg-63 {
    font-size: 3.9375rem !important; }
  .u-fs-lg-64 {
    font-size: 4rem !important; }
  .u-fs-lg-65 {
    font-size: 4.0625rem !important; }
  .u-fs-lg-66 {
    font-size: 4.125rem !important; }
  .u-fs-lg-67 {
    font-size: 4.1875rem !important; }
  .u-fs-lg-68 {
    font-size: 4.25rem !important; }
  .u-fs-lg-69 {
    font-size: 4.3125rem !important; }
  .u-fs-lg-70 {
    font-size: 4.375rem !important; }
  .u-fs-lg-71 {
    font-size: 4.4375rem !important; }
  .u-fs-lg-72 {
    font-size: 4.5rem !important; }
  .u-fs-lg-73 {
    font-size: 4.5625rem !important; }
  .u-fs-lg-74 {
    font-size: 4.625rem !important; }
  .u-fs-lg-75 {
    font-size: 4.6875rem !important; }
  .u-fs-lg-76 {
    font-size: 4.75rem !important; }
  .u-fs-lg-77 {
    font-size: 4.8125rem !important; }
  .u-fs-lg-78 {
    font-size: 4.875rem !important; }
  .u-fs-lg-79 {
    font-size: 4.9375rem !important; }
  .u-fs-lg-80 {
    font-size: 5rem !important; }
  .u-fs-lg-81 {
    font-size: 5.0625rem !important; }
  .u-fs-lg-82 {
    font-size: 5.125rem !important; }
  .u-fs-lg-83 {
    font-size: 5.1875rem !important; }
  .u-fs-lg-84 {
    font-size: 5.25rem !important; }
  .u-fs-lg-85 {
    font-size: 5.3125rem !important; }
  .u-fs-lg-86 {
    font-size: 5.375rem !important; }
  .u-fs-lg-87 {
    font-size: 5.4375rem !important; }
  .u-fs-lg-88 {
    font-size: 5.5rem !important; }
  .u-fs-lg-89 {
    font-size: 5.5625rem !important; }
  .u-fs-lg-90 {
    font-size: 5.625rem !important; }
  .u-fs-lg-91 {
    font-size: 5.6875rem !important; }
  .u-fs-lg-92 {
    font-size: 5.75rem !important; }
  .u-fs-lg-93 {
    font-size: 5.8125rem !important; }
  .u-fs-lg-94 {
    font-size: 5.875rem !important; }
  .u-fs-lg-95 {
    font-size: 5.9375rem !important; }
  .u-fs-lg-96 {
    font-size: 6rem !important; }
  .u-fs-lg-97 {
    font-size: 6.0625rem !important; }
  .u-fs-lg-98 {
    font-size: 6.125rem !important; }
  .u-fs-lg-99 {
    font-size: 6.1875rem !important; }
  .u-fs-lg-100 {
    font-size: 6.25rem !important; }
  .u-text-color-lg--default {
    color: #303030 !important; }
  .u-text-color-lg--primary {
    color: #001489 !important; }
  .u-text-color-lg--secondary {
    color: #6c757d !important; }
  .u-text-color-lg--danger {
    color: #dc3545 !important; }
  .u-text-color-lg--white {
    color: #fff !important; }
  .u-text-color-lg--orange {
    color: #ef8f06 !important; }
  .u-text-lg--bold {
    font-weight: bold !important; }
  .u-text-lg--normal {
    font-weight: normal !important; }
  .u-text-lg--left {
    text-align: left !important; }
  .u-text-lg--right {
    text-align: right !important; }
  .u-text-lg--center {
    text-align: center !important; }
  .u-text-lg--middle {
    vertical-align: middle !important; }
  .u-text-lg--top {
    vertical-align: top !important; }
  .u-text-lg--super {
    vertical-align: super !important;
    font-size: .75em; }
  .u-text-space-lg--nowrap {
    white-space: nowrap !important; }
  .u-text-space-lg--normal {
    white-space: normal !important; }
  .u-text-line-height-lg--sm {
    line-height: 1.25; }
  .u-text-line-height-lg--default {
    line-height: 1.666; }
  .u-text-line-height-lg--lg {
    line-height: 2; } }

.u-d-none {
  display: none !important; }

.u-d-inline {
  display: inline !important; }

.u-d-block {
  display: block !important; }

.u-d-inline-block {
  display: inline-block !important; }

@media (min-width: 639px) {
  .u-d-sm-none {
    display: none !important; }
  .u-d-sm-inline {
    display: inline !important; }
  .u-d-sm-block {
    display: block !important; }
  .u-d-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 767px) {
  .u-d-md-none {
    display: none !important; }
  .u-d-md-inline {
    display: inline !important; }
  .u-d-md-block {
    display: block !important; }
  .u-d-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1179px) {
  .u-d-lg-none {
    display: none !important; }
  .u-d-lg-inline {
    display: inline !important; }
  .u-d-lg-block {
    display: block !important; }
  .u-d-lg-inline-block {
    display: inline-block !important; } }

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

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

@media (min-width: 639px) {
  .u-position-sm--relative {
    position: relative !important; }
  .u-position-sm--static {
    position: static !important; } }

@media (min-width: 767px) {
  .u-position-md--relative {
    position: relative !important; }
  .u-position-md--static {
    position: static !important; } }

@media (min-width: 1179px) {
  .u-position-lg--relative {
    position: relative !important; }
  .u-position-lg--static {
    position: static !important; } }

.u-border--gray {
  border: 1px solid #E5E5E5; }

.u-border-top--gray {
  border-top: 1px solid #E5E5E5; }

.u-border-bottom--gray {
  border-bottom: 1px solid #E5E5E5; }

.u-border-left--gray {
  border-left: 1px solid #E5E5E5; }

.u-border-right--gray {
  border-right: 1px solid #E5E5E5; }

@media (min-width: 639px) {
  .u-border-sm--gray {
    border: 1px solid #E5E5E5; }
  .u-border-top-sm--gray {
    border-top: 1px solid #E5E5E5; }
  .u-border-bottom-sm--gray {
    border-bottom: 1px solid #E5E5E5; }
  .u-border-left-sm--gray {
    border-left: 1px solid #E5E5E5; }
  .u-border-right-sm--gray {
    border-right: 1px solid #E5E5E5; } }

@media (min-width: 767px) {
  .u-border-md--gray {
    border: 1px solid #E5E5E5; }
  .u-border-top-md--gray {
    border-top: 1px solid #E5E5E5; }
  .u-border-bottom-md--gray {
    border-bottom: 1px solid #E5E5E5; }
  .u-border-left-md--gray {
    border-left: 1px solid #E5E5E5; }
  .u-border-right-md--gray {
    border-right: 1px solid #E5E5E5; } }

@media (min-width: 1179px) {
  .u-border-lg--gray {
    border: 1px solid #E5E5E5; }
  .u-border-top-lg--gray {
    border-top: 1px solid #E5E5E5; }
  .u-border-bottom-lg--gray {
    border-bottom: 1px solid #E5E5E5; }
  .u-border-left-lg--gray {
    border-left: 1px solid #E5E5E5; }
  .u-border-right-lg--gray {
    border-right: 1px solid #E5E5E5; } }

.u-bg--gray {
  background: #EFEFEF !important; }

.u-bg--gray-2 {
  background: #f5f5f5 !important; }
  .p-article__image img{
    position: static;
  }

  .p-article__image{
    overflow: inherit;
    padding-bottom: 0;
  }