@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/ac1071/00000000000000003b9acafe/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/ac1071/00000000000000003b9acafe/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/ac1071/00000000000000003b9acafe/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "acumin-pro";
  src: url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
/* Base Reset */
html,
body {
  width: 100%;
  box-sizing: border-box;
  font-size: 16px;
}

body {
  height: 100%;
  min-height: 100vh;
}

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

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

div,
li {
  position: relative;
}

/* Misc */
input,
input:focus,
input:active,
button,
button:focus,
button:active,
select,
select:focus,
select:active,
textarea,
textarea:focus,
textarea:active,
li,
li:focus,
a,
a:focus,
a:active {
  outline: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
table,
tr,
td,
button,
td,
th,
span,
div,
body,
canvas,
form {
  padding: 0;
  margin: 0;
}

.cursor-pointer {
  cursor: pointer;
}

/* Image Stuff - if we keep the image component, we should move this */
img {
  border: none;
}

/* 48px */
/* 40px */
/* 32px */
/* 28px */
/* 24px */
/* 20px */
/* 18px */
/* 16px */
/* 14px */
/* 12px */
/* 10px */
/* 8px */
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-flex {
  width: 100%;
  height: auto;
  min-width: 0;
}

.invisible {
  visibility: hidden !important;
}

.display-none,
.hide {
  display: none;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.flex {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-flex;
  display: inline-flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-1-0-auto {
  flex: 1 0 auto;
}

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

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

.flex-0-1-auto {
  flex: 0 1 auto;
}

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

@media (min-width: 576px) {
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 768px) {
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 992px) {
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 1200px) {
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
}
@media (min-width: 992px) {
  .lg-max-width {
    max-width: 928px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .xl-max-width {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}

.align-full {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}

.gap-sm {
  gap: 1.5rem;
}

.gap-md {
  gap: 3rem;
}

.gap-lg {
  gap: 6rem;
}

@media (min-width: 768px) {
  .row-reverse > *[class*=col-]:nth-of-type(1) {
    -ms-flex-order: 2;
    order: 2;
  }
}

.row-xycenter > *[class*=col-] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.row-ycenter > *[class*=col-] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* GRID!!!!!!!!! */
/* Containers are now for content w/o rows */
.row,
.container,
.site-inner {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.row-fluid,
.container-fluid {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.row,
.row-fluid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}

@media (min-width: 576px) {
  .row,
.row-fluid {
    gap: 1rem 2rem;
  }
}
@media (min-width: 992px) {
  .row,
.container,
.site-inner {
    max-width: 928px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .row,
.container,
.site-inner {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  /* width: 100%; */
  grid-column-start: auto;
  grid-column-end: span 12;
}

.col-12 {
  grid-column-start: auto;
  grid-column-end: span 12;
}

.col-11 {
  grid-column-start: auto;
  grid-column-end: span 11;
}

.col-10 {
  grid-column-start: auto;
  grid-column-end: span 10;
}

.col-9 {
  grid-column-start: auto;
  grid-column-end: span 9;
}

.col-8 {
  grid-column-start: auto;
  grid-column-end: span 8;
}

.col-7 {
  grid-column-start: auto;
  grid-column-end: span 7;
}

.col-6 {
  grid-column-start: auto;
  grid-column-end: span 6;
}

.col-5 {
  grid-column-start: auto;
  grid-column-end: span 5;
}

.col-4 {
  grid-column-start: auto;
  grid-column-end: span 4;
}

.col-3 {
  grid-column-start: auto;
  grid-column-end: span 3;
}

.col-2 {
  grid-column-start: auto;
  grid-column-end: span 2;
}

.col-1 {
  grid-column-start: auto;
  grid-column-end: span 1;
}

@media (min-width: 576px) {
  .col-sm-12 {
    grid-column-start: auto;
    grid-column-end: span 12;
  }

  .col-sm-11 {
    grid-column-start: auto;
    grid-column-end: span 11;
  }

  .col-sm-10 {
    grid-column-start: auto;
    grid-column-end: span 10;
  }

  .col-sm-9 {
    grid-column-start: auto;
    grid-column-end: span 9;
  }

  .col-sm-8 {
    grid-column-start: auto;
    grid-column-end: span 8;
  }

  .col-sm-7 {
    grid-column-start: auto;
    grid-column-end: span 7;
  }

  .col-sm-6 {
    grid-column-start: auto;
    grid-column-end: span 6;
  }

  .col-sm-5 {
    grid-column-start: auto;
    grid-column-end: span 5;
  }

  .col-sm-4 {
    grid-column-start: auto;
    grid-column-end: span 4;
  }

  .col-sm-3 {
    grid-column-start: auto;
    grid-column-end: span 3;
  }

  .col-sm-2 {
    grid-column-start: auto;
    grid-column-end: span 2;
  }

  .col-sm-1 {
    grid-column-start: auto;
    grid-column-end: span 1;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    grid-column-start: auto;
    grid-column-end: span 12;
  }

  .col-md-11 {
    grid-column-start: auto;
    grid-column-end: span 11;
  }

  .col-md-10 {
    grid-column-start: auto;
    grid-column-end: span 10;
  }

  .col-md-9 {
    grid-column-start: auto;
    grid-column-end: span 9;
  }

  .col-md-8 {
    grid-column-start: auto;
    grid-column-end: span 8;
  }

  .col-md-7 {
    grid-column-start: auto;
    grid-column-end: span 7;
  }

  .col-md-6 {
    grid-column-start: auto;
    grid-column-end: span 6;
  }

  .col-md-5 {
    grid-column-start: auto;
    grid-column-end: span 5;
  }

  .col-md-4 {
    grid-column-start: auto;
    grid-column-end: span 4;
  }

  .col-md-3 {
    grid-column-start: auto;
    grid-column-end: span 3;
  }

  .col-md-2 {
    grid-column-start: auto;
    grid-column-end: span 2;
  }

  .col-md-1 {
    grid-column-start: auto;
    grid-column-end: span 1;
  }
}
@media (min-width: 992px) {
  .col-lg-12 {
    grid-column-start: auto;
    grid-column-end: span 12;
  }

  .col-lg-11 {
    grid-column-start: auto;
    grid-column-end: span 11;
  }

  .col-lg-10 {
    grid-column-start: auto;
    grid-column-end: span 10;
  }

  .col-lg-9 {
    grid-column-start: auto;
    grid-column-end: span 9;
  }

  .col-lg-8 {
    grid-column-start: auto;
    grid-column-end: span 8;
  }

  .col-lg-7 {
    grid-column-start: auto;
    grid-column-end: span 7;
  }

  .col-lg-6 {
    grid-column-start: auto;
    grid-column-end: span 6;
  }

  .col-lg-5 {
    grid-column-start: auto;
    grid-column-end: span 5;
  }

  .col-lg-4 {
    grid-column-start: auto;
    grid-column-end: span 4;
  }

  .col-lg-3 {
    grid-column-start: auto;
    grid-column-end: span 3;
  }

  .col-lg-2 {
    grid-column-start: auto;
    grid-column-end: span 2;
  }

  .col-lg-1 {
    grid-column-start: auto;
    grid-column-end: span 1;
  }
}
@media (min-width: 1200px) {
  .col-xl-12 {
    grid-column-start: auto;
    grid-column-end: span 12;
  }

  .col-xl-11 {
    grid-column-start: auto;
    grid-column-end: span 11;
  }

  .col-xl-10 {
    grid-column-start: auto;
    grid-column-end: span 10;
  }

  .col-xl-9 {
    grid-column-start: auto;
    grid-column-end: span 9;
  }

  .col-xl-8 {
    grid-column-start: auto;
    grid-column-end: span 8;
  }

  .col-xl-7 {
    grid-column-start: auto;
    grid-column-end: span 7;
  }

  .col-xl-6 {
    grid-column-start: auto;
    grid-column-end: span 6;
  }

  .col-xl-5 {
    grid-column-start: auto;
    grid-column-end: span 5;
  }

  .col-xl-4 {
    grid-column-start: auto;
    grid-column-end: span 4;
  }

  .col-xl-3 {
    grid-column-start: auto;
    grid-column-end: span 3;
  }

  .col-xl-2 {
    grid-column-start: auto;
    grid-column-end: span 2;
  }

  .col-xl-1 {
    grid-column-start: auto;
    grid-column-end: span 1;
  }
}
/* START Classes - Similar to Offsets */
.start-1 {
  grid-column-start: 1;
}

.start-2 {
  grid-column-start: 2;
}

.start-3 {
  grid-column-start: 3;
}

.start-4 {
  grid-column-start: 4;
}

.start-5 {
  grid-column-start: 5;
}

.start-6 {
  grid-column-start: 6;
}

.start-7 {
  grid-column-start: 7;
}

.start-8 {
  grid-column-start: 8;
}

.start-9 {
  grid-column-start: 9;
}

.start-10 {
  grid-column-start: 10;
}

.start-11 {
  grid-column-start: 11;
}

/* Starts - SM */
@media (min-width: 576px) {
  .start-sm-1 {
    grid-column-start: 1;
  }

  .start-sm-2 {
    grid-column-start: 2;
  }

  .start-sm-3 {
    grid-column-start: 3;
  }

  .start-sm-4 {
    grid-column-start: 4;
  }

  .start-sm-5 {
    grid-column-start: 5;
  }

  .start-sm-6 {
    grid-column-start: 6;
  }

  .start-sm-7 {
    grid-column-start: 7;
  }

  .start-sm-8 {
    grid-column-start: 8;
  }

  .start-sm-9 {
    grid-column-start: 9;
  }

  .start-sm-10 {
    grid-column-start: 10;
  }

  .start-sm-11 {
    grid-column-start: 11;
  }
}
/* Starts - MD */
@media (min-width: 768px) {
  .start-md-1 {
    grid-column-start: 1;
  }

  .start-md-2 {
    grid-column-start: 2;
  }

  .start-md-3 {
    grid-column-start: 3;
  }

  .start-md-4 {
    grid-column-start: 4;
  }

  .start-md-5 {
    grid-column-start: 5;
  }

  .start-md-6 {
    grid-column-start: 6;
  }

  .start-md-7 {
    grid-column-start: 7;
  }

  .start-md-8 {
    grid-column-start: 8;
  }

  .start-md-9 {
    grid-column-start: 9;
  }

  .start-md-10 {
    grid-column-start: 10;
  }

  .start-md-11 {
    grid-column-start: 11;
  }
}
/* Starts - LG */
@media (min-width: 992px) {
  .start-lg-1 {
    grid-column-start: 1;
  }

  .start-lg-2 {
    grid-column-start: 2;
  }

  .start-lg-3 {
    grid-column-start: 3;
  }

  .start-lg-4 {
    grid-column-start: 4;
  }

  .start-lg-5 {
    grid-column-start: 5;
  }

  .start-lg-6 {
    grid-column-start: 6;
  }

  .start-lg-7 {
    grid-column-start: 7;
  }

  .start-lg-8 {
    grid-column-start: 8;
  }

  .start-lg-9 {
    grid-column-start: 9;
  }

  .start-lg-10 {
    grid-column-start: 10;
  }

  .start-lg-11 {
    grid-column-start: 11;
  }
}
/* Starts - XL */
@media (min-width: 1200px) {
  .start-xl-1 {
    grid-column-start: 1;
  }

  .start-xl-2 {
    grid-column-start: 2;
  }

  .start-xl-3 {
    grid-column-start: 3;
  }

  .start-xl-4 {
    grid-column-start: 4;
  }

  .start-xl-5 {
    grid-column-start: 5;
  }

  .start-xl-6 {
    grid-column-start: 6;
  }

  .start-xl-7 {
    grid-column-start: 7;
  }

  .start-xl-8 {
    grid-column-start: 8;
  }

  .start-xl-9 {
    grid-column-start: 9;
  }

  .start-xl-10 {
    grid-column-start: 10;
  }

  .start-xl-11 {
    grid-column-start: 11;
  }
}
.img-fluid,
.img-responsive,
.img-full,
figure.img-fluid > img {
  width: 100%;
  height: auto;
}

.img-natural,
.img-natural > img {
  width: unset;
}

/* Background Basics */
.bg-inherit {
  background-color: inherit;
}

.bg-none {
  background: none;
}

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

/* Background Grays */
.bg-white {
  background-color: #fff;
}

.bg-gray-1 {
  background-color: #f9f9f9;
}

.bg-gray-2 {
  background-color: #f2f2f2;
}

.bg-gray-3 {
  background-color: #eee;
}

.bg-gray-4 {
  background-color: #ccc;
}

.bg-gray-5 {
  background-color: #bbb;
}

.bg-gray-6 {
  background-color: #999;
}

.bg-gray-7 {
  background-color: #666;
}

/* Background Colors */
.bg-blue {
  background-color: #1dd0ca;
}

.bg-green {
  background-color: #a8eca8;
}

.bg-orange {
  background-color: #ffaf39;
}

.bg-red {
  background-color: #e02b5f;
}

.bg-yellow {
  background-color: #fbda4f;
}

.font-weight-light {
  font-weight: normal;
  font-family: "acumin-pro", sans-serif;
}

.font-weight-medium {
  font-weight: normal;
  font-family: "acumin-pro", sans-serif;
}

.font-weight-semibold {
  font-weight: 700;
  font-family: "acumin-pro", sans-serif;
}

.font-weight-bold {
  font-weight: 800;
  font-family: "acumin-pro", sans-serif;
}

h1,
.font-48 {
  font-size: 3rem;
}

.font-40 {
  font-size: 2.5rem;
}

h2,
.font-32 {
  font-size: 2rem;
}

.font-28 {
  font-size: 1.75rem;
}

h3,
.font-24 {
  font-size: 1.5rem;
}

.font-20 {
  font-size: 1.25rem;
}

.font-18 {
  font-size: 1.125rem;
}

.font-16 {
  font-size: 1rem;
}

.font-14 {
  font-size: 0.875rem;
}

.font-12 {
  font-size: 0.75rem;
}

.font-10 {
  font-size: 0.625rem;
}

.font-8 {
  font-size: 0.5rem;
}

/* Basics */
.font-normal, body {
  color: #231f20;
}

.font-contrast {
  color: #fff;
}

/* Main Colors */
.font-blue {
  color: #1dd0ca !important;
}

.font-green {
  color: #a8eca8 !important;
}

.font-red {
  color: #e02b5f !important;
}

.font-yellow {
  color: #fbda4f !important;
}

.font-orange {
  color: #ffaf39 !important;
}

/* Grays */
.font-white,
.font-contrast {
  color: #fff !important;
}

.font-gray-1 {
  color: #f9f9f9 !important;
}

.font-gray-2 {
  color: #f2f2f2 !important;
}

.font-gray-3 {
  color: #eee !important;
}

.font-gray-4 {
  color: #ccc !important;
}

.font-gray-5 {
  color: #bbb !important;
}

.font-gray-6 {
  color: #999 !important;
}

.font-gray-7 {
  color: #666 !important;
}

.text-justify {
  text-align: justify !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;
}

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

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

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

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

.font-style-normal {
  font-style: normal;
}

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

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

.text-truncate-ellipsis {
  text-overflow: ellipsis;
}

.text-wrap-none {
  white-space: nowrap;
}

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

.text-smoothing {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.strike-through {
  text-decoration: line-through;
}

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

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

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

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

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

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

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

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

  .text-xl-center {
    text-align: center !important;
  }
}
.line-height-100 {
  line-height: 1;
}

.line-height-110 {
  line-height: 1.1;
}

.line-height-125 {
  line-height: 1.25;
}

.line-height-150 {
  line-height: 1.5;
}

.line-height-200 {
  line-height: 2;
}

.line-height-250 {
  line-height: 2.5;
}

.font-face-normal,
body,
ol,
ul,
li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "acumin-pro", sans-serif;
  font-weight: normal;
  line-height: 1.25;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "acumin-pro", sans-serif;
  line-height: 1.1;
  font-weight: 800;
  text-transform: uppercase;
}

.header-underline {
  display: block;
  width: max-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0.25rem;
  border-bottom: 2px solid #999;
  font-weight: 700;
  border-bottom: 1px solid #231f20;
}

p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "acumin-pro", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

.subtitle {
  font-size: 1.125rem;
  color: #999;
  text-transform: uppercase;
  font-weight: 700;
}

.list-bullet > li {
  list-style: inside;
  list-style-type: disc;
}

.white-space-pre {
  white-space: pre;
}

.white-space-pre-line {
  white-space: pre-line;
}

.white-space-pre-wrap {
  white-space: pre-wrap;
}

strong {
  font-weight: 700;
}

.mkt-copy {
  font-size: 1.125rem;
  max-width: 800px;
  margin: 0 auto;
}

a:not(.btn) {
  color: #e02b5f;
  text-decoration: none;
}
a:not(.btn):active, a:not(.btn):hover, a:not(.btn):focus {
  color: #1dd0ca;
}

.display-block {
  display: block;
}

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

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

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

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

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

.m-800 {
  margin: 8rem;
}

.mx-800 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-800 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mt-800 {
  margin-top: 8rem;
}

.mr-800 {
  margin-right: 8rem;
}

.mb-800 {
  margin-bottom: 8rem;
}

.ml-800 {
  margin-left: 8rem;
}

.m-775 {
  margin: 7.75rem;
}

.mx-775 {
  margin-left: 7.75rem;
  margin-right: 7.75rem;
}

.my-775 {
  margin-top: 7.75rem;
  margin-bottom: 7.75rem;
}

.mt-775 {
  margin-top: 7.75rem;
}

.mr-775 {
  margin-right: 7.75rem;
}

.mb-775 {
  margin-bottom: 7.75rem;
}

.ml-775 {
  margin-left: 7.75rem;
}

.m-750 {
  margin: 7.5rem;
}

.mx-750 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}

.my-750 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}

.mt-750 {
  margin-top: 7.5rem;
}

.mr-750 {
  margin-right: 7.5rem;
}

.mb-750 {
  margin-bottom: 7.5rem;
}

.ml-750 {
  margin-left: 7.5rem;
}

.m-725 {
  margin: 7.25rem;
}

.mx-725 {
  margin-left: 7.25rem;
  margin-right: 7.25rem;
}

.my-725 {
  margin-top: 7.25rem;
  margin-bottom: 7.25rem;
}

.mt-725 {
  margin-top: 7.25rem;
}

.mr-725 {
  margin-right: 7.25rem;
}

.mb-725 {
  margin-bottom: 7.25rem;
}

.ml-725 {
  margin-left: 7.25rem;
}

.m-700 {
  margin: 7rem;
}

.mx-700 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.my-700 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mt-700 {
  margin-top: 7rem;
}

.mr-700 {
  margin-right: 7rem;
}

.mb-700 {
  margin-bottom: 7rem;
}

.ml-700 {
  margin-left: 7rem;
}

.m-675 {
  margin: 6.75rem;
}

.mx-675 {
  margin-left: 6.75rem;
  margin-right: 6.75rem;
}

.my-675 {
  margin-top: 6.75rem;
  margin-bottom: 6.75rem;
}

.mt-675 {
  margin-top: 6.75rem;
}

.mr-675 {
  margin-right: 6.75rem;
}

.mb-675 {
  margin-bottom: 6.75rem;
}

.ml-675 {
  margin-left: 6.75rem;
}

.m-650 {
  margin: 6.5rem;
}

.mx-650 {
  margin-left: 6.5rem;
  margin-right: 6.5rem;
}

.my-650 {
  margin-top: 6.5rem;
  margin-bottom: 6.5rem;
}

.mt-650 {
  margin-top: 6.5rem;
}

.mr-650 {
  margin-right: 6.5rem;
}

.mb-650 {
  margin-bottom: 6.5rem;
}

.ml-650 {
  margin-left: 6.5rem;
}

.m-625 {
  margin: 6.25rem;
}

.mx-625 {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}

.my-625 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.mt-625 {
  margin-top: 6.25rem;
}

.mr-625 {
  margin-right: 6.25rem;
}

.mb-625 {
  margin-bottom: 6.25rem;
}

.ml-625 {
  margin-left: 6.25rem;
}

.m-600 {
  margin: 6rem;
}

.mx-600 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-600 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mt-600 {
  margin-top: 6rem;
}

.mr-600 {
  margin-right: 6rem;
}

.mb-600 {
  margin-bottom: 6rem;
}

.ml-600 {
  margin-left: 6rem;
}

.m-575 {
  margin: 5.75rem;
}

.mx-575 {
  margin-left: 5.75rem;
  margin-right: 5.75rem;
}

.my-575 {
  margin-top: 5.75rem;
  margin-bottom: 5.75rem;
}

.mt-575 {
  margin-top: 5.75rem;
}

.mr-575 {
  margin-right: 5.75rem;
}

.mb-575 {
  margin-bottom: 5.75rem;
}

.ml-575 {
  margin-left: 5.75rem;
}

.m-550 {
  margin: 5.5rem;
}

.mx-550 {
  margin-left: 5.5rem;
  margin-right: 5.5rem;
}

.my-550 {
  margin-top: 5.5rem;
  margin-bottom: 5.5rem;
}

.mt-550 {
  margin-top: 5.5rem;
}

.mr-550 {
  margin-right: 5.5rem;
}

.mb-550 {
  margin-bottom: 5.5rem;
}

.ml-550 {
  margin-left: 5.5rem;
}

.m-525 {
  margin: 5.25rem;
}

.mx-525 {
  margin-left: 5.25rem;
  margin-right: 5.25rem;
}

.my-525 {
  margin-top: 5.25rem;
  margin-bottom: 5.25rem;
}

.mt-525 {
  margin-top: 5.25rem;
}

.mr-525 {
  margin-right: 5.25rem;
}

.mb-525 {
  margin-bottom: 5.25rem;
}

.ml-525 {
  margin-left: 5.25rem;
}

.m-500 {
  margin: 5rem;
}

.mx-500 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-500 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mt-500 {
  margin-top: 5rem;
}

.mr-500 {
  margin-right: 5rem;
}

.mb-500 {
  margin-bottom: 5rem;
}

.ml-500 {
  margin-left: 5rem;
}

.m-475 {
  margin: 4.75rem;
}

.mx-475 {
  margin-left: 4.75rem;
  margin-right: 4.75rem;
}

.my-475 {
  margin-top: 4.75rem;
  margin-bottom: 4.75rem;
}

.mt-475 {
  margin-top: 4.75rem;
}

.mr-475 {
  margin-right: 4.75rem;
}

.mb-475 {
  margin-bottom: 4.75rem;
}

.ml-475 {
  margin-left: 4.75rem;
}

.m-450 {
  margin: 4.5rem;
}

.mx-450 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.my-450 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.mt-450 {
  margin-top: 4.5rem;
}

.mr-450 {
  margin-right: 4.5rem;
}

.mb-450 {
  margin-bottom: 4.5rem;
}

.ml-450 {
  margin-left: 4.5rem;
}

.m-425 {
  margin: 4.25rem;
}

.mx-425 {
  margin-left: 4.25rem;
  margin-right: 4.25rem;
}

.my-425 {
  margin-top: 4.25rem;
  margin-bottom: 4.25rem;
}

.mt-425 {
  margin-top: 4.25rem;
}

.mr-425 {
  margin-right: 4.25rem;
}

.mb-425 {
  margin-bottom: 4.25rem;
}

.ml-425 {
  margin-left: 4.25rem;
}

.m-400 {
  margin: 4rem;
}

.mx-400 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-400 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mt-400 {
  margin-top: 4rem;
}

.mr-400 {
  margin-right: 4rem;
}

.mb-400 {
  margin-bottom: 4rem;
}

.ml-400 {
  margin-left: 4rem;
}

.m-375 {
  margin: 3.75rem;
}

.mx-375 {
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.my-375 {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.mt-375 {
  margin-top: 3.75rem;
}

.mr-375 {
  margin-right: 3.75rem;
}

.mb-375 {
  margin-bottom: 3.75rem;
}

.ml-375 {
  margin-left: 3.75rem;
}

.m-350 {
  margin: 3.5rem;
}

.mx-350 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.my-350 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.mt-350 {
  margin-top: 3.5rem;
}

.mr-350 {
  margin-right: 3.5rem;
}

.mb-350 {
  margin-bottom: 3.5rem;
}

.ml-350 {
  margin-left: 3.5rem;
}

.m-325 {
  margin: 3.25rem;
}

.mx-325 {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

.my-325 {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.mt-325 {
  margin-top: 3.25rem;
}

.mr-325 {
  margin-right: 3.25rem;
}

.mb-325 {
  margin-bottom: 3.25rem;
}

.ml-325 {
  margin-left: 3.25rem;
}

.m-300 {
  margin: 3rem;
}

.mx-300 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-300 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt-300 {
  margin-top: 3rem;
}

.mr-300 {
  margin-right: 3rem;
}

.mb-300 {
  margin-bottom: 3rem;
}

.ml-300 {
  margin-left: 3rem;
}

.m-275 {
  margin: 2.75rem;
}

.mx-275 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.my-275 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.mt-275 {
  margin-top: 2.75rem;
}

.mr-275 {
  margin-right: 2.75rem;
}

.mb-275 {
  margin-bottom: 2.75rem;
}

.ml-275 {
  margin-left: 2.75rem;
}

.m-250 {
  margin: 2.5rem;
}

.mx-250 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-250 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mt-250 {
  margin-top: 2.5rem;
}

.mr-250 {
  margin-right: 2.5rem;
}

.mb-250 {
  margin-bottom: 2.5rem;
}

.ml-250 {
  margin-left: 2.5rem;
}

.m-225 {
  margin: 2.25rem;
}

.mx-225 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.my-225 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.mt-225 {
  margin-top: 2.25rem;
}

.mr-225 {
  margin-right: 2.25rem;
}

.mb-225 {
  margin-bottom: 2.25rem;
}

.ml-225 {
  margin-left: 2.25rem;
}

.m-200 {
  margin: 2rem;
}

.mx-200 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-200 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mt-200 {
  margin-top: 2rem;
}

.mr-200 {
  margin-right: 2rem;
}

.mb-200 {
  margin-bottom: 2rem;
}

.ml-200 {
  margin-left: 2rem;
}

.m-175 {
  margin: 1.75rem;
}

.mx-175 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.my-175 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.mt-175 {
  margin-top: 1.75rem;
}

.mr-175 {
  margin-right: 1.75rem;
}

.mb-175 {
  margin-bottom: 1.75rem;
}

.ml-175 {
  margin-left: 1.75rem;
}

.m-150 {
  margin: 1.5rem;
}

.mx-150 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-150 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mt-150 {
  margin-top: 1.5rem;
}

.mr-150 {
  margin-right: 1.5rem;
}

.mb-150 {
  margin-bottom: 1.5rem;
}

.ml-150 {
  margin-left: 1.5rem;
}

.m-125 {
  margin: 1.25rem;
}

.mx-125 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-125 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mt-125 {
  margin-top: 1.25rem;
}

.mr-125 {
  margin-right: 1.25rem;
}

.mb-125 {
  margin-bottom: 1.25rem;
}

.ml-125 {
  margin-left: 1.25rem;
}

.m-100 {
  margin: 1rem;
}

.mx-100 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-100 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mt-100 {
  margin-top: 1rem;
}

.mr-100 {
  margin-right: 1rem;
}

.mb-100 {
  margin-bottom: 1rem;
}

.ml-100 {
  margin-left: 1rem;
}

.m-75 {
  margin: 0.75rem;
}

.mx-75 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.my-75 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mt-75 {
  margin-top: 0.75rem;
}

.mr-75 {
  margin-right: 0.75rem;
}

.mb-75 {
  margin-bottom: 0.75rem;
}

.ml-75 {
  margin-left: 0.75rem;
}

.m-50 {
  margin: 0.5rem;
}

.mx-50 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-50 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mt-50 {
  margin-top: 0.5rem;
}

.mr-50 {
  margin-right: 0.5rem;
}

.mb-50 {
  margin-bottom: 0.5rem;
}

.ml-50 {
  margin-left: 0.5rem;
}

.m-25 {
  margin: 0.25rem;
}

.mx-25 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-25 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mt-25 {
  margin-top: 0.25rem;
}

.mr-25 {
  margin-right: 0.25rem;
}

.mb-25 {
  margin-bottom: 0.25rem;
}

.ml-25 {
  margin-left: 0.25rem;
}

.m-0 {
  margin: 0rem;
}

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

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

.mt-0 {
  margin-top: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.p-800 {
  padding: 8rem;
}

.px-800 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-800 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.pt-800 {
  padding-top: 8rem;
}

.pr-800 {
  padding-right: 8rem;
}

.pb-800 {
  padding-bottom: 8rem;
}

.pl-800 {
  padding-left: 8rem;
}

.p-775 {
  padding: 7.75rem;
}

.px-775 {
  padding-left: 7.75rem;
  padding-right: 7.75rem;
}

.py-775 {
  padding-top: 7.75rem;
  padding-bottom: 7.75rem;
}

.pt-775 {
  padding-top: 7.75rem;
}

.pr-775 {
  padding-right: 7.75rem;
}

.pb-775 {
  padding-bottom: 7.75rem;
}

.pl-775 {
  padding-left: 7.75rem;
}

.p-750 {
  padding: 7.5rem;
}

.px-750 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.py-750 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.pt-750 {
  padding-top: 7.5rem;
}

.pr-750 {
  padding-right: 7.5rem;
}

.pb-750 {
  padding-bottom: 7.5rem;
}

.pl-750 {
  padding-left: 7.5rem;
}

.p-725 {
  padding: 7.25rem;
}

.px-725 {
  padding-left: 7.25rem;
  padding-right: 7.25rem;
}

.py-725 {
  padding-top: 7.25rem;
  padding-bottom: 7.25rem;
}

.pt-725 {
  padding-top: 7.25rem;
}

.pr-725 {
  padding-right: 7.25rem;
}

.pb-725 {
  padding-bottom: 7.25rem;
}

.pl-725 {
  padding-left: 7.25rem;
}

.p-700 {
  padding: 7rem;
}

.px-700 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.py-700 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.pt-700 {
  padding-top: 7rem;
}

.pr-700 {
  padding-right: 7rem;
}

.pb-700 {
  padding-bottom: 7rem;
}

.pl-700 {
  padding-left: 7rem;
}

.p-675 {
  padding: 6.75rem;
}

.px-675 {
  padding-left: 6.75rem;
  padding-right: 6.75rem;
}

.py-675 {
  padding-top: 6.75rem;
  padding-bottom: 6.75rem;
}

.pt-675 {
  padding-top: 6.75rem;
}

.pr-675 {
  padding-right: 6.75rem;
}

.pb-675 {
  padding-bottom: 6.75rem;
}

.pl-675 {
  padding-left: 6.75rem;
}

.p-650 {
  padding: 6.5rem;
}

.px-650 {
  padding-left: 6.5rem;
  padding-right: 6.5rem;
}

.py-650 {
  padding-top: 6.5rem;
  padding-bottom: 6.5rem;
}

.pt-650 {
  padding-top: 6.5rem;
}

.pr-650 {
  padding-right: 6.5rem;
}

.pb-650 {
  padding-bottom: 6.5rem;
}

.pl-650 {
  padding-left: 6.5rem;
}

.p-625 {
  padding: 6.25rem;
}

.px-625 {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.py-625 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.pt-625 {
  padding-top: 6.25rem;
}

.pr-625 {
  padding-right: 6.25rem;
}

.pb-625 {
  padding-bottom: 6.25rem;
}

.pl-625 {
  padding-left: 6.25rem;
}

.p-600 {
  padding: 6rem;
}

.px-600 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-600 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.pt-600 {
  padding-top: 6rem;
}

.pr-600 {
  padding-right: 6rem;
}

.pb-600 {
  padding-bottom: 6rem;
}

.pl-600 {
  padding-left: 6rem;
}

.p-575 {
  padding: 5.75rem;
}

.px-575 {
  padding-left: 5.75rem;
  padding-right: 5.75rem;
}

.py-575 {
  padding-top: 5.75rem;
  padding-bottom: 5.75rem;
}

.pt-575 {
  padding-top: 5.75rem;
}

.pr-575 {
  padding-right: 5.75rem;
}

.pb-575 {
  padding-bottom: 5.75rem;
}

.pl-575 {
  padding-left: 5.75rem;
}

.p-550 {
  padding: 5.5rem;
}

.px-550 {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.py-550 {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}

.pt-550 {
  padding-top: 5.5rem;
}

.pr-550 {
  padding-right: 5.5rem;
}

.pb-550 {
  padding-bottom: 5.5rem;
}

.pl-550 {
  padding-left: 5.5rem;
}

.p-525 {
  padding: 5.25rem;
}

.px-525 {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}

.py-525 {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

.pt-525 {
  padding-top: 5.25rem;
}

.pr-525 {
  padding-right: 5.25rem;
}

.pb-525 {
  padding-bottom: 5.25rem;
}

.pl-525 {
  padding-left: 5.25rem;
}

.p-500 {
  padding: 5rem;
}

.px-500 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-500 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pt-500 {
  padding-top: 5rem;
}

.pr-500 {
  padding-right: 5rem;
}

.pb-500 {
  padding-bottom: 5rem;
}

.pl-500 {
  padding-left: 5rem;
}

.p-475 {
  padding: 4.75rem;
}

.px-475 {
  padding-left: 4.75rem;
  padding-right: 4.75rem;
}

.py-475 {
  padding-top: 4.75rem;
  padding-bottom: 4.75rem;
}

.pt-475 {
  padding-top: 4.75rem;
}

.pr-475 {
  padding-right: 4.75rem;
}

.pb-475 {
  padding-bottom: 4.75rem;
}

.pl-475 {
  padding-left: 4.75rem;
}

.p-450 {
  padding: 4.5rem;
}

.px-450 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.py-450 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.pt-450 {
  padding-top: 4.5rem;
}

.pr-450 {
  padding-right: 4.5rem;
}

.pb-450 {
  padding-bottom: 4.5rem;
}

.pl-450 {
  padding-left: 4.5rem;
}

.p-425 {
  padding: 4.25rem;
}

.px-425 {
  padding-left: 4.25rem;
  padding-right: 4.25rem;
}

.py-425 {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
}

.pt-425 {
  padding-top: 4.25rem;
}

.pr-425 {
  padding-right: 4.25rem;
}

.pb-425 {
  padding-bottom: 4.25rem;
}

.pl-425 {
  padding-left: 4.25rem;
}

.p-400 {
  padding: 4rem;
}

.px-400 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-400 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pt-400 {
  padding-top: 4rem;
}

.pr-400 {
  padding-right: 4rem;
}

.pb-400 {
  padding-bottom: 4rem;
}

.pl-400 {
  padding-left: 4rem;
}

.p-375 {
  padding: 3.75rem;
}

.px-375 {
  padding-left: 3.75rem;
  padding-right: 3.75rem;
}

.py-375 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.pt-375 {
  padding-top: 3.75rem;
}

.pr-375 {
  padding-right: 3.75rem;
}

.pb-375 {
  padding-bottom: 3.75rem;
}

.pl-375 {
  padding-left: 3.75rem;
}

.p-350 {
  padding: 3.5rem;
}

.px-350 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.py-350 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.pt-350 {
  padding-top: 3.5rem;
}

.pr-350 {
  padding-right: 3.5rem;
}

.pb-350 {
  padding-bottom: 3.5rem;
}

.pl-350 {
  padding-left: 3.5rem;
}

.p-325 {
  padding: 3.25rem;
}

.px-325 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

.py-325 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.pt-325 {
  padding-top: 3.25rem;
}

.pr-325 {
  padding-right: 3.25rem;
}

.pb-325 {
  padding-bottom: 3.25rem;
}

.pl-325 {
  padding-left: 3.25rem;
}

.p-300 {
  padding: 3rem;
}

.px-300 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-300 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-300 {
  padding-top: 3rem;
}

.pr-300 {
  padding-right: 3rem;
}

.pb-300 {
  padding-bottom: 3rem;
}

.pl-300 {
  padding-left: 3rem;
}

.p-275 {
  padding: 2.75rem;
}

.px-275 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.py-275 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.pt-275 {
  padding-top: 2.75rem;
}

.pr-275 {
  padding-right: 2.75rem;
}

.pb-275 {
  padding-bottom: 2.75rem;
}

.pl-275 {
  padding-left: 2.75rem;
}

.p-250 {
  padding: 2.5rem;
}

.px-250 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-250 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pt-250 {
  padding-top: 2.5rem;
}

.pr-250 {
  padding-right: 2.5rem;
}

.pb-250 {
  padding-bottom: 2.5rem;
}

.pl-250 {
  padding-left: 2.5rem;
}

.p-225 {
  padding: 2.25rem;
}

.px-225 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.py-225 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.pt-225 {
  padding-top: 2.25rem;
}

.pr-225 {
  padding-right: 2.25rem;
}

.pb-225 {
  padding-bottom: 2.25rem;
}

.pl-225 {
  padding-left: 2.25rem;
}

.p-200 {
  padding: 2rem;
}

.px-200 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-200 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pt-200 {
  padding-top: 2rem;
}

.pr-200 {
  padding-right: 2rem;
}

.pb-200 {
  padding-bottom: 2rem;
}

.pl-200 {
  padding-left: 2rem;
}

.p-175 {
  padding: 1.75rem;
}

.px-175 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-175 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.pt-175 {
  padding-top: 1.75rem;
}

.pr-175 {
  padding-right: 1.75rem;
}

.pb-175 {
  padding-bottom: 1.75rem;
}

.pl-175 {
  padding-left: 1.75rem;
}

.p-150 {
  padding: 1.5rem;
}

.px-150 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-150 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pt-150 {
  padding-top: 1.5rem;
}

.pr-150 {
  padding-right: 1.5rem;
}

.pb-150 {
  padding-bottom: 1.5rem;
}

.pl-150 {
  padding-left: 1.5rem;
}

.p-125 {
  padding: 1.25rem;
}

.px-125 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-125 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pt-125 {
  padding-top: 1.25rem;
}

.pr-125 {
  padding-right: 1.25rem;
}

.pb-125 {
  padding-bottom: 1.25rem;
}

.pl-125 {
  padding-left: 1.25rem;
}

.p-100 {
  padding: 1rem;
}

.px-100 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-100 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pt-100 {
  padding-top: 1rem;
}

.pr-100 {
  padding-right: 1rem;
}

.pb-100 {
  padding-bottom: 1rem;
}

.pl-100 {
  padding-left: 1rem;
}

.p-75 {
  padding: 0.75rem;
}

.px-75 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.py-75 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.pt-75 {
  padding-top: 0.75rem;
}

.pr-75 {
  padding-right: 0.75rem;
}

.pb-75 {
  padding-bottom: 0.75rem;
}

.pl-75 {
  padding-left: 0.75rem;
}

.p-50 {
  padding: 0.5rem;
}

.px-50 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-50 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.pt-50 {
  padding-top: 0.5rem;
}

.pr-50 {
  padding-right: 0.5rem;
}

.pb-50 {
  padding-bottom: 0.5rem;
}

.pl-50 {
  padding-left: 0.5rem;
}

.p-25 {
  padding: 0.25rem;
}

.px-25 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-25 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.pt-25 {
  padding-top: 0.25rem;
}

.pr-25 {
  padding-right: 0.25rem;
}

.pb-25 {
  padding-bottom: 0.25rem;
}

.pl-25 {
  padding-left: 0.25rem;
}

.p-0 {
  padding: 0rem;
}

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

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

.pt-0 {
  padding-top: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

@media (min-width: 576px) {
  .m-sm-800 {
    margin: 8rem;
  }

  .mx-sm-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-sm-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-sm-800 {
    margin-top: 8rem;
  }

  .mr-sm-800 {
    margin-right: 8rem;
  }

  .mb-sm-800 {
    margin-bottom: 8rem;
  }

  .ml-sm-800 {
    margin-left: 8rem;
  }

  .m-sm-775 {
    margin: 7.75rem;
  }

  .mx-sm-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-sm-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-sm-775 {
    margin-top: 7.75rem;
  }

  .mr-sm-775 {
    margin-right: 7.75rem;
  }

  .mb-sm-775 {
    margin-bottom: 7.75rem;
  }

  .ml-sm-775 {
    margin-left: 7.75rem;
  }

  .m-sm-750 {
    margin: 7.5rem;
  }

  .mx-sm-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-sm-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-sm-750 {
    margin-top: 7.5rem;
  }

  .mr-sm-750 {
    margin-right: 7.5rem;
  }

  .mb-sm-750 {
    margin-bottom: 7.5rem;
  }

  .ml-sm-750 {
    margin-left: 7.5rem;
  }

  .m-sm-725 {
    margin: 7.25rem;
  }

  .mx-sm-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-sm-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-sm-725 {
    margin-top: 7.25rem;
  }

  .mr-sm-725 {
    margin-right: 7.25rem;
  }

  .mb-sm-725 {
    margin-bottom: 7.25rem;
  }

  .ml-sm-725 {
    margin-left: 7.25rem;
  }

  .m-sm-700 {
    margin: 7rem;
  }

  .mx-sm-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-sm-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-sm-700 {
    margin-top: 7rem;
  }

  .mr-sm-700 {
    margin-right: 7rem;
  }

  .mb-sm-700 {
    margin-bottom: 7rem;
  }

  .ml-sm-700 {
    margin-left: 7rem;
  }

  .m-sm-675 {
    margin: 6.75rem;
  }

  .mx-sm-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-sm-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-sm-675 {
    margin-top: 6.75rem;
  }

  .mr-sm-675 {
    margin-right: 6.75rem;
  }

  .mb-sm-675 {
    margin-bottom: 6.75rem;
  }

  .ml-sm-675 {
    margin-left: 6.75rem;
  }

  .m-sm-650 {
    margin: 6.5rem;
  }

  .mx-sm-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-sm-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-sm-650 {
    margin-top: 6.5rem;
  }

  .mr-sm-650 {
    margin-right: 6.5rem;
  }

  .mb-sm-650 {
    margin-bottom: 6.5rem;
  }

  .ml-sm-650 {
    margin-left: 6.5rem;
  }

  .m-sm-625 {
    margin: 6.25rem;
  }

  .mx-sm-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-sm-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-sm-625 {
    margin-top: 6.25rem;
  }

  .mr-sm-625 {
    margin-right: 6.25rem;
  }

  .mb-sm-625 {
    margin-bottom: 6.25rem;
  }

  .ml-sm-625 {
    margin-left: 6.25rem;
  }

  .m-sm-600 {
    margin: 6rem;
  }

  .mx-sm-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-sm-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-sm-600 {
    margin-top: 6rem;
  }

  .mr-sm-600 {
    margin-right: 6rem;
  }

  .mb-sm-600 {
    margin-bottom: 6rem;
  }

  .ml-sm-600 {
    margin-left: 6rem;
  }

  .m-sm-575 {
    margin: 5.75rem;
  }

  .mx-sm-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-sm-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-sm-575 {
    margin-top: 5.75rem;
  }

  .mr-sm-575 {
    margin-right: 5.75rem;
  }

  .mb-sm-575 {
    margin-bottom: 5.75rem;
  }

  .ml-sm-575 {
    margin-left: 5.75rem;
  }

  .m-sm-550 {
    margin: 5.5rem;
  }

  .mx-sm-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-sm-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-sm-550 {
    margin-top: 5.5rem;
  }

  .mr-sm-550 {
    margin-right: 5.5rem;
  }

  .mb-sm-550 {
    margin-bottom: 5.5rem;
  }

  .ml-sm-550 {
    margin-left: 5.5rem;
  }

  .m-sm-525 {
    margin: 5.25rem;
  }

  .mx-sm-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-sm-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-sm-525 {
    margin-top: 5.25rem;
  }

  .mr-sm-525 {
    margin-right: 5.25rem;
  }

  .mb-sm-525 {
    margin-bottom: 5.25rem;
  }

  .ml-sm-525 {
    margin-left: 5.25rem;
  }

  .m-sm-500 {
    margin: 5rem;
  }

  .mx-sm-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-sm-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-sm-500 {
    margin-top: 5rem;
  }

  .mr-sm-500 {
    margin-right: 5rem;
  }

  .mb-sm-500 {
    margin-bottom: 5rem;
  }

  .ml-sm-500 {
    margin-left: 5rem;
  }

  .m-sm-475 {
    margin: 4.75rem;
  }

  .mx-sm-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-sm-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-sm-475 {
    margin-top: 4.75rem;
  }

  .mr-sm-475 {
    margin-right: 4.75rem;
  }

  .mb-sm-475 {
    margin-bottom: 4.75rem;
  }

  .ml-sm-475 {
    margin-left: 4.75rem;
  }

  .m-sm-450 {
    margin: 4.5rem;
  }

  .mx-sm-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-sm-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-sm-450 {
    margin-top: 4.5rem;
  }

  .mr-sm-450 {
    margin-right: 4.5rem;
  }

  .mb-sm-450 {
    margin-bottom: 4.5rem;
  }

  .ml-sm-450 {
    margin-left: 4.5rem;
  }

  .m-sm-425 {
    margin: 4.25rem;
  }

  .mx-sm-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-sm-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-sm-425 {
    margin-top: 4.25rem;
  }

  .mr-sm-425 {
    margin-right: 4.25rem;
  }

  .mb-sm-425 {
    margin-bottom: 4.25rem;
  }

  .ml-sm-425 {
    margin-left: 4.25rem;
  }

  .m-sm-400 {
    margin: 4rem;
  }

  .mx-sm-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-sm-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-sm-400 {
    margin-top: 4rem;
  }

  .mr-sm-400 {
    margin-right: 4rem;
  }

  .mb-sm-400 {
    margin-bottom: 4rem;
  }

  .ml-sm-400 {
    margin-left: 4rem;
  }

  .m-sm-375 {
    margin: 3.75rem;
  }

  .mx-sm-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-sm-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-sm-375 {
    margin-top: 3.75rem;
  }

  .mr-sm-375 {
    margin-right: 3.75rem;
  }

  .mb-sm-375 {
    margin-bottom: 3.75rem;
  }

  .ml-sm-375 {
    margin-left: 3.75rem;
  }

  .m-sm-350 {
    margin: 3.5rem;
  }

  .mx-sm-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-sm-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-sm-350 {
    margin-top: 3.5rem;
  }

  .mr-sm-350 {
    margin-right: 3.5rem;
  }

  .mb-sm-350 {
    margin-bottom: 3.5rem;
  }

  .ml-sm-350 {
    margin-left: 3.5rem;
  }

  .m-sm-325 {
    margin: 3.25rem;
  }

  .mx-sm-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-sm-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-sm-325 {
    margin-top: 3.25rem;
  }

  .mr-sm-325 {
    margin-right: 3.25rem;
  }

  .mb-sm-325 {
    margin-bottom: 3.25rem;
  }

  .ml-sm-325 {
    margin-left: 3.25rem;
  }

  .m-sm-300 {
    margin: 3rem;
  }

  .mx-sm-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-sm-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-sm-300 {
    margin-top: 3rem;
  }

  .mr-sm-300 {
    margin-right: 3rem;
  }

  .mb-sm-300 {
    margin-bottom: 3rem;
  }

  .ml-sm-300 {
    margin-left: 3rem;
  }

  .m-sm-275 {
    margin: 2.75rem;
  }

  .mx-sm-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-sm-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-sm-275 {
    margin-top: 2.75rem;
  }

  .mr-sm-275 {
    margin-right: 2.75rem;
  }

  .mb-sm-275 {
    margin-bottom: 2.75rem;
  }

  .ml-sm-275 {
    margin-left: 2.75rem;
  }

  .m-sm-250 {
    margin: 2.5rem;
  }

  .mx-sm-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-sm-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-sm-250 {
    margin-top: 2.5rem;
  }

  .mr-sm-250 {
    margin-right: 2.5rem;
  }

  .mb-sm-250 {
    margin-bottom: 2.5rem;
  }

  .ml-sm-250 {
    margin-left: 2.5rem;
  }

  .m-sm-225 {
    margin: 2.25rem;
  }

  .mx-sm-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-sm-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-sm-225 {
    margin-top: 2.25rem;
  }

  .mr-sm-225 {
    margin-right: 2.25rem;
  }

  .mb-sm-225 {
    margin-bottom: 2.25rem;
  }

  .ml-sm-225 {
    margin-left: 2.25rem;
  }

  .m-sm-200 {
    margin: 2rem;
  }

  .mx-sm-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-sm-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-sm-200 {
    margin-top: 2rem;
  }

  .mr-sm-200 {
    margin-right: 2rem;
  }

  .mb-sm-200 {
    margin-bottom: 2rem;
  }

  .ml-sm-200 {
    margin-left: 2rem;
  }

  .m-sm-175 {
    margin: 1.75rem;
  }

  .mx-sm-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-sm-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-sm-175 {
    margin-top: 1.75rem;
  }

  .mr-sm-175 {
    margin-right: 1.75rem;
  }

  .mb-sm-175 {
    margin-bottom: 1.75rem;
  }

  .ml-sm-175 {
    margin-left: 1.75rem;
  }

  .m-sm-150 {
    margin: 1.5rem;
  }

  .mx-sm-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-sm-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-sm-150 {
    margin-top: 1.5rem;
  }

  .mr-sm-150 {
    margin-right: 1.5rem;
  }

  .mb-sm-150 {
    margin-bottom: 1.5rem;
  }

  .ml-sm-150 {
    margin-left: 1.5rem;
  }

  .m-sm-125 {
    margin: 1.25rem;
  }

  .mx-sm-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-sm-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-sm-125 {
    margin-top: 1.25rem;
  }

  .mr-sm-125 {
    margin-right: 1.25rem;
  }

  .mb-sm-125 {
    margin-bottom: 1.25rem;
  }

  .ml-sm-125 {
    margin-left: 1.25rem;
  }

  .m-sm-100 {
    margin: 1rem;
  }

  .mx-sm-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-sm-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-sm-100 {
    margin-top: 1rem;
  }

  .mr-sm-100 {
    margin-right: 1rem;
  }

  .mb-sm-100 {
    margin-bottom: 1rem;
  }

  .ml-sm-100 {
    margin-left: 1rem;
  }

  .m-sm-75 {
    margin: 0.75rem;
  }

  .mx-sm-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-sm-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-sm-75 {
    margin-top: 0.75rem;
  }

  .mr-sm-75 {
    margin-right: 0.75rem;
  }

  .mb-sm-75 {
    margin-bottom: 0.75rem;
  }

  .ml-sm-75 {
    margin-left: 0.75rem;
  }

  .m-sm-50 {
    margin: 0.5rem;
  }

  .mx-sm-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-sm-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-sm-50 {
    margin-top: 0.5rem;
  }

  .mr-sm-50 {
    margin-right: 0.5rem;
  }

  .mb-sm-50 {
    margin-bottom: 0.5rem;
  }

  .ml-sm-50 {
    margin-left: 0.5rem;
  }

  .m-sm-25 {
    margin: 0.25rem;
  }

  .mx-sm-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-sm-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-sm-25 {
    margin-top: 0.25rem;
  }

  .mr-sm-25 {
    margin-right: 0.25rem;
  }

  .mb-sm-25 {
    margin-bottom: 0.25rem;
  }

  .ml-sm-25 {
    margin-left: 0.25rem;
  }

  .m-sm-0 {
    margin: 0rem;
  }

  .mx-sm-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-sm-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-sm-0 {
    margin-top: 0rem;
  }

  .mr-sm-0 {
    margin-right: 0rem;
  }

  .mb-sm-0 {
    margin-bottom: 0rem;
  }

  .ml-sm-0 {
    margin-left: 0rem;
  }

  .p-sm-800 {
    padding: 8rem;
  }

  .px-sm-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-sm-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-sm-800 {
    padding-top: 8rem;
  }

  .pr-sm-800 {
    padding-right: 8rem;
  }

  .pb-sm-800 {
    padding-bottom: 8rem;
  }

  .pl-sm-800 {
    padding-left: 8rem;
  }

  .p-sm-775 {
    padding: 7.75rem;
  }

  .px-sm-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-sm-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-sm-775 {
    padding-top: 7.75rem;
  }

  .pr-sm-775 {
    padding-right: 7.75rem;
  }

  .pb-sm-775 {
    padding-bottom: 7.75rem;
  }

  .pl-sm-775 {
    padding-left: 7.75rem;
  }

  .p-sm-750 {
    padding: 7.5rem;
  }

  .px-sm-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-sm-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-sm-750 {
    padding-top: 7.5rem;
  }

  .pr-sm-750 {
    padding-right: 7.5rem;
  }

  .pb-sm-750 {
    padding-bottom: 7.5rem;
  }

  .pl-sm-750 {
    padding-left: 7.5rem;
  }

  .p-sm-725 {
    padding: 7.25rem;
  }

  .px-sm-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-sm-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-sm-725 {
    padding-top: 7.25rem;
  }

  .pr-sm-725 {
    padding-right: 7.25rem;
  }

  .pb-sm-725 {
    padding-bottom: 7.25rem;
  }

  .pl-sm-725 {
    padding-left: 7.25rem;
  }

  .p-sm-700 {
    padding: 7rem;
  }

  .px-sm-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-sm-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-sm-700 {
    padding-top: 7rem;
  }

  .pr-sm-700 {
    padding-right: 7rem;
  }

  .pb-sm-700 {
    padding-bottom: 7rem;
  }

  .pl-sm-700 {
    padding-left: 7rem;
  }

  .p-sm-675 {
    padding: 6.75rem;
  }

  .px-sm-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-sm-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-sm-675 {
    padding-top: 6.75rem;
  }

  .pr-sm-675 {
    padding-right: 6.75rem;
  }

  .pb-sm-675 {
    padding-bottom: 6.75rem;
  }

  .pl-sm-675 {
    padding-left: 6.75rem;
  }

  .p-sm-650 {
    padding: 6.5rem;
  }

  .px-sm-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-sm-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-sm-650 {
    padding-top: 6.5rem;
  }

  .pr-sm-650 {
    padding-right: 6.5rem;
  }

  .pb-sm-650 {
    padding-bottom: 6.5rem;
  }

  .pl-sm-650 {
    padding-left: 6.5rem;
  }

  .p-sm-625 {
    padding: 6.25rem;
  }

  .px-sm-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-sm-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-sm-625 {
    padding-top: 6.25rem;
  }

  .pr-sm-625 {
    padding-right: 6.25rem;
  }

  .pb-sm-625 {
    padding-bottom: 6.25rem;
  }

  .pl-sm-625 {
    padding-left: 6.25rem;
  }

  .p-sm-600 {
    padding: 6rem;
  }

  .px-sm-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-sm-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-sm-600 {
    padding-top: 6rem;
  }

  .pr-sm-600 {
    padding-right: 6rem;
  }

  .pb-sm-600 {
    padding-bottom: 6rem;
  }

  .pl-sm-600 {
    padding-left: 6rem;
  }

  .p-sm-575 {
    padding: 5.75rem;
  }

  .px-sm-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-sm-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-sm-575 {
    padding-top: 5.75rem;
  }

  .pr-sm-575 {
    padding-right: 5.75rem;
  }

  .pb-sm-575 {
    padding-bottom: 5.75rem;
  }

  .pl-sm-575 {
    padding-left: 5.75rem;
  }

  .p-sm-550 {
    padding: 5.5rem;
  }

  .px-sm-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-sm-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-sm-550 {
    padding-top: 5.5rem;
  }

  .pr-sm-550 {
    padding-right: 5.5rem;
  }

  .pb-sm-550 {
    padding-bottom: 5.5rem;
  }

  .pl-sm-550 {
    padding-left: 5.5rem;
  }

  .p-sm-525 {
    padding: 5.25rem;
  }

  .px-sm-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-sm-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-sm-525 {
    padding-top: 5.25rem;
  }

  .pr-sm-525 {
    padding-right: 5.25rem;
  }

  .pb-sm-525 {
    padding-bottom: 5.25rem;
  }

  .pl-sm-525 {
    padding-left: 5.25rem;
  }

  .p-sm-500 {
    padding: 5rem;
  }

  .px-sm-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-sm-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-sm-500 {
    padding-top: 5rem;
  }

  .pr-sm-500 {
    padding-right: 5rem;
  }

  .pb-sm-500 {
    padding-bottom: 5rem;
  }

  .pl-sm-500 {
    padding-left: 5rem;
  }

  .p-sm-475 {
    padding: 4.75rem;
  }

  .px-sm-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-sm-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-sm-475 {
    padding-top: 4.75rem;
  }

  .pr-sm-475 {
    padding-right: 4.75rem;
  }

  .pb-sm-475 {
    padding-bottom: 4.75rem;
  }

  .pl-sm-475 {
    padding-left: 4.75rem;
  }

  .p-sm-450 {
    padding: 4.5rem;
  }

  .px-sm-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-sm-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-sm-450 {
    padding-top: 4.5rem;
  }

  .pr-sm-450 {
    padding-right: 4.5rem;
  }

  .pb-sm-450 {
    padding-bottom: 4.5rem;
  }

  .pl-sm-450 {
    padding-left: 4.5rem;
  }

  .p-sm-425 {
    padding: 4.25rem;
  }

  .px-sm-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-sm-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-sm-425 {
    padding-top: 4.25rem;
  }

  .pr-sm-425 {
    padding-right: 4.25rem;
  }

  .pb-sm-425 {
    padding-bottom: 4.25rem;
  }

  .pl-sm-425 {
    padding-left: 4.25rem;
  }

  .p-sm-400 {
    padding: 4rem;
  }

  .px-sm-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-sm-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-sm-400 {
    padding-top: 4rem;
  }

  .pr-sm-400 {
    padding-right: 4rem;
  }

  .pb-sm-400 {
    padding-bottom: 4rem;
  }

  .pl-sm-400 {
    padding-left: 4rem;
  }

  .p-sm-375 {
    padding: 3.75rem;
  }

  .px-sm-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-sm-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-sm-375 {
    padding-top: 3.75rem;
  }

  .pr-sm-375 {
    padding-right: 3.75rem;
  }

  .pb-sm-375 {
    padding-bottom: 3.75rem;
  }

  .pl-sm-375 {
    padding-left: 3.75rem;
  }

  .p-sm-350 {
    padding: 3.5rem;
  }

  .px-sm-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-sm-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-sm-350 {
    padding-top: 3.5rem;
  }

  .pr-sm-350 {
    padding-right: 3.5rem;
  }

  .pb-sm-350 {
    padding-bottom: 3.5rem;
  }

  .pl-sm-350 {
    padding-left: 3.5rem;
  }

  .p-sm-325 {
    padding: 3.25rem;
  }

  .px-sm-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-sm-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-sm-325 {
    padding-top: 3.25rem;
  }

  .pr-sm-325 {
    padding-right: 3.25rem;
  }

  .pb-sm-325 {
    padding-bottom: 3.25rem;
  }

  .pl-sm-325 {
    padding-left: 3.25rem;
  }

  .p-sm-300 {
    padding: 3rem;
  }

  .px-sm-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-sm-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-sm-300 {
    padding-top: 3rem;
  }

  .pr-sm-300 {
    padding-right: 3rem;
  }

  .pb-sm-300 {
    padding-bottom: 3rem;
  }

  .pl-sm-300 {
    padding-left: 3rem;
  }

  .p-sm-275 {
    padding: 2.75rem;
  }

  .px-sm-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-sm-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-sm-275 {
    padding-top: 2.75rem;
  }

  .pr-sm-275 {
    padding-right: 2.75rem;
  }

  .pb-sm-275 {
    padding-bottom: 2.75rem;
  }

  .pl-sm-275 {
    padding-left: 2.75rem;
  }

  .p-sm-250 {
    padding: 2.5rem;
  }

  .px-sm-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-sm-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-sm-250 {
    padding-top: 2.5rem;
  }

  .pr-sm-250 {
    padding-right: 2.5rem;
  }

  .pb-sm-250 {
    padding-bottom: 2.5rem;
  }

  .pl-sm-250 {
    padding-left: 2.5rem;
  }

  .p-sm-225 {
    padding: 2.25rem;
  }

  .px-sm-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-sm-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-sm-225 {
    padding-top: 2.25rem;
  }

  .pr-sm-225 {
    padding-right: 2.25rem;
  }

  .pb-sm-225 {
    padding-bottom: 2.25rem;
  }

  .pl-sm-225 {
    padding-left: 2.25rem;
  }

  .p-sm-200 {
    padding: 2rem;
  }

  .px-sm-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-sm-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-sm-200 {
    padding-top: 2rem;
  }

  .pr-sm-200 {
    padding-right: 2rem;
  }

  .pb-sm-200 {
    padding-bottom: 2rem;
  }

  .pl-sm-200 {
    padding-left: 2rem;
  }

  .p-sm-175 {
    padding: 1.75rem;
  }

  .px-sm-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-sm-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-sm-175 {
    padding-top: 1.75rem;
  }

  .pr-sm-175 {
    padding-right: 1.75rem;
  }

  .pb-sm-175 {
    padding-bottom: 1.75rem;
  }

  .pl-sm-175 {
    padding-left: 1.75rem;
  }

  .p-sm-150 {
    padding: 1.5rem;
  }

  .px-sm-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-sm-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-sm-150 {
    padding-top: 1.5rem;
  }

  .pr-sm-150 {
    padding-right: 1.5rem;
  }

  .pb-sm-150 {
    padding-bottom: 1.5rem;
  }

  .pl-sm-150 {
    padding-left: 1.5rem;
  }

  .p-sm-125 {
    padding: 1.25rem;
  }

  .px-sm-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-sm-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-sm-125 {
    padding-top: 1.25rem;
  }

  .pr-sm-125 {
    padding-right: 1.25rem;
  }

  .pb-sm-125 {
    padding-bottom: 1.25rem;
  }

  .pl-sm-125 {
    padding-left: 1.25rem;
  }

  .p-sm-100 {
    padding: 1rem;
  }

  .px-sm-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-sm-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-sm-100 {
    padding-top: 1rem;
  }

  .pr-sm-100 {
    padding-right: 1rem;
  }

  .pb-sm-100 {
    padding-bottom: 1rem;
  }

  .pl-sm-100 {
    padding-left: 1rem;
  }

  .p-sm-75 {
    padding: 0.75rem;
  }

  .px-sm-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-sm-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-sm-75 {
    padding-top: 0.75rem;
  }

  .pr-sm-75 {
    padding-right: 0.75rem;
  }

  .pb-sm-75 {
    padding-bottom: 0.75rem;
  }

  .pl-sm-75 {
    padding-left: 0.75rem;
  }

  .p-sm-50 {
    padding: 0.5rem;
  }

  .px-sm-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-sm-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-sm-50 {
    padding-top: 0.5rem;
  }

  .pr-sm-50 {
    padding-right: 0.5rem;
  }

  .pb-sm-50 {
    padding-bottom: 0.5rem;
  }

  .pl-sm-50 {
    padding-left: 0.5rem;
  }

  .p-sm-25 {
    padding: 0.25rem;
  }

  .px-sm-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-sm-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-sm-25 {
    padding-top: 0.25rem;
  }

  .pr-sm-25 {
    padding-right: 0.25rem;
  }

  .pb-sm-25 {
    padding-bottom: 0.25rem;
  }

  .pl-sm-25 {
    padding-left: 0.25rem;
  }

  .p-sm-0 {
    padding: 0rem;
  }

  .px-sm-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-sm-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-sm-0 {
    padding-top: 0rem;
  }

  .pr-sm-0 {
    padding-right: 0rem;
  }

  .pb-sm-0 {
    padding-bottom: 0rem;
  }

  .pl-sm-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 768px) {
  .m-md-800 {
    margin: 8rem;
  }

  .mx-md-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-md-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-md-800 {
    margin-top: 8rem;
  }

  .mr-md-800 {
    margin-right: 8rem;
  }

  .mb-md-800 {
    margin-bottom: 8rem;
  }

  .ml-md-800 {
    margin-left: 8rem;
  }

  .m-md-775 {
    margin: 7.75rem;
  }

  .mx-md-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-md-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-md-775 {
    margin-top: 7.75rem;
  }

  .mr-md-775 {
    margin-right: 7.75rem;
  }

  .mb-md-775 {
    margin-bottom: 7.75rem;
  }

  .ml-md-775 {
    margin-left: 7.75rem;
  }

  .m-md-750 {
    margin: 7.5rem;
  }

  .mx-md-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-md-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-md-750 {
    margin-top: 7.5rem;
  }

  .mr-md-750 {
    margin-right: 7.5rem;
  }

  .mb-md-750 {
    margin-bottom: 7.5rem;
  }

  .ml-md-750 {
    margin-left: 7.5rem;
  }

  .m-md-725 {
    margin: 7.25rem;
  }

  .mx-md-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-md-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-md-725 {
    margin-top: 7.25rem;
  }

  .mr-md-725 {
    margin-right: 7.25rem;
  }

  .mb-md-725 {
    margin-bottom: 7.25rem;
  }

  .ml-md-725 {
    margin-left: 7.25rem;
  }

  .m-md-700 {
    margin: 7rem;
  }

  .mx-md-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-md-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-md-700 {
    margin-top: 7rem;
  }

  .mr-md-700 {
    margin-right: 7rem;
  }

  .mb-md-700 {
    margin-bottom: 7rem;
  }

  .ml-md-700 {
    margin-left: 7rem;
  }

  .m-md-675 {
    margin: 6.75rem;
  }

  .mx-md-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-md-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-md-675 {
    margin-top: 6.75rem;
  }

  .mr-md-675 {
    margin-right: 6.75rem;
  }

  .mb-md-675 {
    margin-bottom: 6.75rem;
  }

  .ml-md-675 {
    margin-left: 6.75rem;
  }

  .m-md-650 {
    margin: 6.5rem;
  }

  .mx-md-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-md-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-md-650 {
    margin-top: 6.5rem;
  }

  .mr-md-650 {
    margin-right: 6.5rem;
  }

  .mb-md-650 {
    margin-bottom: 6.5rem;
  }

  .ml-md-650 {
    margin-left: 6.5rem;
  }

  .m-md-625 {
    margin: 6.25rem;
  }

  .mx-md-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-md-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-md-625 {
    margin-top: 6.25rem;
  }

  .mr-md-625 {
    margin-right: 6.25rem;
  }

  .mb-md-625 {
    margin-bottom: 6.25rem;
  }

  .ml-md-625 {
    margin-left: 6.25rem;
  }

  .m-md-600 {
    margin: 6rem;
  }

  .mx-md-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-md-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-md-600 {
    margin-top: 6rem;
  }

  .mr-md-600 {
    margin-right: 6rem;
  }

  .mb-md-600 {
    margin-bottom: 6rem;
  }

  .ml-md-600 {
    margin-left: 6rem;
  }

  .m-md-575 {
    margin: 5.75rem;
  }

  .mx-md-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-md-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-md-575 {
    margin-top: 5.75rem;
  }

  .mr-md-575 {
    margin-right: 5.75rem;
  }

  .mb-md-575 {
    margin-bottom: 5.75rem;
  }

  .ml-md-575 {
    margin-left: 5.75rem;
  }

  .m-md-550 {
    margin: 5.5rem;
  }

  .mx-md-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-md-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-md-550 {
    margin-top: 5.5rem;
  }

  .mr-md-550 {
    margin-right: 5.5rem;
  }

  .mb-md-550 {
    margin-bottom: 5.5rem;
  }

  .ml-md-550 {
    margin-left: 5.5rem;
  }

  .m-md-525 {
    margin: 5.25rem;
  }

  .mx-md-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-md-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-md-525 {
    margin-top: 5.25rem;
  }

  .mr-md-525 {
    margin-right: 5.25rem;
  }

  .mb-md-525 {
    margin-bottom: 5.25rem;
  }

  .ml-md-525 {
    margin-left: 5.25rem;
  }

  .m-md-500 {
    margin: 5rem;
  }

  .mx-md-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-md-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-md-500 {
    margin-top: 5rem;
  }

  .mr-md-500 {
    margin-right: 5rem;
  }

  .mb-md-500 {
    margin-bottom: 5rem;
  }

  .ml-md-500 {
    margin-left: 5rem;
  }

  .m-md-475 {
    margin: 4.75rem;
  }

  .mx-md-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-md-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-md-475 {
    margin-top: 4.75rem;
  }

  .mr-md-475 {
    margin-right: 4.75rem;
  }

  .mb-md-475 {
    margin-bottom: 4.75rem;
  }

  .ml-md-475 {
    margin-left: 4.75rem;
  }

  .m-md-450 {
    margin: 4.5rem;
  }

  .mx-md-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-md-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-md-450 {
    margin-top: 4.5rem;
  }

  .mr-md-450 {
    margin-right: 4.5rem;
  }

  .mb-md-450 {
    margin-bottom: 4.5rem;
  }

  .ml-md-450 {
    margin-left: 4.5rem;
  }

  .m-md-425 {
    margin: 4.25rem;
  }

  .mx-md-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-md-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-md-425 {
    margin-top: 4.25rem;
  }

  .mr-md-425 {
    margin-right: 4.25rem;
  }

  .mb-md-425 {
    margin-bottom: 4.25rem;
  }

  .ml-md-425 {
    margin-left: 4.25rem;
  }

  .m-md-400 {
    margin: 4rem;
  }

  .mx-md-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-md-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-md-400 {
    margin-top: 4rem;
  }

  .mr-md-400 {
    margin-right: 4rem;
  }

  .mb-md-400 {
    margin-bottom: 4rem;
  }

  .ml-md-400 {
    margin-left: 4rem;
  }

  .m-md-375 {
    margin: 3.75rem;
  }

  .mx-md-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-md-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-md-375 {
    margin-top: 3.75rem;
  }

  .mr-md-375 {
    margin-right: 3.75rem;
  }

  .mb-md-375 {
    margin-bottom: 3.75rem;
  }

  .ml-md-375 {
    margin-left: 3.75rem;
  }

  .m-md-350 {
    margin: 3.5rem;
  }

  .mx-md-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-md-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-md-350 {
    margin-top: 3.5rem;
  }

  .mr-md-350 {
    margin-right: 3.5rem;
  }

  .mb-md-350 {
    margin-bottom: 3.5rem;
  }

  .ml-md-350 {
    margin-left: 3.5rem;
  }

  .m-md-325 {
    margin: 3.25rem;
  }

  .mx-md-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-md-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-md-325 {
    margin-top: 3.25rem;
  }

  .mr-md-325 {
    margin-right: 3.25rem;
  }

  .mb-md-325 {
    margin-bottom: 3.25rem;
  }

  .ml-md-325 {
    margin-left: 3.25rem;
  }

  .m-md-300 {
    margin: 3rem;
  }

  .mx-md-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-md-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-md-300 {
    margin-top: 3rem;
  }

  .mr-md-300 {
    margin-right: 3rem;
  }

  .mb-md-300 {
    margin-bottom: 3rem;
  }

  .ml-md-300 {
    margin-left: 3rem;
  }

  .m-md-275 {
    margin: 2.75rem;
  }

  .mx-md-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-md-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-md-275 {
    margin-top: 2.75rem;
  }

  .mr-md-275 {
    margin-right: 2.75rem;
  }

  .mb-md-275 {
    margin-bottom: 2.75rem;
  }

  .ml-md-275 {
    margin-left: 2.75rem;
  }

  .m-md-250 {
    margin: 2.5rem;
  }

  .mx-md-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-md-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-md-250 {
    margin-top: 2.5rem;
  }

  .mr-md-250 {
    margin-right: 2.5rem;
  }

  .mb-md-250 {
    margin-bottom: 2.5rem;
  }

  .ml-md-250 {
    margin-left: 2.5rem;
  }

  .m-md-225 {
    margin: 2.25rem;
  }

  .mx-md-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-md-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-md-225 {
    margin-top: 2.25rem;
  }

  .mr-md-225 {
    margin-right: 2.25rem;
  }

  .mb-md-225 {
    margin-bottom: 2.25rem;
  }

  .ml-md-225 {
    margin-left: 2.25rem;
  }

  .m-md-200 {
    margin: 2rem;
  }

  .mx-md-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-md-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-md-200 {
    margin-top: 2rem;
  }

  .mr-md-200 {
    margin-right: 2rem;
  }

  .mb-md-200 {
    margin-bottom: 2rem;
  }

  .ml-md-200 {
    margin-left: 2rem;
  }

  .m-md-175 {
    margin: 1.75rem;
  }

  .mx-md-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-md-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-md-175 {
    margin-top: 1.75rem;
  }

  .mr-md-175 {
    margin-right: 1.75rem;
  }

  .mb-md-175 {
    margin-bottom: 1.75rem;
  }

  .ml-md-175 {
    margin-left: 1.75rem;
  }

  .m-md-150 {
    margin: 1.5rem;
  }

  .mx-md-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-md-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-md-150 {
    margin-top: 1.5rem;
  }

  .mr-md-150 {
    margin-right: 1.5rem;
  }

  .mb-md-150 {
    margin-bottom: 1.5rem;
  }

  .ml-md-150 {
    margin-left: 1.5rem;
  }

  .m-md-125 {
    margin: 1.25rem;
  }

  .mx-md-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-md-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-md-125 {
    margin-top: 1.25rem;
  }

  .mr-md-125 {
    margin-right: 1.25rem;
  }

  .mb-md-125 {
    margin-bottom: 1.25rem;
  }

  .ml-md-125 {
    margin-left: 1.25rem;
  }

  .m-md-100 {
    margin: 1rem;
  }

  .mx-md-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-md-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-md-100 {
    margin-top: 1rem;
  }

  .mr-md-100 {
    margin-right: 1rem;
  }

  .mb-md-100 {
    margin-bottom: 1rem;
  }

  .ml-md-100 {
    margin-left: 1rem;
  }

  .m-md-75 {
    margin: 0.75rem;
  }

  .mx-md-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-md-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-md-75 {
    margin-top: 0.75rem;
  }

  .mr-md-75 {
    margin-right: 0.75rem;
  }

  .mb-md-75 {
    margin-bottom: 0.75rem;
  }

  .ml-md-75 {
    margin-left: 0.75rem;
  }

  .m-md-50 {
    margin: 0.5rem;
  }

  .mx-md-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-md-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-md-50 {
    margin-top: 0.5rem;
  }

  .mr-md-50 {
    margin-right: 0.5rem;
  }

  .mb-md-50 {
    margin-bottom: 0.5rem;
  }

  .ml-md-50 {
    margin-left: 0.5rem;
  }

  .m-md-25 {
    margin: 0.25rem;
  }

  .mx-md-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-md-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-md-25 {
    margin-top: 0.25rem;
  }

  .mr-md-25 {
    margin-right: 0.25rem;
  }

  .mb-md-25 {
    margin-bottom: 0.25rem;
  }

  .ml-md-25 {
    margin-left: 0.25rem;
  }

  .m-md-0 {
    margin: 0rem;
  }

  .mx-md-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-md-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-md-0 {
    margin-top: 0rem;
  }

  .mr-md-0 {
    margin-right: 0rem;
  }

  .mb-md-0 {
    margin-bottom: 0rem;
  }

  .ml-md-0 {
    margin-left: 0rem;
  }

  .p-md-800 {
    padding: 8rem;
  }

  .px-md-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-md-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-md-800 {
    padding-top: 8rem;
  }

  .pr-md-800 {
    padding-right: 8rem;
  }

  .pb-md-800 {
    padding-bottom: 8rem;
  }

  .pl-md-800 {
    padding-left: 8rem;
  }

  .p-md-775 {
    padding: 7.75rem;
  }

  .px-md-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-md-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-md-775 {
    padding-top: 7.75rem;
  }

  .pr-md-775 {
    padding-right: 7.75rem;
  }

  .pb-md-775 {
    padding-bottom: 7.75rem;
  }

  .pl-md-775 {
    padding-left: 7.75rem;
  }

  .p-md-750 {
    padding: 7.5rem;
  }

  .px-md-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-md-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-md-750 {
    padding-top: 7.5rem;
  }

  .pr-md-750 {
    padding-right: 7.5rem;
  }

  .pb-md-750 {
    padding-bottom: 7.5rem;
  }

  .pl-md-750 {
    padding-left: 7.5rem;
  }

  .p-md-725 {
    padding: 7.25rem;
  }

  .px-md-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-md-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-md-725 {
    padding-top: 7.25rem;
  }

  .pr-md-725 {
    padding-right: 7.25rem;
  }

  .pb-md-725 {
    padding-bottom: 7.25rem;
  }

  .pl-md-725 {
    padding-left: 7.25rem;
  }

  .p-md-700 {
    padding: 7rem;
  }

  .px-md-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-md-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-md-700 {
    padding-top: 7rem;
  }

  .pr-md-700 {
    padding-right: 7rem;
  }

  .pb-md-700 {
    padding-bottom: 7rem;
  }

  .pl-md-700 {
    padding-left: 7rem;
  }

  .p-md-675 {
    padding: 6.75rem;
  }

  .px-md-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-md-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-md-675 {
    padding-top: 6.75rem;
  }

  .pr-md-675 {
    padding-right: 6.75rem;
  }

  .pb-md-675 {
    padding-bottom: 6.75rem;
  }

  .pl-md-675 {
    padding-left: 6.75rem;
  }

  .p-md-650 {
    padding: 6.5rem;
  }

  .px-md-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-md-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-md-650 {
    padding-top: 6.5rem;
  }

  .pr-md-650 {
    padding-right: 6.5rem;
  }

  .pb-md-650 {
    padding-bottom: 6.5rem;
  }

  .pl-md-650 {
    padding-left: 6.5rem;
  }

  .p-md-625 {
    padding: 6.25rem;
  }

  .px-md-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-md-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-md-625 {
    padding-top: 6.25rem;
  }

  .pr-md-625 {
    padding-right: 6.25rem;
  }

  .pb-md-625 {
    padding-bottom: 6.25rem;
  }

  .pl-md-625 {
    padding-left: 6.25rem;
  }

  .p-md-600 {
    padding: 6rem;
  }

  .px-md-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-md-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-md-600 {
    padding-top: 6rem;
  }

  .pr-md-600 {
    padding-right: 6rem;
  }

  .pb-md-600 {
    padding-bottom: 6rem;
  }

  .pl-md-600 {
    padding-left: 6rem;
  }

  .p-md-575 {
    padding: 5.75rem;
  }

  .px-md-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-md-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-md-575 {
    padding-top: 5.75rem;
  }

  .pr-md-575 {
    padding-right: 5.75rem;
  }

  .pb-md-575 {
    padding-bottom: 5.75rem;
  }

  .pl-md-575 {
    padding-left: 5.75rem;
  }

  .p-md-550 {
    padding: 5.5rem;
  }

  .px-md-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-md-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-md-550 {
    padding-top: 5.5rem;
  }

  .pr-md-550 {
    padding-right: 5.5rem;
  }

  .pb-md-550 {
    padding-bottom: 5.5rem;
  }

  .pl-md-550 {
    padding-left: 5.5rem;
  }

  .p-md-525 {
    padding: 5.25rem;
  }

  .px-md-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-md-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-md-525 {
    padding-top: 5.25rem;
  }

  .pr-md-525 {
    padding-right: 5.25rem;
  }

  .pb-md-525 {
    padding-bottom: 5.25rem;
  }

  .pl-md-525 {
    padding-left: 5.25rem;
  }

  .p-md-500 {
    padding: 5rem;
  }

  .px-md-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-md-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-md-500 {
    padding-top: 5rem;
  }

  .pr-md-500 {
    padding-right: 5rem;
  }

  .pb-md-500 {
    padding-bottom: 5rem;
  }

  .pl-md-500 {
    padding-left: 5rem;
  }

  .p-md-475 {
    padding: 4.75rem;
  }

  .px-md-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-md-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-md-475 {
    padding-top: 4.75rem;
  }

  .pr-md-475 {
    padding-right: 4.75rem;
  }

  .pb-md-475 {
    padding-bottom: 4.75rem;
  }

  .pl-md-475 {
    padding-left: 4.75rem;
  }

  .p-md-450 {
    padding: 4.5rem;
  }

  .px-md-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-md-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-md-450 {
    padding-top: 4.5rem;
  }

  .pr-md-450 {
    padding-right: 4.5rem;
  }

  .pb-md-450 {
    padding-bottom: 4.5rem;
  }

  .pl-md-450 {
    padding-left: 4.5rem;
  }

  .p-md-425 {
    padding: 4.25rem;
  }

  .px-md-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-md-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-md-425 {
    padding-top: 4.25rem;
  }

  .pr-md-425 {
    padding-right: 4.25rem;
  }

  .pb-md-425 {
    padding-bottom: 4.25rem;
  }

  .pl-md-425 {
    padding-left: 4.25rem;
  }

  .p-md-400 {
    padding: 4rem;
  }

  .px-md-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-md-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-md-400 {
    padding-top: 4rem;
  }

  .pr-md-400 {
    padding-right: 4rem;
  }

  .pb-md-400 {
    padding-bottom: 4rem;
  }

  .pl-md-400 {
    padding-left: 4rem;
  }

  .p-md-375 {
    padding: 3.75rem;
  }

  .px-md-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-md-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-md-375 {
    padding-top: 3.75rem;
  }

  .pr-md-375 {
    padding-right: 3.75rem;
  }

  .pb-md-375 {
    padding-bottom: 3.75rem;
  }

  .pl-md-375 {
    padding-left: 3.75rem;
  }

  .p-md-350 {
    padding: 3.5rem;
  }

  .px-md-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-md-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-md-350 {
    padding-top: 3.5rem;
  }

  .pr-md-350 {
    padding-right: 3.5rem;
  }

  .pb-md-350 {
    padding-bottom: 3.5rem;
  }

  .pl-md-350 {
    padding-left: 3.5rem;
  }

  .p-md-325 {
    padding: 3.25rem;
  }

  .px-md-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-md-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-md-325 {
    padding-top: 3.25rem;
  }

  .pr-md-325 {
    padding-right: 3.25rem;
  }

  .pb-md-325 {
    padding-bottom: 3.25rem;
  }

  .pl-md-325 {
    padding-left: 3.25rem;
  }

  .p-md-300 {
    padding: 3rem;
  }

  .px-md-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-md-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-md-300 {
    padding-top: 3rem;
  }

  .pr-md-300 {
    padding-right: 3rem;
  }

  .pb-md-300 {
    padding-bottom: 3rem;
  }

  .pl-md-300 {
    padding-left: 3rem;
  }

  .p-md-275 {
    padding: 2.75rem;
  }

  .px-md-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-md-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-md-275 {
    padding-top: 2.75rem;
  }

  .pr-md-275 {
    padding-right: 2.75rem;
  }

  .pb-md-275 {
    padding-bottom: 2.75rem;
  }

  .pl-md-275 {
    padding-left: 2.75rem;
  }

  .p-md-250 {
    padding: 2.5rem;
  }

  .px-md-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-md-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-md-250 {
    padding-top: 2.5rem;
  }

  .pr-md-250 {
    padding-right: 2.5rem;
  }

  .pb-md-250 {
    padding-bottom: 2.5rem;
  }

  .pl-md-250 {
    padding-left: 2.5rem;
  }

  .p-md-225 {
    padding: 2.25rem;
  }

  .px-md-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-md-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-md-225 {
    padding-top: 2.25rem;
  }

  .pr-md-225 {
    padding-right: 2.25rem;
  }

  .pb-md-225 {
    padding-bottom: 2.25rem;
  }

  .pl-md-225 {
    padding-left: 2.25rem;
  }

  .p-md-200 {
    padding: 2rem;
  }

  .px-md-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-md-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-md-200 {
    padding-top: 2rem;
  }

  .pr-md-200 {
    padding-right: 2rem;
  }

  .pb-md-200 {
    padding-bottom: 2rem;
  }

  .pl-md-200 {
    padding-left: 2rem;
  }

  .p-md-175 {
    padding: 1.75rem;
  }

  .px-md-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-md-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-md-175 {
    padding-top: 1.75rem;
  }

  .pr-md-175 {
    padding-right: 1.75rem;
  }

  .pb-md-175 {
    padding-bottom: 1.75rem;
  }

  .pl-md-175 {
    padding-left: 1.75rem;
  }

  .p-md-150 {
    padding: 1.5rem;
  }

  .px-md-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-md-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-md-150 {
    padding-top: 1.5rem;
  }

  .pr-md-150 {
    padding-right: 1.5rem;
  }

  .pb-md-150 {
    padding-bottom: 1.5rem;
  }

  .pl-md-150 {
    padding-left: 1.5rem;
  }

  .p-md-125 {
    padding: 1.25rem;
  }

  .px-md-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-md-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-md-125 {
    padding-top: 1.25rem;
  }

  .pr-md-125 {
    padding-right: 1.25rem;
  }

  .pb-md-125 {
    padding-bottom: 1.25rem;
  }

  .pl-md-125 {
    padding-left: 1.25rem;
  }

  .p-md-100 {
    padding: 1rem;
  }

  .px-md-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-md-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-md-100 {
    padding-top: 1rem;
  }

  .pr-md-100 {
    padding-right: 1rem;
  }

  .pb-md-100 {
    padding-bottom: 1rem;
  }

  .pl-md-100 {
    padding-left: 1rem;
  }

  .p-md-75 {
    padding: 0.75rem;
  }

  .px-md-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-md-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-md-75 {
    padding-top: 0.75rem;
  }

  .pr-md-75 {
    padding-right: 0.75rem;
  }

  .pb-md-75 {
    padding-bottom: 0.75rem;
  }

  .pl-md-75 {
    padding-left: 0.75rem;
  }

  .p-md-50 {
    padding: 0.5rem;
  }

  .px-md-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-md-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-md-50 {
    padding-top: 0.5rem;
  }

  .pr-md-50 {
    padding-right: 0.5rem;
  }

  .pb-md-50 {
    padding-bottom: 0.5rem;
  }

  .pl-md-50 {
    padding-left: 0.5rem;
  }

  .p-md-25 {
    padding: 0.25rem;
  }

  .px-md-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-md-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-md-25 {
    padding-top: 0.25rem;
  }

  .pr-md-25 {
    padding-right: 0.25rem;
  }

  .pb-md-25 {
    padding-bottom: 0.25rem;
  }

  .pl-md-25 {
    padding-left: 0.25rem;
  }

  .p-md-0 {
    padding: 0rem;
  }

  .px-md-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-md-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-md-0 {
    padding-top: 0rem;
  }

  .pr-md-0 {
    padding-right: 0rem;
  }

  .pb-md-0 {
    padding-bottom: 0rem;
  }

  .pl-md-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 992px) {
  .m-lg-800 {
    margin: 8rem;
  }

  .mx-lg-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-lg-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-lg-800 {
    margin-top: 8rem;
  }

  .mr-lg-800 {
    margin-right: 8rem;
  }

  .mb-lg-800 {
    margin-bottom: 8rem;
  }

  .ml-lg-800 {
    margin-left: 8rem;
  }

  .m-lg-775 {
    margin: 7.75rem;
  }

  .mx-lg-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-lg-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-lg-775 {
    margin-top: 7.75rem;
  }

  .mr-lg-775 {
    margin-right: 7.75rem;
  }

  .mb-lg-775 {
    margin-bottom: 7.75rem;
  }

  .ml-lg-775 {
    margin-left: 7.75rem;
  }

  .m-lg-750 {
    margin: 7.5rem;
  }

  .mx-lg-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-lg-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-lg-750 {
    margin-top: 7.5rem;
  }

  .mr-lg-750 {
    margin-right: 7.5rem;
  }

  .mb-lg-750 {
    margin-bottom: 7.5rem;
  }

  .ml-lg-750 {
    margin-left: 7.5rem;
  }

  .m-lg-725 {
    margin: 7.25rem;
  }

  .mx-lg-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-lg-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-lg-725 {
    margin-top: 7.25rem;
  }

  .mr-lg-725 {
    margin-right: 7.25rem;
  }

  .mb-lg-725 {
    margin-bottom: 7.25rem;
  }

  .ml-lg-725 {
    margin-left: 7.25rem;
  }

  .m-lg-700 {
    margin: 7rem;
  }

  .mx-lg-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-lg-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-lg-700 {
    margin-top: 7rem;
  }

  .mr-lg-700 {
    margin-right: 7rem;
  }

  .mb-lg-700 {
    margin-bottom: 7rem;
  }

  .ml-lg-700 {
    margin-left: 7rem;
  }

  .m-lg-675 {
    margin: 6.75rem;
  }

  .mx-lg-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-lg-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-lg-675 {
    margin-top: 6.75rem;
  }

  .mr-lg-675 {
    margin-right: 6.75rem;
  }

  .mb-lg-675 {
    margin-bottom: 6.75rem;
  }

  .ml-lg-675 {
    margin-left: 6.75rem;
  }

  .m-lg-650 {
    margin: 6.5rem;
  }

  .mx-lg-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-lg-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-lg-650 {
    margin-top: 6.5rem;
  }

  .mr-lg-650 {
    margin-right: 6.5rem;
  }

  .mb-lg-650 {
    margin-bottom: 6.5rem;
  }

  .ml-lg-650 {
    margin-left: 6.5rem;
  }

  .m-lg-625 {
    margin: 6.25rem;
  }

  .mx-lg-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-lg-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-lg-625 {
    margin-top: 6.25rem;
  }

  .mr-lg-625 {
    margin-right: 6.25rem;
  }

  .mb-lg-625 {
    margin-bottom: 6.25rem;
  }

  .ml-lg-625 {
    margin-left: 6.25rem;
  }

  .m-lg-600 {
    margin: 6rem;
  }

  .mx-lg-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-lg-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-lg-600 {
    margin-top: 6rem;
  }

  .mr-lg-600 {
    margin-right: 6rem;
  }

  .mb-lg-600 {
    margin-bottom: 6rem;
  }

  .ml-lg-600 {
    margin-left: 6rem;
  }

  .m-lg-575 {
    margin: 5.75rem;
  }

  .mx-lg-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-lg-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-lg-575 {
    margin-top: 5.75rem;
  }

  .mr-lg-575 {
    margin-right: 5.75rem;
  }

  .mb-lg-575 {
    margin-bottom: 5.75rem;
  }

  .ml-lg-575 {
    margin-left: 5.75rem;
  }

  .m-lg-550 {
    margin: 5.5rem;
  }

  .mx-lg-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-lg-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-lg-550 {
    margin-top: 5.5rem;
  }

  .mr-lg-550 {
    margin-right: 5.5rem;
  }

  .mb-lg-550 {
    margin-bottom: 5.5rem;
  }

  .ml-lg-550 {
    margin-left: 5.5rem;
  }

  .m-lg-525 {
    margin: 5.25rem;
  }

  .mx-lg-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-lg-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-lg-525 {
    margin-top: 5.25rem;
  }

  .mr-lg-525 {
    margin-right: 5.25rem;
  }

  .mb-lg-525 {
    margin-bottom: 5.25rem;
  }

  .ml-lg-525 {
    margin-left: 5.25rem;
  }

  .m-lg-500 {
    margin: 5rem;
  }

  .mx-lg-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-lg-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-lg-500 {
    margin-top: 5rem;
  }

  .mr-lg-500 {
    margin-right: 5rem;
  }

  .mb-lg-500 {
    margin-bottom: 5rem;
  }

  .ml-lg-500 {
    margin-left: 5rem;
  }

  .m-lg-475 {
    margin: 4.75rem;
  }

  .mx-lg-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-lg-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-lg-475 {
    margin-top: 4.75rem;
  }

  .mr-lg-475 {
    margin-right: 4.75rem;
  }

  .mb-lg-475 {
    margin-bottom: 4.75rem;
  }

  .ml-lg-475 {
    margin-left: 4.75rem;
  }

  .m-lg-450 {
    margin: 4.5rem;
  }

  .mx-lg-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-lg-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-lg-450 {
    margin-top: 4.5rem;
  }

  .mr-lg-450 {
    margin-right: 4.5rem;
  }

  .mb-lg-450 {
    margin-bottom: 4.5rem;
  }

  .ml-lg-450 {
    margin-left: 4.5rem;
  }

  .m-lg-425 {
    margin: 4.25rem;
  }

  .mx-lg-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-lg-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-lg-425 {
    margin-top: 4.25rem;
  }

  .mr-lg-425 {
    margin-right: 4.25rem;
  }

  .mb-lg-425 {
    margin-bottom: 4.25rem;
  }

  .ml-lg-425 {
    margin-left: 4.25rem;
  }

  .m-lg-400 {
    margin: 4rem;
  }

  .mx-lg-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-lg-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-lg-400 {
    margin-top: 4rem;
  }

  .mr-lg-400 {
    margin-right: 4rem;
  }

  .mb-lg-400 {
    margin-bottom: 4rem;
  }

  .ml-lg-400 {
    margin-left: 4rem;
  }

  .m-lg-375 {
    margin: 3.75rem;
  }

  .mx-lg-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-lg-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-lg-375 {
    margin-top: 3.75rem;
  }

  .mr-lg-375 {
    margin-right: 3.75rem;
  }

  .mb-lg-375 {
    margin-bottom: 3.75rem;
  }

  .ml-lg-375 {
    margin-left: 3.75rem;
  }

  .m-lg-350 {
    margin: 3.5rem;
  }

  .mx-lg-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-lg-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-lg-350 {
    margin-top: 3.5rem;
  }

  .mr-lg-350 {
    margin-right: 3.5rem;
  }

  .mb-lg-350 {
    margin-bottom: 3.5rem;
  }

  .ml-lg-350 {
    margin-left: 3.5rem;
  }

  .m-lg-325 {
    margin: 3.25rem;
  }

  .mx-lg-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-lg-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-lg-325 {
    margin-top: 3.25rem;
  }

  .mr-lg-325 {
    margin-right: 3.25rem;
  }

  .mb-lg-325 {
    margin-bottom: 3.25rem;
  }

  .ml-lg-325 {
    margin-left: 3.25rem;
  }

  .m-lg-300 {
    margin: 3rem;
  }

  .mx-lg-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-lg-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-lg-300 {
    margin-top: 3rem;
  }

  .mr-lg-300 {
    margin-right: 3rem;
  }

  .mb-lg-300 {
    margin-bottom: 3rem;
  }

  .ml-lg-300 {
    margin-left: 3rem;
  }

  .m-lg-275 {
    margin: 2.75rem;
  }

  .mx-lg-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-lg-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-lg-275 {
    margin-top: 2.75rem;
  }

  .mr-lg-275 {
    margin-right: 2.75rem;
  }

  .mb-lg-275 {
    margin-bottom: 2.75rem;
  }

  .ml-lg-275 {
    margin-left: 2.75rem;
  }

  .m-lg-250 {
    margin: 2.5rem;
  }

  .mx-lg-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-lg-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-lg-250 {
    margin-top: 2.5rem;
  }

  .mr-lg-250 {
    margin-right: 2.5rem;
  }

  .mb-lg-250 {
    margin-bottom: 2.5rem;
  }

  .ml-lg-250 {
    margin-left: 2.5rem;
  }

  .m-lg-225 {
    margin: 2.25rem;
  }

  .mx-lg-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-lg-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-lg-225 {
    margin-top: 2.25rem;
  }

  .mr-lg-225 {
    margin-right: 2.25rem;
  }

  .mb-lg-225 {
    margin-bottom: 2.25rem;
  }

  .ml-lg-225 {
    margin-left: 2.25rem;
  }

  .m-lg-200 {
    margin: 2rem;
  }

  .mx-lg-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-lg-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-lg-200 {
    margin-top: 2rem;
  }

  .mr-lg-200 {
    margin-right: 2rem;
  }

  .mb-lg-200 {
    margin-bottom: 2rem;
  }

  .ml-lg-200 {
    margin-left: 2rem;
  }

  .m-lg-175 {
    margin: 1.75rem;
  }

  .mx-lg-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-lg-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-lg-175 {
    margin-top: 1.75rem;
  }

  .mr-lg-175 {
    margin-right: 1.75rem;
  }

  .mb-lg-175 {
    margin-bottom: 1.75rem;
  }

  .ml-lg-175 {
    margin-left: 1.75rem;
  }

  .m-lg-150 {
    margin: 1.5rem;
  }

  .mx-lg-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-lg-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-lg-150 {
    margin-top: 1.5rem;
  }

  .mr-lg-150 {
    margin-right: 1.5rem;
  }

  .mb-lg-150 {
    margin-bottom: 1.5rem;
  }

  .ml-lg-150 {
    margin-left: 1.5rem;
  }

  .m-lg-125 {
    margin: 1.25rem;
  }

  .mx-lg-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-lg-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-lg-125 {
    margin-top: 1.25rem;
  }

  .mr-lg-125 {
    margin-right: 1.25rem;
  }

  .mb-lg-125 {
    margin-bottom: 1.25rem;
  }

  .ml-lg-125 {
    margin-left: 1.25rem;
  }

  .m-lg-100 {
    margin: 1rem;
  }

  .mx-lg-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-lg-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-lg-100 {
    margin-top: 1rem;
  }

  .mr-lg-100 {
    margin-right: 1rem;
  }

  .mb-lg-100 {
    margin-bottom: 1rem;
  }

  .ml-lg-100 {
    margin-left: 1rem;
  }

  .m-lg-75 {
    margin: 0.75rem;
  }

  .mx-lg-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-lg-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-lg-75 {
    margin-top: 0.75rem;
  }

  .mr-lg-75 {
    margin-right: 0.75rem;
  }

  .mb-lg-75 {
    margin-bottom: 0.75rem;
  }

  .ml-lg-75 {
    margin-left: 0.75rem;
  }

  .m-lg-50 {
    margin: 0.5rem;
  }

  .mx-lg-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-lg-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-lg-50 {
    margin-top: 0.5rem;
  }

  .mr-lg-50 {
    margin-right: 0.5rem;
  }

  .mb-lg-50 {
    margin-bottom: 0.5rem;
  }

  .ml-lg-50 {
    margin-left: 0.5rem;
  }

  .m-lg-25 {
    margin: 0.25rem;
  }

  .mx-lg-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-lg-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-lg-25 {
    margin-top: 0.25rem;
  }

  .mr-lg-25 {
    margin-right: 0.25rem;
  }

  .mb-lg-25 {
    margin-bottom: 0.25rem;
  }

  .ml-lg-25 {
    margin-left: 0.25rem;
  }

  .m-lg-0 {
    margin: 0rem;
  }

  .mx-lg-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-lg-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-lg-0 {
    margin-top: 0rem;
  }

  .mr-lg-0 {
    margin-right: 0rem;
  }

  .mb-lg-0 {
    margin-bottom: 0rem;
  }

  .ml-lg-0 {
    margin-left: 0rem;
  }

  .p-lg-800 {
    padding: 8rem;
  }

  .px-lg-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-lg-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-lg-800 {
    padding-top: 8rem;
  }

  .pr-lg-800 {
    padding-right: 8rem;
  }

  .pb-lg-800 {
    padding-bottom: 8rem;
  }

  .pl-lg-800 {
    padding-left: 8rem;
  }

  .p-lg-775 {
    padding: 7.75rem;
  }

  .px-lg-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-lg-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-lg-775 {
    padding-top: 7.75rem;
  }

  .pr-lg-775 {
    padding-right: 7.75rem;
  }

  .pb-lg-775 {
    padding-bottom: 7.75rem;
  }

  .pl-lg-775 {
    padding-left: 7.75rem;
  }

  .p-lg-750 {
    padding: 7.5rem;
  }

  .px-lg-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-lg-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-lg-750 {
    padding-top: 7.5rem;
  }

  .pr-lg-750 {
    padding-right: 7.5rem;
  }

  .pb-lg-750 {
    padding-bottom: 7.5rem;
  }

  .pl-lg-750 {
    padding-left: 7.5rem;
  }

  .p-lg-725 {
    padding: 7.25rem;
  }

  .px-lg-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-lg-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-lg-725 {
    padding-top: 7.25rem;
  }

  .pr-lg-725 {
    padding-right: 7.25rem;
  }

  .pb-lg-725 {
    padding-bottom: 7.25rem;
  }

  .pl-lg-725 {
    padding-left: 7.25rem;
  }

  .p-lg-700 {
    padding: 7rem;
  }

  .px-lg-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-lg-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-lg-700 {
    padding-top: 7rem;
  }

  .pr-lg-700 {
    padding-right: 7rem;
  }

  .pb-lg-700 {
    padding-bottom: 7rem;
  }

  .pl-lg-700 {
    padding-left: 7rem;
  }

  .p-lg-675 {
    padding: 6.75rem;
  }

  .px-lg-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-lg-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-lg-675 {
    padding-top: 6.75rem;
  }

  .pr-lg-675 {
    padding-right: 6.75rem;
  }

  .pb-lg-675 {
    padding-bottom: 6.75rem;
  }

  .pl-lg-675 {
    padding-left: 6.75rem;
  }

  .p-lg-650 {
    padding: 6.5rem;
  }

  .px-lg-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-lg-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-lg-650 {
    padding-top: 6.5rem;
  }

  .pr-lg-650 {
    padding-right: 6.5rem;
  }

  .pb-lg-650 {
    padding-bottom: 6.5rem;
  }

  .pl-lg-650 {
    padding-left: 6.5rem;
  }

  .p-lg-625 {
    padding: 6.25rem;
  }

  .px-lg-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-lg-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-lg-625 {
    padding-top: 6.25rem;
  }

  .pr-lg-625 {
    padding-right: 6.25rem;
  }

  .pb-lg-625 {
    padding-bottom: 6.25rem;
  }

  .pl-lg-625 {
    padding-left: 6.25rem;
  }

  .p-lg-600 {
    padding: 6rem;
  }

  .px-lg-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-lg-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-lg-600 {
    padding-top: 6rem;
  }

  .pr-lg-600 {
    padding-right: 6rem;
  }

  .pb-lg-600 {
    padding-bottom: 6rem;
  }

  .pl-lg-600 {
    padding-left: 6rem;
  }

  .p-lg-575 {
    padding: 5.75rem;
  }

  .px-lg-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-lg-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-lg-575 {
    padding-top: 5.75rem;
  }

  .pr-lg-575 {
    padding-right: 5.75rem;
  }

  .pb-lg-575 {
    padding-bottom: 5.75rem;
  }

  .pl-lg-575 {
    padding-left: 5.75rem;
  }

  .p-lg-550 {
    padding: 5.5rem;
  }

  .px-lg-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-lg-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-lg-550 {
    padding-top: 5.5rem;
  }

  .pr-lg-550 {
    padding-right: 5.5rem;
  }

  .pb-lg-550 {
    padding-bottom: 5.5rem;
  }

  .pl-lg-550 {
    padding-left: 5.5rem;
  }

  .p-lg-525 {
    padding: 5.25rem;
  }

  .px-lg-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-lg-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-lg-525 {
    padding-top: 5.25rem;
  }

  .pr-lg-525 {
    padding-right: 5.25rem;
  }

  .pb-lg-525 {
    padding-bottom: 5.25rem;
  }

  .pl-lg-525 {
    padding-left: 5.25rem;
  }

  .p-lg-500 {
    padding: 5rem;
  }

  .px-lg-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-lg-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-lg-500 {
    padding-top: 5rem;
  }

  .pr-lg-500 {
    padding-right: 5rem;
  }

  .pb-lg-500 {
    padding-bottom: 5rem;
  }

  .pl-lg-500 {
    padding-left: 5rem;
  }

  .p-lg-475 {
    padding: 4.75rem;
  }

  .px-lg-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-lg-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-lg-475 {
    padding-top: 4.75rem;
  }

  .pr-lg-475 {
    padding-right: 4.75rem;
  }

  .pb-lg-475 {
    padding-bottom: 4.75rem;
  }

  .pl-lg-475 {
    padding-left: 4.75rem;
  }

  .p-lg-450 {
    padding: 4.5rem;
  }

  .px-lg-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-lg-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-lg-450 {
    padding-top: 4.5rem;
  }

  .pr-lg-450 {
    padding-right: 4.5rem;
  }

  .pb-lg-450 {
    padding-bottom: 4.5rem;
  }

  .pl-lg-450 {
    padding-left: 4.5rem;
  }

  .p-lg-425 {
    padding: 4.25rem;
  }

  .px-lg-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-lg-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-lg-425 {
    padding-top: 4.25rem;
  }

  .pr-lg-425 {
    padding-right: 4.25rem;
  }

  .pb-lg-425 {
    padding-bottom: 4.25rem;
  }

  .pl-lg-425 {
    padding-left: 4.25rem;
  }

  .p-lg-400 {
    padding: 4rem;
  }

  .px-lg-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-lg-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-lg-400 {
    padding-top: 4rem;
  }

  .pr-lg-400 {
    padding-right: 4rem;
  }

  .pb-lg-400 {
    padding-bottom: 4rem;
  }

  .pl-lg-400 {
    padding-left: 4rem;
  }

  .p-lg-375 {
    padding: 3.75rem;
  }

  .px-lg-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-lg-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-lg-375 {
    padding-top: 3.75rem;
  }

  .pr-lg-375 {
    padding-right: 3.75rem;
  }

  .pb-lg-375 {
    padding-bottom: 3.75rem;
  }

  .pl-lg-375 {
    padding-left: 3.75rem;
  }

  .p-lg-350 {
    padding: 3.5rem;
  }

  .px-lg-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-lg-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-lg-350 {
    padding-top: 3.5rem;
  }

  .pr-lg-350 {
    padding-right: 3.5rem;
  }

  .pb-lg-350 {
    padding-bottom: 3.5rem;
  }

  .pl-lg-350 {
    padding-left: 3.5rem;
  }

  .p-lg-325 {
    padding: 3.25rem;
  }

  .px-lg-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-lg-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-lg-325 {
    padding-top: 3.25rem;
  }

  .pr-lg-325 {
    padding-right: 3.25rem;
  }

  .pb-lg-325 {
    padding-bottom: 3.25rem;
  }

  .pl-lg-325 {
    padding-left: 3.25rem;
  }

  .p-lg-300 {
    padding: 3rem;
  }

  .px-lg-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-lg-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-lg-300 {
    padding-top: 3rem;
  }

  .pr-lg-300 {
    padding-right: 3rem;
  }

  .pb-lg-300 {
    padding-bottom: 3rem;
  }

  .pl-lg-300 {
    padding-left: 3rem;
  }

  .p-lg-275 {
    padding: 2.75rem;
  }

  .px-lg-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-lg-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-lg-275 {
    padding-top: 2.75rem;
  }

  .pr-lg-275 {
    padding-right: 2.75rem;
  }

  .pb-lg-275 {
    padding-bottom: 2.75rem;
  }

  .pl-lg-275 {
    padding-left: 2.75rem;
  }

  .p-lg-250 {
    padding: 2.5rem;
  }

  .px-lg-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-lg-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-lg-250 {
    padding-top: 2.5rem;
  }

  .pr-lg-250 {
    padding-right: 2.5rem;
  }

  .pb-lg-250 {
    padding-bottom: 2.5rem;
  }

  .pl-lg-250 {
    padding-left: 2.5rem;
  }

  .p-lg-225 {
    padding: 2.25rem;
  }

  .px-lg-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-lg-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-lg-225 {
    padding-top: 2.25rem;
  }

  .pr-lg-225 {
    padding-right: 2.25rem;
  }

  .pb-lg-225 {
    padding-bottom: 2.25rem;
  }

  .pl-lg-225 {
    padding-left: 2.25rem;
  }

  .p-lg-200 {
    padding: 2rem;
  }

  .px-lg-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-lg-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-lg-200 {
    padding-top: 2rem;
  }

  .pr-lg-200 {
    padding-right: 2rem;
  }

  .pb-lg-200 {
    padding-bottom: 2rem;
  }

  .pl-lg-200 {
    padding-left: 2rem;
  }

  .p-lg-175 {
    padding: 1.75rem;
  }

  .px-lg-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-lg-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-lg-175 {
    padding-top: 1.75rem;
  }

  .pr-lg-175 {
    padding-right: 1.75rem;
  }

  .pb-lg-175 {
    padding-bottom: 1.75rem;
  }

  .pl-lg-175 {
    padding-left: 1.75rem;
  }

  .p-lg-150 {
    padding: 1.5rem;
  }

  .px-lg-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-lg-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-lg-150 {
    padding-top: 1.5rem;
  }

  .pr-lg-150 {
    padding-right: 1.5rem;
  }

  .pb-lg-150 {
    padding-bottom: 1.5rem;
  }

  .pl-lg-150 {
    padding-left: 1.5rem;
  }

  .p-lg-125 {
    padding: 1.25rem;
  }

  .px-lg-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-lg-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-lg-125 {
    padding-top: 1.25rem;
  }

  .pr-lg-125 {
    padding-right: 1.25rem;
  }

  .pb-lg-125 {
    padding-bottom: 1.25rem;
  }

  .pl-lg-125 {
    padding-left: 1.25rem;
  }

  .p-lg-100 {
    padding: 1rem;
  }

  .px-lg-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-lg-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-lg-100 {
    padding-top: 1rem;
  }

  .pr-lg-100 {
    padding-right: 1rem;
  }

  .pb-lg-100 {
    padding-bottom: 1rem;
  }

  .pl-lg-100 {
    padding-left: 1rem;
  }

  .p-lg-75 {
    padding: 0.75rem;
  }

  .px-lg-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-lg-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-lg-75 {
    padding-top: 0.75rem;
  }

  .pr-lg-75 {
    padding-right: 0.75rem;
  }

  .pb-lg-75 {
    padding-bottom: 0.75rem;
  }

  .pl-lg-75 {
    padding-left: 0.75rem;
  }

  .p-lg-50 {
    padding: 0.5rem;
  }

  .px-lg-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-lg-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-lg-50 {
    padding-top: 0.5rem;
  }

  .pr-lg-50 {
    padding-right: 0.5rem;
  }

  .pb-lg-50 {
    padding-bottom: 0.5rem;
  }

  .pl-lg-50 {
    padding-left: 0.5rem;
  }

  .p-lg-25 {
    padding: 0.25rem;
  }

  .px-lg-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-lg-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-lg-25 {
    padding-top: 0.25rem;
  }

  .pr-lg-25 {
    padding-right: 0.25rem;
  }

  .pb-lg-25 {
    padding-bottom: 0.25rem;
  }

  .pl-lg-25 {
    padding-left: 0.25rem;
  }

  .p-lg-0 {
    padding: 0rem;
  }

  .px-lg-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-lg-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-lg-0 {
    padding-top: 0rem;
  }

  .pr-lg-0 {
    padding-right: 0rem;
  }

  .pb-lg-0 {
    padding-bottom: 0rem;
  }

  .pl-lg-0 {
    padding-left: 0rem;
  }
}
@media (min-width: 1200px) {
  .m-xl-800 {
    margin: 8rem;
  }

  .mx-xl-800 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .my-xl-800 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .mt-xl-800 {
    margin-top: 8rem;
  }

  .mr-xl-800 {
    margin-right: 8rem;
  }

  .mb-xl-800 {
    margin-bottom: 8rem;
  }

  .ml-xl-800 {
    margin-left: 8rem;
  }

  .m-xl-775 {
    margin: 7.75rem;
  }

  .mx-xl-775 {
    margin-left: 7.75rem;
    margin-right: 7.75rem;
  }

  .my-xl-775 {
    margin-top: 7.75rem;
    margin-bottom: 7.75rem;
  }

  .mt-xl-775 {
    margin-top: 7.75rem;
  }

  .mr-xl-775 {
    margin-right: 7.75rem;
  }

  .mb-xl-775 {
    margin-bottom: 7.75rem;
  }

  .ml-xl-775 {
    margin-left: 7.75rem;
  }

  .m-xl-750 {
    margin: 7.5rem;
  }

  .mx-xl-750 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }

  .my-xl-750 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }

  .mt-xl-750 {
    margin-top: 7.5rem;
  }

  .mr-xl-750 {
    margin-right: 7.5rem;
  }

  .mb-xl-750 {
    margin-bottom: 7.5rem;
  }

  .ml-xl-750 {
    margin-left: 7.5rem;
  }

  .m-xl-725 {
    margin: 7.25rem;
  }

  .mx-xl-725 {
    margin-left: 7.25rem;
    margin-right: 7.25rem;
  }

  .my-xl-725 {
    margin-top: 7.25rem;
    margin-bottom: 7.25rem;
  }

  .mt-xl-725 {
    margin-top: 7.25rem;
  }

  .mr-xl-725 {
    margin-right: 7.25rem;
  }

  .mb-xl-725 {
    margin-bottom: 7.25rem;
  }

  .ml-xl-725 {
    margin-left: 7.25rem;
  }

  .m-xl-700 {
    margin: 7rem;
  }

  .mx-xl-700 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .my-xl-700 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .mt-xl-700 {
    margin-top: 7rem;
  }

  .mr-xl-700 {
    margin-right: 7rem;
  }

  .mb-xl-700 {
    margin-bottom: 7rem;
  }

  .ml-xl-700 {
    margin-left: 7rem;
  }

  .m-xl-675 {
    margin: 6.75rem;
  }

  .mx-xl-675 {
    margin-left: 6.75rem;
    margin-right: 6.75rem;
  }

  .my-xl-675 {
    margin-top: 6.75rem;
    margin-bottom: 6.75rem;
  }

  .mt-xl-675 {
    margin-top: 6.75rem;
  }

  .mr-xl-675 {
    margin-right: 6.75rem;
  }

  .mb-xl-675 {
    margin-bottom: 6.75rem;
  }

  .ml-xl-675 {
    margin-left: 6.75rem;
  }

  .m-xl-650 {
    margin: 6.5rem;
  }

  .mx-xl-650 {
    margin-left: 6.5rem;
    margin-right: 6.5rem;
  }

  .my-xl-650 {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
  }

  .mt-xl-650 {
    margin-top: 6.5rem;
  }

  .mr-xl-650 {
    margin-right: 6.5rem;
  }

  .mb-xl-650 {
    margin-bottom: 6.5rem;
  }

  .ml-xl-650 {
    margin-left: 6.5rem;
  }

  .m-xl-625 {
    margin: 6.25rem;
  }

  .mx-xl-625 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }

  .my-xl-625 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }

  .mt-xl-625 {
    margin-top: 6.25rem;
  }

  .mr-xl-625 {
    margin-right: 6.25rem;
  }

  .mb-xl-625 {
    margin-bottom: 6.25rem;
  }

  .ml-xl-625 {
    margin-left: 6.25rem;
  }

  .m-xl-600 {
    margin: 6rem;
  }

  .mx-xl-600 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-xl-600 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .mt-xl-600 {
    margin-top: 6rem;
  }

  .mr-xl-600 {
    margin-right: 6rem;
  }

  .mb-xl-600 {
    margin-bottom: 6rem;
  }

  .ml-xl-600 {
    margin-left: 6rem;
  }

  .m-xl-575 {
    margin: 5.75rem;
  }

  .mx-xl-575 {
    margin-left: 5.75rem;
    margin-right: 5.75rem;
  }

  .my-xl-575 {
    margin-top: 5.75rem;
    margin-bottom: 5.75rem;
  }

  .mt-xl-575 {
    margin-top: 5.75rem;
  }

  .mr-xl-575 {
    margin-right: 5.75rem;
  }

  .mb-xl-575 {
    margin-bottom: 5.75rem;
  }

  .ml-xl-575 {
    margin-left: 5.75rem;
  }

  .m-xl-550 {
    margin: 5.5rem;
  }

  .mx-xl-550 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }

  .my-xl-550 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }

  .mt-xl-550 {
    margin-top: 5.5rem;
  }

  .mr-xl-550 {
    margin-right: 5.5rem;
  }

  .mb-xl-550 {
    margin-bottom: 5.5rem;
  }

  .ml-xl-550 {
    margin-left: 5.5rem;
  }

  .m-xl-525 {
    margin: 5.25rem;
  }

  .mx-xl-525 {
    margin-left: 5.25rem;
    margin-right: 5.25rem;
  }

  .my-xl-525 {
    margin-top: 5.25rem;
    margin-bottom: 5.25rem;
  }

  .mt-xl-525 {
    margin-top: 5.25rem;
  }

  .mr-xl-525 {
    margin-right: 5.25rem;
  }

  .mb-xl-525 {
    margin-bottom: 5.25rem;
  }

  .ml-xl-525 {
    margin-left: 5.25rem;
  }

  .m-xl-500 {
    margin: 5rem;
  }

  .mx-xl-500 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .my-xl-500 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .mt-xl-500 {
    margin-top: 5rem;
  }

  .mr-xl-500 {
    margin-right: 5rem;
  }

  .mb-xl-500 {
    margin-bottom: 5rem;
  }

  .ml-xl-500 {
    margin-left: 5rem;
  }

  .m-xl-475 {
    margin: 4.75rem;
  }

  .mx-xl-475 {
    margin-left: 4.75rem;
    margin-right: 4.75rem;
  }

  .my-xl-475 {
    margin-top: 4.75rem;
    margin-bottom: 4.75rem;
  }

  .mt-xl-475 {
    margin-top: 4.75rem;
  }

  .mr-xl-475 {
    margin-right: 4.75rem;
  }

  .mb-xl-475 {
    margin-bottom: 4.75rem;
  }

  .ml-xl-475 {
    margin-left: 4.75rem;
  }

  .m-xl-450 {
    margin: 4.5rem;
  }

  .mx-xl-450 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-xl-450 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }

  .mt-xl-450 {
    margin-top: 4.5rem;
  }

  .mr-xl-450 {
    margin-right: 4.5rem;
  }

  .mb-xl-450 {
    margin-bottom: 4.5rem;
  }

  .ml-xl-450 {
    margin-left: 4.5rem;
  }

  .m-xl-425 {
    margin: 4.25rem;
  }

  .mx-xl-425 {
    margin-left: 4.25rem;
    margin-right: 4.25rem;
  }

  .my-xl-425 {
    margin-top: 4.25rem;
    margin-bottom: 4.25rem;
  }

  .mt-xl-425 {
    margin-top: 4.25rem;
  }

  .mr-xl-425 {
    margin-right: 4.25rem;
  }

  .mb-xl-425 {
    margin-bottom: 4.25rem;
  }

  .ml-xl-425 {
    margin-left: 4.25rem;
  }

  .m-xl-400 {
    margin: 4rem;
  }

  .mx-xl-400 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .my-xl-400 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .mt-xl-400 {
    margin-top: 4rem;
  }

  .mr-xl-400 {
    margin-right: 4rem;
  }

  .mb-xl-400 {
    margin-bottom: 4rem;
  }

  .ml-xl-400 {
    margin-left: 4rem;
  }

  .m-xl-375 {
    margin: 3.75rem;
  }

  .mx-xl-375 {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
  }

  .my-xl-375 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .mt-xl-375 {
    margin-top: 3.75rem;
  }

  .mr-xl-375 {
    margin-right: 3.75rem;
  }

  .mb-xl-375 {
    margin-bottom: 3.75rem;
  }

  .ml-xl-375 {
    margin-left: 3.75rem;
  }

  .m-xl-350 {
    margin: 3.5rem;
  }

  .mx-xl-350 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .my-xl-350 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .mt-xl-350 {
    margin-top: 3.5rem;
  }

  .mr-xl-350 {
    margin-right: 3.5rem;
  }

  .mb-xl-350 {
    margin-bottom: 3.5rem;
  }

  .ml-xl-350 {
    margin-left: 3.5rem;
  }

  .m-xl-325 {
    margin: 3.25rem;
  }

  .mx-xl-325 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }

  .my-xl-325 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }

  .mt-xl-325 {
    margin-top: 3.25rem;
  }

  .mr-xl-325 {
    margin-right: 3.25rem;
  }

  .mb-xl-325 {
    margin-bottom: 3.25rem;
  }

  .ml-xl-325 {
    margin-left: 3.25rem;
  }

  .m-xl-300 {
    margin: 3rem;
  }

  .mx-xl-300 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .my-xl-300 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .mt-xl-300 {
    margin-top: 3rem;
  }

  .mr-xl-300 {
    margin-right: 3rem;
  }

  .mb-xl-300 {
    margin-bottom: 3rem;
  }

  .ml-xl-300 {
    margin-left: 3rem;
  }

  .m-xl-275 {
    margin: 2.75rem;
  }

  .mx-xl-275 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }

  .my-xl-275 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .mt-xl-275 {
    margin-top: 2.75rem;
  }

  .mr-xl-275 {
    margin-right: 2.75rem;
  }

  .mb-xl-275 {
    margin-bottom: 2.75rem;
  }

  .ml-xl-275 {
    margin-left: 2.75rem;
  }

  .m-xl-250 {
    margin: 2.5rem;
  }

  .mx-xl-250 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-xl-250 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .mt-xl-250 {
    margin-top: 2.5rem;
  }

  .mr-xl-250 {
    margin-right: 2.5rem;
  }

  .mb-xl-250 {
    margin-bottom: 2.5rem;
  }

  .ml-xl-250 {
    margin-left: 2.5rem;
  }

  .m-xl-225 {
    margin: 2.25rem;
  }

  .mx-xl-225 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }

  .my-xl-225 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .mt-xl-225 {
    margin-top: 2.25rem;
  }

  .mr-xl-225 {
    margin-right: 2.25rem;
  }

  .mb-xl-225 {
    margin-bottom: 2.25rem;
  }

  .ml-xl-225 {
    margin-left: 2.25rem;
  }

  .m-xl-200 {
    margin: 2rem;
  }

  .mx-xl-200 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-xl-200 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .mt-xl-200 {
    margin-top: 2rem;
  }

  .mr-xl-200 {
    margin-right: 2rem;
  }

  .mb-xl-200 {
    margin-bottom: 2rem;
  }

  .ml-xl-200 {
    margin-left: 2rem;
  }

  .m-xl-175 {
    margin: 1.75rem;
  }

  .mx-xl-175 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }

  .my-xl-175 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .mt-xl-175 {
    margin-top: 1.75rem;
  }

  .mr-xl-175 {
    margin-right: 1.75rem;
  }

  .mb-xl-175 {
    margin-bottom: 1.75rem;
  }

  .ml-xl-175 {
    margin-left: 1.75rem;
  }

  .m-xl-150 {
    margin: 1.5rem;
  }

  .mx-xl-150 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-xl-150 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .mt-xl-150 {
    margin-top: 1.5rem;
  }

  .mr-xl-150 {
    margin-right: 1.5rem;
  }

  .mb-xl-150 {
    margin-bottom: 1.5rem;
  }

  .ml-xl-150 {
    margin-left: 1.5rem;
  }

  .m-xl-125 {
    margin: 1.25rem;
  }

  .mx-xl-125 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .my-xl-125 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .mt-xl-125 {
    margin-top: 1.25rem;
  }

  .mr-xl-125 {
    margin-right: 1.25rem;
  }

  .mb-xl-125 {
    margin-bottom: 1.25rem;
  }

  .ml-xl-125 {
    margin-left: 1.25rem;
  }

  .m-xl-100 {
    margin: 1rem;
  }

  .mx-xl-100 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-xl-100 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .mt-xl-100 {
    margin-top: 1rem;
  }

  .mr-xl-100 {
    margin-right: 1rem;
  }

  .mb-xl-100 {
    margin-bottom: 1rem;
  }

  .ml-xl-100 {
    margin-left: 1rem;
  }

  .m-xl-75 {
    margin: 0.75rem;
  }

  .mx-xl-75 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .my-xl-75 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .mt-xl-75 {
    margin-top: 0.75rem;
  }

  .mr-xl-75 {
    margin-right: 0.75rem;
  }

  .mb-xl-75 {
    margin-bottom: 0.75rem;
  }

  .ml-xl-75 {
    margin-left: 0.75rem;
  }

  .m-xl-50 {
    margin: 0.5rem;
  }

  .mx-xl-50 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-xl-50 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .mt-xl-50 {
    margin-top: 0.5rem;
  }

  .mr-xl-50 {
    margin-right: 0.5rem;
  }

  .mb-xl-50 {
    margin-bottom: 0.5rem;
  }

  .ml-xl-50 {
    margin-left: 0.5rem;
  }

  .m-xl-25 {
    margin: 0.25rem;
  }

  .mx-xl-25 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .my-xl-25 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .mt-xl-25 {
    margin-top: 0.25rem;
  }

  .mr-xl-25 {
    margin-right: 0.25rem;
  }

  .mb-xl-25 {
    margin-bottom: 0.25rem;
  }

  .ml-xl-25 {
    margin-left: 0.25rem;
  }

  .m-xl-0 {
    margin: 0rem;
  }

  .mx-xl-0 {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  .my-xl-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .mt-xl-0 {
    margin-top: 0rem;
  }

  .mr-xl-0 {
    margin-right: 0rem;
  }

  .mb-xl-0 {
    margin-bottom: 0rem;
  }

  .ml-xl-0 {
    margin-left: 0rem;
  }

  .p-xl-800 {
    padding: 8rem;
  }

  .px-xl-800 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .py-xl-800 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pt-xl-800 {
    padding-top: 8rem;
  }

  .pr-xl-800 {
    padding-right: 8rem;
  }

  .pb-xl-800 {
    padding-bottom: 8rem;
  }

  .pl-xl-800 {
    padding-left: 8rem;
  }

  .p-xl-775 {
    padding: 7.75rem;
  }

  .px-xl-775 {
    padding-left: 7.75rem;
    padding-right: 7.75rem;
  }

  .py-xl-775 {
    padding-top: 7.75rem;
    padding-bottom: 7.75rem;
  }

  .pt-xl-775 {
    padding-top: 7.75rem;
  }

  .pr-xl-775 {
    padding-right: 7.75rem;
  }

  .pb-xl-775 {
    padding-bottom: 7.75rem;
  }

  .pl-xl-775 {
    padding-left: 7.75rem;
  }

  .p-xl-750 {
    padding: 7.5rem;
  }

  .px-xl-750 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }

  .py-xl-750 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .pt-xl-750 {
    padding-top: 7.5rem;
  }

  .pr-xl-750 {
    padding-right: 7.5rem;
  }

  .pb-xl-750 {
    padding-bottom: 7.5rem;
  }

  .pl-xl-750 {
    padding-left: 7.5rem;
  }

  .p-xl-725 {
    padding: 7.25rem;
  }

  .px-xl-725 {
    padding-left: 7.25rem;
    padding-right: 7.25rem;
  }

  .py-xl-725 {
    padding-top: 7.25rem;
    padding-bottom: 7.25rem;
  }

  .pt-xl-725 {
    padding-top: 7.25rem;
  }

  .pr-xl-725 {
    padding-right: 7.25rem;
  }

  .pb-xl-725 {
    padding-bottom: 7.25rem;
  }

  .pl-xl-725 {
    padding-left: 7.25rem;
  }

  .p-xl-700 {
    padding: 7rem;
  }

  .px-xl-700 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .py-xl-700 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .pt-xl-700 {
    padding-top: 7rem;
  }

  .pr-xl-700 {
    padding-right: 7rem;
  }

  .pb-xl-700 {
    padding-bottom: 7rem;
  }

  .pl-xl-700 {
    padding-left: 7rem;
  }

  .p-xl-675 {
    padding: 6.75rem;
  }

  .px-xl-675 {
    padding-left: 6.75rem;
    padding-right: 6.75rem;
  }

  .py-xl-675 {
    padding-top: 6.75rem;
    padding-bottom: 6.75rem;
  }

  .pt-xl-675 {
    padding-top: 6.75rem;
  }

  .pr-xl-675 {
    padding-right: 6.75rem;
  }

  .pb-xl-675 {
    padding-bottom: 6.75rem;
  }

  .pl-xl-675 {
    padding-left: 6.75rem;
  }

  .p-xl-650 {
    padding: 6.5rem;
  }

  .px-xl-650 {
    padding-left: 6.5rem;
    padding-right: 6.5rem;
  }

  .py-xl-650 {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .pt-xl-650 {
    padding-top: 6.5rem;
  }

  .pr-xl-650 {
    padding-right: 6.5rem;
  }

  .pb-xl-650 {
    padding-bottom: 6.5rem;
  }

  .pl-xl-650 {
    padding-left: 6.5rem;
  }

  .p-xl-625 {
    padding: 6.25rem;
  }

  .px-xl-625 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .py-xl-625 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .pt-xl-625 {
    padding-top: 6.25rem;
  }

  .pr-xl-625 {
    padding-right: 6.25rem;
  }

  .pb-xl-625 {
    padding-bottom: 6.25rem;
  }

  .pl-xl-625 {
    padding-left: 6.25rem;
  }

  .p-xl-600 {
    padding: 6rem;
  }

  .px-xl-600 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-xl-600 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .pt-xl-600 {
    padding-top: 6rem;
  }

  .pr-xl-600 {
    padding-right: 6rem;
  }

  .pb-xl-600 {
    padding-bottom: 6rem;
  }

  .pl-xl-600 {
    padding-left: 6rem;
  }

  .p-xl-575 {
    padding: 5.75rem;
  }

  .px-xl-575 {
    padding-left: 5.75rem;
    padding-right: 5.75rem;
  }

  .py-xl-575 {
    padding-top: 5.75rem;
    padding-bottom: 5.75rem;
  }

  .pt-xl-575 {
    padding-top: 5.75rem;
  }

  .pr-xl-575 {
    padding-right: 5.75rem;
  }

  .pb-xl-575 {
    padding-bottom: 5.75rem;
  }

  .pl-xl-575 {
    padding-left: 5.75rem;
  }

  .p-xl-550 {
    padding: 5.5rem;
  }

  .px-xl-550 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }

  .py-xl-550 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  .pt-xl-550 {
    padding-top: 5.5rem;
  }

  .pr-xl-550 {
    padding-right: 5.5rem;
  }

  .pb-xl-550 {
    padding-bottom: 5.5rem;
  }

  .pl-xl-550 {
    padding-left: 5.5rem;
  }

  .p-xl-525 {
    padding: 5.25rem;
  }

  .px-xl-525 {
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .py-xl-525 {
    padding-top: 5.25rem;
    padding-bottom: 5.25rem;
  }

  .pt-xl-525 {
    padding-top: 5.25rem;
  }

  .pr-xl-525 {
    padding-right: 5.25rem;
  }

  .pb-xl-525 {
    padding-bottom: 5.25rem;
  }

  .pl-xl-525 {
    padding-left: 5.25rem;
  }

  .p-xl-500 {
    padding: 5rem;
  }

  .px-xl-500 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .py-xl-500 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pt-xl-500 {
    padding-top: 5rem;
  }

  .pr-xl-500 {
    padding-right: 5rem;
  }

  .pb-xl-500 {
    padding-bottom: 5rem;
  }

  .pl-xl-500 {
    padding-left: 5rem;
  }

  .p-xl-475 {
    padding: 4.75rem;
  }

  .px-xl-475 {
    padding-left: 4.75rem;
    padding-right: 4.75rem;
  }

  .py-xl-475 {
    padding-top: 4.75rem;
    padding-bottom: 4.75rem;
  }

  .pt-xl-475 {
    padding-top: 4.75rem;
  }

  .pr-xl-475 {
    padding-right: 4.75rem;
  }

  .pb-xl-475 {
    padding-bottom: 4.75rem;
  }

  .pl-xl-475 {
    padding-left: 4.75rem;
  }

  .p-xl-450 {
    padding: 4.5rem;
  }

  .px-xl-450 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-xl-450 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pt-xl-450 {
    padding-top: 4.5rem;
  }

  .pr-xl-450 {
    padding-right: 4.5rem;
  }

  .pb-xl-450 {
    padding-bottom: 4.5rem;
  }

  .pl-xl-450 {
    padding-left: 4.5rem;
  }

  .p-xl-425 {
    padding: 4.25rem;
  }

  .px-xl-425 {
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }

  .py-xl-425 {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem;
  }

  .pt-xl-425 {
    padding-top: 4.25rem;
  }

  .pr-xl-425 {
    padding-right: 4.25rem;
  }

  .pb-xl-425 {
    padding-bottom: 4.25rem;
  }

  .pl-xl-425 {
    padding-left: 4.25rem;
  }

  .p-xl-400 {
    padding: 4rem;
  }

  .px-xl-400 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .py-xl-400 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pt-xl-400 {
    padding-top: 4rem;
  }

  .pr-xl-400 {
    padding-right: 4rem;
  }

  .pb-xl-400 {
    padding-bottom: 4rem;
  }

  .pl-xl-400 {
    padding-left: 4rem;
  }

  .p-xl-375 {
    padding: 3.75rem;
  }

  .px-xl-375 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .py-xl-375 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .pt-xl-375 {
    padding-top: 3.75rem;
  }

  .pr-xl-375 {
    padding-right: 3.75rem;
  }

  .pb-xl-375 {
    padding-bottom: 3.75rem;
  }

  .pl-xl-375 {
    padding-left: 3.75rem;
  }

  .p-xl-350 {
    padding: 3.5rem;
  }

  .px-xl-350 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .py-xl-350 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .pt-xl-350 {
    padding-top: 3.5rem;
  }

  .pr-xl-350 {
    padding-right: 3.5rem;
  }

  .pb-xl-350 {
    padding-bottom: 3.5rem;
  }

  .pl-xl-350 {
    padding-left: 3.5rem;
  }

  .p-xl-325 {
    padding: 3.25rem;
  }

  .px-xl-325 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }

  .py-xl-325 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .pt-xl-325 {
    padding-top: 3.25rem;
  }

  .pr-xl-325 {
    padding-right: 3.25rem;
  }

  .pb-xl-325 {
    padding-bottom: 3.25rem;
  }

  .pl-xl-325 {
    padding-left: 3.25rem;
  }

  .p-xl-300 {
    padding: 3rem;
  }

  .px-xl-300 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .py-xl-300 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pt-xl-300 {
    padding-top: 3rem;
  }

  .pr-xl-300 {
    padding-right: 3rem;
  }

  .pb-xl-300 {
    padding-bottom: 3rem;
  }

  .pl-xl-300 {
    padding-left: 3rem;
  }

  .p-xl-275 {
    padding: 2.75rem;
  }

  .px-xl-275 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .py-xl-275 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .pt-xl-275 {
    padding-top: 2.75rem;
  }

  .pr-xl-275 {
    padding-right: 2.75rem;
  }

  .pb-xl-275 {
    padding-bottom: 2.75rem;
  }

  .pl-xl-275 {
    padding-left: 2.75rem;
  }

  .p-xl-250 {
    padding: 2.5rem;
  }

  .px-xl-250 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-xl-250 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .pt-xl-250 {
    padding-top: 2.5rem;
  }

  .pr-xl-250 {
    padding-right: 2.5rem;
  }

  .pb-xl-250 {
    padding-bottom: 2.5rem;
  }

  .pl-xl-250 {
    padding-left: 2.5rem;
  }

  .p-xl-225 {
    padding: 2.25rem;
  }

  .px-xl-225 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .py-xl-225 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .pt-xl-225 {
    padding-top: 2.25rem;
  }

  .pr-xl-225 {
    padding-right: 2.25rem;
  }

  .pb-xl-225 {
    padding-bottom: 2.25rem;
  }

  .pl-xl-225 {
    padding-left: 2.25rem;
  }

  .p-xl-200 {
    padding: 2rem;
  }

  .px-xl-200 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-xl-200 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pt-xl-200 {
    padding-top: 2rem;
  }

  .pr-xl-200 {
    padding-right: 2rem;
  }

  .pb-xl-200 {
    padding-bottom: 2rem;
  }

  .pl-xl-200 {
    padding-left: 2rem;
  }

  .p-xl-175 {
    padding: 1.75rem;
  }

  .px-xl-175 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .py-xl-175 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .pt-xl-175 {
    padding-top: 1.75rem;
  }

  .pr-xl-175 {
    padding-right: 1.75rem;
  }

  .pb-xl-175 {
    padding-bottom: 1.75rem;
  }

  .pl-xl-175 {
    padding-left: 1.75rem;
  }

  .p-xl-150 {
    padding: 1.5rem;
  }

  .px-xl-150 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-xl-150 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .pt-xl-150 {
    padding-top: 1.5rem;
  }

  .pr-xl-150 {
    padding-right: 1.5rem;
  }

  .pb-xl-150 {
    padding-bottom: 1.5rem;
  }

  .pl-xl-150 {
    padding-left: 1.5rem;
  }

  .p-xl-125 {
    padding: 1.25rem;
  }

  .px-xl-125 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .py-xl-125 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .pt-xl-125 {
    padding-top: 1.25rem;
  }

  .pr-xl-125 {
    padding-right: 1.25rem;
  }

  .pb-xl-125 {
    padding-bottom: 1.25rem;
  }

  .pl-xl-125 {
    padding-left: 1.25rem;
  }

  .p-xl-100 {
    padding: 1rem;
  }

  .px-xl-100 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-xl-100 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pt-xl-100 {
    padding-top: 1rem;
  }

  .pr-xl-100 {
    padding-right: 1rem;
  }

  .pb-xl-100 {
    padding-bottom: 1rem;
  }

  .pl-xl-100 {
    padding-left: 1rem;
  }

  .p-xl-75 {
    padding: 0.75rem;
  }

  .px-xl-75 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .py-xl-75 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .pt-xl-75 {
    padding-top: 0.75rem;
  }

  .pr-xl-75 {
    padding-right: 0.75rem;
  }

  .pb-xl-75 {
    padding-bottom: 0.75rem;
  }

  .pl-xl-75 {
    padding-left: 0.75rem;
  }

  .p-xl-50 {
    padding: 0.5rem;
  }

  .px-xl-50 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-xl-50 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .pt-xl-50 {
    padding-top: 0.5rem;
  }

  .pr-xl-50 {
    padding-right: 0.5rem;
  }

  .pb-xl-50 {
    padding-bottom: 0.5rem;
  }

  .pl-xl-50 {
    padding-left: 0.5rem;
  }

  .p-xl-25 {
    padding: 0.25rem;
  }

  .px-xl-25 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .py-xl-25 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .pt-xl-25 {
    padding-top: 0.25rem;
  }

  .pr-xl-25 {
    padding-right: 0.25rem;
  }

  .pb-xl-25 {
    padding-bottom: 0.25rem;
  }

  .pl-xl-25 {
    padding-left: 0.25rem;
  }

  .p-xl-0 {
    padding: 0rem;
  }

  .px-xl-0 {
    padding-left: 0rem;
    padding-right: 0rem;
  }

  .py-xl-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .pt-xl-0 {
    padding-top: 0rem;
  }

  .pr-xl-0 {
    padding-right: 0rem;
  }

  .pb-xl-0 {
    padding-bottom: 0rem;
  }

  .pl-xl-0 {
    padding-left: 0rem;
  }
}
/* Background Basics */
.bg-inherit {
  background-color: inherit;
}

.bg-none {
  background: none;
}

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

/* Background Grays */
.bg-white {
  background-color: #fff;
}

.bg-gray-1 {
  background-color: #f9f9f9;
}

.bg-gray-2 {
  background-color: #f2f2f2;
}

.bg-gray-3 {
  background-color: #eee;
}

.bg-gray-4 {
  background-color: #ccc;
}

.bg-gray-5 {
  background-color: #bbb;
}

.bg-gray-6 {
  background-color: #999;
}

.bg-gray-7 {
  background-color: #666;
}

/* Background Colors */
.bg-blue {
  background-color: #1dd0ca;
}

.bg-green {
  background-color: #a8eca8;
}

.bg-orange {
  background-color: #ffaf39;
}

.bg-red {
  background-color: #e02b5f;
}

.bg-yellow {
  background-color: #fbda4f;
}

/* ICONS 
    - Icons use SVG, using the mask-image approach: http://noahblon.com/coloring-svgs-in-css-background-images/
    - Usage: <div class="icon-google icon-green icon-16"></div>
*/
/* Base Icon Classes */
*[class^=icon-] {
  mask-size: cover;
  -webkit-mask-size: cover;
  background-repeat: no-repeat;
  display: block;
}

.icon-center {
  margin-left: auto;
  margin-right: auto;
}

/* Sizing - Can also size manually with custom css */
.icon-64 {
  width: 64px;
  height: 64px;
}

.icon-48 {
  width: 48px;
  height: 48px;
}

.icon-32 {
  width: 32px;
  height: 32px;
}

.icon-24 {
  width: 24px;
  height: 24px;
}

.icon-20 {
  width: 20px;
  height: 20px;
}

.icon-18 {
  width: 18px;
  height: 18px;
}

.icon-16 {
  width: 16px;
  height: 16px;
}

.icon-14 {
  width: 14px;
  height: 14px;
}

.icon-12 {
  width: 12px;
  height: 12px;
}

.icon-10 {
  width: 10px;
  height: 10px;
}

/* Icon Colors - Convenient alternative to .bg-X classes */
.icon-blue {
  background-color: #1dd0ca !important;
}

.icon-green {
  background-color: #a8eca8 !important;
}

.icon-orange {
  background-color: #ffaf39 !important;
}

.icon-red {
  background-color: #e02b5f !important;
}

.icon-black {
  background-color: #231f20 !important;
}

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

.icon-gray-1 {
  background-color: #f9f9f9 !important;
}

.icon-gray-2 {
  background-color: #f2f2f2 !important;
}

.icon-gray-3 {
  background-color: #eee !important;
}

.icon-gray-4 {
  background-color: #ccc !important;
}

.icon-gray-5 {
  background-color: #bbb !important;
}

.icon-gray-6 {
  background-color: #999 !important;
}

.icon-gray-7 {
  background-color: #666 !important;
}

/* Hover Colors */
.icon-hover-green:hover,
*:hover > .icon-hover-green,
*:active > .icon-hover-green,
*:focus > .icon-hover-green {
  background-color: #a8eca8 !important;
}

.icon-hover-opacity:hover,
*:hover > .icon-hover-opacity,
*:active > .icon-hover-opacity,
*:focus > .icon-hover-opacity {
  opacity: 0.75;
}

/* ICONS... to create:
    1. Simplify the icon with SVGGO - https://jakearchibald.github.io/svgomg/
    2. Convert icons to data image using a url-encoder (e.g. https://yoksel.github.io/url-encoder/)
    3. Create a class for each below
*/
.icon-facebook {
  mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M13.841 24V13.053h3.664l.562-4.27h-4.226V6.059c0-.693.145-1.212.433-1.558.289-.346.846-.52 1.673-.52h2.265V.174C17.432.058 16.337 0 14.923 0c-1.663 0-2.995.493-3.995 1.478-1 .986-1.5 2.373-1.5 4.161v3.145H5.75v4.269h3.678V24h4.413z"/%3E%3C/svg%3E%0A');
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M13.841 24V13.053h3.664l.562-4.27h-4.226V6.059c0-.693.145-1.212.433-1.558.289-.346.846-.52 1.673-.52h2.265V.174C17.432.058 16.337 0 14.923 0c-1.663 0-2.995.493-3.995 1.478-1 .986-1.5 2.373-1.5 4.161v3.145H5.75v4.269h3.678V24h4.413z"/%3E%3C/svg%3E%0A');
}

.icon-instagram {
  mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M12.413 24c2.164-.002 3.677-.028 4.54-.077 2.167-.104 3.844-.75 5.031-1.938 1.188-1.187 1.834-2.864 1.938-5.031.052-.917.078-2.568.078-4.953v-.414c-.003-2.164-.03-3.677-.078-4.54-.104-2.167-.75-3.844-1.938-5.031C20.797.828 19.12.182 16.953.078 16.036.026 14.385 0 11.999 0 9.614 0 7.963.026 7.046.078 4.88.182 3.202.828 2.015 2.016.827 3.203.18 4.88.077 7.047.031 7.857.005 9.237 0 11.19v1.623c.005 1.952.031 3.333.077 4.142.104 2.167.75 3.844 1.938 5.031 1.187 1.188 2.864 1.834 5.031 1.938.917.052 2.568.078 4.953.078h.414zm-1.609-2.147a84.77 84.77 0 01-1.648 0c-.375-.006-.878-.021-1.508-.047a12.383 12.383 0 01-1.61-.157 6.265 6.265 0 01-1.117-.289c-.52-.208-.98-.51-1.375-.906a4.054 4.054 0 01-.906-1.375 6.265 6.265 0 01-.29-1.117c-.078-.443-.13-.98-.156-1.61a57.889 57.889 0 01-.05-1.872v-.706l.003-.578.007-.952.001-.16v-.115-.051l-.001-.161a1127.328 1127.328 0 00-.01-1.53v-.706a40.061 40.061 0 01.05-1.872c.026-.63.078-1.167.157-1.61.078-.442.174-.815.289-1.117.208-.52.51-.98.906-1.375a4.054 4.054 0 011.375-.906c.302-.115.675-.211 1.117-.29.443-.077.98-.13 1.61-.156a57.889 57.889 0 011.872-.05h.706l.578.004.952.006.16.001h1.271c.365-.005.685-.008.961-.01h.38a57.889 57.889 0 011.822.05c.631.025 1.168.078 1.61.156.443.078.816.174 1.118.289.52.208.98.51 1.375.906.396.396.698.854.906 1.375.115.302.211.675.29 1.117.077.443.13.98.156 1.61.026.63.041 1.133.046 1.508.006.375.006.924 0 1.648l-.007 1.042v.307l.007 1.042c.006.724.006 1.273 0 1.648-.005.375-.02.878-.046 1.508s-.079 1.167-.157 1.61a6.265 6.265 0 01-.289 1.117c-.208.52-.51.98-.906 1.375a4.054 4.054 0 01-1.375.906c-.302.115-.675.211-1.117.29-.443.078-.98.13-1.61.156-.63.026-1.133.041-1.508.047a84.77 84.77 0 01-1.648 0l-1.042-.008h-.307a913.7 913.7 0 00-1.042.008zm7.602-14.821c.396 0 .734-.141 1.016-.422.28-.282.422-.62.422-1.016s-.141-.734-.422-1.016a1.385 1.385 0 00-1.016-.422c-.396 0-.734.141-1.016.422-.28.282-.422.62-.422 1.016s.141.734.422 1.016c.282.28.62.422 1.016.422zm-6.407 11.125c1.709 0 3.162-.599 4.36-1.797 1.198-1.198 1.797-2.651 1.797-4.36 0-1.708-.599-3.161-1.797-4.359s-2.651-1.797-4.36-1.797c-1.708 0-3.161.599-4.36 1.797-1.197 1.198-1.796 2.651-1.796 4.36 0 1.708.599 3.161 1.797 4.36 1.198 1.197 2.651 1.796 4.36 1.796zm0-2.156a3.854 3.854 0 01-2.828-1.172A3.854 3.854 0 018 12c0-1.105.39-2.047 1.172-2.829A3.854 3.854 0 0112 8c1.105 0 2.047.391 2.829 1.172A3.854 3.854 0 0116 12.001c0 1.104-.391 2.047-1.172 2.828A3.854 3.854 0 0111.999 16z"/%3E%3C/svg%3E%0A');
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M12.413 24c2.164-.002 3.677-.028 4.54-.077 2.167-.104 3.844-.75 5.031-1.938 1.188-1.187 1.834-2.864 1.938-5.031.052-.917.078-2.568.078-4.953v-.414c-.003-2.164-.03-3.677-.078-4.54-.104-2.167-.75-3.844-1.938-5.031C20.797.828 19.12.182 16.953.078 16.036.026 14.385 0 11.999 0 9.614 0 7.963.026 7.046.078 4.88.182 3.202.828 2.015 2.016.827 3.203.18 4.88.077 7.047.031 7.857.005 9.237 0 11.19v1.623c.005 1.952.031 3.333.077 4.142.104 2.167.75 3.844 1.938 5.031 1.187 1.188 2.864 1.834 5.031 1.938.917.052 2.568.078 4.953.078h.414zm-1.609-2.147a84.77 84.77 0 01-1.648 0c-.375-.006-.878-.021-1.508-.047a12.383 12.383 0 01-1.61-.157 6.265 6.265 0 01-1.117-.289c-.52-.208-.98-.51-1.375-.906a4.054 4.054 0 01-.906-1.375 6.265 6.265 0 01-.29-1.117c-.078-.443-.13-.98-.156-1.61a57.889 57.889 0 01-.05-1.872v-.706l.003-.578.007-.952.001-.16v-.115-.051l-.001-.161a1127.328 1127.328 0 00-.01-1.53v-.706a40.061 40.061 0 01.05-1.872c.026-.63.078-1.167.157-1.61.078-.442.174-.815.289-1.117.208-.52.51-.98.906-1.375a4.054 4.054 0 011.375-.906c.302-.115.675-.211 1.117-.29.443-.077.98-.13 1.61-.156a57.889 57.889 0 011.872-.05h.706l.578.004.952.006.16.001h1.271c.365-.005.685-.008.961-.01h.38a57.889 57.889 0 011.822.05c.631.025 1.168.078 1.61.156.443.078.816.174 1.118.289.52.208.98.51 1.375.906.396.396.698.854.906 1.375.115.302.211.675.29 1.117.077.443.13.98.156 1.61.026.63.041 1.133.046 1.508.006.375.006.924 0 1.648l-.007 1.042v.307l.007 1.042c.006.724.006 1.273 0 1.648-.005.375-.02.878-.046 1.508s-.079 1.167-.157 1.61a6.265 6.265 0 01-.289 1.117c-.208.52-.51.98-.906 1.375a4.054 4.054 0 01-1.375.906c-.302.115-.675.211-1.117.29-.443.078-.98.13-1.61.156-.63.026-1.133.041-1.508.047a84.77 84.77 0 01-1.648 0l-1.042-.008h-.307a913.7 913.7 0 00-1.042.008zm7.602-14.821c.396 0 .734-.141 1.016-.422.28-.282.422-.62.422-1.016s-.141-.734-.422-1.016a1.385 1.385 0 00-1.016-.422c-.396 0-.734.141-1.016.422-.28.282-.422.62-.422 1.016s.141.734.422 1.016c.282.28.62.422 1.016.422zm-6.407 11.125c1.709 0 3.162-.599 4.36-1.797 1.198-1.198 1.797-2.651 1.797-4.36 0-1.708-.599-3.161-1.797-4.359s-2.651-1.797-4.36-1.797c-1.708 0-3.161.599-4.36 1.797-1.197 1.198-1.796 2.651-1.796 4.36 0 1.708.599 3.161 1.797 4.36 1.198 1.197 2.651 1.796 4.36 1.796zm0-2.156a3.854 3.854 0 01-2.828-1.172A3.854 3.854 0 018 12c0-1.105.39-2.047 1.172-2.829A3.854 3.854 0 0112 8c1.105 0 2.047.391 2.829 1.172A3.854 3.854 0 0116 12.001c0 1.104-.391 2.047-1.172 2.828A3.854 3.854 0 0111.999 16z"/%3E%3C/svg%3E%0A');
}

.icon-tiktok {
  mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M22.499 9.842a9.849 9.849 0 01-5.756-1.84v8.38a7.621 7.621 0 11-6.575-7.553v4.215a3.499 3.499 0 102.449 3.337V0h4.126c-.003.348.026.696.087 1.04a5.729 5.729 0 002.528 3.76 5.693 5.693 0 003.141.945v4.097z"/%3E%3C/svg%3E%0A');
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M22.499 9.842a9.849 9.849 0 01-5.756-1.84v8.38a7.621 7.621 0 11-6.575-7.553v4.215a3.499 3.499 0 102.449 3.337V0h4.126c-.003.348.026.696.087 1.04a5.729 5.729 0 002.528 3.76 5.693 5.693 0 003.141.945v4.097z"/%3E%3C/svg%3E%0A');
}

.icon-twitter {
  mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M7.525 21.775c4.238 0 7.636-1.449 10.195-4.347 2.56-2.898 3.84-6.127 3.84-9.686v-.61c1.016-.746 1.83-1.594 2.44-2.543-.847.407-1.797.661-2.847.763 1.118-.644 1.847-1.56 2.186-2.746-1.085.644-2.136 1.05-3.153 1.22-.983-1.05-2.17-1.576-3.559-1.576-1.39 0-2.56.475-3.508 1.424-.95.949-1.424 2.118-1.424 3.508 0 .509.034.882.102 1.119C7.66 8.097 4.288 6.386 1.678 3.165a4.892 4.892 0 00-.661 2.44c0 1.798.729 3.17 2.186 4.12-.745 0-1.491-.204-2.237-.61v.05c0 1.187.381 2.23 1.144 3.127.763.899 1.704 1.466 2.822 1.704-.542.135-.983.203-1.322.203-.203 0-.508-.034-.915-.102a4.658 4.658 0 001.729 2.416 4.95 4.95 0 002.847.991c-1.796 1.424-3.83 2.136-6.102 2.136-.237 0-.627-.034-1.169-.102 2.305 1.492 4.814 2.237 7.525 2.237z"/%3E%3C/svg%3E%0A');
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M7.525 21.775c4.238 0 7.636-1.449 10.195-4.347 2.56-2.898 3.84-6.127 3.84-9.686v-.61c1.016-.746 1.83-1.594 2.44-2.543-.847.407-1.797.661-2.847.763 1.118-.644 1.847-1.56 2.186-2.746-1.085.644-2.136 1.05-3.153 1.22-.983-1.05-2.17-1.576-3.559-1.576-1.39 0-2.56.475-3.508 1.424-.95.949-1.424 2.118-1.424 3.508 0 .509.034.882.102 1.119C7.66 8.097 4.288 6.386 1.678 3.165a4.892 4.892 0 00-.661 2.44c0 1.798.729 3.17 2.186 4.12-.745 0-1.491-.204-2.237-.61v.05c0 1.187.381 2.23 1.144 3.127.763.899 1.704 1.466 2.822 1.704-.542.135-.983.203-1.322.203-.203 0-.508-.034-.915-.102a4.658 4.658 0 001.729 2.416 4.95 4.95 0 002.847.991c-1.796 1.424-3.83 2.136-6.102 2.136-.237 0-.627-.034-1.169-.102 2.305 1.492 4.814 2.237 7.525 2.237z"/%3E%3C/svg%3E%0A');
}

.icon-youtube {
  mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M8.298 8.973v-3.63L9.918 0H8.552l-.91 3.522L6.69 0H5.27c.25.75.54 1.585.87 2.504.42 1.233.692 2.179.817 2.84v3.63h1.34zm3.415.094c.607 0 1.08-.228 1.42-.683.25-.33.375-.857.375-1.58V4.46c0-.714-.125-1.237-.375-1.567-.34-.455-.813-.683-1.42-.683-.598 0-1.067.228-1.406.683-.25.33-.375.853-.375 1.567v2.344c0 .714.125 1.24.375 1.58.339.455.808.683 1.406.683zm3.683 0c.446 0 .906-.277 1.38-.83v.736h1.218V2.29h-1.219v5.103c-.267.384-.522.576-.763.576-.16 0-.255-.098-.281-.295-.01-.018-.014-.174-.014-.469V2.29H14.5v5.277c0 .455.035.79.107 1.004.116.33.38.496.79.496zm-3.683-1.098c-.384 0-.576-.313-.576-.938V4.22c0-.616.192-.924.576-.924.384 0 .576.308.576.924V7.03c0 .625-.192.938-.576.938zM11.994 24c3.313 0 5.79-.094 7.433-.281a2.343 2.343 0 001.366-.616c.393-.357.652-.8.777-1.326.232-1.036.348-2.598.348-4.688 0-2.125-.116-3.687-.348-4.687a2.448 2.448 0 00-.77-1.326 2.45 2.45 0 00-1.373-.63c-1.643-.178-4.12-.267-7.433-.267-3.312 0-5.786.089-7.42.267a2.429 2.429 0 00-1.379.63c-.393.357-.652.799-.777 1.326-.232 1.036-.348 2.598-.348 4.687 0 2.125.116 3.688.348 4.688.116.527.373.969.77 1.326.398.357.855.562 1.373.616 1.643.187 4.12.281 7.433.281zm-5.692-2.625h-1.34v-7.62H3.558v-1.26h4.178v1.26H6.302v7.62zm8.531.094c-.428 0-.843-.246-1.245-.737v.643h-1.192v-8.88h1.192v2.907c.384-.482.799-.723 1.245-.723.483 0 .8.25.951.75.08.232.12.674.12 1.325v2.639c0 .652-.04 1.098-.12 1.34-.152.49-.468.736-.95.736zm3.844 0c-.616 0-1.098-.228-1.446-.683-.26-.33-.389-.849-.389-1.554v-2.317c0-.705.125-1.223.375-1.553.349-.456.826-.683 1.433-.683.599 0 1.072.227 1.42.683.241.33.362.848.362 1.553v1.38h-2.398v1.165c0 .616.206.924.616.924.295 0 .474-.16.536-.482.018-.09.027-.362.027-.817h1.219v.35c-.003.332-.012.532-.027.6-.027.242-.12.483-.281.724-.322.473-.804.71-1.447.71zm-9.884 0c-.41 0-.67-.165-.777-.496-.071-.214-.107-.54-.107-.977v-5.237h1.192v4.875c0 .286.005.442.014.469.026.187.12.28.28.28.242 0 .496-.187.764-.562V14.76h1.192v6.616H10.16v-.723c-.482.544-.937.817-1.366.817zm5.398-1.085c.348 0 .522-.3.522-.897V16.66c0-.599-.174-.898-.522-.898-.206 0-.407.099-.603.295v4.031c.196.197.397.295.603.295zm5.049-3.094v-.616c0-.607-.201-.91-.603-.91-.402 0-.603.303-.603.91v.616h1.206z"/%3E%3C/svg%3E%0A');
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cdefs/%3E%3Cpath fill="%23000" fill-rule="nonzero" d="M8.298 8.973v-3.63L9.918 0H8.552l-.91 3.522L6.69 0H5.27c.25.75.54 1.585.87 2.504.42 1.233.692 2.179.817 2.84v3.63h1.34zm3.415.094c.607 0 1.08-.228 1.42-.683.25-.33.375-.857.375-1.58V4.46c0-.714-.125-1.237-.375-1.567-.34-.455-.813-.683-1.42-.683-.598 0-1.067.228-1.406.683-.25.33-.375.853-.375 1.567v2.344c0 .714.125 1.24.375 1.58.339.455.808.683 1.406.683zm3.683 0c.446 0 .906-.277 1.38-.83v.736h1.218V2.29h-1.219v5.103c-.267.384-.522.576-.763.576-.16 0-.255-.098-.281-.295-.01-.018-.014-.174-.014-.469V2.29H14.5v5.277c0 .455.035.79.107 1.004.116.33.38.496.79.496zm-3.683-1.098c-.384 0-.576-.313-.576-.938V4.22c0-.616.192-.924.576-.924.384 0 .576.308.576.924V7.03c0 .625-.192.938-.576.938zM11.994 24c3.313 0 5.79-.094 7.433-.281a2.343 2.343 0 001.366-.616c.393-.357.652-.8.777-1.326.232-1.036.348-2.598.348-4.688 0-2.125-.116-3.687-.348-4.687a2.448 2.448 0 00-.77-1.326 2.45 2.45 0 00-1.373-.63c-1.643-.178-4.12-.267-7.433-.267-3.312 0-5.786.089-7.42.267a2.429 2.429 0 00-1.379.63c-.393.357-.652.799-.777 1.326-.232 1.036-.348 2.598-.348 4.687 0 2.125.116 3.688.348 4.688.116.527.373.969.77 1.326.398.357.855.562 1.373.616 1.643.187 4.12.281 7.433.281zm-5.692-2.625h-1.34v-7.62H3.558v-1.26h4.178v1.26H6.302v7.62zm8.531.094c-.428 0-.843-.246-1.245-.737v.643h-1.192v-8.88h1.192v2.907c.384-.482.799-.723 1.245-.723.483 0 .8.25.951.75.08.232.12.674.12 1.325v2.639c0 .652-.04 1.098-.12 1.34-.152.49-.468.736-.95.736zm3.844 0c-.616 0-1.098-.228-1.446-.683-.26-.33-.389-.849-.389-1.554v-2.317c0-.705.125-1.223.375-1.553.349-.456.826-.683 1.433-.683.599 0 1.072.227 1.42.683.241.33.362.848.362 1.553v1.38h-2.398v1.165c0 .616.206.924.616.924.295 0 .474-.16.536-.482.018-.09.027-.362.027-.817h1.219v.35c-.003.332-.012.532-.027.6-.027.242-.12.483-.281.724-.322.473-.804.71-1.447.71zm-9.884 0c-.41 0-.67-.165-.777-.496-.071-.214-.107-.54-.107-.977v-5.237h1.192v4.875c0 .286.005.442.014.469.026.187.12.28.28.28.242 0 .496-.187.764-.562V14.76h1.192v6.616H10.16v-.723c-.482.544-.937.817-1.366.817zm5.398-1.085c.348 0 .522-.3.522-.897V16.66c0-.599-.174-.898-.522-.898-.206 0-.407.099-.603.295v4.031c.196.197.397.295.603.295zm5.049-3.094v-.616c0-.607-.201-.91-.603-.91-.402 0-.603.303-.603.91v.616h1.206z"/%3E%3C/svg%3E%0A');
}

body .form-group label,
body fieldset label {
  font-weight: normal;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}
body .form-control,
body input[type=text],
body input[type=email],
body input[type=password],
body input[type=tel],
body textarea {
  font-family: "acumin-pro", sans-serif;
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  body .form-control {
    transition: none;
  }
}
body .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
body .form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
body .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #1dd0ca;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(29, 208, 202, 0.25);
}
body .form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
body .form-control::-moz-placeholder {
  color: #bbb;
  opacity: 1;
}
body .form-control:-ms-input-placeholder {
  color: #bbb;
  opacity: 1;
}
body .form-control::-ms-input-placeholder {
  color: #bbb;
  opacity: 1;
}
body .form-control::placeholder {
  color: #bbb;
  opacity: 1;
}
body .form-control:disabled,
body .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
body select.form-control:focus::-ms-value,
body select {
  color: #495057;
  background-color: #fff;
}
body .form-control-file,
body .form-control-range {
  display: block;
  width: 100%;
}
body .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
body .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}
body .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}
body .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
body .form-control-plaintext.form-control-sm,
body .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
body .form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}
body .form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0;
}
body select.form-control[size],
body select.form-control[multiple] {
  height: auto;
}
body textarea.form-control {
  height: auto;
}
body .form-group,
body fieldset {
  margin: 0 auto !important;
  margin-bottom: 1rem !important;
}
body .form-text {
  display: block;
  margin-top: 0.25rem;
}
body .form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
body .form-row > .col,
body .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
body .form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}
body .form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
body .form-check-input[disabled] ~ .form-check-label,
body .form-check-input:disabled ~ .form-check-label {
  color: #bbb;
}
body .form-check-label {
  margin-bottom: 0;
}
body .form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
body .form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}
body .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #a8eca8;
}
body .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(168, 236, 168, 0.9);
  border-radius: 0;
}
body .was-validated :valid ~ .valid-feedback,
body .was-validated :valid ~ .valid-tooltip,
body .is-valid ~ .valid-feedback,
body .is-valid ~ .valid-tooltip {
  display: block;
}
body .was-validated .form-control:valid,
body .form-control.is-valid {
  border-color: #a8eca8;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2369d198' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
body .was-validated .form-control:valid:focus,
body .form-control.is-valid:focus {
  border-color: #a8eca8;
  box-shadow: 0 0 0 0.2rem rgba(168, 236, 168, 0.25);
}
body .was-validated textarea.form-control:valid,
body textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
body .was-validated .custom-select:valid,
body .custom-select.is-valid {
  border-color: #a8eca8;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2369D198' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2369d198' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
body .was-validated .custom-select:valid:focus,
body .custom-select.is-valid:focus {
  border-color: #a8eca8;
  box-shadow: 0 0 0 0.2rem rgba(168, 236, 168, 0.25);
}
body .was-validated .form-check-input:valid ~ .form-check-label,
body .form-check-input.is-valid ~ .form-check-label {
  color: #a8eca8;
}
body .was-validated .form-check-input:valid ~ .valid-feedback,
body .was-validated .form-check-input:valid ~ .valid-tooltip,
body .form-check-input.is-valid ~ .valid-feedback,
body .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}
body .was-validated .custom-control-input:valid ~ .custom-control-label,
body .custom-control-input.is-valid ~ .custom-control-label {
  color: #a8eca8;
}
body .was-validated .custom-control-input:valid ~ .custom-control-label::before,
body .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #a8eca8;
}
body .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
body .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #a8eca8;
  background-color: #a8eca8;
}
body .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
body .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(168, 236, 168, 0.25);
}
body .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
body .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a8eca8;
}
body .was-validated .custom-file-input:valid ~ .custom-file-label,
body .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #a8eca8;
}
body .was-validated .custom-file-input:valid:focus ~ .custom-file-label,
body .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #a8eca8;
  box-shadow: 0 0 0 0.2rem rgba(168, 236, 168, 0.25);
}
body .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #e02b5f;
}
body .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(224, 43, 95, 0.9);
  border-radius: 0;
}
body .was-validated :invalid ~ .invalid-feedback,
body .was-validated :invalid ~ .invalid-tooltip,
body .is-invalid ~ .invalid-feedback,
body .is-invalid ~ .invalid-tooltip {
  display: block;
}
body .was-validated .form-control:invalid,
body .form-control.is-invalid {
  border-color: #e02b5f;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F27449' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F27449' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
body .was-validated .form-control:invalid:focus,
body .form-control.is-invalid:focus {
  border-color: #e02b5f;
  box-shadow: 0 0 0 0.2rem rgba(224, 43, 95, 0.25);
}
body .was-validated textarea.form-control:invalid,
body textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
body .was-validated .custom-select:invalid,
body .custom-select.is-invalid {
  border-color: #e02b5f;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%2369D198' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F27449' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F27449' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
body .was-validated .custom-select:invalid:focus,
body .custom-select.is-invalid:focus {
  border-color: #e02b5f;
  box-shadow: 0 0 0 0.2rem rgba(224, 43, 95, 0.25);
}
body .was-validated .form-check-input:invalid ~ .form-check-label,
body .form-check-input.is-invalid ~ .form-check-label {
  color: #e02b5f;
}
body .was-validated .form-check-input:invalid ~ .invalid-feedback,
body .was-validated .form-check-input:invalid ~ .invalid-tooltip,
body .form-check-input.is-invalid ~ .invalid-feedback,
body .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
body .was-validated .custom-control-input:invalid ~ .custom-control-label,
body .custom-control-input.is-invalid ~ .custom-control-label {
  color: #e02b5f;
}
body .was-validated .custom-control-input:invalid ~ .custom-control-label::before,
body .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #e02b5f;
}
body .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
body .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e02b5f;
  background-color: #e02b5f;
}
body .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
body .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(224, 43, 95, 0.25);
}
body .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
body .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #e02b5f;
}
body .was-validated .custom-file-input:invalid ~ .custom-file-label,
body .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #e02b5f;
}
body .was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
body .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #e02b5f;
  box-shadow: 0 0 0 0.2rem rgba(224, 43, 95, 0.25);
}
body .form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}
body .form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  body .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  body .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  body .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  body .form-inline .form-control-plaintext {
    display: inline-block;
  }
  body .form-inline .input-group,
