.rw-slider {
    position: relative;
}

.rw-track {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    white-space: nowrap;
}

.rw-track::-webkit-scrollbar {
    height: 0;
}

.rw-slide {
    display: inline-block;
    scroll-snap-align: start;
    white-space: normal;
}

@charset "UTF-8";
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: 1140px;
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

.container-absolute {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  max-width: calc(100% - 40px);
}

/*.container .container {
    padding-left: 0;
    padding-right: 0;
}*/
.grid {
  --grid-gutter-x: 20px;
  --grid-gutter-y: 0;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  margin-left: calc(var(--grid-gutter-x) / -2);
  margin-right: calc(var(--grid-gutter-x) / -2);
  margin-top: calc(var(--grid-gutter-y) * -1);
  max-height: 100%;
}
.grid > * {
  flex-shrink: 0;
  margin-top: var(--grid-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--grid-gutter-x) / 2);
  padding-right: calc(var(--grid-gutter-x) / 2);
}

.col {
  flex: 1 0 0%;
  min-height: 0;
  min-width: 0;
}

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

.col-5 {
  flex: 0 0 auto;
  width: 5%;
}

.col-10 {
  flex: 0 0 auto;
  width: 10%;
}

.col-15 {
  flex: 0 0 auto;
  width: 15%;
}

.col-20 {
  flex: 0 0 auto;
  width: 20%;
}

.col-25 {
  flex: 0 0 auto;
  width: 25%;
}

.col-30 {
  flex: 0 0 auto;
  width: 30%;
}

.col-35 {
  flex: 0 0 auto;
  width: 35%;
}

.col-40 {
  flex: 0 0 auto;
  width: 40%;
}

.col-45 {
  flex: 0 0 auto;
  width: 45%;
}

.col-50 {
  flex: 0 0 auto;
  width: 50%;
}

.col-55 {
  flex: 0 0 auto;
  width: 55%;
}

.col-60 {
  flex: 0 0 auto;
  width: 60%;
}

.col-65 {
  flex: 0 0 auto;
  width: 65%;
}

.col-70 {
  flex: 0 0 auto;
  width: 70%;
}

.col-75 {
  flex: 0 0 auto;
  width: 75%;
}

.col-80 {
  flex: 0 0 auto;
  width: 80%;
}

.col-85 {
  flex: 0 0 auto;
  width: 85%;
}

.col-90 {
  flex: 0 0 auto;
  width: 90%;
}

.col-95 {
  flex: 0 0 auto;
  width: 95%;
}

.col-100 {
  flex: 0 0 auto;
  width: 100%;
}

.col-offset-0 {
  margin-left: 0;
}

.col-offset-5 {
  margin-left: 5%;
}

.col-offset-10 {
  margin-left: 10%;
}

.col-offset-15 {
  margin-left: 15%;
}

.col-offset-20 {
  margin-left: 20%;
}

.col-offset-25 {
  margin-left: 25%;
}

.col-offset-30 {
  margin-left: 30%;
}

.col-offset-35 {
  margin-left: 35%;
}

.col-offset-40 {
  margin-left: 40%;
}

.col-offset-45 {
  margin-left: 45%;
}

.col-offset-50 {
  margin-left: 50%;
}

.col-offset-55 {
  margin-left: 55%;
}

.col-offset-60 {
  margin-left: 60%;
}

.col-offset-65 {
  margin-left: 65%;
}

.col-offset-70 {
  margin-left: 70%;
}

.col-offset-75 {
  margin-left: 75%;
}

.col-offset-80 {
  margin-left: 80%;
}

.col-offset-85 {
  margin-left: 85%;
}

.col-offset-90 {
  margin-left: 90%;
}

.col-offset-95 {
  margin-left: 95%;
}

.col-16 {
  flex: 0 0 auto;
  width: 16.66666%;
}

.col-33 {
  flex: 0 0 auto;
  width: 33.33333%;
}

.col-66 {
  flex: 0 0 auto;
  width: 66.66666%;
}

.col-offset-16 {
  margin-left: 16.66666%;
}

.col-offset-33 {
  margin-left: 33.33333%;
}

.col-offset-66 {
  margin-left: 66.66666%;
}

.col-da-160 {
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 160px;
}

.col-da-200 {
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 200px;
}

.col-da-300 {
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 300px;
}

.col-da-320 {
  flex: 0 0 auto;
  box-sizing: content-box;
  width: 320px;
}

.g-0,
.gx-0 {
  --grid-gutter-x: 0;
}

.g-0,
.gy-0 {
  --grid-gutter-y: 0;
}

.g-5,
.gx-5 {
  --grid-gutter-x: 5px;
}

.g-5,
.gy-5 {
  --grid-gutter-y: 5px;
}

.g-10,
.gx-10 {
  --grid-gutter-x: 10px;
}

.g-10,
.gy-10 {
  --grid-gutter-y: 10px;
}

.g-15,
.gx-15 {
  --grid-gutter-x: 15px;
}

.g-15,
.gy-15 {
  --grid-gutter-y: 15px;
}

.g-20,
.gx-20 {
  --grid-gutter-x: 20px;
}

.g-20,
.gy-20 {
  --grid-gutter-y: 20px;
}

.g-25,
.gx-25 {
  --grid-gutter-x: 25px;
}

.g-25,
.gy-25 {
  --grid-gutter-y: 25px;
}

.g-30,
.gx-30 {
  --grid-gutter-x: 30px;
}

.g-30,
.gy-30 {
  --grid-gutter-y: 30px;
}

.g-35,
.gx-35 {
  --grid-gutter-x: 35px;
}

.g-35,
.gy-35 {
  --grid-gutter-y: 35px;
}

.g-40,
.gx-40 {
  --grid-gutter-x: 40px;
}

.g-40,
.gy-40 {
  --grid-gutter-y: 40px;
}

.g-45,
.gx-45 {
  --grid-gutter-x: 45px;
}

.g-45,
.gy-45 {
  --grid-gutter-y: 45px;
}

.g-50,
.gx-50 {
  --grid-gutter-x: 50px;
}

.g-50,
.gy-50 {
  --grid-gutter-y: 50px;
}

.g-55,
.gx-55 {
  --grid-gutter-x: 55px;
}

.g-55,
.gy-55 {
  --grid-gutter-y: 55px;
}

.g-60,
.gx-60 {
  --grid-gutter-x: 60px;
}

.g-60,
.gy-60 {
  --grid-gutter-y: 60px;
}

.g-70,
.gx-70 {
  --grid-gutter-x: 70px;
}

.g-70,
.gy-70 {
  --grid-gutter-y: 70px;
}

.g-80,
.gx-80 {
  --grid-gutter-x: 80px;
}

.g-80,
.gy-80 {
  --grid-gutter-y: 80px;
}

.g-90,
.gx-90 {
  --grid-gutter-x: 90px;
}

.g-90,
.gy-90 {
  --grid-gutter-y: 90px;
}

.g-100,
.gx-100 {
  --grid-gutter-x: 100px;
}

.g-100,
.gy-100 {
  --grid-gutter-y: 100px;
}

@media (min-width: 672px) {
  .col-sm {
    flex: 1 0 0%;
    min-height: 0;
    min-width: 0;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 5%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 10%;
  }
  .col-sm-15 {
    flex: 0 0 auto;
    width: 15%;
  }
  .col-sm-20 {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-sm-25 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-30 {
    flex: 0 0 auto;
    width: 30%;
  }
  .col-sm-35 {
    flex: 0 0 auto;
    width: 35%;
  }
  .col-sm-40 {
    flex: 0 0 auto;
    width: 40%;
  }
  .col-sm-45 {
    flex: 0 0 auto;
    width: 45%;
  }
  .col-sm-50 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-55 {
    flex: 0 0 auto;
    width: 55%;
  }
  .col-sm-60 {
    flex: 0 0 auto;
    width: 60%;
  }
  .col-sm-65 {
    flex: 0 0 auto;
    width: 65%;
  }
  .col-sm-70 {
    flex: 0 0 auto;
    width: 70%;
  }
  .col-sm-75 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-80 {
    flex: 0 0 auto;
    width: 80%;
  }
  .col-sm-85 {
    flex: 0 0 auto;
    width: 85%;
  }
  .col-sm-90 {
    flex: 0 0 auto;
    width: 90%;
  }
  .col-sm-95 {
    flex: 0 0 auto;
    width: 95%;
  }
  .col-sm-100 {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-5 {
    margin-left: 5%;
  }
  .col-sm-offset-10 {
    margin-left: 10%;
  }
  .col-sm-offset-15 {
    margin-left: 15%;
  }
  .col-sm-offset-20 {
    margin-left: 20%;
  }
  .col-sm-offset-25 {
    margin-left: 25%;
  }
  .col-sm-offset-30 {
    margin-left: 30%;
  }
  .col-sm-offset-35 {
    margin-left: 35%;
  }
  .col-sm-offset-40 {
    margin-left: 40%;
  }
  .col-sm-offset-45 {
    margin-left: 45%;
  }
  .col-sm-offset-50 {
    margin-left: 50%;
  }
  .col-sm-offset-55 {
    margin-left: 55%;
  }
  .col-sm-offset-60 {
    margin-left: 60%;
  }
  .col-sm-offset-65 {
    margin-left: 65%;
  }
  .col-sm-offset-70 {
    margin-left: 70%;
  }
  .col-sm-offset-75 {
    margin-left: 75%;
  }
  .col-sm-offset-80 {
    margin-left: 80%;
  }
  .col-sm-offset-85 {
    margin-left: 85%;
  }
  .col-sm-offset-90 {
    margin-left: 90%;
  }
  .col-sm-offset-95 {
    margin-left: 95%;
  }
  .col-sm-16 {
    flex: 0 0 auto;
    width: 16.66666%;
  }
  .col-sm-33 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-sm-66 {
    flex: 0 0 auto;
    width: 66.66666%;
  }
  .col-sm-offset-16 {
    margin-left: 16.66666%;
  }
  .col-sm-offset-33 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-66 {
    margin-left: 66.66666%;
  }
  .col-sm-da-160 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 160px;
  }
  .col-sm-da-200 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 200px;
  }
  .col-sm-da-300 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 300px;
  }
  .col-sm-da-320 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 320px;
  }
  .g-sm-0,
.gx-sm-0 {
    --grid-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --grid-gutter-y: 0;
  }
  .g-sm-5,
.gx-sm-5 {
    --grid-gutter-x: 5px;
  }
  .g-sm-5,
.gy-sm-5 {
    --grid-gutter-y: 5px;
  }
  .g-sm-10,
.gx-sm-10 {
    --grid-gutter-x: 10px;
  }
  .g-sm-10,
.gy-sm-10 {
    --grid-gutter-y: 10px;
  }
  .g-sm-15,
.gx-sm-15 {
    --grid-gutter-x: 15px;
  }
  .g-sm-15,
.gy-sm-15 {
    --grid-gutter-y: 15px;
  }
  .g-sm-20,
.gx-sm-20 {
    --grid-gutter-x: 20px;
  }
  .g-sm-20,
.gy-sm-20 {
    --grid-gutter-y: 20px;
  }
  .g-sm-25,
.gx-sm-25 {
    --grid-gutter-x: 25px;
  }
  .g-sm-25,
.gy-sm-25 {
    --grid-gutter-y: 25px;
  }
  .g-sm-30,
.gx-sm-30 {
    --grid-gutter-x: 30px;
  }
  .g-sm-30,
.gy-sm-30 {
    --grid-gutter-y: 30px;
  }
  .g-sm-35,
.gx-sm-35 {
    --grid-gutter-x: 35px;
  }
  .g-sm-35,
.gy-sm-35 {
    --grid-gutter-y: 35px;
  }
  .g-sm-40,
.gx-sm-40 {
    --grid-gutter-x: 40px;
  }
  .g-sm-40,
.gy-sm-40 {
    --grid-gutter-y: 40px;
  }
  .g-sm-45,
.gx-sm-45 {
    --grid-gutter-x: 45px;
  }
  .g-sm-45,
.gy-sm-45 {
    --grid-gutter-y: 45px;
  }
  .g-sm-50,
.gx-sm-50 {
    --grid-gutter-x: 50px;
  }
  .g-sm-50,
.gy-sm-50 {
    --grid-gutter-y: 50px;
  }
  .g-sm-55,
.gx-sm-55 {
    --grid-gutter-x: 55px;
  }
  .g-sm-55,
.gy-sm-55 {
    --grid-gutter-y: 55px;
  }
  .g-sm-60,
.gx-sm-60 {
    --grid-gutter-x: 60px;
  }
  .g-sm-60,
.gy-sm-60 {
    --grid-gutter-y: 60px;
  }
  .g-sm-70,
.gx-sm-70 {
    --grid-gutter-x: 70px;
  }
  .g-sm-70,
.gy-sm-70 {
    --grid-gutter-y: 70px;
  }
  .g-sm-80,
.gx-sm-80 {
    --grid-gutter-x: 80px;
  }
  .g-sm-80,
.gy-sm-80 {
    --grid-gutter-y: 80px;
  }
  .g-sm-90,
.gx-sm-90 {
    --grid-gutter-x: 90px;
  }
  .g-sm-90,
.gy-sm-90 {
    --grid-gutter-y: 90px;
  }
  .g-sm-100,
.gx-sm-100 {
    --grid-gutter-x: 100px;
  }
  .g-sm-100,
.gy-sm-100 {
    --grid-gutter-y: 100px;
  }
}
@media (min-width: 960px) {
  .col-md {
    flex: 1 0 0%;
    min-height: 0;
    min-width: 0;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 5%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 10%;
  }
  .col-md-15 {
    flex: 0 0 auto;
    width: 15%;
  }
  .col-md-20 {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-md-25 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-30 {
    flex: 0 0 auto;
    width: 30%;
  }
  .col-md-35 {
    flex: 0 0 auto;
    width: 35%;
  }
  .col-md-40 {
    flex: 0 0 auto;
    width: 40%;
  }
  .col-md-45 {
    flex: 0 0 auto;
    width: 45%;
  }
  .col-md-50 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-55 {
    flex: 0 0 auto;
    width: 55%;
  }
  .col-md-60 {
    flex: 0 0 auto;
    width: 60%;
  }
  .col-md-65 {
    flex: 0 0 auto;
    width: 65%;
  }
  .col-md-70 {
    flex: 0 0 auto;
    width: 70%;
  }
  .col-md-75 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-80 {
    flex: 0 0 auto;
    width: 80%;
  }
  .col-md-85 {
    flex: 0 0 auto;
    width: 85%;
  }
  .col-md-90 {
    flex: 0 0 auto;
    width: 90%;
  }
  .col-md-95 {
    flex: 0 0 auto;
    width: 95%;
  }
  .col-md-100 {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-5 {
    margin-left: 5%;
  }
  .col-md-offset-10 {
    margin-left: 10%;
  }
  .col-md-offset-15 {
    margin-left: 15%;
  }
  .col-md-offset-20 {
    margin-left: 20%;
  }
  .col-md-offset-25 {
    margin-left: 25%;
  }
  .col-md-offset-30 {
    margin-left: 30%;
  }
  .col-md-offset-35 {
    margin-left: 35%;
  }
  .col-md-offset-40 {
    margin-left: 40%;
  }
  .col-md-offset-45 {
    margin-left: 45%;
  }
  .col-md-offset-50 {
    margin-left: 50%;
  }
  .col-md-offset-55 {
    margin-left: 55%;
  }
  .col-md-offset-60 {
    margin-left: 60%;
  }
  .col-md-offset-65 {
    margin-left: 65%;
  }
  .col-md-offset-70 {
    margin-left: 70%;
  }
  .col-md-offset-75 {
    margin-left: 75%;
  }
  .col-md-offset-80 {
    margin-left: 80%;
  }
  .col-md-offset-85 {
    margin-left: 85%;
  }
  .col-md-offset-90 {
    margin-left: 90%;
  }
  .col-md-offset-95 {
    margin-left: 95%;
  }
  .col-md-16 {
    flex: 0 0 auto;
    width: 16.66666%;
  }
  .col-md-33 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-md-66 {
    flex: 0 0 auto;
    width: 66.66666%;
  }
  .col-md-offset-16 {
    margin-left: 16.66666%;
  }
  .col-md-offset-33 {
    margin-left: 33.33333%;
  }
  .col-md-offset-66 {
    margin-left: 66.66666%;
  }
  .col-md-da-160 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 160px;
  }
  .col-md-da-200 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 200px;
  }
  .col-md-da-300 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 300px;
  }
  .col-md-da-320 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 320px;
  }
  .g-md-0,
.gx-md-0 {
    --grid-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --grid-gutter-y: 0;
  }
  .g-md-5,
.gx-md-5 {
    --grid-gutter-x: 5px;
  }
  .g-md-5,
.gy-md-5 {
    --grid-gutter-y: 5px;
  }
  .g-md-10,
.gx-md-10 {
    --grid-gutter-x: 10px;
  }
  .g-md-10,
.gy-md-10 {
    --grid-gutter-y: 10px;
  }
  .g-md-15,
.gx-md-15 {
    --grid-gutter-x: 15px;
  }
  .g-md-15,
.gy-md-15 {
    --grid-gutter-y: 15px;
  }
  .g-md-20,
.gx-md-20 {
    --grid-gutter-x: 20px;
  }
  .g-md-20,
.gy-md-20 {
    --grid-gutter-y: 20px;
  }
  .g-md-25,
.gx-md-25 {
    --grid-gutter-x: 25px;
  }
  .g-md-25,
.gy-md-25 {
    --grid-gutter-y: 25px;
  }
  .g-md-30,
.gx-md-30 {
    --grid-gutter-x: 30px;
  }
  .g-md-30,
.gy-md-30 {
    --grid-gutter-y: 30px;
  }
  .g-md-35,
.gx-md-35 {
    --grid-gutter-x: 35px;
  }
  .g-md-35,
.gy-md-35 {
    --grid-gutter-y: 35px;
  }
  .g-md-40,
.gx-md-40 {
    --grid-gutter-x: 40px;
  }
  .g-md-40,
.gy-md-40 {
    --grid-gutter-y: 40px;
  }
  .g-md-45,
.gx-md-45 {
    --grid-gutter-x: 45px;
  }
  .g-md-45,
.gy-md-45 {
    --grid-gutter-y: 45px;
  }
  .g-md-50,
.gx-md-50 {
    --grid-gutter-x: 50px;
  }
  .g-md-50,
.gy-md-50 {
    --grid-gutter-y: 50px;
  }
  .g-md-55,
.gx-md-55 {
    --grid-gutter-x: 55px;
  }
  .g-md-55,
.gy-md-55 {
    --grid-gutter-y: 55px;
  }
  .g-md-60,
.gx-md-60 {
    --grid-gutter-x: 60px;
  }
  .g-md-60,
.gy-md-60 {
    --grid-gutter-y: 60px;
  }
  .g-md-70,
.gx-md-70 {
    --grid-gutter-x: 70px;
  }
  .g-md-70,
.gy-md-70 {
    --grid-gutter-y: 70px;
  }
  .g-md-80,
.gx-md-80 {
    --grid-gutter-x: 80px;
  }
  .g-md-80,
.gy-md-80 {
    --grid-gutter-y: 80px;
  }
  .g-md-90,
.gx-md-90 {
    --grid-gutter-x: 90px;
  }
  .g-md-90,
.gy-md-90 {
    --grid-gutter-y: 90px;
  }
  .g-md-100,
.gx-md-100 {
    --grid-gutter-x: 100px;
  }
  .g-md-100,
.gy-md-100 {
    --grid-gutter-y: 100px;
  }
}
@media (min-width: 1248px) {
  .col-lg {
    flex: 1 0 0%;
    min-height: 0;
    min-width: 0;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 5%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 10%;
  }
  .col-lg-15 {
    flex: 0 0 auto;
    width: 15%;
  }
  .col-lg-20 {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-lg-25 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-30 {
    flex: 0 0 auto;
    width: 30%;
  }
  .col-lg-35 {
    flex: 0 0 auto;
    width: 35%;
  }
  .col-lg-40 {
    flex: 0 0 auto;
    width: 40%;
  }
  .col-lg-45 {
    flex: 0 0 auto;
    width: 45%;
  }
  .col-lg-50 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-55 {
    flex: 0 0 auto;
    width: 55%;
  }
  .col-lg-60 {
    flex: 0 0 auto;
    width: 60%;
  }
  .col-lg-65 {
    flex: 0 0 auto;
    width: 65%;
  }
  .col-lg-70 {
    flex: 0 0 auto;
    width: 70%;
  }
  .col-lg-75 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-80 {
    flex: 0 0 auto;
    width: 80%;
  }
  .col-lg-85 {
    flex: 0 0 auto;
    width: 85%;
  }
  .col-lg-90 {
    flex: 0 0 auto;
    width: 90%;
  }
  .col-lg-95 {
    flex: 0 0 auto;
    width: 95%;
  }
  .col-lg-100 {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-5 {
    margin-left: 5%;
  }
  .col-lg-offset-10 {
    margin-left: 10%;
  }
  .col-lg-offset-15 {
    margin-left: 15%;
  }
  .col-lg-offset-20 {
    margin-left: 20%;
  }
  .col-lg-offset-25 {
    margin-left: 25%;
  }
  .col-lg-offset-30 {
    margin-left: 30%;
  }
  .col-lg-offset-35 {
    margin-left: 35%;
  }
  .col-lg-offset-40 {
    margin-left: 40%;
  }
  .col-lg-offset-45 {
    margin-left: 45%;
  }
  .col-lg-offset-50 {
    margin-left: 50%;
  }
  .col-lg-offset-55 {
    margin-left: 55%;
  }
  .col-lg-offset-60 {
    margin-left: 60%;
  }
  .col-lg-offset-65 {
    margin-left: 65%;
  }
  .col-lg-offset-70 {
    margin-left: 70%;
  }
  .col-lg-offset-75 {
    margin-left: 75%;
  }
  .col-lg-offset-80 {
    margin-left: 80%;
  }
  .col-lg-offset-85 {
    margin-left: 85%;
  }
  .col-lg-offset-90 {
    margin-left: 90%;
  }
  .col-lg-offset-95 {
    margin-left: 95%;
  }
  .col-lg-16 {
    flex: 0 0 auto;
    width: 16.66666%;
  }
  .col-lg-33 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-lg-66 {
    flex: 0 0 auto;
    width: 66.66666%;
  }
  .col-lg-offset-16 {
    margin-left: 16.66666%;
  }
  .col-lg-offset-33 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-66 {
    margin-left: 66.66666%;
  }
  .col-lg-da-160 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 160px;
  }
  .col-lg-da-200 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 200px;
  }
  .col-lg-da-300 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 300px;
  }
  .col-lg-da-320 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 320px;
  }
  .g-lg-0,
