/******************************************************
 * Theme Name: Radio Hafenstrasse
 * Author: Alessandro Draschkowitsch
 * Author URI: https://www.xing.com/profile/Alessandro_Draschkowitsch
 * Version: 2.0
 * Date: 22.07.2022
 * ******************************************************/
@import "../fonts/reporter-two.css";
@import "../fonts/lato.css";
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;700&display=swap");
@font-face {
  font-family: "rwe";
  font-weight: normal;
  src: url("../fonts/ROTWEISS_Sans-Bold.otf") format("opentype");
}
@font-face {
  font-family: "rwe";
  font-weight: bold;
  src: url("../fonts/ROTWEISSSans-BoldSolid.otf") format("opentype");
}
@font-face {
  font-family: "crossbar";
  font-weight: bold;
  src: url("../fonts/Crossbar.otf") format("opentype");
}
*, *::before, *::after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
  text-decoration: none;
}

body * {
  max-width: 100vw;
}

article, aside, details, figcaption, figure, hgroup, menu {
  display: block;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

button,
input,
optgroup,
select,
textarea, html input[type=button],
input[type=reset],
input[type=submit], button[disabled],
html input[disabled], button::-moz-focus-inner,
input::-moz-focus-inner, input[type=checkbox],
input[type=radio], input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button, input[type=search], input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  border: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  font-family: "Roboto Slab", "lato", sans-serif;
}

body {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 400;
  color: #3d3d3d;
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  min-height: 100vh;
  overflow-x: hidden;
}
body .layout {
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
}
body .layout:after {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: -1;
}
body .layout header {
  width: 100%;
  border-bottom: 0.1rem solid #3d3d3d;
}
body .layout header div #logo a {
  display: block;
}
body .layout header div #logo a img {
  height: 11rem;
}
body .layout a {
  color: #3d3d3d;
  font-weight: normal;
}
body .layout h1, body .layout h2, body .layout h3, body .layout h4, body .layout h5 {
  line-height: 1.2;
  font-weight: normal;
}
body .layout h1 {
  font-size: 3rem;
}
body .layout h2 {
  font-size: 2.4rem;
}
body .layout h3 {
  font-size: 2rem;
}
body .layout p {
  line-height: 1.6;
  margin-bottom: 1.4rem;
}
body .layout strong {
  font-weight: 600;
}
body .layout img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
body .layout em {
  font-size: 0.8em;
  font-style: italic;
}
body .layout input, body .layout textarea {
  max-width: 100%;
}
body .layout .main-nav {
  position: relative;
}
body .layout .main-nav .menu-toggle {
  display: none;
  background: none;
  font-family: "rwe", "Roboto Slab", "lato", sans-serif;
  border: none;
  font-size: 3rem;
  color: #ca2c18;
  cursor: pointer;
}
body .layout .main-nav .menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  font-family: "rwe", "Roboto Slab", "lato", sans-serif;
  justify-content: center;
}
body .layout .main-nav .menu > li {
  font-size: 3rem;
}
body .layout .main-nav .menu > li > a {
  display: block;
  padding: 1rem 1.5rem;
  color: #ca2c18;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
}
body .layout .main-nav .menu > li > a:hover, body .layout .main-nav .menu > li > a:focus, body .layout .main-nav .menu > li > a.current-menu-item {
  color: #900a10;
}
body .layout .main-nav .menu > li .submenu-toggle {
  background: none;
  border: none;
  font-size: 2rem;
  color: #ca2c18;
  cursor: pointer;
  margin-left: 0.5rem;
}
@media (min-width: 769px) {
  body .layout .main-nav .menu > li .submenu-toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  body .layout .main-nav .menu .menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
  }
  body .layout .main-nav .menu .menu-item-has-children > a {
    flex: 1 1 auto;
    padding: 1rem 1.5rem;
    text-decoration: none;
    color: #ca2c18;
  }
  body .layout .main-nav .menu .menu-item-has-children > .submenu-toggle {
    flex: 0 0 auto;
    background: none;
    border: none;
    font-size: 3rem;
    color: #ca2c18;
    cursor: pointer;
    padding: 1rem;
  }
  body .layout .main-nav .menu .menu-item-has-children > .sub-menu {
    display: none;
    flex-direction: column;
    width: 100%;
  }
}
body .layout .main-nav .sub-menu {
  list-style: none;
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  z-index: 1000;
  flex-direction: row;
  width: 100%;
  gap: 0.2rem;
}
body .layout .main-nav .sub-menu li {
  position: relative;
  flex: 1 0 0%;
  font-size: 2.6rem;
  text-align: center;
  background-color: #ca2c18;
}
body .layout .main-nav .sub-menu li a {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #ffffff;
  text-decoration: none;
}
body .layout .main-nav .sub-menu li a:hover, body .layout .main-nav .sub-menu li a:focus {
  background-color: #900a10;
}
body .layout .main-nav .menu-item-has-children:hover > .sub-menu,
body .layout .main-nav .menu-item-has-children:focus-within > .sub-menu {
  display: flex;
}
@media (max-width: 768px) {
  body .layout .main-nav .menu-toggle {
    display: block;
  }
  body .layout .main-nav .menu {
    flex-direction: column;
    display: none;
  }
  body .layout .main-nav .menu[aria-expanded=true] {
    display: flex;
  }
  body .layout .main-nav .sub-menu {
    position: static;
    display: none;
  }
  body .layout .main-nav .menu-item-has-children:focus-within > .sub-menu,
  body .layout .main-nav .menu-item-has-children:hover > .sub-menu {
    display: block;
  }
}
body .layout main .wrapper nav .back-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 2rem;
  color: #ffffff;
  text-decoration: none;
  padding: 1rem;
  border: 0.1rem solid #ffffff;
  border-radius: 0.4rem;
  background-color: transparent;
  transition: background-color 0.3s, color 0.3s;
}
body .layout main .wrapper nav .back-button:hover, body .layout main .wrapper nav .back-button:focus {
  background-color: #ca2c18;
  color: #ffffff;
  outline: none;
}
body .layout main .wrapper article header {
  border-color: transparent;
  text-align: center;
}
body .layout footer a {
  color: #ffffff;
}
body .layout footer #metamenu li.menu-item {
  border-top: 0.1rem solid #ffffff;
  border-bottom: 0.1rem solid #ffffff;
  padding: 0.8rem 0;
  color: #ffffff;
}
body .layout footer #metamenu li.menu-item:hover a {
  color: #ca2c18;
}

.row {
  display: flex;
  flex-wrap: wrap;
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}