body .form-inline .custom-select {
    width: auto;
  }
  body .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  body .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  body .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.hs-button {
  display: block !important;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  padding: 0 1rem;
  border: 1px solid transparent;
  border-radius: 0;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  background-image: none;
}

.btn:disabled,
.btn.disabled,
.btn.is-disabled {
  cursor: not-allowed !important;
  opacity: 0.65;
  border: none;
  box-shadow: none;
}

/* Filled Buttons */
.btn-blue {
  color: #fff;
  background-color: #1dd0ca;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue.focus, .btn-blue:active {
  background-color: #3ce4de;
}
.btn-blue:focus {
  box-shadow: 0 0 0 3px rgba(29, 208, 202, 0.25);
}
.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue.disabled.focus, .btn-blue[disabled]:hover, .btn-blue[disabled]:focus, .btn-blue[disabled].focus, fieldset[disabled] .btn-blue:hover, fieldset[disabled] .btn-blue:focus, fieldset[disabled] .btn-blue.focus {
  background-color: #1dd0ca;
  border-color: #1dd0ca;
}

.btn-green {
  color: #fff;
  background-color: #a8eca8;
}
.btn-green:hover, .btn-green:focus, .btn-green.focus, .btn-green:active {
  background-color: #d2f5d2;
}
.btn-green:focus {
  box-shadow: 0 0 0 3px rgba(168, 236, 168, 0.25);
}
.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green.disabled.focus, .btn-green[disabled]:hover, .btn-green[disabled]:focus, .btn-green[disabled].focus, fieldset[disabled] .btn-green:hover, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green.focus {
  background-color: #a8eca8;
  border-color: #a8eca8;
}