.gx-lg-0 {
    --grid-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --grid-gutter-y: 0;
  }
  .g-lg-5,
.gx-lg-5 {
    --grid-gutter-x: 5px;
  }
  .g-lg-5,
.gy-lg-5 {
    --grid-gutter-y: 5px;
  }
  .g-lg-10,
.gx-lg-10 {
    --grid-gutter-x: 10px;
  }
  .g-lg-10,
.gy-lg-10 {
    --grid-gutter-y: 10px;
  }
  .g-lg-15,
.gx-lg-15 {
    --grid-gutter-x: 15px;
  }
  .g-lg-15,
.gy-lg-15 {
    --grid-gutter-y: 15px;
  }
  .g-lg-20,
.gx-lg-20 {
    --grid-gutter-x: 20px;
  }
  .g-lg-20,
.gy-lg-20 {
    --grid-gutter-y: 20px;
  }
  .g-lg-25,
.gx-lg-25 {
    --grid-gutter-x: 25px;
  }
  .g-lg-25,
.gy-lg-25 {
    --grid-gutter-y: 25px;
  }
  .g-lg-30,
.gx-lg-30 {
    --grid-gutter-x: 30px;
  }
  .g-lg-30,
.gy-lg-30 {
    --grid-gutter-y: 30px;
  }
  .g-lg-35,
.gx-lg-35 {
    --grid-gutter-x: 35px;
  }
  .g-lg-35,
.gy-lg-35 {
    --grid-gutter-y: 35px;
  }
  .g-lg-40,
.gx-lg-40 {
    --grid-gutter-x: 40px;
  }
  .g-lg-40,
.gy-lg-40 {
    --grid-gutter-y: 40px;
  }
  .g-lg-45,
.gx-lg-45 {
    --grid-gutter-x: 45px;
  }
  .g-lg-45,
.gy-lg-45 {
    --grid-gutter-y: 45px;
  }
  .g-lg-50,
.gx-lg-50 {
    --grid-gutter-x: 50px;
  }
  .g-lg-50,
.gy-lg-50 {
    --grid-gutter-y: 50px;
  }
  .g-lg-55,
.gx-lg-55 {
    --grid-gutter-x: 55px;
  }
  .g-lg-55,
.gy-lg-55 {
    --grid-gutter-y: 55px;
  }
  .g-lg-60,
.gx-lg-60 {
    --grid-gutter-x: 60px;
  }
  .g-lg-60,
.gy-lg-60 {
    --grid-gutter-y: 60px;
  }
  .g-lg-70,
.gx-lg-70 {
    --grid-gutter-x: 70px;
  }
  .g-lg-70,
.gy-lg-70 {
    --grid-gutter-y: 70px;
  }
  .g-lg-80,
.gx-lg-80 {
    --grid-gutter-x: 80px;
  }
  .g-lg-80,
.gy-lg-80 {
    --grid-gutter-y: 80px;
  }
  .g-lg-90,
.gx-lg-90 {
    --grid-gutter-x: 90px;
  }
  .g-lg-90,
.gy-lg-90 {
    --grid-gutter-y: 90px;
  }
  .g-lg-100,
.gx-lg-100 {
    --grid-gutter-x: 100px;
  }
  .g-lg-100,
.gy-lg-100 {
    --grid-gutter-y: 100px;
  }
}
@media (min-width: 1400px) {
  .col-xl {
    flex: 1 0 0%;
    min-height: 0;
    min-width: 0;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 5%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 10%;
  }
  .col-xl-15 {
    flex: 0 0 auto;
    width: 15%;
  }
  .col-xl-20 {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-xl-25 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-30 {
    flex: 0 0 auto;
    width: 30%;
  }
  .col-xl-35 {
    flex: 0 0 auto;
    width: 35%;
  }
  .col-xl-40 {
    flex: 0 0 auto;
    width: 40%;
  }
  .col-xl-45 {
    flex: 0 0 auto;
    width: 45%;
  }
  .col-xl-50 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-55 {
    flex: 0 0 auto;
    width: 55%;
  }
  .col-xl-60 {
    flex: 0 0 auto;
    width: 60%;
  }
  .col-xl-65 {
    flex: 0 0 auto;
    width: 65%;
  }
  .col-xl-70 {
    flex: 0 0 auto;
    width: 70%;
  }
  .col-xl-75 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-80 {
    flex: 0 0 auto;
    width: 80%;
  }
  .col-xl-85 {
    flex: 0 0 auto;
    width: 85%;
  }
  .col-xl-90 {
    flex: 0 0 auto;
    width: 90%;
  }
  .col-xl-95 {
    flex: 0 0 auto;
    width: 95%;
  }
  .col-xl-100 {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .col-xl-offset-5 {
    margin-left: 5%;
  }
  .col-xl-offset-10 {
    margin-left: 10%;
  }
  .col-xl-offset-15 {
    margin-left: 15%;
  }
  .col-xl-offset-20 {
    margin-left: 20%;
  }
  .col-xl-offset-25 {
    margin-left: 25%;
  }
  .col-xl-offset-30 {
    margin-left: 30%;
  }
  .col-xl-offset-35 {
    margin-left: 35%;
  }
  .col-xl-offset-40 {
    margin-left: 40%;
  }
  .col-xl-offset-45 {
    margin-left: 45%;
  }
  .col-xl-offset-50 {
    margin-left: 50%;
  }
  .col-xl-offset-55 {
    margin-left: 55%;
  }
  .col-xl-offset-60 {
    margin-left: 60%;
  }
  .col-xl-offset-65 {
    margin-left: 65%;
  }
  .col-xl-offset-70 {
    margin-left: 70%;
  }
  .col-xl-offset-75 {
    margin-left: 75%;
  }
  .col-xl-offset-80 {
    margin-left: 80%;
  }
  .col-xl-offset-85 {
    margin-left: 85%;
  }
  .col-xl-offset-90 {
    margin-left: 90%;
  }
  .col-xl-offset-95 {
    margin-left: 95%;
  }
  .col-xl-16 {
    flex: 0 0 auto;
    width: 16.66666%;
  }
  .col-xl-33 {
    flex: 0 0 auto;
    width: 33.33333%;
  }
  .col-xl-66 {
    flex: 0 0 auto;
    width: 66.66666%;
  }
  .col-xl-offset-16 {
    margin-left: 16.66666%;
  }
  .col-xl-offset-33 {
    margin-left: 33.33333%;
  }
  .col-xl-offset-66 {
    margin-left: 66.66666%;
  }
  .col-xl-da-160 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 160px;
  }
  .col-xl-da-200 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 200px;
  }
  .col-xl-da-300 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 300px;
  }
  .col-xl-da-320 {
    flex: 0 0 auto;
    box-sizing: content-box;
    width: 320px;
  }
  .g-xl-0,
.gx-xl-0 {
    --grid-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --grid-gutter-y: 0;
  }
  .g-xl-5,
.gx-xl-5 {
    --grid-gutter-x: 5px;
  }
  .g-xl-5,
.gy-xl-5 {
    --grid-gutter-y: 5px;
  }
  .g-xl-10,
.gx-xl-10 {
    --grid-gutter-x: 10px;
  }
  .g-xl-10,
.gy-xl-10 {
    --grid-gutter-y: 10px;
  }
  .g-xl-15,
.gx-xl-15 {
    --grid-gutter-x: 15px;
  }
  .g-xl-15,
.gy-xl-15 {
    --grid-gutter-y: 15px;
  }
  .g-xl-20,
.gx-xl-20 {
    --grid-gutter-x: 20px;
  }
  .g-xl-20,
.gy-xl-20 {
    --grid-gutter-y: 20px;
  }
  .g-xl-25,
.gx-xl-25 {
    --grid-gutter-x: 25px;
  }
  .g-xl-25,
.gy-xl-25 {
    --grid-gutter-y: 25px;
  }
  .g-xl-30,
.gx-xl-30 {
    --grid-gutter-x: 30px;
  }
  .g-xl-30,
.gy-xl-30 {
    --grid-gutter-y: 30px;
  }
  .g-xl-35,
.gx-xl-35 {
    --grid-gutter-x: 35px;
  }
  .g-xl-35,
.gy-xl-35 {
    --grid-gutter-y: 35px;
  }
  .g-xl-40,
.gx-xl-40 {
    --grid-gutter-x: 40px;
  }
  .g-xl-40,
.gy-xl-40 {
    --grid-gutter-y: 40px;
  }
  .g-xl-45,
.gx-xl-45 {
    --grid-gutter-x: 45px;
  }
  .g-xl-45,
.gy-xl-45 {
    --grid-gutter-y: 45px;
  }
  .g-xl-50,
.gx-xl-50 {
    --grid-gutter-x: 50px;
  }
  .g-xl-50,
.gy-xl-50 {
    --grid-gutter-y: 50px;
  }
  .g-xl-55,
.gx-xl-55 {
    --grid-gutter-x: 55px;
  }
  .g-xl-55,
.gy-xl-55 {
    --grid-gutter-y: 55px;
  }
  .g-xl-60,
.gx-xl-60 {
    --grid-gutter-x: 60px;
  }
  .g-xl-60,
.gy-xl-60 {
    --grid-gutter-y: 60px;
  }
  .g-xl-70,
.gx-xl-70 {
    --grid-gutter-x: 70px;
  }
  .g-xl-70,
.gy-xl-70 {
    --grid-gutter-y: 70px;
  }
  .g-xl-80,
.gx-xl-80 {
    --grid-gutter-x: 80px;
  }
  .g-xl-80,
.gy-xl-80 {
    --grid-gutter-y: 80px;
  }
  .g-xl-90,
.gx-xl-90 {
    --grid-gutter-x: 90px;
  }
  .g-xl-90,
.gy-xl-90 {
    --grid-gutter-y: 90px;
  }
  .g-xl-100,
.gx-xl-100 {
    --grid-gutter-x: 100px;
  }
  .g-xl-100,
.gy-xl-100 {
    --grid-gutter-y: 100px;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-base);
  line-height: var(--line-height-base);
  color: var(--body-color);
  text-align: var(--body-text-align);
  background-color: var(--body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0;
}

hr {
  margin: var(--hr-margin-y) 0;
  color: var(--hr-color);
  background-color: var(--border-color);
  border: 0;
  opacity: var(--hr-opacity);
}

hr:not([size]) {
  height: var(--hr-height);
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: var(--headings-margin-bottom);
  font-family: var(--headings-font-family);
  font-style: var(--headings-font-style);
  font-weight: var(--headings-font-weight);
  line-height: var(--headings-line-height);
}

h1, .h1 {
  font-family: var(--font-family-serif);
  font-size: var(--h1-font-size);
}

h2, .h2 {
  font-size: var(--h2-font-size);
}

h3, .h3 {
  font-size: var(--h3-font-size);
}

h4, .h4 {
  font-size: var(--h4-font-size);
}

h5, .h5 {
  font-size: var(--h5-font-size);
}

h6, .h6 {
  font-size: var(--h6-font-size);
}

p {
  margin-top: 0;
  margin-bottom: var(--paragraph-margin-bottom);
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: var(--list-padding-left);
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: var(--list-margin-bottom);
}

ol ol,
ol ol li,
ul ul,
ul ul li,
ol ul,
ol ul li,
ul ol,
ul ol li {
  margin-bottom: unset;
}

ol {
  counter-reset: ol-counter;
  list-style: none;
}
ol > li {
  position: relative;
}
ol > li::before {
  color: inherit;
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
  display: inline-block;
  margin-left: -2em;
  position: absolute;
  width: 2em;
}

li {
  margin-bottom: var(--list-item-margin-bottom);
}

dt {
  font-weight: var(--dt-font-weight);
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: var(--font-weight-bold);
}

small {
  font-size: var(--small-font-size);
}

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

sub { bottom: -.25em; }
sup { top: -.5em; }
*/
a {
  color: var(--link-color);
  text-decoration: var(--link-decoration);
}
@media (hover: hover) {
  a:hover {
    color: var(--link-hover-color);
    text-decoration: var(--link-hover-decoration);
  }
}

a:not([href]), a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--font-family-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: var(--code-font-size);
  color: var(--pre-color);
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: var(--code-font-size);
  color: var(--code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: var(--kbd-padding-y) var(--kbd-padding-x);
  font-size: var(--kbd-font-size);
  color: var(--kbd-color);
  background-color: var(--kbd-bg);
  border-radius: var(--border-radius-sm);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: var(--nested-kbd-font-weight);
}

figure {
  margin: 0 0 1rem;
}

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

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: var(--table-cell-padding);
  padding-bottom: var(--table-cell-padding);
  color: var(--table-caption-color);
  text-align: left;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 5px;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: textfield;
}

textarea {
  overflow: auto;
  resize: vertical;
  -webkit-appearance: textfield;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: var(--legend-margin-bottom);
  font-size: var(--legend-font-size);
  font-weight: var(--legend-font-weight);
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

mark {
  background-color: var(--mark-bg);
  padding: var(--mark-padding);
}

progress {
  vertical-align: baseline;
}

::-webkit-datetime-edit {
  overflow: visible;
  line-height: 0;
}

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

main {
  display: block;
}

:root {
  --navy: #0e365a;
  --navy-dark: #071c2e;
  --blue: #14599d;
  --blue-dark: #0e3f70;
  --green: #00794a;
  --green-dark: #00462b;
  --muted: #666;
  --red: #9a2222;
  --red-dark: #701919;
  --orange: #c94100;
  --orange-dark: #963100;
  --purple: #670a6f;
  --purple-dark: #331f5f;
  --yellow: #ffc615;
  --yellow-light: #fffbf4;
  --white: #fff;
  --black: #000;
  --opaque: rgba(255, 255, 255, 0.2);
  --gray-50: #fafafa;
  --gray-100: #f2f2f2;
  --gray-200: #ddd;
  --gray-300: #ccc;
  --gray-400: #b3b3b3;
  --gray-500: #999;
  --gray-600: #666;
  --gray-700: #4d4d4d;
  --gray-800: #333;
  --gray-900: #1a1a1a;
  --facebook: #4267b2;
  --flickr: #ff0084;
  --google: #dd4b39;
  --instagram: #3897f0;
  --linkedin: #0077b5;
  --pinterest: #e60023;
  --twitter: #00aced;
  --yahoo: #720e9e;
  --youtube: #c00;
  --input-btn-focus-color: rgba(0, 0, 0, 0.75);
  --input-btn-focus-box-shadow: 0 0 0 0.15rem rgba(0, 0, 0, 0.75);
  --form-label-color: ;
  --input-plaintext-color: #1a1a1a;
  --body-bg: #fff;
  --body-color: #1a1a1a;
  --body-text-align: ;
  --border-color: #ddd;
  --border-width: 1px;
  --border-radius-sm: 0.25rem;
  --border-radius: 0.5rem;
  --border-radius-lg: 1rem;
  --box-shadow-sm: 0 0 4px rgba(0, 0, 0, 0.04);
  --box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
  --box-shadow-lg: 0 0 16px rgba(0, 0, 0, 0.16);
  --code-color: #670a6f;
  --code-font-size: 0.875em;
  --pre-color: ;
  --dt-font-weight: 700;
  --hr-color: inherit;
  --hr-height: 1px;
  --hr-margin-y: 10px;
  --hr-opacity: 0.1;
  --kbd-bg: #1a1a1a;
  --kbd-color: #fff;
  --kbd-font-size: 0.875em;
  --kbd-padding-x: 0.4rem;
  --kbd-padding-y: 0.2rem;
  --nested-kbd-font-weight: 700;
  --legend-font-size: 1.5rem;
  --legend-font-weight: ;
  --legend-margin-bottom: 0.5rem;
  --link-color: #14599d;
  --link-decoration: none;
  --link-hover-color: #0b3359;
  --link-hover-decoration: underline;
  --list-item-margin-bottom: unset;
  --list-margin-bottom: 1rem;
  --list-padding-left: 2rem;
  --mark-bg: #fffbf4;
  --mark-padding: 0.2em;
  --paragraph-margin-bottom: 1rem;
  --font-family-base: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Roboto, Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Roboto, Arial, sans-serif;
  --font-family-serif: Georgia, serif;
  --font-size-base: 1rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-weight-base: 400;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-semi-bold: 600;
  --font-weight-bold: 700;
  --font-weight-extra-bold: 800;
  --h1-font-size: clamp(1.5rem, 2.1vw, 2rem);
  --h2-font-size: clamp(1.25rem, 2vw, 1.5rem);
  --h3-font-size: 1.25rem;
  --h4-font-size: 1.125rem;
  --h5-font-size: 1rem;
  --h6-font-size: 1rem;
  --headings-font-family: ;
  --headings-font-style: ;
  --headings-font-weight: 700;
  --headings-line-height: 1.2;
  --headings-margin-bottom: 20px;
  --display1-size: 2.8rem;
  --display2-size: 2.25rem;
  --display3-size: 2.25rem;
  --display4-size: 2.25rem;
  --display1-weight: 700;
  --display2-weight: 700;
  --display3-weight: 700;
  --display4-weight: 700;
  --display-line-height: 1.2;
  --letter-spacing-normal: normal;
  --letter-spacing-lg: 0.05em;
  --line-height-sm: 1.2;
  --line-height-base: 1.4;
  --line-height-lg: 1.6;
  --small-font-size: 0.875em;
}

.display-1 {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-2 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.display-4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline;
}

.list-column {
  column-gap: 2rem;
}

.blockquote {
  --blockquote-border-color: #ddd;
  --blockquote-border-width: 1px;
  --blockquote-font-family: Georgia, serif;
  --blockquote-font-size: 1.125rem;
  --blockquote-padding-left: 20px;
  border-left: var(--blockquote-border-width) solid var(--blockquote-border-color);
  font-family: var(--blockquote-font-family);
  font-size: var(--blockquote-font-size);
  padding-left: var(--blockquote-padding-left);
}

.blockquote-footer {
  --blockquote-footer-font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Roboto, Arial, sans-serif;
  --blockquote-footer-font-size: 1rem;
  display: block;
  font-family: var(--blockquote-footer-font-family);
  font-size: var(--blockquote-footer-font-size);
  margin-top: 5px;
}
.blockquote-footer::before {
  content: "— ";
}

.breadcrumb {
  --breadcrumb-font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Roboto, Arial, sans-serif;
  --breadcrumb-font-size: 0.75rem;
  --breadcrumb-font-weight: ;
  --breadcrumb-letter-spacing: ;
  --breadcrumb-margin-bottom: 10px;
  --breadcrumb-text-transform: ;
  --breadcrumb-item-padding-x: 5px;
  --breadcrumb-divider-icon: "keyboard_arrow_right";
  --breadcrumb-divider-weight: 400;
  --breadcrumb-divider-font-family: Material Icons;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--breadcrumb-font-family);
  font-size: var(--breadcrumb-font-size);
  margin-bottom: var(--breadcrumb-margin-bottom);
}

.breadcrumb-item {
  display: inline-flex;
  font-size: var(--breadcrumb-font-size);
  font-weight: var(--breadcrumb-font-weight);
  letter-spacing: var(--breadcrumb-letter-spacing);
  text-transform: var(--breadcrumb-text-transform);
}
.breadcrumb-item > * {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  box-sizing: content-box;
  display: inline-flex;
  padding-right: var(--breadcrumb-item-padding-x);
  content: var(--breadcrumb-divider-icon);
  font-weight: var(--breadcrumb-divider-weight);
  font-family: var(--breadcrumb-divider-font-family);
  height: 1em;
  justify-content: center;
  text-decoration: none;
  text-transform: none;
  width: 1em;
}
@media (hover: hover) {
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
  }
}