.col {
  flex: 1 0 0%;
}
.col-1 {
  width: 8.33333333%;
  flex: 0 0 auto;
}
.col-offset-1 {
  margin-left: 8.33333333%;
}
.col-2 {
  width: 16.66666667%;
  flex: 0 0 auto;
}
.col-offset-2 {
  margin-left: 16.66666667%;
}
.col-3 {
  width: 25%;
  flex: 0 0 auto;
}
.col-offset-3 {
  margin-left: 25%;
}
.col-4 {
  width: 33.33333333%;
  flex: 0 0 auto;
}
.col-offset-4 {
  margin-left: 33.33333333%;
}
.col-5 {
  width: 41.66666667%;
  flex: 0 0 auto;
}
.col-offset-5 {
  margin-left: 41.66666667%;
}
.col-6 {
  width: 50%;
  flex: 0 0 auto;
}
.col-offset-6 {
  margin-left: 50%;
}
.col-7 {
  width: 58.33333333%;
  flex: 0 0 auto;
}
.col-offset-7 {
  margin-left: 58.33333333%;
}
.col-8 {
  width: 66.66666667%;
  flex: 0 0 auto;
}
.col-offset-8 {
  margin-left: 66.66666667%;
}
.col-9 {
  width: 75%;
  flex: 0 0 auto;
}
.col-offset-9 {
  margin-left: 75%;
}
.col-10 {
  width: 83.33333333%;
  flex: 0 0 auto;
}
.col-offset-10 {
  margin-left: 83.33333333%;
}
.col-11 {
  width: 91.66666667%;
  flex: 0 0 auto;
}
.col-offset-11 {
  margin-left: 91.66666667%;
}
.col-12 {
  width: 100%;
  flex: 0 0 auto;
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container-fluid, .container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 0) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 0;
  }
  .d-xs-none {
    display: none;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-flex {
    display: flex;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .d-xs-none {
    display: none;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-flex {
    display: flex;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .d-xs-none {
    display: none;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-flex {
    display: flex;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .d-xs-none {
    display: none;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-flex {
    display: flex;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .d-xs-none {
    display: none;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-flex {
    display: flex;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .d-xs-none {
    display: none;
  }
  .d-xs-block {
    display: block;
  }
  .d-xs-flex {
    display: flex;
  }
  .flex-xs-row {
    flex-direction: row;
  }
  .flex-xs-column {
    flex-direction: column;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xs-center {
    justify-content: center;
  }
  .justify-content-xs-between {
    justify-content: space-between;
  }
  .justify-content-xs-around {
    justify-content: space-around;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly;
  }
  .align-items-xs-start {
    align-items: flex-start;
  }
  .align-items-xs-center {
    align-items: center;
  }
  .align-items-xs-end {
    align-items: flex-end;
  }
  .align-self-xs-center {
    align-self: center;
  }
  .align-self-xs-end {
    align-self: end;
  }
  .col-xs {
    flex: 1 0 auto;
  }
  .col-xs-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-1 {
    margin: 0.5rem;
  }
  .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-1 {
    margin-top: 0.5rem;
  }
  .mb-1 {
    margin-bottom: 0.5rem;
  }
  .ml-1 {
    margin-left: 0.5rem;
  }
  .mr-1 {
    margin-right: 0.5rem;
  }
  .p-1 {
    padding: 0.5rem;
  }
  .px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-1 {
    padding-top: 0.5rem;
  }
  .pb-1 {
    padding-bottom: 0.5rem;
  }
  .pl-1 {
    padding-left: 0.5rem;
  }
  .pr-1 {
    padding-right: 0.5rem;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .gap-1 .col-xs-1 {
    width: calc(8.33333333% - 0.5rem);
    flex: 1 0 calc(8.33333333% - 0.5rem);
  }
  .gap-1 .col-xs-2 {
    width: calc(16.66666667% - 0.5rem);
    flex: 1 0 calc(16.66666667% - 0.5rem);
  }
  .gap-1 .col-xs-3 {
    width: calc(25% - 0.5rem);
    flex: 1 0 calc(25% - 0.5rem);
  }
  .gap-1 .col-xs-4 {
    width: calc(33.33333333% - 0.5rem);
    flex: 1 0 calc(33.33333333% - 0.5rem);
  }
  .gap-1 .col-xs-5 {
    width: calc(41.66666667% - 0.5rem);
    flex: 1 0 calc(41.66666667% - 0.5rem);
  }
  .gap-1 .col-xs-6 {
    width: calc(50% - 0.5rem);
    flex: 1 0 calc(50% - 0.5rem);
  }
  .gap-1 .col-xs-7 {
    width: calc(58.33333333% - 0.5rem);
    flex: 1 0 calc(58.33333333% - 0.5rem);
  }
  .gap-1 .col-xs-8 {
    width: calc(66.66666667% - 0.5rem);
    flex: 1 0 calc(66.66666667% - 0.5rem);
  }
  .gap-1 .col-xs-9 {
    width: calc(75% - 0.5rem);
    flex: 1 0 calc(75% - 0.5rem);
  }
  .gap-1 .col-xs-10 {
    width: calc(83.33333333% - 0.5rem);
    flex: 1 0 calc(83.33333333% - 0.5rem);
  }
  .gap-1 .col-xs-11 {
    width: calc(91.66666667% - 0.5rem);
    flex: 1 0 calc(91.66666667% - 0.5rem);
  }
  .gap-1 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-2 {
    margin: 1rem;
  }
  .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .mb-2 {
    margin-bottom: 1rem;
  }
  .ml-2 {
    margin-left: 1rem;
  }
  .mr-2 {
    margin-right: 1rem;
  }
  .p-2 {
    padding: 1rem;
  }
  .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-2 {
    padding-top: 1rem;
  }
  .pb-2 {
    padding-bottom: 1rem;
  }
  .pl-2 {
    padding-left: 1rem;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .gap-2 {
    gap: 1rem;
  }
  .gap-2 .col-xs-1 {
    width: calc(8.33333333% - 1rem);
    flex: 1 0 calc(8.33333333% - 1rem);
  }
  .gap-2 .col-xs-2 {
    width: calc(16.66666667% - 1rem);
    flex: 1 0 calc(16.66666667% - 1rem);
  }
  .gap-2 .col-xs-3 {
    width: calc(25% - 1rem);
    flex: 1 0 calc(25% - 1rem);
  }
  .gap-2 .col-xs-4 {
    width: calc(33.33333333% - 1rem);
    flex: 1 0 calc(33.33333333% - 1rem);
  }
  .gap-2 .col-xs-5 {
    width: calc(41.66666667% - 1rem);
    flex: 1 0 calc(41.66666667% - 1rem);
  }
  .gap-2 .col-xs-6 {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
  .gap-2 .col-xs-7 {
    width: calc(58.33333333% - 1rem);
    flex: 1 0 calc(58.33333333% - 1rem);
  }
  .gap-2 .col-xs-8 {
    width: calc(66.66666667% - 1rem);
    flex: 1 0 calc(66.66666667% - 1rem);
  }
  .gap-2 .col-xs-9 {
    width: calc(75% - 1rem);
    flex: 1 0 calc(75% - 1rem);
  }
  .gap-2 .col-xs-10 {
    width: calc(83.33333333% - 1rem);
    flex: 1 0 calc(83.33333333% - 1rem);
  }
  .gap-2 .col-xs-11 {
    width: calc(91.66666667% - 1rem);
    flex: 1 0 calc(91.66666667% - 1rem);
  }
  .gap-2 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-3 {
    margin: 1.5rem;
  }
  .mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-3 {
    margin-top: 1.5rem;
  }
  .mb-3 {
    margin-bottom: 1.5rem;
  }
  .ml-3 {
    margin-left: 1.5rem;
  }
  .mr-3 {
    margin-right: 1.5rem;
  }
  .p-3 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-3 {
    padding-top: 1.5rem;
  }
  .pb-3 {
    padding-bottom: 1.5rem;
  }
  .pl-3 {
    padding-left: 1.5rem;
  }
  .pr-3 {
    padding-right: 1.5rem;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .gap-3 .col-xs-1 {
    width: calc(8.33333333% - 1.5rem);
    flex: 1 0 calc(8.33333333% - 1.5rem);
  }
  .gap-3 .col-xs-2 {
    width: calc(16.66666667% - 1.5rem);
    flex: 1 0 calc(16.66666667% - 1.5rem);
  }
  .gap-3 .col-xs-3 {
    width: calc(25% - 1.5rem);
    flex: 1 0 calc(25% - 1.5rem);
  }
  .gap-3 .col-xs-4 {
    width: calc(33.33333333% - 1.5rem);
    flex: 1 0 calc(33.33333333% - 1.5rem);
  }
  .gap-3 .col-xs-5 {
    width: calc(41.66666667% - 1.5rem);
    flex: 1 0 calc(41.66666667% - 1.5rem);
  }
  .gap-3 .col-xs-6 {
    width: calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
  }
  .gap-3 .col-xs-7 {
    width: calc(58.33333333% - 1.5rem);
    flex: 1 0 calc(58.33333333% - 1.5rem);
  }
  .gap-3 .col-xs-8 {
    width: calc(66.66666667% - 1.5rem);
    flex: 1 0 calc(66.66666667% - 1.5rem);
  }
  .gap-3 .col-xs-9 {
    width: calc(75% - 1.5rem);
    flex: 1 0 calc(75% - 1.5rem);
  }
  .gap-3 .col-xs-10 {
    width: calc(83.33333333% - 1.5rem);
    flex: 1 0 calc(83.33333333% - 1.5rem);
  }
  .gap-3 .col-xs-11 {
    width: calc(91.66666667% - 1.5rem);
    flex: 1 0 calc(91.66666667% - 1.5rem);
  }
  .gap-3 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-4 {
    margin: 2rem;
  }
  .mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-4 {
    margin-top: 2rem;
  }
  .mb-4 {
    margin-bottom: 2rem;
  }
  .ml-4 {
    margin-left: 2rem;
  }
  .mr-4 {
    margin-right: 2rem;
  }
  .p-4 {
    padding: 2rem;
  }
  .px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-4 {
    padding-top: 2rem;
  }
  .pb-4 {
    padding-bottom: 2rem;
  }
  .pl-4 {
    padding-left: 2rem;
  }
  .pr-4 {
    padding-right: 2rem;
  }
  .gap-4 {
    gap: 2rem;
  }
  .gap-4 .col-xs-1 {
    width: calc(8.33333333% - 2rem);
    flex: 1 0 calc(8.33333333% - 2rem);
  }
  .gap-4 .col-xs-2 {
    width: calc(16.66666667% - 2rem);
    flex: 1 0 calc(16.66666667% - 2rem);
  }
  .gap-4 .col-xs-3 {
    width: calc(25% - 2rem);
    flex: 1 0 calc(25% - 2rem);
  }
  .gap-4 .col-xs-4 {
    width: calc(33.33333333% - 2rem);
    flex: 1 0 calc(33.33333333% - 2rem);
  }
  .gap-4 .col-xs-5 {
    width: calc(41.66666667% - 2rem);
    flex: 1 0 calc(41.66666667% - 2rem);
  }
  .gap-4 .col-xs-6 {
    width: calc(50% - 2rem);
    flex: 1 0 calc(50% - 2rem);
  }
  .gap-4 .col-xs-7 {
    width: calc(58.33333333% - 2rem);
    flex: 1 0 calc(58.33333333% - 2rem);
  }
  .gap-4 .col-xs-8 {
    width: calc(66.66666667% - 2rem);
    flex: 1 0 calc(66.66666667% - 2rem);
  }
  .gap-4 .col-xs-9 {
    width: calc(75% - 2rem);
    flex: 1 0 calc(75% - 2rem);
  }
  .gap-4 .col-xs-10 {
    width: calc(83.33333333% - 2rem);
    flex: 1 0 calc(83.33333333% - 2rem);
  }
  .gap-4 .col-xs-11 {
    width: calc(91.66666667% - 2rem);
    flex: 1 0 calc(91.66666667% - 2rem);
  }
  .gap-4 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-5 {
    margin: 2.5rem;
  }
  .mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-5 {
    margin-top: 2.5rem;
  }
  .mb-5 {
    margin-bottom: 2.5rem;
  }
  .ml-5 {
    margin-left: 2.5rem;
  }
  .mr-5 {
    margin-right: 2.5rem;
  }
  .p-5 {
    padding: 2.5rem;
  }
  .px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-5 {
    padding-top: 2.5rem;
  }
  .pb-5 {
    padding-bottom: 2.5rem;
  }
  .pl-5 {
    padding-left: 2.5rem;
  }
  .pr-5 {
    padding-right: 2.5rem;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .gap-5 .col-xs-1 {
    width: calc(8.33333333% - 2.5rem);
    flex: 1 0 calc(8.33333333% - 2.5rem);
  }
  .gap-5 .col-xs-2 {
    width: calc(16.66666667% - 2.5rem);
    flex: 1 0 calc(16.66666667% - 2.5rem);
  }
  .gap-5 .col-xs-3 {
    width: calc(25% - 2.5rem);
    flex: 1 0 calc(25% - 2.5rem);
  }
  .gap-5 .col-xs-4 {
    width: calc(33.33333333% - 2.5rem);
    flex: 1 0 calc(33.33333333% - 2.5rem);
  }
  .gap-5 .col-xs-5 {
    width: calc(41.66666667% - 2.5rem);
    flex: 1 0 calc(41.66666667% - 2.5rem);
  }
  .gap-5 .col-xs-6 {
    width: calc(50% - 2.5rem);
    flex: 1 0 calc(50% - 2.5rem);
  }
  .gap-5 .col-xs-7 {
    width: calc(58.33333333% - 2.5rem);
    flex: 1 0 calc(58.33333333% - 2.5rem);
  }
  .gap-5 .col-xs-8 {
    width: calc(66.66666667% - 2.5rem);
    flex: 1 0 calc(66.66666667% - 2.5rem);
  }
  .gap-5 .col-xs-9 {
    width: calc(75% - 2.5rem);
    flex: 1 0 calc(75% - 2.5rem);
  }
  .gap-5 .col-xs-10 {
    width: calc(83.33333333% - 2.5rem);
    flex: 1 0 calc(83.33333333% - 2.5rem);
  }
  .gap-5 .col-xs-11 {
    width: calc(91.66666667% - 2.5rem);
    flex: 1 0 calc(91.66666667% - 2.5rem);
  }
  .gap-5 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-6 {
    margin: 3rem;
  }
  .mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-6 {
    margin-top: 3rem;
  }
  .mb-6 {
    margin-bottom: 3rem;
  }
  .ml-6 {
    margin-left: 3rem;
  }
  .mr-6 {
    margin-right: 3rem;
  }
  .p-6 {
    padding: 3rem;
  }
  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-6 {
    padding-top: 3rem;
  }
  .pb-6 {
    padding-bottom: 3rem;
  }
  .pl-6 {
    padding-left: 3rem;
  }
  .pr-6 {
    padding-right: 3rem;
  }
  .gap-6 {
    gap: 3rem;
  }
  .gap-6 .col-xs-1 {
    width: calc(8.33333333% - 3rem);
    flex: 1 0 calc(8.33333333% - 3rem);
  }
  .gap-6 .col-xs-2 {
    width: calc(16.66666667% - 3rem);
    flex: 1 0 calc(16.66666667% - 3rem);
  }
  .gap-6 .col-xs-3 {
    width: calc(25% - 3rem);
    flex: 1 0 calc(25% - 3rem);
  }
  .gap-6 .col-xs-4 {
    width: calc(33.33333333% - 3rem);
    flex: 1 0 calc(33.33333333% - 3rem);
  }
  .gap-6 .col-xs-5 {
    width: calc(41.66666667% - 3rem);
    flex: 1 0 calc(41.66666667% - 3rem);
  }
  .gap-6 .col-xs-6 {
    width: calc(50% - 3rem);
    flex: 1 0 calc(50% - 3rem);
  }
  .gap-6 .col-xs-7 {
    width: calc(58.33333333% - 3rem);
    flex: 1 0 calc(58.33333333% - 3rem);
  }
  .gap-6 .col-xs-8 {
    width: calc(66.66666667% - 3rem);
    flex: 1 0 calc(66.66666667% - 3rem);
  }
  .gap-6 .col-xs-9 {
    width: calc(75% - 3rem);
    flex: 1 0 calc(75% - 3rem);
  }
  .gap-6 .col-xs-10 {
    width: calc(83.33333333% - 3rem);
    flex: 1 0 calc(83.33333333% - 3rem);
  }
  .gap-6 .col-xs-11 {
    width: calc(91.66666667% - 3rem);
    flex: 1 0 calc(91.66666667% - 3rem);
  }
  .gap-6 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-7 {
    margin: 3.5rem;
  }
  .mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-7 {
    margin-top: 3.5rem;
  }
  .mb-7 {
    margin-bottom: 3.5rem;
  }
  .ml-7 {
    margin-left: 3.5rem;
  }
  .mr-7 {
    margin-right: 3.5rem;
  }
  .p-7 {
    padding: 3.5rem;
  }
  .px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-7 {
    padding-top: 3.5rem;
  }
  .pb-7 {
    padding-bottom: 3.5rem;
  }
  .pl-7 {
    padding-left: 3.5rem;
  }
  .pr-7 {
    padding-right: 3.5rem;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .gap-7 .col-xs-1 {
    width: calc(8.33333333% - 3.5rem);
    flex: 1 0 calc(8.33333333% - 3.5rem);
  }
  .gap-7 .col-xs-2 {
    width: calc(16.66666667% - 3.5rem);
    flex: 1 0 calc(16.66666667% - 3.5rem);
  }
  .gap-7 .col-xs-3 {
    width: calc(25% - 3.5rem);
    flex: 1 0 calc(25% - 3.5rem);
  }
  .gap-7 .col-xs-4 {
    width: calc(33.33333333% - 3.5rem);
    flex: 1 0 calc(33.33333333% - 3.5rem);
  }
  .gap-7 .col-xs-5 {
    width: calc(41.66666667% - 3.5rem);
    flex: 1 0 calc(41.66666667% - 3.5rem);
  }
  .gap-7 .col-xs-6 {
    width: calc(50% - 3.5rem);
    flex: 1 0 calc(50% - 3.5rem);
  }
  .gap-7 .col-xs-7 {
    width: calc(58.33333333% - 3.5rem);
    flex: 1 0 calc(58.33333333% - 3.5rem);
  }
  .gap-7 .col-xs-8 {
    width: calc(66.66666667% - 3.5rem);
    flex: 1 0 calc(66.66666667% - 3.5rem);
  }
  .gap-7 .col-xs-9 {
    width: calc(75% - 3.5rem);
    flex: 1 0 calc(75% - 3.5rem);
  }
  .gap-7 .col-xs-10 {
    width: calc(83.33333333% - 3.5rem);
    flex: 1 0 calc(83.33333333% - 3.5rem);
  }
  .gap-7 .col-xs-11 {
    width: calc(91.66666667% - 3.5rem);
    flex: 1 0 calc(91.66666667% - 3.5rem);
  }
  .gap-7 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-8 {
    margin: 4rem;
  }
  .mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-8 {
    margin-top: 4rem;
  }
  .mb-8 {
    margin-bottom: 4rem;
  }
  .ml-8 {
    margin-left: 4rem;
  }
  .mr-8 {
    margin-right: 4rem;
  }
  .p-8 {
    padding: 4rem;
  }
  .px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-8 {
    padding-top: 4rem;
  }
  .pb-8 {
    padding-bottom: 4rem;
  }
  .pl-8 {
    padding-left: 4rem;
  }
  .pr-8 {
    padding-right: 4rem;
  }
  .gap-8 {
    gap: 4rem;
  }
  .gap-8 .col-xs-1 {
    width: calc(8.33333333% - 4rem);
    flex: 1 0 calc(8.33333333% - 4rem);
  }
  .gap-8 .col-xs-2 {
    width: calc(16.66666667% - 4rem);
    flex: 1 0 calc(16.66666667% - 4rem);
  }
  .gap-8 .col-xs-3 {
    width: calc(25% - 4rem);
    flex: 1 0 calc(25% - 4rem);
  }
  .gap-8 .col-xs-4 {
    width: calc(33.33333333% - 4rem);
    flex: 1 0 calc(33.33333333% - 4rem);
  }
  .gap-8 .col-xs-5 {
    width: calc(41.66666667% - 4rem);
    flex: 1 0 calc(41.66666667% - 4rem);
  }
  .gap-8 .col-xs-6 {
    width: calc(50% - 4rem);
    flex: 1 0 calc(50% - 4rem);
  }
  .gap-8 .col-xs-7 {
    width: calc(58.33333333% - 4rem);
    flex: 1 0 calc(58.33333333% - 4rem);
  }
  .gap-8 .col-xs-8 {
    width: calc(66.66666667% - 4rem);
    flex: 1 0 calc(66.66666667% - 4rem);
  }
  .gap-8 .col-xs-9 {
    width: calc(75% - 4rem);
    flex: 1 0 calc(75% - 4rem);
  }
  .gap-8 .col-xs-10 {
    width: calc(83.33333333% - 4rem);
    flex: 1 0 calc(83.33333333% - 4rem);
  }
  .gap-8 .col-xs-11 {
    width: calc(91.66666667% - 4rem);
    flex: 1 0 calc(91.66666667% - 4rem);
  }
  .gap-8 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-9 {
    margin: 4.5rem;
  }
  .mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-9 {
    margin-top: 4.5rem;
  }
  .mb-9 {
    margin-bottom: 4.5rem;
  }
  .ml-9 {
    margin-left: 4.5rem;
  }
  .mr-9 {
    margin-right: 4.5rem;
  }
  .p-9 {
    padding: 4.5rem;
  }
  .px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-9 {
    padding-top: 4.5rem;
  }
  .pb-9 {
    padding-bottom: 4.5rem;
  }
  .pl-9 {
    padding-left: 4.5rem;
  }
  .pr-9 {
    padding-right: 4.5rem;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .gap-9 .col-xs-1 {
    width: calc(8.33333333% - 4.5rem);
    flex: 1 0 calc(8.33333333% - 4.5rem);
  }
  .gap-9 .col-xs-2 {
    width: calc(16.66666667% - 4.5rem);
    flex: 1 0 calc(16.66666667% - 4.5rem);
  }
  .gap-9 .col-xs-3 {
    width: calc(25% - 4.5rem);
    flex: 1 0 calc(25% - 4.5rem);
  }
  .gap-9 .col-xs-4 {
    width: calc(33.33333333% - 4.5rem);
    flex: 1 0 calc(33.33333333% - 4.5rem);
  }
  .gap-9 .col-xs-5 {
    width: calc(41.66666667% - 4.5rem);
    flex: 1 0 calc(41.66666667% - 4.5rem);
  }
  .gap-9 .col-xs-6 {
    width: calc(50% - 4.5rem);
    flex: 1 0 calc(50% - 4.5rem);
  }
  .gap-9 .col-xs-7 {
    width: calc(58.33333333% - 4.5rem);
    flex: 1 0 calc(58.33333333% - 4.5rem);
  }
  .gap-9 .col-xs-8 {
    width: calc(66.66666667% - 4.5rem);
    flex: 1 0 calc(66.66666667% - 4.5rem);
  }
  .gap-9 .col-xs-9 {
    width: calc(75% - 4.5rem);
    flex: 1 0 calc(75% - 4.5rem);
  }
  .gap-9 .col-xs-10 {
    width: calc(83.33333333% - 4.5rem);
    flex: 1 0 calc(83.33333333% - 4.5rem);
  }
  .gap-9 .col-xs-11 {
    width: calc(91.66666667% - 4.5rem);
    flex: 1 0 calc(91.66666667% - 4.5rem);
  }
  .gap-9 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-10 {
    margin: 5rem;
  }
  .mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
  .mb-10 {
    margin-bottom: 5rem;
  }
  .ml-10 {
    margin-left: 5rem;
  }
  .mr-10 {
    margin-right: 5rem;
  }
  .p-10 {
    padding: 5rem;
  }
  .px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-10 {
    padding-top: 5rem;
  }
  .pb-10 {
    padding-bottom: 5rem;
  }
  .pl-10 {
    padding-left: 5rem;
  }
  .pr-10 {
    padding-right: 5rem;
  }
  .gap-10 {
    gap: 5rem;
  }
  .gap-10 .col-xs-1 {
    width: calc(8.33333333% - 5rem);
    flex: 1 0 calc(8.33333333% - 5rem);
  }
  .gap-10 .col-xs-2 {
    width: calc(16.66666667% - 5rem);
    flex: 1 0 calc(16.66666667% - 5rem);
  }
  .gap-10 .col-xs-3 {
    width: calc(25% - 5rem);
    flex: 1 0 calc(25% - 5rem);
  }
  .gap-10 .col-xs-4 {
    width: calc(33.33333333% - 5rem);
    flex: 1 0 calc(33.33333333% - 5rem);
  }
  .gap-10 .col-xs-5 {
    width: calc(41.66666667% - 5rem);
    flex: 1 0 calc(41.66666667% - 5rem);
  }
  .gap-10 .col-xs-6 {
    width: calc(50% - 5rem);
    flex: 1 0 calc(50% - 5rem);
  }
  .gap-10 .col-xs-7 {
    width: calc(58.33333333% - 5rem);
    flex: 1 0 calc(58.33333333% - 5rem);
  }
  .gap-10 .col-xs-8 {
    width: calc(66.66666667% - 5rem);
    flex: 1 0 calc(66.66666667% - 5rem);
  }
  .gap-10 .col-xs-9 {
    width: calc(75% - 5rem);
    flex: 1 0 calc(75% - 5rem);
  }
  .gap-10 .col-xs-10 {
    width: calc(83.33333333% - 5rem);
    flex: 1 0 calc(83.33333333% - 5rem);
  }
  .gap-10 .col-xs-11 {
    width: calc(91.66666667% - 5rem);
    flex: 1 0 calc(91.66666667% - 5rem);
  }
  .gap-10 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-11 {
    margin: 5.5rem;
  }
  .mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-11 {
    margin-top: 5.5rem;
  }
  .mb-11 {
    margin-bottom: 5.5rem;
  }
  .ml-11 {
    margin-left: 5.5rem;
  }
  .mr-11 {
    margin-right: 5.5rem;
  }
  .p-11 {
    padding: 5.5rem;
  }
  .px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-11 {
    padding-top: 5.5rem;
  }
  .pb-11 {
    padding-bottom: 5.5rem;
  }
  .pl-11 {
    padding-left: 5.5rem;
  }
  .pr-11 {
    padding-right: 5.5rem;
  }
  .gap-11 {
    gap: 5.5rem;
  }
  .gap-11 .col-xs-1 {
    width: calc(8.33333333% - 5.5rem);
    flex: 1 0 calc(8.33333333% - 5.5rem);
  }
  .gap-11 .col-xs-2 {
    width: calc(16.66666667% - 5.5rem);
    flex: 1 0 calc(16.66666667% - 5.5rem);
  }
  .gap-11 .col-xs-3 {
    width: calc(25% - 5.5rem);
    flex: 1 0 calc(25% - 5.5rem);
  }
  .gap-11 .col-xs-4 {
    width: calc(33.33333333% - 5.5rem);
    flex: 1 0 calc(33.33333333% - 5.5rem);
  }
  .gap-11 .col-xs-5 {
    width: calc(41.66666667% - 5.5rem);
    flex: 1 0 calc(41.66666667% - 5.5rem);
  }
  .gap-11 .col-xs-6 {
    width: calc(50% - 5.5rem);
    flex: 1 0 calc(50% - 5.5rem);
  }
  .gap-11 .col-xs-7 {
    width: calc(58.33333333% - 5.5rem);
    flex: 1 0 calc(58.33333333% - 5.5rem);
  }
  .gap-11 .col-xs-8 {
    width: calc(66.66666667% - 5.5rem);
    flex: 1 0 calc(66.66666667% - 5.5rem);
  }
  .gap-11 .col-xs-9 {
    width: calc(75% - 5.5rem);
    flex: 1 0 calc(75% - 5.5rem);
  }
  .gap-11 .col-xs-10 {
    width: calc(83.33333333% - 5.5rem);
    flex: 1 0 calc(83.33333333% - 5.5rem);
  }
  .gap-11 .col-xs-11 {
    width: calc(91.66666667% - 5.5rem);
    flex: 1 0 calc(91.66666667% - 5.5rem);
  }
  .gap-11 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-12 {
    margin: 6rem;
  }
  .mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-12 {
    margin-top: 6rem;
  }
  .mb-12 {
    margin-bottom: 6rem;
  }
  .ml-12 {
    margin-left: 6rem;
  }
  .mr-12 {
    margin-right: 6rem;
  }
  .p-12 {
    padding: 6rem;
  }
  .px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-12 {
    padding-top: 6rem;
  }
  .pb-12 {
    padding-bottom: 6rem;
  }
  .pl-12 {
    padding-left: 6rem;
  }
  .pr-12 {
    padding-right: 6rem;
  }
  .gap-12 {
    gap: 6rem;
  }
  .gap-12 .col-xs-1 {
    width: calc(8.33333333% - 6rem);
    flex: 1 0 calc(8.33333333% - 6rem);
  }
  .gap-12 .col-xs-2 {
    width: calc(16.66666667% - 6rem);
    flex: 1 0 calc(16.66666667% - 6rem);
  }
  .gap-12 .col-xs-3 {
    width: calc(25% - 6rem);
    flex: 1 0 calc(25% - 6rem);
  }
  .gap-12 .col-xs-4 {
    width: calc(33.33333333% - 6rem);
    flex: 1 0 calc(33.33333333% - 6rem);
  }
  .gap-12 .col-xs-5 {
    width: calc(41.66666667% - 6rem);
    flex: 1 0 calc(41.66666667% - 6rem);
  }
  .gap-12 .col-xs-6 {
    width: calc(50% - 6rem);
    flex: 1 0 calc(50% - 6rem);
  }
  .gap-12 .col-xs-7 {
    width: calc(58.33333333% - 6rem);
    flex: 1 0 calc(58.33333333% - 6rem);
  }
  .gap-12 .col-xs-8 {
    width: calc(66.66666667% - 6rem);
    flex: 1 0 calc(66.66666667% - 6rem);
  }
  .gap-12 .col-xs-9 {
    width: calc(75% - 6rem);
    flex: 1 0 calc(75% - 6rem);
  }
  .gap-12 .col-xs-10 {
    width: calc(83.33333333% - 6rem);
    flex: 1 0 calc(83.33333333% - 6rem);
  }
  .gap-12 .col-xs-11 {
    width: calc(91.66666667% - 6rem);
    flex: 1 0 calc(91.66666667% - 6rem);
  }
  .gap-12 .col-xs-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 576px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 54rem;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .d-sm-none {
    display: none;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-sm-between {
    justify-content: space-between;
  }
  .justify-content-sm-around {
    justify-content: space-around;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly;
  }
  .align-items-sm-start {
    align-items: flex-start;
  }
  .align-items-sm-center {
    align-items: center;
  }
  .align-items-sm-end {
    align-items: flex-end;
  }
  .align-self-sm-center {
    align-self: center;
  }
  .align-self-sm-end {
    align-self: end;
  }
  .col-sm {
    flex: 1 0 auto;
  }
  .col-sm-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-1 {
    margin: 0.5rem;
  }
  .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-1 {
    margin-top: 0.5rem;
  }
  .mb-1 {
    margin-bottom: 0.5rem;
  }
  .ml-1 {
    margin-left: 0.5rem;
  }
  .mr-1 {
    margin-right: 0.5rem;
  }
  .p-1 {
    padding: 0.5rem;
  }
  .px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-1 {
    padding-top: 0.5rem;
  }
  .pb-1 {
    padding-bottom: 0.5rem;
  }
  .pl-1 {
    padding-left: 0.5rem;
  }
  .pr-1 {
    padding-right: 0.5rem;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .gap-1 .col-sm-1 {
    width: calc(8.33333333% - 0.5rem);
    flex: 1 0 calc(8.33333333% - 0.5rem);
  }
  .gap-1 .col-sm-2 {
    width: calc(16.66666667% - 0.5rem);
    flex: 1 0 calc(16.66666667% - 0.5rem);
  }
  .gap-1 .col-sm-3 {
    width: calc(25% - 0.5rem);
    flex: 1 0 calc(25% - 0.5rem);
  }
  .gap-1 .col-sm-4 {
    width: calc(33.33333333% - 0.5rem);
    flex: 1 0 calc(33.33333333% - 0.5rem);
  }
  .gap-1 .col-sm-5 {
    width: calc(41.66666667% - 0.5rem);
    flex: 1 0 calc(41.66666667% - 0.5rem);
  }
  .gap-1 .col-sm-6 {
    width: calc(50% - 0.5rem);
    flex: 1 0 calc(50% - 0.5rem);
  }
  .gap-1 .col-sm-7 {
    width: calc(58.33333333% - 0.5rem);
    flex: 1 0 calc(58.33333333% - 0.5rem);
  }
  .gap-1 .col-sm-8 {
    width: calc(66.66666667% - 0.5rem);
    flex: 1 0 calc(66.66666667% - 0.5rem);
  }
  .gap-1 .col-sm-9 {
    width: calc(75% - 0.5rem);
    flex: 1 0 calc(75% - 0.5rem);
  }
  .gap-1 .col-sm-10 {
    width: calc(83.33333333% - 0.5rem);
    flex: 1 0 calc(83.33333333% - 0.5rem);
  }
  .gap-1 .col-sm-11 {
    width: calc(91.66666667% - 0.5rem);
    flex: 1 0 calc(91.66666667% - 0.5rem);
  }
  .gap-1 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-2 {
    margin: 1rem;
  }
  .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .mb-2 {
    margin-bottom: 1rem;
  }
  .ml-2 {
    margin-left: 1rem;
  }
  .mr-2 {
    margin-right: 1rem;
  }
  .p-2 {
    padding: 1rem;
  }
  .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-2 {
    padding-top: 1rem;
  }
  .pb-2 {
    padding-bottom: 1rem;
  }
  .pl-2 {
    padding-left: 1rem;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .gap-2 {
    gap: 1rem;
  }
  .gap-2 .col-sm-1 {
    width: calc(8.33333333% - 1rem);
    flex: 1 0 calc(8.33333333% - 1rem);
  }
  .gap-2 .col-sm-2 {
    width: calc(16.66666667% - 1rem);
    flex: 1 0 calc(16.66666667% - 1rem);
  }
  .gap-2 .col-sm-3 {
    width: calc(25% - 1rem);
    flex: 1 0 calc(25% - 1rem);
  }
  .gap-2 .col-sm-4 {
    width: calc(33.33333333% - 1rem);
    flex: 1 0 calc(33.33333333% - 1rem);
  }
  .gap-2 .col-sm-5 {
    width: calc(41.66666667% - 1rem);
    flex: 1 0 calc(41.66666667% - 1rem);
  }
  .gap-2 .col-sm-6 {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
  .gap-2 .col-sm-7 {
    width: calc(58.33333333% - 1rem);
    flex: 1 0 calc(58.33333333% - 1rem);
  }
  .gap-2 .col-sm-8 {
    width: calc(66.66666667% - 1rem);
    flex: 1 0 calc(66.66666667% - 1rem);
  }
  .gap-2 .col-sm-9 {
    width: calc(75% - 1rem);
    flex: 1 0 calc(75% - 1rem);
  }
  .gap-2 .col-sm-10 {
    width: calc(83.33333333% - 1rem);
    flex: 1 0 calc(83.33333333% - 1rem);
  }
  .gap-2 .col-sm-11 {
    width: calc(91.66666667% - 1rem);
    flex: 1 0 calc(91.66666667% - 1rem);
  }
  .gap-2 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-3 {
    margin: 1.5rem;
  }
  .mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-3 {
    margin-top: 1.5rem;
  }
  .mb-3 {
    margin-bottom: 1.5rem;
  }
  .ml-3 {
    margin-left: 1.5rem;
  }
  .mr-3 {
    margin-right: 1.5rem;
  }
  .p-3 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-3 {
    padding-top: 1.5rem;
  }
  .pb-3 {
    padding-bottom: 1.5rem;
  }
  .pl-3 {
    padding-left: 1.5rem;
  }
  .pr-3 {
    padding-right: 1.5rem;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .gap-3 .col-sm-1 {
    width: calc(8.33333333% - 1.5rem);
    flex: 1 0 calc(8.33333333% - 1.5rem);
  }
  .gap-3 .col-sm-2 {
    width: calc(16.66666667% - 1.5rem);
    flex: 1 0 calc(16.66666667% - 1.5rem);
  }
  .gap-3 .col-sm-3 {
    width: calc(25% - 1.5rem);
    flex: 1 0 calc(25% - 1.5rem);
  }
  .gap-3 .col-sm-4 {
    width: calc(33.33333333% - 1.5rem);
    flex: 1 0 calc(33.33333333% - 1.5rem);
  }
  .gap-3 .col-sm-5 {
    width: calc(41.66666667% - 1.5rem);
    flex: 1 0 calc(41.66666667% - 1.5rem);
  }
  .gap-3 .col-sm-6 {
    width: calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
  }
  .gap-3 .col-sm-7 {
    width: calc(58.33333333% - 1.5rem);
    flex: 1 0 calc(58.33333333% - 1.5rem);
  }
  .gap-3 .col-sm-8 {
    width: calc(66.66666667% - 1.5rem);
    flex: 1 0 calc(66.66666667% - 1.5rem);
  }
  .gap-3 .col-sm-9 {
    width: calc(75% - 1.5rem);
    flex: 1 0 calc(75% - 1.5rem);
  }
  .gap-3 .col-sm-10 {
    width: calc(83.33333333% - 1.5rem);
    flex: 1 0 calc(83.33333333% - 1.5rem);
  }
  .gap-3 .col-sm-11 {
    width: calc(91.66666667% - 1.5rem);
    flex: 1 0 calc(91.66666667% - 1.5rem);
  }
  .gap-3 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-4 {
    margin: 2rem;
  }
  .mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-4 {
    margin-top: 2rem;
  }
  .mb-4 {
    margin-bottom: 2rem;
  }
  .ml-4 {
    margin-left: 2rem;
  }
  .mr-4 {
    margin-right: 2rem;
  }
  .p-4 {
    padding: 2rem;
  }
  .px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-4 {
    padding-top: 2rem;
  }
  .pb-4 {
    padding-bottom: 2rem;
  }
  .pl-4 {
    padding-left: 2rem;
  }
  .pr-4 {
    padding-right: 2rem;
  }
  .gap-4 {
    gap: 2rem;
  }
  .gap-4 .col-sm-1 {
    width: calc(8.33333333% - 2rem);
    flex: 1 0 calc(8.33333333% - 2rem);
  }
  .gap-4 .col-sm-2 {
    width: calc(16.66666667% - 2rem);
    flex: 1 0 calc(16.66666667% - 2rem);
  }
  .gap-4 .col-sm-3 {
    width: calc(25% - 2rem);
    flex: 1 0 calc(25% - 2rem);
  }
  .gap-4 .col-sm-4 {
    width: calc(33.33333333% - 2rem);
    flex: 1 0 calc(33.33333333% - 2rem);
  }
  .gap-4 .col-sm-5 {
    width: calc(41.66666667% - 2rem);
    flex: 1 0 calc(41.66666667% - 2rem);
  }
  .gap-4 .col-sm-6 {
    width: calc(50% - 2rem);
    flex: 1 0 calc(50% - 2rem);
  }
  .gap-4 .col-sm-7 {
    width: calc(58.33333333% - 2rem);
    flex: 1 0 calc(58.33333333% - 2rem);
  }
  .gap-4 .col-sm-8 {
    width: calc(66.66666667% - 2rem);
    flex: 1 0 calc(66.66666667% - 2rem);
  }
  .gap-4 .col-sm-9 {
    width: calc(75% - 2rem);
    flex: 1 0 calc(75% - 2rem);
  }
  .gap-4 .col-sm-10 {
    width: calc(83.33333333% - 2rem);
    flex: 1 0 calc(83.33333333% - 2rem);
  }
  .gap-4 .col-sm-11 {
    width: calc(91.66666667% - 2rem);
    flex: 1 0 calc(91.66666667% - 2rem);
  }
  .gap-4 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-5 {
    margin: 2.5rem;
  }
  .mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-5 {
    margin-top: 2.5rem;
  }
  .mb-5 {
    margin-bottom: 2.5rem;
  }
  .ml-5 {
    margin-left: 2.5rem;
  }
  .mr-5 {
    margin-right: 2.5rem;
  }
  .p-5 {
    padding: 2.5rem;
  }
  .px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-5 {
    padding-top: 2.5rem;
  }
  .pb-5 {
    padding-bottom: 2.5rem;
  }
  .pl-5 {
    padding-left: 2.5rem;
  }
  .pr-5 {
    padding-right: 2.5rem;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .gap-5 .col-sm-1 {
    width: calc(8.33333333% - 2.5rem);
    flex: 1 0 calc(8.33333333% - 2.5rem);
  }
  .gap-5 .col-sm-2 {
    width: calc(16.66666667% - 2.5rem);
    flex: 1 0 calc(16.66666667% - 2.5rem);
  }
  .gap-5 .col-sm-3 {
    width: calc(25% - 2.5rem);
    flex: 1 0 calc(25% - 2.5rem);
  }
  .gap-5 .col-sm-4 {
    width: calc(33.33333333% - 2.5rem);
    flex: 1 0 calc(33.33333333% - 2.5rem);
  }
  .gap-5 .col-sm-5 {
    width: calc(41.66666667% - 2.5rem);
    flex: 1 0 calc(41.66666667% - 2.5rem);
  }
  .gap-5 .col-sm-6 {
    width: calc(50% - 2.5rem);
    flex: 1 0 calc(50% - 2.5rem);
  }
  .gap-5 .col-sm-7 {
    width: calc(58.33333333% - 2.5rem);
    flex: 1 0 calc(58.33333333% - 2.5rem);
  }
  .gap-5 .col-sm-8 {
    width: calc(66.66666667% - 2.5rem);
    flex: 1 0 calc(66.66666667% - 2.5rem);
  }
  .gap-5 .col-sm-9 {
    width: calc(75% - 2.5rem);
    flex: 1 0 calc(75% - 2.5rem);
  }
  .gap-5 .col-sm-10 {
    width: calc(83.33333333% - 2.5rem);
    flex: 1 0 calc(83.33333333% - 2.5rem);
  }
  .gap-5 .col-sm-11 {
    width: calc(91.66666667% - 2.5rem);
    flex: 1 0 calc(91.66666667% - 2.5rem);
  }
  .gap-5 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-6 {
    margin: 3rem;
  }
  .mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-6 {
    margin-top: 3rem;
  }
  .mb-6 {
    margin-bottom: 3rem;
  }
  .ml-6 {
    margin-left: 3rem;
  }
  .mr-6 {
    margin-right: 3rem;
  }
  .p-6 {
    padding: 3rem;
  }
  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-6 {
    padding-top: 3rem;
  }
  .pb-6 {
    padding-bottom: 3rem;
  }
  .pl-6 {
    padding-left: 3rem;
  }
  .pr-6 {
    padding-right: 3rem;
  }
  .gap-6 {
    gap: 3rem;
  }
  .gap-6 .col-sm-1 {
    width: calc(8.33333333% - 3rem);
    flex: 1 0 calc(8.33333333% - 3rem);
  }
  .gap-6 .col-sm-2 {
    width: calc(16.66666667% - 3rem);
    flex: 1 0 calc(16.66666667% - 3rem);
  }
  .gap-6 .col-sm-3 {
    width: calc(25% - 3rem);
    flex: 1 0 calc(25% - 3rem);
  }
  .gap-6 .col-sm-4 {
    width: calc(33.33333333% - 3rem);
    flex: 1 0 calc(33.33333333% - 3rem);
  }
  .gap-6 .col-sm-5 {
    width: calc(41.66666667% - 3rem);
    flex: 1 0 calc(41.66666667% - 3rem);
  }
  .gap-6 .col-sm-6 {
    width: calc(50% - 3rem);
    flex: 1 0 calc(50% - 3rem);
  }
  .gap-6 .col-sm-7 {
    width: calc(58.33333333% - 3rem);
    flex: 1 0 calc(58.33333333% - 3rem);
  }
  .gap-6 .col-sm-8 {
    width: calc(66.66666667% - 3rem);
    flex: 1 0 calc(66.66666667% - 3rem);
  }
  .gap-6 .col-sm-9 {
    width: calc(75% - 3rem);
    flex: 1 0 calc(75% - 3rem);
  }
  .gap-6 .col-sm-10 {
    width: calc(83.33333333% - 3rem);
    flex: 1 0 calc(83.33333333% - 3rem);
  }
  .gap-6 .col-sm-11 {
    width: calc(91.66666667% - 3rem);
    flex: 1 0 calc(91.66666667% - 3rem);
  }
  .gap-6 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-7 {
    margin: 3.5rem;
  }
  .mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-7 {
    margin-top: 3.5rem;
  }
  .mb-7 {
    margin-bottom: 3.5rem;
  }
  .ml-7 {
    margin-left: 3.5rem;
  }
  .mr-7 {
    margin-right: 3.5rem;
  }
  .p-7 {
    padding: 3.5rem;
  }
  .px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-7 {
    padding-top: 3.5rem;
  }
  .pb-7 {
    padding-bottom: 3.5rem;
  }
  .pl-7 {
    padding-left: 3.5rem;
  }
  .pr-7 {
    padding-right: 3.5rem;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .gap-7 .col-sm-1 {
    width: calc(8.33333333% - 3.5rem);
    flex: 1 0 calc(8.33333333% - 3.5rem);
  }
  .gap-7 .col-sm-2 {
    width: calc(16.66666667% - 3.5rem);
    flex: 1 0 calc(16.66666667% - 3.5rem);
  }
  .gap-7 .col-sm-3 {
    width: calc(25% - 3.5rem);
    flex: 1 0 calc(25% - 3.5rem);
  }
  .gap-7 .col-sm-4 {
    width: calc(33.33333333% - 3.5rem);
    flex: 1 0 calc(33.33333333% - 3.5rem);
  }
  .gap-7 .col-sm-5 {
    width: calc(41.66666667% - 3.5rem);
    flex: 1 0 calc(41.66666667% - 3.5rem);
  }
  .gap-7 .col-sm-6 {
    width: calc(50% - 3.5rem);
    flex: 1 0 calc(50% - 3.5rem);
  }
  .gap-7 .col-sm-7 {
    width: calc(58.33333333% - 3.5rem);
    flex: 1 0 calc(58.33333333% - 3.5rem);
  }
  .gap-7 .col-sm-8 {
    width: calc(66.66666667% - 3.5rem);
    flex: 1 0 calc(66.66666667% - 3.5rem);
  }
  .gap-7 .col-sm-9 {
    width: calc(75% - 3.5rem);
    flex: 1 0 calc(75% - 3.5rem);
  }
  .gap-7 .col-sm-10 {
    width: calc(83.33333333% - 3.5rem);
    flex: 1 0 calc(83.33333333% - 3.5rem);
  }
  .gap-7 .col-sm-11 {
    width: calc(91.66666667% - 3.5rem);
    flex: 1 0 calc(91.66666667% - 3.5rem);
  }
  .gap-7 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-8 {
    margin: 4rem;
  }
  .mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-8 {
    margin-top: 4rem;
  }
  .mb-8 {
    margin-bottom: 4rem;
  }
  .ml-8 {
    margin-left: 4rem;
  }
  .mr-8 {
    margin-right: 4rem;
  }
  .p-8 {
    padding: 4rem;
  }
  .px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-8 {
    padding-top: 4rem;
  }
  .pb-8 {
    padding-bottom: 4rem;
  }
  .pl-8 {
    padding-left: 4rem;
  }
  .pr-8 {
    padding-right: 4rem;
  }
  .gap-8 {
    gap: 4rem;
  }
  .gap-8 .col-sm-1 {
    width: calc(8.33333333% - 4rem);
    flex: 1 0 calc(8.33333333% - 4rem);
  }
  .gap-8 .col-sm-2 {
    width: calc(16.66666667% - 4rem);
    flex: 1 0 calc(16.66666667% - 4rem);
  }
  .gap-8 .col-sm-3 {
    width: calc(25% - 4rem);
    flex: 1 0 calc(25% - 4rem);
  }
  .gap-8 .col-sm-4 {
    width: calc(33.33333333% - 4rem);
    flex: 1 0 calc(33.33333333% - 4rem);
  }
  .gap-8 .col-sm-5 {
    width: calc(41.66666667% - 4rem);
    flex: 1 0 calc(41.66666667% - 4rem);
  }
  .gap-8 .col-sm-6 {
    width: calc(50% - 4rem);
    flex: 1 0 calc(50% - 4rem);
  }
  .gap-8 .col-sm-7 {
    width: calc(58.33333333% - 4rem);
    flex: 1 0 calc(58.33333333% - 4rem);
  }
  .gap-8 .col-sm-8 {
    width: calc(66.66666667% - 4rem);
    flex: 1 0 calc(66.66666667% - 4rem);
  }
  .gap-8 .col-sm-9 {
    width: calc(75% - 4rem);
    flex: 1 0 calc(75% - 4rem);
  }
  .gap-8 .col-sm-10 {
    width: calc(83.33333333% - 4rem);
    flex: 1 0 calc(83.33333333% - 4rem);
  }
  .gap-8 .col-sm-11 {
    width: calc(91.66666667% - 4rem);
    flex: 1 0 calc(91.66666667% - 4rem);
  }
  .gap-8 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-9 {
    margin: 4.5rem;
  }
  .mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-9 {
    margin-top: 4.5rem;
  }
  .mb-9 {
    margin-bottom: 4.5rem;
  }
  .ml-9 {
    margin-left: 4.5rem;
  }
  .mr-9 {
    margin-right: 4.5rem;
  }
  .p-9 {
    padding: 4.5rem;
  }
  .px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-9 {
    padding-top: 4.5rem;
  }
  .pb-9 {
    padding-bottom: 4.5rem;
  }
  .pl-9 {
    padding-left: 4.5rem;
  }
  .pr-9 {
    padding-right: 4.5rem;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .gap-9 .col-sm-1 {
    width: calc(8.33333333% - 4.5rem);
    flex: 1 0 calc(8.33333333% - 4.5rem);
  }
  .gap-9 .col-sm-2 {
    width: calc(16.66666667% - 4.5rem);
    flex: 1 0 calc(16.66666667% - 4.5rem);
  }
  .gap-9 .col-sm-3 {
    width: calc(25% - 4.5rem);
    flex: 1 0 calc(25% - 4.5rem);
  }
  .gap-9 .col-sm-4 {
    width: calc(33.33333333% - 4.5rem);
    flex: 1 0 calc(33.33333333% - 4.5rem);
  }
  .gap-9 .col-sm-5 {
    width: calc(41.66666667% - 4.5rem);
    flex: 1 0 calc(41.66666667% - 4.5rem);
  }
  .gap-9 .col-sm-6 {
    width: calc(50% - 4.5rem);
    flex: 1 0 calc(50% - 4.5rem);
  }
  .gap-9 .col-sm-7 {
    width: calc(58.33333333% - 4.5rem);
    flex: 1 0 calc(58.33333333% - 4.5rem);
  }
  .gap-9 .col-sm-8 {
    width: calc(66.66666667% - 4.5rem);
    flex: 1 0 calc(66.66666667% - 4.5rem);
  }
  .gap-9 .col-sm-9 {
    width: calc(75% - 4.5rem);
    flex: 1 0 calc(75% - 4.5rem);
  }
  .gap-9 .col-sm-10 {
    width: calc(83.33333333% - 4.5rem);
    flex: 1 0 calc(83.33333333% - 4.5rem);
  }
  .gap-9 .col-sm-11 {
    width: calc(91.66666667% - 4.5rem);
    flex: 1 0 calc(91.66666667% - 4.5rem);
  }
  .gap-9 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-10 {
    margin: 5rem;
  }
  .mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
  .mb-10 {
    margin-bottom: 5rem;
  }
  .ml-10 {
    margin-left: 5rem;
  }
  .mr-10 {
    margin-right: 5rem;
  }
  .p-10 {
    padding: 5rem;
  }
  .px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-10 {
    padding-top: 5rem;
  }
  .pb-10 {
    padding-bottom: 5rem;
  }
  .pl-10 {
    padding-left: 5rem;
  }
  .pr-10 {
    padding-right: 5rem;
  }
  .gap-10 {
    gap: 5rem;
  }
  .gap-10 .col-sm-1 {
    width: calc(8.33333333% - 5rem);
    flex: 1 0 calc(8.33333333% - 5rem);
  }
  .gap-10 .col-sm-2 {
    width: calc(16.66666667% - 5rem);
    flex: 1 0 calc(16.66666667% - 5rem);
  }
  .gap-10 .col-sm-3 {
    width: calc(25% - 5rem);
    flex: 1 0 calc(25% - 5rem);
  }
  .gap-10 .col-sm-4 {
    width: calc(33.33333333% - 5rem);
    flex: 1 0 calc(33.33333333% - 5rem);
  }
  .gap-10 .col-sm-5 {
    width: calc(41.66666667% - 5rem);
    flex: 1 0 calc(41.66666667% - 5rem);
  }
  .gap-10 .col-sm-6 {
    width: calc(50% - 5rem);
    flex: 1 0 calc(50% - 5rem);
  }
  .gap-10 .col-sm-7 {
    width: calc(58.33333333% - 5rem);
    flex: 1 0 calc(58.33333333% - 5rem);
  }
  .gap-10 .col-sm-8 {
    width: calc(66.66666667% - 5rem);
    flex: 1 0 calc(66.66666667% - 5rem);
  }
  .gap-10 .col-sm-9 {
    width: calc(75% - 5rem);
    flex: 1 0 calc(75% - 5rem);
  }
  .gap-10 .col-sm-10 {
    width: calc(83.33333333% - 5rem);
    flex: 1 0 calc(83.33333333% - 5rem);
  }
  .gap-10 .col-sm-11 {
    width: calc(91.66666667% - 5rem);
    flex: 1 0 calc(91.66666667% - 5rem);
  }
  .gap-10 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-11 {
    margin: 5.5rem;
  }
  .mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-11 {
    margin-top: 5.5rem;
  }
  .mb-11 {
    margin-bottom: 5.5rem;
  }
  .ml-11 {
    margin-left: 5.5rem;
  }
  .mr-11 {
    margin-right: 5.5rem;
  }
  .p-11 {
    padding: 5.5rem;
  }
  .px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-11 {
    padding-top: 5.5rem;
  }
  .pb-11 {
    padding-bottom: 5.5rem;
  }
  .pl-11 {
    padding-left: 5.5rem;
  }
  .pr-11 {
    padding-right: 5.5rem;
  }
  .gap-11 {
    gap: 5.5rem;
  }
  .gap-11 .col-sm-1 {
    width: calc(8.33333333% - 5.5rem);
    flex: 1 0 calc(8.33333333% - 5.5rem);
  }
  .gap-11 .col-sm-2 {
    width: calc(16.66666667% - 5.5rem);
    flex: 1 0 calc(16.66666667% - 5.5rem);
  }
  .gap-11 .col-sm-3 {
    width: calc(25% - 5.5rem);
    flex: 1 0 calc(25% - 5.5rem);
  }
  .gap-11 .col-sm-4 {
    width: calc(33.33333333% - 5.5rem);
    flex: 1 0 calc(33.33333333% - 5.5rem);
  }
  .gap-11 .col-sm-5 {
    width: calc(41.66666667% - 5.5rem);
    flex: 1 0 calc(41.66666667% - 5.5rem);
  }
  .gap-11 .col-sm-6 {
    width: calc(50% - 5.5rem);
    flex: 1 0 calc(50% - 5.5rem);
  }
  .gap-11 .col-sm-7 {
    width: calc(58.33333333% - 5.5rem);
    flex: 1 0 calc(58.33333333% - 5.5rem);
  }
  .gap-11 .col-sm-8 {
    width: calc(66.66666667% - 5.5rem);
    flex: 1 0 calc(66.66666667% - 5.5rem);
  }
  .gap-11 .col-sm-9 {
    width: calc(75% - 5.5rem);
    flex: 1 0 calc(75% - 5.5rem);
  }
  .gap-11 .col-sm-10 {
    width: calc(83.33333333% - 5.5rem);
    flex: 1 0 calc(83.33333333% - 5.5rem);
  }
  .gap-11 .col-sm-11 {
    width: calc(91.66666667% - 5.5rem);
    flex: 1 0 calc(91.66666667% - 5.5rem);
  }
  .gap-11 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-12 {
    margin: 6rem;
  }
  .mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-12 {
    margin-top: 6rem;
  }
  .mb-12 {
    margin-bottom: 6rem;
  }
  .ml-12 {
    margin-left: 6rem;
  }
  .mr-12 {
    margin-right: 6rem;
  }
  .p-12 {
    padding: 6rem;
  }
  .px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-12 {
    padding-top: 6rem;
  }
  .pb-12 {
    padding-bottom: 6rem;
  }
  .pl-12 {
    padding-left: 6rem;
  }
  .pr-12 {
    padding-right: 6rem;
  }
  .gap-12 {
    gap: 6rem;
  }
  .gap-12 .col-sm-1 {
    width: calc(8.33333333% - 6rem);
    flex: 1 0 calc(8.33333333% - 6rem);
  }
  .gap-12 .col-sm-2 {
    width: calc(16.66666667% - 6rem);
    flex: 1 0 calc(16.66666667% - 6rem);
  }
  .gap-12 .col-sm-3 {
    width: calc(25% - 6rem);
    flex: 1 0 calc(25% - 6rem);
  }
  .gap-12 .col-sm-4 {
    width: calc(33.33333333% - 6rem);
    flex: 1 0 calc(33.33333333% - 6rem);
  }
  .gap-12 .col-sm-5 {
    width: calc(41.66666667% - 6rem);
    flex: 1 0 calc(41.66666667% - 6rem);
  }
  .gap-12 .col-sm-6 {
    width: calc(50% - 6rem);
    flex: 1 0 calc(50% - 6rem);
  }
  .gap-12 .col-sm-7 {
    width: calc(58.33333333% - 6rem);
    flex: 1 0 calc(58.33333333% - 6rem);
  }
  .gap-12 .col-sm-8 {
    width: calc(66.66666667% - 6rem);
    flex: 1 0 calc(66.66666667% - 6rem);
  }
  .gap-12 .col-sm-9 {
    width: calc(75% - 6rem);
    flex: 1 0 calc(75% - 6rem);
  }
  .gap-12 .col-sm-10 {
    width: calc(83.33333333% - 6rem);
    flex: 1 0 calc(83.33333333% - 6rem);
  }
  .gap-12 .col-sm-11 {
    width: calc(91.66666667% - 6rem);
    flex: 1 0 calc(91.66666667% - 6rem);
  }
  .gap-12 .col-sm-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 768px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 72rem;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .d-md-none {
    display: none;
  }
  .d-md-block {
    display: block;
  }
  .d-md-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-md-between {
    justify-content: space-between;
  }
  .justify-content-md-around {
    justify-content: space-around;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
  .align-items-md-start {
    align-items: flex-start;
  }
  .align-items-md-center {
    align-items: center;
  }
  .align-items-md-end {
    align-items: flex-end;
  }
  .align-self-md-center {
    align-self: center;
  }
  .align-self-md-end {
    align-self: end;
  }
  .col-md {
    flex: 1 0 auto;
  }
  .col-md-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-1 {
    margin: 0.5rem;
  }
  .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-1 {
    margin-top: 0.5rem;
  }
  .mb-1 {
    margin-bottom: 0.5rem;
  }
  .ml-1 {
    margin-left: 0.5rem;
  }
  .mr-1 {
    margin-right: 0.5rem;
  }
  .p-1 {
    padding: 0.5rem;
  }
  .px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-1 {
    padding-top: 0.5rem;
  }
  .pb-1 {
    padding-bottom: 0.5rem;
  }
  .pl-1 {
    padding-left: 0.5rem;
  }
  .pr-1 {
    padding-right: 0.5rem;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .gap-1 .col-md-1 {
    width: calc(8.33333333% - 0.5rem);
    flex: 1 0 calc(8.33333333% - 0.5rem);
  }
  .gap-1 .col-md-2 {
    width: calc(16.66666667% - 0.5rem);
    flex: 1 0 calc(16.66666667% - 0.5rem);
  }
  .gap-1 .col-md-3 {
    width: calc(25% - 0.5rem);
    flex: 1 0 calc(25% - 0.5rem);
  }
  .gap-1 .col-md-4 {
    width: calc(33.33333333% - 0.5rem);
    flex: 1 0 calc(33.33333333% - 0.5rem);
  }
  .gap-1 .col-md-5 {
    width: calc(41.66666667% - 0.5rem);
    flex: 1 0 calc(41.66666667% - 0.5rem);
  }
  .gap-1 .col-md-6 {
    width: calc(50% - 0.5rem);
    flex: 1 0 calc(50% - 0.5rem);
  }
  .gap-1 .col-md-7 {
    width: calc(58.33333333% - 0.5rem);
    flex: 1 0 calc(58.33333333% - 0.5rem);
  }
  .gap-1 .col-md-8 {
    width: calc(66.66666667% - 0.5rem);
    flex: 1 0 calc(66.66666667% - 0.5rem);
  }
  .gap-1 .col-md-9 {
    width: calc(75% - 0.5rem);
    flex: 1 0 calc(75% - 0.5rem);
  }
  .gap-1 .col-md-10 {
    width: calc(83.33333333% - 0.5rem);
    flex: 1 0 calc(83.33333333% - 0.5rem);
  }
  .gap-1 .col-md-11 {
    width: calc(91.66666667% - 0.5rem);
    flex: 1 0 calc(91.66666667% - 0.5rem);
  }
  .gap-1 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-2 {
    margin: 1rem;
  }
  .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .mb-2 {
    margin-bottom: 1rem;
  }
  .ml-2 {
    margin-left: 1rem;
  }
  .mr-2 {
    margin-right: 1rem;
  }
  .p-2 {
    padding: 1rem;
  }
  .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-2 {
    padding-top: 1rem;
  }
  .pb-2 {
    padding-bottom: 1rem;
  }
  .pl-2 {
    padding-left: 1rem;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .gap-2 {
    gap: 1rem;
  }
  .gap-2 .col-md-1 {
    width: calc(8.33333333% - 1rem);
    flex: 1 0 calc(8.33333333% - 1rem);
  }
  .gap-2 .col-md-2 {
    width: calc(16.66666667% - 1rem);
    flex: 1 0 calc(16.66666667% - 1rem);
  }
  .gap-2 .col-md-3 {
    width: calc(25% - 1rem);
    flex: 1 0 calc(25% - 1rem);
  }
  .gap-2 .col-md-4 {
    width: calc(33.33333333% - 1rem);
    flex: 1 0 calc(33.33333333% - 1rem);
  }
  .gap-2 .col-md-5 {
    width: calc(41.66666667% - 1rem);
    flex: 1 0 calc(41.66666667% - 1rem);
  }
  .gap-2 .col-md-6 {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
  .gap-2 .col-md-7 {
    width: calc(58.33333333% - 1rem);
    flex: 1 0 calc(58.33333333% - 1rem);
  }
  .gap-2 .col-md-8 {
    width: calc(66.66666667% - 1rem);
    flex: 1 0 calc(66.66666667% - 1rem);
  }
  .gap-2 .col-md-9 {
    width: calc(75% - 1rem);
    flex: 1 0 calc(75% - 1rem);
  }
  .gap-2 .col-md-10 {
    width: calc(83.33333333% - 1rem);
    flex: 1 0 calc(83.33333333% - 1rem);
  }
  .gap-2 .col-md-11 {
    width: calc(91.66666667% - 1rem);
    flex: 1 0 calc(91.66666667% - 1rem);
  }
  .gap-2 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-3 {
    margin: 1.5rem;
  }
  .mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-3 {
    margin-top: 1.5rem;
  }
  .mb-3 {
    margin-bottom: 1.5rem;
  }
  .ml-3 {
    margin-left: 1.5rem;
  }
  .mr-3 {
    margin-right: 1.5rem;
  }
  .p-3 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-3 {
    padding-top: 1.5rem;
  }
  .pb-3 {
    padding-bottom: 1.5rem;
  }
  .pl-3 {
    padding-left: 1.5rem;
  }
  .pr-3 {
    padding-right: 1.5rem;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .gap-3 .col-md-1 {
    width: calc(8.33333333% - 1.5rem);
    flex: 1 0 calc(8.33333333% - 1.5rem);
  }
  .gap-3 .col-md-2 {
    width: calc(16.66666667% - 1.5rem);
    flex: 1 0 calc(16.66666667% - 1.5rem);
  }
  .gap-3 .col-md-3 {
    width: calc(25% - 1.5rem);
    flex: 1 0 calc(25% - 1.5rem);
  }
  .gap-3 .col-md-4 {
    width: calc(33.33333333% - 1.5rem);
    flex: 1 0 calc(33.33333333% - 1.5rem);
  }
  .gap-3 .col-md-5 {
    width: calc(41.66666667% - 1.5rem);
    flex: 1 0 calc(41.66666667% - 1.5rem);
  }
  .gap-3 .col-md-6 {
    width: calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
  }
  .gap-3 .col-md-7 {
    width: calc(58.33333333% - 1.5rem);
    flex: 1 0 calc(58.33333333% - 1.5rem);
  }
  .gap-3 .col-md-8 {
    width: calc(66.66666667% - 1.5rem);
    flex: 1 0 calc(66.66666667% - 1.5rem);
  }
  .gap-3 .col-md-9 {
    width: calc(75% - 1.5rem);
    flex: 1 0 calc(75% - 1.5rem);
  }
  .gap-3 .col-md-10 {
    width: calc(83.33333333% - 1.5rem);
    flex: 1 0 calc(83.33333333% - 1.5rem);
  }
  .gap-3 .col-md-11 {
    width: calc(91.66666667% - 1.5rem);
    flex: 1 0 calc(91.66666667% - 1.5rem);
  }
  .gap-3 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-4 {
    margin: 2rem;
  }
  .mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-4 {
    margin-top: 2rem;
  }
  .mb-4 {
    margin-bottom: 2rem;
  }
  .ml-4 {
    margin-left: 2rem;
  }
  .mr-4 {
    margin-right: 2rem;
  }
  .p-4 {
    padding: 2rem;
  }
  .px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-4 {
    padding-top: 2rem;
  }
  .pb-4 {
    padding-bottom: 2rem;
  }
  .pl-4 {
    padding-left: 2rem;
  }
  .pr-4 {
    padding-right: 2rem;
  }
  .gap-4 {
    gap: 2rem;
  }
  .gap-4 .col-md-1 {
    width: calc(8.33333333% - 2rem);
    flex: 1 0 calc(8.33333333% - 2rem);
  }
  .gap-4 .col-md-2 {
    width: calc(16.66666667% - 2rem);
    flex: 1 0 calc(16.66666667% - 2rem);
  }
  .gap-4 .col-md-3 {
    width: calc(25% - 2rem);
    flex: 1 0 calc(25% - 2rem);
  }
  .gap-4 .col-md-4 {
    width: calc(33.33333333% - 2rem);
    flex: 1 0 calc(33.33333333% - 2rem);
  }
  .gap-4 .col-md-5 {
    width: calc(41.66666667% - 2rem);
    flex: 1 0 calc(41.66666667% - 2rem);
  }
  .gap-4 .col-md-6 {
    width: calc(50% - 2rem);
    flex: 1 0 calc(50% - 2rem);
  }
  .gap-4 .col-md-7 {
    width: calc(58.33333333% - 2rem);
    flex: 1 0 calc(58.33333333% - 2rem);
  }
  .gap-4 .col-md-8 {
    width: calc(66.66666667% - 2rem);
    flex: 1 0 calc(66.66666667% - 2rem);
  }
  .gap-4 .col-md-9 {
    width: calc(75% - 2rem);
    flex: 1 0 calc(75% - 2rem);
  }
  .gap-4 .col-md-10 {
    width: calc(83.33333333% - 2rem);
    flex: 1 0 calc(83.33333333% - 2rem);
  }
  .gap-4 .col-md-11 {
    width: calc(91.66666667% - 2rem);
    flex: 1 0 calc(91.66666667% - 2rem);
  }
  .gap-4 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-5 {
    margin: 2.5rem;
  }
  .mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-5 {
    margin-top: 2.5rem;
  }
  .mb-5 {
    margin-bottom: 2.5rem;
  }
  .ml-5 {
    margin-left: 2.5rem;
  }
  .mr-5 {
    margin-right: 2.5rem;
  }
  .p-5 {
    padding: 2.5rem;
  }
  .px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-5 {
    padding-top: 2.5rem;
  }
  .pb-5 {
    padding-bottom: 2.5rem;
  }
  .pl-5 {
    padding-left: 2.5rem;
  }
  .pr-5 {
    padding-right: 2.5rem;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .gap-5 .col-md-1 {
    width: calc(8.33333333% - 2.5rem);
    flex: 1 0 calc(8.33333333% - 2.5rem);
  }
  .gap-5 .col-md-2 {
    width: calc(16.66666667% - 2.5rem);
    flex: 1 0 calc(16.66666667% - 2.5rem);
  }
  .gap-5 .col-md-3 {
    width: calc(25% - 2.5rem);
    flex: 1 0 calc(25% - 2.5rem);
  }
  .gap-5 .col-md-4 {
    width: calc(33.33333333% - 2.5rem);
    flex: 1 0 calc(33.33333333% - 2.5rem);
  }
  .gap-5 .col-md-5 {
    width: calc(41.66666667% - 2.5rem);
    flex: 1 0 calc(41.66666667% - 2.5rem);
  }
  .gap-5 .col-md-6 {
    width: calc(50% - 2.5rem);
    flex: 1 0 calc(50% - 2.5rem);
  }
  .gap-5 .col-md-7 {
    width: calc(58.33333333% - 2.5rem);
    flex: 1 0 calc(58.33333333% - 2.5rem);
  }
  .gap-5 .col-md-8 {
    width: calc(66.66666667% - 2.5rem);
    flex: 1 0 calc(66.66666667% - 2.5rem);
  }
  .gap-5 .col-md-9 {
    width: calc(75% - 2.5rem);
    flex: 1 0 calc(75% - 2.5rem);
  }
  .gap-5 .col-md-10 {
    width: calc(83.33333333% - 2.5rem);
    flex: 1 0 calc(83.33333333% - 2.5rem);
  }
  .gap-5 .col-md-11 {
    width: calc(91.66666667% - 2.5rem);
    flex: 1 0 calc(91.66666667% - 2.5rem);
  }
  .gap-5 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-6 {
    margin: 3rem;
  }
  .mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-6 {
    margin-top: 3rem;
  }
  .mb-6 {
    margin-bottom: 3rem;
  }
  .ml-6 {
    margin-left: 3rem;
  }
  .mr-6 {
    margin-right: 3rem;
  }
  .p-6 {
    padding: 3rem;
  }
  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-6 {
    padding-top: 3rem;
  }
  .pb-6 {
    padding-bottom: 3rem;
  }
  .pl-6 {
    padding-left: 3rem;
  }
  .pr-6 {
    padding-right: 3rem;
  }
  .gap-6 {
    gap: 3rem;
  }
  .gap-6 .col-md-1 {
    width: calc(8.33333333% - 3rem);
    flex: 1 0 calc(8.33333333% - 3rem);
  }
  .gap-6 .col-md-2 {
    width: calc(16.66666667% - 3rem);
    flex: 1 0 calc(16.66666667% - 3rem);
  }
  .gap-6 .col-md-3 {
    width: calc(25% - 3rem);
    flex: 1 0 calc(25% - 3rem);
  }
  .gap-6 .col-md-4 {
    width: calc(33.33333333% - 3rem);
    flex: 1 0 calc(33.33333333% - 3rem);
  }
  .gap-6 .col-md-5 {
    width: calc(41.66666667% - 3rem);
    flex: 1 0 calc(41.66666667% - 3rem);
  }
  .gap-6 .col-md-6 {
    width: calc(50% - 3rem);
    flex: 1 0 calc(50% - 3rem);
  }
  .gap-6 .col-md-7 {
    width: calc(58.33333333% - 3rem);
    flex: 1 0 calc(58.33333333% - 3rem);
  }
  .gap-6 .col-md-8 {
    width: calc(66.66666667% - 3rem);
    flex: 1 0 calc(66.66666667% - 3rem);
  }
  .gap-6 .col-md-9 {
    width: calc(75% - 3rem);
    flex: 1 0 calc(75% - 3rem);
  }
  .gap-6 .col-md-10 {
    width: calc(83.33333333% - 3rem);
    flex: 1 0 calc(83.33333333% - 3rem);
  }
  .gap-6 .col-md-11 {
    width: calc(91.66666667% - 3rem);
    flex: 1 0 calc(91.66666667% - 3rem);
  }
  .gap-6 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-7 {
    margin: 3.5rem;
  }
  .mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-7 {
    margin-top: 3.5rem;
  }
  .mb-7 {
    margin-bottom: 3.5rem;
  }
  .ml-7 {
    margin-left: 3.5rem;
  }
  .mr-7 {
    margin-right: 3.5rem;
  }
  .p-7 {
    padding: 3.5rem;
  }
  .px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-7 {
    padding-top: 3.5rem;
  }
  .pb-7 {
    padding-bottom: 3.5rem;
  }
  .pl-7 {
    padding-left: 3.5rem;
  }
  .pr-7 {
    padding-right: 3.5rem;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .gap-7 .col-md-1 {
    width: calc(8.33333333% - 3.5rem);
    flex: 1 0 calc(8.33333333% - 3.5rem);
  }
  .gap-7 .col-md-2 {
    width: calc(16.66666667% - 3.5rem);
    flex: 1 0 calc(16.66666667% - 3.5rem);
  }
  .gap-7 .col-md-3 {
    width: calc(25% - 3.5rem);
    flex: 1 0 calc(25% - 3.5rem);
  }
  .gap-7 .col-md-4 {
    width: calc(33.33333333% - 3.5rem);
    flex: 1 0 calc(33.33333333% - 3.5rem);
  }
  .gap-7 .col-md-5 {
    width: calc(41.66666667% - 3.5rem);
    flex: 1 0 calc(41.66666667% - 3.5rem);
  }
  .gap-7 .col-md-6 {
    width: calc(50% - 3.5rem);
    flex: 1 0 calc(50% - 3.5rem);
  }
  .gap-7 .col-md-7 {
    width: calc(58.33333333% - 3.5rem);
    flex: 1 0 calc(58.33333333% - 3.5rem);
  }
  .gap-7 .col-md-8 {
    width: calc(66.66666667% - 3.5rem);
    flex: 1 0 calc(66.66666667% - 3.5rem);
  }
  .gap-7 .col-md-9 {
    width: calc(75% - 3.5rem);
    flex: 1 0 calc(75% - 3.5rem);
  }
  .gap-7 .col-md-10 {
    width: calc(83.33333333% - 3.5rem);
    flex: 1 0 calc(83.33333333% - 3.5rem);
  }
  .gap-7 .col-md-11 {
    width: calc(91.66666667% - 3.5rem);
    flex: 1 0 calc(91.66666667% - 3.5rem);
  }
  .gap-7 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-8 {
    margin: 4rem;
  }
  .mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-8 {
    margin-top: 4rem;
  }
  .mb-8 {
    margin-bottom: 4rem;
  }
  .ml-8 {
    margin-left: 4rem;
  }
  .mr-8 {
    margin-right: 4rem;
  }
  .p-8 {
    padding: 4rem;
  }
  .px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-8 {
    padding-top: 4rem;
  }
  .pb-8 {
    padding-bottom: 4rem;
  }
  .pl-8 {
    padding-left: 4rem;
  }
  .pr-8 {
    padding-right: 4rem;
  }
  .gap-8 {
    gap: 4rem;
  }
  .gap-8 .col-md-1 {
    width: calc(8.33333333% - 4rem);
    flex: 1 0 calc(8.33333333% - 4rem);
  }
  .gap-8 .col-md-2 {
    width: calc(16.66666667% - 4rem);
    flex: 1 0 calc(16.66666667% - 4rem);
  }
  .gap-8 .col-md-3 {
    width: calc(25% - 4rem);
    flex: 1 0 calc(25% - 4rem);
  }
  .gap-8 .col-md-4 {
    width: calc(33.33333333% - 4rem);
    flex: 1 0 calc(33.33333333% - 4rem);
  }
  .gap-8 .col-md-5 {
    width: calc(41.66666667% - 4rem);
    flex: 1 0 calc(41.66666667% - 4rem);
  }
  .gap-8 .col-md-6 {
    width: calc(50% - 4rem);
    flex: 1 0 calc(50% - 4rem);
  }
  .gap-8 .col-md-7 {
    width: calc(58.33333333% - 4rem);
    flex: 1 0 calc(58.33333333% - 4rem);
  }
  .gap-8 .col-md-8 {
    width: calc(66.66666667% - 4rem);
    flex: 1 0 calc(66.66666667% - 4rem);
  }
  .gap-8 .col-md-9 {
    width: calc(75% - 4rem);
    flex: 1 0 calc(75% - 4rem);
  }
  .gap-8 .col-md-10 {
    width: calc(83.33333333% - 4rem);
    flex: 1 0 calc(83.33333333% - 4rem);
  }
  .gap-8 .col-md-11 {
    width: calc(91.66666667% - 4rem);
    flex: 1 0 calc(91.66666667% - 4rem);
  }
  .gap-8 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-9 {
    margin: 4.5rem;
  }
  .mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-9 {
    margin-top: 4.5rem;
  }
  .mb-9 {
    margin-bottom: 4.5rem;
  }
  .ml-9 {
    margin-left: 4.5rem;
  }
  .mr-9 {
    margin-right: 4.5rem;
  }
  .p-9 {
    padding: 4.5rem;
  }
  .px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-9 {
    padding-top: 4.5rem;
  }
  .pb-9 {
    padding-bottom: 4.5rem;
  }
  .pl-9 {
    padding-left: 4.5rem;
  }
  .pr-9 {
    padding-right: 4.5rem;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .gap-9 .col-md-1 {
    width: calc(8.33333333% - 4.5rem);
    flex: 1 0 calc(8.33333333% - 4.5rem);
  }
  .gap-9 .col-md-2 {
    width: calc(16.66666667% - 4.5rem);
    flex: 1 0 calc(16.66666667% - 4.5rem);
  }
  .gap-9 .col-md-3 {
    width: calc(25% - 4.5rem);
    flex: 1 0 calc(25% - 4.5rem);
  }
  .gap-9 .col-md-4 {
    width: calc(33.33333333% - 4.5rem);
    flex: 1 0 calc(33.33333333% - 4.5rem);
  }
  .gap-9 .col-md-5 {
    width: calc(41.66666667% - 4.5rem);
    flex: 1 0 calc(41.66666667% - 4.5rem);
  }
  .gap-9 .col-md-6 {
    width: calc(50% - 4.5rem);
    flex: 1 0 calc(50% - 4.5rem);
  }
  .gap-9 .col-md-7 {
    width: calc(58.33333333% - 4.5rem);
    flex: 1 0 calc(58.33333333% - 4.5rem);
  }
  .gap-9 .col-md-8 {
    width: calc(66.66666667% - 4.5rem);
    flex: 1 0 calc(66.66666667% - 4.5rem);
  }
  .gap-9 .col-md-9 {
    width: calc(75% - 4.5rem);
    flex: 1 0 calc(75% - 4.5rem);
  }
  .gap-9 .col-md-10 {
    width: calc(83.33333333% - 4.5rem);
    flex: 1 0 calc(83.33333333% - 4.5rem);
  }
  .gap-9 .col-md-11 {
    width: calc(91.66666667% - 4.5rem);
    flex: 1 0 calc(91.66666667% - 4.5rem);
  }
  .gap-9 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-10 {
    margin: 5rem;
  }
  .mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
  .mb-10 {
    margin-bottom: 5rem;
  }
  .ml-10 {
    margin-left: 5rem;
  }
  .mr-10 {
    margin-right: 5rem;
  }
  .p-10 {
    padding: 5rem;
  }
  .px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-10 {
    padding-top: 5rem;
  }
  .pb-10 {
    padding-bottom: 5rem;
  }
  .pl-10 {
    padding-left: 5rem;
  }
  .pr-10 {
    padding-right: 5rem;
  }
  .gap-10 {
    gap: 5rem;
  }
  .gap-10 .col-md-1 {
    width: calc(8.33333333% - 5rem);
    flex: 1 0 calc(8.33333333% - 5rem);
  }
  .gap-10 .col-md-2 {
    width: calc(16.66666667% - 5rem);
    flex: 1 0 calc(16.66666667% - 5rem);
  }
  .gap-10 .col-md-3 {
    width: calc(25% - 5rem);
    flex: 1 0 calc(25% - 5rem);
  }
  .gap-10 .col-md-4 {
    width: calc(33.33333333% - 5rem);
    flex: 1 0 calc(33.33333333% - 5rem);
  }
  .gap-10 .col-md-5 {
    width: calc(41.66666667% - 5rem);
    flex: 1 0 calc(41.66666667% - 5rem);
  }
  .gap-10 .col-md-6 {
    width: calc(50% - 5rem);
    flex: 1 0 calc(50% - 5rem);
  }
  .gap-10 .col-md-7 {
    width: calc(58.33333333% - 5rem);
    flex: 1 0 calc(58.33333333% - 5rem);
  }
  .gap-10 .col-md-8 {
    width: calc(66.66666667% - 5rem);
    flex: 1 0 calc(66.66666667% - 5rem);
  }
  .gap-10 .col-md-9 {
    width: calc(75% - 5rem);
    flex: 1 0 calc(75% - 5rem);
  }
  .gap-10 .col-md-10 {
    width: calc(83.33333333% - 5rem);
    flex: 1 0 calc(83.33333333% - 5rem);
  }
  .gap-10 .col-md-11 {
    width: calc(91.66666667% - 5rem);
    flex: 1 0 calc(91.66666667% - 5rem);
  }
  .gap-10 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-11 {
    margin: 5.5rem;
  }
  .mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-11 {
    margin-top: 5.5rem;
  }
  .mb-11 {
    margin-bottom: 5.5rem;
  }
  .ml-11 {
    margin-left: 5.5rem;
  }
  .mr-11 {
    margin-right: 5.5rem;
  }
  .p-11 {
    padding: 5.5rem;
  }
  .px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-11 {
    padding-top: 5.5rem;
  }
  .pb-11 {
    padding-bottom: 5.5rem;
  }
  .pl-11 {
    padding-left: 5.5rem;
  }
  .pr-11 {
    padding-right: 5.5rem;
  }
  .gap-11 {
    gap: 5.5rem;
  }
  .gap-11 .col-md-1 {
    width: calc(8.33333333% - 5.5rem);
    flex: 1 0 calc(8.33333333% - 5.5rem);
  }
  .gap-11 .col-md-2 {
    width: calc(16.66666667% - 5.5rem);
    flex: 1 0 calc(16.66666667% - 5.5rem);
  }
  .gap-11 .col-md-3 {
    width: calc(25% - 5.5rem);
    flex: 1 0 calc(25% - 5.5rem);
  }
  .gap-11 .col-md-4 {
    width: calc(33.33333333% - 5.5rem);
    flex: 1 0 calc(33.33333333% - 5.5rem);
  }
  .gap-11 .col-md-5 {
    width: calc(41.66666667% - 5.5rem);
    flex: 1 0 calc(41.66666667% - 5.5rem);
  }
  .gap-11 .col-md-6 {
    width: calc(50% - 5.5rem);
    flex: 1 0 calc(50% - 5.5rem);
  }
  .gap-11 .col-md-7 {
    width: calc(58.33333333% - 5.5rem);
    flex: 1 0 calc(58.33333333% - 5.5rem);
  }
  .gap-11 .col-md-8 {
    width: calc(66.66666667% - 5.5rem);
    flex: 1 0 calc(66.66666667% - 5.5rem);
  }
  .gap-11 .col-md-9 {
    width: calc(75% - 5.5rem);
    flex: 1 0 calc(75% - 5.5rem);
  }
  .gap-11 .col-md-10 {
    width: calc(83.33333333% - 5.5rem);
    flex: 1 0 calc(83.33333333% - 5.5rem);
  }
  .gap-11 .col-md-11 {
    width: calc(91.66666667% - 5.5rem);
    flex: 1 0 calc(91.66666667% - 5.5rem);
  }
  .gap-11 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-12 {
    margin: 6rem;
  }
  .mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-12 {
    margin-top: 6rem;
  }
  .mb-12 {
    margin-bottom: 6rem;
  }
  .ml-12 {
    margin-left: 6rem;
  }
  .mr-12 {
    margin-right: 6rem;
  }
  .p-12 {
    padding: 6rem;
  }
  .px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-12 {
    padding-top: 6rem;
  }
  .pb-12 {
    padding-bottom: 6rem;
  }
  .pl-12 {
    padding-left: 6rem;
  }
  .pr-12 {
    padding-right: 6rem;
  }
  .gap-12 {
    gap: 6rem;
  }
  .gap-12 .col-md-1 {
    width: calc(8.33333333% - 6rem);
    flex: 1 0 calc(8.33333333% - 6rem);
  }
  .gap-12 .col-md-2 {
    width: calc(16.66666667% - 6rem);
    flex: 1 0 calc(16.66666667% - 6rem);
  }
  .gap-12 .col-md-3 {
    width: calc(25% - 6rem);
    flex: 1 0 calc(25% - 6rem);
  }
  .gap-12 .col-md-4 {
    width: calc(33.33333333% - 6rem);
    flex: 1 0 calc(33.33333333% - 6rem);
  }
  .gap-12 .col-md-5 {
    width: calc(41.66666667% - 6rem);
    flex: 1 0 calc(41.66666667% - 6rem);
  }
  .gap-12 .col-md-6 {
    width: calc(50% - 6rem);
    flex: 1 0 calc(50% - 6rem);
  }
  .gap-12 .col-md-7 {
    width: calc(58.33333333% - 6rem);
    flex: 1 0 calc(58.33333333% - 6rem);
  }
  .gap-12 .col-md-8 {
    width: calc(66.66666667% - 6rem);
    flex: 1 0 calc(66.66666667% - 6rem);
  }
  .gap-12 .col-md-9 {
    width: calc(75% - 6rem);
    flex: 1 0 calc(75% - 6rem);
  }
  .gap-12 .col-md-10 {
    width: calc(83.33333333% - 6rem);
    flex: 1 0 calc(83.33333333% - 6rem);
  }
  .gap-12 .col-md-11 {
    width: calc(91.66666667% - 6rem);
    flex: 1 0 calc(91.66666667% - 6rem);
  }
  .gap-12 .col-md-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 96rem;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .d-lg-none {
    display: none;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-lg-between {
    justify-content: space-between;
  }
  .justify-content-lg-around {
    justify-content: space-around;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly;
  }
  .align-items-lg-start {
    align-items: flex-start;
  }
  .align-items-lg-center {
    align-items: center;
  }
  .align-items-lg-end {
    align-items: flex-end;
  }
  .align-self-lg-center {
    align-self: center;
  }
  .align-self-lg-end {
    align-self: end;
  }
  .col-lg {
    flex: 1 0 auto;
  }
  .col-lg-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-1 {
    margin: 0.5rem;
  }
  .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-1 {
    margin-top: 0.5rem;
  }
  .mb-1 {
    margin-bottom: 0.5rem;
  }
  .ml-1 {
    margin-left: 0.5rem;
  }
  .mr-1 {
    margin-right: 0.5rem;
  }
  .p-1 {
    padding: 0.5rem;
  }
  .px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-1 {
    padding-top: 0.5rem;
  }
  .pb-1 {
    padding-bottom: 0.5rem;
  }
  .pl-1 {
    padding-left: 0.5rem;
  }
  .pr-1 {
    padding-right: 0.5rem;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .gap-1 .col-lg-1 {
    width: calc(8.33333333% - 0.5rem);
    flex: 1 0 calc(8.33333333% - 0.5rem);
  }
  .gap-1 .col-lg-2 {
    width: calc(16.66666667% - 0.5rem);
    flex: 1 0 calc(16.66666667% - 0.5rem);
  }
  .gap-1 .col-lg-3 {
    width: calc(25% - 0.5rem);
    flex: 1 0 calc(25% - 0.5rem);
  }
  .gap-1 .col-lg-4 {
    width: calc(33.33333333% - 0.5rem);
    flex: 1 0 calc(33.33333333% - 0.5rem);
  }
  .gap-1 .col-lg-5 {
    width: calc(41.66666667% - 0.5rem);
    flex: 1 0 calc(41.66666667% - 0.5rem);
  }
  .gap-1 .col-lg-6 {
    width: calc(50% - 0.5rem);
    flex: 1 0 calc(50% - 0.5rem);
  }
  .gap-1 .col-lg-7 {
    width: calc(58.33333333% - 0.5rem);
    flex: 1 0 calc(58.33333333% - 0.5rem);
  }
  .gap-1 .col-lg-8 {
    width: calc(66.66666667% - 0.5rem);
    flex: 1 0 calc(66.66666667% - 0.5rem);
  }
  .gap-1 .col-lg-9 {
    width: calc(75% - 0.5rem);
    flex: 1 0 calc(75% - 0.5rem);
  }
  .gap-1 .col-lg-10 {
    width: calc(83.33333333% - 0.5rem);
    flex: 1 0 calc(83.33333333% - 0.5rem);
  }
  .gap-1 .col-lg-11 {
    width: calc(91.66666667% - 0.5rem);
    flex: 1 0 calc(91.66666667% - 0.5rem);
  }
  .gap-1 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-2 {
    margin: 1rem;
  }
  .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .mb-2 {
    margin-bottom: 1rem;
  }
  .ml-2 {
    margin-left: 1rem;
  }
  .mr-2 {
    margin-right: 1rem;
  }
  .p-2 {
    padding: 1rem;
  }
  .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-2 {
    padding-top: 1rem;
  }
  .pb-2 {
    padding-bottom: 1rem;
  }
  .pl-2 {
    padding-left: 1rem;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .gap-2 {
    gap: 1rem;
  }
  .gap-2 .col-lg-1 {
    width: calc(8.33333333% - 1rem);
    flex: 1 0 calc(8.33333333% - 1rem);
  }
  .gap-2 .col-lg-2 {
    width: calc(16.66666667% - 1rem);
    flex: 1 0 calc(16.66666667% - 1rem);
  }
  .gap-2 .col-lg-3 {
    width: calc(25% - 1rem);
    flex: 1 0 calc(25% - 1rem);
  }
  .gap-2 .col-lg-4 {
    width: calc(33.33333333% - 1rem);
    flex: 1 0 calc(33.33333333% - 1rem);
  }
  .gap-2 .col-lg-5 {
    width: calc(41.66666667% - 1rem);
    flex: 1 0 calc(41.66666667% - 1rem);
  }
  .gap-2 .col-lg-6 {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
  .gap-2 .col-lg-7 {
    width: calc(58.33333333% - 1rem);
    flex: 1 0 calc(58.33333333% - 1rem);
  }
  .gap-2 .col-lg-8 {
    width: calc(66.66666667% - 1rem);
    flex: 1 0 calc(66.66666667% - 1rem);
  }
  .gap-2 .col-lg-9 {
    width: calc(75% - 1rem);
    flex: 1 0 calc(75% - 1rem);
  }
  .gap-2 .col-lg-10 {
    width: calc(83.33333333% - 1rem);
    flex: 1 0 calc(83.33333333% - 1rem);
  }
  .gap-2 .col-lg-11 {
    width: calc(91.66666667% - 1rem);
    flex: 1 0 calc(91.66666667% - 1rem);
  }
  .gap-2 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-3 {
    margin: 1.5rem;
  }
  .mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-3 {
    margin-top: 1.5rem;
  }
  .mb-3 {
    margin-bottom: 1.5rem;
  }
  .ml-3 {
    margin-left: 1.5rem;
  }
  .mr-3 {
    margin-right: 1.5rem;
  }
  .p-3 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-3 {
    padding-top: 1.5rem;
  }
  .pb-3 {
    padding-bottom: 1.5rem;
  }
  .pl-3 {
    padding-left: 1.5rem;
  }
  .pr-3 {
    padding-right: 1.5rem;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .gap-3 .col-lg-1 {
    width: calc(8.33333333% - 1.5rem);
    flex: 1 0 calc(8.33333333% - 1.5rem);
  }
  .gap-3 .col-lg-2 {
    width: calc(16.66666667% - 1.5rem);
    flex: 1 0 calc(16.66666667% - 1.5rem);
  }
  .gap-3 .col-lg-3 {
    width: calc(25% - 1.5rem);
    flex: 1 0 calc(25% - 1.5rem);
  }
  .gap-3 .col-lg-4 {
    width: calc(33.33333333% - 1.5rem);
    flex: 1 0 calc(33.33333333% - 1.5rem);
  }
  .gap-3 .col-lg-5 {
    width: calc(41.66666667% - 1.5rem);
    flex: 1 0 calc(41.66666667% - 1.5rem);
  }
  .gap-3 .col-lg-6 {
    width: calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
  }
  .gap-3 .col-lg-7 {
    width: calc(58.33333333% - 1.5rem);
    flex: 1 0 calc(58.33333333% - 1.5rem);
  }
  .gap-3 .col-lg-8 {
    width: calc(66.66666667% - 1.5rem);
    flex: 1 0 calc(66.66666667% - 1.5rem);
  }
  .gap-3 .col-lg-9 {
    width: calc(75% - 1.5rem);
    flex: 1 0 calc(75% - 1.5rem);
  }
  .gap-3 .col-lg-10 {
    width: calc(83.33333333% - 1.5rem);
    flex: 1 0 calc(83.33333333% - 1.5rem);
  }
  .gap-3 .col-lg-11 {
    width: calc(91.66666667% - 1.5rem);
    flex: 1 0 calc(91.66666667% - 1.5rem);
  }
  .gap-3 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-4 {
    margin: 2rem;
  }
  .mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-4 {
    margin-top: 2rem;
  }
  .mb-4 {
    margin-bottom: 2rem;
  }
  .ml-4 {
    margin-left: 2rem;
  }
  .mr-4 {
    margin-right: 2rem;
  }
  .p-4 {
    padding: 2rem;
  }
  .px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-4 {
    padding-top: 2rem;
  }
  .pb-4 {
    padding-bottom: 2rem;
  }
  .pl-4 {
    padding-left: 2rem;
  }
  .pr-4 {
    padding-right: 2rem;
  }
  .gap-4 {
    gap: 2rem;
  }
  .gap-4 .col-lg-1 {
    width: calc(8.33333333% - 2rem);
    flex: 1 0 calc(8.33333333% - 2rem);
  }
  .gap-4 .col-lg-2 {
    width: calc(16.66666667% - 2rem);
    flex: 1 0 calc(16.66666667% - 2rem);
  }
  .gap-4 .col-lg-3 {
    width: calc(25% - 2rem);
    flex: 1 0 calc(25% - 2rem);
  }
  .gap-4 .col-lg-4 {
    width: calc(33.33333333% - 2rem);
    flex: 1 0 calc(33.33333333% - 2rem);
  }
  .gap-4 .col-lg-5 {
    width: calc(41.66666667% - 2rem);
    flex: 1 0 calc(41.66666667% - 2rem);
  }
  .gap-4 .col-lg-6 {
    width: calc(50% - 2rem);
    flex: 1 0 calc(50% - 2rem);
  }
  .gap-4 .col-lg-7 {
    width: calc(58.33333333% - 2rem);
    flex: 1 0 calc(58.33333333% - 2rem);
  }
  .gap-4 .col-lg-8 {
    width: calc(66.66666667% - 2rem);
    flex: 1 0 calc(66.66666667% - 2rem);
  }
  .gap-4 .col-lg-9 {
    width: calc(75% - 2rem);
    flex: 1 0 calc(75% - 2rem);
  }
  .gap-4 .col-lg-10 {
    width: calc(83.33333333% - 2rem);
    flex: 1 0 calc(83.33333333% - 2rem);
  }
  .gap-4 .col-lg-11 {
    width: calc(91.66666667% - 2rem);
    flex: 1 0 calc(91.66666667% - 2rem);
  }
  .gap-4 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-5 {
    margin: 2.5rem;
  }
  .mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-5 {
    margin-top: 2.5rem;
  }
  .mb-5 {
    margin-bottom: 2.5rem;
  }
  .ml-5 {
    margin-left: 2.5rem;
  }
  .mr-5 {
    margin-right: 2.5rem;
  }
  .p-5 {
    padding: 2.5rem;
  }
  .px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-5 {
    padding-top: 2.5rem;
  }
  .pb-5 {
    padding-bottom: 2.5rem;
  }
  .pl-5 {
    padding-left: 2.5rem;
  }
  .pr-5 {
    padding-right: 2.5rem;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .gap-5 .col-lg-1 {
    width: calc(8.33333333% - 2.5rem);
    flex: 1 0 calc(8.33333333% - 2.5rem);
  }
  .gap-5 .col-lg-2 {
    width: calc(16.66666667% - 2.5rem);
    flex: 1 0 calc(16.66666667% - 2.5rem);
  }
  .gap-5 .col-lg-3 {
    width: calc(25% - 2.5rem);
    flex: 1 0 calc(25% - 2.5rem);
  }
  .gap-5 .col-lg-4 {
    width: calc(33.33333333% - 2.5rem);
    flex: 1 0 calc(33.33333333% - 2.5rem);
  }
  .gap-5 .col-lg-5 {
    width: calc(41.66666667% - 2.5rem);
    flex: 1 0 calc(41.66666667% - 2.5rem);
  }
  .gap-5 .col-lg-6 {
    width: calc(50% - 2.5rem);
    flex: 1 0 calc(50% - 2.5rem);
  }
  .gap-5 .col-lg-7 {
    width: calc(58.33333333% - 2.5rem);
    flex: 1 0 calc(58.33333333% - 2.5rem);
  }
  .gap-5 .col-lg-8 {
    width: calc(66.66666667% - 2.5rem);
    flex: 1 0 calc(66.66666667% - 2.5rem);
  }
  .gap-5 .col-lg-9 {
    width: calc(75% - 2.5rem);
    flex: 1 0 calc(75% - 2.5rem);
  }
  .gap-5 .col-lg-10 {
    width: calc(83.33333333% - 2.5rem);
    flex: 1 0 calc(83.33333333% - 2.5rem);
  }
  .gap-5 .col-lg-11 {
    width: calc(91.66666667% - 2.5rem);
    flex: 1 0 calc(91.66666667% - 2.5rem);
  }
  .gap-5 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-6 {
    margin: 3rem;
  }
  .mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-6 {
    margin-top: 3rem;
  }
  .mb-6 {
    margin-bottom: 3rem;
  }
  .ml-6 {
    margin-left: 3rem;
  }
  .mr-6 {
    margin-right: 3rem;
  }
  .p-6 {
    padding: 3rem;
  }
  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-6 {
    padding-top: 3rem;
  }
  .pb-6 {
    padding-bottom: 3rem;
  }
  .pl-6 {
    padding-left: 3rem;
  }
  .pr-6 {
    padding-right: 3rem;
  }
  .gap-6 {
    gap: 3rem;
  }
  .gap-6 .col-lg-1 {
    width: calc(8.33333333% - 3rem);
    flex: 1 0 calc(8.33333333% - 3rem);
  }
  .gap-6 .col-lg-2 {
    width: calc(16.66666667% - 3rem);
    flex: 1 0 calc(16.66666667% - 3rem);
  }
  .gap-6 .col-lg-3 {
    width: calc(25% - 3rem);
    flex: 1 0 calc(25% - 3rem);
  }
  .gap-6 .col-lg-4 {
    width: calc(33.33333333% - 3rem);
    flex: 1 0 calc(33.33333333% - 3rem);
  }
  .gap-6 .col-lg-5 {
    width: calc(41.66666667% - 3rem);
    flex: 1 0 calc(41.66666667% - 3rem);
  }
  .gap-6 .col-lg-6 {
    width: calc(50% - 3rem);
    flex: 1 0 calc(50% - 3rem);
  }
  .gap-6 .col-lg-7 {
    width: calc(58.33333333% - 3rem);
    flex: 1 0 calc(58.33333333% - 3rem);
  }
  .gap-6 .col-lg-8 {
    width: calc(66.66666667% - 3rem);
    flex: 1 0 calc(66.66666667% - 3rem);
  }
  .gap-6 .col-lg-9 {
    width: calc(75% - 3rem);
    flex: 1 0 calc(75% - 3rem);
  }
  .gap-6 .col-lg-10 {
    width: calc(83.33333333% - 3rem);
    flex: 1 0 calc(83.33333333% - 3rem);
  }
  .gap-6 .col-lg-11 {
    width: calc(91.66666667% - 3rem);
    flex: 1 0 calc(91.66666667% - 3rem);
  }
  .gap-6 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-7 {
    margin: 3.5rem;
  }
  .mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-7 {
    margin-top: 3.5rem;
  }
  .mb-7 {
    margin-bottom: 3.5rem;
  }
  .ml-7 {
    margin-left: 3.5rem;
  }
  .mr-7 {
    margin-right: 3.5rem;
  }
  .p-7 {
    padding: 3.5rem;
  }
  .px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-7 {
    padding-top: 3.5rem;
  }
  .pb-7 {
    padding-bottom: 3.5rem;
  }
  .pl-7 {
    padding-left: 3.5rem;
  }
  .pr-7 {
    padding-right: 3.5rem;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .gap-7 .col-lg-1 {
    width: calc(8.33333333% - 3.5rem);
    flex: 1 0 calc(8.33333333% - 3.5rem);
  }
  .gap-7 .col-lg-2 {
    width: calc(16.66666667% - 3.5rem);
    flex: 1 0 calc(16.66666667% - 3.5rem);
  }
  .gap-7 .col-lg-3 {
    width: calc(25% - 3.5rem);
    flex: 1 0 calc(25% - 3.5rem);
  }
  .gap-7 .col-lg-4 {
    width: calc(33.33333333% - 3.5rem);
    flex: 1 0 calc(33.33333333% - 3.5rem);
  }
  .gap-7 .col-lg-5 {
    width: calc(41.66666667% - 3.5rem);
    flex: 1 0 calc(41.66666667% - 3.5rem);
  }
  .gap-7 .col-lg-6 {
    width: calc(50% - 3.5rem);
    flex: 1 0 calc(50% - 3.5rem);
  }
  .gap-7 .col-lg-7 {
    width: calc(58.33333333% - 3.5rem);
    flex: 1 0 calc(58.33333333% - 3.5rem);
  }
  .gap-7 .col-lg-8 {
    width: calc(66.66666667% - 3.5rem);
    flex: 1 0 calc(66.66666667% - 3.5rem);
  }
  .gap-7 .col-lg-9 {
    width: calc(75% - 3.5rem);
    flex: 1 0 calc(75% - 3.5rem);
  }
  .gap-7 .col-lg-10 {
    width: calc(83.33333333% - 3.5rem);
    flex: 1 0 calc(83.33333333% - 3.5rem);
  }
  .gap-7 .col-lg-11 {
    width: calc(91.66666667% - 3.5rem);
    flex: 1 0 calc(91.66666667% - 3.5rem);
  }
  .gap-7 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-8 {
    margin: 4rem;
  }
  .mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-8 {
    margin-top: 4rem;
  }
  .mb-8 {
    margin-bottom: 4rem;
  }
  .ml-8 {
    margin-left: 4rem;
  }
  .mr-8 {
    margin-right: 4rem;
  }
  .p-8 {
    padding: 4rem;
  }
  .px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-8 {
    padding-top: 4rem;
  }
  .pb-8 {
    padding-bottom: 4rem;
  }
  .pl-8 {
    padding-left: 4rem;
  }
  .pr-8 {
    padding-right: 4rem;
  }
  .gap-8 {
    gap: 4rem;
  }
  .gap-8 .col-lg-1 {
    width: calc(8.33333333% - 4rem);
    flex: 1 0 calc(8.33333333% - 4rem);
  }
  .gap-8 .col-lg-2 {
    width: calc(16.66666667% - 4rem);
    flex: 1 0 calc(16.66666667% - 4rem);
  }
  .gap-8 .col-lg-3 {
    width: calc(25% - 4rem);
    flex: 1 0 calc(25% - 4rem);
  }
  .gap-8 .col-lg-4 {
    width: calc(33.33333333% - 4rem);
    flex: 1 0 calc(33.33333333% - 4rem);
  }
  .gap-8 .col-lg-5 {
    width: calc(41.66666667% - 4rem);
    flex: 1 0 calc(41.66666667% - 4rem);
  }
  .gap-8 .col-lg-6 {
    width: calc(50% - 4rem);
    flex: 1 0 calc(50% - 4rem);
  }
  .gap-8 .col-lg-7 {
    width: calc(58.33333333% - 4rem);
    flex: 1 0 calc(58.33333333% - 4rem);
  }
  .gap-8 .col-lg-8 {
    width: calc(66.66666667% - 4rem);
    flex: 1 0 calc(66.66666667% - 4rem);
  }
  .gap-8 .col-lg-9 {
    width: calc(75% - 4rem);
    flex: 1 0 calc(75% - 4rem);
  }
  .gap-8 .col-lg-10 {
    width: calc(83.33333333% - 4rem);
    flex: 1 0 calc(83.33333333% - 4rem);
  }
  .gap-8 .col-lg-11 {
    width: calc(91.66666667% - 4rem);
    flex: 1 0 calc(91.66666667% - 4rem);
  }
  .gap-8 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-9 {
    margin: 4.5rem;
  }
  .mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-9 {
    margin-top: 4.5rem;
  }
  .mb-9 {
    margin-bottom: 4.5rem;
  }
  .ml-9 {
    margin-left: 4.5rem;
  }
  .mr-9 {
    margin-right: 4.5rem;
  }
  .p-9 {
    padding: 4.5rem;
  }
  .px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-9 {
    padding-top: 4.5rem;
  }
  .pb-9 {
    padding-bottom: 4.5rem;
  }
  .pl-9 {
    padding-left: 4.5rem;
  }
  .pr-9 {
    padding-right: 4.5rem;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .gap-9 .col-lg-1 {
    width: calc(8.33333333% - 4.5rem);
    flex: 1 0 calc(8.33333333% - 4.5rem);
  }
  .gap-9 .col-lg-2 {
    width: calc(16.66666667% - 4.5rem);
    flex: 1 0 calc(16.66666667% - 4.5rem);
  }
  .gap-9 .col-lg-3 {
    width: calc(25% - 4.5rem);
    flex: 1 0 calc(25% - 4.5rem);
  }
  .gap-9 .col-lg-4 {
    width: calc(33.33333333% - 4.5rem);
    flex: 1 0 calc(33.33333333% - 4.5rem);
  }
  .gap-9 .col-lg-5 {
    width: calc(41.66666667% - 4.5rem);
    flex: 1 0 calc(41.66666667% - 4.5rem);
  }
  .gap-9 .col-lg-6 {
    width: calc(50% - 4.5rem);
    flex: 1 0 calc(50% - 4.5rem);
  }
  .gap-9 .col-lg-7 {
    width: calc(58.33333333% - 4.5rem);
    flex: 1 0 calc(58.33333333% - 4.5rem);
  }
  .gap-9 .col-lg-8 {
    width: calc(66.66666667% - 4.5rem);
    flex: 1 0 calc(66.66666667% - 4.5rem);
  }
  .gap-9 .col-lg-9 {
    width: calc(75% - 4.5rem);
    flex: 1 0 calc(75% - 4.5rem);
  }
  .gap-9 .col-lg-10 {
    width: calc(83.33333333% - 4.5rem);
    flex: 1 0 calc(83.33333333% - 4.5rem);
  }
  .gap-9 .col-lg-11 {
    width: calc(91.66666667% - 4.5rem);
    flex: 1 0 calc(91.66666667% - 4.5rem);
  }
  .gap-9 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-10 {
    margin: 5rem;
  }
  .mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
  .mb-10 {
    margin-bottom: 5rem;
  }
  .ml-10 {
    margin-left: 5rem;
  }
  .mr-10 {
    margin-right: 5rem;
  }
  .p-10 {
    padding: 5rem;
  }
  .px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-10 {
    padding-top: 5rem;
  }
  .pb-10 {
    padding-bottom: 5rem;
  }
  .pl-10 {
    padding-left: 5rem;
  }
  .pr-10 {
    padding-right: 5rem;
  }
  .gap-10 {
    gap: 5rem;
  }
  .gap-10 .col-lg-1 {
    width: calc(8.33333333% - 5rem);
    flex: 1 0 calc(8.33333333% - 5rem);
  }
  .gap-10 .col-lg-2 {
    width: calc(16.66666667% - 5rem);
    flex: 1 0 calc(16.66666667% - 5rem);
  }
  .gap-10 .col-lg-3 {
    width: calc(25% - 5rem);
    flex: 1 0 calc(25% - 5rem);
  }
  .gap-10 .col-lg-4 {
    width: calc(33.33333333% - 5rem);
    flex: 1 0 calc(33.33333333% - 5rem);
  }
  .gap-10 .col-lg-5 {
    width: calc(41.66666667% - 5rem);
    flex: 1 0 calc(41.66666667% - 5rem);
  }
  .gap-10 .col-lg-6 {
    width: calc(50% - 5rem);
    flex: 1 0 calc(50% - 5rem);
  }
  .gap-10 .col-lg-7 {
    width: calc(58.33333333% - 5rem);
    flex: 1 0 calc(58.33333333% - 5rem);
  }
  .gap-10 .col-lg-8 {
    width: calc(66.66666667% - 5rem);
    flex: 1 0 calc(66.66666667% - 5rem);
  }
  .gap-10 .col-lg-9 {
    width: calc(75% - 5rem);
    flex: 1 0 calc(75% - 5rem);
  }
  .gap-10 .col-lg-10 {
    width: calc(83.33333333% - 5rem);
    flex: 1 0 calc(83.33333333% - 5rem);
  }
  .gap-10 .col-lg-11 {
    width: calc(91.66666667% - 5rem);
    flex: 1 0 calc(91.66666667% - 5rem);
  }
  .gap-10 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-11 {
    margin: 5.5rem;
  }
  .mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-11 {
    margin-top: 5.5rem;
  }
  .mb-11 {
    margin-bottom: 5.5rem;
  }
  .ml-11 {
    margin-left: 5.5rem;
  }
  .mr-11 {
    margin-right: 5.5rem;
  }
  .p-11 {
    padding: 5.5rem;
  }
  .px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-11 {
    padding-top: 5.5rem;
  }
  .pb-11 {
    padding-bottom: 5.5rem;
  }
  .pl-11 {
    padding-left: 5.5rem;
  }
  .pr-11 {
    padding-right: 5.5rem;
  }
  .gap-11 {
    gap: 5.5rem;
  }
  .gap-11 .col-lg-1 {
    width: calc(8.33333333% - 5.5rem);
    flex: 1 0 calc(8.33333333% - 5.5rem);
  }
  .gap-11 .col-lg-2 {
    width: calc(16.66666667% - 5.5rem);
    flex: 1 0 calc(16.66666667% - 5.5rem);
  }
  .gap-11 .col-lg-3 {
    width: calc(25% - 5.5rem);
    flex: 1 0 calc(25% - 5.5rem);
  }
  .gap-11 .col-lg-4 {
    width: calc(33.33333333% - 5.5rem);
    flex: 1 0 calc(33.33333333% - 5.5rem);
  }
  .gap-11 .col-lg-5 {
    width: calc(41.66666667% - 5.5rem);
    flex: 1 0 calc(41.66666667% - 5.5rem);
  }
  .gap-11 .col-lg-6 {
    width: calc(50% - 5.5rem);
    flex: 1 0 calc(50% - 5.5rem);
  }
  .gap-11 .col-lg-7 {
    width: calc(58.33333333% - 5.5rem);
    flex: 1 0 calc(58.33333333% - 5.5rem);
  }
  .gap-11 .col-lg-8 {
    width: calc(66.66666667% - 5.5rem);
    flex: 1 0 calc(66.66666667% - 5.5rem);
  }
  .gap-11 .col-lg-9 {
    width: calc(75% - 5.5rem);
    flex: 1 0 calc(75% - 5.5rem);
  }
  .gap-11 .col-lg-10 {
    width: calc(83.33333333% - 5.5rem);
    flex: 1 0 calc(83.33333333% - 5.5rem);
  }
  .gap-11 .col-lg-11 {
    width: calc(91.66666667% - 5.5rem);
    flex: 1 0 calc(91.66666667% - 5.5rem);
  }
  .gap-11 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-12 {
    margin: 6rem;
  }
  .mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-12 {
    margin-top: 6rem;
  }
  .mb-12 {
    margin-bottom: 6rem;
  }
  .ml-12 {
    margin-left: 6rem;
  }
  .mr-12 {
    margin-right: 6rem;
  }
  .p-12 {
    padding: 6rem;
  }
  .px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-12 {
    padding-top: 6rem;
  }
  .pb-12 {
    padding-bottom: 6rem;
  }
  .pl-12 {
    padding-left: 6rem;
  }
  .pr-12 {
    padding-right: 6rem;
  }
  .gap-12 {
    gap: 6rem;
  }
  .gap-12 .col-lg-1 {
    width: calc(8.33333333% - 6rem);
    flex: 1 0 calc(8.33333333% - 6rem);
  }
  .gap-12 .col-lg-2 {
    width: calc(16.66666667% - 6rem);
    flex: 1 0 calc(16.66666667% - 6rem);
  }
  .gap-12 .col-lg-3 {
    width: calc(25% - 6rem);
    flex: 1 0 calc(25% - 6rem);
  }
  .gap-12 .col-lg-4 {
    width: calc(33.33333333% - 6rem);
    flex: 1 0 calc(33.33333333% - 6rem);
  }
  .gap-12 .col-lg-5 {
    width: calc(41.66666667% - 6rem);
    flex: 1 0 calc(41.66666667% - 6rem);
  }
  .gap-12 .col-lg-6 {
    width: calc(50% - 6rem);
    flex: 1 0 calc(50% - 6rem);
  }
  .gap-12 .col-lg-7 {
    width: calc(58.33333333% - 6rem);
    flex: 1 0 calc(58.33333333% - 6rem);
  }
  .gap-12 .col-lg-8 {
    width: calc(66.66666667% - 6rem);
    flex: 1 0 calc(66.66666667% - 6rem);
  }
  .gap-12 .col-lg-9 {
    width: calc(75% - 6rem);
    flex: 1 0 calc(75% - 6rem);
  }
  .gap-12 .col-lg-10 {
    width: calc(83.33333333% - 6rem);
    flex: 1 0 calc(83.33333333% - 6rem);
  }
  .gap-12 .col-lg-11 {
    width: calc(91.66666667% - 6rem);
    flex: 1 0 calc(91.66666667% - 6rem);
  }
  .gap-12 .col-lg-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1200px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 114rem;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .d-xl-none {
    display: none;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-flex {
    display: flex;
  }
  .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-center {
    justify-content: center;
  }
  .justify-content-xl-between {
    justify-content: space-between;
  }
  .justify-content-xl-around {
    justify-content: space-around;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xl-start {
    align-items: flex-start;
  }
  .align-items-xl-center {
    align-items: center;
  }
  .align-items-xl-end {
    align-items: flex-end;
  }
  .align-self-xl-center {
    align-self: center;
  }
  .align-self-xl-end {
    align-self: end;
  }
  .col-xl {
    flex: 1 0 auto;
  }
  .col-xl-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-1 {
    margin: 0.5rem;
  }
  .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-1 {
    margin-top: 0.5rem;
  }
  .mb-1 {
    margin-bottom: 0.5rem;
  }
  .ml-1 {
    margin-left: 0.5rem;
  }
  .mr-1 {
    margin-right: 0.5rem;
  }
  .p-1 {
    padding: 0.5rem;
  }
  .px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-1 {
    padding-top: 0.5rem;
  }
  .pb-1 {
    padding-bottom: 0.5rem;
  }
  .pl-1 {
    padding-left: 0.5rem;
  }
  .pr-1 {
    padding-right: 0.5rem;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .gap-1 .col-xl-1 {
    width: calc(8.33333333% - 0.5rem);
    flex: 1 0 calc(8.33333333% - 0.5rem);
  }
  .gap-1 .col-xl-2 {
    width: calc(16.66666667% - 0.5rem);
    flex: 1 0 calc(16.66666667% - 0.5rem);
  }
  .gap-1 .col-xl-3 {
    width: calc(25% - 0.5rem);
    flex: 1 0 calc(25% - 0.5rem);
  }
  .gap-1 .col-xl-4 {
    width: calc(33.33333333% - 0.5rem);
    flex: 1 0 calc(33.33333333% - 0.5rem);
  }
  .gap-1 .col-xl-5 {
    width: calc(41.66666667% - 0.5rem);
    flex: 1 0 calc(41.66666667% - 0.5rem);
  }
  .gap-1 .col-xl-6 {
    width: calc(50% - 0.5rem);
    flex: 1 0 calc(50% - 0.5rem);
  }
  .gap-1 .col-xl-7 {
    width: calc(58.33333333% - 0.5rem);
    flex: 1 0 calc(58.33333333% - 0.5rem);
  }
  .gap-1 .col-xl-8 {
    width: calc(66.66666667% - 0.5rem);
    flex: 1 0 calc(66.66666667% - 0.5rem);
  }
  .gap-1 .col-xl-9 {
    width: calc(75% - 0.5rem);
    flex: 1 0 calc(75% - 0.5rem);
  }
  .gap-1 .col-xl-10 {
    width: calc(83.33333333% - 0.5rem);
    flex: 1 0 calc(83.33333333% - 0.5rem);
  }
  .gap-1 .col-xl-11 {
    width: calc(91.66666667% - 0.5rem);
    flex: 1 0 calc(91.66666667% - 0.5rem);
  }
  .gap-1 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-2 {
    margin: 1rem;
  }
  .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .mb-2 {
    margin-bottom: 1rem;
  }
  .ml-2 {
    margin-left: 1rem;
  }
  .mr-2 {
    margin-right: 1rem;
  }
  .p-2 {
    padding: 1rem;
  }
  .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-2 {
    padding-top: 1rem;
  }
  .pb-2 {
    padding-bottom: 1rem;
  }
  .pl-2 {
    padding-left: 1rem;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .gap-2 {
    gap: 1rem;
  }
  .gap-2 .col-xl-1 {
    width: calc(8.33333333% - 1rem);
    flex: 1 0 calc(8.33333333% - 1rem);
  }
  .gap-2 .col-xl-2 {
    width: calc(16.66666667% - 1rem);
    flex: 1 0 calc(16.66666667% - 1rem);
  }
  .gap-2 .col-xl-3 {
    width: calc(25% - 1rem);
    flex: 1 0 calc(25% - 1rem);
  }
  .gap-2 .col-xl-4 {
    width: calc(33.33333333% - 1rem);
    flex: 1 0 calc(33.33333333% - 1rem);
  }
  .gap-2 .col-xl-5 {
    width: calc(41.66666667% - 1rem);
    flex: 1 0 calc(41.66666667% - 1rem);
  }
  .gap-2 .col-xl-6 {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
  .gap-2 .col-xl-7 {
    width: calc(58.33333333% - 1rem);
    flex: 1 0 calc(58.33333333% - 1rem);
  }
  .gap-2 .col-xl-8 {
    width: calc(66.66666667% - 1rem);
    flex: 1 0 calc(66.66666667% - 1rem);
  }
  .gap-2 .col-xl-9 {
    width: calc(75% - 1rem);
    flex: 1 0 calc(75% - 1rem);
  }
  .gap-2 .col-xl-10 {
    width: calc(83.33333333% - 1rem);
    flex: 1 0 calc(83.33333333% - 1rem);
  }
  .gap-2 .col-xl-11 {
    width: calc(91.66666667% - 1rem);
    flex: 1 0 calc(91.66666667% - 1rem);
  }
  .gap-2 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-3 {
    margin: 1.5rem;
  }
  .mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-3 {
    margin-top: 1.5rem;
  }
  .mb-3 {
    margin-bottom: 1.5rem;
  }
  .ml-3 {
    margin-left: 1.5rem;
  }
  .mr-3 {
    margin-right: 1.5rem;
  }
  .p-3 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-3 {
    padding-top: 1.5rem;
  }
  .pb-3 {
    padding-bottom: 1.5rem;
  }
  .pl-3 {
    padding-left: 1.5rem;
  }
  .pr-3 {
    padding-right: 1.5rem;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .gap-3 .col-xl-1 {
    width: calc(8.33333333% - 1.5rem);
    flex: 1 0 calc(8.33333333% - 1.5rem);
  }
  .gap-3 .col-xl-2 {
    width: calc(16.66666667% - 1.5rem);
    flex: 1 0 calc(16.66666667% - 1.5rem);
  }
  .gap-3 .col-xl-3 {
    width: calc(25% - 1.5rem);
    flex: 1 0 calc(25% - 1.5rem);
  }
  .gap-3 .col-xl-4 {
    width: calc(33.33333333% - 1.5rem);
    flex: 1 0 calc(33.33333333% - 1.5rem);
  }
  .gap-3 .col-xl-5 {
    width: calc(41.66666667% - 1.5rem);
    flex: 1 0 calc(41.66666667% - 1.5rem);
  }
  .gap-3 .col-xl-6 {
    width: calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
  }
  .gap-3 .col-xl-7 {
    width: calc(58.33333333% - 1.5rem);
    flex: 1 0 calc(58.33333333% - 1.5rem);
  }
  .gap-3 .col-xl-8 {
    width: calc(66.66666667% - 1.5rem);
    flex: 1 0 calc(66.66666667% - 1.5rem);
  }
  .gap-3 .col-xl-9 {
    width: calc(75% - 1.5rem);
    flex: 1 0 calc(75% - 1.5rem);
  }
  .gap-3 .col-xl-10 {
    width: calc(83.33333333% - 1.5rem);
    flex: 1 0 calc(83.33333333% - 1.5rem);
  }
  .gap-3 .col-xl-11 {
    width: calc(91.66666667% - 1.5rem);
    flex: 1 0 calc(91.66666667% - 1.5rem);
  }
  .gap-3 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-4 {
    margin: 2rem;
  }
  .mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-4 {
    margin-top: 2rem;
  }
  .mb-4 {
    margin-bottom: 2rem;
  }
  .ml-4 {
    margin-left: 2rem;
  }
  .mr-4 {
    margin-right: 2rem;
  }
  .p-4 {
    padding: 2rem;
  }
  .px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-4 {
    padding-top: 2rem;
  }
  .pb-4 {
    padding-bottom: 2rem;
  }
  .pl-4 {
    padding-left: 2rem;
  }
  .pr-4 {
    padding-right: 2rem;
  }
  .gap-4 {
    gap: 2rem;
  }
  .gap-4 .col-xl-1 {
    width: calc(8.33333333% - 2rem);
    flex: 1 0 calc(8.33333333% - 2rem);
  }
  .gap-4 .col-xl-2 {
    width: calc(16.66666667% - 2rem);
    flex: 1 0 calc(16.66666667% - 2rem);
  }
  .gap-4 .col-xl-3 {
    width: calc(25% - 2rem);
    flex: 1 0 calc(25% - 2rem);
  }
  .gap-4 .col-xl-4 {
    width: calc(33.33333333% - 2rem);
    flex: 1 0 calc(33.33333333% - 2rem);
  }
  .gap-4 .col-xl-5 {
    width: calc(41.66666667% - 2rem);
    flex: 1 0 calc(41.66666667% - 2rem);
  }
  .gap-4 .col-xl-6 {
    width: calc(50% - 2rem);
    flex: 1 0 calc(50% - 2rem);
  }
  .gap-4 .col-xl-7 {
    width: calc(58.33333333% - 2rem);
    flex: 1 0 calc(58.33333333% - 2rem);
  }
  .gap-4 .col-xl-8 {
    width: calc(66.66666667% - 2rem);
    flex: 1 0 calc(66.66666667% - 2rem);
  }
  .gap-4 .col-xl-9 {
    width: calc(75% - 2rem);
    flex: 1 0 calc(75% - 2rem);
  }
  .gap-4 .col-xl-10 {
    width: calc(83.33333333% - 2rem);
    flex: 1 0 calc(83.33333333% - 2rem);
  }
  .gap-4 .col-xl-11 {
    width: calc(91.66666667% - 2rem);
    flex: 1 0 calc(91.66666667% - 2rem);
  }
  .gap-4 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-5 {
    margin: 2.5rem;
  }
  .mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-5 {
    margin-top: 2.5rem;
  }
  .mb-5 {
    margin-bottom: 2.5rem;
  }
  .ml-5 {
    margin-left: 2.5rem;
  }
  .mr-5 {
    margin-right: 2.5rem;
  }
  .p-5 {
    padding: 2.5rem;
  }
  .px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-5 {
    padding-top: 2.5rem;
  }
  .pb-5 {
    padding-bottom: 2.5rem;
  }
  .pl-5 {
    padding-left: 2.5rem;
  }
  .pr-5 {
    padding-right: 2.5rem;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .gap-5 .col-xl-1 {
    width: calc(8.33333333% - 2.5rem);
    flex: 1 0 calc(8.33333333% - 2.5rem);
  }
  .gap-5 .col-xl-2 {
    width: calc(16.66666667% - 2.5rem);
    flex: 1 0 calc(16.66666667% - 2.5rem);
  }
  .gap-5 .col-xl-3 {
    width: calc(25% - 2.5rem);
    flex: 1 0 calc(25% - 2.5rem);
  }
  .gap-5 .col-xl-4 {
    width: calc(33.33333333% - 2.5rem);
    flex: 1 0 calc(33.33333333% - 2.5rem);
  }
  .gap-5 .col-xl-5 {
    width: calc(41.66666667% - 2.5rem);
    flex: 1 0 calc(41.66666667% - 2.5rem);
  }
  .gap-5 .col-xl-6 {
    width: calc(50% - 2.5rem);
    flex: 1 0 calc(50% - 2.5rem);
  }
  .gap-5 .col-xl-7 {
    width: calc(58.33333333% - 2.5rem);
    flex: 1 0 calc(58.33333333% - 2.5rem);
  }
  .gap-5 .col-xl-8 {
    width: calc(66.66666667% - 2.5rem);
    flex: 1 0 calc(66.66666667% - 2.5rem);
  }
  .gap-5 .col-xl-9 {
    width: calc(75% - 2.5rem);
    flex: 1 0 calc(75% - 2.5rem);
  }
  .gap-5 .col-xl-10 {
    width: calc(83.33333333% - 2.5rem);
    flex: 1 0 calc(83.33333333% - 2.5rem);
  }
  .gap-5 .col-xl-11 {
    width: calc(91.66666667% - 2.5rem);
    flex: 1 0 calc(91.66666667% - 2.5rem);
  }
  .gap-5 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-6 {
    margin: 3rem;
  }
  .mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-6 {
    margin-top: 3rem;
  }
  .mb-6 {
    margin-bottom: 3rem;
  }
  .ml-6 {
    margin-left: 3rem;
  }
  .mr-6 {
    margin-right: 3rem;
  }
  .p-6 {
    padding: 3rem;
  }
  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-6 {
    padding-top: 3rem;
  }
  .pb-6 {
    padding-bottom: 3rem;
  }
  .pl-6 {
    padding-left: 3rem;
  }
  .pr-6 {
    padding-right: 3rem;
  }
  .gap-6 {
    gap: 3rem;
  }
  .gap-6 .col-xl-1 {
    width: calc(8.33333333% - 3rem);
    flex: 1 0 calc(8.33333333% - 3rem);
  }
  .gap-6 .col-xl-2 {
    width: calc(16.66666667% - 3rem);
    flex: 1 0 calc(16.66666667% - 3rem);
  }
  .gap-6 .col-xl-3 {
    width: calc(25% - 3rem);
    flex: 1 0 calc(25% - 3rem);
  }
  .gap-6 .col-xl-4 {
    width: calc(33.33333333% - 3rem);
    flex: 1 0 calc(33.33333333% - 3rem);
  }
  .gap-6 .col-xl-5 {
    width: calc(41.66666667% - 3rem);
    flex: 1 0 calc(41.66666667% - 3rem);
  }
  .gap-6 .col-xl-6 {
    width: calc(50% - 3rem);
    flex: 1 0 calc(50% - 3rem);
  }
  .gap-6 .col-xl-7 {
    width: calc(58.33333333% - 3rem);
    flex: 1 0 calc(58.33333333% - 3rem);
  }
  .gap-6 .col-xl-8 {
    width: calc(66.66666667% - 3rem);
    flex: 1 0 calc(66.66666667% - 3rem);
  }
  .gap-6 .col-xl-9 {
    width: calc(75% - 3rem);
    flex: 1 0 calc(75% - 3rem);
  }
  .gap-6 .col-xl-10 {
    width: calc(83.33333333% - 3rem);
    flex: 1 0 calc(83.33333333% - 3rem);
  }
  .gap-6 .col-xl-11 {
    width: calc(91.66666667% - 3rem);
    flex: 1 0 calc(91.66666667% - 3rem);
  }
  .gap-6 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-7 {
    margin: 3.5rem;
  }
  .mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-7 {
    margin-top: 3.5rem;
  }
  .mb-7 {
    margin-bottom: 3.5rem;
  }
  .ml-7 {
    margin-left: 3.5rem;
  }
  .mr-7 {
    margin-right: 3.5rem;
  }
  .p-7 {
    padding: 3.5rem;
  }
  .px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-7 {
    padding-top: 3.5rem;
  }
  .pb-7 {
    padding-bottom: 3.5rem;
  }
  .pl-7 {
    padding-left: 3.5rem;
  }
  .pr-7 {
    padding-right: 3.5rem;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .gap-7 .col-xl-1 {
    width: calc(8.33333333% - 3.5rem);
    flex: 1 0 calc(8.33333333% - 3.5rem);
  }
  .gap-7 .col-xl-2 {
    width: calc(16.66666667% - 3.5rem);
    flex: 1 0 calc(16.66666667% - 3.5rem);
  }
  .gap-7 .col-xl-3 {
    width: calc(25% - 3.5rem);
    flex: 1 0 calc(25% - 3.5rem);
  }
  .gap-7 .col-xl-4 {
    width: calc(33.33333333% - 3.5rem);
    flex: 1 0 calc(33.33333333% - 3.5rem);
  }
  .gap-7 .col-xl-5 {
    width: calc(41.66666667% - 3.5rem);
    flex: 1 0 calc(41.66666667% - 3.5rem);
  }
  .gap-7 .col-xl-6 {
    width: calc(50% - 3.5rem);
    flex: 1 0 calc(50% - 3.5rem);
  }
  .gap-7 .col-xl-7 {
    width: calc(58.33333333% - 3.5rem);
    flex: 1 0 calc(58.33333333% - 3.5rem);
  }
  .gap-7 .col-xl-8 {
    width: calc(66.66666667% - 3.5rem);
    flex: 1 0 calc(66.66666667% - 3.5rem);
  }
  .gap-7 .col-xl-9 {
    width: calc(75% - 3.5rem);
    flex: 1 0 calc(75% - 3.5rem);
  }
  .gap-7 .col-xl-10 {
    width: calc(83.33333333% - 3.5rem);
    flex: 1 0 calc(83.33333333% - 3.5rem);
  }
  .gap-7 .col-xl-11 {
    width: calc(91.66666667% - 3.5rem);
    flex: 1 0 calc(91.66666667% - 3.5rem);
  }
  .gap-7 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-8 {
    margin: 4rem;
  }
  .mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-8 {
    margin-top: 4rem;
  }
  .mb-8 {
    margin-bottom: 4rem;
  }
  .ml-8 {
    margin-left: 4rem;
  }
  .mr-8 {
    margin-right: 4rem;
  }
  .p-8 {
    padding: 4rem;
  }
  .px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-8 {
    padding-top: 4rem;
  }
  .pb-8 {
    padding-bottom: 4rem;
  }
  .pl-8 {
    padding-left: 4rem;
  }
  .pr-8 {
    padding-right: 4rem;
  }
  .gap-8 {
    gap: 4rem;
  }
  .gap-8 .col-xl-1 {
    width: calc(8.33333333% - 4rem);
    flex: 1 0 calc(8.33333333% - 4rem);
  }
  .gap-8 .col-xl-2 {
    width: calc(16.66666667% - 4rem);
    flex: 1 0 calc(16.66666667% - 4rem);
  }
  .gap-8 .col-xl-3 {
    width: calc(25% - 4rem);
    flex: 1 0 calc(25% - 4rem);
  }
  .gap-8 .col-xl-4 {
    width: calc(33.33333333% - 4rem);
    flex: 1 0 calc(33.33333333% - 4rem);
  }
  .gap-8 .col-xl-5 {
    width: calc(41.66666667% - 4rem);
    flex: 1 0 calc(41.66666667% - 4rem);
  }
  .gap-8 .col-xl-6 {
    width: calc(50% - 4rem);
    flex: 1 0 calc(50% - 4rem);
  }
  .gap-8 .col-xl-7 {
    width: calc(58.33333333% - 4rem);
    flex: 1 0 calc(58.33333333% - 4rem);
  }
  .gap-8 .col-xl-8 {
    width: calc(66.66666667% - 4rem);
    flex: 1 0 calc(66.66666667% - 4rem);
  }
  .gap-8 .col-xl-9 {
    width: calc(75% - 4rem);
    flex: 1 0 calc(75% - 4rem);
  }
  .gap-8 .col-xl-10 {
    width: calc(83.33333333% - 4rem);
    flex: 1 0 calc(83.33333333% - 4rem);
  }
  .gap-8 .col-xl-11 {
    width: calc(91.66666667% - 4rem);
    flex: 1 0 calc(91.66666667% - 4rem);
  }
  .gap-8 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-9 {
    margin: 4.5rem;
  }
  .mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-9 {
    margin-top: 4.5rem;
  }
  .mb-9 {
    margin-bottom: 4.5rem;
  }
  .ml-9 {
    margin-left: 4.5rem;
  }
  .mr-9 {
    margin-right: 4.5rem;
  }
  .p-9 {
    padding: 4.5rem;
  }
  .px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-9 {
    padding-top: 4.5rem;
  }
  .pb-9 {
    padding-bottom: 4.5rem;
  }
  .pl-9 {
    padding-left: 4.5rem;
  }
  .pr-9 {
    padding-right: 4.5rem;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .gap-9 .col-xl-1 {
    width: calc(8.33333333% - 4.5rem);
    flex: 1 0 calc(8.33333333% - 4.5rem);
  }
  .gap-9 .col-xl-2 {
    width: calc(16.66666667% - 4.5rem);
    flex: 1 0 calc(16.66666667% - 4.5rem);
  }
  .gap-9 .col-xl-3 {
    width: calc(25% - 4.5rem);
    flex: 1 0 calc(25% - 4.5rem);
  }
  .gap-9 .col-xl-4 {
    width: calc(33.33333333% - 4.5rem);
    flex: 1 0 calc(33.33333333% - 4.5rem);
  }
  .gap-9 .col-xl-5 {
    width: calc(41.66666667% - 4.5rem);
    flex: 1 0 calc(41.66666667% - 4.5rem);
  }
  .gap-9 .col-xl-6 {
    width: calc(50% - 4.5rem);
    flex: 1 0 calc(50% - 4.5rem);
  }
  .gap-9 .col-xl-7 {
    width: calc(58.33333333% - 4.5rem);
    flex: 1 0 calc(58.33333333% - 4.5rem);
  }
  .gap-9 .col-xl-8 {
    width: calc(66.66666667% - 4.5rem);
    flex: 1 0 calc(66.66666667% - 4.5rem);
  }
  .gap-9 .col-xl-9 {
    width: calc(75% - 4.5rem);
    flex: 1 0 calc(75% - 4.5rem);
  }
  .gap-9 .col-xl-10 {
    width: calc(83.33333333% - 4.5rem);
    flex: 1 0 calc(83.33333333% - 4.5rem);
  }
  .gap-9 .col-xl-11 {
    width: calc(91.66666667% - 4.5rem);
    flex: 1 0 calc(91.66666667% - 4.5rem);
  }
  .gap-9 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-10 {
    margin: 5rem;
  }
  .mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
  .mb-10 {
    margin-bottom: 5rem;
  }
  .ml-10 {
    margin-left: 5rem;
  }
  .mr-10 {
    margin-right: 5rem;
  }
  .p-10 {
    padding: 5rem;
  }
  .px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-10 {
    padding-top: 5rem;
  }
  .pb-10 {
    padding-bottom: 5rem;
  }
  .pl-10 {
    padding-left: 5rem;
  }
  .pr-10 {
    padding-right: 5rem;
  }
  .gap-10 {
    gap: 5rem;
  }
  .gap-10 .col-xl-1 {
    width: calc(8.33333333% - 5rem);
    flex: 1 0 calc(8.33333333% - 5rem);
  }
  .gap-10 .col-xl-2 {
    width: calc(16.66666667% - 5rem);
    flex: 1 0 calc(16.66666667% - 5rem);
  }
  .gap-10 .col-xl-3 {
    width: calc(25% - 5rem);
    flex: 1 0 calc(25% - 5rem);
  }
  .gap-10 .col-xl-4 {
    width: calc(33.33333333% - 5rem);
    flex: 1 0 calc(33.33333333% - 5rem);
  }
  .gap-10 .col-xl-5 {
    width: calc(41.66666667% - 5rem);
    flex: 1 0 calc(41.66666667% - 5rem);
  }
  .gap-10 .col-xl-6 {
    width: calc(50% - 5rem);
    flex: 1 0 calc(50% - 5rem);
  }
  .gap-10 .col-xl-7 {
    width: calc(58.33333333% - 5rem);
    flex: 1 0 calc(58.33333333% - 5rem);
  }
  .gap-10 .col-xl-8 {
    width: calc(66.66666667% - 5rem);
    flex: 1 0 calc(66.66666667% - 5rem);
  }
  .gap-10 .col-xl-9 {
    width: calc(75% - 5rem);
    flex: 1 0 calc(75% - 5rem);
  }
  .gap-10 .col-xl-10 {
    width: calc(83.33333333% - 5rem);
    flex: 1 0 calc(83.33333333% - 5rem);
  }
  .gap-10 .col-xl-11 {
    width: calc(91.66666667% - 5rem);
    flex: 1 0 calc(91.66666667% - 5rem);
  }
  .gap-10 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-11 {
    margin: 5.5rem;
  }
  .mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-11 {
    margin-top: 5.5rem;
  }
  .mb-11 {
    margin-bottom: 5.5rem;
  }
  .ml-11 {
    margin-left: 5.5rem;
  }
  .mr-11 {
    margin-right: 5.5rem;
  }
  .p-11 {
    padding: 5.5rem;
  }
  .px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-11 {
    padding-top: 5.5rem;
  }
  .pb-11 {
    padding-bottom: 5.5rem;
  }
  .pl-11 {
    padding-left: 5.5rem;
  }
  .pr-11 {
    padding-right: 5.5rem;
  }
  .gap-11 {
    gap: 5.5rem;
  }
  .gap-11 .col-xl-1 {
    width: calc(8.33333333% - 5.5rem);
    flex: 1 0 calc(8.33333333% - 5.5rem);
  }
  .gap-11 .col-xl-2 {
    width: calc(16.66666667% - 5.5rem);
    flex: 1 0 calc(16.66666667% - 5.5rem);
  }
  .gap-11 .col-xl-3 {
    width: calc(25% - 5.5rem);
    flex: 1 0 calc(25% - 5.5rem);
  }
  .gap-11 .col-xl-4 {
    width: calc(33.33333333% - 5.5rem);
    flex: 1 0 calc(33.33333333% - 5.5rem);
  }
  .gap-11 .col-xl-5 {
    width: calc(41.66666667% - 5.5rem);
    flex: 1 0 calc(41.66666667% - 5.5rem);
  }
  .gap-11 .col-xl-6 {
    width: calc(50% - 5.5rem);
    flex: 1 0 calc(50% - 5.5rem);
  }
  .gap-11 .col-xl-7 {
    width: calc(58.33333333% - 5.5rem);
    flex: 1 0 calc(58.33333333% - 5.5rem);
  }
  .gap-11 .col-xl-8 {
    width: calc(66.66666667% - 5.5rem);
    flex: 1 0 calc(66.66666667% - 5.5rem);
  }
  .gap-11 .col-xl-9 {
    width: calc(75% - 5.5rem);
    flex: 1 0 calc(75% - 5.5rem);
  }
  .gap-11 .col-xl-10 {
    width: calc(83.33333333% - 5.5rem);
    flex: 1 0 calc(83.33333333% - 5.5rem);
  }
  .gap-11 .col-xl-11 {
    width: calc(91.66666667% - 5.5rem);
    flex: 1 0 calc(91.66666667% - 5.5rem);
  }
  .gap-11 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-12 {
    margin: 6rem;
  }
  .mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-12 {
    margin-top: 6rem;
  }
  .mb-12 {
    margin-bottom: 6rem;
  }
  .ml-12 {
    margin-left: 6rem;
  }
  .mr-12 {
    margin-right: 6rem;
  }
  .p-12 {
    padding: 6rem;
  }
  .px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-12 {
    padding-top: 6rem;
  }
  .pb-12 {
    padding-bottom: 6rem;
  }
  .pl-12 {
    padding-left: 6rem;
  }
  .pr-12 {
    padding-right: 6rem;
  }
  .gap-12 {
    gap: 6rem;
  }
  .gap-12 .col-xl-1 {
    width: calc(8.33333333% - 6rem);
    flex: 1 0 calc(8.33333333% - 6rem);
  }
  .gap-12 .col-xl-2 {
    width: calc(16.66666667% - 6rem);
    flex: 1 0 calc(16.66666667% - 6rem);
  }
  .gap-12 .col-xl-3 {
    width: calc(25% - 6rem);
    flex: 1 0 calc(25% - 6rem);
  }
  .gap-12 .col-xl-4 {
    width: calc(33.33333333% - 6rem);
    flex: 1 0 calc(33.33333333% - 6rem);
  }
  .gap-12 .col-xl-5 {
    width: calc(41.66666667% - 6rem);
    flex: 1 0 calc(41.66666667% - 6rem);
  }
  .gap-12 .col-xl-6 {
    width: calc(50% - 6rem);
    flex: 1 0 calc(50% - 6rem);
  }
  .gap-12 .col-xl-7 {
    width: calc(58.33333333% - 6rem);
    flex: 1 0 calc(58.33333333% - 6rem);
  }
  .gap-12 .col-xl-8 {
    width: calc(66.66666667% - 6rem);
    flex: 1 0 calc(66.66666667% - 6rem);
  }
  .gap-12 .col-xl-9 {
    width: calc(75% - 6rem);
    flex: 1 0 calc(75% - 6rem);
  }
  .gap-12 .col-xl-10 {
    width: calc(83.33333333% - 6rem);
    flex: 1 0 calc(83.33333333% - 6rem);
  }
  .gap-12 .col-xl-11 {
    width: calc(91.66666667% - 6rem);
    flex: 1 0 calc(91.66666667% - 6rem);
  }
  .gap-12 .col-xl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xs, .container {
    max-width: 143.6rem;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-end {
    align-self: end;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-end {
    align-self: end;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-end {
    align-self: end;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-end {
    align-self: end;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-end {
    align-self: end;
  }
  .d-xxl-none {
    display: none;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-flex {
    display: flex;
  }
  .flex-xxl-row {
    flex-direction: row;
  }
  .flex-xxl-column {
    flex-direction: column;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse;
  }
  .justify-content-xxl-center {
    justify-content: center;
  }
  .justify-content-xxl-between {
    justify-content: space-between;
  }
  .justify-content-xxl-around {
    justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly;
  }
  .align-items-xxl-start {
    align-items: flex-start;
  }
  .align-items-xxl-center {
    align-items: center;
  }
  .align-items-xxl-end {
    align-items: flex-end;
  }
  .align-self-xxl-center {
    align-self: center;
  }
  .align-self-xxl-end {
    align-self: end;
  }
  .col-xxl {
    flex: 1 0 auto;
  }
  .col-xxl-1 {
    width: 8.33333333%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xxl-2 {
    width: 16.66666667%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xxl-3 {
    width: 25%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-4 {
    width: 33.33333333%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xxl-5 {
    width: 41.66666667%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xxl-6 {
    width: 50%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-7 {
    width: 58.33333333%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xxl-8 {
    width: 66.66666667%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xxl-9 {
    width: 75%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-10 {
    width: 83.33333333%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xxl-11 {
    width: 91.66666667%;
    flex: 0 0 auto;
  }
  .col-xxl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-1 {
    margin: 0.5rem;
  }
  .mx-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .my-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mt-1 {
    margin-top: 0.5rem;
  }
  .mb-1 {
    margin-bottom: 0.5rem;
  }
  .ml-1 {
    margin-left: 0.5rem;
  }
  .mr-1 {
    margin-right: 0.5rem;
  }
  .p-1 {
    padding: 0.5rem;
  }
  .px-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .py-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pt-1 {
    padding-top: 0.5rem;
  }
  .pb-1 {
    padding-bottom: 0.5rem;
  }
  .pl-1 {
    padding-left: 0.5rem;
  }
  .pr-1 {
    padding-right: 0.5rem;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .gap-1 .col-xxl-1 {
    width: calc(8.33333333% - 0.5rem);
    flex: 1 0 calc(8.33333333% - 0.5rem);
  }
  .gap-1 .col-xxl-2 {
    width: calc(16.66666667% - 0.5rem);
    flex: 1 0 calc(16.66666667% - 0.5rem);
  }
  .gap-1 .col-xxl-3 {
    width: calc(25% - 0.5rem);
    flex: 1 0 calc(25% - 0.5rem);
  }
  .gap-1 .col-xxl-4 {
    width: calc(33.33333333% - 0.5rem);
    flex: 1 0 calc(33.33333333% - 0.5rem);
  }
  .gap-1 .col-xxl-5 {
    width: calc(41.66666667% - 0.5rem);
    flex: 1 0 calc(41.66666667% - 0.5rem);
  }
  .gap-1 .col-xxl-6 {
    width: calc(50% - 0.5rem);
    flex: 1 0 calc(50% - 0.5rem);
  }
  .gap-1 .col-xxl-7 {
    width: calc(58.33333333% - 0.5rem);
    flex: 1 0 calc(58.33333333% - 0.5rem);
  }
  .gap-1 .col-xxl-8 {
    width: calc(66.66666667% - 0.5rem);
    flex: 1 0 calc(66.66666667% - 0.5rem);
  }
  .gap-1 .col-xxl-9 {
    width: calc(75% - 0.5rem);
    flex: 1 0 calc(75% - 0.5rem);
  }
  .gap-1 .col-xxl-10 {
    width: calc(83.33333333% - 0.5rem);
    flex: 1 0 calc(83.33333333% - 0.5rem);
  }
  .gap-1 .col-xxl-11 {
    width: calc(91.66666667% - 0.5rem);
    flex: 1 0 calc(91.66666667% - 0.5rem);
  }
  .gap-1 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-2 {
    margin: 1rem;
  }
  .mx-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .my-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mt-2 {
    margin-top: 1rem;
  }
  .mb-2 {
    margin-bottom: 1rem;
  }
  .ml-2 {
    margin-left: 1rem;
  }
  .mr-2 {
    margin-right: 1rem;
  }
  .p-2 {
    padding: 1rem;
  }
  .px-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .py-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pt-2 {
    padding-top: 1rem;
  }
  .pb-2 {
    padding-bottom: 1rem;
  }
  .pl-2 {
    padding-left: 1rem;
  }
  .pr-2 {
    padding-right: 1rem;
  }
  .gap-2 {
    gap: 1rem;
  }
  .gap-2 .col-xxl-1 {
    width: calc(8.33333333% - 1rem);
    flex: 1 0 calc(8.33333333% - 1rem);
  }
  .gap-2 .col-xxl-2 {
    width: calc(16.66666667% - 1rem);
    flex: 1 0 calc(16.66666667% - 1rem);
  }
  .gap-2 .col-xxl-3 {
    width: calc(25% - 1rem);
    flex: 1 0 calc(25% - 1rem);
  }
  .gap-2 .col-xxl-4 {
    width: calc(33.33333333% - 1rem);
    flex: 1 0 calc(33.33333333% - 1rem);
  }
  .gap-2 .col-xxl-5 {
    width: calc(41.66666667% - 1rem);
    flex: 1 0 calc(41.66666667% - 1rem);
  }
  .gap-2 .col-xxl-6 {
    width: calc(50% - 1rem);
    flex: 1 0 calc(50% - 1rem);
  }
  .gap-2 .col-xxl-7 {
    width: calc(58.33333333% - 1rem);
    flex: 1 0 calc(58.33333333% - 1rem);
  }
  .gap-2 .col-xxl-8 {
    width: calc(66.66666667% - 1rem);
    flex: 1 0 calc(66.66666667% - 1rem);
  }
  .gap-2 .col-xxl-9 {
    width: calc(75% - 1rem);
    flex: 1 0 calc(75% - 1rem);
  }
  .gap-2 .col-xxl-10 {
    width: calc(83.33333333% - 1rem);
    flex: 1 0 calc(83.33333333% - 1rem);
  }
  .gap-2 .col-xxl-11 {
    width: calc(91.66666667% - 1rem);
    flex: 1 0 calc(91.66666667% - 1rem);
  }
  .gap-2 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-3 {
    margin: 1.5rem;
  }
  .mx-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .my-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mt-3 {
    margin-top: 1.5rem;
  }
  .mb-3 {
    margin-bottom: 1.5rem;
  }
  .ml-3 {
    margin-left: 1.5rem;
  }
  .mr-3 {
    margin-right: 1.5rem;
  }
  .p-3 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .py-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .pt-3 {
    padding-top: 1.5rem;
  }
  .pb-3 {
    padding-bottom: 1.5rem;
  }
  .pl-3 {
    padding-left: 1.5rem;
  }
  .pr-3 {
    padding-right: 1.5rem;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .gap-3 .col-xxl-1 {
    width: calc(8.33333333% - 1.5rem);
    flex: 1 0 calc(8.33333333% - 1.5rem);
  }
  .gap-3 .col-xxl-2 {
    width: calc(16.66666667% - 1.5rem);
    flex: 1 0 calc(16.66666667% - 1.5rem);
  }
  .gap-3 .col-xxl-3 {
    width: calc(25% - 1.5rem);
    flex: 1 0 calc(25% - 1.5rem);
  }
  .gap-3 .col-xxl-4 {
    width: calc(33.33333333% - 1.5rem);
    flex: 1 0 calc(33.33333333% - 1.5rem);
  }
  .gap-3 .col-xxl-5 {
    width: calc(41.66666667% - 1.5rem);
    flex: 1 0 calc(41.66666667% - 1.5rem);
  }
  .gap-3 .col-xxl-6 {
    width: calc(50% - 1.5rem);
    flex: 1 0 calc(50% - 1.5rem);
  }
  .gap-3 .col-xxl-7 {
    width: calc(58.33333333% - 1.5rem);
    flex: 1 0 calc(58.33333333% - 1.5rem);
  }
  .gap-3 .col-xxl-8 {
    width: calc(66.66666667% - 1.5rem);
    flex: 1 0 calc(66.66666667% - 1.5rem);
  }
  .gap-3 .col-xxl-9 {
    width: calc(75% - 1.5rem);
    flex: 1 0 calc(75% - 1.5rem);
  }
  .gap-3 .col-xxl-10 {
    width: calc(83.33333333% - 1.5rem);
    flex: 1 0 calc(83.33333333% - 1.5rem);
  }
  .gap-3 .col-xxl-11 {
    width: calc(91.66666667% - 1.5rem);
    flex: 1 0 calc(91.66666667% - 1.5rem);
  }
  .gap-3 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-4 {
    margin: 2rem;
  }
  .mx-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .my-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mt-4 {
    margin-top: 2rem;
  }
  .mb-4 {
    margin-bottom: 2rem;
  }
  .ml-4 {
    margin-left: 2rem;
  }
  .mr-4 {
    margin-right: 2rem;
  }
  .p-4 {
    padding: 2rem;
  }
  .px-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .py-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pt-4 {
    padding-top: 2rem;
  }
  .pb-4 {
    padding-bottom: 2rem;
  }
  .pl-4 {
    padding-left: 2rem;
  }
  .pr-4 {
    padding-right: 2rem;
  }
  .gap-4 {
    gap: 2rem;
  }
  .gap-4 .col-xxl-1 {
    width: calc(8.33333333% - 2rem);
    flex: 1 0 calc(8.33333333% - 2rem);
  }
  .gap-4 .col-xxl-2 {
    width: calc(16.66666667% - 2rem);
    flex: 1 0 calc(16.66666667% - 2rem);
  }
  .gap-4 .col-xxl-3 {
    width: calc(25% - 2rem);
    flex: 1 0 calc(25% - 2rem);
  }
  .gap-4 .col-xxl-4 {
    width: calc(33.33333333% - 2rem);
    flex: 1 0 calc(33.33333333% - 2rem);
  }
  .gap-4 .col-xxl-5 {
    width: calc(41.66666667% - 2rem);
    flex: 1 0 calc(41.66666667% - 2rem);
  }
  .gap-4 .col-xxl-6 {
    width: calc(50% - 2rem);
    flex: 1 0 calc(50% - 2rem);
  }
  .gap-4 .col-xxl-7 {
    width: calc(58.33333333% - 2rem);
    flex: 1 0 calc(58.33333333% - 2rem);
  }
  .gap-4 .col-xxl-8 {
    width: calc(66.66666667% - 2rem);
    flex: 1 0 calc(66.66666667% - 2rem);
  }
  .gap-4 .col-xxl-9 {
    width: calc(75% - 2rem);
    flex: 1 0 calc(75% - 2rem);
  }
  .gap-4 .col-xxl-10 {
    width: calc(83.33333333% - 2rem);
    flex: 1 0 calc(83.33333333% - 2rem);
  }
  .gap-4 .col-xxl-11 {
    width: calc(91.66666667% - 2rem);
    flex: 1 0 calc(91.66666667% - 2rem);
  }
  .gap-4 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-5 {
    margin: 2.5rem;
  }
  .mx-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .my-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mt-5 {
    margin-top: 2.5rem;
  }
  .mb-5 {
    margin-bottom: 2.5rem;
  }
  .ml-5 {
    margin-left: 2.5rem;
  }
  .mr-5 {
    margin-right: 2.5rem;
  }
  .p-5 {
    padding: 2.5rem;
  }
  .px-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .py-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .pt-5 {
    padding-top: 2.5rem;
  }
  .pb-5 {
    padding-bottom: 2.5rem;
  }
  .pl-5 {
    padding-left: 2.5rem;
  }
  .pr-5 {
    padding-right: 2.5rem;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .gap-5 .col-xxl-1 {
    width: calc(8.33333333% - 2.5rem);
    flex: 1 0 calc(8.33333333% - 2.5rem);
  }
  .gap-5 .col-xxl-2 {
    width: calc(16.66666667% - 2.5rem);
    flex: 1 0 calc(16.66666667% - 2.5rem);
  }
  .gap-5 .col-xxl-3 {
    width: calc(25% - 2.5rem);
    flex: 1 0 calc(25% - 2.5rem);
  }
  .gap-5 .col-xxl-4 {
    width: calc(33.33333333% - 2.5rem);
    flex: 1 0 calc(33.33333333% - 2.5rem);
  }
  .gap-5 .col-xxl-5 {
    width: calc(41.66666667% - 2.5rem);
    flex: 1 0 calc(41.66666667% - 2.5rem);
  }
  .gap-5 .col-xxl-6 {
    width: calc(50% - 2.5rem);
    flex: 1 0 calc(50% - 2.5rem);
  }
  .gap-5 .col-xxl-7 {
    width: calc(58.33333333% - 2.5rem);
    flex: 1 0 calc(58.33333333% - 2.5rem);
  }
  .gap-5 .col-xxl-8 {
    width: calc(66.66666667% - 2.5rem);
    flex: 1 0 calc(66.66666667% - 2.5rem);
  }
  .gap-5 .col-xxl-9 {
    width: calc(75% - 2.5rem);
    flex: 1 0 calc(75% - 2.5rem);
  }
  .gap-5 .col-xxl-10 {
    width: calc(83.33333333% - 2.5rem);
    flex: 1 0 calc(83.33333333% - 2.5rem);
  }
  .gap-5 .col-xxl-11 {
    width: calc(91.66666667% - 2.5rem);
    flex: 1 0 calc(91.66666667% - 2.5rem);
  }
  .gap-5 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-6 {
    margin: 3rem;
  }
  .mx-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .my-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mt-6 {
    margin-top: 3rem;
  }
  .mb-6 {
    margin-bottom: 3rem;
  }
  .ml-6 {
    margin-left: 3rem;
  }
  .mr-6 {
    margin-right: 3rem;
  }
  .p-6 {
    padding: 3rem;
  }
  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .py-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-6 {
    padding-top: 3rem;
  }
  .pb-6 {
    padding-bottom: 3rem;
  }
  .pl-6 {
    padding-left: 3rem;
  }
  .pr-6 {
    padding-right: 3rem;
  }
  .gap-6 {
    gap: 3rem;
  }
  .gap-6 .col-xxl-1 {
    width: calc(8.33333333% - 3rem);
    flex: 1 0 calc(8.33333333% - 3rem);
  }
  .gap-6 .col-xxl-2 {
    width: calc(16.66666667% - 3rem);
    flex: 1 0 calc(16.66666667% - 3rem);
  }
  .gap-6 .col-xxl-3 {
    width: calc(25% - 3rem);
    flex: 1 0 calc(25% - 3rem);
  }
  .gap-6 .col-xxl-4 {
    width: calc(33.33333333% - 3rem);
    flex: 1 0 calc(33.33333333% - 3rem);
  }
  .gap-6 .col-xxl-5 {
    width: calc(41.66666667% - 3rem);
    flex: 1 0 calc(41.66666667% - 3rem);
  }
  .gap-6 .col-xxl-6 {
    width: calc(50% - 3rem);
    flex: 1 0 calc(50% - 3rem);
  }
  .gap-6 .col-xxl-7 {
    width: calc(58.33333333% - 3rem);
    flex: 1 0 calc(58.33333333% - 3rem);
  }
  .gap-6 .col-xxl-8 {
    width: calc(66.66666667% - 3rem);
    flex: 1 0 calc(66.66666667% - 3rem);
  }
  .gap-6 .col-xxl-9 {
    width: calc(75% - 3rem);
    flex: 1 0 calc(75% - 3rem);
  }
  .gap-6 .col-xxl-10 {
    width: calc(83.33333333% - 3rem);
    flex: 1 0 calc(83.33333333% - 3rem);
  }
  .gap-6 .col-xxl-11 {
    width: calc(91.66666667% - 3rem);
    flex: 1 0 calc(91.66666667% - 3rem);
  }
  .gap-6 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-7 {
    margin: 3.5rem;
  }
  .mx-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .my-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mt-7 {
    margin-top: 3.5rem;
  }
  .mb-7 {
    margin-bottom: 3.5rem;
  }
  .ml-7 {
    margin-left: 3.5rem;
  }
  .mr-7 {
    margin-right: 3.5rem;
  }
  .p-7 {
    padding: 3.5rem;
  }
  .px-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .py-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .pt-7 {
    padding-top: 3.5rem;
  }
  .pb-7 {
    padding-bottom: 3.5rem;
  }
  .pl-7 {
    padding-left: 3.5rem;
  }
  .pr-7 {
    padding-right: 3.5rem;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .gap-7 .col-xxl-1 {
    width: calc(8.33333333% - 3.5rem);
    flex: 1 0 calc(8.33333333% - 3.5rem);
  }
  .gap-7 .col-xxl-2 {
    width: calc(16.66666667% - 3.5rem);
    flex: 1 0 calc(16.66666667% - 3.5rem);
  }
  .gap-7 .col-xxl-3 {
    width: calc(25% - 3.5rem);
    flex: 1 0 calc(25% - 3.5rem);
  }
  .gap-7 .col-xxl-4 {
    width: calc(33.33333333% - 3.5rem);
    flex: 1 0 calc(33.33333333% - 3.5rem);
  }
  .gap-7 .col-xxl-5 {
    width: calc(41.66666667% - 3.5rem);
    flex: 1 0 calc(41.66666667% - 3.5rem);
  }
  .gap-7 .col-xxl-6 {
    width: calc(50% - 3.5rem);
    flex: 1 0 calc(50% - 3.5rem);
  }
  .gap-7 .col-xxl-7 {
    width: calc(58.33333333% - 3.5rem);
    flex: 1 0 calc(58.33333333% - 3.5rem);
  }
  .gap-7 .col-xxl-8 {
    width: calc(66.66666667% - 3.5rem);
    flex: 1 0 calc(66.66666667% - 3.5rem);
  }
  .gap-7 .col-xxl-9 {
    width: calc(75% - 3.5rem);
    flex: 1 0 calc(75% - 3.5rem);
  }
  .gap-7 .col-xxl-10 {
    width: calc(83.33333333% - 3.5rem);
    flex: 1 0 calc(83.33333333% - 3.5rem);
  }
  .gap-7 .col-xxl-11 {
    width: calc(91.66666667% - 3.5rem);
    flex: 1 0 calc(91.66666667% - 3.5rem);
  }
  .gap-7 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-8 {
    margin: 4rem;
  }
  .mx-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .my-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mt-8 {
    margin-top: 4rem;
  }
  .mb-8 {
    margin-bottom: 4rem;
  }
  .ml-8 {
    margin-left: 4rem;
  }
  .mr-8 {
    margin-right: 4rem;
  }
  .p-8 {
    padding: 4rem;
  }
  .px-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .py-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pt-8 {
    padding-top: 4rem;
  }
  .pb-8 {
    padding-bottom: 4rem;
  }
  .pl-8 {
    padding-left: 4rem;
  }
  .pr-8 {
    padding-right: 4rem;
  }
  .gap-8 {
    gap: 4rem;
  }
  .gap-8 .col-xxl-1 {
    width: calc(8.33333333% - 4rem);
    flex: 1 0 calc(8.33333333% - 4rem);
  }
  .gap-8 .col-xxl-2 {
    width: calc(16.66666667% - 4rem);
    flex: 1 0 calc(16.66666667% - 4rem);
  }
  .gap-8 .col-xxl-3 {
    width: calc(25% - 4rem);
    flex: 1 0 calc(25% - 4rem);
  }
  .gap-8 .col-xxl-4 {
    width: calc(33.33333333% - 4rem);
    flex: 1 0 calc(33.33333333% - 4rem);
  }
  .gap-8 .col-xxl-5 {
    width: calc(41.66666667% - 4rem);
    flex: 1 0 calc(41.66666667% - 4rem);
  }
  .gap-8 .col-xxl-6 {
    width: calc(50% - 4rem);
    flex: 1 0 calc(50% - 4rem);
  }
  .gap-8 .col-xxl-7 {
    width: calc(58.33333333% - 4rem);
    flex: 1 0 calc(58.33333333% - 4rem);
  }
  .gap-8 .col-xxl-8 {
    width: calc(66.66666667% - 4rem);
    flex: 1 0 calc(66.66666667% - 4rem);
  }
  .gap-8 .col-xxl-9 {
    width: calc(75% - 4rem);
    flex: 1 0 calc(75% - 4rem);
  }
  .gap-8 .col-xxl-10 {
    width: calc(83.33333333% - 4rem);
    flex: 1 0 calc(83.33333333% - 4rem);
  }
  .gap-8 .col-xxl-11 {
    width: calc(91.66666667% - 4rem);
    flex: 1 0 calc(91.66666667% - 4rem);
  }
  .gap-8 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-9 {
    margin: 4.5rem;
  }
  .mx-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .my-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mt-9 {
    margin-top: 4.5rem;
  }
  .mb-9 {
    margin-bottom: 4.5rem;
  }
  .ml-9 {
    margin-left: 4.5rem;
  }
  .mr-9 {
    margin-right: 4.5rem;
  }
  .p-9 {
    padding: 4.5rem;
  }
  .px-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .py-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .pt-9 {
    padding-top: 4.5rem;
  }
  .pb-9 {
    padding-bottom: 4.5rem;
  }
  .pl-9 {
    padding-left: 4.5rem;
  }
  .pr-9 {
    padding-right: 4.5rem;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .gap-9 .col-xxl-1 {
    width: calc(8.33333333% - 4.5rem);
    flex: 1 0 calc(8.33333333% - 4.5rem);
  }
  .gap-9 .col-xxl-2 {
    width: calc(16.66666667% - 4.5rem);
    flex: 1 0 calc(16.66666667% - 4.5rem);
  }
  .gap-9 .col-xxl-3 {
    width: calc(25% - 4.5rem);
    flex: 1 0 calc(25% - 4.5rem);
  }
  .gap-9 .col-xxl-4 {
    width: calc(33.33333333% - 4.5rem);
    flex: 1 0 calc(33.33333333% - 4.5rem);
  }
  .gap-9 .col-xxl-5 {
    width: calc(41.66666667% - 4.5rem);
    flex: 1 0 calc(41.66666667% - 4.5rem);
  }
  .gap-9 .col-xxl-6 {
    width: calc(50% - 4.5rem);
    flex: 1 0 calc(50% - 4.5rem);
  }
  .gap-9 .col-xxl-7 {
    width: calc(58.33333333% - 4.5rem);
    flex: 1 0 calc(58.33333333% - 4.5rem);
  }
  .gap-9 .col-xxl-8 {
    width: calc(66.66666667% - 4.5rem);
    flex: 1 0 calc(66.66666667% - 4.5rem);
  }
  .gap-9 .col-xxl-9 {
    width: calc(75% - 4.5rem);
    flex: 1 0 calc(75% - 4.5rem);
  }
  .gap-9 .col-xxl-10 {
    width: calc(83.33333333% - 4.5rem);
    flex: 1 0 calc(83.33333333% - 4.5rem);
  }
  .gap-9 .col-xxl-11 {
    width: calc(91.66666667% - 4.5rem);
    flex: 1 0 calc(91.66666667% - 4.5rem);
  }
  .gap-9 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-10 {
    margin: 5rem;
  }
  .mx-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .my-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mt-10 {
    margin-top: 5rem;
  }
  .mb-10 {
    margin-bottom: 5rem;
  }
  .ml-10 {
    margin-left: 5rem;
  }
  .mr-10 {
    margin-right: 5rem;
  }
  .p-10 {
    padding: 5rem;
  }
  .px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .pt-10 {
    padding-top: 5rem;
  }
  .pb-10 {
    padding-bottom: 5rem;
  }
  .pl-10 {
    padding-left: 5rem;
  }
  .pr-10 {
    padding-right: 5rem;
  }
  .gap-10 {
    gap: 5rem;
  }
  .gap-10 .col-xxl-1 {
    width: calc(8.33333333% - 5rem);
    flex: 1 0 calc(8.33333333% - 5rem);
  }
  .gap-10 .col-xxl-2 {
    width: calc(16.66666667% - 5rem);
    flex: 1 0 calc(16.66666667% - 5rem);
  }
  .gap-10 .col-xxl-3 {
    width: calc(25% - 5rem);
    flex: 1 0 calc(25% - 5rem);
  }
  .gap-10 .col-xxl-4 {
    width: calc(33.33333333% - 5rem);
    flex: 1 0 calc(33.33333333% - 5rem);
  }
  .gap-10 .col-xxl-5 {
    width: calc(41.66666667% - 5rem);
    flex: 1 0 calc(41.66666667% - 5rem);
  }
  .gap-10 .col-xxl-6 {
    width: calc(50% - 5rem);
    flex: 1 0 calc(50% - 5rem);
  }
  .gap-10 .col-xxl-7 {
    width: calc(58.33333333% - 5rem);
    flex: 1 0 calc(58.33333333% - 5rem);
  }
  .gap-10 .col-xxl-8 {
    width: calc(66.66666667% - 5rem);
    flex: 1 0 calc(66.66666667% - 5rem);
  }
  .gap-10 .col-xxl-9 {
    width: calc(75% - 5rem);
    flex: 1 0 calc(75% - 5rem);
  }
  .gap-10 .col-xxl-10 {
    width: calc(83.33333333% - 5rem);
    flex: 1 0 calc(83.33333333% - 5rem);
  }
  .gap-10 .col-xxl-11 {
    width: calc(91.66666667% - 5rem);
    flex: 1 0 calc(91.66666667% - 5rem);
  }
  .gap-10 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-11 {
    margin: 5.5rem;
  }
  .mx-11 {
    margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  .my-11 {
    margin-top: 5.5rem;
    margin-bottom: 5.5rem;
  }
  .mt-11 {
    margin-top: 5.5rem;
  }
  .mb-11 {
    margin-bottom: 5.5rem;
  }
  .ml-11 {
    margin-left: 5.5rem;
  }
  .mr-11 {
    margin-right: 5.5rem;
  }
  .p-11 {
    padding: 5.5rem;
  }
  .px-11 {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
  .py-11 {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }
  .pt-11 {
    padding-top: 5.5rem;
  }
  .pb-11 {
    padding-bottom: 5.5rem;
  }
  .pl-11 {
    padding-left: 5.5rem;
  }
  .pr-11 {
    padding-right: 5.5rem;
  }
  .gap-11 {
    gap: 5.5rem;
  }
  .gap-11 .col-xxl-1 {
    width: calc(8.33333333% - 5.5rem);
    flex: 1 0 calc(8.33333333% - 5.5rem);
  }
  .gap-11 .col-xxl-2 {
    width: calc(16.66666667% - 5.5rem);
    flex: 1 0 calc(16.66666667% - 5.5rem);
  }
  .gap-11 .col-xxl-3 {
    width: calc(25% - 5.5rem);
    flex: 1 0 calc(25% - 5.5rem);
  }
  .gap-11 .col-xxl-4 {
    width: calc(33.33333333% - 5.5rem);
    flex: 1 0 calc(33.33333333% - 5.5rem);
  }
  .gap-11 .col-xxl-5 {
    width: calc(41.66666667% - 5.5rem);
    flex: 1 0 calc(41.66666667% - 5.5rem);
  }
  .gap-11 .col-xxl-6 {
    width: calc(50% - 5.5rem);
    flex: 1 0 calc(50% - 5.5rem);
  }
  .gap-11 .col-xxl-7 {
    width: calc(58.33333333% - 5.5rem);
    flex: 1 0 calc(58.33333333% - 5.5rem);
  }
  .gap-11 .col-xxl-8 {
    width: calc(66.66666667% - 5.5rem);
    flex: 1 0 calc(66.66666667% - 5.5rem);
  }
  .gap-11 .col-xxl-9 {
    width: calc(75% - 5.5rem);
    flex: 1 0 calc(75% - 5.5rem);
  }
  .gap-11 .col-xxl-10 {
    width: calc(83.33333333% - 5.5rem);
    flex: 1 0 calc(83.33333333% - 5.5rem);
  }
  .gap-11 .col-xxl-11 {
    width: calc(91.66666667% - 5.5rem);
    flex: 1 0 calc(91.66666667% - 5.5rem);
  }
  .gap-11 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
  .m-12 {
    margin: 6rem;
  }
  .mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .mt-12 {
    margin-top: 6rem;
  }
  .mb-12 {
    margin-bottom: 6rem;
  }
  .ml-12 {
    margin-left: 6rem;
  }
  .mr-12 {
    margin-right: 6rem;
  }
  .p-12 {
    padding: 6rem;
  }
  .px-12 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .py-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .pt-12 {
    padding-top: 6rem;
  }
  .pb-12 {
    padding-bottom: 6rem;
  }
  .pl-12 {
    padding-left: 6rem;
  }
  .pr-12 {
    padding-right: 6rem;
  }
  .gap-12 {
    gap: 6rem;
  }
  .gap-12 .col-xxl-1 {
    width: calc(8.33333333% - 6rem);
    flex: 1 0 calc(8.33333333% - 6rem);
  }
  .gap-12 .col-xxl-2 {
    width: calc(16.66666667% - 6rem);
    flex: 1 0 calc(16.66666667% - 6rem);
  }
  .gap-12 .col-xxl-3 {
    width: calc(25% - 6rem);
    flex: 1 0 calc(25% - 6rem);
  }
  .gap-12 .col-xxl-4 {
    width: calc(33.33333333% - 6rem);
    flex: 1 0 calc(33.33333333% - 6rem);
  }
  .gap-12 .col-xxl-5 {
    width: calc(41.66666667% - 6rem);
    flex: 1 0 calc(41.66666667% - 6rem);
  }
  .gap-12 .col-xxl-6 {
    width: calc(50% - 6rem);
    flex: 1 0 calc(50% - 6rem);
  }
  .gap-12 .col-xxl-7 {
    width: calc(58.33333333% - 6rem);
    flex: 1 0 calc(58.33333333% - 6rem);
  }
  .gap-12 .col-xxl-8 {
    width: calc(66.66666667% - 6rem);
    flex: 1 0 calc(66.66666667% - 6rem);
  }
  .gap-12 .col-xxl-9 {
    width: calc(75% - 6rem);
    flex: 1 0 calc(75% - 6rem);
  }
  .gap-12 .col-xxl-10 {
    width: calc(83.33333333% - 6rem);
    flex: 1 0 calc(83.33333333% - 6rem);
  }
  .gap-12 .col-xxl-11 {
    width: calc(91.66666667% - 6rem);
    flex: 1 0 calc(91.66666667% - 6rem);
  }
  .gap-12 .col-xxl-12 {
    width: 100%;
    flex: 0 0 auto;
  }
}
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-flex {
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Radio Hafenstrasse Theme Matchbox */
.matchbox {
  background: rgba(0, 0, 0, 0.3803921569);
  padding: 1.5rem 1rem;
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  border: 0.2rem solid #ffffff;
}
.matchbox .event-matchday {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.matchbox .event-matchday .logo-competition img {
  max-height: 7rem;
}
.matchbox .event-matchday .match {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.matchbox .event-matchday .match .logos {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10rem;
}
.matchbox .event-matchday .match .logos .logo-home {
  transform: translateX(0.5rem);
}
.matchbox .event-matchday .match .logos .logo-away {
  transform: translateX(-0.5rem);
}
.matchbox .event-matchday .match .logos .logo-home img, .matchbox .event-matchday .match .logos .logo-away img {
  width: 5rem;
  height: auto;
}
.matchbox .event-matchday .match .logos .rwe {
  z-index: 1907;
}
.matchbox .event-matchday .match .home,
.matchbox .event-matchday .match .away {
  color: #ffffff;
  text-transform: capitalize;
  font-size: 2.6rem;
  font-family: "rwe", serif;
  text-align: center;
}
.matchbox .event-matchday .info {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
.matchbox .event-matchday .info .match-date,
.matchbox .event-matchday .info .match-venue {
  color: #ffffff;
  font-size: 3rem;
  font-family: "crossbar", serif;
  text-align: center;
}
.matchbox .event-matchday .info .goals-home, .matchbox .event-matchday .info .goals-spacer, .matchbox .event-matchday .info .goals-away {
  font-size: 2rem;
  color: #ffffff;
}
.matchbox .event-matchday .info time {
  display: flex;
  gap: 2rem;
  justify-content: center;
  color: #ffffff;
  font-size: 2rem;
  font-family: "Roboto Slab", serif;
}
.matchbox .event-matchday .info time span {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  gap: 1rem;
}
.matchbox .event-matchday .info time span small {
  color: #ffffff;
  font-size: 2rem;
}

/* Radio Hafenstrasse Theme Tables */
.football-table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  outline: none;
}

.football-table {
  width: 100%;
  border-collapse: collapse;
}
.football-table caption {
  font-size: 1.8rem;
  font-weight: bold;
  text-align: left;
  margin-bottom: 1rem;
}
.football-table th,
.football-table td {
  padding: 1.2rem 1rem;
  text-align: center;
  font-size: 1.6rem;
  border-bottom: 1px solid #eee;
}
.football-table th {
  font-size: 2.4rem;
  font-family: "crossbar", serif;
}
.football-table td {
  text-transform: none;
}
.football-table th.data-name,
.football-table td.data-name {
  text-align: left;
}
.football-table .team-logo {
  height: 2rem;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.football-table tbody tr {
  background-color: #900a10;
}
.football-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
  color: #900a10;
}
.football-table tbody tr.cleague {
  background-color: #c3dc9a;
  color: #292929;
}
.football-table tbody tr.absteiger {
  background-color: #f8a7a3;
  color: #292929;
}
.football-table tbody tr.meister {
  background-color: #afd179;
  color: #292929;
}
.football-table tbody tr[data-role=first-cleague] {
  border-top: 0.2rem solid black;
  border-bottom: 0.2rem solid black;
}
.football-table tbody tr[data-role=first-absteiger] {
  border-top: 0.2rem solid black;
}

@media (max-width: 768px) {
  .football-table th,
  .football-table td {
    font-size: 1.2rem;
    padding: 0.8rem;
  }
}
/* Radio Hafenstrasse Theme Kader */
ul[role=list] {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

li[role=listitem] {
  border-radius: 0.5rem;
  background-color: #fff;
  font-family: "Roboto Slab", "lato", sans-serif;
  transition: box-shadow 0.3s ease;
}
li[role=listitem]:hover {
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
}

figure {
  margin: 0 0 1.5rem 0;
}

img {
  max-width: 100%;
  height: auto;
  border-radius: 0.25rem;
}

dl {
  margin: 0;
  padding: 0;
}

dl > div {
  margin-bottom: 0.75rem;
}

dt {
  font-weight: 600;
  color: #3d3d3d;
}

dd {
  margin: 0;
  color: #666;
}

.text-red-600 {
  color: #ca2c18;
}

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

@media (max-width: 768px) {
  li[role=listitem] {
    flex: 1 1 100%;
  }
}
body {
  position: relative;
}
body .widget {
  text-transform: uppercase;
  margin-bottom: 2rem;
  box-shadow: 0.2rem 0.2rem 0.4rem rgba(0, 0, 0, 0.61);
  padding: 0;
}
body .widget-title {
  background: #ca2c18;
  text-align: center;
  display: block;
}
body .widget-title h2 {
  color: #ffffff;
  font-weight: normal;
  font-family: "rwe", "Roboto Slab", "lato", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  margin: 1rem 0;
}
body .has-logo .team-logo {
  height: 2.5rem;
  width: auto;
}
body #footer .box img {
  height: 10rem;
  width: auto;
}
body nav.effect-four .menu > li > a {
  position: relative;
}
body nav.effect-four .menu > li > a:before,
body nav.effect-four .menu > li > a:after {
  display: inline-block;
  color: #900a10;
  opacity: 0;
  transition: all 0.25s ease-out;
}
body nav.effect-four .menu > li > a:before {
  margin-right: 0.6rem;
  content: "[";
  transform: translateX(2rem);
}
body nav.effect-four .menu > li > a:after {
  margin-left: 0.6rem;
  content: "]";
  transform: translateX(-2rem);
}
body nav.effect-four .menu > li:hover > a:before,
body nav.effect-four .menu > li:hover > a:after,
body nav.effect-four .menu > li:focus-within > a:before,
body nav.effect-four .menu > li:focus-within > a:after,
body nav.effect-four .menu > li > a:focus:before,
body nav.effect-four .menu > li > a:focus:after,
body nav.effect-four .menu > li.sfHover > a:before,
body nav.effect-four .menu > li.sfHover > a:after {
  opacity: 1;
  transform: translateX(0);
}
body nav.effect-six .menu > li > a:before,
body nav.effect-six .menu > li > a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5rem;
  height: 5rem;
  border: 0.2rem solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  content: "";
  opacity: 0;
  transition: all 0.25s ease-out;
  transform: translateX(-50%) translateY(-50%) scale(0.2);
}
body nav.effect-six .menu > li > a:after {
  width: 4rem;
  height: 4rem;
  border-width: 0.4rem;
  transform: translateX(-50%) translateY(-50%) scale(0.8);
}
body nav.effect-six .menu > li:hover > a:before,
body nav.effect-six .menu > li:hover > a:after,
body nav.effect-six .menu > li:focus-within > a:before,
body nav.effect-six .menu > li:focus-within > a:after,
body nav.effect-six .menu > li > a:focus:before,
body nav.effect-six .menu > li > a:focus:after,
body nav.effect-six .menu > li.sfHover > a:before,
body nav.effect-six .menu > li.sfHover > a:after {
  opacity: 1;
  transform: translateX(-50%) translateY(-50%) scale(1);
}
body .paging_simple_numbers {
  text-align: center;
  background-color: #ca2c18;
  padding: 1rem;
}
body .paging_simple_numbers .previous.paginate_button,
body .paging_simple_numbers .next.paginate_button {
  width: auto;
  height: auto;
  border-radius: 1.2rem;
  padding: 1.2rem;
  line-height: 2.4rem;
}
body .paging_simple_numbers .paginate_button {
  background: #ffffff;
  color: #ca2c18;
  font-weight: 600;
  border-radius: 3.2rem;
  border: 1px solid #f0f0f0;
  cursor: pointer;
  width: 4rem;
  height: 4rem;
  margin: 0 0.6rem;
  display: inline-block;
  line-height: 4rem;
  text-decoration: none;
}
body .paging_simple_numbers .paginate_button.current {
  background: #ca2c18;
  color: #ffffff;
}
body .paging_simple_numbers .paginate_button.disabled {
  background: #3d3d3d;
  cursor: not-allowed;
  color: #ffffff;
}
body .news {
  position: relative;
}
body .news img {
  display: block;
}
body .news .news-title {
  font-family: "rwe", "Roboto Slab", "lato", sans-serif;
  font-size: 2.6rem;
}
body .news .news-title .cat {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 0.8rem 0;
}
body .news .news-title p {
  margin-bottom: 0;
  text-align: center;
}
body #footer-sponsoren .swiper-wrapper {
  transition-timing-function: linear !important;
}
body #footer-sponsoren .swiper-slide {
  position: relative;
}
body #footer-sponsoren .swiper-slide a,
body #footer-sponsoren .swiper-slide span {
  display: block;
  width: 100%;
  padding-bottom: 60%;
  position: relative;
  background-color: #900a10;
}
body.pr1 {
  width: 100%;
  padding-bottom: 100%;
}
body.pr1.wide {
  padding-bottom: 56%;
}
body.pr1.fourthree {
  padding-bottom: 75%;
}
body.pr1.threetwo {
  padding-bottom: 66.6666666667%;
}
body .pa,
body .pa1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  padding: 1rem;
}
body .pa.of,
body .pa1.of {
  object-fit: contain;
}
body .fxc {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .fxsb {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body .fxsb.afs {
  align-items: flex-start;
}
body .fxsb.afe {
  align-items: flex-end;
}
body .txc {
  text-align: center;
}

/* Radio Hafenstrasse Theme MediaPlayer */
.mejs__controls {
  align-items: center;
  gap: 1rem;
}
.mejs__controls .mejs__button {
  width: 6rem;
  display: flex;
  align-items: center;
}
.mejs__controls .mejs__button > button {
  margin: 0 auto;
}
.mejs__controls .mejs__time-rail {
  font-size: 1.4rem;
  width: 100%;
  max-width: 11rem;
}
.mejs__controls .mejs__track-title {
  font-size: 1.6rem;
  width: 100%;
  max-width: 60%;
  text-align: center;
}
.mejs__controls .mejs__horizontal-volume-slider {
  width: 100%;
  max-width: 10rem;
}
.mejs__controls .mejs__horizontal-volume-slider .mejs__horizontal-volume-total {
  width: 100%;
}
.mejs__controls .mejs__qualities-button {
  width: 100%;
  max-width: 18rem;
}
.mejs__controls .mejs__qualities-button > button {
  width: 100%;
  font-size: 1.6rem;
}
.mejs__controls .mejs__qualities-button .mejs__qualities-selector {
  width: 100%;
}
.mejs__controls .mejs__qualities-button .mejs__qualities-selector ul.mejs__qualities-selector-list li.mejs__qualities-selector-list-item {
  padding: 0.625rem;
}
.mejs__controls .mejs__qualities-button .mejs__qualities-selector ul.mejs__qualities-selector-list li.mejs__qualities-selector-list-item label.mejs__qualities-selector-label {
  font-size: 1.6rem;
  width: 100%;
}
.mejs__controls .mejs-qualities-button > button {
  width: 100%;
  font-size: 2rem;
}

body .layout .no-padding {
  padding: 0;
}
body .layout .no-margin {
  margin: 0;
}
body .layout .mx-auto {
  margin-right: auto;
  margin-left: auto;
}
body .layout .my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
body .layout .sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}
body .layout .sticky-mt {
  position: -webkit-sticky;
  position: sticky;
  top: 12rem;
  z-index: 1020;
}
body .layout .h-100vh {
  height: 100vh;
}
body .layout .min-h-100vh {
  min-height: 100vh;
}
body .layout .font-bmg {
  font-family: "crossbar", "rwe", "Roboto Slab", "lato", sans-serif;
}
body .layout .font-rwe {
  font-family: "rwe", "Roboto Slab", "lato", sans-serif;
}
body .layout .pos-abs {
  position: absolute;
}
body .layout .pos-rel {
  position: relative;
}
body .layout .alignnone {
  margin: 5px 20px 20px 0;
}
body .layout .aligncenter {
  display: block;
  margin: 5px auto;
}
body .layout .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
body .layout .alignleft {
  float: left;
  margin: 20px 5px 20px 0;
}
body .layout .text-left {
  text-align: left;
}
body .layout .text-center {
  text-align: center;
}
body .layout .text-right {
  text-align: right;
}
body .layout .left {
  float: left;
}
body .layout .right {
  float: right;
}
body .layout .hide {
  display: none;
}
body .layout .invisible {
  visibility: hidden;
}
body .layout .white {
  color: #ffffff;
}
body .layout .red {
  color: #ca2c18;
}
body .layout .hr-no {
  width: 100%;
  display: block;
  visibility: hidden;
}
body .layout .shadow {
  box-shadow: 5px 5px 10px 0px rgba(41, 41, 41, 0.5);
  border: 1px solid #f0f0f0;
}
body .layout .no-top {
  padding-top: 0px;
}
body .layout .relative {
  position: relative;
  height: 850px;
}
body .layout .wrapper {
  width: 90%;
  margin: 0 auto;
}
body .layout .font-r {
  font-family: "rwe", "Roboto Slab", "lato", sans-serif;
}
body .layout .font-b {
  font-family: "crossbar", "rwe", "Roboto Slab", "lato", sans-serif;
}
body .layout .font-size-normal {
  font-size: 1.6rem;
}
body .layout .font-size-medium {
  font-size: 2.4rem;
}
body .layout .font-size-large {
  font-size: 3.2rem;
}
body .layout .font-size-xl {
  font-size: 4rem;
}
body .layout .font-size-xxl {
  font-size: 4.8rem;
}
body .layout .no-line-height {
  line-height: 0;
}
body .layout .box-style {
  background: rgba(0, 0, 0, 0.6901960784);
  border-radius: 0.8rem;
  overflow: hidden;
  box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.05);
  border: 0.2rem solid #ffffff;
}
body .layout .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body .bg-white {
  background-color: #ffffff;
}
body .bg-red {
  background-color: #ca2c18;
}
body .bg-black {
  background-color: #292929;
}
body .bg-black-2 {
  background-color: #1b1b1b;
}
body .bg-h-red {
  background-image: url(../images/tags-rot_1960x1080.jpg);
  background-size: contain;
  background-position: center;
  background-attachment: fixed;
}
body .bg-h-white {
  background-image: url(../images/tags-weiss_1960x1080.jpg);
  background-size: contain;
  background-position: center;
  background-attachment: fixed;
}
body .bg-v-red {
  background-image: url(../images/tags-rot_1080x1960.jpg);
  background-size: contain;
  background-position: center;
  background-attachment: fixed;
}
body .bg-v-white {
  background-image: url(../images/tags-weiss_1080x1960.jpg);
  background-size: contain;
  background-position: center;
  background-attachment: fixed;
}
body .skip-link {
  position: absolute;
  top: -4rem;
  left: 0;
  background: #292929;
  color: #ffffff;
  padding: 0.8rem 1.6rem;
  z-index: 100;
  text-decoration: none;
  font-weight: bold;
}
body .skip-link:focus {
  top: 0;
}
body .object-fit-cover {
  object-fit: cover;
}
body .object-position-top {
  object-position: top;
}
body .aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
body .aspect-ratio-3-2 {
  aspect-ratio: 3/2;
}

/*# sourceMappingURL=style.css.map */