.btn-orange {
  color: #fff;
  background-color: #ffaf39;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange.focus, .btn-orange:active {
  background-color: #ffc46c;
}
.btn-orange:focus {
  box-shadow: 0 0 0 3px rgba(255, 175, 57, 0.25);
}
.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange.disabled.focus, .btn-orange[disabled]:hover, .btn-orange[disabled]:focus, .btn-orange[disabled].focus, fieldset[disabled] .btn-orange:hover, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange.focus {
  background-color: #ffaf39;
  border-color: #ffaf39;
}

.btn-yellow {
  color: #fff;
  background-color: #fbda4f;
  color: #231f20;
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow.focus, .btn-yellow:active {
  background-color: #fce481;
}
.btn-yellow:focus {
  box-shadow: 0 0 0 3px rgba(251, 218, 79, 0.25);
}
.btn-yellow.disabled:hover, .btn-yellow.disabled:focus, .btn-yellow.disabled.focus, .btn-yellow[disabled]:hover, .btn-yellow[disabled]:focus, .btn-yellow[disabled].focus, fieldset[disabled] .btn-yellow:hover, fieldset[disabled] .btn-yellow:focus, fieldset[disabled] .btn-yellow.focus {
  background-color: #fbda4f;
  border-color: #fbda4f;
}

.btn-red {
  color: #fff;
  background-color: #e02b5f;
}
.btn-red:hover, .btn-red:focus, .btn-red.focus, .btn-red:active {
  background-color: #e75781;
}
.btn-red:focus {
  box-shadow: 0 0 0 3px rgba(224, 43, 95, 0.25);
}
.btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red.disabled.focus, .btn-red[disabled]:hover, .btn-red[disabled]:focus, .btn-red[disabled].focus, fieldset[disabled] .btn-red:hover, fieldset[disabled] .btn-red:focus, fieldset[disabled] .btn-red.focus {
  background-color: #e02b5f;
  border-color: #e02b5f;
}

.btn-gray {
  color: #fff;
  background-color: #ccc;
}
.btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active {
  background-color: #e6e6e6;
}
.btn-gray:focus {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.25);
}
.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray.focus {
  background-color: #ccc;
  border-color: #ccc;
}