.btn {
  --btn-active-bg: inherit;
  --btn-active-border-color: transparent;
  --btn-active-color: inherit;
  --btn-bg: transparent;
  --btn-border-color: transparent;
  --btn-border-radius-xs: 0.5rem;
  --btn-border-radius: 0.5rem;
  --btn-border-radius-sm: 0.5rem;
  --btn-border-radius-lg: 0.5rem;
  --btn-border-radius-xl: 0.5rem;
  --btn-border-width: var(--border-width);
  --btn-color: var(--bg-color);
  --btn-disabled-opacity: 0.65;
  --btn-hover-bg: inherit;
  --btn-hover-border-color: inherit;
  --btn-hover-color: var(--btn-color);
  --btn-hover-text-decoration: none;
  --btn-font-family: ;
  --btn-font-size-xs: 0.75rem;
  --btn-font-size: 1rem;
  --btn-font-size-sm: 0.875rem;
  --btn-font-size-lg: 1.125rem;
  --btn-font-size-xl: 1.25rem;
  --btn-font-weight: 600;
  --btn-line-height: 1.4;
  --btn-padding-x-xs: 1.25em;
  --btn-padding-x: 1.25em;
  --btn-padding-x-sm: 1.25em;
  --btn-padding-x-lg: 1.25em;
  --btn-padding-x-xl: 1.25em;
  --btn-padding-y-xs: 0.75em;
  --btn-padding-y: 0.75em;
  --btn-padding-y-sm: 0.75em;
  --btn-padding-y-lg: 0.75em;
  --btn-padding-y-xl: 0.75em;
  --btn-text-decoration: ;
  --btn-white-space: ;
  align-items: center;
  background-color: var(--btn-bg);
  border: var(--btn-border-width) solid var(--btn-border-color);
  border-radius: var(--btn-border-radius);
  color: var(--btn-color);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--btn-font-family);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: var(--btn-line-height);
  justify-content: center;
  padding: var(--btn-padding-y) var(--btn-padding-x);
  text-decoration: var(--btn-text-decoration);
  user-select: none;
  vertical-align: middle;
  white-space: var(--btn-white-space);
}
@media (hover: hover) {
  .btn:hover {
    background-color: var(--btn-hover-bg);
    color: var(--btn-color);
    text-decoration: var(--btn-hover-text-decoration);
  }
}
.btn:focus, .btn.focus {
  background-color: var(--btn-bg);
  border-color: var(--btn-border-color);
  color: var(--btn-hover-color);
  outline: 0;
}
.btn:active, .btn.active {
  background-color: var(--btn-active-bg);
  border-color: var(--btn-active-border-color);
  color: var(--btn-active-color);
}
.btn:disabled, .btn.disabled {
  pointer-events: none;
  opacity: var(--btn-disabled-opacity);
}

.btn-link {
  --btn-link-color: var(--link-color);
  --btn-link-decoration: var(--link-decoration);
  --btn-link-disabled-color: #666;
  --btn-link-font-weight: var(--font-weight-normal);
  --btn-link-hover-color: var(--link-hover-color);
  --btn-link-hover-decoration: var(--link-hover-decoration);
  color: var(--btn-link-color);
  text-decoration: var(--btn-link-decoration);
  font-weight: var(--btn-link-font-weight);
}
@media (hover: hover) {
  .btn-link:hover {
    color: var(--btn-link-hover-color);
    text-decoration: var(--btn-link-hover-decoration);
  }
}
.btn-link:focus, .btn-link.focus {
  text-decoration: var(--btn-link-hover-decoration);
}
.btn-link:disabled, .btn-link.disabled {
  color: var(--btn-link-disabled-color);
}

.btn-unstyled {
  appearance: none;
  background: inherit;
  border: unset;
  color: inherit;
  cursor: pointer;
  font: inherit;
  margin: unset;
  padding: unset;
  text-align: unset;
}

.btn-xs {
  --btn-font-size: var(--btn-font-size-xs);
  --btn-border-radius: var(--btn-border-radius-xs);
  --btn-padding-x: var(--btn-padding-x-xs);
  --btn-padding-y: var(--btn-padding-y-xs);
}

.btn-sm {
  --btn-font-size: var(--btn-font-size-sm);
  --btn-border-radius: var(--btn-border-radius-sm);
  --btn-padding-x: var(--btn-padding-x-sm);
  --btn-padding-y: var(--btn-padding-y-sm);
}

.btn-lg {
  --btn-font-size: var(--btn-font-size-lg);
  --btn-border-radius: var(--btn-border-radius-lg);
  --btn-padding-x: var(--btn-padding-x-lg);
  --btn-padding-y: var(--btn-padding-y-lg);
}

.btn-xl {
  --btn-font-size: var(--btn-font-size-xl);
  --btn-border-radius: var(--btn-border-radius-xl);
  --btn-padding-x: var(--btn-padding-x-xl);
  --btn-padding-y: var(--btn-padding-y-xl);
}

.btn-navy {
  --btn-active-color: #fff;
  --btn-active-bg: #000102;
  --btn-active-border-color: black;
  --btn-bg: #0e365a;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #051523;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-navy {
  --btn-active-color: #fff;
  --btn-active-bg: #0c2f4f;
  --btn-active-border-color: #0c2f4f;
  --btn-border-color: #0e365a;
  --btn-color: #0e365a;
  --btn-hover-bg: rgba(14, 54, 90, 0.1);
  --btn-hover-border-color: #0c2f4f;
  --btn-hover-color: #0c2f4f;
}

.btn-navy-dark {
  --btn-active-color: #fff;
  --btn-active-bg: black;
  --btn-active-border-color: black;
  --btn-bg: #071c2e;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: black;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-navy-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #051523;
  --btn-active-border-color: #051523;
  --btn-border-color: #071c2e;
  --btn-color: #071c2e;
  --btn-hover-bg: rgba(7, 28, 46, 0.1);
  --btn-hover-border-color: #051523;
  --btn-hover-color: #051523;
}

.btn-blue {
  --btn-active-color: #fff;
  --btn-active-bg: #082643;
  --btn-active-border-color: black;
  --btn-bg: #14599d;
  --btn-border-color: #06192c;
  --btn-color: #fff;
  --btn-hover-bg: #0d3964;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-blue {
  --btn-active-color: #fff;
  --btn-active-bg: #135392;
  --btn-active-border-color: #135392;
  --btn-border-color: #14599d;
  --btn-color: #14599d;
  --btn-hover-bg: rgba(20, 89, 157, 0.1);
  --btn-hover-border-color: #135392;
  --btn-hover-color: #135392;
}

.btn-blue-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #030c15;
  --btn-active-border-color: black;
  --btn-bg: #0e3f70;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #071f37;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-blue-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #0d3965;
  --btn-active-border-color: #0d3965;
  --btn-border-color: #0e3f70;
  --btn-color: #0e3f70;
  --btn-hover-bg: rgba(14, 63, 112, 0.1);
  --btn-hover-border-color: #0d3965;
  --btn-hover-color: #0d3965;
}

.btn-green {
  --btn-active-color: #fff;
  --btn-active-bg: #00130c;
  --btn-active-border-color: black;
  --btn-bg: #00794a;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #003923;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-green {
  --btn-active-color: #fff;
  --btn-active-bg: #006c42;
  --btn-active-border-color: #006c42;
  --btn-border-color: #00794a;
  --btn-color: #00794a;
  --btn-hover-bg: rgba(0, 121, 74, 0.1);
  --btn-hover-border-color: #006c42;
  --btn-hover-color: #006c42;
}

.btn-green-dark {
  --btn-active-color: #fff;
  --btn-active-bg: black;
  --btn-active-border-color: black;
  --btn-bg: #00462b;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #000604;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-green-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #003923;
  --btn-active-border-color: #003923;
  --btn-border-color: #00462b;
  --btn-color: #00462b;
  --btn-hover-bg: rgba(0, 70, 43, 0.1);
  --btn-hover-border-color: #003923;
  --btn-hover-color: #003923;
}

.btn-muted {
  --btn-active-color: #fff;
  --btn-active-bg: #333333;
  --btn-active-border-color: black;
  --btn-bg: #666;
  --btn-border-color: #262626;
  --btn-color: #fff;
  --btn-hover-bg: #464646;
  --btn-hover-border-color: #060606;
  --btn-hover-color: #fff;
}

.btn-outline-muted {
  --btn-active-color: #fff;
  --btn-active-bg: #606060;
  --btn-active-border-color: #606060;
  --btn-border-color: #666;
  --btn-color: #666;
  --btn-hover-bg: rgba(102, 102, 102, 0.1);
  --btn-hover-border-color: #606060;
  --btn-hover-color: #606060;
}

.btn-red {
  --btn-active-color: #fff;
  --btn-active-bg: #461010;
  --btn-active-border-color: black;
  --btn-bg: #9a2222;
  --btn-border-color: #320b0b;
  --btn-color: #fff;
  --btn-hover-bg: #661616;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-red {
  --btn-active-color: #fff;
  --btn-active-bg: #902020;
  --btn-active-border-color: #902020;
  --btn-border-color: #9a2222;
  --btn-color: #9a2222;
  --btn-hover-bg: rgba(154, 34, 34, 0.1);
  --btn-hover-border-color: #902020;
  --btn-hover-color: #902020;
}

.btn-red-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #1d0606;
  --btn-active-border-color: black;
  --btn-bg: #701919;
  --btn-border-color: #080202;
  --btn-color: #fff;
  --btn-hover-bg: #3c0d0d;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-red-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #661717;
  --btn-active-border-color: #661717;
  --btn-border-color: #701919;
  --btn-color: #701919;
  --btn-hover-bg: rgba(112, 25, 25, 0.1);
  --btn-hover-border-color: #661717;
  --btn-hover-color: #661717;
}

.btn-orange {
  --btn-active-color: #fff;
  --btn-active-bg: #632000;
  --btn-active-border-color: black;
  --btn-bg: #c94100;
  --btn-border-color: #4a1800;
  --btn-color: #fff;
  --btn-hover-bg: #892c00;
  --btn-hover-border-color: #0a0300;
  --btn-hover-color: #fff;
}

.btn-outline-orange {
  --btn-active-color: #fff;
  --btn-active-bg: #bc3d00;
  --btn-active-border-color: #bc3d00;
  --btn-border-color: #c94100;
  --btn-color: #c94100;
  --btn-hover-bg: rgba(201, 65, 0, 0.1);
  --btn-hover-border-color: #bc3d00;
  --btn-hover-color: #bc3d00;
}

.btn-orange-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #301000;
  --btn-active-border-color: black;
  --btn-bg: #963100;
  --btn-border-color: #170700;
  --btn-color: #fff;
  --btn-hover-bg: #561c00;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-orange-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #892c00;
  --btn-active-border-color: #892c00;
  --btn-border-color: #963100;
  --btn-color: #963100;
  --btn-hover-bg: rgba(150, 49, 0, 0.1);
  --btn-hover-border-color: #892c00;
  --btn-hover-color: #892c00;
}

.btn-purple {
  --btn-active-color: #fff;
  --btn-active-bg: #100211;
  --btn-active-border-color: black;
  --btn-bg: #670a6f;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #310535;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-purple {
  --btn-active-color: #fff;
  --btn-active-bg: #5c0963;
  --btn-active-border-color: #5c0963;
  --btn-border-color: #670a6f;
  --btn-color: #670a6f;
  --btn-hover-bg: rgba(103, 10, 111, 0.1);
  --btn-hover-border-color: #5c0963;
  --btn-hover-color: #5c0963;
}

.btn-purple-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #0a0612;
  --btn-active-border-color: black;
  --btn-bg: #331f5f;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #190f2f;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-purple-dark {
  --btn-active-color: #fff;
  --btn-active-bg: #2e1c55;
  --btn-active-border-color: #2e1c55;
  --btn-border-color: #331f5f;
  --btn-color: #331f5f;
  --btn-hover-bg: rgba(51, 31, 95, 0.1);
  --btn-hover-border-color: #2e1c55;
  --btn-hover-color: #2e1c55;
}

.btn-yellow {
  --btn-active-color: #fff;
  --btn-active-bg: #ae8400;
  --btn-active-border-color: #2f2300;
  --btn-bg: #ffc615;
  --btn-border-color: #957000;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #d4a100;
  --btn-hover-border-color: #554000;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-yellow {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #ffc308;
  --btn-active-border-color: #ffc308;
  --btn-border-color: #ffc615;
  --btn-color: #ffc615;
  --btn-hover-bg: rgba(255, 198, 21, 0.1);
  --btn-hover-border-color: #ffc308;
  --btn-hover-color: #ffc308;
}

.btn-yellow-light {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #ffd68e;
  --btn-active-border-color: #ffa80f;
  --btn-bg: #fffbf4;
  --btn-border-color: #ffcd75;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #ffe4b4;
  --btn-hover-border-color: #ffb535;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-yellow-light {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #fff6e7;
  --btn-active-border-color: #fff6e7;
  --btn-border-color: #fffbf4;
  --btn-color: #fffbf4;
  --btn-hover-bg: rgba(255, 251, 244, 0.1);
  --btn-hover-border-color: #fff6e7;
  --btn-hover-color: #fff6e7;
}

.btn-white {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #cccccc;
  --btn-active-border-color: #8c8c8c;
  --btn-bg: #fff;
  --btn-border-color: #bfbfbf;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #dfdfdf;
  --btn-hover-border-color: #9f9f9f;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-white {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #f9f9f9;
  --btn-active-border-color: #f9f9f9;
  --btn-border-color: #fff;
  --btn-color: #fff;
  --btn-hover-bg: rgba(255, 255, 255, 0.1);
  --btn-hover-border-color: #f9f9f9;
  --btn-hover-color: #f9f9f9;
}

.btn-black {
  --btn-active-color: #fff;
  --btn-active-bg: black;
  --btn-active-border-color: black;
  --btn-bg: #000;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: black;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-black {
  --btn-active-color: #fff;
  --btn-active-bg: black;
  --btn-active-border-color: black;
  --btn-border-color: #000;
  --btn-color: #000;
  --btn-hover-bg: rgba(0, 0, 0, 0.1);
  --btn-hover-border-color: black;
  --btn-hover-color: black;
}

.btn-opaque {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: rgba(204, 204, 204, 0.2);
  --btn-active-border-color: rgba(140, 140, 140, 0.2);
  --btn-bg: rgba(255, 255, 255, 0.2);
  --btn-border-color: rgba(191, 191, 191, 0.2);
  --btn-color: #1a1a1a;
  --btn-hover-bg: rgba(223, 223, 223, 0.2);
  --btn-hover-border-color: rgba(159, 159, 159, 0.2);
  --btn-hover-color: #1a1a1a;
}

.btn-outline-opaque {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: rgba(249, 249, 249, 0.2);
  --btn-active-border-color: rgba(249, 249, 249, 0.2);
  --btn-border-color: rgba(255, 255, 255, 0.2);
  --btn-color: rgba(255, 255, 255, 0.2);
  --btn-hover-bg: rgba(255, 255, 255, 0.1);
  --btn-hover-border-color: rgba(249, 249, 249, 0.2);
  --btn-hover-color: rgba(249, 249, 249, 0.2);
}

.btn-gray-50 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #c7c7c7;
  --btn-active-border-color: #878787;
  --btn-bg: #fafafa;
  --btn-border-color: #bababa;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #dadada;
  --btn-hover-border-color: #9a9a9a;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-gray-50 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #f4f4f4;
  --btn-active-border-color: #f4f4f4;
  --btn-border-color: #fafafa;
  --btn-color: #fafafa;
  --btn-hover-bg: rgba(250, 250, 250, 0.1);
  --btn-hover-border-color: #f4f4f4;
  --btn-hover-color: #f4f4f4;
}

.btn-gray-100 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #bfbfbf;
  --btn-active-border-color: #7f7f7f;
  --btn-bg: #f2f2f2;
  --btn-border-color: #b2b2b2;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #d2d2d2;
  --btn-hover-border-color: #929292;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-gray-100 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #ececec;
  --btn-active-border-color: #ececec;
  --btn-border-color: #f2f2f2;
  --btn-color: #f2f2f2;
  --btn-hover-bg: rgba(242, 242, 242, 0.1);
  --btn-hover-border-color: #ececec;
  --btn-hover-color: #ececec;
}

.btn-gray-200 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #aaaaaa;
  --btn-active-border-color: #6a6a6a;
  --btn-bg: #ddd;
  --btn-border-color: #9d9d9d;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #bdbdbd;
  --btn-hover-border-color: #7d7d7d;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-gray-200 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #d7d7d7;
  --btn-active-border-color: #d7d7d7;
  --btn-border-color: #ddd;
  --btn-color: #ddd;
  --btn-hover-bg: rgba(221, 221, 221, 0.1);
  --btn-hover-border-color: #d7d7d7;
  --btn-hover-color: #d7d7d7;
}

.btn-gray-300 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #999999;
  --btn-active-border-color: #595959;
  --btn-bg: #ccc;
  --btn-border-color: #8c8c8c;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #acacac;
  --btn-hover-border-color: #6c6c6c;
  --btn-hover-color: #1a1a1a;
}

.btn-outline-gray-300 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #c6c6c6;
  --btn-active-border-color: #c6c6c6;
  --btn-border-color: #ccc;
  --btn-color: #ccc;
  --btn-hover-bg: rgba(204, 204, 204, 0.1);
  --btn-hover-border-color: #c6c6c6;
  --btn-hover-color: #c6c6c6;
}

.btn-gray-400 {
  --btn-active-color: #fff;
  --btn-active-bg: gray;
  --btn-active-border-color: #404040;
  --btn-bg: #b3b3b3;
  --btn-border-color: #737373;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #939393;
  --btn-hover-border-color: #535353;
  --btn-hover-color: #fff;
}

.btn-outline-gray-400 {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #adadad;
  --btn-active-border-color: #adadad;
  --btn-border-color: #b3b3b3;
  --btn-color: #b3b3b3;
  --btn-hover-bg: rgba(179, 179, 179, 0.1);
  --btn-hover-border-color: #adadad;
  --btn-hover-color: #adadad;
}

.btn-gray-500 {
  --btn-active-color: #fff;
  --btn-active-bg: #666666;
  --btn-active-border-color: #262626;
  --btn-bg: #999;
  --btn-border-color: #595959;
  --btn-color: #1a1a1a;
  --btn-hover-bg: #797979;
  --btn-hover-border-color: #393939;
  --btn-hover-color: #fff;
}

.btn-outline-gray-500 {
  --btn-active-color: #fff;
  --btn-active-bg: #939393;
  --btn-active-border-color: #939393;
  --btn-border-color: #999;
  --btn-color: #999;
  --btn-hover-bg: rgba(153, 153, 153, 0.1);
  --btn-hover-border-color: #939393;
  --btn-hover-color: #939393;
}

.btn-gray-600 {
  --btn-active-color: #fff;
  --btn-active-bg: #333333;
  --btn-active-border-color: black;
  --btn-bg: #666;
  --btn-border-color: #262626;
  --btn-color: #fff;
  --btn-hover-bg: #464646;
  --btn-hover-border-color: #060606;
  --btn-hover-color: #fff;
}

.btn-outline-gray-600 {
  --btn-active-color: #fff;
  --btn-active-bg: #606060;
  --btn-active-border-color: #606060;
  --btn-border-color: #666;
  --btn-color: #666;
  --btn-hover-bg: rgba(102, 102, 102, 0.1);
  --btn-hover-border-color: #606060;
  --btn-hover-color: #606060;
}

.btn-gray-700 {
  --btn-active-color: #fff;
  --btn-active-bg: #1a1a1a;
  --btn-active-border-color: black;
  --btn-bg: #4d4d4d;
  --btn-border-color: #0d0d0d;
  --btn-color: #fff;
  --btn-hover-bg: #2d2d2d;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-gray-700 {
  --btn-active-color: #fff;
  --btn-active-bg: #474747;
  --btn-active-border-color: #474747;
  --btn-border-color: #4d4d4d;
  --btn-color: #4d4d4d;
  --btn-hover-bg: rgba(77, 77, 77, 0.1);
  --btn-hover-border-color: #474747;
  --btn-hover-color: #474747;
}

.btn-gray-800 {
  --btn-active-color: #fff;
  --btn-active-bg: black;
  --btn-active-border-color: black;
  --btn-bg: #333;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: #131313;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-gray-800 {
  --btn-active-color: #fff;
  --btn-active-bg: #2d2d2d;
  --btn-active-border-color: #2d2d2d;
  --btn-border-color: #333;
  --btn-color: #333;
  --btn-hover-bg: rgba(51, 51, 51, 0.1);
  --btn-hover-border-color: #2d2d2d;
  --btn-hover-color: #2d2d2d;
}

.btn-gray-900 {
  --btn-active-color: #fff;
  --btn-active-bg: black;
  --btn-active-border-color: black;
  --btn-bg: #1a1a1a;
  --btn-border-color: black;
  --btn-color: #fff;
  --btn-hover-bg: black;
  --btn-hover-border-color: black;
  --btn-hover-color: #fff;
}

.btn-outline-gray-900 {
  --btn-active-color: #fff;
  --btn-active-bg: #141414;
  --btn-active-border-color: #141414;
  --btn-border-color: #1a1a1a;
  --btn-color: #1a1a1a;
  --btn-hover-bg: rgba(26, 26, 26, 0.1);
  --btn-hover-border-color: #141414;
  --btn-hover-color: #141414;
}

.btn-rounded {
  border-radius: 2em;
}

.btn-circle {
  --btn-circle-radius: 2em;
  border-radius: 50%;
  height: var(--btn-circle-radius);
  padding: 0;
  width: var(--btn-circle-radius);
}

.btn-outline-white-orange {
  --btn-active-color: #1a1a1a;
  --btn-active-bg: #f9f9f9;
  --btn-active-border-color: #f9f9f9;
  --btn-border-color: #fff;
  --btn-color: #fff;
  --btn-hover-bg: #963100;
  --btn-hover-border-color: #963100;
  --btn-hover-color: #f9f9f9;
}

.caption {
  --caption-color: #666;
  --caption-font-family: Georgia, serif;
  --caption-font-size: 0.75rem;
  --caption-font-style: italic;
  color: var(--caption-color);
  font-family: var(--caption-font-family);
  font-size: var(--caption-font-size);
  font-style: var(--caption-font-style);
}

:where(.card) {
  --card-background-color: var(--white);
  --card-border-width: var(--border-width);
  --card-border-color: var(--border-color);
  --card-border-radius: var(--border-radius);
  --card-box-shadow: var(--box-shadow);
  --card-font-size: var(--font-size-base);
  --card-line-height: var(--line-height-sm);
  --card-padding-x: 20px;
  --card-padding-y: 20px;
  background-color: var(--card-background-color);
  border: var(--card-border-width) solid var(--card-border-color);
  border-radius: var(--card-border-radius);
  box-shadow: var(--card-box-shadow);
  font-size: var(--card-font-size);
  line-height: var(--card-line-height);
}

:where(.card-sm) {
  --card-sm-border-radius: var(--border-radius-sm);
  --card-sm-box-shadow: var(--box-shadow-sm);
  --card-padding-x: 10px;
  --card-padding-y: 10px;
  --card-font-size: var(--font-size-sm);
  border-radius: var(--card-sm-border-radius);
  box-shadow: var(--card-sm-box-shadow);
}

:where(.card-lg) {
  --card-lg-border-radius: var(--border-radius-lg);
  --card-lg-box-shadow: var(--box-shadow-lg);
  --card-padding-x: 25px;
  --card-padding-y: 25px;
  --card-font-size: var(--font-size-lg);
  border-radius: var(--card-lg-border-radius);
  box-shadow: var(--card-lg-box-shadow);
}

.card-body,
.card-footer {
  font-size: var(--card-font-size);
  padding-left: var(--card-padding-x);
  padding-right: var(--card-padding-x);
}

.card-body {
  padding-bottom: var(--card-padding-y);
  padding-top: var(--card-padding-y);
}

.card-media {
  overflow: hidden;
}
.card-media:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.card-media:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.card-media:not(:first-child):not(:last-child) {
  display: block;
  margin-bottom: var(--card-padding-y);
  width: 100%;
}

.card-footer {
  --deprecated: "WARNING: This class will be removed with the next major version";
  padding-bottom: var(--card-padding-y);
}

.credit {
  --credit-color: #666;
  --credit-font-family: Georgia, serif;
  --credit-font-size: 0.75rem;
  --credit-font-style: italic;
  color: var(--credit-color);
  font-family: var(--credit-font-family);
  font-size: var(--credit-font-size);
  font-style: var(--credit-font-style);
}
.credit::before {
  content: "Image: ";
}

.drawer {
  --drawer-width: 250px;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: auto;
  width: var(--drawer-width);
}
.drawer:not(.open) {
  display: none;
}

.dropdown-menu {
  z-index: 1000;
}

.form-control {
  appearance: none;
  background-clip: padding-box;
  background-color: var(--input-bg);
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: var(--input-border-radius);
  box-shadow: var(--input-box-shadow);
  color: var(--input-color);
  display: block;
  font-family: var(--input-font-family);
  font-size: var(--input-font-size);
  font-weight: var(--input-font-weight);
  line-height: var(--input-line-height);
  min-height: var(--input-height);
  padding: var(--input-padding-y) var(--input-padding-x);
  transition: var(--input-transition);
  width: 100%;
}
.form-control:focus {
  background-color: var(--input-focus-bg);
  color: var(--input-focus-color);
  border-color: var(--input-focus-border-color);
  outline: 0;
  box-shadow: var(--input-focus-box-shadow);
}
.form-control::placeholder {
  color: var(--input-placeholder-color);
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: var(--input-disabled-bg);
  border-color: var(--input-disabled-border-color);
  opacity: 1;
}

.form-control-xs {
  min-height: var(--input-height-xs);
  padding: var(--input-padding-y-xs) var(--input-padding-x-xs);
  font-size: var(--input-font-size-xs);
  border-radius: var(--input-border-radius-xs);
}

.form-control-sm {
  min-height: var(--input-height-sm);
  padding: var(--input-padding-y-sm) var(--input-padding-x-sm);
  font-size: var(--input-font-size-sm);
  border-radius: var(--input-border-radius-sm);
}

.form-control-lg {
  min-height: var(--input-height-lg);
  padding: var(--input-padding-y-lg) var(--input-padding-x-lg);
  font-size: var(--input-font-size-lg);
  border-radius: var(--input-border-radius-lg);
}

.form-control-xl {
  min-height: var(--input-height-xl);
  padding: var(--input-padding-y-xl) var(--input-padding-x-xl);
  font-size: var(--input-font-size-xl);
  border-radius: var(--input-border-radius-xl);
}

.form-select {
  --form-select-bg-color: #fff;
  --form-select-indicator: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNNy40MSA3Ljg0TDEyIDEyLjQybDQuNTktNC41OEwxOCA5LjI1bC02IDYtNi02eiIvPg0KICAgIDxwYXRoIGQ9Ik0wLS43NWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPg0KPC9zdmc+");
  --form-select-bg-position: right 0.625em center;
  --form-select-bg-size: ;
  --form-select-indicator-padding: 1em;
  --form-select-indicator-focus: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMTA2NTk2IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8cGF0aCBkPSJNNy40MSAxNS40MUwxMiAxMC44M2w0LjU5IDQuNThMMTggMTRsLTYtNi02IDZ6Ii8+DQogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPg0KPC9zdmc+");
  appearance: none;
  background-color: var(--input-bg);
  background-image: var(--form-select-indicator);
  background-position: var(--form-select-bg-position);
  background-repeat: no-repeat;
  background-size: var(--form-select-bg-size);
  border: var(--input-border-width) solid var(--input-border-color);
  border-radius: var(--input-border-radius);
  box-shadow: var(--input-box-shadow);
  color: var(--input-color);
  display: block;
  padding: var(--input-padding-y) calc(var(--input-padding-x) * 2) var(--input-padding-y) var(--input-padding-x);
  font-family: var(--input-font-family);
  font-size: var(--input-font-size);
  font-weight: var(--input-font-weight);
  line-height: var(--input-line-height);
  vertical-align: middle;
  width: 100%;
}
.form-select:focus {
  background-image: var(--form-select-indicator-focus);
  border-color: var(--input-focus-border-color);
  box-shadow: var(--input-focus-box-shadow);
  outline: 0;
}
.form-select:focus::-ms-value {
  background-color: var(--input-bg);
  color: var(--input-color);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  background-image: none;
  height: auto;
  padding-right: var(--input-padding-x);
}
.form-select:disabled {
  background-color: var(--input-disabled-bg);
  border-color: var(--input-disabled-border-color);
  color: var(--input-disabled-color);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--input-color);
}

.form-select-xs {
  font-size: var(--input-font-size-xs);
  height: var(--input-height-xs);
  padding-bottom: var(--input-padding-y-xs);
  padding-left: var(--input-padding-x-xs);
  padding-top: var(--input-padding-y-xs);
}

.form-select-sm {
  font-size: var(--input-font-size-sm);
  height: var(--input-height-sm);
  padding-bottom: var(--input-padding-y-sm);
  padding-left: var(--input-padding-x-sm);
  padding-top: var(--input-padding-y-sm);
}

.form-select-lg {
  font-size: var(--input-font-size-lg);
  height: var(--input-height-lg);
  padding-bottom: var(--input-padding-y-lg);
  padding-left: var(--input-padding-x-lg);
  padding-top: var(--input-padding-y-lg);
}

.form-select-xl {
  font-size: var(--input-font-size-xl);
  height: var(--input-height-xl);
  padding-bottom: var(--input-padding-y-xl);
  padding-left: var(--input-padding-x-xl);
  padding-top: var(--input-padding-y-xl);
}

:root {
  --input-bg: #fff;
  --input-border-color: #666;
  --input-border-radius: 0.5rem;
  --input-border-width: 1px;
  --input-box-shadow: ;
  --input-color: #666;
  --input-font-family: ;
  --input-font-size: 1rem;
  --input-font-weight: 400;
  --input-height: calc(1.4em + 1.5em + 2px);
  --input-line-height: 1.4;
  --input-padding-x: 1.25em;
  --input-padding-y: 0.75em;
  --input-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  --input-focus-bg: #fff;
  --input-focus-color: #666;
  --input-focus-border-color: #262626;
  --input-focus-box-shadow: ;
  --input-placeholder-color: #999;
  --input-disabled-bg: #f2f2f2;
  --input-disabled-border-color: #999;
  --input-disabled-color: #999;
  --input-border-radius-xs: 0.25rem;
  --input-font-size-xs: 0.75rem;
  --input-height-xs: calc(1.4em + 1.5em + 2px);
  --input-padding-x-xs: 1.25em;
  --input-padding-y-xs: 0.75em;
  --input-border-radius-sm: 0.25rem;
  --input-font-size-sm: 0.875rem;
  --input-height-sm: calc(1.4em + 1.5em + 2px);
  --input-padding-x-sm: 1.25em;
  --input-padding-y-sm: 0.75em;
  --input-border-radius-lg: 1rem;
  --input-font-size-lg: 1.125rem;
  --input-height-lg: calc(1.4em + 1.5em + 2px);
  --input-padding-x-lg: 1.25em;
  --input-padding-y-lg: 0.75em;
  --input-border-radius-xl: 1rem;
  --input-font-size-xl: 1.25rem;
  --input-height-xl: calc(1.4em + 1.5em + 2px);
  --input-padding-x-xl: 1.25em;
  --input-padding-y-xl: 0.75em;
}

.label {
  --label-font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Segoe UI, Roboto, Arial, sans-serif;
  --label-font-size: 0.875rem;
  --label-font-weight: 700;
  --label-line-height: 1.2;
  --label-text-transform: capitalize;
  font-family: var(--label-font-family);
  font-size: var(--label-font-size);
  font-weight: var(--label-font-weight);
  line-height: var(--label-line-height);
  text-transform: var(--label-text-transform);
}

.modal {
  --modal-backdrop-bg: rgba(153, 153, 153, 0.85);
  --modal-bg: #fff;
  --modal-box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
  --modal-close-icon: close;
  --modal-close-icon-font-family: Material Icons;
  --modal-close-icon-font-size: clamp(1.25rem, 2vw, 1.5rem);
  --modal-close-icon-font-weight: 400;
  --modal-padding-x: 30px;
  --modal-padding-y: 30px;
  --modal-width-base: 600px;
  background-color: var(--modal-backdrop-bg);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow-y: auto;
  padding: clamp(0rem, -1258.125rem + 3000vw, var(--modal-padding-y)) clamp(0rem, -1258.125rem + 3000vw, var(--modal-padding-x));
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1040;
}
.modal.modal-centered {
  align-items: center;
}

.modal-dialog {
  background-color: var(--modal-bg);
  box-shadow: var(--modal-box-shadow);
  height: max-content;
  width: var(--modal-width-base);
  z-index: 1050;
}

.modal-body,
.modal-footer {
  padding: var(--modal-padding-y) var(--modal-padding-x);
}

.modal-open {
  overflow-y: hidden;
}

.modal-close-button {
  float: right;
}
.modal-close-button::before {
  align-items: center;
  box-sizing: content-box;
  display: inline-flex;
  content: var(--modal-close-icon);
  font-size: var(--modal-close-icon-font-size);
  font-weight: var(--modal-close-icon-font-weight);
  font-family: var(--modal-close-icon-font-family);
  height: 1em;
  justify-content: center;
  text-decoration: none;
  text-transform: none;
  width: 1em;
}
@media (hover: hover) {
  .modal-close-button:hover {
    text-decoration: none;
  }
}
.modal-close-button:focus {
  text-decoration: none;
}

.popover {
  --popover-bg: #fff;
  --popover-border-color: var(--border-color);
  --popover-border-width: var(--border-width);
  --popover-border: var(--popover-border-width) solid var(--popover-border-color);
  --popover-border-radius-xs: 0.5rem;
  --popover-border-radius-sm: 0.5rem;
  --popover-border-radius: 0.5rem;
  --popover-border-radius-lg: 0.5rem;
  --popover-border-radius-xl: 0.5rem;
  --popover-padding: 0.75em 1.25em;
  --popover-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
  --popover-width: 240px;
  --popover-arrow-size: 0.625rem;
  background: var(--popover-bg);
  border: var(--popover-border);
  border-radius: var(--popover-border-radius);
  box-shadow: var(--popover-shadow);
  padding: var(--popover-padding);
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  width: var(--popover-width);
}
.popover [data-popper-arrow] {
  background-color: var(--popover-bg);
  text-align: initial;
}
.popover [data-popper-arrow], .popover [data-popper-arrow]::before {
  height: var(--popover-arrow-size);
  position: absolute;
  width: var(--popover-arrow-size);
}
.popover [data-popper-arrow]::before {
  content: "";
  transform: rotate(45deg);
  transform-origin: center center;
}
.popover[data-popper-placement*=top] [data-popper-arrow] {
  margin-bottom: calc(var(--popover-arrow-size) / -2 - var(--popover-border-width));
  bottom: 0;
}
.popover[data-popper-placement*=top] [data-popper-arrow]::before {
  border-bottom: var(--popover-border);
  border-right: var(--popover-border);
}
.popover[data-popper-placement*=right] [data-popper-arrow] {
  margin-left: calc(var(--popover-arrow-size) / -2 - var(--popover-border-width));
  left: 0;
}
.popover[data-popper-placement*=right] [data-popper-arrow]::before {
  border-bottom: var(--popover-border);
  border-left: var(--popover-border);
}
.popover[data-popper-placement*=bottom] [data-popper-arrow] {
  margin-top: calc(var(--popover-arrow-size) / -2 - var(--popover-border-width));
  top: 0;
}
.popover[data-popper-placement*=bottom] [data-popper-arrow]::before {
  border-left: var(--popover-border);
  border-top: var(--popover-border);
}
.popover[data-popper-placement*=left] [data-popper-arrow] {
  margin-right: calc(var(--popover-arrow-size) / -2 - var(--popover-border-width));
  right: 0;
}
.popover[data-popper-placement*=left] [data-popper-arrow]::before {
  border-right: var(--popover-border);
  border-top: var(--popover-border);
}

.popover-xl {
  border-radius: var(--popover-border-radius-xl);
}

.popover-lg {
  border-radius: var(--popover-border-radius-lg);
}

.popover-sm {
  border-radius: var(--popover-border-radius-sm);
}

.popover-xs {
  border-radius: var(--popover-border-radius-xs);
}

.slider .prev-button,
.slider .next-button {
  transition: 0.15s;
}
.slider .prev-button:disabled,
.slider .next-button:disabled {
  opacity: 0;
}
.slider .prev-button, .slider .prev-button::after {
  left: 0;
}
.slider .next-button, .slider .next-button::after {
  right: 0;
}
.slider .slider-fade {
  --deprecated: "WARNING: This class will be removed with the next major version";
  height: 100%;
  opacity: 0;
  pointer-events: none;
  top: 0;
  transition: 0.15s;
  width: 75px;
}
.slider .slider-fade-next {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 25%, #fff);
  right: 0;
}
.slider .slider-fade-prev {
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 25%, #fff);
  left: 0;
}

.slider-container:not(.rw-prev-disabled) ~ .slider-fade-prev,
.slider-container:not(.rw-next-disabled) ~ .slider-fade-next {
  opacity: 1;
}

.table {
  --table-accent-bg: rgba(0, 0, 0, 0.05);
  --table-active-bg: rgba(0, 0, 0, 0.075);
  --table-bg: ;
  --table-border-color: #ddd;
  --table-border-width: 1px;
  --table-caption-color: #999;
  --table-cell-padding: 0.5rem;
  --table-cell-padding-sm: 0.25rem;
  --table-cell-vertical-align: top;
  --table-color: #1a1a1a;
  --table-dark-accent-bg: rgba(255, 255, 255, 0.05);
  --table-dark-bg: #333;
  --table-dark-border-color: #464646;
  --table-dark-color: #fff;
  --table-dark-hover-bg: rgba(255, 255, 255, 0.075);
  --table-dark-hover-color: #fff;
  --table-head-bg: #ccc;
  --table-head-border-color: #4d4d4d;
  --table-head-color: #4d4d4d;
  --table-hover-bg: rgba(0, 0, 0, 0.075);
  --table-hover-color: #1a1a1a;
  border-color: var(--table-border-color);
  vertical-align: var(--table-cell-vertical-align);
  width: 100%;
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > thead > tr > th {
  border-bottom: calc(2 * var(--table-border-width)) solid var(--table-border-color);
}
.table > :not(caption) > * > * {
  border: var(--table-border-width) solid var(--table-border-color);
  padding: var(--table-cell-padding);
}

.table-sm > :not(caption) > * > * {
  padding: var(--table-cell-padding-sm);
}

@media (max-width: 671.98px) {
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }
}
@media (max-width: 959.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }
}
@media (max-width: 1247.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }
}
.table-responsive-xl {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

.tab {
  border-bottom: 2px solid transparent;
  cursor: pointer;
  display: inline-flex;
  margin-left: var(--input-padding-x);
  margin-right: var(--input-padding-x);
  padding-bottom: var(--input-padding-y);
  padding-top: var(--input-padding-y);
  scroll-margin-left: var(--input-padding-x);
  scroll-margin-right: var(--input-padding-x);
  scroll-snap-align: start;
}
@media (hover: hover) {
  .tab:hover {
    border-bottom-color: inherit;
  }
}
@media (hover: hover) {
  .tab:hover {
    text-decoration: none;
  }
}
.tab:focus {
  text-decoration: none;
}
.tab.active {
  border-bottom: 2px solid;
  pointer-events: none;
}

.tag {
  --tag-bg: #071c2e;
  --tag-border-radius: 0.5rem;
  --tag-color: #fff;
  --tag-font-size: 0.75rem;
  --tag-font-weight: 600;
  --tag-padding-x: 0.666em;
  --tag-padding-y: 0.25em;
  background-color: var(--tag-bg);
  border-radius: var(--tag-border-radius);
  color: var(--tag-color);
  display: inline-flex;
  font-size: var(--tag-font-size);
  font-weight: var(--tag-font-weight);
  padding: var(--tag-padding-y) var(--tag-padding-x);
}

.text-hr {
  --text-hr-border-color: var(--border-color);
  --text-hr-border-width: 0.125rem;
  --text-hr-border-style: solid;
  border-color: var(--text-hr-border-color);
  flex: 0 1 auto;
}
.text-hr, .text-hr::before, .text-hr::after {
  align-self: center;
  display: flex;
}
.text-hr::before, .text-hr::after {
  border-top: var(--text-hr-border-width) var(--text-hr-border-style);
  border-color: inherit;
  content: "";
  flex-basis: 0;
  flex-grow: 1;
}
.text-hr:not(:empty)::before {
  margin-right: 1em;
}
.text-hr:not(:empty)::after {
  margin-left: 1em;
}

.text-hr-right::before {
  content: unset;
}

.text-hr-left::after {
  content: unset;
}

.tooltip {
  --tooltip-bg: #1a1a1a;
  --tooltip-border-radius: 0.25rem;
  --tooltip-color: #fff;
  --tooltip-font-family: Georgia, serif;
  --tooltip-padding: 10px 15px;
  --tooltip-size: 10px;
  background-color: var(--tooltip-bg);
  border-radius: var(--tooltip-border-radius);
  color: var(--tooltip-color);
  font-family: var(--tooltip-font-family);
  padding: var(--tooltip-padding);
  visibility: hidden;
  width: max-content;
  z-index: 1070;
}
.tooltip [data-popper-arrow] {
  text-align: initial;
}
.tooltip [data-popper-arrow], .tooltip [data-popper-arrow]::before {
  height: var(--tooltip-size);
  position: absolute;
  width: var(--tooltip-size);
}
.tooltip [data-popper-arrow]::before {
  background-color: var(--tooltip-bg);
  content: "";
  transform: rotate(45deg);
  transform-origin: center center;
}
.tooltip[data-popper-placement*=top] [data-popper-arrow] {
  margin-bottom: calc(var(--tooltip-size) / -2);
  bottom: 0;
}
.tooltip[data-popper-placement*=right] [data-popper-arrow] {
  margin-left: calc(var(--tooltip-size) / -2);
  left: 0;
}
.tooltip[data-popper-placement*=bottom] [data-popper-arrow] {
  margin-top: calc(var(--tooltip-size) / -2);
  top: 0;
}
.tooltip[data-popper-placement*=left] [data-popper-arrow] {
  margin-right: calc(var(--tooltip-size) / -2);
  right: 0;
}

.link-navy {
  --link-color: #0e365a;
  --link-hover-color: #040e18;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-navy:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-navy:hover {
    color: var(--link-hover-color);
  }
}
.link-navy:focus {
  color: var(--link-hover-color);
}

.link-navy-dark {
  --link-color: #071c2e;
  --link-hover-color: black;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-navy-dark:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-navy-dark:hover {
    color: var(--link-hover-color);
  }
}
.link-navy-dark:focus {
  color: var(--link-hover-color);
}

.link-blue {
  --link-color: #14599d;
  --link-hover-color: #0b3359;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-blue:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-blue:hover {
    color: var(--link-hover-color);
  }
}
.link-blue:focus {
  color: var(--link-hover-color);
}

.link-blue-dark {
  --link-color: #0e3f70;
  --link-hover-color: #06192c;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-blue-dark:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-blue-dark:hover {
    color: var(--link-hover-color);
  }
}
.link-blue-dark:focus {
  color: var(--link-hover-color);
}

.link-green {
  --link-color: #00794a;
  --link-hover-color: #002d1b;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-green:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-green:hover {
    color: var(--link-hover-color);
  }
}
.link-green:focus {
  color: var(--link-hover-color);
}