.btn-white {
  color: #fff;
  background-color: #fff;
  color: #1dd0ca;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active {
  background-color: white;
}
.btn-white:focus {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus {
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active {
  opacity: 0.75;
}

/* Outline Buttons */
.btn-outline-blue {
  color: #1dd0ca;
  background-color: #fff;
  border: 1px solid #1dd0ca;
}
.btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue.focus, .btn-outline-blue:active {
  color: #fff;
  background-color: #1dd0ca;
}
.btn-outline-blue:focus {
  box-shadow: 0 0 0 3px rgba(29, 208, 202, 0.25);
}
.btn-outline-blue.disabled:hover, .btn-outline-blue.disabled:focus, .btn-outline-blue.disabled.focus, .btn-outline-blue[disabled]:hover, .btn-outline-blue[disabled]:focus, .btn-outline-blue[disabled].focus, fieldset[disabled] .btn-outline-blue:hover, fieldset[disabled] .btn-outline-blue:focus, fieldset[disabled] .btn-outline-blue.focus {
  background-color: #fff;
}

.btn-outline-green {
  color: #a8eca8;
  background-color: #fff;
  border: 1px solid #a8eca8;
}
.btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green.focus, .btn-outline-green:active {
  color: #fff;
  background-color: #a8eca8;
}
.btn-outline-green:focus {
  box-shadow: 0 0 0 3px rgba(168, 236, 168, 0.25);
}
.btn-outline-green.disabled:hover, .btn-outline-green.disabled:focus, .btn-outline-green.disabled.focus, .btn-outline-green[disabled]:hover, .btn-outline-green[disabled]:focus, .btn-outline-green[disabled].focus, fieldset[disabled] .btn-outline-green:hover, fieldset[disabled] .btn-outline-green:focus, fieldset[disabled] .btn-outline-green.focus {
  background-color: #fff;
}

.btn-outline-orange {
  color: #ffaf39;
  background-color: #fff;
  border: 1px solid #ffaf39;
}
.btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange.focus, .btn-outline-orange:active {
  color: #fff;
  background-color: #ffaf39;
}
.btn-outline-orange:focus {
  box-shadow: 0 0 0 3px rgba(255, 175, 57, 0.25);
}
.btn-outline-orange.disabled:hover, .btn-outline-orange.disabled:focus, .btn-outline-orange.disabled.focus, .btn-outline-orange[disabled]:hover, .btn-outline-orange[disabled]:focus, .btn-outline-orange[disabled].focus, fieldset[disabled] .btn-outline-orange:hover, fieldset[disabled] .btn-outline-orange:focus, fieldset[disabled] .btn-outline-orange.focus {
  background-color: #fff;
}

.btn-outline-red {
  color: #e02b5f;
  background-color: #fff;
  border: 1px solid #e02b5f;
}
.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red.focus, .btn-outline-red:active {
  color: #fff;
  background-color: #e02b5f;
}
.btn-outline-red:focus {
  box-shadow: 0 0 0 3px rgba(224, 43, 95, 0.25);
}
.btn-outline-red.disabled:hover, .btn-outline-red.disabled:focus, .btn-outline-red.disabled.focus, .btn-outline-red[disabled]:hover, .btn-outline-red[disabled]:focus, .btn-outline-red[disabled].focus, fieldset[disabled] .btn-outline-red:hover, fieldset[disabled] .btn-outline-red:focus, fieldset[disabled] .btn-outline-red.focus {
  background-color: #fff;
}

.btn-outline-gray {
  color: #ccc;
  background-color: #fff;
  border: 1px solid #ccc;
}
.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray.focus, .btn-outline-gray:active {
  color: #fff;
  background-color: #ccc;
}
.btn-outline-gray:focus {
  box-shadow: 0 0 0 3px rgba(204, 204, 204, 0.25);
}
.btn-outline-gray.disabled:hover, .btn-outline-gray.disabled:focus, .btn-outline-gray.disabled.focus, .btn-outline-gray[disabled]:hover, .btn-outline-gray[disabled]:focus, .btn-outline-gray[disabled].focus, fieldset[disabled] .btn-outline-gray:hover, fieldset[disabled] .btn-outline-gray:focus, fieldset[disabled] .btn-outline-gray.focus {
  background-color: #fff;
}

.btn-toggle-blue {
  color: #1dd0ca;
  background-color: #fff;
  border: 1px solid #1dd0ca;
}
.btn-toggle-blue.is-selected {
  color: #fff;
  background-color: #1dd0ca;
}

.btn-toggle-green {
  color: #a8eca8;
  background-color: #fff;
  border: 1px solid #a8eca8;
}
.btn-toggle-green.is-selected {
  color: #fff;
  background-color: #a8eca8;
}

.btn-toggle-orange {
  color: #ffaf39;
  background-color: #fff;
  border: 1px solid #ffaf39;
}
.btn-toggle-orange.is-selected {
  color: #fff;
  background-color: #ffaf39;
}

.btn-toggle-red {
  color: #e02b5f;
  background-color: #fff;
  border: 1px solid #e02b5f;
}
.btn-toggle-red.is-selected {
  color: #fff;
  background-color: #e02b5f;
}

.btn-toggle-gray {
  color: #ccc;
  background-color: #fff;
  border: 1px solid #ccc;
}
.btn-toggle-gray.is-selected {
  color: #fff;
  background-color: #ccc;
}

.btn-round,
.hs-button {
  border-radius: 1.5rem;
}

/* sizing */
.btn-sm {
  height: 2.5rem;
  padding: 0 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.btn-sm.btn-round {
  border-radius: 1.25rem;
}

.btn-xs {
  height: 2rem;
  padding: 0 0.375rem;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.btn-xs.btn-round {
  border-radius: 1rem;
}

.btn-lg {
  padding: 0 1.5rem;
  font-size: 1.25rem;
  height: 3.5rem;
  font-size: 1.125rem;
  text-transform: uppercase;
}
.btn-lg.btn-round {
  border-radius: 1.75rem;
}

/* block */
.btn-block {
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 1rem;
}

header.site-header {
  height: 5rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  background-image: linear-gradient(180deg, #231f20 100%, #231f20 100%);
}
@media (min-width: 992px) {
  header.site-header {
    padding: 1rem 2rem;
  }
}
header.site-header > * {
  z-index: 500;
}
header.site-header img.logo {
  height: 3rem;
  width: auto;
}
header.site-header .navToggle {
  display: block;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  width: 32px;
  height: 20px;
  top: 0;
  right: 1rem;
  margin-top: 30px;
  margin-bottom: 30px;
}
header.site-header .navToggle span {
  display: block;
  width: 32px;
  height: 4px;
  position: absolute;
  background: #e02b5f;
  border-radius: 3px;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}
header.site-header .navToggle span:nth-of-type(1) {
  top: 0;
}
header.site-header .navToggle span:nth-of-type(2) {
  top: 8px;
}
header.site-header .navToggle span:nth-of-type(3) {
  bottom: 0;
}
@media (min-width: 768px) {
  header.site-header .navToggle {
    display: none;
  }
}
header.site-header input {
  display: block;
  width: 32px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  -webkit-touch-callout: none;
  margin-top: 30px;
  margin-bottom: 30px;
  z-index: 1000;
  /* and place it over the hamburger */
}
header.site-header input:checked ~ .navToggle span:nth-of-type(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  -moz-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
header.site-header input:checked ~ .navToggle span:nth-of-type(2) {
  width: 0%;
  opacity: 0;
}
header.site-header input:checked ~ .navToggle span:nth-of-type(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -moz-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}
@media (min-width: 768px) {
  header.site-header input {
    display: none;
  }
}
header.site-header input:checked ~ nav {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #231f20;
  z-index: 100;
  padding: 5rem 1rem 1rem 1rem;
  text-align: right;
}
header.site-header input:checked ~ nav a {
  display: block;
  padding: 1rem 0;
}
header.site-header nav {
  display: none;
}
@media (min-width: 768px) {
  header.site-header nav {
    position: static;
    display: inline-block;
    padding: 0;
  }
  header.site-header nav a {
    margin-left: 1.5rem;
  }
}
header.site-header nav a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
header.site-header nav a:hover, header.site-header nav a:active, header.site-header nav a:focus {
  color: #e02b5f;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.page-content {
  flex: 1;
}

footer {
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.5rem;
  color: #fff;
  background-color: #231f20;
}
footer a {
  color: #fff;
  text-decoration: none;
}

section.hero {
  min-height: 32rem;
  width: 100%;
  color: #fff;
  background-color: #231f20;
  background-image: url("/img/hero.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
}
section.hero > header {
  background-image: linear-gradient(180deg, #231f20 0%, rgba(35, 31, 32, 0) 100%);
}
section.hero > .hero-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 1rem 6rem 1rem;
}
section.hero > .hero-content h1 {
  text-align: center;
}

.logo-bar {
  width: 100%;
  background-color: #999;
}
.logo-bar .logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
  padding: 0.75rem 0;
}
.logo-bar .logos > div {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  line-height: 1;
}
.logo-bar .logos > div:not(:first-of-type):not(:last-of-type) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.logo-bar img {
  height: 3rem;
  width: auto;
  margin: auto;
}
@media (max-width: 992px) {
  .logo-bar img {
    height: 2rem;
    width: auto;
  }
}
@media (max-width: 768px) {
  .logo-bar img {
    height: 1.5rem;
    width: auto;
  }
}

.logo-group {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.logo-group img {
  flex: 0 1 200px;
  margin: 1rem;
  width: 200px;
  max-width: 40%;
  height: auto;
}

.media-grid video {
  width: 100%;
  max-height: 100%;
  display: block;
}
.media-grid img {
  width: 100%;
  height: auto;
  display: block;
}

.stats {
  background-color: #1dd0ca;
  color: #fff;
  padding: 2rem 0;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
.stats .stat-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 32px 32px 32px;
  border-color: transparent transparent #1dd0ca transparent;
  position: absolute;
  top: -2rem;
  left: 0;
  right: 0;
  margin: auto;
}
.stats .stat-num {
  font-size: 3rem;
  font-weight: 800;
  height: 3rem;
  margin-bottom: 0.75rem;
}
@media (max-width: 576px) {
  .stats .stat-num {
    font-size: 2rem;
  }
}
.stats .stat-num span {
  line-height: 0.85;
  vertical-align: top;
}
.stats .stat-caption {
  font-weight: 1.25rem;
  font-weight: 700;
}

.case-study-page .stat-num {
  font-size: 3rem;
  font-weight: 800;
  height: 3rem;
  margin-bottom: 0.75rem;
  color: #e02b5f;
}
.case-study-page .stat-num span {
  line-height: 0.85;
  vertical-align: top;
}
.case-study-page .stat-caption {
  font-weight: 1.25rem;
  text-transform: uppercase;
  color: #ccc;
}

.home-page .value-props {
  background-color: #231f20;
  color: #fff;
  text-align: center;
  padding: 4rem 0;
}
@media (max-width: 768px) {
  .home-page .value-props .col-md-4:nth-of-type(2) {
    padding: 2rem 0;
  }
}
.home-page .stats {
  background-color: #1dd0ca;
  color: #fff;
  padding: 2rem 0;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
.home-page .stats .stat-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 32px 32px 32px;
  border-color: transparent transparent #1dd0ca transparent;
  position: absolute;
  top: -2rem;
  left: 0;
  right: 0;
  margin: auto;
}
.home-page .stats .stat-num {
  font-size: 3rem;
  font-weight: 800;
  height: 3rem;
  margin-bottom: 0.75rem;
}
.home-page .stats .stat-num span {
  line-height: 0.85;
  vertical-align: top;
}
.home-page .stats .stat-caption {
  font-weight: 1.25rem;
  font-weight: 700;
}
.home-page .case-study {
  width: 100%;
  height: 16rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  font-size: 2rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.home-page .case-study:hover, .home-page .case-study:active, .home-page .case-study:focus {
  color: #fff;
}
.home-page .case-study.cs-red {
  background-color: #e02b5f;
}
.home-page .case-study.cs-blue {
  background-color: #1dd0ca;
}
.home-page .case-study img {
  max-height: 3rem;
  width: auto;
  max-width: 100%;
}

.tech-page img.tech-laptop {
  width: 100%;
  height: auto;
}
.tech-page img.tech-insights {
  width: 263px;
  max-width: 100%;
  height: auto;
}

.contact-page .contact-form {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 5px;
  padding: 24px;
  width: 100%;
  max-width: 400px;
  min-height: 450px;
  margin: 0 auto;
  text-align: left;
}
.contact-page .contact-form input,
.contact-page .contact-form textarea {
  border-radius: 5px !important;
}
.contact-page .cognito form + div {
  display: none !important;
  visibility: hidden !important;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.services-page .campaign-quotes .col-md-4 {
  position: relative;
  background-color: #eee;
  padding: 2rem 0.5rem;
  font-size: 1.5rem;
  font-weight: 800;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.services-page .campaign-quotes .col-md-4:before {
  content: " ";
  line-height: 1;
  display: block;
  color: #e02b5f;
  margin-right: 0.5rem;
  height: 56px;
  width: 76px;
  background-image: url("/img/quote-red.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 1rem;
  top: -28px;
}
.services-page .campaign-quotes .col-md-4:nth-of-type(2):before {
  background-image: url("/img/quote-blue.png");
}
.services-page .col-md-6 {
  font-size: 1.125rem;
}
.services-page .col-md-6 img {
  width: 100%;
  height: auto;
}
.services-page h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
.services-page h2::before {
  content: "[";
  display: block;
  color: #e02b5f;
  margin-right: 0.5rem;
}
.services-page h2::after {
  content: "]";
  display: block;
  color: #e02b5f;
  margin-left: 0.5rem;
}
.services-page ul {
  padding: 0;
}
.services-page ul li {
  display: flex;
  align-items: center;
  list-style-type: none;
  margin: 0.5rem 0;
}
.services-page ul li::before {
  content: " ";
  width: 15px;
  height: 11px;
  margin-right: 1rem;
  background-image: url(/img/icon-checkmark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
}