.link-green-dark {
  --link-color: #00462b;
  --link-hover-color: black;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-green-dark:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-green-dark:hover {
    color: var(--link-hover-color);
  }
}
.link-green-dark:focus {
  color: var(--link-hover-color);
}

.link-muted {
  --link-color: #666;
  --link-hover-color: #404040;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-muted:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-muted:hover {
    color: var(--link-hover-color);
  }
}
.link-muted:focus {
  color: var(--link-hover-color);
}

.link-red {
  --link-color: #9a2222;
  --link-hover-color: #5b1414;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-red:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-red:hover {
    color: var(--link-hover-color);
  }
}
.link-red:focus {
  color: var(--link-hover-color);
}

.link-red-dark {
  --link-color: #701919;
  --link-hover-color: #310b0b;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-red-dark:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-red-dark:hover {
    color: var(--link-hover-color);
  }
}
.link-red-dark:focus {
  color: var(--link-hover-color);
}

.link-orange {
  --link-color: #c94100;
  --link-hover-color: #7d2800;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-orange:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-orange:hover {
    color: var(--link-hover-color);
  }
}
.link-orange:focus {
  color: var(--link-hover-color);
}

.link-orange-dark {
  --link-color: #963100;
  --link-hover-color: #4a1800;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-orange-dark:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-orange-dark:hover {
    color: var(--link-hover-color);
  }
}
.link-orange-dark:focus {
  color: var(--link-hover-color);
}

.link-purple {
  --link-color: #670a6f;
  --link-hover-color: #260429;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-purple:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-purple:hover {
    color: var(--link-hover-color);
  }
}
.link-purple:focus {
  color: var(--link-hover-color);
}

.link-purple-dark {
  --link-color: #331f5f;
  --link-hover-color: #140c25;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-purple-dark:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-purple-dark:hover {
    color: var(--link-hover-color);
  }
}
.link-purple-dark:focus {
  color: var(--link-hover-color);
}

.link-yellow {
  --link-color: #ffc615;
  --link-hover-color: #c89700;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-yellow:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-yellow:hover {
    color: var(--link-hover-color);
  }
}
.link-yellow:focus {
  color: var(--link-hover-color);
}

.link-yellow-light {
  --link-color: #fffbf4;
  --link-hover-color: #ffdfa8;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-yellow-light:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-yellow-light:hover {
    color: var(--link-hover-color);
  }
}
.link-yellow-light:focus {
  color: var(--link-hover-color);
}

.link-white {
  --link-color: #fff;
  --link-hover-color: #d9d9d9;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-white:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-white:hover {
    color: var(--link-hover-color);
  }
}
.link-white:focus {
  color: var(--link-hover-color);
}

.link-black {
  --link-color: #000;
  --link-hover-color: black;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-black:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-black:hover {
    color: var(--link-hover-color);
  }
}
.link-black:focus {
  color: var(--link-hover-color);
}

.link-opaque {
  --link-color: rgba(255, 255, 255, 0.2);
  --link-hover-color: rgba(217, 217, 217, 0.2);
  color: var(--link-color);
}
@media (hover: hover) {
  .link-opaque:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-opaque:hover {
    color: var(--link-hover-color);
  }
}
.link-opaque:focus {
  color: var(--link-hover-color);
}

.link-gray-50 {
  --link-color: #fafafa;
  --link-hover-color: #d4d4d4;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-50:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-50:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-50:focus {
  color: var(--link-hover-color);
}

.link-gray-100 {
  --link-color: #f2f2f2;
  --link-hover-color: #cccccc;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-100:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-100:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-100:focus {
  color: var(--link-hover-color);
}

.link-gray-200 {
  --link-color: #ddd;
  --link-hover-color: #b7b7b7;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-200:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-200:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-200:focus {
  color: var(--link-hover-color);
}

.link-gray-300 {
  --link-color: #ccc;
  --link-hover-color: #a6a6a6;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-300:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-300:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-300:focus {
  color: var(--link-hover-color);
}

.link-gray-400 {
  --link-color: #b3b3b3;
  --link-hover-color: #8d8d8d;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-400:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-400:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-400:focus {
  color: var(--link-hover-color);
}

.link-gray-500 {
  --link-color: #999;
  --link-hover-color: #737373;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-500:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-500:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-500:focus {
  color: var(--link-hover-color);
}

.link-gray-600 {
  --link-color: #666;
  --link-hover-color: #404040;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-600:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-600:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-600:focus {
  color: var(--link-hover-color);
}

.link-gray-700 {
  --link-color: #4d4d4d;
  --link-hover-color: #272727;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-700:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-700:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-700:focus {
  color: var(--link-hover-color);
}

.link-gray-800 {
  --link-color: #333;
  --link-hover-color: #0d0d0d;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-800:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-800:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-800:focus {
  color: var(--link-hover-color);
}

.link-gray-900 {
  --link-color: #1a1a1a;
  --link-hover-color: black;
  color: var(--link-color);
}
@media (hover: hover) {
  .link-gray-900:hover {
    text-decoration: var(--link-hover-decoration);
  }
}
@media (hover: hover) {
  .link-gray-900:hover {
    color: var(--link-hover-color);
  }
}
.link-gray-900:focus {
  color: var(--link-hover-color);
}

@supports (--custom: property) {
  [style*="--aspect-ratio"] {
    display: block;
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }
  [style*="--aspect-ratio"] > *:first-child {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
}
.swipe-x {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x;
  white-space: nowrap;
}
.swipe-x::-webkit-scrollbar {
  display: none;
}

.line-clamp {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical; /* autoprefixer: off */
  white-space: normal;
}

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

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

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

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

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

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

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

.bg-navy {
  background-color: var(--navy);
}

.bg-navy-dark {
  background-color: var(--navy-dark);
}

.bg-blue {
  background-color: var(--blue);
}

.bg-blue-dark {
  background-color: var(--blue-dark);
}

.bg-green {
  background-color: var(--green);
}

.bg-green-dark {
  background-color: var(--green-dark);
}

.bg-muted {
  background-color: var(--muted);
}

.bg-red {
  background-color: var(--red);
}

.bg-red-dark {
  background-color: var(--red-dark);
}

.bg-orange {
  background-color: var(--orange);
}

.bg-orange-dark {
  background-color: var(--orange-dark);
}

.bg-purple {
  background-color: var(--purple);
}

.bg-purple-dark {
  background-color: var(--purple-dark);
}

.bg-yellow {
  background-color: var(--yellow);
}

.bg-yellow-light {
  background-color: var(--yellow-light);
}

.bg-white {
  background-color: var(--white);
}

.bg-black {
  background-color: var(--black);
}

.bg-opaque {
  background-color: var(--opaque);
}

.bg-gray-50 {
  background-color: var(--gray-50);
}

.bg-gray-100 {
  background-color: var(--gray-100);
}

.bg-gray-200 {
  background-color: var(--gray-200);
}

.bg-gray-300 {
  background-color: var(--gray-300);
}

.bg-gray-400 {
  background-color: var(--gray-400);
}

.bg-gray-500 {
  background-color: var(--gray-500);
}

.bg-gray-600 {
  background-color: var(--gray-600);
}

.bg-gray-700 {
  background-color: var(--gray-700);
}

.bg-gray-800 {
  background-color: var(--gray-800);
}

.bg-gray-900 {
  background-color: var(--gray-900);
}

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

.column-1 {
  column-count: 1;
}

.column-2 {
  column-count: 2;
}

.column-3 {
  column-count: 3;
}

.column-4 {
  column-count: 4;
}

.column-5 {
  column-count: 5;
}

.cursor-pointer {
  cursor: pointer;
}

.d-inline {
  display: inline;
}

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

.d-block {
  display: block;
}

.d-table {
  display: table;
}

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

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

.d-flex {
  display: flex;
}

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

.d-none {
  display: none;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

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

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.pe-none {
  pointer-events: none;
}

.pe-auto {
  pointer-events: auto;
}

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.top-5 {
  top: 5px;
}

.top-10 {
  top: 10px;
}

.right-0 {
  right: 0;
}

.right-5 {
  right: 5px;
}

.right-10 {
  right: 10px;
}

.bottom-0 {
  bottom: 0;
}

.bottom-5 {
  bottom: 5px;
}

.bottom-10 {
  bottom: 10px;
}

.left-0 {
  left: 0;
}

.left-5 {
  left: 5px;
}

.left-10 {
  left: 10px;
}

.shadow {
  box-shadow: var(--box-shadow);
}

.shadow-sm {
  box-shadow: var(--box-shadow-sm);
}

.shadow-lg {
  box-shadow: var(--box-shadow-lg);
}

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

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

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

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

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

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

.o-10 {
  opacity: 0.1;
}

.o-20 {
  opacity: 0.2;
}

.o-30 {
  opacity: 0.3;
}

.o-40 {
  opacity: 0.4;
}

.o-50 {
  opacity: 0.5;
}

.o-60 {
  opacity: 0.6;
}

.o-70 {
  opacity: 0.7;
}

.o-80 {
  opacity: 0.8;
}

.o-90 {
  opacity: 0.9;
}

.fit-contain {
  object-fit: contain;
}

.fit-cover {
  object-fit: cover;
}

.fit-fill {
  object-fit: fill;
}

.fit-none {
  object-fit: none;
}

.fit-scale-down {
  object-fit: scale-down;
}

.border {
  border: var(--border-width) solid var(--border-color);
}

.border-0 {
  border: 0;
}

.border-5 {
  border: 5px solid var(--border-color);
}

.border-10 {
  border: 10px solid var(--border-color);
}

.border-top {
  border-top: var(--border-width) solid var(--border-color);
}

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

.border-top-5 {
  border-top: 5px solid var(--border-color);
}

.border-top-10 {
  border-top: 10px solid var(--border-color);
}

.border-right {
  border-right: var(--border-width) solid var(--border-color);
}

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

.border-right-5 {
  border-right: 5px solid var(--border-color);
}

.border-right-10 {
  border-right: 10px solid var(--border-color);
}

.border-bottom {
  border-bottom: var(--border-width) solid var(--border-color);
}

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

.border-bottom-5 {
  border-bottom: 5px solid var(--border-color);
}

.border-bottom-10 {
  border-bottom: 10px solid var(--border-color);
}

.border-left {
  border-left: var(--border-width) solid var(--border-color);
}

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

.border-left-5 {
  border-left: 5px solid var(--border-color);
}

.border-left-10 {
  border-left: 10px solid var(--border-color);
}

.border-navy {
  border-color: var(--navy);
}

.border-navy-dark {
  border-color: var(--navy-dark);
}

.border-blue {
  border-color: var(--blue);
}

.border-blue-dark {
  border-color: var(--blue-dark);
}

.border-green {
  border-color: var(--green);
}

.border-green-dark {
  border-color: var(--green-dark);
}

.border-muted {
  border-color: var(--muted);
}

.border-red {
  border-color: var(--red);
}

.border-red-dark {
  border-color: var(--red-dark);
}

.border-orange {
  border-color: var(--orange);
}

.border-orange-dark {
  border-color: var(--orange-dark);
}

.border-purple {
  border-color: var(--purple);
}

.border-purple-dark {
  border-color: var(--purple-dark);
}

.border-yellow {
  border-color: var(--yellow);
}

.border-yellow-light {
  border-color: var(--yellow-light);
}

.border-white {
  border-color: var(--white);
}

.border-black {
  border-color: var(--black);
}

.border-opaque {
  border-color: var(--opaque);
}

.border-gray-50 {
  border-color: var(--gray-50);
}

.border-gray-100 {
  border-color: var(--gray-100);
}

.border-gray-200 {
  border-color: var(--gray-200);
}

.border-gray-300 {
  border-color: var(--gray-300);
}

.border-gray-400 {
  border-color: var(--gray-400);
}

.border-gray-500 {
  border-color: var(--gray-500);
}

.border-gray-600 {
  border-color: var(--gray-600);
}

.border-gray-700 {
  border-color: var(--gray-700);
}

.border-gray-800 {
  border-color: var(--gray-800);
}

.border-gray-900 {
  border-color: var(--gray-900);
}

.border-top-navy {
  border-top-color: var(--navy);
}

.border-top-navy-dark {
  border-top-color: var(--navy-dark);
}

.border-top-blue {
  border-top-color: var(--blue);
}

.border-top-blue-dark {
  border-top-color: var(--blue-dark);
}

.border-top-green {
  border-top-color: var(--green);
}

.border-top-green-dark {
  border-top-color: var(--green-dark);
}

.border-top-muted {
  border-top-color: var(--muted);
}

.border-top-red {
  border-top-color: var(--red);
}

.border-top-red-dark {
  border-top-color: var(--red-dark);
}

.border-top-orange {
  border-top-color: var(--orange);
}

.border-top-orange-dark {
  border-top-color: var(--orange-dark);
}

.border-top-purple {
  border-top-color: var(--purple);
}

.border-top-purple-dark {
  border-top-color: var(--purple-dark);
}

.border-top-yellow {
  border-top-color: var(--yellow);
}

.border-top-yellow-light {
  border-top-color: var(--yellow-light);
}

.border-top-white {
  border-top-color: var(--white);
}

.border-top-black {
  border-top-color: var(--black);
}

.border-top-opaque {
  border-top-color: var(--opaque);
}

.border-top-gray-50 {
  border-top-color: var(--gray-50);
}

.border-top-gray-100 {
  border-top-color: var(--gray-100);
}

.border-top-gray-200 {
  border-top-color: var(--gray-200);
}

.border-top-gray-300 {
  border-top-color: var(--gray-300);
}

.border-top-gray-400 {
  border-top-color: var(--gray-400);
}

.border-top-gray-500 {
  border-top-color: var(--gray-500);
}

.border-top-gray-600 {
  border-top-color: var(--gray-600);
}

.border-top-gray-700 {
  border-top-color: var(--gray-700);
}

.border-top-gray-800 {
  border-top-color: var(--gray-800);
}

.border-top-gray-900 {
  border-top-color: var(--gray-900);
}

.border-right-navy {
  border-right-color: var(--navy);
}

.border-right-navy-dark {
  border-right-color: var(--navy-dark);
}

.border-right-blue {
  border-right-color: var(--blue);
}

.border-right-blue-dark {
  border-right-color: var(--blue-dark);
}

.border-right-green {
  border-right-color: var(--green);
}

.border-right-green-dark {
  border-right-color: var(--green-dark);
}

.border-right-muted {
  border-right-color: var(--muted);
}

.border-right-red {
  border-right-color: var(--red);
}

.border-right-red-dark {
  border-right-color: var(--red-dark);
}

.border-right-orange {
  border-right-color: var(--orange);
}

.border-right-orange-dark {
  border-right-color: var(--orange-dark);
}

.border-right-purple {
  border-right-color: var(--purple);
}

.border-right-purple-dark {
  border-right-color: var(--purple-dark);
}

.border-right-yellow {
  border-right-color: var(--yellow);
}

.border-right-yellow-light {
  border-right-color: var(--yellow-light);
}

.border-right-white {
  border-right-color: var(--white);
}

.border-right-black {
  border-right-color: var(--black);
}

.border-right-opaque {
  border-right-color: var(--opaque);
}

.border-right-gray-50 {
  border-right-color: var(--gray-50);
}

.border-right-gray-100 {
  border-right-color: var(--gray-100);
}

.border-right-gray-200 {
  border-right-color: var(--gray-200);
}

.border-right-gray-300 {
  border-right-color: var(--gray-300);
}

.border-right-gray-400 {
  border-right-color: var(--gray-400);
}

.border-right-gray-500 {
  border-right-color: var(--gray-500);
}

.border-right-gray-600 {
  border-right-color: var(--gray-600);
}

.border-right-gray-700 {
  border-right-color: var(--gray-700);
}

.border-right-gray-800 {
  border-right-color: var(--gray-800);
}

.border-right-gray-900 {
  border-right-color: var(--gray-900);
}

.border-bottom-navy {
  border-bottom-color: var(--navy);
}

.border-bottom-navy-dark {
  border-bottom-color: var(--navy-dark);
}

.border-bottom-blue {
  border-bottom-color: var(--blue);
}

.border-bottom-blue-dark {
  border-bottom-color: var(--blue-dark);
}

.border-bottom-green {
  border-bottom-color: var(--green);
}

.border-bottom-green-dark {
  border-bottom-color: var(--green-dark);
}

.border-bottom-muted {
  border-bottom-color: var(--muted);
}

.border-bottom-red {
  border-bottom-color: var(--red);
}

.border-bottom-red-dark {
  border-bottom-color: var(--red-dark);
}

.border-bottom-orange {
  border-bottom-color: var(--orange);
}

.border-bottom-orange-dark {
  border-bottom-color: var(--orange-dark);
}

.border-bottom-purple {
  border-bottom-color: var(--purple);
}

.border-bottom-purple-dark {
  border-bottom-color: var(--purple-dark);
}

.border-bottom-yellow {
  border-bottom-color: var(--yellow);
}

.border-bottom-yellow-light {
  border-bottom-color: var(--yellow-light);
}

.border-bottom-white {
  border-bottom-color: var(--white);
}

.border-bottom-black {
  border-bottom-color: var(--black);
}

.border-bottom-opaque {
  border-bottom-color: var(--opaque);
}

.border-bottom-gray-50 {
  border-bottom-color: var(--gray-50);
}

.border-bottom-gray-100 {
  border-bottom-color: var(--gray-100);
}

.border-bottom-gray-200 {
  border-bottom-color: var(--gray-200);
}

.border-bottom-gray-300 {
  border-bottom-color: var(--gray-300);
}

.border-bottom-gray-400 {
  border-bottom-color: var(--gray-400);
}

.border-bottom-gray-500 {
  border-bottom-color: var(--gray-500);
}

.border-bottom-gray-600 {
  border-bottom-color: var(--gray-600);
}

.border-bottom-gray-700 {
  border-bottom-color: var(--gray-700);
}

.border-bottom-gray-800 {
  border-bottom-color: var(--gray-800);
}

.border-bottom-gray-900 {
  border-bottom-color: var(--gray-900);
}

.border-left-navy {
  border-left-color: var(--navy);
}

.border-left-navy-dark {
  border-left-color: var(--navy-dark);
}

.border-left-blue {
  border-left-color: var(--blue);
}

.border-left-blue-dark {
  border-left-color: var(--blue-dark);
}

.border-left-green {
  border-left-color: var(--green);
}

.border-left-green-dark {
  border-left-color: var(--green-dark);
}

.border-left-muted {
  border-left-color: var(--muted);
}

.border-left-red {
  border-left-color: var(--red);
}

.border-left-red-dark {
  border-left-color: var(--red-dark);
}

.border-left-orange {
  border-left-color: var(--orange);
}

.border-left-orange-dark {
  border-left-color: var(--orange-dark);
}

.border-left-purple {
  border-left-color: var(--purple);
}

.border-left-purple-dark {
  border-left-color: var(--purple-dark);
}

.border-left-yellow {
  border-left-color: var(--yellow);
}

.border-left-yellow-light {
  border-left-color: var(--yellow-light);
}

.border-left-white {
  border-left-color: var(--white);
}

.border-left-black {
  border-left-color: var(--black);
}

.border-left-opaque {
  border-left-color: var(--opaque);
}

.border-left-gray-50 {
  border-left-color: var(--gray-50);
}

.border-left-gray-100 {
  border-left-color: var(--gray-100);
}

.border-left-gray-200 {
  border-left-color: var(--gray-200);
}

.border-left-gray-300 {
  border-left-color: var(--gray-300);
}

.border-left-gray-400 {
  border-left-color: var(--gray-400);
}

.border-left-gray-500 {
  border-left-color: var(--gray-500);
}

.border-left-gray-600 {
  border-left-color: var(--gray-600);
}

.border-left-gray-700 {
  border-left-color: var(--gray-700);
}

.border-left-gray-800 {
  border-left-color: var(--gray-800);
}

.border-left-gray-900 {
  border-left-color: var(--gray-900);
}

.rounded {
  border-radius: var(--border-radius);
}

.rounded-sm {
  border-radius: var(--border-radius-sm);
}

.rounded-lg {
  border-radius: var(--border-radius-lg);
}

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

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

.rounded-tl {
  border-top-left-radius: var(--border-radius);
}

.rounded-tl-sm {
  border-top-left-radius: var(--border-radius-sm);
}

.rounded-tl-lg {
  border-top-left-radius: var(--border-radius-lg);
}

.rounded-tl-circle {
  border-top-left-radius: 50%;
}

.rounded-tl-0 {
  border-top-left-radius: 0;
}

.rounded-tr {
  border-top-right-radius: var(--border-radius);
}

.rounded-tr-sm {
  border-top-right-radius: var(--border-radius-sm);
}

.rounded-tr-lg {
  border-top-right-radius: var(--border-radius-lg);
}

.rounded-tr-circle {
  border-top-right-radius: 50%;
}

.rounded-tr-0 {
  border-top-right-radius: 0;
}

.rounded-br {
  border-bottom-right-radius: var(--border-radius);
}

.rounded-br-sm {
  border-bottom-right-radius: var(--border-radius-sm);
}

.rounded-br-lg {
  border-bottom-right-radius: var(--border-radius-lg);
}

.rounded-br-circle {
  border-bottom-right-radius: 50%;
}

.rounded-br-0 {
  border-bottom-right-radius: 0;
}

.rounded-bl {
  border-bottom-left-radius: var(--border-radius);
}

.rounded-bl-sm {
  border-bottom-left-radius: var(--border-radius-sm);
}

.rounded-bl-lg {
  border-bottom-left-radius: var(--border-radius-lg);
}

.rounded-bl-circle {
  border-bottom-left-radius: 50%;
}

.rounded-bl-0 {
  border-bottom-left-radius: 0;
}

.text-navy {
  color: var(--navy);
}

.text-navy-dark {
  color: var(--navy-dark);
}

.text-blue {
  color: var(--blue);
}

.text-blue-dark {
  color: var(--blue-dark);
}

.text-green {
  color: var(--green);
}

.text-green-dark {
  color: var(--green-dark);
}

.text-muted {
  color: var(--muted);
}

.text-red {
  color: var(--red);
}

.text-red-dark {
  color: var(--red-dark);
}

.text-orange {
  color: var(--orange);
}

.text-orange-dark {
  color: var(--orange-dark);
}

.text-purple {
  color: var(--purple);
}

.text-purple-dark {
  color: var(--purple-dark);
}

.text-yellow {
  color: var(--yellow);
}

.text-yellow-light {
  color: var(--yellow-light);
}

.text-white {
  color: var(--white);
}

.text-black {
  color: var(--black);
}

.text-opaque {
  color: var(--opaque);
}

.text-gray-50 {
  color: var(--gray-50);
}

.text-gray-100 {
  color: var(--gray-100);
}

.text-gray-200 {
  color: var(--gray-200);
}

.text-gray-300 {
  color: var(--gray-300);
}

.text-gray-400 {
  color: var(--gray-400);
}

.text-gray-500 {
  color: var(--gray-500);
}

.text-gray-600 {
  color: var(--gray-600);
}

.text-gray-700 {
  color: var(--gray-700);
}

.text-gray-800 {
  color: var(--gray-800);
}

.text-gray-900 {
  color: var(--gray-900);
}

.font-sans-serif {
  font-family: var(--font-family-sans-serif);
}

.font-serif {
  font-family: var(--font-family-serif);
}

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

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

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

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

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

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

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

.font-weight-light {
  font-weight: var(--font-weight-light);
}

.font-weight-normal {
  font-weight: var(--font-weight-normal);
}

.font-weight-semi-bold {
  font-weight: var(--font-weight-semi-bold);
}

.font-weight-bold {
  font-weight: var(--font-weight-bold);
}

.font-weight-extra-bold {
  font-weight: var(--font-weight-extra-bold);
}

.ls-normal {
  letter-spacing: var(--letter-spacing-normal);
}

.ls-lg {
  letter-spacing: var(--letter-spacing-lg);
}

.clamp-2 {
  line-clamp: 2;
  -webkit-line-clamp: 2;
}

.clamp-3 {
  line-clamp: 3;
  -webkit-line-clamp: 3;
}

.clamp-4 {
  line-clamp: 4;
  -webkit-line-clamp: 4;
}

.clamp-5 {
  line-clamp: 5;
  -webkit-line-clamp: 5;
}

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

.lh-sm {
  line-height: var(--line-height-sm);
}

.lh-base {
  line-height: var(--line-height-base);
}

.lh-lg {
  line-height: var(--line-height-lg);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-last {
  order: 6;
}

.m-0 {
  margin: 0;
}

.m-5 {
  margin: 5px;
}

.m-10 {
  margin: 10px;
}

.m-15 {
  margin: 15px;
}

.m-20 {
  margin: 20px;
}

.m-25 {
  margin: 25px;
}

.m-30 {
  margin: 30px;
}

.m-35 {
  margin: 35px;
}

.m-40 {
  margin: 40px;
}

.m-45 {
  margin: 45px;
}

.m-50 {
  margin: 50px;
}

.m-55 {
  margin: 55px;
}

.m-60 {
  margin: 60px;
}

.m-70 {
  margin: 70px;
}

.m-80 {
  margin: 80px;
}

.m-90 {
  margin: 90px;
}

.m-100 {
  margin: 100px;
}

.m-auto {
  margin: auto;
}

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

.mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}

.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mx-55 {
  margin-left: 55px;
  margin-right: 55px;
}

.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}

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

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

.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

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

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

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-auto {
  margin-top: auto;
}

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

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-auto {
  margin-right: auto;
}

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

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-auto {
  margin-bottom: auto;
}

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

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-auto {
  margin-left: auto;
}

.m-n5 {
  margin: -5px;
}

.m-n10 {
  margin: -10px;
}

.m-n15 {
  margin: -15px;
}

.m-n20 {
  margin: -20px;
}

.m-n25 {
  margin: -25px;
}

.m-n30 {
  margin: -30px;
}

.m-n35 {
  margin: -35px;
}

.m-n40 {
  margin: -40px;
}

.m-n45 {
  margin: -45px;
}

.m-n50 {
  margin: -50px;
}

.m-n55 {
  margin: -55px;
}

.m-n60 {
  margin: -60px;
}

.m-n70 {
  margin: -70px;
}

.m-n80 {
  margin: -80px;
}

.m-n90 {
  margin: -90px;
}

.m-n100 {
  margin: -100px;
}

.mx-n5 {
  margin-right: -5px;
  margin-left: -5px;
}

.mx-n10 {
  margin-right: -10px;
  margin-left: -10px;
}

.mx-n15 {
  margin-right: -15px;
  margin-left: -15px;
}

.mx-n20 {
  margin-right: -20px;
  margin-left: -20px;
}

.mx-n25 {
  margin-right: -25px;
  margin-left: -25px;
}

.mx-n30 {
  margin-right: -30px;
  margin-left: -30px;
}

.mx-n35 {
  margin-right: -35px;
  margin-left: -35px;
}

.mx-n40 {
  margin-right: -40px;
  margin-left: -40px;
}

.mx-n45 {
  margin-right: -45px;
  margin-left: -45px;
}

.mx-n50 {
  margin-right: -50px;
  margin-left: -50px;
}

.mx-n55 {
  margin-right: -55px;
  margin-left: -55px;
}

.mx-n60 {
  margin-right: -60px;
  margin-left: -60px;
}

.mx-n70 {
  margin-right: -70px;
  margin-left: -70px;
}

.mx-n80 {
  margin-right: -80px;
  margin-left: -80px;
}

.mx-n90 {
  margin-right: -90px;
  margin-left: -90px;
}

.mx-n100 {
  margin-right: -100px;
  margin-left: -100px;
}

.my-n5 {
  margin-top: -5px;
  margin-bottom: -5px;
}

.my-n10 {
  margin-top: -10px;
  margin-bottom: -10px;
}

.my-n15 {
  margin-top: -15px;
  margin-bottom: -15px;
}

.my-n20 {
  margin-top: -20px;
  margin-bottom: -20px;
}

.my-n25 {
  margin-top: -25px;
  margin-bottom: -25px;
}

.my-n30 {
  margin-top: -30px;
  margin-bottom: -30px;
}

.my-n35 {
  margin-top: -35px;
  margin-bottom: -35px;
}

.my-n40 {
  margin-top: -40px;
  margin-bottom: -40px;
}

.my-n45 {
  margin-top: -45px;
  margin-bottom: -45px;
}

.my-n50 {
  margin-top: -50px;
  margin-bottom: -50px;
}

.my-n55 {
  margin-top: -55px;
  margin-bottom: -55px;
}

.my-n60 {
  margin-top: -60px;
  margin-bottom: -60px;
}

.my-n70 {
  margin-top: -70px;
  margin-bottom: -70px;
}

.my-n80 {
  margin-top: -80px;
  margin-bottom: -80px;
}

.my-n90 {
  margin-top: -90px;
  margin-bottom: -90px;
}

.my-n100 {
  margin-top: -100px;
  margin-bottom: -100px;
}

.mt-n5 {
  margin-top: -5px;
}

.mt-n10 {
  margin-top: -10px;
}

.mt-n15 {
  margin-top: -15px;
}

.mt-n20 {
  margin-top: -20px;
}

.mt-n25 {
  margin-top: -25px;
}

.mt-n30 {
  margin-top: -30px;
}

.mt-n35 {
  margin-top: -35px;
}

.mt-n40 {
  margin-top: -40px;
}

.mt-n45 {
  margin-top: -45px;
}

.mt-n50 {
  margin-top: -50px;
}

.mt-n55 {
  margin-top: -55px;
}

.mt-n60 {
  margin-top: -60px;
}

.mt-n70 {
  margin-top: -70px;
}

.mt-n80 {
  margin-top: -80px;
}

.mt-n90 {
  margin-top: -90px;
}

.mt-n100 {
  margin-top: -100px;
}

.mr-n5 {
  margin-right: -5px;
}

.mr-n10 {
  margin-right: -10px;
}

.mr-n15 {
  margin-right: -15px;
}

.mr-n20 {
  margin-right: -20px;
}

.mr-n25 {
  margin-right: -25px;
}

.mr-n30 {
  margin-right: -30px;
}

.mr-n35 {
  margin-right: -35px;
}

.mr-n40 {
  margin-right: -40px;
}

.mr-n45 {
  margin-right: -45px;
}

.mr-n50 {
  margin-right: -50px;
}

.mr-n55 {
  margin-right: -55px;
}

.mr-n60 {
  margin-right: -60px;
}

.mr-n70 {
  margin-right: -70px;
}

.mr-n80 {
  margin-right: -80px;
}

.mr-n90 {
  margin-right: -90px;
}

.mr-n100 {
  margin-right: -100px;
}

.mb-n5 {
  margin-bottom: -5px;
}

.mb-n10 {
  margin-bottom: -10px;
}

.mb-n15 {
  margin-bottom: -15px;
}

.mb-n20 {
  margin-bottom: -20px;
}

.mb-n25 {
  margin-bottom: -25px;
}

.mb-n30 {
  margin-bottom: -30px;
}

.mb-n35 {
  margin-bottom: -35px;
}

.mb-n40 {
  margin-bottom: -40px;
}

.mb-n45 {
  margin-bottom: -45px;
}

.mb-n50 {
  margin-bottom: -50px;
}

.mb-n55 {
  margin-bottom: -55px;
}

.mb-n60 {
  margin-bottom: -60px;
}

.mb-n70 {
  margin-bottom: -70px;
}

.mb-n80 {
  margin-bottom: -80px;
}

.mb-n90 {
  margin-bottom: -90px;
}

.mb-n100 {
  margin-bottom: -100px;
}

.ml-n5 {
  margin-left: -5px;
}

.ml-n10 {
  margin-left: -10px;
}

.ml-n15 {
  margin-left: -15px;
}

.ml-n20 {
  margin-left: -20px;
}

.ml-n25 {
  margin-left: -25px;
}

.ml-n30 {
  margin-left: -30px;
}

.ml-n35 {
  margin-left: -35px;
}

.ml-n40 {
  margin-left: -40px;
}

.ml-n45 {
  margin-left: -45px;
}

.ml-n50 {
  margin-left: -50px;
}

.ml-n55 {
  margin-left: -55px;
}

.ml-n60 {
  margin-left: -60px;
}

.ml-n70 {
  margin-left: -70px;
}

.ml-n80 {
  margin-left: -80px;
}

.ml-n90 {
  margin-left: -90px;
}

.ml-n100 {
  margin-left: -100px;
}

.p-0 {
  padding: 0;
}

.p-5 {
  padding: 5px;
}

.p-10 {
  padding: 10px;
}

.p-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-25 {
  padding: 25px;
}

.p-30 {
  padding: 30px;
}

.p-35 {
  padding: 35px;
}

.p-40 {
  padding: 40px;
}

.p-45 {
  padding: 45px;
}

.p-50 {
  padding: 50px;
}

.p-55 {
  padding: 55px;
}

.p-60 {
  padding: 60px;
}

.p-70 {
  padding: 70px;
}

.p-80 {
  padding: 80px;
}

.p-90 {
  padding: 90px;
}

.p-100 {
  padding: 100px;
}

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

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

.px-10 {
  padding-right: 10px;
  padding-left: 10px;
}

.px-15 {
  padding-right: 15px;
  padding-left: 15px;
}

.px-20 {
  padding-right: 20px;
  padding-left: 20px;
}

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

.px-30 {
  padding-right: 30px;
  padding-left: 30px;
}

.px-35 {
  padding-right: 35px;
  padding-left: 35px;
}

.px-40 {
  padding-right: 40px;
  padding-left: 40px;
}

.px-45 {
  padding-right: 45px;
  padding-left: 45px;
}

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

.px-55 {
  padding-right: 55px;
  padding-left: 55px;
}

.px-60 {
  padding-right: 60px;
  padding-left: 60px;
}

.px-70 {
  padding-right: 70px;
  padding-left: 70px;
}

.px-80 {
  padding-right: 80px;
  padding-left: 80px;
}

.px-90 {
  padding-right: 90px;
  padding-left: 90px;
}

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

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

.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

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

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

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

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

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

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

@media (min-width: 672px) {
  .column-sm-1 {
    column-count: 1;
  }
  .column-sm-2 {
    column-count: 2;
  }
  .column-sm-3 {
    column-count: 3;
  }
  .column-sm-4 {
    column-count: 4;
  }
  .column-sm-5 {
    column-count: 5;
  }
  .d-sm-inline {
    display: inline;
  }
  .d-sm-inline-block {
    display: inline-block;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-table {
    display: table;
  }
  .d-sm-table-row {
    display: table-row;
  }
  .d-sm-table-cell {
    display: table-cell;
  }
  .d-sm-flex {
    display: flex;
  }
  .d-sm-inline-flex {
    display: inline-flex;
  }
  .d-sm-none {
    display: none;
  }
  .float-sm-right {
    float: right;
  }
  .float-sm-left {
    float: left;
  }
  .float-sm-none {
    float: none;
  }
  .border-sm {
    border: var(--border-width) solid var(--border-color);
  }
  .border-sm-0 {
    border: 0;
  }
  .border-sm-5 {
    border: 5px solid var(--border-color);
  }
  .border-sm-10 {
    border: 10px solid var(--border-color);
  }
  .border-top-sm {
    border-top: var(--border-width) solid var(--border-color);
  }
  .border-top-sm-0 {
    border-top: 0;
  }
  .border-top-sm-5 {
    border-top: 5px solid var(--border-color);
  }
  .border-top-sm-10 {
    border-top: 10px solid var(--border-color);
  }
  .border-right-sm {
    border-right: var(--border-width) solid var(--border-color);
  }
  .border-right-sm-0 {
    border-right: 0;
  }
  .border-right-sm-5 {
    border-right: 5px solid var(--border-color);
  }
  .border-right-sm-10 {
    border-right: 10px solid var(--border-color);
  }
  .border-bottom-sm {
    border-bottom: var(--border-width) solid var(--border-color);
  }
  .border-bottom-sm-0 {
    border-bottom: 0;
  }
  .border-bottom-sm-5 {
    border-bottom: 5px solid var(--border-color);
  }
  .border-bottom-sm-10 {
    border-bottom: 10px solid var(--border-color);
  }
  .border-left-sm {
    border-left: var(--border-width) solid var(--border-color);
  }
  .border-left-sm-0 {
    border-left: 0;
  }
  .border-left-sm-5 {
    border-left: 5px solid var(--border-color);
  }
  .border-left-sm-10 {
    border-left: 10px solid var(--border-color);
  }
  .font-sm-12 {
    font-size: 0.75rem;
  }
  .font-sm-14 {
    font-size: 0.875rem;
  }
  .font-sm-16 {
    font-size: 1rem;
  }
  .font-sm-18 {
    font-size: 1.125rem;
  }
  .font-sm-20 {
    font-size: 1.25rem;
  }
  .clamp-sm-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
  .clamp-sm-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .clamp-sm-4 {
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }
  .clamp-sm-5 {
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
  .text-sm-left {
    text-align: left;
  }
  .text-sm-right {
    text-align: right;
  }
  .text-sm-center {
    text-align: center;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-baseline {
    align-items: baseline;
  }
  .align-items-sm-stretch {
    align-items: stretch;
  }
  .align-self-sm-start {
    align-self: flex-start;
  }
  .align-self-sm-end {
    align-self: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-baseline {
    align-self: baseline;
  }
  .align-self-sm-stretch {
    align-self: stretch;
  }
  .flex-sm-row {
    flex-direction: row;
  }
  .flex-sm-column {
    flex-direction: column;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-sm-start {
    justify-content: flex-start;
  }
  .justify-content-sm-end {
    justify-content: flex-end;
  }
  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-last {
    order: 6;
  }
  .m-sm-0 {
    margin: 0;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .m-sm-55 {
    margin: 55px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .m-sm-90 {
    margin: 90px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .m-sm-auto {
    margin: auto;
  }
  .mx-sm-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .mx-sm-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-sm-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-sm-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-sm-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-sm-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-sm-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-sm-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-sm-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-sm-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-sm-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-sm-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-sm-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-sm-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-sm-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-sm-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-sm-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-sm-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-sm-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-sm-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-sm-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-sm-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-sm-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-sm-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-sm-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-sm-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-sm-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-sm-0 {
    margin-top: 0;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mt-sm-auto {
    margin-top: auto;
  }
  .mr-sm-0 {
    margin-right: 0;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mr-sm-auto {
    margin-right: auto;
  }
  .mb-sm-0 {
    margin-bottom: 0;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .mb-sm-auto {
    margin-bottom: auto;
  }
  .ml-sm-0 {
    margin-left: 0;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .ml-sm-auto {
    margin-left: auto;
  }
  .m-sm-n5 {
    margin: -5px;
  }
  .m-sm-n10 {
    margin: -10px;
  }
  .m-sm-n15 {
    margin: -15px;
  }
  .m-sm-n20 {
    margin: -20px;
  }
  .m-sm-n25 {
    margin: -25px;
  }
  .m-sm-n30 {
    margin: -30px;
  }
  .m-sm-n35 {
    margin: -35px;
  }
  .m-sm-n40 {
    margin: -40px;
  }
  .m-sm-n45 {
    margin: -45px;
  }
  .m-sm-n50 {
    margin: -50px;
  }
  .m-sm-n55 {
    margin: -55px;
  }
  .m-sm-n60 {
    margin: -60px;
  }
  .m-sm-n70 {
    margin: -70px;
  }
  .m-sm-n80 {
    margin: -80px;
  }
  .m-sm-n90 {
    margin: -90px;
  }
  .m-sm-n100 {
    margin: -100px;
  }
  .mx-sm-n5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .mx-sm-n10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .mx-sm-n15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .mx-sm-n20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .mx-sm-n25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .mx-sm-n30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .mx-sm-n35 {
    margin-right: -35px;
    margin-left: -35px;
  }
  .mx-sm-n40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  .mx-sm-n45 {
    margin-right: -45px;
    margin-left: -45px;
  }
  .mx-sm-n50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  .mx-sm-n55 {
    margin-right: -55px;
    margin-left: -55px;
  }
  .mx-sm-n60 {
    margin-right: -60px;
    margin-left: -60px;
  }
  .mx-sm-n70 {
    margin-right: -70px;
    margin-left: -70px;
  }
  .mx-sm-n80 {
    margin-right: -80px;
    margin-left: -80px;
  }
  .mx-sm-n90 {
    margin-right: -90px;
    margin-left: -90px;
  }
  .mx-sm-n100 {
    margin-right: -100px;
    margin-left: -100px;
  }
  .my-sm-n5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-sm-n10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-sm-n15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-sm-n20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-sm-n25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-sm-n30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-sm-n35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-sm-n40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-sm-n45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-sm-n50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-sm-n55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-sm-n60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-sm-n70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-sm-n80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-sm-n90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-sm-n100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .mt-sm-n5 {
    margin-top: -5px;
  }
  .mt-sm-n10 {
    margin-top: -10px;
  }
  .mt-sm-n15 {
    margin-top: -15px;
  }
  .mt-sm-n20 {
    margin-top: -20px;
  }
  .mt-sm-n25 {
    margin-top: -25px;
  }
  .mt-sm-n30 {
    margin-top: -30px;
  }
  .mt-sm-n35 {
    margin-top: -35px;
  }
  .mt-sm-n40 {
    margin-top: -40px;
  }
  .mt-sm-n45 {
    margin-top: -45px;
  }
  .mt-sm-n50 {
    margin-top: -50px;
  }
  .mt-sm-n55 {
    margin-top: -55px;
  }
  .mt-sm-n60 {
    margin-top: -60px;
  }
  .mt-sm-n70 {
    margin-top: -70px;
  }
  .mt-sm-n80 {
    margin-top: -80px;
  }
  .mt-sm-n90 {
    margin-top: -90px;
  }
  .mt-sm-n100 {
    margin-top: -100px;
  }
  .mr-sm-n5 {
    margin-right: -5px;
  }
  .mr-sm-n10 {
    margin-right: -10px;
  }
  .mr-sm-n15 {
    margin-right: -15px;
  }
  .mr-sm-n20 {
    margin-right: -20px;
  }
  .mr-sm-n25 {
    margin-right: -25px;
  }
  .mr-sm-n30 {
    margin-right: -30px;
  }
  .mr-sm-n35 {
    margin-right: -35px;
  }
  .mr-sm-n40 {
    margin-right: -40px;
  }
  .mr-sm-n45 {
    margin-right: -45px;
  }
  .mr-sm-n50 {
    margin-right: -50px;
  }
  .mr-sm-n55 {
    margin-right: -55px;
  }
  .mr-sm-n60 {
    margin-right: -60px;
  }
  .mr-sm-n70 {
    margin-right: -70px;
  }
  .mr-sm-n80 {
    margin-right: -80px;
  }
  .mr-sm-n90 {
    margin-right: -90px;
  }
  .mr-sm-n100 {
    margin-right: -100px;
  }
  .mb-sm-n5 {
    margin-bottom: -5px;
  }
  .mb-sm-n10 {
    margin-bottom: -10px;
  }
  .mb-sm-n15 {
    margin-bottom: -15px;
  }
  .mb-sm-n20 {
    margin-bottom: -20px;
  }
  .mb-sm-n25 {
    margin-bottom: -25px;
  }
  .mb-sm-n30 {
    margin-bottom: -30px;
  }
  .mb-sm-n35 {
    margin-bottom: -35px;
  }
  .mb-sm-n40 {
    margin-bottom: -40px;
  }
  .mb-sm-n45 {
    margin-bottom: -45px;
  }
  .mb-sm-n50 {
    margin-bottom: -50px;
  }
  .mb-sm-n55 {
    margin-bottom: -55px;
  }
  .mb-sm-n60 {
    margin-bottom: -60px;
  }
  .mb-sm-n70 {
    margin-bottom: -70px;
  }
  .mb-sm-n80 {
    margin-bottom: -80px;
  }
  .mb-sm-n90 {
    margin-bottom: -90px;
  }
  .mb-sm-n100 {
    margin-bottom: -100px;
  }
  .ml-sm-n5 {
    margin-left: -5px;
  }
  .ml-sm-n10 {
    margin-left: -10px;
  }
  .ml-sm-n15 {
    margin-left: -15px;
  }
  .ml-sm-n20 {
    margin-left: -20px;
  }
  .ml-sm-n25 {
    margin-left: -25px;
  }
  .ml-sm-n30 {
    margin-left: -30px;
  }
  .ml-sm-n35 {
    margin-left: -35px;
  }
  .ml-sm-n40 {
    margin-left: -40px;
  }
  .ml-sm-n45 {
    margin-left: -45px;
  }
  .ml-sm-n50 {
    margin-left: -50px;
  }
  .ml-sm-n55 {
    margin-left: -55px;
  }
  .ml-sm-n60 {
    margin-left: -60px;
  }
  .ml-sm-n70 {
    margin-left: -70px;
  }
  .ml-sm-n80 {
    margin-left: -80px;
  }
  .ml-sm-n90 {
    margin-left: -90px;
  }
  .ml-sm-n100 {
    margin-left: -100px;
  }
  .p-sm-0 {
    padding: 0;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-25 {
    padding: 25px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-55 {
    padding: 55px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-90 {
    padding: 90px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .px-sm-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-sm-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .px-sm-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .px-sm-15 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .px-sm-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-sm-25 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .px-sm-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .px-sm-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .px-sm-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .px-sm-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .px-sm-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .px-sm-55 {
    padding-right: 55px;
    padding-left: 55px;
  }
  .px-sm-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .px-sm-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .px-sm-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .px-sm-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .px-sm-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .py-sm-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-sm-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-sm-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-sm-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-sm-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-sm-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pt-sm-0 {
    padding-top: 0;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pr-sm-0 {
    padding-right: 0;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pb-sm-0 {
    padding-bottom: 0;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pl-sm-0 {
    padding-left: 0;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
}
@media (min-width: 960px) {
  .column-md-1 {
    column-count: 1;
  }
  .column-md-2 {
    column-count: 2;
  }
  .column-md-3 {
    column-count: 3;
  }
  .column-md-4 {
    column-count: 4;
  }
  .column-md-5 {
    column-count: 5;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-block {
    display: block;
  }
  .d-md-table {
    display: table;
  }
  .d-md-table-row {
    display: table-row;
  }
  .d-md-table-cell {
    display: table-cell;
  }
  .d-md-flex {
    display: flex;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
  .d-md-none {
    display: none;
  }
  .float-md-right {
    float: right;
  }
  .float-md-left {
    float: left;
  }
  .float-md-none {
    float: none;
  }
  .border-md {
    border: var(--border-width) solid var(--border-color);
  }
  .border-md-0 {
    border: 0;
  }
  .border-md-5 {
    border: 5px solid var(--border-color);
  }
  .border-md-10 {
    border: 10px solid var(--border-color);
  }
  .border-top-md {
    border-top: var(--border-width) solid var(--border-color);
  }
  .border-top-md-0 {
    border-top: 0;
  }
  .border-top-md-5 {
    border-top: 5px solid var(--border-color);
  }
  .border-top-md-10 {
    border-top: 10px solid var(--border-color);
  }
  .border-right-md {
    border-right: var(--border-width) solid var(--border-color);
  }
  .border-right-md-0 {
    border-right: 0;
  }
  .border-right-md-5 {
    border-right: 5px solid var(--border-color);
  }
  .border-right-md-10 {
    border-right: 10px solid var(--border-color);
  }
  .border-bottom-md {
    border-bottom: var(--border-width) solid var(--border-color);
  }
  .border-bottom-md-0 {
    border-bottom: 0;
  }
  .border-bottom-md-5 {
    border-bottom: 5px solid var(--border-color);
  }
  .border-bottom-md-10 {
    border-bottom: 10px solid var(--border-color);
  }
  .border-left-md {
    border-left: var(--border-width) solid var(--border-color);
  }
  .border-left-md-0 {
    border-left: 0;
  }
  .border-left-md-5 {
    border-left: 5px solid var(--border-color);
  }
  .border-left-md-10 {
    border-left: 10px solid var(--border-color);
  }
  .font-md-12 {
    font-size: 0.75rem;
  }
  .font-md-14 {
    font-size: 0.875rem;
  }
  .font-md-16 {
    font-size: 1rem;
  }
  .font-md-18 {
    font-size: 1.125rem;
  }
  .font-md-20 {
    font-size: 1.25rem;
  }
  .clamp-md-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
  .clamp-md-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .clamp-md-4 {
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }
  .clamp-md-5 {
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
  .text-md-left {
    text-align: left;
  }
  .text-md-right {
    text-align: right;
  }
  .text-md-center {
    text-align: center;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-baseline {
    align-items: baseline;
  }
  .align-items-md-stretch {
    align-items: stretch;
  }
  .align-self-md-start {
    align-self: flex-start;
  }
  .align-self-md-end {
    align-self: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-baseline {
    align-self: baseline;
  }
  .align-self-md-stretch {
    align-self: stretch;
  }
  .flex-md-row {
    flex-direction: row;
  }
  .flex-md-column {
    flex-direction: column;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-md-start {
    justify-content: flex-start;
  }
  .justify-content-md-end {
    justify-content: flex-end;
  }
  .justify-content-md-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-last {
    order: 6;
  }
  .m-md-0 {
    margin: 0;
  }
  .m-md-5 {
    margin: 5px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-25 {
    margin: 25px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-35 {
    margin: 35px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-45 {
    margin: 45px;
  }
  .m-md-50 {
    margin: 50px;
  }
  .m-md-55 {
    margin: 55px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .m-md-90 {
    margin: 90px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .m-md-auto {
    margin: auto;
  }
  .mx-md-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .mx-md-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-md-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-md-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-md-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-md-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-md-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-md-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-md-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-md-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-md-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-md-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-md-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-md-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-md-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-md-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-md-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-md-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-md-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-md-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-md-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-md-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-md-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-md-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-md-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-md-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-md-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-md-0 {
    margin-top: 0;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mt-md-auto {
    margin-top: auto;
  }
  .mr-md-0 {
    margin-right: 0;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-90 {
    margin-right: 90px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mr-md-auto {
    margin-right: auto;
  }
  .mb-md-0 {
    margin-bottom: 0;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-90 {
    margin-bottom: 90px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .mb-md-auto {
    margin-bottom: auto;
  }
  .ml-md-0 {
    margin-left: 0;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-90 {
    margin-left: 90px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .ml-md-auto {
    margin-left: auto;
  }
  .m-md-n5 {
    margin: -5px;
  }
  .m-md-n10 {
    margin: -10px;
  }
  .m-md-n15 {
    margin: -15px;
  }
  .m-md-n20 {
    margin: -20px;
  }
  .m-md-n25 {
    margin: -25px;
  }
  .m-md-n30 {
    margin: -30px;
  }
  .m-md-n35 {
    margin: -35px;
  }
  .m-md-n40 {
    margin: -40px;
  }
  .m-md-n45 {
    margin: -45px;
  }
  .m-md-n50 {
    margin: -50px;
  }
  .m-md-n55 {
    margin: -55px;
  }
  .m-md-n60 {
    margin: -60px;
  }
  .m-md-n70 {
    margin: -70px;
  }
  .m-md-n80 {
    margin: -80px;
  }
  .m-md-n90 {
    margin: -90px;
  }
  .m-md-n100 {
    margin: -100px;
  }
  .mx-md-n5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .mx-md-n10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .mx-md-n15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .mx-md-n20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .mx-md-n25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .mx-md-n30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .mx-md-n35 {
    margin-right: -35px;
    margin-left: -35px;
  }
  .mx-md-n40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  .mx-md-n45 {
    margin-right: -45px;
    margin-left: -45px;
  }
  .mx-md-n50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  .mx-md-n55 {
    margin-right: -55px;
    margin-left: -55px;
  }
  .mx-md-n60 {
    margin-right: -60px;
    margin-left: -60px;
  }
  .mx-md-n70 {
    margin-right: -70px;
    margin-left: -70px;
  }
  .mx-md-n80 {
    margin-right: -80px;
    margin-left: -80px;
  }
  .mx-md-n90 {
    margin-right: -90px;
    margin-left: -90px;
  }
  .mx-md-n100 {
    margin-right: -100px;
    margin-left: -100px;
  }
  .my-md-n5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-md-n10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-md-n15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-md-n20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-md-n25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-md-n30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-md-n35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-md-n40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-md-n45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-md-n50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-md-n55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-md-n60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-md-n70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-md-n80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-md-n90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-md-n100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .mt-md-n5 {
    margin-top: -5px;
  }
  .mt-md-n10 {
    margin-top: -10px;
  }
  .mt-md-n15 {
    margin-top: -15px;
  }
  .mt-md-n20 {
    margin-top: -20px;
  }
  .mt-md-n25 {
    margin-top: -25px;
  }
  .mt-md-n30 {
    margin-top: -30px;
  }
  .mt-md-n35 {
    margin-top: -35px;
  }
  .mt-md-n40 {
    margin-top: -40px;
  }
  .mt-md-n45 {
    margin-top: -45px;
  }
  .mt-md-n50 {
    margin-top: -50px;
  }
  .mt-md-n55 {
    margin-top: -55px;
  }
  .mt-md-n60 {
    margin-top: -60px;
  }
  .mt-md-n70 {
    margin-top: -70px;
  }
  .mt-md-n80 {
    margin-top: -80px;
  }
  .mt-md-n90 {
    margin-top: -90px;
  }
  .mt-md-n100 {
    margin-top: -100px;
  }
  .mr-md-n5 {
    margin-right: -5px;
  }
  .mr-md-n10 {
    margin-right: -10px;
  }
  .mr-md-n15 {
    margin-right: -15px;
  }
  .mr-md-n20 {
    margin-right: -20px;
  }
  .mr-md-n25 {
    margin-right: -25px;
  }
  .mr-md-n30 {
    margin-right: -30px;
  }
  .mr-md-n35 {
    margin-right: -35px;
  }
  .mr-md-n40 {
    margin-right: -40px;
  }
  .mr-md-n45 {
    margin-right: -45px;
  }
  .mr-md-n50 {
    margin-right: -50px;
  }
  .mr-md-n55 {
    margin-right: -55px;
  }
  .mr-md-n60 {
    margin-right: -60px;
  }
  .mr-md-n70 {
    margin-right: -70px;
  }
  .mr-md-n80 {
    margin-right: -80px;
  }
  .mr-md-n90 {
    margin-right: -90px;
  }
  .mr-md-n100 {
    margin-right: -100px;
  }
  .mb-md-n5 {
    margin-bottom: -5px;
  }
  .mb-md-n10 {
    margin-bottom: -10px;
  }
  .mb-md-n15 {
    margin-bottom: -15px;
  }
  .mb-md-n20 {
    margin-bottom: -20px;
  }
  .mb-md-n25 {
    margin-bottom: -25px;
  }
  .mb-md-n30 {
    margin-bottom: -30px;
  }
  .mb-md-n35 {
    margin-bottom: -35px;
  }
  .mb-md-n40 {
    margin-bottom: -40px;
  }
  .mb-md-n45 {
    margin-bottom: -45px;
  }
  .mb-md-n50 {
    margin-bottom: -50px;
  }
  .mb-md-n55 {
    margin-bottom: -55px;
  }
  .mb-md-n60 {
    margin-bottom: -60px;
  }
  .mb-md-n70 {
    margin-bottom: -70px;
  }
  .mb-md-n80 {
    margin-bottom: -80px;
  }
  .mb-md-n90 {
    margin-bottom: -90px;
  }
  .mb-md-n100 {
    margin-bottom: -100px;
  }
  .ml-md-n5 {
    margin-left: -5px;
  }
  .ml-md-n10 {
    margin-left: -10px;
  }
  .ml-md-n15 {
    margin-left: -15px;
  }
  .ml-md-n20 {
    margin-left: -20px;
  }
  .ml-md-n25 {
    margin-left: -25px;
  }
  .ml-md-n30 {
    margin-left: -30px;
  }
  .ml-md-n35 {
    margin-left: -35px;
  }
  .ml-md-n40 {
    margin-left: -40px;
  }
  .ml-md-n45 {
    margin-left: -45px;
  }
  .ml-md-n50 {
    margin-left: -50px;
  }
  .ml-md-n55 {
    margin-left: -55px;
  }
  .ml-md-n60 {
    margin-left: -60px;
  }
  .ml-md-n70 {
    margin-left: -70px;
  }
  .ml-md-n80 {
    margin-left: -80px;
  }
  .ml-md-n90 {
    margin-left: -90px;
  }
  .ml-md-n100 {
    margin-left: -100px;
  }
  .p-md-0 {
    padding: 0;
  }
  .p-md-5 {
    padding: 5px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .p-md-55 {
    padding: 55px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-90 {
    padding: 90px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .px-md-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-md-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .px-md-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .px-md-15 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .px-md-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-md-25 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .px-md-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .px-md-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .px-md-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .px-md-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .px-md-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .px-md-55 {
    padding-right: 55px;
    padding-left: 55px;
  }
  .px-md-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .px-md-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .px-md-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .px-md-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .px-md-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .py-md-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-md-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-md-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pt-md-0 {
    padding-top: 0;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pr-md-0 {
    padding-right: 0;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-90 {
    padding-right: 90px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .pb-md-0 {
    padding-bottom: 0;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pl-md-0 {
    padding-left: 0;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-90 {
    padding-left: 90px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
}
@media (min-width: 1248px) {
  .column-lg-1 {
    column-count: 1;
  }
  .column-lg-2 {
    column-count: 2;
  }
  .column-lg-3 {
    column-count: 3;
  }
  .column-lg-4 {
    column-count: 4;
  }
  .column-lg-5 {
    column-count: 5;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-table {
    display: table;
  }
  .d-lg-table-row {
    display: table-row;
  }
  .d-lg-table-cell {
    display: table-cell;
  }
  .d-lg-flex {
    display: flex;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
  .d-lg-none {
    display: none;
  }
  .float-lg-right {
    float: right;
  }
  .float-lg-left {
    float: left;
  }
  .float-lg-none {
    float: none;
  }
  .border-lg {
    border: var(--border-width) solid var(--border-color);
  }
  .border-lg-0 {
    border: 0;
  }
  .border-lg-5 {
    border: 5px solid var(--border-color);
  }
  .border-lg-10 {
    border: 10px solid var(--border-color);
  }
  .border-top-lg {
    border-top: var(--border-width) solid var(--border-color);
  }
  .border-top-lg-0 {
    border-top: 0;
  }
  .border-top-lg-5 {
    border-top: 5px solid var(--border-color);
  }
  .border-top-lg-10 {
    border-top: 10px solid var(--border-color);
  }
  .border-right-lg {
    border-right: var(--border-width) solid var(--border-color);
  }
  .border-right-lg-0 {
    border-right: 0;
  }
  .border-right-lg-5 {
    border-right: 5px solid var(--border-color);
  }
  .border-right-lg-10 {
    border-right: 10px solid var(--border-color);
  }
  .border-bottom-lg {
    border-bottom: var(--border-width) solid var(--border-color);
  }
  .border-bottom-lg-0 {
    border-bottom: 0;
  }
  .border-bottom-lg-5 {
    border-bottom: 5px solid var(--border-color);
  }
  .border-bottom-lg-10 {
    border-bottom: 10px solid var(--border-color);
  }
  .border-left-lg {
    border-left: var(--border-width) solid var(--border-color);
  }
  .border-left-lg-0 {
    border-left: 0;
  }
  .border-left-lg-5 {
    border-left: 5px solid var(--border-color);
  }
  .border-left-lg-10 {
    border-left: 10px solid var(--border-color);
  }
  .font-lg-12 {
    font-size: 0.75rem;
  }
  .font-lg-14 {
    font-size: 0.875rem;
  }
  .font-lg-16 {
    font-size: 1rem;
  }
  .font-lg-18 {
    font-size: 1.125rem;
  }
  .font-lg-20 {
    font-size: 1.25rem;
  }
  .clamp-lg-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
  .clamp-lg-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .clamp-lg-4 {
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }
  .clamp-lg-5 {
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
  .text-lg-left {
    text-align: left;
  }
  .text-lg-right {
    text-align: right;
  }
  .text-lg-center {
    text-align: center;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-baseline {
    align-items: baseline;
  }
  .align-items-lg-stretch {
    align-items: stretch;
  }
  .align-self-lg-start {
    align-self: flex-start;
  }
  .align-self-lg-end {
    align-self: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-baseline {
    align-self: baseline;
  }
  .align-self-lg-stretch {
    align-self: stretch;
  }
  .flex-lg-row {
    flex-direction: row;
  }
  .flex-lg-column {
    flex-direction: column;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-lg-start {
    justify-content: flex-start;
  }
  .justify-content-lg-end {
    justify-content: flex-end;
  }
  .justify-content-lg-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-last {
    order: 6;
  }
  .m-lg-0 {
    margin: 0;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-25 {
    margin: 25px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-35 {
    margin: 35px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .m-lg-55 {
    margin: 55px;
  }
  .m-lg-60 {
    margin: 60px;
  }
  .m-lg-70 {
    margin: 70px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .m-lg-90 {
    margin: 90px;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .m-lg-auto {
    margin: auto;
  }
  .mx-lg-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .mx-lg-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-lg-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-lg-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-lg-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-lg-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-lg-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-lg-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-lg-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-lg-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-lg-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-lg-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-lg-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-lg-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-lg-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-lg-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-lg-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-lg-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-lg-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-lg-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-lg-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-lg-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-lg-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-lg-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-lg-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-lg-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-lg-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-lg-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-lg-0 {
    margin-top: 0;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-55 {
    margin-top: 55px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-90 {
    margin-top: 90px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .mt-lg-auto {
    margin-top: auto;
  }
  .mr-lg-0 {
    margin-right: 0;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-35 {
    margin-right: 35px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-55 {
    margin-right: 55px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-90 {
    margin-right: 90px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mr-lg-auto {
    margin-right: auto;
  }
  .mb-lg-0 {
    margin-bottom: 0;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-35 {
    margin-bottom: 35px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-55 {
    margin-bottom: 55px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-90 {
    margin-bottom: 90px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .mb-lg-auto {
    margin-bottom: auto;
  }
  .ml-lg-0 {
    margin-left: 0;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-35 {
    margin-left: 35px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-55 {
    margin-left: 55px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-90 {
    margin-left: 90px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .ml-lg-auto {
    margin-left: auto;
  }
  .m-lg-n5 {
    margin: -5px;
  }
  .m-lg-n10 {
    margin: -10px;
  }
  .m-lg-n15 {
    margin: -15px;
  }
  .m-lg-n20 {
    margin: -20px;
  }
  .m-lg-n25 {
    margin: -25px;
  }
  .m-lg-n30 {
    margin: -30px;
  }
  .m-lg-n35 {
    margin: -35px;
  }
  .m-lg-n40 {
    margin: -40px;
  }
  .m-lg-n45 {
    margin: -45px;
  }
  .m-lg-n50 {
    margin: -50px;
  }
  .m-lg-n55 {
    margin: -55px;
  }
  .m-lg-n60 {
    margin: -60px;
  }
  .m-lg-n70 {
    margin: -70px;
  }
  .m-lg-n80 {
    margin: -80px;
  }
  .m-lg-n90 {
    margin: -90px;
  }
  .m-lg-n100 {
    margin: -100px;
  }
  .mx-lg-n5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .mx-lg-n10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .mx-lg-n15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .mx-lg-n20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .mx-lg-n25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .mx-lg-n30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .mx-lg-n35 {
    margin-right: -35px;
    margin-left: -35px;
  }
  .mx-lg-n40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  .mx-lg-n45 {
    margin-right: -45px;
    margin-left: -45px;
  }
  .mx-lg-n50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  .mx-lg-n55 {
    margin-right: -55px;
    margin-left: -55px;
  }
  .mx-lg-n60 {
    margin-right: -60px;
    margin-left: -60px;
  }
  .mx-lg-n70 {
    margin-right: -70px;
    margin-left: -70px;
  }
  .mx-lg-n80 {
    margin-right: -80px;
    margin-left: -80px;
  }
  .mx-lg-n90 {
    margin-right: -90px;
    margin-left: -90px;
  }
  .mx-lg-n100 {
    margin-right: -100px;
    margin-left: -100px;
  }
  .my-lg-n5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-lg-n10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-lg-n15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-lg-n20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-lg-n25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-lg-n30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-lg-n35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-lg-n40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-lg-n45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-lg-n50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-lg-n55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-lg-n60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-lg-n70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-lg-n80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-lg-n90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-lg-n100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .mt-lg-n5 {
    margin-top: -5px;
  }
  .mt-lg-n10 {
    margin-top: -10px;
  }
  .mt-lg-n15 {
    margin-top: -15px;
  }
  .mt-lg-n20 {
    margin-top: -20px;
  }
  .mt-lg-n25 {
    margin-top: -25px;
  }
  .mt-lg-n30 {
    margin-top: -30px;
  }
  .mt-lg-n35 {
    margin-top: -35px;
  }
  .mt-lg-n40 {
    margin-top: -40px;
  }
  .mt-lg-n45 {
    margin-top: -45px;
  }
  .mt-lg-n50 {
    margin-top: -50px;
  }
  .mt-lg-n55 {
    margin-top: -55px;
  }
  .mt-lg-n60 {
    margin-top: -60px;
  }
  .mt-lg-n70 {
    margin-top: -70px;
  }
  .mt-lg-n80 {
    margin-top: -80px;
  }
  .mt-lg-n90 {
    margin-top: -90px;
  }
  .mt-lg-n100 {
    margin-top: -100px;
  }
  .mr-lg-n5 {
    margin-right: -5px;
  }
  .mr-lg-n10 {
    margin-right: -10px;
  }
  .mr-lg-n15 {
    margin-right: -15px;
  }
  .mr-lg-n20 {
    margin-right: -20px;
  }
  .mr-lg-n25 {
    margin-right: -25px;
  }
  .mr-lg-n30 {
    margin-right: -30px;
  }
  .mr-lg-n35 {
    margin-right: -35px;
  }
  .mr-lg-n40 {
    margin-right: -40px;
  }
  .mr-lg-n45 {
    margin-right: -45px;
  }
  .mr-lg-n50 {
    margin-right: -50px;
  }
  .mr-lg-n55 {
    margin-right: -55px;
  }
  .mr-lg-n60 {
    margin-right: -60px;
  }
  .mr-lg-n70 {
    margin-right: -70px;
  }
  .mr-lg-n80 {
    margin-right: -80px;
  }
  .mr-lg-n90 {
    margin-right: -90px;
  }
  .mr-lg-n100 {
    margin-right: -100px;
  }
  .mb-lg-n5 {
    margin-bottom: -5px;
  }
  .mb-lg-n10 {
    margin-bottom: -10px;
  }
  .mb-lg-n15 {
    margin-bottom: -15px;
  }
  .mb-lg-n20 {
    margin-bottom: -20px;
  }
  .mb-lg-n25 {
    margin-bottom: -25px;
  }
  .mb-lg-n30 {
    margin-bottom: -30px;
  }
  .mb-lg-n35 {
    margin-bottom: -35px;
  }
  .mb-lg-n40 {
    margin-bottom: -40px;
  }
  .mb-lg-n45 {
    margin-bottom: -45px;
  }
  .mb-lg-n50 {
    margin-bottom: -50px;
  }
  .mb-lg-n55 {
    margin-bottom: -55px;
  }
  .mb-lg-n60 {
    margin-bottom: -60px;
  }
  .mb-lg-n70 {
    margin-bottom: -70px;
  }
  .mb-lg-n80 {
    margin-bottom: -80px;
  }
  .mb-lg-n90 {
    margin-bottom: -90px;
  }
  .mb-lg-n100 {
    margin-bottom: -100px;
  }
  .ml-lg-n5 {
    margin-left: -5px;
  }
  .ml-lg-n10 {
    margin-left: -10px;
  }
  .ml-lg-n15 {
    margin-left: -15px;
  }
  .ml-lg-n20 {
    margin-left: -20px;
  }
  .ml-lg-n25 {
    margin-left: -25px;
  }
  .ml-lg-n30 {
    margin-left: -30px;
  }
  .ml-lg-n35 {
    margin-left: -35px;
  }
  .ml-lg-n40 {
    margin-left: -40px;
  }
  .ml-lg-n45 {
    margin-left: -45px;
  }
  .ml-lg-n50 {
    margin-left: -50px;
  }
  .ml-lg-n55 {
    margin-left: -55px;
  }
  .ml-lg-n60 {
    margin-left: -60px;
  }
  .ml-lg-n70 {
    margin-left: -70px;
  }
  .ml-lg-n80 {
    margin-left: -80px;
  }
  .ml-lg-n90 {
    margin-left: -90px;
  }
  .ml-lg-n100 {
    margin-left: -100px;
  }
  .p-lg-0 {
    padding: 0;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-25 {
    padding: 25px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-35 {
    padding: 35px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-55 {
    padding: 55px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-70 {
    padding: 70px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-90 {
    padding: 90px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .px-lg-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-lg-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .px-lg-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .px-lg-15 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .px-lg-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-lg-25 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .px-lg-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .px-lg-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .px-lg-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .px-lg-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .px-lg-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .px-lg-55 {
    padding-right: 55px;
    padding-left: 55px;
  }
  .px-lg-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .px-lg-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .px-lg-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .px-lg-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .px-lg-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .py-lg-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pt-lg-0 {
    padding-top: 0;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-55 {
    padding-top: 55px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-90 {
    padding-top: 90px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pr-lg-0 {
    padding-right: 0;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-35 {
    padding-right: 35px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-55 {
    padding-right: 55px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-90 {
    padding-right: 90px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pb-lg-0 {
    padding-bottom: 0;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-25 {
    padding-bottom: 25px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-55 {
    padding-bottom: 55px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-90 {
    padding-bottom: 90px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .pl-lg-0 {
    padding-left: 0;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-35 {
    padding-left: 35px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-55 {
    padding-left: 55px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-90 {
    padding-left: 90px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
}
@media (min-width: 1400px) {
  .column-xl-1 {
    column-count: 1;
  }
  .column-xl-2 {
    column-count: 2;
  }
  .column-xl-3 {
    column-count: 3;
  }
  .column-xl-4 {
    column-count: 4;
  }
  .column-xl-5 {
    column-count: 5;
  }
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-table {
    display: table;
  }
  .d-xl-table-row {
    display: table-row;
  }
  .d-xl-table-cell {
    display: table-cell;
  }
  .d-xl-flex {
    display: flex;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
  .float-xl-right {
    float: right;
  }
  .float-xl-left {
    float: left;
  }
  .float-xl-none {
    float: none;
  }
  .border-xl {
    border: var(--border-width) solid var(--border-color);
  }
  .border-xl-0 {
    border: 0;
  }
  .border-xl-5 {
    border: 5px solid var(--border-color);
  }
  .border-xl-10 {
    border: 10px solid var(--border-color);
  }
  .border-top-xl {
    border-top: var(--border-width) solid var(--border-color);
  }
  .border-top-xl-0 {
    border-top: 0;
  }
  .border-top-xl-5 {
    border-top: 5px solid var(--border-color);
  }
  .border-top-xl-10 {
    border-top: 10px solid var(--border-color);
  }
  .border-right-xl {
    border-right: var(--border-width) solid var(--border-color);
  }
  .border-right-xl-0 {
    border-right: 0;
  }
  .border-right-xl-5 {
    border-right: 5px solid var(--border-color);
  }
  .border-right-xl-10 {
    border-right: 10px solid var(--border-color);
  }
  .border-bottom-xl {
    border-bottom: var(--border-width) solid var(--border-color);
  }
  .border-bottom-xl-0 {
    border-bottom: 0;
  }
  .border-bottom-xl-5 {
    border-bottom: 5px solid var(--border-color);
  }
  .border-bottom-xl-10 {
    border-bottom: 10px solid var(--border-color);
  }
  .border-left-xl {
    border-left: var(--border-width) solid var(--border-color);
  }
  .border-left-xl-0 {
    border-left: 0;
  }
  .border-left-xl-5 {
    border-left: 5px solid var(--border-color);
  }
  .border-left-xl-10 {
    border-left: 10px solid var(--border-color);
  }
  .font-xl-12 {
    font-size: 0.75rem;
  }
  .font-xl-14 {
    font-size: 0.875rem;
  }
  .font-xl-16 {
    font-size: 1rem;
  }
  .font-xl-18 {
    font-size: 1.125rem;
  }
  .font-xl-20 {
    font-size: 1.25rem;
  }
  .clamp-xl-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
  .clamp-xl-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .clamp-xl-4 {
    line-clamp: 4;
    -webkit-line-clamp: 4;
  }
  .clamp-xl-5 {
    line-clamp: 5;
    -webkit-line-clamp: 5;
  }
  .text-xl-left {
    text-align: left;
  }
  .text-xl-right {
    text-align: right;
  }
  .text-xl-center {
    text-align: center;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-baseline {
    align-items: baseline;
  }
  .align-items-xl-stretch {
    align-items: stretch;
  }
  .align-self-xl-start {
    align-self: flex-start;
  }
  .align-self-xl-end {
    align-self: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-baseline {
    align-self: baseline;
  }
  .align-self-xl-stretch {
    align-self: stretch;
  }
  .flex-xl-row {
    flex-direction: row;
  }
  .flex-xl-column {
    flex-direction: column;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xl-start {
    justify-content: flex-start;
  }
  .justify-content-xl-end {
    justify-content: flex-end;
  }
  .justify-content-xl-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-last {
    order: 6;
  }
  .m-xl-0 {
    margin: 0;
  }
  .m-xl-5 {
    margin: 5px;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-25 {
    margin: 25px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-35 {
    margin: 35px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-45 {
    margin: 45px;
  }
  .m-xl-50 {
    margin: 50px;
  }
  .m-xl-55 {
    margin: 55px;
  }
  .m-xl-60 {
    margin: 60px;
  }
  .m-xl-70 {
    margin: 70px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .m-xl-90 {
    margin: 90px;
  }
  .m-xl-100 {
    margin: 100px;
  }
  .m-xl-auto {
    margin: auto;
  }
  .mx-xl-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .mx-xl-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-xl-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-xl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-xl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-xl-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-xl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-xl-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-xl-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-xl-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-xl-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-xl-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-xl-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-xl-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-xl-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-xl-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-xl-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xl-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-xl-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-xl-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-xl-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-xl-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-xl-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-xl-0 {
    margin-top: 0;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-25 {
    margin-top: 25px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-55 {
    margin-top: 55px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-70 {
    margin-top: 70px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-90 {
    margin-top: 90px;
  }
  .mt-xl-100 {
    margin-top: 100px;
  }
  .mt-xl-auto {
    margin-top: auto;
  }
  .mr-xl-0 {
    margin-right: 0;
  }
  .mr-xl-5 {
    margin-right: 5px;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-25 {
    margin-right: 25px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-35 {
    margin-right: 35px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .mr-xl-55 {
    margin-right: 55px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .mr-xl-70 {
    margin-right: 70px;
  }
  .mr-xl-80 {
    margin-right: 80px;
  }
  .mr-xl-90 {
    margin-right: 90px;
  }
  .mr-xl-100 {
    margin-right: 100px;
  }
  .mr-xl-auto {
    margin-right: auto;
  }
  .mb-xl-0 {
    margin-bottom: 0;
  }
  .mb-xl-5 {
    margin-bottom: 5px;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-25 {
    margin-bottom: 25px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-35 {
    margin-bottom: 35px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mb-xl-55 {
    margin-bottom: 55px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mb-xl-70 {
    margin-bottom: 70px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .mb-xl-90 {
    margin-bottom: 90px;
  }
  .mb-xl-100 {
    margin-bottom: 100px;
  }
  .mb-xl-auto {
    margin-bottom: auto;
  }
  .ml-xl-0 {
    margin-left: 0;
  }
  .ml-xl-5 {
    margin-left: 5px;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-25 {
    margin-left: 25px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-35 {
    margin-left: 35px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .ml-xl-55 {
    margin-left: 55px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .ml-xl-70 {
    margin-left: 70px;
  }
  .ml-xl-80 {
    margin-left: 80px;
  }
  .ml-xl-90 {
    margin-left: 90px;
  }
  .ml-xl-100 {
    margin-left: 100px;
  }
  .ml-xl-auto {
    margin-left: auto;
  }
  .m-xl-n5 {
    margin: -5px;
  }
  .m-xl-n10 {
    margin: -10px;
  }
  .m-xl-n15 {
    margin: -15px;
  }
  .m-xl-n20 {
    margin: -20px;
  }
  .m-xl-n25 {
    margin: -25px;
  }
  .m-xl-n30 {
    margin: -30px;
  }
  .m-xl-n35 {
    margin: -35px;
  }
  .m-xl-n40 {
    margin: -40px;
  }
  .m-xl-n45 {
    margin: -45px;
  }
  .m-xl-n50 {
    margin: -50px;
  }
  .m-xl-n55 {
    margin: -55px;
  }
  .m-xl-n60 {
    margin: -60px;
  }
  .m-xl-n70 {
    margin: -70px;
  }
  .m-xl-n80 {
    margin: -80px;
  }
  .m-xl-n90 {
    margin: -90px;
  }
  .m-xl-n100 {
    margin: -100px;
  }
  .mx-xl-n5 {
    margin-right: -5px;
    margin-left: -5px;
  }
  .mx-xl-n10 {
    margin-right: -10px;
    margin-left: -10px;
  }
  .mx-xl-n15 {
    margin-right: -15px;
    margin-left: -15px;
  }
  .mx-xl-n20 {
    margin-right: -20px;
    margin-left: -20px;
  }
  .mx-xl-n25 {
    margin-right: -25px;
    margin-left: -25px;
  }
  .mx-xl-n30 {
    margin-right: -30px;
    margin-left: -30px;
  }
  .mx-xl-n35 {
    margin-right: -35px;
    margin-left: -35px;
  }
  .mx-xl-n40 {
    margin-right: -40px;
    margin-left: -40px;
  }
  .mx-xl-n45 {
    margin-right: -45px;
    margin-left: -45px;
  }
  .mx-xl-n50 {
    margin-right: -50px;
    margin-left: -50px;
  }
  .mx-xl-n55 {
    margin-right: -55px;
    margin-left: -55px;
  }
  .mx-xl-n60 {
    margin-right: -60px;
    margin-left: -60px;
  }
  .mx-xl-n70 {
    margin-right: -70px;
    margin-left: -70px;
  }
  .mx-xl-n80 {
    margin-right: -80px;
    margin-left: -80px;
  }
  .mx-xl-n90 {
    margin-right: -90px;
    margin-left: -90px;
  }
  .mx-xl-n100 {
    margin-right: -100px;
    margin-left: -100px;
  }
  .my-xl-n5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-xl-n10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-xl-n15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-xl-n20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-xl-n25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-xl-n30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-xl-n35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-xl-n40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-xl-n45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-xl-n50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-xl-n55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-xl-n60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-xl-n70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-xl-n80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-xl-n90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-xl-n100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .mt-xl-n5 {
    margin-top: -5px;
  }
  .mt-xl-n10 {
    margin-top: -10px;
  }
  .mt-xl-n15 {
    margin-top: -15px;
  }
  .mt-xl-n20 {
    margin-top: -20px;
  }
  .mt-xl-n25 {
    margin-top: -25px;
  }
  .mt-xl-n30 {
    margin-top: -30px;
  }
  .mt-xl-n35 {
    margin-top: -35px;
  }
  .mt-xl-n40 {
    margin-top: -40px;
  }
  .mt-xl-n45 {
    margin-top: -45px;
  }
  .mt-xl-n50 {
    margin-top: -50px;
  }
  .mt-xl-n55 {
    margin-top: -55px;
  }
  .mt-xl-n60 {
    margin-top: -60px;
  }
  .mt-xl-n70 {
    margin-top: -70px;
  }
  .mt-xl-n80 {
    margin-top: -80px;
  }
  .mt-xl-n90 {
    margin-top: -90px;
  }
  .mt-xl-n100 {
    margin-top: -100px;
  }
  .mr-xl-n5 {
    margin-right: -5px;
  }
  .mr-xl-n10 {
    margin-right: -10px;
  }
  .mr-xl-n15 {
    margin-right: -15px;
  }
  .mr-xl-n20 {
    margin-right: -20px;
  }
  .mr-xl-n25 {
    margin-right: -25px;
  }
  .mr-xl-n30 {
    margin-right: -30px;
  }
  .mr-xl-n35 {
    margin-right: -35px;
  }
  .mr-xl-n40 {
    margin-right: -40px;
  }
  .mr-xl-n45 {
    margin-right: -45px;
  }
  .mr-xl-n50 {
    margin-right: -50px;
  }
  .mr-xl-n55 {
    margin-right: -55px;
  }
  .mr-xl-n60 {
    margin-right: -60px;
  }
  .mr-xl-n70 {
    margin-right: -70px;
  }
  .mr-xl-n80 {
    margin-right: -80px;
  }
  .mr-xl-n90 {
    margin-right: -90px;
  }
  .mr-xl-n100 {
    margin-right: -100px;
  }
  .mb-xl-n5 {
    margin-bottom: -5px;
  }
  .mb-xl-n10 {
    margin-bottom: -10px;
  }
  .mb-xl-n15 {
    margin-bottom: -15px;
  }
  .mb-xl-n20 {
    margin-bottom: -20px;
  }
  .mb-xl-n25 {
    margin-bottom: -25px;
  }
  .mb-xl-n30 {
    margin-bottom: -30px;
  }
  .mb-xl-n35 {
    margin-bottom: -35px;
  }
  .mb-xl-n40 {
    margin-bottom: -40px;
  }
  .mb-xl-n45 {
    margin-bottom: -45px;
  }
  .mb-xl-n50 {
    margin-bottom: -50px;
  }
  .mb-xl-n55 {
    margin-bottom: -55px;
  }
  .mb-xl-n60 {
    margin-bottom: -60px;
  }
  .mb-xl-n70 {
    margin-bottom: -70px;
  }
  .mb-xl-n80 {
    margin-bottom: -80px;
  }
  .mb-xl-n90 {
    margin-bottom: -90px;
  }
  .mb-xl-n100 {
    margin-bottom: -100px;
  }
  .ml-xl-n5 {
    margin-left: -5px;
  }
  .ml-xl-n10 {
    margin-left: -10px;
  }
  .ml-xl-n15 {
    margin-left: -15px;
  }
  .ml-xl-n20 {
    margin-left: -20px;
  }
  .ml-xl-n25 {
    margin-left: -25px;
  }
  .ml-xl-n30 {
    margin-left: -30px;
  }
  .ml-xl-n35 {
    margin-left: -35px;
  }
  .ml-xl-n40 {
    margin-left: -40px;
  }
  .ml-xl-n45 {
    margin-left: -45px;
  }
  .ml-xl-n50 {
    margin-left: -50px;
  }
  .ml-xl-n55 {
    margin-left: -55px;
  }
  .ml-xl-n60 {
    margin-left: -60px;
  }
  .ml-xl-n70 {
    margin-left: -70px;
  }
  .ml-xl-n80 {
    margin-left: -80px;
  }
  .ml-xl-n90 {
    margin-left: -90px;
  }
  .ml-xl-n100 {
    margin-left: -100px;
  }
  .p-xl-0 {
    padding: 0;
  }
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-25 {
    padding: 25px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-35 {
    padding: 35px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-55 {
    padding: 55px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-70 {
    padding: 70px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-90 {
    padding: 90px;
  }
  .p-xl-100 {
    padding: 100px;
  }
  .px-xl-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-xl-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .px-xl-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .px-xl-15 {
    padding-right: 15px;
    padding-left: 15px;
  }
  .px-xl-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-xl-25 {
    padding-right: 25px;
    padding-left: 25px;
  }
  .px-xl-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .px-xl-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .px-xl-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .px-xl-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .px-xl-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .px-xl-55 {
    padding-right: 55px;
    padding-left: 55px;
  }
  .px-xl-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .px-xl-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .px-xl-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .px-xl-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .px-xl-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .pt-xl-0 {
    padding-top: 0;
  }
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-25 {
    padding-top: 25px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-55 {
    padding-top: 55px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-70 {
    padding-top: 70px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-90 {
    padding-top: 90px;
  }
  .pt-xl-100 {
    padding-top: 100px;
  }
  .pr-xl-0 {
    padding-right: 0;
  }
  .pr-xl-5 {
    padding-right: 5px;
  }
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-25 {
    padding-right: 25px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-35 {
    padding-right: 35px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pr-xl-55 {
    padding-right: 55px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pr-xl-70 {
    padding-right: 70px;
  }
  .pr-xl-80 {
    padding-right: 80px;
  }
  .pr-xl-90 {
    padding-right: 90px;
  }
  .pr-xl-100 {
    padding-right: 100px;
  }
  .pb-xl-0 {
    padding-bottom: 0;
  }
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-25 {
    padding-bottom: 25px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-55 {
    padding-bottom: 55px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-70 {
    padding-bottom: 70px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-90 {
    padding-bottom: 90px;
  }
  .pb-xl-100 {
    padding-bottom: 100px;
  }
  .pl-xl-0 {
    padding-left: 0;
  }
  .pl-xl-5 {
    padding-left: 5px;
  }
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-25 {
    padding-left: 25px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-35 {
    padding-left: 35px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pl-xl-55 {
    padding-left: 55px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pl-xl-70 {
    padding-left: 70px;
  }
  .pl-xl-80 {
    padding-left: 80px;
  }
  .pl-xl-90 {
    padding-left: 90px;
  }
  .pl-xl-100 {
    padding-left: 100px;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}

/*# sourceMappingURL=vendor-bundle.css.map*/