@charset "UTF-8";@import url("https://use.typekit.net/txd7hil.css");

@font-face {
  src: url("fonts/Firava.woff2") format("woff2-variations");
  font-display: swap;
  font-family: "fira";
  font-weight: 100 900;
}
@font-face {
  src: url("fonts/FiravaItalic.woff2") format("woff2-variations");
  font-display: swap;
  font-family: "fira";
  font-style: italic;
  font-weight: 100 900;
}
html {
  font-family: "fira", sans-serif;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 16px;
  line-height: 1.5rem;
  color: var(--wp--preset--color--text);
}
@media (max-width: 767px) {
  html {
    font-size: 14px;
    line-height: 16.8px;
  }
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "vwe-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  font-size: 1.4rem;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.wp-block-button a {
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
}
.wp-block-button:hover a {
  color: var(--wp--preset--color--vwe-black);
}
.wp-block-button.is-style-outlined:hover a {
  color: var(--wp--preset--color--vwe-green);
  background-color: #fff;
}
.wp-block-button.is-style-text:hover a {
  color: var(--wp--preset--color--vwe-green);
}

* {
  transition-duration: 100ms;
  transition-property: opacity, transform, font-weight, color, letter-spacing;
}

a {
  text-decoration: none;
}

main .wp-block-post-content a:not(.wp-block-button__link):-webkit-any-link, main .wp-block-post-content a:not(.wp-block-button__link):any-link main .wp-block-post-content a:not(.wp-block-button__link):visited, main .wp-block-post-content a:not(.wp-block-button__link):link {
  color: var(--wp--preset--color--vwe-green);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  margin-block-start: 0;
  margin-block-end: 0;
  color: var(--wp--preset--color--vwe-blue);
}

h1 {
  font-size: 4rem;
  line-height: 4.8rem;
}
@media (max-width: 767px) {
  h1 {
    font-size: 2.75rem;
    line-height: 3.3rem;
  }
}

h2 {
  font-size: 2.75rem;
  line-height: 3.3rem;
}
@media (max-width: 767px) {
  h2 {
    font-size: 2rem;
    line-height: 2.1rem;
  }
}

h3 {
  font-size: 2rem;
  line-height: 2.4rem;
}
@media (max-width: 767px) {
  h3 {
    font-size: 1.75rem;
    line-height: 2.1rem;
  }
}

h4 {
  font-size: 1.5rem;
  line-height: 1.8rem;
}
@media (max-width: 767px) {
  h4 {
    font-size: 1.1rem;
    line-height: 1.32rem;
  }
}

h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  h5 {
    font-size: 1.1rem;
    line-height: 1.32rem;
  }
}

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

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

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

@media (max-width: 767px) {
  .m-text-left {
    text-align: left;
  }
  .m-text-center {
    text-align: center;
  }
  .m-text-right {
    text-align: right;
  }
}
@media (min-width: 767px) {
  .t-text-left {
    text-align: left;
  }
  .t-text-center {
    text-align: center;
  }
  .t-text-right {
    text-align: right;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes MobileMenufadeIn {
  0% {
    opacity: 0;
    margin-left: -20px;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
  }
}
@keyframes gapFadeIn {
  0% {
    gap: 0 var(--gap);
  }
  100% {
    gap: var(--gap) var(--gap);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes borderLoaderLoad {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}
/** Grid layout that allows to breakout from the centered layout. */
@media (min-width: 767px) {
  .d-grid-1-1 {
    grid-column: 1/1 !important;
  }
  .d-grid-1-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-1.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-2 {
    grid-column: 1/2 !important;
  }
  .d-grid-1-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-2.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-3 {
    grid-column: 1/3 !important;
  }
  .d-grid-1-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-3.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-4 {
    grid-column: 1/4 !important;
  }
  .d-grid-1-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-4.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-5 {
    grid-column: 1/5 !important;
  }
  .d-grid-1-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-5.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-6 {
    grid-column: 1/6 !important;
  }
  .d-grid-1-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-6.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-7 {
    grid-column: 1/7 !important;
  }
  .d-grid-1-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-7.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-8 {
    grid-column: 1/8 !important;
  }
  .d-grid-1-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-8.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-9 {
    grid-column: 1/9 !important;
  }
  .d-grid-1-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-9.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-10 {
    grid-column: 1/10 !important;
  }
  .d-grid-1-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-10.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-11 {
    grid-column: 1/11 !important;
  }
  .d-grid-1-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-11.sub-grid {
    grid-template-columns: minmax(0, 1fr) repeat(8, minmax(25px, var(--m-col-width))) minmax(0, 1fr);
  }
}
@media (min-width: 767px) {
  .d-grid-1-12 {
    grid-column: 1/12 !important;
  }
  .d-grid-1-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-12.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-13 {
    grid-column: 1/13 !important;
  }
  .d-grid-1-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-13.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-14 {
    grid-column: 1/14 !important;
  }
  .d-grid-1-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(13, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-14.sub-grid {
    grid-template-columns: repeat(13, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-15 {
    grid-column: 1/15 !important;
  }
  .d-grid-1-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: minmax(0, 1fr) repeat(11, minmax(50px, var(--d-col-width))) minmax(0, 1fr);
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-1-15.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-1-- {
    grid-column-start: 1 !important;
  }
  .d-grid--1 {
    grid-column-end: 1 !important;
  }
  .d-grid-2-1 {
    grid-column: 2/1 !important;
  }
  .d-grid-2-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-1.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-2 {
    grid-column: 2/2 !important;
  }
  .d-grid-2-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-2.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-3 {
    grid-column: 2/3 !important;
  }
  .d-grid-2-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-3.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-4 {
    grid-column: 2/4 !important;
  }
  .d-grid-2-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-4.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-5 {
    grid-column: 2/5 !important;
  }
  .d-grid-2-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-5.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-6 {
    grid-column: 2/6 !important;
  }
  .d-grid-2-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-6.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-7 {
    grid-column: 2/7 !important;
  }
  .d-grid-2-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-7.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-8 {
    grid-column: 2/8 !important;
  }
  .d-grid-2-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-8.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-9 {
    grid-column: 2/9 !important;
  }
  .d-grid-2-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-9.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-10 {
    grid-column: 2/10 !important;
  }
  .d-grid-2-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-10.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-11 {
    grid-column: 2/11 !important;
  }
  .d-grid-2-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-11.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-12 {
    grid-column: 2/12 !important;
  }
  .d-grid-2-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-12.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-13 {
    grid-column: 2/13 !important;
  }
  .d-grid-2-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-13.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-14 {
    grid-column: 2/14 !important;
  }
  .d-grid-2-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-14.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-15 {
    grid-column: 2/15 !important;
  }
  .d-grid-2-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(13, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-2-15.sub-grid {
    grid-template-columns: repeat(13, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-2-- {
    grid-column-start: 2 !important;
  }
  .d-grid--2 {
    grid-column-end: 2 !important;
  }
  .d-grid-3-1 {
    grid-column: 3/1 !important;
  }
  .d-grid-3-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-1.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-2 {
    grid-column: 3/2 !important;
  }
  .d-grid-3-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-2.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-3 {
    grid-column: 3/3 !important;
  }
  .d-grid-3-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-3.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-4 {
    grid-column: 3/4 !important;
  }
  .d-grid-3-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-4.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-5 {
    grid-column: 3/5 !important;
  }
  .d-grid-3-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-5.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-6 {
    grid-column: 3/6 !important;
  }
  .d-grid-3-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-6.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-7 {
    grid-column: 3/7 !important;
  }
  .d-grid-3-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-7.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-8 {
    grid-column: 3/8 !important;
  }
  .d-grid-3-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-8.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-9 {
    grid-column: 3/9 !important;
  }
  .d-grid-3-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-9.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-10 {
    grid-column: 3/10 !important;
  }
  .d-grid-3-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-10.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-11 {
    grid-column: 3/11 !important;
  }
  .d-grid-3-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-11.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-12 {
    grid-column: 3/12 !important;
  }
  .d-grid-3-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-12.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-13 {
    grid-column: 3/13 !important;
  }
  .d-grid-3-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-13.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-14 {
    grid-column: 3/14 !important;
  }
  .d-grid-3-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-14.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-15 {
    grid-column: 3/15 !important;
  }
  .d-grid-3-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-3-15.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-3-- {
    grid-column-start: 3 !important;
  }
  .d-grid--3 {
    grid-column-end: 3 !important;
  }
  .d-grid-4-1 {
    grid-column: 4/1 !important;
  }
  .d-grid-4-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-1.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-2 {
    grid-column: 4/2 !important;
  }
  .d-grid-4-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-2.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-3 {
    grid-column: 4/3 !important;
  }
  .d-grid-4-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-3.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-4 {
    grid-column: 4/4 !important;
  }
  .d-grid-4-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-4.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-5 {
    grid-column: 4/5 !important;
  }
  .d-grid-4-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-5.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-6 {
    grid-column: 4/6 !important;
  }
  .d-grid-4-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-6.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-7 {
    grid-column: 4/7 !important;
  }
  .d-grid-4-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-7.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-8 {
    grid-column: 4/8 !important;
  }
  .d-grid-4-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-8.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-9 {
    grid-column: 4/9 !important;
  }
  .d-grid-4-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-9.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-10 {
    grid-column: 4/10 !important;
  }
  .d-grid-4-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-10.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-11 {
    grid-column: 4/11 !important;
  }
  .d-grid-4-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-11.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-12 {
    grid-column: 4/12 !important;
  }
  .d-grid-4-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-12.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-13 {
    grid-column: 4/13 !important;
  }
  .d-grid-4-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-13.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-14 {
    grid-column: 4/14 !important;
  }
  .d-grid-4-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-14.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-15 {
    grid-column: 4/15 !important;
  }
  .d-grid-4-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-4-15.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-4-- {
    grid-column-start: 4 !important;
  }
  .d-grid--4 {
    grid-column-end: 4 !important;
  }
  .d-grid-5-1 {
    grid-column: 5/1 !important;
  }
  .d-grid-5-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-1.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-2 {
    grid-column: 5/2 !important;
  }
  .d-grid-5-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-2.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-3 {
    grid-column: 5/3 !important;
  }
  .d-grid-5-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-3.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-4 {
    grid-column: 5/4 !important;
  }
  .d-grid-5-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-4.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-5 {
    grid-column: 5/5 !important;
  }
  .d-grid-5-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-5.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-6 {
    grid-column: 5/6 !important;
  }
  .d-grid-5-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-6.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-7 {
    grid-column: 5/7 !important;
  }
  .d-grid-5-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-7.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-8 {
    grid-column: 5/8 !important;
  }
  .d-grid-5-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-8.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-9 {
    grid-column: 5/9 !important;
  }
  .d-grid-5-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-9.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-10 {
    grid-column: 5/10 !important;
  }
  .d-grid-5-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-10.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-11 {
    grid-column: 5/11 !important;
  }
  .d-grid-5-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-11.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-12 {
    grid-column: 5/12 !important;
  }
  .d-grid-5-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-12.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-13 {
    grid-column: 5/13 !important;
  }
  .d-grid-5-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-13.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-14 {
    grid-column: 5/14 !important;
  }
  .d-grid-5-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-14.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-15 {
    grid-column: 5/15 !important;
  }
  .d-grid-5-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-5-15.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-5-- {
    grid-column-start: 5 !important;
  }
  .d-grid--5 {
    grid-column-end: 5 !important;
  }
  .d-grid-6-1 {
    grid-column: 6/1 !important;
  }
  .d-grid-6-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-1.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-2 {
    grid-column: 6/2 !important;
  }
  .d-grid-6-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-2.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-3 {
    grid-column: 6/3 !important;
  }
  .d-grid-6-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-3.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-4 {
    grid-column: 6/4 !important;
  }
  .d-grid-6-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-4.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-5 {
    grid-column: 6/5 !important;
  }
  .d-grid-6-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-5.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-6 {
    grid-column: 6/6 !important;
  }
  .d-grid-6-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-6.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-7 {
    grid-column: 6/7 !important;
  }
  .d-grid-6-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-7.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-8 {
    grid-column: 6/8 !important;
  }
  .d-grid-6-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-8.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-9 {
    grid-column: 6/9 !important;
  }
  .d-grid-6-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-9.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-10 {
    grid-column: 6/10 !important;
  }
  .d-grid-6-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-10.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-11 {
    grid-column: 6/11 !important;
  }
  .d-grid-6-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-11.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-12 {
    grid-column: 6/12 !important;
  }
  .d-grid-6-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-12.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-13 {
    grid-column: 6/13 !important;
  }
  .d-grid-6-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-13.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-14 {
    grid-column: 6/14 !important;
  }
  .d-grid-6-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-14.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-15 {
    grid-column: 6/15 !important;
  }
  .d-grid-6-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-6-15.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-6-- {
    grid-column-start: 6 !important;
  }
  .d-grid--6 {
    grid-column-end: 6 !important;
  }
  .d-grid-7-1 {
    grid-column: 7/1 !important;
  }
  .d-grid-7-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-1.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-2 {
    grid-column: 7/2 !important;
  }
  .d-grid-7-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-2.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-3 {
    grid-column: 7/3 !important;
  }
  .d-grid-7-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-3.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-4 {
    grid-column: 7/4 !important;
  }
  .d-grid-7-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-4.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-5 {
    grid-column: 7/5 !important;
  }
  .d-grid-7-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-5.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-6 {
    grid-column: 7/6 !important;
  }
  .d-grid-7-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-6.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-7 {
    grid-column: 7/7 !important;
  }
  .d-grid-7-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-7.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-8 {
    grid-column: 7/8 !important;
  }
  .d-grid-7-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-8.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-9 {
    grid-column: 7/9 !important;
  }
  .d-grid-7-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-9.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-10 {
    grid-column: 7/10 !important;
  }
  .d-grid-7-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-10.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-11 {
    grid-column: 7/11 !important;
  }
  .d-grid-7-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-11.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-12 {
    grid-column: 7/12 !important;
  }
  .d-grid-7-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-12.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-13 {
    grid-column: 7/13 !important;
  }
  .d-grid-7-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-13.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-14 {
    grid-column: 7/14 !important;
  }
  .d-grid-7-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-14.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-15 {
    grid-column: 7/15 !important;
  }
  .d-grid-7-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-7-15.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-7-- {
    grid-column-start: 7 !important;
  }
  .d-grid--7 {
    grid-column-end: 7 !important;
  }
  .d-grid-8-1 {
    grid-column: 8/1 !important;
  }
  .d-grid-8-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-1.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-2 {
    grid-column: 8/2 !important;
  }
  .d-grid-8-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-2.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-3 {
    grid-column: 8/3 !important;
  }
  .d-grid-8-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-3.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-4 {
    grid-column: 8/4 !important;
  }
  .d-grid-8-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-4.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-5 {
    grid-column: 8/5 !important;
  }
  .d-grid-8-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-5.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-6 {
    grid-column: 8/6 !important;
  }
  .d-grid-8-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-6.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-7 {
    grid-column: 8/7 !important;
  }
  .d-grid-8-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-7.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-8 {
    grid-column: 8/8 !important;
  }
  .d-grid-8-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-8.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-9 {
    grid-column: 8/9 !important;
  }
  .d-grid-8-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-9.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-10 {
    grid-column: 8/10 !important;
  }
  .d-grid-8-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-10.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-11 {
    grid-column: 8/11 !important;
  }
  .d-grid-8-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-11.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-12 {
    grid-column: 8/12 !important;
  }
  .d-grid-8-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-12.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-13 {
    grid-column: 8/13 !important;
  }
  .d-grid-8-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-13.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-14 {
    grid-column: 8/14 !important;
  }
  .d-grid-8-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-14.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-15 {
    grid-column: 8/15 !important;
  }
  .d-grid-8-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-8-15.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-8-- {
    grid-column-start: 8 !important;
  }
  .d-grid--8 {
    grid-column-end: 8 !important;
  }
  .d-grid-9-1 {
    grid-column: 9/1 !important;
  }
  .d-grid-9-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-1.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-2 {
    grid-column: 9/2 !important;
  }
  .d-grid-9-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-2.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-3 {
    grid-column: 9/3 !important;
  }
  .d-grid-9-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-3.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-4 {
    grid-column: 9/4 !important;
  }
  .d-grid-9-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-4.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-5 {
    grid-column: 9/5 !important;
  }
  .d-grid-9-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-5.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-6 {
    grid-column: 9/6 !important;
  }
  .d-grid-9-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-6.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-7 {
    grid-column: 9/7 !important;
  }
  .d-grid-9-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-7.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-8 {
    grid-column: 9/8 !important;
  }
  .d-grid-9-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-8.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-9 {
    grid-column: 9/9 !important;
  }
  .d-grid-9-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-9.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-10 {
    grid-column: 9/10 !important;
  }
  .d-grid-9-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-10.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-11 {
    grid-column: 9/11 !important;
  }
  .d-grid-9-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-11.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-12 {
    grid-column: 9/12 !important;
  }
  .d-grid-9-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-12.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-13 {
    grid-column: 9/13 !important;
  }
  .d-grid-9-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-13.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-14 {
    grid-column: 9/14 !important;
  }
  .d-grid-9-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-14.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-15 {
    grid-column: 9/15 !important;
  }
  .d-grid-9-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-9-15.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-9-- {
    grid-column-start: 9 !important;
  }
  .d-grid--9 {
    grid-column-end: 9 !important;
  }
  .d-grid-10-1 {
    grid-column: 10/1 !important;
  }
  .d-grid-10-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-1.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-2 {
    grid-column: 10/2 !important;
  }
  .d-grid-10-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-2.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-3 {
    grid-column: 10/3 !important;
  }
  .d-grid-10-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-3.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-4 {
    grid-column: 10/4 !important;
  }
  .d-grid-10-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-4.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-5 {
    grid-column: 10/5 !important;
  }
  .d-grid-10-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-5.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-6 {
    grid-column: 10/6 !important;
  }
  .d-grid-10-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-6.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-7 {
    grid-column: 10/7 !important;
  }
  .d-grid-10-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-7.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-8 {
    grid-column: 10/8 !important;
  }
  .d-grid-10-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-8.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-9 {
    grid-column: 10/9 !important;
  }
  .d-grid-10-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-9.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-10 {
    grid-column: 10/10 !important;
  }
  .d-grid-10-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-10.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-11 {
    grid-column: 10/11 !important;
  }
  .d-grid-10-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-11.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-12 {
    grid-column: 10/12 !important;
  }
  .d-grid-10-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-12.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-13 {
    grid-column: 10/13 !important;
  }
  .d-grid-10-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-13.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-14 {
    grid-column: 10/14 !important;
  }
  .d-grid-10-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-14.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-15 {
    grid-column: 10/15 !important;
  }
  .d-grid-10-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-10-15.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-10-- {
    grid-column-start: 10 !important;
  }
  .d-grid--10 {
    grid-column-end: 10 !important;
  }
  .d-grid-11-1 {
    grid-column: 11/1 !important;
  }
  .d-grid-11-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-1.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-2 {
    grid-column: 11/2 !important;
  }
  .d-grid-11-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-2.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-3 {
    grid-column: 11/3 !important;
  }
  .d-grid-11-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-3.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-4 {
    grid-column: 11/4 !important;
  }
  .d-grid-11-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-4.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-5 {
    grid-column: 11/5 !important;
  }
  .d-grid-11-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-5.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-6 {
    grid-column: 11/6 !important;
  }
  .d-grid-11-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-6.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-7 {
    grid-column: 11/7 !important;
  }
  .d-grid-11-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-7.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-8 {
    grid-column: 11/8 !important;
  }
  .d-grid-11-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-8.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-9 {
    grid-column: 11/9 !important;
  }
  .d-grid-11-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-9.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-10 {
    grid-column: 11/10 !important;
  }
  .d-grid-11-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-10.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-11 {
    grid-column: 11/11 !important;
  }
  .d-grid-11-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-11.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-12 {
    grid-column: 11/12 !important;
  }
  .d-grid-11-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-12.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-13 {
    grid-column: 11/13 !important;
  }
  .d-grid-11-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-13.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-14 {
    grid-column: 11/14 !important;
  }
  .d-grid-11-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-14.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-15 {
    grid-column: 11/15 !important;
  }
  .d-grid-11-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-11-15.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-11-- {
    grid-column-start: 11 !important;
  }
  .d-grid--11 {
    grid-column-end: 11 !important;
  }
  .d-grid-12-1 {
    grid-column: 12/1 !important;
  }
  .d-grid-12-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-1.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-2 {
    grid-column: 12/2 !important;
  }
  .d-grid-12-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-2.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-3 {
    grid-column: 12/3 !important;
  }
  .d-grid-12-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-3.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-4 {
    grid-column: 12/4 !important;
  }
  .d-grid-12-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-4.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-5 {
    grid-column: 12/5 !important;
  }
  .d-grid-12-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-5.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-6 {
    grid-column: 12/6 !important;
  }
  .d-grid-12-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-6.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-7 {
    grid-column: 12/7 !important;
  }
  .d-grid-12-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-7.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-8 {
    grid-column: 12/8 !important;
  }
  .d-grid-12-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-8.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-9 {
    grid-column: 12/9 !important;
  }
  .d-grid-12-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-9.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-10 {
    grid-column: 12/10 !important;
  }
  .d-grid-12-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-10.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-11 {
    grid-column: 12/11 !important;
  }
  .d-grid-12-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-11.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-12 {
    grid-column: 12/12 !important;
  }
  .d-grid-12-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-12.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-13 {
    grid-column: 12/13 !important;
  }
  .d-grid-12-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-13.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-14 {
    grid-column: 12/14 !important;
  }
  .d-grid-12-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-14.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-15 {
    grid-column: 12/15 !important;
  }
  .d-grid-12-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-12-15.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-12-- {
    grid-column-start: 12 !important;
  }
  .d-grid--12 {
    grid-column-end: 12 !important;
  }
  .d-grid-13-1 {
    grid-column: 13/1 !important;
  }
  .d-grid-13-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-1.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-2 {
    grid-column: 13/2 !important;
  }
  .d-grid-13-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-2.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-3 {
    grid-column: 13/3 !important;
  }
  .d-grid-13-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-3.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-4 {
    grid-column: 13/4 !important;
  }
  .d-grid-13-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-4.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-5 {
    grid-column: 13/5 !important;
  }
  .d-grid-13-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-5.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-6 {
    grid-column: 13/6 !important;
  }
  .d-grid-13-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-6.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-7 {
    grid-column: 13/7 !important;
  }
  .d-grid-13-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-7.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-8 {
    grid-column: 13/8 !important;
  }
  .d-grid-13-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-8.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-9 {
    grid-column: 13/9 !important;
  }
  .d-grid-13-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-9.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-10 {
    grid-column: 13/10 !important;
  }
  .d-grid-13-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-10.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-11 {
    grid-column: 13/11 !important;
  }
  .d-grid-13-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-11.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-12 {
    grid-column: 13/12 !important;
  }
  .d-grid-13-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-12.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-13 {
    grid-column: 13/13 !important;
  }
  .d-grid-13-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-13.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-14 {
    grid-column: 13/14 !important;
  }
  .d-grid-13-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-14.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-15 {
    grid-column: 13/15 !important;
  }
  .d-grid-13-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-13-15.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-13-- {
    grid-column-start: 13 !important;
  }
  .d-grid--13 {
    grid-column-end: 13 !important;
  }
  .d-grid-14-1 {
    grid-column: 14/1 !important;
  }
  .d-grid-14-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-13, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-1.sub-grid {
    grid-template-columns: repeat(-13, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-2 {
    grid-column: 14/2 !important;
  }
  .d-grid-14-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-2.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-3 {
    grid-column: 14/3 !important;
  }
  .d-grid-14-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-3.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-4 {
    grid-column: 14/4 !important;
  }
  .d-grid-14-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-4.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-5 {
    grid-column: 14/5 !important;
  }
  .d-grid-14-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-5.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-6 {
    grid-column: 14/6 !important;
  }
  .d-grid-14-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-6.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-7 {
    grid-column: 14/7 !important;
  }
  .d-grid-14-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-7.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-8 {
    grid-column: 14/8 !important;
  }
  .d-grid-14-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-8.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-9 {
    grid-column: 14/9 !important;
  }
  .d-grid-14-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-9.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-10 {
    grid-column: 14/10 !important;
  }
  .d-grid-14-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-10.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-11 {
    grid-column: 14/11 !important;
  }
  .d-grid-14-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-11.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-12 {
    grid-column: 14/12 !important;
  }
  .d-grid-14-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-12.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-13 {
    grid-column: 14/13 !important;
  }
  .d-grid-14-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-13.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-14 {
    grid-column: 14/14 !important;
  }
  .d-grid-14-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-14.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-15 {
    grid-column: 14/15 !important;
  }
  .d-grid-14-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-14-15.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-14-- {
    grid-column-start: 14 !important;
  }
  .d-grid--14 {
    grid-column-end: 14 !important;
  }
  .d-grid-15-1 {
    grid-column: 15/1 !important;
  }
  .d-grid-15-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-14, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-1.sub-grid {
    grid-template-columns: repeat(-14, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-2 {
    grid-column: 15/2 !important;
  }
  .d-grid-15-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-13, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-2.sub-grid {
    grid-template-columns: repeat(-13, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-3 {
    grid-column: 15/3 !important;
  }
  .d-grid-15-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-3.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-4 {
    grid-column: 15/4 !important;
  }
  .d-grid-15-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-4.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-5 {
    grid-column: 15/5 !important;
  }
  .d-grid-15-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-5.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-6 {
    grid-column: 15/6 !important;
  }
  .d-grid-15-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-6.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-7 {
    grid-column: 15/7 !important;
  }
  .d-grid-15-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-7.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-8 {
    grid-column: 15/8 !important;
  }
  .d-grid-15-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-8.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-9 {
    grid-column: 15/9 !important;
  }
  .d-grid-15-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-9.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-10 {
    grid-column: 15/10 !important;
  }
  .d-grid-15-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-10.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-11 {
    grid-column: 15/11 !important;
  }
  .d-grid-15-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-11.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-12 {
    grid-column: 15/12 !important;
  }
  .d-grid-15-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-12.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-13 {
    grid-column: 15/13 !important;
  }
  .d-grid-15-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-13.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-14 {
    grid-column: 15/14 !important;
  }
  .d-grid-15-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-14.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-15 {
    grid-column: 15/15 !important;
  }
  .d-grid-15-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (min-width: 767px) and (max-width: 767px) {
  .d-grid-15-15.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (min-width: 767px) {
  .d-grid-15-- {
    grid-column-start: 15 !important;
  }
  .d-grid--15 {
    grid-column-end: 15 !important;
  }
  .d-index-1 {
    z-index: 1 !important;
  }
  .d-row-1 {
    grid-row: 1 !important;
  }
  .d-row-1-1 {
    grid-row: 1/1 !important;
  }
  .d-row-1-2 {
    grid-row: 1/2 !important;
  }
  .d-row-1-3 {
    grid-row: 1/3 !important;
  }
  .d-row-1-4 {
    grid-row: 1/4 !important;
  }
  .d-row-1-5 {
    grid-row: 1/5 !important;
  }
  .d-row-1-6 {
    grid-row: 1/6 !important;
  }
  .d-row-1-7 {
    grid-row: 1/7 !important;
  }
  .d-row-1-8 {
    grid-row: 1/8 !important;
  }
  .d-row-1-9 {
    grid-row: 1/9 !important;
  }
  .d-row-1-10 {
    grid-row: 1/10 !important;
  }
  .d-row-1-11 {
    grid-row: 1/11 !important;
  }
  .d-row-1-12 {
    grid-row: 1/12 !important;
  }
  .d-row-1-13 {
    grid-row: 1/13 !important;
  }
  .d-row-1-14 {
    grid-row: 1/14 !important;
  }
  .d-row-1-15 {
    grid-row: 1/15 !important;
  }
  .d-row-1-16 {
    grid-row: 1/16 !important;
  }
  .d-row-1-17 {
    grid-row: 1/17 !important;
  }
  .d-row-1-18 {
    grid-row: 1/18 !important;
  }
  .d-row-1-19 {
    grid-row: 1/19 !important;
  }
  .d-row-1-20 {
    grid-row: 1/20 !important;
  }
  .d-row-1-21 {
    grid-row: 1/21 !important;
  }
  .d-row-1-22 {
    grid-row: 1/22 !important;
  }
  .d-row-1-23 {
    grid-row: 1/23 !important;
  }
  .d-row-1-24 {
    grid-row: 1/24 !important;
  }
  .d-row-1-25 {
    grid-row: 1/25 !important;
  }
  .d-row-1-26 {
    grid-row: 1/26 !important;
  }
  .d-row-1-27 {
    grid-row: 1/27 !important;
  }
  .d-row-1-28 {
    grid-row: 1/28 !important;
  }
  .d-row-1-29 {
    grid-row: 1/29 !important;
  }
  .d-row-1-30 {
    grid-row: 1/30 !important;
  }
  .d-row--1 {
    grid-row-start: 1 !important;
  }
  .d-row-1-- {
    grid-row-end: 1 !important;
  }
  .d-index-2 {
    z-index: 2 !important;
  }
  .d-row-2 {
    grid-row: 2 !important;
  }
  .d-row-2-1 {
    grid-row: 2/1 !important;
  }
  .d-row-2-2 {
    grid-row: 2/2 !important;
  }
  .d-row-2-3 {
    grid-row: 2/3 !important;
  }
  .d-row-2-4 {
    grid-row: 2/4 !important;
  }
  .d-row-2-5 {
    grid-row: 2/5 !important;
  }
  .d-row-2-6 {
    grid-row: 2/6 !important;
  }
  .d-row-2-7 {
    grid-row: 2/7 !important;
  }
  .d-row-2-8 {
    grid-row: 2/8 !important;
  }
  .d-row-2-9 {
    grid-row: 2/9 !important;
  }
  .d-row-2-10 {
    grid-row: 2/10 !important;
  }
  .d-row-2-11 {
    grid-row: 2/11 !important;
  }
  .d-row-2-12 {
    grid-row: 2/12 !important;
  }
  .d-row-2-13 {
    grid-row: 2/13 !important;
  }
  .d-row-2-14 {
    grid-row: 2/14 !important;
  }
  .d-row-2-15 {
    grid-row: 2/15 !important;
  }
  .d-row-2-16 {
    grid-row: 2/16 !important;
  }
  .d-row-2-17 {
    grid-row: 2/17 !important;
  }
  .d-row-2-18 {
    grid-row: 2/18 !important;
  }
  .d-row-2-19 {
    grid-row: 2/19 !important;
  }
  .d-row-2-20 {
    grid-row: 2/20 !important;
  }
  .d-row-2-21 {
    grid-row: 2/21 !important;
  }
  .d-row-2-22 {
    grid-row: 2/22 !important;
  }
  .d-row-2-23 {
    grid-row: 2/23 !important;
  }
  .d-row-2-24 {
    grid-row: 2/24 !important;
  }
  .d-row-2-25 {
    grid-row: 2/25 !important;
  }
  .d-row-2-26 {
    grid-row: 2/26 !important;
  }
  .d-row-2-27 {
    grid-row: 2/27 !important;
  }
  .d-row-2-28 {
    grid-row: 2/28 !important;
  }
  .d-row-2-29 {
    grid-row: 2/29 !important;
  }
  .d-row-2-30 {
    grid-row: 2/30 !important;
  }
  .d-row--2 {
    grid-row-start: 2 !important;
  }
  .d-row-2-- {
    grid-row-end: 2 !important;
  }
  .d-index-3 {
    z-index: 3 !important;
  }
  .d-row-3 {
    grid-row: 3 !important;
  }
  .d-row-3-1 {
    grid-row: 3/1 !important;
  }
  .d-row-3-2 {
    grid-row: 3/2 !important;
  }
  .d-row-3-3 {
    grid-row: 3/3 !important;
  }
  .d-row-3-4 {
    grid-row: 3/4 !important;
  }
  .d-row-3-5 {
    grid-row: 3/5 !important;
  }
  .d-row-3-6 {
    grid-row: 3/6 !important;
  }
  .d-row-3-7 {
    grid-row: 3/7 !important;
  }
  .d-row-3-8 {
    grid-row: 3/8 !important;
  }
  .d-row-3-9 {
    grid-row: 3/9 !important;
  }
  .d-row-3-10 {
    grid-row: 3/10 !important;
  }
  .d-row-3-11 {
    grid-row: 3/11 !important;
  }
  .d-row-3-12 {
    grid-row: 3/12 !important;
  }
  .d-row-3-13 {
    grid-row: 3/13 !important;
  }
  .d-row-3-14 {
    grid-row: 3/14 !important;
  }
  .d-row-3-15 {
    grid-row: 3/15 !important;
  }
  .d-row-3-16 {
    grid-row: 3/16 !important;
  }
  .d-row-3-17 {
    grid-row: 3/17 !important;
  }
  .d-row-3-18 {
    grid-row: 3/18 !important;
  }
  .d-row-3-19 {
    grid-row: 3/19 !important;
  }
  .d-row-3-20 {
    grid-row: 3/20 !important;
  }
  .d-row-3-21 {
    grid-row: 3/21 !important;
  }
  .d-row-3-22 {
    grid-row: 3/22 !important;
  }
  .d-row-3-23 {
    grid-row: 3/23 !important;
  }
  .d-row-3-24 {
    grid-row: 3/24 !important;
  }
  .d-row-3-25 {
    grid-row: 3/25 !important;
  }
  .d-row-3-26 {
    grid-row: 3/26 !important;
  }
  .d-row-3-27 {
    grid-row: 3/27 !important;
  }
  .d-row-3-28 {
    grid-row: 3/28 !important;
  }
  .d-row-3-29 {
    grid-row: 3/29 !important;
  }
  .d-row-3-30 {
    grid-row: 3/30 !important;
  }
  .d-row--3 {
    grid-row-start: 3 !important;
  }
  .d-row-3-- {
    grid-row-end: 3 !important;
  }
  .d-index-4 {
    z-index: 4 !important;
  }
  .d-row-4 {
    grid-row: 4 !important;
  }
  .d-row-4-1 {
    grid-row: 4/1 !important;
  }
  .d-row-4-2 {
    grid-row: 4/2 !important;
  }
  .d-row-4-3 {
    grid-row: 4/3 !important;
  }
  .d-row-4-4 {
    grid-row: 4/4 !important;
  }
  .d-row-4-5 {
    grid-row: 4/5 !important;
  }
  .d-row-4-6 {
    grid-row: 4/6 !important;
  }
  .d-row-4-7 {
    grid-row: 4/7 !important;
  }
  .d-row-4-8 {
    grid-row: 4/8 !important;
  }
  .d-row-4-9 {
    grid-row: 4/9 !important;
  }
  .d-row-4-10 {
    grid-row: 4/10 !important;
  }
  .d-row-4-11 {
    grid-row: 4/11 !important;
  }
  .d-row-4-12 {
    grid-row: 4/12 !important;
  }
  .d-row-4-13 {
    grid-row: 4/13 !important;
  }
  .d-row-4-14 {
    grid-row: 4/14 !important;
  }
  .d-row-4-15 {
    grid-row: 4/15 !important;
  }
  .d-row-4-16 {
    grid-row: 4/16 !important;
  }
  .d-row-4-17 {
    grid-row: 4/17 !important;
  }
  .d-row-4-18 {
    grid-row: 4/18 !important;
  }
  .d-row-4-19 {
    grid-row: 4/19 !important;
  }
  .d-row-4-20 {
    grid-row: 4/20 !important;
  }
  .d-row-4-21 {
    grid-row: 4/21 !important;
  }
  .d-row-4-22 {
    grid-row: 4/22 !important;
  }
  .d-row-4-23 {
    grid-row: 4/23 !important;
  }
  .d-row-4-24 {
    grid-row: 4/24 !important;
  }
  .d-row-4-25 {
    grid-row: 4/25 !important;
  }
  .d-row-4-26 {
    grid-row: 4/26 !important;
  }
  .d-row-4-27 {
    grid-row: 4/27 !important;
  }
  .d-row-4-28 {
    grid-row: 4/28 !important;
  }
  .d-row-4-29 {
    grid-row: 4/29 !important;
  }
  .d-row-4-30 {
    grid-row: 4/30 !important;
  }
  .d-row--4 {
    grid-row-start: 4 !important;
  }
  .d-row-4-- {
    grid-row-end: 4 !important;
  }
  .d-index-5 {
    z-index: 5 !important;
  }
  .d-row-5 {
    grid-row: 5 !important;
  }
  .d-row-5-1 {
    grid-row: 5/1 !important;
  }
  .d-row-5-2 {
    grid-row: 5/2 !important;
  }
  .d-row-5-3 {
    grid-row: 5/3 !important;
  }
  .d-row-5-4 {
    grid-row: 5/4 !important;
  }
  .d-row-5-5 {
    grid-row: 5/5 !important;
  }
  .d-row-5-6 {
    grid-row: 5/6 !important;
  }
  .d-row-5-7 {
    grid-row: 5/7 !important;
  }
  .d-row-5-8 {
    grid-row: 5/8 !important;
  }
  .d-row-5-9 {
    grid-row: 5/9 !important;
  }
  .d-row-5-10 {
    grid-row: 5/10 !important;
  }
  .d-row-5-11 {
    grid-row: 5/11 !important;
  }
  .d-row-5-12 {
    grid-row: 5/12 !important;
  }
  .d-row-5-13 {
    grid-row: 5/13 !important;
  }
  .d-row-5-14 {
    grid-row: 5/14 !important;
  }
  .d-row-5-15 {
    grid-row: 5/15 !important;
  }
  .d-row-5-16 {
    grid-row: 5/16 !important;
  }
  .d-row-5-17 {
    grid-row: 5/17 !important;
  }
  .d-row-5-18 {
    grid-row: 5/18 !important;
  }
  .d-row-5-19 {
    grid-row: 5/19 !important;
  }
  .d-row-5-20 {
    grid-row: 5/20 !important;
  }
  .d-row-5-21 {
    grid-row: 5/21 !important;
  }
  .d-row-5-22 {
    grid-row: 5/22 !important;
  }
  .d-row-5-23 {
    grid-row: 5/23 !important;
  }
  .d-row-5-24 {
    grid-row: 5/24 !important;
  }
  .d-row-5-25 {
    grid-row: 5/25 !important;
  }
  .d-row-5-26 {
    grid-row: 5/26 !important;
  }
  .d-row-5-27 {
    grid-row: 5/27 !important;
  }
  .d-row-5-28 {
    grid-row: 5/28 !important;
  }
  .d-row-5-29 {
    grid-row: 5/29 !important;
  }
  .d-row-5-30 {
    grid-row: 5/30 !important;
  }
  .d-row--5 {
    grid-row-start: 5 !important;
  }
  .d-row-5-- {
    grid-row-end: 5 !important;
  }
  .d-index-6 {
    z-index: 6 !important;
  }
  .d-row-6 {
    grid-row: 6 !important;
  }
  .d-row-6-1 {
    grid-row: 6/1 !important;
  }
  .d-row-6-2 {
    grid-row: 6/2 !important;
  }
  .d-row-6-3 {
    grid-row: 6/3 !important;
  }
  .d-row-6-4 {
    grid-row: 6/4 !important;
  }
  .d-row-6-5 {
    grid-row: 6/5 !important;
  }
  .d-row-6-6 {
    grid-row: 6/6 !important;
  }
  .d-row-6-7 {
    grid-row: 6/7 !important;
  }
  .d-row-6-8 {
    grid-row: 6/8 !important;
  }
  .d-row-6-9 {
    grid-row: 6/9 !important;
  }
  .d-row-6-10 {
    grid-row: 6/10 !important;
  }
  .d-row-6-11 {
    grid-row: 6/11 !important;
  }
  .d-row-6-12 {
    grid-row: 6/12 !important;
  }
  .d-row-6-13 {
    grid-row: 6/13 !important;
  }
  .d-row-6-14 {
    grid-row: 6/14 !important;
  }
  .d-row-6-15 {
    grid-row: 6/15 !important;
  }
  .d-row-6-16 {
    grid-row: 6/16 !important;
  }
  .d-row-6-17 {
    grid-row: 6/17 !important;
  }
  .d-row-6-18 {
    grid-row: 6/18 !important;
  }
  .d-row-6-19 {
    grid-row: 6/19 !important;
  }
  .d-row-6-20 {
    grid-row: 6/20 !important;
  }
  .d-row-6-21 {
    grid-row: 6/21 !important;
  }
  .d-row-6-22 {
    grid-row: 6/22 !important;
  }
  .d-row-6-23 {
    grid-row: 6/23 !important;
  }
  .d-row-6-24 {
    grid-row: 6/24 !important;
  }
  .d-row-6-25 {
    grid-row: 6/25 !important;
  }
  .d-row-6-26 {
    grid-row: 6/26 !important;
  }
  .d-row-6-27 {
    grid-row: 6/27 !important;
  }
  .d-row-6-28 {
    grid-row: 6/28 !important;
  }
  .d-row-6-29 {
    grid-row: 6/29 !important;
  }
  .d-row-6-30 {
    grid-row: 6/30 !important;
  }
  .d-row--6 {
    grid-row-start: 6 !important;
  }
  .d-row-6-- {
    grid-row-end: 6 !important;
  }
  .d-index-7 {
    z-index: 7 !important;
  }
  .d-row-7 {
    grid-row: 7 !important;
  }
  .d-row-7-1 {
    grid-row: 7/1 !important;
  }
  .d-row-7-2 {
    grid-row: 7/2 !important;
  }
  .d-row-7-3 {
    grid-row: 7/3 !important;
  }
  .d-row-7-4 {
    grid-row: 7/4 !important;
  }
  .d-row-7-5 {
    grid-row: 7/5 !important;
  }
  .d-row-7-6 {
    grid-row: 7/6 !important;
  }
  .d-row-7-7 {
    grid-row: 7/7 !important;
  }
  .d-row-7-8 {
    grid-row: 7/8 !important;
  }
  .d-row-7-9 {
    grid-row: 7/9 !important;
  }
  .d-row-7-10 {
    grid-row: 7/10 !important;
  }
  .d-row-7-11 {
    grid-row: 7/11 !important;
  }
  .d-row-7-12 {
    grid-row: 7/12 !important;
  }
  .d-row-7-13 {
    grid-row: 7/13 !important;
  }
  .d-row-7-14 {
    grid-row: 7/14 !important;
  }
  .d-row-7-15 {
    grid-row: 7/15 !important;
  }
  .d-row-7-16 {
    grid-row: 7/16 !important;
  }
  .d-row-7-17 {
    grid-row: 7/17 !important;
  }
  .d-row-7-18 {
    grid-row: 7/18 !important;
  }
  .d-row-7-19 {
    grid-row: 7/19 !important;
  }
  .d-row-7-20 {
    grid-row: 7/20 !important;
  }
  .d-row-7-21 {
    grid-row: 7/21 !important;
  }
  .d-row-7-22 {
    grid-row: 7/22 !important;
  }
  .d-row-7-23 {
    grid-row: 7/23 !important;
  }
  .d-row-7-24 {
    grid-row: 7/24 !important;
  }
  .d-row-7-25 {
    grid-row: 7/25 !important;
  }
  .d-row-7-26 {
    grid-row: 7/26 !important;
  }
  .d-row-7-27 {
    grid-row: 7/27 !important;
  }
  .d-row-7-28 {
    grid-row: 7/28 !important;
  }
  .d-row-7-29 {
    grid-row: 7/29 !important;
  }
  .d-row-7-30 {
    grid-row: 7/30 !important;
  }
  .d-row--7 {
    grid-row-start: 7 !important;
  }
  .d-row-7-- {
    grid-row-end: 7 !important;
  }
  .d-index-8 {
    z-index: 8 !important;
  }
  .d-row-8 {
    grid-row: 8 !important;
  }
  .d-row-8-1 {
    grid-row: 8/1 !important;
  }
  .d-row-8-2 {
    grid-row: 8/2 !important;
  }
  .d-row-8-3 {
    grid-row: 8/3 !important;
  }
  .d-row-8-4 {
    grid-row: 8/4 !important;
  }
  .d-row-8-5 {
    grid-row: 8/5 !important;
  }
  .d-row-8-6 {
    grid-row: 8/6 !important;
  }
  .d-row-8-7 {
    grid-row: 8/7 !important;
  }
  .d-row-8-8 {
    grid-row: 8/8 !important;
  }
  .d-row-8-9 {
    grid-row: 8/9 !important;
  }
  .d-row-8-10 {
    grid-row: 8/10 !important;
  }
  .d-row-8-11 {
    grid-row: 8/11 !important;
  }
  .d-row-8-12 {
    grid-row: 8/12 !important;
  }
  .d-row-8-13 {
    grid-row: 8/13 !important;
  }
  .d-row-8-14 {
    grid-row: 8/14 !important;
  }
  .d-row-8-15 {
    grid-row: 8/15 !important;
  }
  .d-row-8-16 {
    grid-row: 8/16 !important;
  }
  .d-row-8-17 {
    grid-row: 8/17 !important;
  }
  .d-row-8-18 {
    grid-row: 8/18 !important;
  }
  .d-row-8-19 {
    grid-row: 8/19 !important;
  }
  .d-row-8-20 {
    grid-row: 8/20 !important;
  }
  .d-row-8-21 {
    grid-row: 8/21 !important;
  }
  .d-row-8-22 {
    grid-row: 8/22 !important;
  }
  .d-row-8-23 {
    grid-row: 8/23 !important;
  }
  .d-row-8-24 {
    grid-row: 8/24 !important;
  }
  .d-row-8-25 {
    grid-row: 8/25 !important;
  }
  .d-row-8-26 {
    grid-row: 8/26 !important;
  }
  .d-row-8-27 {
    grid-row: 8/27 !important;
  }
  .d-row-8-28 {
    grid-row: 8/28 !important;
  }
  .d-row-8-29 {
    grid-row: 8/29 !important;
  }
  .d-row-8-30 {
    grid-row: 8/30 !important;
  }
  .d-row--8 {
    grid-row-start: 8 !important;
  }
  .d-row-8-- {
    grid-row-end: 8 !important;
  }
  .d-index-9 {
    z-index: 9 !important;
  }
  .d-row-9 {
    grid-row: 9 !important;
  }
  .d-row-9-1 {
    grid-row: 9/1 !important;
  }
  .d-row-9-2 {
    grid-row: 9/2 !important;
  }
  .d-row-9-3 {
    grid-row: 9/3 !important;
  }
  .d-row-9-4 {
    grid-row: 9/4 !important;
  }
  .d-row-9-5 {
    grid-row: 9/5 !important;
  }
  .d-row-9-6 {
    grid-row: 9/6 !important;
  }
  .d-row-9-7 {
    grid-row: 9/7 !important;
  }
  .d-row-9-8 {
    grid-row: 9/8 !important;
  }
  .d-row-9-9 {
    grid-row: 9/9 !important;
  }
  .d-row-9-10 {
    grid-row: 9/10 !important;
  }
  .d-row-9-11 {
    grid-row: 9/11 !important;
  }
  .d-row-9-12 {
    grid-row: 9/12 !important;
  }
  .d-row-9-13 {
    grid-row: 9/13 !important;
  }
  .d-row-9-14 {
    grid-row: 9/14 !important;
  }
  .d-row-9-15 {
    grid-row: 9/15 !important;
  }
  .d-row-9-16 {
    grid-row: 9/16 !important;
  }
  .d-row-9-17 {
    grid-row: 9/17 !important;
  }
  .d-row-9-18 {
    grid-row: 9/18 !important;
  }
  .d-row-9-19 {
    grid-row: 9/19 !important;
  }
  .d-row-9-20 {
    grid-row: 9/20 !important;
  }
  .d-row-9-21 {
    grid-row: 9/21 !important;
  }
  .d-row-9-22 {
    grid-row: 9/22 !important;
  }
  .d-row-9-23 {
    grid-row: 9/23 !important;
  }
  .d-row-9-24 {
    grid-row: 9/24 !important;
  }
  .d-row-9-25 {
    grid-row: 9/25 !important;
  }
  .d-row-9-26 {
    grid-row: 9/26 !important;
  }
  .d-row-9-27 {
    grid-row: 9/27 !important;
  }
  .d-row-9-28 {
    grid-row: 9/28 !important;
  }
  .d-row-9-29 {
    grid-row: 9/29 !important;
  }
  .d-row-9-30 {
    grid-row: 9/30 !important;
  }
  .d-row--9 {
    grid-row-start: 9 !important;
  }
  .d-row-9-- {
    grid-row-end: 9 !important;
  }
  .d-index-10 {
    z-index: 10 !important;
  }
  .d-row-10 {
    grid-row: 10 !important;
  }
  .d-row-10-1 {
    grid-row: 10/1 !important;
  }
  .d-row-10-2 {
    grid-row: 10/2 !important;
  }
  .d-row-10-3 {
    grid-row: 10/3 !important;
  }
  .d-row-10-4 {
    grid-row: 10/4 !important;
  }
  .d-row-10-5 {
    grid-row: 10/5 !important;
  }
  .d-row-10-6 {
    grid-row: 10/6 !important;
  }
  .d-row-10-7 {
    grid-row: 10/7 !important;
  }
  .d-row-10-8 {
    grid-row: 10/8 !important;
  }
  .d-row-10-9 {
    grid-row: 10/9 !important;
  }
  .d-row-10-10 {
    grid-row: 10/10 !important;
  }
  .d-row-10-11 {
    grid-row: 10/11 !important;
  }
  .d-row-10-12 {
    grid-row: 10/12 !important;
  }
  .d-row-10-13 {
    grid-row: 10/13 !important;
  }
  .d-row-10-14 {
    grid-row: 10/14 !important;
  }
  .d-row-10-15 {
    grid-row: 10/15 !important;
  }
  .d-row-10-16 {
    grid-row: 10/16 !important;
  }
  .d-row-10-17 {
    grid-row: 10/17 !important;
  }
  .d-row-10-18 {
    grid-row: 10/18 !important;
  }
  .d-row-10-19 {
    grid-row: 10/19 !important;
  }
  .d-row-10-20 {
    grid-row: 10/20 !important;
  }
  .d-row-10-21 {
    grid-row: 10/21 !important;
  }
  .d-row-10-22 {
    grid-row: 10/22 !important;
  }
  .d-row-10-23 {
    grid-row: 10/23 !important;
  }
  .d-row-10-24 {
    grid-row: 10/24 !important;
  }
  .d-row-10-25 {
    grid-row: 10/25 !important;
  }
  .d-row-10-26 {
    grid-row: 10/26 !important;
  }
  .d-row-10-27 {
    grid-row: 10/27 !important;
  }
  .d-row-10-28 {
    grid-row: 10/28 !important;
  }
  .d-row-10-29 {
    grid-row: 10/29 !important;
  }
  .d-row-10-30 {
    grid-row: 10/30 !important;
  }
  .d-row--10 {
    grid-row-start: 10 !important;
  }
  .d-row-10-- {
    grid-row-end: 10 !important;
  }
  .d-index-11 {
    z-index: 11 !important;
  }
  .d-row-11 {
    grid-row: 11 !important;
  }
  .d-row-11-1 {
    grid-row: 11/1 !important;
  }
  .d-row-11-2 {
    grid-row: 11/2 !important;
  }
  .d-row-11-3 {
    grid-row: 11/3 !important;
  }
  .d-row-11-4 {
    grid-row: 11/4 !important;
  }
  .d-row-11-5 {
    grid-row: 11/5 !important;
  }
  .d-row-11-6 {
    grid-row: 11/6 !important;
  }
  .d-row-11-7 {
    grid-row: 11/7 !important;
  }
  .d-row-11-8 {
    grid-row: 11/8 !important;
  }
  .d-row-11-9 {
    grid-row: 11/9 !important;
  }
  .d-row-11-10 {
    grid-row: 11/10 !important;
  }
  .d-row-11-11 {
    grid-row: 11/11 !important;
  }
  .d-row-11-12 {
    grid-row: 11/12 !important;
  }
  .d-row-11-13 {
    grid-row: 11/13 !important;
  }
  .d-row-11-14 {
    grid-row: 11/14 !important;
  }
  .d-row-11-15 {
    grid-row: 11/15 !important;
  }
  .d-row-11-16 {
    grid-row: 11/16 !important;
  }
  .d-row-11-17 {
    grid-row: 11/17 !important;
  }
  .d-row-11-18 {
    grid-row: 11/18 !important;
  }
  .d-row-11-19 {
    grid-row: 11/19 !important;
  }
  .d-row-11-20 {
    grid-row: 11/20 !important;
  }
  .d-row-11-21 {
    grid-row: 11/21 !important;
  }
  .d-row-11-22 {
    grid-row: 11/22 !important;
  }
  .d-row-11-23 {
    grid-row: 11/23 !important;
  }
  .d-row-11-24 {
    grid-row: 11/24 !important;
  }
  .d-row-11-25 {
    grid-row: 11/25 !important;
  }
  .d-row-11-26 {
    grid-row: 11/26 !important;
  }
  .d-row-11-27 {
    grid-row: 11/27 !important;
  }
  .d-row-11-28 {
    grid-row: 11/28 !important;
  }
  .d-row-11-29 {
    grid-row: 11/29 !important;
  }
  .d-row-11-30 {
    grid-row: 11/30 !important;
  }
  .d-row--11 {
    grid-row-start: 11 !important;
  }
  .d-row-11-- {
    grid-row-end: 11 !important;
  }
  .d-index-12 {
    z-index: 12 !important;
  }
  .d-row-12 {
    grid-row: 12 !important;
  }
  .d-row-12-1 {
    grid-row: 12/1 !important;
  }
  .d-row-12-2 {
    grid-row: 12/2 !important;
  }
  .d-row-12-3 {
    grid-row: 12/3 !important;
  }
  .d-row-12-4 {
    grid-row: 12/4 !important;
  }
  .d-row-12-5 {
    grid-row: 12/5 !important;
  }
  .d-row-12-6 {
    grid-row: 12/6 !important;
  }
  .d-row-12-7 {
    grid-row: 12/7 !important;
  }
  .d-row-12-8 {
    grid-row: 12/8 !important;
  }
  .d-row-12-9 {
    grid-row: 12/9 !important;
  }
  .d-row-12-10 {
    grid-row: 12/10 !important;
  }
  .d-row-12-11 {
    grid-row: 12/11 !important;
  }
  .d-row-12-12 {
    grid-row: 12/12 !important;
  }
  .d-row-12-13 {
    grid-row: 12/13 !important;
  }
  .d-row-12-14 {
    grid-row: 12/14 !important;
  }
  .d-row-12-15 {
    grid-row: 12/15 !important;
  }
  .d-row-12-16 {
    grid-row: 12/16 !important;
  }
  .d-row-12-17 {
    grid-row: 12/17 !important;
  }
  .d-row-12-18 {
    grid-row: 12/18 !important;
  }
  .d-row-12-19 {
    grid-row: 12/19 !important;
  }
  .d-row-12-20 {
    grid-row: 12/20 !important;
  }
  .d-row-12-21 {
    grid-row: 12/21 !important;
  }
  .d-row-12-22 {
    grid-row: 12/22 !important;
  }
  .d-row-12-23 {
    grid-row: 12/23 !important;
  }
  .d-row-12-24 {
    grid-row: 12/24 !important;
  }
  .d-row-12-25 {
    grid-row: 12/25 !important;
  }
  .d-row-12-26 {
    grid-row: 12/26 !important;
  }
  .d-row-12-27 {
    grid-row: 12/27 !important;
  }
  .d-row-12-28 {
    grid-row: 12/28 !important;
  }
  .d-row-12-29 {
    grid-row: 12/29 !important;
  }
  .d-row-12-30 {
    grid-row: 12/30 !important;
  }
  .d-row--12 {
    grid-row-start: 12 !important;
  }
  .d-row-12-- {
    grid-row-end: 12 !important;
  }
  .d-index-13 {
    z-index: 13 !important;
  }
  .d-row-13 {
    grid-row: 13 !important;
  }
  .d-row-13-1 {
    grid-row: 13/1 !important;
  }
  .d-row-13-2 {
    grid-row: 13/2 !important;
  }
  .d-row-13-3 {
    grid-row: 13/3 !important;
  }
  .d-row-13-4 {
    grid-row: 13/4 !important;
  }
  .d-row-13-5 {
    grid-row: 13/5 !important;
  }
  .d-row-13-6 {
    grid-row: 13/6 !important;
  }
  .d-row-13-7 {
    grid-row: 13/7 !important;
  }
  .d-row-13-8 {
    grid-row: 13/8 !important;
  }
  .d-row-13-9 {
    grid-row: 13/9 !important;
  }
  .d-row-13-10 {
    grid-row: 13/10 !important;
  }
  .d-row-13-11 {
    grid-row: 13/11 !important;
  }
  .d-row-13-12 {
    grid-row: 13/12 !important;
  }
  .d-row-13-13 {
    grid-row: 13/13 !important;
  }
  .d-row-13-14 {
    grid-row: 13/14 !important;
  }
  .d-row-13-15 {
    grid-row: 13/15 !important;
  }
  .d-row-13-16 {
    grid-row: 13/16 !important;
  }
  .d-row-13-17 {
    grid-row: 13/17 !important;
  }
  .d-row-13-18 {
    grid-row: 13/18 !important;
  }
  .d-row-13-19 {
    grid-row: 13/19 !important;
  }
  .d-row-13-20 {
    grid-row: 13/20 !important;
  }
  .d-row-13-21 {
    grid-row: 13/21 !important;
  }
  .d-row-13-22 {
    grid-row: 13/22 !important;
  }
  .d-row-13-23 {
    grid-row: 13/23 !important;
  }
  .d-row-13-24 {
    grid-row: 13/24 !important;
  }
  .d-row-13-25 {
    grid-row: 13/25 !important;
  }
  .d-row-13-26 {
    grid-row: 13/26 !important;
  }
  .d-row-13-27 {
    grid-row: 13/27 !important;
  }
  .d-row-13-28 {
    grid-row: 13/28 !important;
  }
  .d-row-13-29 {
    grid-row: 13/29 !important;
  }
  .d-row-13-30 {
    grid-row: 13/30 !important;
  }
  .d-row--13 {
    grid-row-start: 13 !important;
  }
  .d-row-13-- {
    grid-row-end: 13 !important;
  }
  .d-index-14 {
    z-index: 14 !important;
  }
  .d-row-14 {
    grid-row: 14 !important;
  }
  .d-row-14-1 {
    grid-row: 14/1 !important;
  }
  .d-row-14-2 {
    grid-row: 14/2 !important;
  }
  .d-row-14-3 {
    grid-row: 14/3 !important;
  }
  .d-row-14-4 {
    grid-row: 14/4 !important;
  }
  .d-row-14-5 {
    grid-row: 14/5 !important;
  }
  .d-row-14-6 {
    grid-row: 14/6 !important;
  }
  .d-row-14-7 {
    grid-row: 14/7 !important;
  }
  .d-row-14-8 {
    grid-row: 14/8 !important;
  }
  .d-row-14-9 {
    grid-row: 14/9 !important;
  }
  .d-row-14-10 {
    grid-row: 14/10 !important;
  }
  .d-row-14-11 {
    grid-row: 14/11 !important;
  }
  .d-row-14-12 {
    grid-row: 14/12 !important;
  }
  .d-row-14-13 {
    grid-row: 14/13 !important;
  }
  .d-row-14-14 {
    grid-row: 14/14 !important;
  }
  .d-row-14-15 {
    grid-row: 14/15 !important;
  }
  .d-row-14-16 {
    grid-row: 14/16 !important;
  }
  .d-row-14-17 {
    grid-row: 14/17 !important;
  }
  .d-row-14-18 {
    grid-row: 14/18 !important;
  }
  .d-row-14-19 {
    grid-row: 14/19 !important;
  }
  .d-row-14-20 {
    grid-row: 14/20 !important;
  }
  .d-row-14-21 {
    grid-row: 14/21 !important;
  }
  .d-row-14-22 {
    grid-row: 14/22 !important;
  }
  .d-row-14-23 {
    grid-row: 14/23 !important;
  }
  .d-row-14-24 {
    grid-row: 14/24 !important;
  }
  .d-row-14-25 {
    grid-row: 14/25 !important;
  }
  .d-row-14-26 {
    grid-row: 14/26 !important;
  }
  .d-row-14-27 {
    grid-row: 14/27 !important;
  }
  .d-row-14-28 {
    grid-row: 14/28 !important;
  }
  .d-row-14-29 {
    grid-row: 14/29 !important;
  }
  .d-row-14-30 {
    grid-row: 14/30 !important;
  }
  .d-row--14 {
    grid-row-start: 14 !important;
  }
  .d-row-14-- {
    grid-row-end: 14 !important;
  }
  .d-index-15 {
    z-index: 15 !important;
  }
  .d-row-15 {
    grid-row: 15 !important;
  }
  .d-row-15-1 {
    grid-row: 15/1 !important;
  }
  .d-row-15-2 {
    grid-row: 15/2 !important;
  }
  .d-row-15-3 {
    grid-row: 15/3 !important;
  }
  .d-row-15-4 {
    grid-row: 15/4 !important;
  }
  .d-row-15-5 {
    grid-row: 15/5 !important;
  }
  .d-row-15-6 {
    grid-row: 15/6 !important;
  }
  .d-row-15-7 {
    grid-row: 15/7 !important;
  }
  .d-row-15-8 {
    grid-row: 15/8 !important;
  }
  .d-row-15-9 {
    grid-row: 15/9 !important;
  }
  .d-row-15-10 {
    grid-row: 15/10 !important;
  }
  .d-row-15-11 {
    grid-row: 15/11 !important;
  }
  .d-row-15-12 {
    grid-row: 15/12 !important;
  }
  .d-row-15-13 {
    grid-row: 15/13 !important;
  }
  .d-row-15-14 {
    grid-row: 15/14 !important;
  }
  .d-row-15-15 {
    grid-row: 15/15 !important;
  }
  .d-row-15-16 {
    grid-row: 15/16 !important;
  }
  .d-row-15-17 {
    grid-row: 15/17 !important;
  }
  .d-row-15-18 {
    grid-row: 15/18 !important;
  }
  .d-row-15-19 {
    grid-row: 15/19 !important;
  }
  .d-row-15-20 {
    grid-row: 15/20 !important;
  }
  .d-row-15-21 {
    grid-row: 15/21 !important;
  }
  .d-row-15-22 {
    grid-row: 15/22 !important;
  }
  .d-row-15-23 {
    grid-row: 15/23 !important;
  }
  .d-row-15-24 {
    grid-row: 15/24 !important;
  }
  .d-row-15-25 {
    grid-row: 15/25 !important;
  }
  .d-row-15-26 {
    grid-row: 15/26 !important;
  }
  .d-row-15-27 {
    grid-row: 15/27 !important;
  }
  .d-row-15-28 {
    grid-row: 15/28 !important;
  }
  .d-row-15-29 {
    grid-row: 15/29 !important;
  }
  .d-row-15-30 {
    grid-row: 15/30 !important;
  }
  .d-row--15 {
    grid-row-start: 15 !important;
  }
  .d-row-15-- {
    grid-row-end: 15 !important;
  }
  .d-index-16 {
    z-index: 16 !important;
  }
  .d-row-16 {
    grid-row: 16 !important;
  }
  .d-row-16-1 {
    grid-row: 16/1 !important;
  }
  .d-row-16-2 {
    grid-row: 16/2 !important;
  }
  .d-row-16-3 {
    grid-row: 16/3 !important;
  }
  .d-row-16-4 {
    grid-row: 16/4 !important;
  }
  .d-row-16-5 {
    grid-row: 16/5 !important;
  }
  .d-row-16-6 {
    grid-row: 16/6 !important;
  }
  .d-row-16-7 {
    grid-row: 16/7 !important;
  }
  .d-row-16-8 {
    grid-row: 16/8 !important;
  }
  .d-row-16-9 {
    grid-row: 16/9 !important;
  }
  .d-row-16-10 {
    grid-row: 16/10 !important;
  }
  .d-row-16-11 {
    grid-row: 16/11 !important;
  }
  .d-row-16-12 {
    grid-row: 16/12 !important;
  }
  .d-row-16-13 {
    grid-row: 16/13 !important;
  }
  .d-row-16-14 {
    grid-row: 16/14 !important;
  }
  .d-row-16-15 {
    grid-row: 16/15 !important;
  }
  .d-row-16-16 {
    grid-row: 16/16 !important;
  }
  .d-row-16-17 {
    grid-row: 16/17 !important;
  }
  .d-row-16-18 {
    grid-row: 16/18 !important;
  }
  .d-row-16-19 {
    grid-row: 16/19 !important;
  }
  .d-row-16-20 {
    grid-row: 16/20 !important;
  }
  .d-row-16-21 {
    grid-row: 16/21 !important;
  }
  .d-row-16-22 {
    grid-row: 16/22 !important;
  }
  .d-row-16-23 {
    grid-row: 16/23 !important;
  }
  .d-row-16-24 {
    grid-row: 16/24 !important;
  }
  .d-row-16-25 {
    grid-row: 16/25 !important;
  }
  .d-row-16-26 {
    grid-row: 16/26 !important;
  }
  .d-row-16-27 {
    grid-row: 16/27 !important;
  }
  .d-row-16-28 {
    grid-row: 16/28 !important;
  }
  .d-row-16-29 {
    grid-row: 16/29 !important;
  }
  .d-row-16-30 {
    grid-row: 16/30 !important;
  }
  .d-row--16 {
    grid-row-start: 16 !important;
  }
  .d-row-16-- {
    grid-row-end: 16 !important;
  }
  .d-index-17 {
    z-index: 17 !important;
  }
  .d-row-17 {
    grid-row: 17 !important;
  }
  .d-row-17-1 {
    grid-row: 17/1 !important;
  }
  .d-row-17-2 {
    grid-row: 17/2 !important;
  }
  .d-row-17-3 {
    grid-row: 17/3 !important;
  }
  .d-row-17-4 {
    grid-row: 17/4 !important;
  }
  .d-row-17-5 {
    grid-row: 17/5 !important;
  }
  .d-row-17-6 {
    grid-row: 17/6 !important;
  }
  .d-row-17-7 {
    grid-row: 17/7 !important;
  }
  .d-row-17-8 {
    grid-row: 17/8 !important;
  }
  .d-row-17-9 {
    grid-row: 17/9 !important;
  }
  .d-row-17-10 {
    grid-row: 17/10 !important;
  }
  .d-row-17-11 {
    grid-row: 17/11 !important;
  }
  .d-row-17-12 {
    grid-row: 17/12 !important;
  }
  .d-row-17-13 {
    grid-row: 17/13 !important;
  }
  .d-row-17-14 {
    grid-row: 17/14 !important;
  }
  .d-row-17-15 {
    grid-row: 17/15 !important;
  }
  .d-row-17-16 {
    grid-row: 17/16 !important;
  }
  .d-row-17-17 {
    grid-row: 17/17 !important;
  }
  .d-row-17-18 {
    grid-row: 17/18 !important;
  }
  .d-row-17-19 {
    grid-row: 17/19 !important;
  }
  .d-row-17-20 {
    grid-row: 17/20 !important;
  }
  .d-row-17-21 {
    grid-row: 17/21 !important;
  }
  .d-row-17-22 {
    grid-row: 17/22 !important;
  }
  .d-row-17-23 {
    grid-row: 17/23 !important;
  }
  .d-row-17-24 {
    grid-row: 17/24 !important;
  }
  .d-row-17-25 {
    grid-row: 17/25 !important;
  }
  .d-row-17-26 {
    grid-row: 17/26 !important;
  }
  .d-row-17-27 {
    grid-row: 17/27 !important;
  }
  .d-row-17-28 {
    grid-row: 17/28 !important;
  }
  .d-row-17-29 {
    grid-row: 17/29 !important;
  }
  .d-row-17-30 {
    grid-row: 17/30 !important;
  }
  .d-row--17 {
    grid-row-start: 17 !important;
  }
  .d-row-17-- {
    grid-row-end: 17 !important;
  }
  .d-index-18 {
    z-index: 18 !important;
  }
  .d-row-18 {
    grid-row: 18 !important;
  }
  .d-row-18-1 {
    grid-row: 18/1 !important;
  }
  .d-row-18-2 {
    grid-row: 18/2 !important;
  }
  .d-row-18-3 {
    grid-row: 18/3 !important;
  }
  .d-row-18-4 {
    grid-row: 18/4 !important;
  }
  .d-row-18-5 {
    grid-row: 18/5 !important;
  }
  .d-row-18-6 {
    grid-row: 18/6 !important;
  }
  .d-row-18-7 {
    grid-row: 18/7 !important;
  }
  .d-row-18-8 {
    grid-row: 18/8 !important;
  }
  .d-row-18-9 {
    grid-row: 18/9 !important;
  }
  .d-row-18-10 {
    grid-row: 18/10 !important;
  }
  .d-row-18-11 {
    grid-row: 18/11 !important;
  }
  .d-row-18-12 {
    grid-row: 18/12 !important;
  }
  .d-row-18-13 {
    grid-row: 18/13 !important;
  }
  .d-row-18-14 {
    grid-row: 18/14 !important;
  }
  .d-row-18-15 {
    grid-row: 18/15 !important;
  }
  .d-row-18-16 {
    grid-row: 18/16 !important;
  }
  .d-row-18-17 {
    grid-row: 18/17 !important;
  }
  .d-row-18-18 {
    grid-row: 18/18 !important;
  }
  .d-row-18-19 {
    grid-row: 18/19 !important;
  }
  .d-row-18-20 {
    grid-row: 18/20 !important;
  }
  .d-row-18-21 {
    grid-row: 18/21 !important;
  }
  .d-row-18-22 {
    grid-row: 18/22 !important;
  }
  .d-row-18-23 {
    grid-row: 18/23 !important;
  }
  .d-row-18-24 {
    grid-row: 18/24 !important;
  }
  .d-row-18-25 {
    grid-row: 18/25 !important;
  }
  .d-row-18-26 {
    grid-row: 18/26 !important;
  }
  .d-row-18-27 {
    grid-row: 18/27 !important;
  }
  .d-row-18-28 {
    grid-row: 18/28 !important;
  }
  .d-row-18-29 {
    grid-row: 18/29 !important;
  }
  .d-row-18-30 {
    grid-row: 18/30 !important;
  }
  .d-row--18 {
    grid-row-start: 18 !important;
  }
  .d-row-18-- {
    grid-row-end: 18 !important;
  }
  .d-index-19 {
    z-index: 19 !important;
  }
  .d-row-19 {
    grid-row: 19 !important;
  }
  .d-row-19-1 {
    grid-row: 19/1 !important;
  }
  .d-row-19-2 {
    grid-row: 19/2 !important;
  }
  .d-row-19-3 {
    grid-row: 19/3 !important;
  }
  .d-row-19-4 {
    grid-row: 19/4 !important;
  }
  .d-row-19-5 {
    grid-row: 19/5 !important;
  }
  .d-row-19-6 {
    grid-row: 19/6 !important;
  }
  .d-row-19-7 {
    grid-row: 19/7 !important;
  }
  .d-row-19-8 {
    grid-row: 19/8 !important;
  }
  .d-row-19-9 {
    grid-row: 19/9 !important;
  }
  .d-row-19-10 {
    grid-row: 19/10 !important;
  }
  .d-row-19-11 {
    grid-row: 19/11 !important;
  }
  .d-row-19-12 {
    grid-row: 19/12 !important;
  }
  .d-row-19-13 {
    grid-row: 19/13 !important;
  }
  .d-row-19-14 {
    grid-row: 19/14 !important;
  }
  .d-row-19-15 {
    grid-row: 19/15 !important;
  }
  .d-row-19-16 {
    grid-row: 19/16 !important;
  }
  .d-row-19-17 {
    grid-row: 19/17 !important;
  }
  .d-row-19-18 {
    grid-row: 19/18 !important;
  }
  .d-row-19-19 {
    grid-row: 19/19 !important;
  }
  .d-row-19-20 {
    grid-row: 19/20 !important;
  }
  .d-row-19-21 {
    grid-row: 19/21 !important;
  }
  .d-row-19-22 {
    grid-row: 19/22 !important;
  }
  .d-row-19-23 {
    grid-row: 19/23 !important;
  }
  .d-row-19-24 {
    grid-row: 19/24 !important;
  }
  .d-row-19-25 {
    grid-row: 19/25 !important;
  }
  .d-row-19-26 {
    grid-row: 19/26 !important;
  }
  .d-row-19-27 {
    grid-row: 19/27 !important;
  }
  .d-row-19-28 {
    grid-row: 19/28 !important;
  }
  .d-row-19-29 {
    grid-row: 19/29 !important;
  }
  .d-row-19-30 {
    grid-row: 19/30 !important;
  }
  .d-row--19 {
    grid-row-start: 19 !important;
  }
  .d-row-19-- {
    grid-row-end: 19 !important;
  }
  .d-index-20 {
    z-index: 20 !important;
  }
  .d-row-20 {
    grid-row: 20 !important;
  }
  .d-row-20-1 {
    grid-row: 20/1 !important;
  }
  .d-row-20-2 {
    grid-row: 20/2 !important;
  }
  .d-row-20-3 {
    grid-row: 20/3 !important;
  }
  .d-row-20-4 {
    grid-row: 20/4 !important;
  }
  .d-row-20-5 {
    grid-row: 20/5 !important;
  }
  .d-row-20-6 {
    grid-row: 20/6 !important;
  }
  .d-row-20-7 {
    grid-row: 20/7 !important;
  }
  .d-row-20-8 {
    grid-row: 20/8 !important;
  }
  .d-row-20-9 {
    grid-row: 20/9 !important;
  }
  .d-row-20-10 {
    grid-row: 20/10 !important;
  }
  .d-row-20-11 {
    grid-row: 20/11 !important;
  }
  .d-row-20-12 {
    grid-row: 20/12 !important;
  }
  .d-row-20-13 {
    grid-row: 20/13 !important;
  }
  .d-row-20-14 {
    grid-row: 20/14 !important;
  }
  .d-row-20-15 {
    grid-row: 20/15 !important;
  }
  .d-row-20-16 {
    grid-row: 20/16 !important;
  }
  .d-row-20-17 {
    grid-row: 20/17 !important;
  }
  .d-row-20-18 {
    grid-row: 20/18 !important;
  }
  .d-row-20-19 {
    grid-row: 20/19 !important;
  }
  .d-row-20-20 {
    grid-row: 20/20 !important;
  }
  .d-row-20-21 {
    grid-row: 20/21 !important;
  }
  .d-row-20-22 {
    grid-row: 20/22 !important;
  }
  .d-row-20-23 {
    grid-row: 20/23 !important;
  }
  .d-row-20-24 {
    grid-row: 20/24 !important;
  }
  .d-row-20-25 {
    grid-row: 20/25 !important;
  }
  .d-row-20-26 {
    grid-row: 20/26 !important;
  }
  .d-row-20-27 {
    grid-row: 20/27 !important;
  }
  .d-row-20-28 {
    grid-row: 20/28 !important;
  }
  .d-row-20-29 {
    grid-row: 20/29 !important;
  }
  .d-row-20-30 {
    grid-row: 20/30 !important;
  }
  .d-row--20 {
    grid-row-start: 20 !important;
  }
  .d-row-20-- {
    grid-row-end: 20 !important;
  }
  .d-index-21 {
    z-index: 21 !important;
  }
  .d-row-21 {
    grid-row: 21 !important;
  }
  .d-row-21-1 {
    grid-row: 21/1 !important;
  }
  .d-row-21-2 {
    grid-row: 21/2 !important;
  }
  .d-row-21-3 {
    grid-row: 21/3 !important;
  }
  .d-row-21-4 {
    grid-row: 21/4 !important;
  }
  .d-row-21-5 {
    grid-row: 21/5 !important;
  }
  .d-row-21-6 {
    grid-row: 21/6 !important;
  }
  .d-row-21-7 {
    grid-row: 21/7 !important;
  }
  .d-row-21-8 {
    grid-row: 21/8 !important;
  }
  .d-row-21-9 {
    grid-row: 21/9 !important;
  }
  .d-row-21-10 {
    grid-row: 21/10 !important;
  }
  .d-row-21-11 {
    grid-row: 21/11 !important;
  }
  .d-row-21-12 {
    grid-row: 21/12 !important;
  }
  .d-row-21-13 {
    grid-row: 21/13 !important;
  }
  .d-row-21-14 {
    grid-row: 21/14 !important;
  }
  .d-row-21-15 {
    grid-row: 21/15 !important;
  }
  .d-row-21-16 {
    grid-row: 21/16 !important;
  }
  .d-row-21-17 {
    grid-row: 21/17 !important;
  }
  .d-row-21-18 {
    grid-row: 21/18 !important;
  }
  .d-row-21-19 {
    grid-row: 21/19 !important;
  }
  .d-row-21-20 {
    grid-row: 21/20 !important;
  }
  .d-row-21-21 {
    grid-row: 21/21 !important;
  }
  .d-row-21-22 {
    grid-row: 21/22 !important;
  }
  .d-row-21-23 {
    grid-row: 21/23 !important;
  }
  .d-row-21-24 {
    grid-row: 21/24 !important;
  }
  .d-row-21-25 {
    grid-row: 21/25 !important;
  }
  .d-row-21-26 {
    grid-row: 21/26 !important;
  }
  .d-row-21-27 {
    grid-row: 21/27 !important;
  }
  .d-row-21-28 {
    grid-row: 21/28 !important;
  }
  .d-row-21-29 {
    grid-row: 21/29 !important;
  }
  .d-row-21-30 {
    grid-row: 21/30 !important;
  }
  .d-row--21 {
    grid-row-start: 21 !important;
  }
  .d-row-21-- {
    grid-row-end: 21 !important;
  }
  .d-index-22 {
    z-index: 22 !important;
  }
  .d-row-22 {
    grid-row: 22 !important;
  }
  .d-row-22-1 {
    grid-row: 22/1 !important;
  }
  .d-row-22-2 {
    grid-row: 22/2 !important;
  }
  .d-row-22-3 {
    grid-row: 22/3 !important;
  }
  .d-row-22-4 {
    grid-row: 22/4 !important;
  }
  .d-row-22-5 {
    grid-row: 22/5 !important;
  }
  .d-row-22-6 {
    grid-row: 22/6 !important;
  }
  .d-row-22-7 {
    grid-row: 22/7 !important;
  }
  .d-row-22-8 {
    grid-row: 22/8 !important;
  }
  .d-row-22-9 {
    grid-row: 22/9 !important;
  }
  .d-row-22-10 {
    grid-row: 22/10 !important;
  }
  .d-row-22-11 {
    grid-row: 22/11 !important;
  }
  .d-row-22-12 {
    grid-row: 22/12 !important;
  }
  .d-row-22-13 {
    grid-row: 22/13 !important;
  }
  .d-row-22-14 {
    grid-row: 22/14 !important;
  }
  .d-row-22-15 {
    grid-row: 22/15 !important;
  }
  .d-row-22-16 {
    grid-row: 22/16 !important;
  }
  .d-row-22-17 {
    grid-row: 22/17 !important;
  }
  .d-row-22-18 {
    grid-row: 22/18 !important;
  }
  .d-row-22-19 {
    grid-row: 22/19 !important;
  }
  .d-row-22-20 {
    grid-row: 22/20 !important;
  }
  .d-row-22-21 {
    grid-row: 22/21 !important;
  }
  .d-row-22-22 {
    grid-row: 22/22 !important;
  }
  .d-row-22-23 {
    grid-row: 22/23 !important;
  }
  .d-row-22-24 {
    grid-row: 22/24 !important;
  }
  .d-row-22-25 {
    grid-row: 22/25 !important;
  }
  .d-row-22-26 {
    grid-row: 22/26 !important;
  }
  .d-row-22-27 {
    grid-row: 22/27 !important;
  }
  .d-row-22-28 {
    grid-row: 22/28 !important;
  }
  .d-row-22-29 {
    grid-row: 22/29 !important;
  }
  .d-row-22-30 {
    grid-row: 22/30 !important;
  }
  .d-row--22 {
    grid-row-start: 22 !important;
  }
  .d-row-22-- {
    grid-row-end: 22 !important;
  }
  .d-index-23 {
    z-index: 23 !important;
  }
  .d-row-23 {
    grid-row: 23 !important;
  }
  .d-row-23-1 {
    grid-row: 23/1 !important;
  }
  .d-row-23-2 {
    grid-row: 23/2 !important;
  }
  .d-row-23-3 {
    grid-row: 23/3 !important;
  }
  .d-row-23-4 {
    grid-row: 23/4 !important;
  }
  .d-row-23-5 {
    grid-row: 23/5 !important;
  }
  .d-row-23-6 {
    grid-row: 23/6 !important;
  }
  .d-row-23-7 {
    grid-row: 23/7 !important;
  }
  .d-row-23-8 {
    grid-row: 23/8 !important;
  }
  .d-row-23-9 {
    grid-row: 23/9 !important;
  }
  .d-row-23-10 {
    grid-row: 23/10 !important;
  }
  .d-row-23-11 {
    grid-row: 23/11 !important;
  }
  .d-row-23-12 {
    grid-row: 23/12 !important;
  }
  .d-row-23-13 {
    grid-row: 23/13 !important;
  }
  .d-row-23-14 {
    grid-row: 23/14 !important;
  }
  .d-row-23-15 {
    grid-row: 23/15 !important;
  }
  .d-row-23-16 {
    grid-row: 23/16 !important;
  }
  .d-row-23-17 {
    grid-row: 23/17 !important;
  }
  .d-row-23-18 {
    grid-row: 23/18 !important;
  }
  .d-row-23-19 {
    grid-row: 23/19 !important;
  }
  .d-row-23-20 {
    grid-row: 23/20 !important;
  }
  .d-row-23-21 {
    grid-row: 23/21 !important;
  }
  .d-row-23-22 {
    grid-row: 23/22 !important;
  }
  .d-row-23-23 {
    grid-row: 23/23 !important;
  }
  .d-row-23-24 {
    grid-row: 23/24 !important;
  }
  .d-row-23-25 {
    grid-row: 23/25 !important;
  }
  .d-row-23-26 {
    grid-row: 23/26 !important;
  }
  .d-row-23-27 {
    grid-row: 23/27 !important;
  }
  .d-row-23-28 {
    grid-row: 23/28 !important;
  }
  .d-row-23-29 {
    grid-row: 23/29 !important;
  }
  .d-row-23-30 {
    grid-row: 23/30 !important;
  }
  .d-row--23 {
    grid-row-start: 23 !important;
  }
  .d-row-23-- {
    grid-row-end: 23 !important;
  }
  .d-index-24 {
    z-index: 24 !important;
  }
  .d-row-24 {
    grid-row: 24 !important;
  }
  .d-row-24-1 {
    grid-row: 24/1 !important;
  }
  .d-row-24-2 {
    grid-row: 24/2 !important;
  }
  .d-row-24-3 {
    grid-row: 24/3 !important;
  }
  .d-row-24-4 {
    grid-row: 24/4 !important;
  }
  .d-row-24-5 {
    grid-row: 24/5 !important;
  }
  .d-row-24-6 {
    grid-row: 24/6 !important;
  }
  .d-row-24-7 {
    grid-row: 24/7 !important;
  }
  .d-row-24-8 {
    grid-row: 24/8 !important;
  }
  .d-row-24-9 {
    grid-row: 24/9 !important;
  }
  .d-row-24-10 {
    grid-row: 24/10 !important;
  }
  .d-row-24-11 {
    grid-row: 24/11 !important;
  }
  .d-row-24-12 {
    grid-row: 24/12 !important;
  }
  .d-row-24-13 {
    grid-row: 24/13 !important;
  }
  .d-row-24-14 {
    grid-row: 24/14 !important;
  }
  .d-row-24-15 {
    grid-row: 24/15 !important;
  }
  .d-row-24-16 {
    grid-row: 24/16 !important;
  }
  .d-row-24-17 {
    grid-row: 24/17 !important;
  }
  .d-row-24-18 {
    grid-row: 24/18 !important;
  }
  .d-row-24-19 {
    grid-row: 24/19 !important;
  }
  .d-row-24-20 {
    grid-row: 24/20 !important;
  }
  .d-row-24-21 {
    grid-row: 24/21 !important;
  }
  .d-row-24-22 {
    grid-row: 24/22 !important;
  }
  .d-row-24-23 {
    grid-row: 24/23 !important;
  }
  .d-row-24-24 {
    grid-row: 24/24 !important;
  }
  .d-row-24-25 {
    grid-row: 24/25 !important;
  }
  .d-row-24-26 {
    grid-row: 24/26 !important;
  }
  .d-row-24-27 {
    grid-row: 24/27 !important;
  }
  .d-row-24-28 {
    grid-row: 24/28 !important;
  }
  .d-row-24-29 {
    grid-row: 24/29 !important;
  }
  .d-row-24-30 {
    grid-row: 24/30 !important;
  }
  .d-row--24 {
    grid-row-start: 24 !important;
  }
  .d-row-24-- {
    grid-row-end: 24 !important;
  }
  .d-index-25 {
    z-index: 25 !important;
  }
  .d-row-25 {
    grid-row: 25 !important;
  }
  .d-row-25-1 {
    grid-row: 25/1 !important;
  }
  .d-row-25-2 {
    grid-row: 25/2 !important;
  }
  .d-row-25-3 {
    grid-row: 25/3 !important;
  }
  .d-row-25-4 {
    grid-row: 25/4 !important;
  }
  .d-row-25-5 {
    grid-row: 25/5 !important;
  }
  .d-row-25-6 {
    grid-row: 25/6 !important;
  }
  .d-row-25-7 {
    grid-row: 25/7 !important;
  }
  .d-row-25-8 {
    grid-row: 25/8 !important;
  }
  .d-row-25-9 {
    grid-row: 25/9 !important;
  }
  .d-row-25-10 {
    grid-row: 25/10 !important;
  }
  .d-row-25-11 {
    grid-row: 25/11 !important;
  }
  .d-row-25-12 {
    grid-row: 25/12 !important;
  }
  .d-row-25-13 {
    grid-row: 25/13 !important;
  }
  .d-row-25-14 {
    grid-row: 25/14 !important;
  }
  .d-row-25-15 {
    grid-row: 25/15 !important;
  }
  .d-row-25-16 {
    grid-row: 25/16 !important;
  }
  .d-row-25-17 {
    grid-row: 25/17 !important;
  }
  .d-row-25-18 {
    grid-row: 25/18 !important;
  }
  .d-row-25-19 {
    grid-row: 25/19 !important;
  }
  .d-row-25-20 {
    grid-row: 25/20 !important;
  }
  .d-row-25-21 {
    grid-row: 25/21 !important;
  }
  .d-row-25-22 {
    grid-row: 25/22 !important;
  }
  .d-row-25-23 {
    grid-row: 25/23 !important;
  }
  .d-row-25-24 {
    grid-row: 25/24 !important;
  }
  .d-row-25-25 {
    grid-row: 25/25 !important;
  }
  .d-row-25-26 {
    grid-row: 25/26 !important;
  }
  .d-row-25-27 {
    grid-row: 25/27 !important;
  }
  .d-row-25-28 {
    grid-row: 25/28 !important;
  }
  .d-row-25-29 {
    grid-row: 25/29 !important;
  }
  .d-row-25-30 {
    grid-row: 25/30 !important;
  }
  .d-row--25 {
    grid-row-start: 25 !important;
  }
  .d-row-25-- {
    grid-row-end: 25 !important;
  }
  .d-index-26 {
    z-index: 26 !important;
  }
  .d-row-26 {
    grid-row: 26 !important;
  }
  .d-row-26-1 {
    grid-row: 26/1 !important;
  }
  .d-row-26-2 {
    grid-row: 26/2 !important;
  }
  .d-row-26-3 {
    grid-row: 26/3 !important;
  }
  .d-row-26-4 {
    grid-row: 26/4 !important;
  }
  .d-row-26-5 {
    grid-row: 26/5 !important;
  }
  .d-row-26-6 {
    grid-row: 26/6 !important;
  }
  .d-row-26-7 {
    grid-row: 26/7 !important;
  }
  .d-row-26-8 {
    grid-row: 26/8 !important;
  }
  .d-row-26-9 {
    grid-row: 26/9 !important;
  }
  .d-row-26-10 {
    grid-row: 26/10 !important;
  }
  .d-row-26-11 {
    grid-row: 26/11 !important;
  }
  .d-row-26-12 {
    grid-row: 26/12 !important;
  }
  .d-row-26-13 {
    grid-row: 26/13 !important;
  }
  .d-row-26-14 {
    grid-row: 26/14 !important;
  }
  .d-row-26-15 {
    grid-row: 26/15 !important;
  }
  .d-row-26-16 {
    grid-row: 26/16 !important;
  }
  .d-row-26-17 {
    grid-row: 26/17 !important;
  }
  .d-row-26-18 {
    grid-row: 26/18 !important;
  }
  .d-row-26-19 {
    grid-row: 26/19 !important;
  }
  .d-row-26-20 {
    grid-row: 26/20 !important;
  }
  .d-row-26-21 {
    grid-row: 26/21 !important;
  }
  .d-row-26-22 {
    grid-row: 26/22 !important;
  }
  .d-row-26-23 {
    grid-row: 26/23 !important;
  }
  .d-row-26-24 {
    grid-row: 26/24 !important;
  }
  .d-row-26-25 {
    grid-row: 26/25 !important;
  }
  .d-row-26-26 {
    grid-row: 26/26 !important;
  }
  .d-row-26-27 {
    grid-row: 26/27 !important;
  }
  .d-row-26-28 {
    grid-row: 26/28 !important;
  }
  .d-row-26-29 {
    grid-row: 26/29 !important;
  }
  .d-row-26-30 {
    grid-row: 26/30 !important;
  }
  .d-row--26 {
    grid-row-start: 26 !important;
  }
  .d-row-26-- {
    grid-row-end: 26 !important;
  }
  .d-index-27 {
    z-index: 27 !important;
  }
  .d-row-27 {
    grid-row: 27 !important;
  }
  .d-row-27-1 {
    grid-row: 27/1 !important;
  }
  .d-row-27-2 {
    grid-row: 27/2 !important;
  }
  .d-row-27-3 {
    grid-row: 27/3 !important;
  }
  .d-row-27-4 {
    grid-row: 27/4 !important;
  }
  .d-row-27-5 {
    grid-row: 27/5 !important;
  }
  .d-row-27-6 {
    grid-row: 27/6 !important;
  }
  .d-row-27-7 {
    grid-row: 27/7 !important;
  }
  .d-row-27-8 {
    grid-row: 27/8 !important;
  }
  .d-row-27-9 {
    grid-row: 27/9 !important;
  }
  .d-row-27-10 {
    grid-row: 27/10 !important;
  }
  .d-row-27-11 {
    grid-row: 27/11 !important;
  }
  .d-row-27-12 {
    grid-row: 27/12 !important;
  }
  .d-row-27-13 {
    grid-row: 27/13 !important;
  }
  .d-row-27-14 {
    grid-row: 27/14 !important;
  }
  .d-row-27-15 {
    grid-row: 27/15 !important;
  }
  .d-row-27-16 {
    grid-row: 27/16 !important;
  }
  .d-row-27-17 {
    grid-row: 27/17 !important;
  }
  .d-row-27-18 {
    grid-row: 27/18 !important;
  }
  .d-row-27-19 {
    grid-row: 27/19 !important;
  }
  .d-row-27-20 {
    grid-row: 27/20 !important;
  }
  .d-row-27-21 {
    grid-row: 27/21 !important;
  }
  .d-row-27-22 {
    grid-row: 27/22 !important;
  }
  .d-row-27-23 {
    grid-row: 27/23 !important;
  }
  .d-row-27-24 {
    grid-row: 27/24 !important;
  }
  .d-row-27-25 {
    grid-row: 27/25 !important;
  }
  .d-row-27-26 {
    grid-row: 27/26 !important;
  }
  .d-row-27-27 {
    grid-row: 27/27 !important;
  }
  .d-row-27-28 {
    grid-row: 27/28 !important;
  }
  .d-row-27-29 {
    grid-row: 27/29 !important;
  }
  .d-row-27-30 {
    grid-row: 27/30 !important;
  }
  .d-row--27 {
    grid-row-start: 27 !important;
  }
  .d-row-27-- {
    grid-row-end: 27 !important;
  }
  .d-index-28 {
    z-index: 28 !important;
  }
  .d-row-28 {
    grid-row: 28 !important;
  }
  .d-row-28-1 {
    grid-row: 28/1 !important;
  }
  .d-row-28-2 {
    grid-row: 28/2 !important;
  }
  .d-row-28-3 {
    grid-row: 28/3 !important;
  }
  .d-row-28-4 {
    grid-row: 28/4 !important;
  }
  .d-row-28-5 {
    grid-row: 28/5 !important;
  }
  .d-row-28-6 {
    grid-row: 28/6 !important;
  }
  .d-row-28-7 {
    grid-row: 28/7 !important;
  }
  .d-row-28-8 {
    grid-row: 28/8 !important;
  }
  .d-row-28-9 {
    grid-row: 28/9 !important;
  }
  .d-row-28-10 {
    grid-row: 28/10 !important;
  }
  .d-row-28-11 {
    grid-row: 28/11 !important;
  }
  .d-row-28-12 {
    grid-row: 28/12 !important;
  }
  .d-row-28-13 {
    grid-row: 28/13 !important;
  }
  .d-row-28-14 {
    grid-row: 28/14 !important;
  }
  .d-row-28-15 {
    grid-row: 28/15 !important;
  }
  .d-row-28-16 {
    grid-row: 28/16 !important;
  }
  .d-row-28-17 {
    grid-row: 28/17 !important;
  }
  .d-row-28-18 {
    grid-row: 28/18 !important;
  }
  .d-row-28-19 {
    grid-row: 28/19 !important;
  }
  .d-row-28-20 {
    grid-row: 28/20 !important;
  }
  .d-row-28-21 {
    grid-row: 28/21 !important;
  }
  .d-row-28-22 {
    grid-row: 28/22 !important;
  }
  .d-row-28-23 {
    grid-row: 28/23 !important;
  }
  .d-row-28-24 {
    grid-row: 28/24 !important;
  }
  .d-row-28-25 {
    grid-row: 28/25 !important;
  }
  .d-row-28-26 {
    grid-row: 28/26 !important;
  }
  .d-row-28-27 {
    grid-row: 28/27 !important;
  }
  .d-row-28-28 {
    grid-row: 28/28 !important;
  }
  .d-row-28-29 {
    grid-row: 28/29 !important;
  }
  .d-row-28-30 {
    grid-row: 28/30 !important;
  }
  .d-row--28 {
    grid-row-start: 28 !important;
  }
  .d-row-28-- {
    grid-row-end: 28 !important;
  }
  .d-index-29 {
    z-index: 29 !important;
  }
  .d-row-29 {
    grid-row: 29 !important;
  }
  .d-row-29-1 {
    grid-row: 29/1 !important;
  }
  .d-row-29-2 {
    grid-row: 29/2 !important;
  }
  .d-row-29-3 {
    grid-row: 29/3 !important;
  }
  .d-row-29-4 {
    grid-row: 29/4 !important;
  }
  .d-row-29-5 {
    grid-row: 29/5 !important;
  }
  .d-row-29-6 {
    grid-row: 29/6 !important;
  }
  .d-row-29-7 {
    grid-row: 29/7 !important;
  }
  .d-row-29-8 {
    grid-row: 29/8 !important;
  }
  .d-row-29-9 {
    grid-row: 29/9 !important;
  }
  .d-row-29-10 {
    grid-row: 29/10 !important;
  }
  .d-row-29-11 {
    grid-row: 29/11 !important;
  }
  .d-row-29-12 {
    grid-row: 29/12 !important;
  }
  .d-row-29-13 {
    grid-row: 29/13 !important;
  }
  .d-row-29-14 {
    grid-row: 29/14 !important;
  }
  .d-row-29-15 {
    grid-row: 29/15 !important;
  }
  .d-row-29-16 {
    grid-row: 29/16 !important;
  }
  .d-row-29-17 {
    grid-row: 29/17 !important;
  }
  .d-row-29-18 {
    grid-row: 29/18 !important;
  }
  .d-row-29-19 {
    grid-row: 29/19 !important;
  }
  .d-row-29-20 {
    grid-row: 29/20 !important;
  }
  .d-row-29-21 {
    grid-row: 29/21 !important;
  }
  .d-row-29-22 {
    grid-row: 29/22 !important;
  }
  .d-row-29-23 {
    grid-row: 29/23 !important;
  }
  .d-row-29-24 {
    grid-row: 29/24 !important;
  }
  .d-row-29-25 {
    grid-row: 29/25 !important;
  }
  .d-row-29-26 {
    grid-row: 29/26 !important;
  }
  .d-row-29-27 {
    grid-row: 29/27 !important;
  }
  .d-row-29-28 {
    grid-row: 29/28 !important;
  }
  .d-row-29-29 {
    grid-row: 29/29 !important;
  }
  .d-row-29-30 {
    grid-row: 29/30 !important;
  }
  .d-row--29 {
    grid-row-start: 29 !important;
  }
  .d-row-29-- {
    grid-row-end: 29 !important;
  }
  .d-index-30 {
    z-index: 30 !important;
  }
  .d-row-30 {
    grid-row: 30 !important;
  }
  .d-row-30-1 {
    grid-row: 30/1 !important;
  }
  .d-row-30-2 {
    grid-row: 30/2 !important;
  }
  .d-row-30-3 {
    grid-row: 30/3 !important;
  }
  .d-row-30-4 {
    grid-row: 30/4 !important;
  }
  .d-row-30-5 {
    grid-row: 30/5 !important;
  }
  .d-row-30-6 {
    grid-row: 30/6 !important;
  }
  .d-row-30-7 {
    grid-row: 30/7 !important;
  }
  .d-row-30-8 {
    grid-row: 30/8 !important;
  }
  .d-row-30-9 {
    grid-row: 30/9 !important;
  }
  .d-row-30-10 {
    grid-row: 30/10 !important;
  }
  .d-row-30-11 {
    grid-row: 30/11 !important;
  }
  .d-row-30-12 {
    grid-row: 30/12 !important;
  }
  .d-row-30-13 {
    grid-row: 30/13 !important;
  }
  .d-row-30-14 {
    grid-row: 30/14 !important;
  }
  .d-row-30-15 {
    grid-row: 30/15 !important;
  }
  .d-row-30-16 {
    grid-row: 30/16 !important;
  }
  .d-row-30-17 {
    grid-row: 30/17 !important;
  }
  .d-row-30-18 {
    grid-row: 30/18 !important;
  }
  .d-row-30-19 {
    grid-row: 30/19 !important;
  }
  .d-row-30-20 {
    grid-row: 30/20 !important;
  }
  .d-row-30-21 {
    grid-row: 30/21 !important;
  }
  .d-row-30-22 {
    grid-row: 30/22 !important;
  }
  .d-row-30-23 {
    grid-row: 30/23 !important;
  }
  .d-row-30-24 {
    grid-row: 30/24 !important;
  }
  .d-row-30-25 {
    grid-row: 30/25 !important;
  }
  .d-row-30-26 {
    grid-row: 30/26 !important;
  }
  .d-row-30-27 {
    grid-row: 30/27 !important;
  }
  .d-row-30-28 {
    grid-row: 30/28 !important;
  }
  .d-row-30-29 {
    grid-row: 30/29 !important;
  }
  .d-row-30-30 {
    grid-row: 30/30 !important;
  }
  .d-row--30 {
    grid-row-start: 30 !important;
  }
  .d-row-30-- {
    grid-row-end: 30 !important;
  }
  .d-row-1--1 {
    grid-row: 1/-1 !important;
  }
  .d-hidden {
    display: none !important;
  }
  .d-full {
    grid-column: full-start/full-end !important;
  }
  .d-main {
    grid-column: main-start/main-end !important;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-1 {
    grid-column: 1/1 !important;
  }
  .t-grid-1-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-1.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-2 {
    grid-column: 1/2 !important;
  }
  .t-grid-1-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-2.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-3 {
    grid-column: 1/3 !important;
  }
  .t-grid-1-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-3.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-4 {
    grid-column: 1/4 !important;
  }
  .t-grid-1-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-4.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-5 {
    grid-column: 1/5 !important;
  }
  .t-grid-1-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-5.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-6 {
    grid-column: 1/6 !important;
  }
  .t-grid-1-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-6.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-7 {
    grid-column: 1/7 !important;
  }
  .t-grid-1-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-7.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-8 {
    grid-column: 1/8 !important;
  }
  .t-grid-1-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-8.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-9 {
    grid-column: 1/9 !important;
  }
  .t-grid-1-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-9.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-10 {
    grid-column: 1/10 !important;
  }
  .t-grid-1-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-10.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-11 {
    grid-column: 1/11 !important;
  }
  .t-grid-1-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-11.sub-grid {
    grid-template-columns: minmax(0, 1fr) repeat(8, minmax(25px, var(--m-col-width))) minmax(0, 1fr);
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-12 {
    grid-column: 1/12 !important;
  }
  .t-grid-1-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-12.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-13 {
    grid-column: 1/13 !important;
  }
  .t-grid-1-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-13.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-14 {
    grid-column: 1/14 !important;
  }
  .t-grid-1-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-14.sub-grid {
    grid-template-columns: repeat(13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-15 {
    grid-column: 1/15 !important;
  }
  .t-grid-1-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: minmax(0, 1fr) repeat(11, minmax(50px, var(--d-col-width))) minmax(0, 1fr);
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-1-15.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-1-- {
    grid-column-start: 1 !important;
  }
  .t-grid--1 {
    grid-column-end: 1 !important;
  }
  .t-grid-2-1 {
    grid-column: 2/1 !important;
  }
  .t-grid-2-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-1.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-2 {
    grid-column: 2/2 !important;
  }
  .t-grid-2-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-2.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-3 {
    grid-column: 2/3 !important;
  }
  .t-grid-2-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-3.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-4 {
    grid-column: 2/4 !important;
  }
  .t-grid-2-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-4.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-5 {
    grid-column: 2/5 !important;
  }
  .t-grid-2-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-5.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-6 {
    grid-column: 2/6 !important;
  }
  .t-grid-2-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-6.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-7 {
    grid-column: 2/7 !important;
  }
  .t-grid-2-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-7.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-8 {
    grid-column: 2/8 !important;
  }
  .t-grid-2-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-8.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-9 {
    grid-column: 2/9 !important;
  }
  .t-grid-2-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-9.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-10 {
    grid-column: 2/10 !important;
  }
  .t-grid-2-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-10.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-11 {
    grid-column: 2/11 !important;
  }
  .t-grid-2-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-11.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-12 {
    grid-column: 2/12 !important;
  }
  .t-grid-2-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-12.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-13 {
    grid-column: 2/13 !important;
  }
  .t-grid-2-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-13.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-14 {
    grid-column: 2/14 !important;
  }
  .t-grid-2-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-14.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-15 {
    grid-column: 2/15 !important;
  }
  .t-grid-2-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-2-15.sub-grid {
    grid-template-columns: repeat(13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-2-- {
    grid-column-start: 2 !important;
  }
  .t-grid--2 {
    grid-column-end: 2 !important;
  }
  .t-grid-3-1 {
    grid-column: 3/1 !important;
  }
  .t-grid-3-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-1.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-2 {
    grid-column: 3/2 !important;
  }
  .t-grid-3-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-2.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-3 {
    grid-column: 3/3 !important;
  }
  .t-grid-3-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-3.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-4 {
    grid-column: 3/4 !important;
  }
  .t-grid-3-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-4.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-5 {
    grid-column: 3/5 !important;
  }
  .t-grid-3-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-5.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-6 {
    grid-column: 3/6 !important;
  }
  .t-grid-3-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-6.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-7 {
    grid-column: 3/7 !important;
  }
  .t-grid-3-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-7.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-8 {
    grid-column: 3/8 !important;
  }
  .t-grid-3-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-8.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-9 {
    grid-column: 3/9 !important;
  }
  .t-grid-3-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-9.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-10 {
    grid-column: 3/10 !important;
  }
  .t-grid-3-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-10.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-11 {
    grid-column: 3/11 !important;
  }
  .t-grid-3-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-11.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-12 {
    grid-column: 3/12 !important;
  }
  .t-grid-3-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-12.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-13 {
    grid-column: 3/13 !important;
  }
  .t-grid-3-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-13.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-14 {
    grid-column: 3/14 !important;
  }
  .t-grid-3-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-14.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-15 {
    grid-column: 3/15 !important;
  }
  .t-grid-3-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-3-15.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-3-- {
    grid-column-start: 3 !important;
  }
  .t-grid--3 {
    grid-column-end: 3 !important;
  }
  .t-grid-4-1 {
    grid-column: 4/1 !important;
  }
  .t-grid-4-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-1.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-2 {
    grid-column: 4/2 !important;
  }
  .t-grid-4-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-2.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-3 {
    grid-column: 4/3 !important;
  }
  .t-grid-4-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-3.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-4 {
    grid-column: 4/4 !important;
  }
  .t-grid-4-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-4.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-5 {
    grid-column: 4/5 !important;
  }
  .t-grid-4-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-5.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-6 {
    grid-column: 4/6 !important;
  }
  .t-grid-4-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-6.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-7 {
    grid-column: 4/7 !important;
  }
  .t-grid-4-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-7.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-8 {
    grid-column: 4/8 !important;
  }
  .t-grid-4-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-8.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-9 {
    grid-column: 4/9 !important;
  }
  .t-grid-4-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-9.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-10 {
    grid-column: 4/10 !important;
  }
  .t-grid-4-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-10.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-11 {
    grid-column: 4/11 !important;
  }
  .t-grid-4-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-11.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-12 {
    grid-column: 4/12 !important;
  }
  .t-grid-4-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-12.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-13 {
    grid-column: 4/13 !important;
  }
  .t-grid-4-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-13.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-14 {
    grid-column: 4/14 !important;
  }
  .t-grid-4-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-14.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-15 {
    grid-column: 4/15 !important;
  }
  .t-grid-4-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-4-15.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-4-- {
    grid-column-start: 4 !important;
  }
  .t-grid--4 {
    grid-column-end: 4 !important;
  }
  .t-grid-5-1 {
    grid-column: 5/1 !important;
  }
  .t-grid-5-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-1.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-2 {
    grid-column: 5/2 !important;
  }
  .t-grid-5-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-2.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-3 {
    grid-column: 5/3 !important;
  }
  .t-grid-5-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-3.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-4 {
    grid-column: 5/4 !important;
  }
  .t-grid-5-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-4.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-5 {
    grid-column: 5/5 !important;
  }
  .t-grid-5-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-5.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-6 {
    grid-column: 5/6 !important;
  }
  .t-grid-5-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-6.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-7 {
    grid-column: 5/7 !important;
  }
  .t-grid-5-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-7.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-8 {
    grid-column: 5/8 !important;
  }
  .t-grid-5-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-8.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-9 {
    grid-column: 5/9 !important;
  }
  .t-grid-5-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-9.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-10 {
    grid-column: 5/10 !important;
  }
  .t-grid-5-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-10.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-11 {
    grid-column: 5/11 !important;
  }
  .t-grid-5-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-11.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-12 {
    grid-column: 5/12 !important;
  }
  .t-grid-5-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-12.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-13 {
    grid-column: 5/13 !important;
  }
  .t-grid-5-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-13.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-14 {
    grid-column: 5/14 !important;
  }
  .t-grid-5-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-14.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-15 {
    grid-column: 5/15 !important;
  }
  .t-grid-5-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-5-15.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-5-- {
    grid-column-start: 5 !important;
  }
  .t-grid--5 {
    grid-column-end: 5 !important;
  }
  .t-grid-6-1 {
    grid-column: 6/1 !important;
  }
  .t-grid-6-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-1.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-2 {
    grid-column: 6/2 !important;
  }
  .t-grid-6-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-2.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-3 {
    grid-column: 6/3 !important;
  }
  .t-grid-6-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-3.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-4 {
    grid-column: 6/4 !important;
  }
  .t-grid-6-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-4.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-5 {
    grid-column: 6/5 !important;
  }
  .t-grid-6-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-5.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-6 {
    grid-column: 6/6 !important;
  }
  .t-grid-6-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-6.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-7 {
    grid-column: 6/7 !important;
  }
  .t-grid-6-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-7.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-8 {
    grid-column: 6/8 !important;
  }
  .t-grid-6-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-8.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-9 {
    grid-column: 6/9 !important;
  }
  .t-grid-6-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-9.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-10 {
    grid-column: 6/10 !important;
  }
  .t-grid-6-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-10.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-11 {
    grid-column: 6/11 !important;
  }
  .t-grid-6-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-11.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-12 {
    grid-column: 6/12 !important;
  }
  .t-grid-6-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-12.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-13 {
    grid-column: 6/13 !important;
  }
  .t-grid-6-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-13.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-14 {
    grid-column: 6/14 !important;
  }
  .t-grid-6-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-14.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-15 {
    grid-column: 6/15 !important;
  }
  .t-grid-6-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-6-15.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-6-- {
    grid-column-start: 6 !important;
  }
  .t-grid--6 {
    grid-column-end: 6 !important;
  }
  .t-grid-7-1 {
    grid-column: 7/1 !important;
  }
  .t-grid-7-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-1.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-2 {
    grid-column: 7/2 !important;
  }
  .t-grid-7-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-2.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-3 {
    grid-column: 7/3 !important;
  }
  .t-grid-7-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-3.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-4 {
    grid-column: 7/4 !important;
  }
  .t-grid-7-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-4.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-5 {
    grid-column: 7/5 !important;
  }
  .t-grid-7-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-5.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-6 {
    grid-column: 7/6 !important;
  }
  .t-grid-7-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-6.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-7 {
    grid-column: 7/7 !important;
  }
  .t-grid-7-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-7.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-8 {
    grid-column: 7/8 !important;
  }
  .t-grid-7-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-8.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-9 {
    grid-column: 7/9 !important;
  }
  .t-grid-7-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-9.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-10 {
    grid-column: 7/10 !important;
  }
  .t-grid-7-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-10.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-11 {
    grid-column: 7/11 !important;
  }
  .t-grid-7-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-11.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-12 {
    grid-column: 7/12 !important;
  }
  .t-grid-7-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-12.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-13 {
    grid-column: 7/13 !important;
  }
  .t-grid-7-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-13.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-14 {
    grid-column: 7/14 !important;
  }
  .t-grid-7-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-14.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-15 {
    grid-column: 7/15 !important;
  }
  .t-grid-7-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-7-15.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-7-- {
    grid-column-start: 7 !important;
  }
  .t-grid--7 {
    grid-column-end: 7 !important;
  }
  .t-grid-8-1 {
    grid-column: 8/1 !important;
  }
  .t-grid-8-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-1.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-2 {
    grid-column: 8/2 !important;
  }
  .t-grid-8-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-2.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-3 {
    grid-column: 8/3 !important;
  }
  .t-grid-8-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-3.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-4 {
    grid-column: 8/4 !important;
  }
  .t-grid-8-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-4.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-5 {
    grid-column: 8/5 !important;
  }
  .t-grid-8-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-5.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-6 {
    grid-column: 8/6 !important;
  }
  .t-grid-8-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-6.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-7 {
    grid-column: 8/7 !important;
  }
  .t-grid-8-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-7.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-8 {
    grid-column: 8/8 !important;
  }
  .t-grid-8-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-8.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-9 {
    grid-column: 8/9 !important;
  }
  .t-grid-8-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-9.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-10 {
    grid-column: 8/10 !important;
  }
  .t-grid-8-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-10.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-11 {
    grid-column: 8/11 !important;
  }
  .t-grid-8-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-11.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-12 {
    grid-column: 8/12 !important;
  }
  .t-grid-8-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-12.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-13 {
    grid-column: 8/13 !important;
  }
  .t-grid-8-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-13.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-14 {
    grid-column: 8/14 !important;
  }
  .t-grid-8-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-14.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-15 {
    grid-column: 8/15 !important;
  }
  .t-grid-8-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-8-15.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-8-- {
    grid-column-start: 8 !important;
  }
  .t-grid--8 {
    grid-column-end: 8 !important;
  }
  .t-grid-9-1 {
    grid-column: 9/1 !important;
  }
  .t-grid-9-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-1.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-2 {
    grid-column: 9/2 !important;
  }
  .t-grid-9-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-2.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-3 {
    grid-column: 9/3 !important;
  }
  .t-grid-9-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-3.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-4 {
    grid-column: 9/4 !important;
  }
  .t-grid-9-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-4.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-5 {
    grid-column: 9/5 !important;
  }
  .t-grid-9-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-5.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-6 {
    grid-column: 9/6 !important;
  }
  .t-grid-9-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-6.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-7 {
    grid-column: 9/7 !important;
  }
  .t-grid-9-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-7.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-8 {
    grid-column: 9/8 !important;
  }
  .t-grid-9-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-8.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-9 {
    grid-column: 9/9 !important;
  }
  .t-grid-9-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-9.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-10 {
    grid-column: 9/10 !important;
  }
  .t-grid-9-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-10.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-11 {
    grid-column: 9/11 !important;
  }
  .t-grid-9-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-11.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-12 {
    grid-column: 9/12 !important;
  }
  .t-grid-9-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-12.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-13 {
    grid-column: 9/13 !important;
  }
  .t-grid-9-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-13.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-14 {
    grid-column: 9/14 !important;
  }
  .t-grid-9-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-14.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-15 {
    grid-column: 9/15 !important;
  }
  .t-grid-9-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-9-15.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-9-- {
    grid-column-start: 9 !important;
  }
  .t-grid--9 {
    grid-column-end: 9 !important;
  }
  .t-grid-10-1 {
    grid-column: 10/1 !important;
  }
  .t-grid-10-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-1.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-2 {
    grid-column: 10/2 !important;
  }
  .t-grid-10-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-2.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-3 {
    grid-column: 10/3 !important;
  }
  .t-grid-10-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-3.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-4 {
    grid-column: 10/4 !important;
  }
  .t-grid-10-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-4.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-5 {
    grid-column: 10/5 !important;
  }
  .t-grid-10-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-5.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-6 {
    grid-column: 10/6 !important;
  }
  .t-grid-10-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-6.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-7 {
    grid-column: 10/7 !important;
  }
  .t-grid-10-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-7.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-8 {
    grid-column: 10/8 !important;
  }
  .t-grid-10-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-8.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-9 {
    grid-column: 10/9 !important;
  }
  .t-grid-10-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-9.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-10 {
    grid-column: 10/10 !important;
  }
  .t-grid-10-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-10.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-11 {
    grid-column: 10/11 !important;
  }
  .t-grid-10-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-11.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-12 {
    grid-column: 10/12 !important;
  }
  .t-grid-10-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-12.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-13 {
    grid-column: 10/13 !important;
  }
  .t-grid-10-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-13.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-14 {
    grid-column: 10/14 !important;
  }
  .t-grid-10-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-14.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-15 {
    grid-column: 10/15 !important;
  }
  .t-grid-10-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-10-15.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-10-- {
    grid-column-start: 10 !important;
  }
  .t-grid--10 {
    grid-column-end: 10 !important;
  }
  .t-grid-11-1 {
    grid-column: 11/1 !important;
  }
  .t-grid-11-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-1.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-2 {
    grid-column: 11/2 !important;
  }
  .t-grid-11-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-2.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-3 {
    grid-column: 11/3 !important;
  }
  .t-grid-11-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-3.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-4 {
    grid-column: 11/4 !important;
  }
  .t-grid-11-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-4.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-5 {
    grid-column: 11/5 !important;
  }
  .t-grid-11-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-5.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-6 {
    grid-column: 11/6 !important;
  }
  .t-grid-11-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-6.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-7 {
    grid-column: 11/7 !important;
  }
  .t-grid-11-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-7.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-8 {
    grid-column: 11/8 !important;
  }
  .t-grid-11-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-8.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-9 {
    grid-column: 11/9 !important;
  }
  .t-grid-11-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-9.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-10 {
    grid-column: 11/10 !important;
  }
  .t-grid-11-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-10.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-11 {
    grid-column: 11/11 !important;
  }
  .t-grid-11-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-11.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-12 {
    grid-column: 11/12 !important;
  }
  .t-grid-11-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-12.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-13 {
    grid-column: 11/13 !important;
  }
  .t-grid-11-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-13.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-14 {
    grid-column: 11/14 !important;
  }
  .t-grid-11-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-14.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-15 {
    grid-column: 11/15 !important;
  }
  .t-grid-11-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-11-15.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-11-- {
    grid-column-start: 11 !important;
  }
  .t-grid--11 {
    grid-column-end: 11 !important;
  }
  .t-grid-12-1 {
    grid-column: 12/1 !important;
  }
  .t-grid-12-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-1.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-2 {
    grid-column: 12/2 !important;
  }
  .t-grid-12-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-2.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-3 {
    grid-column: 12/3 !important;
  }
  .t-grid-12-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-3.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-4 {
    grid-column: 12/4 !important;
  }
  .t-grid-12-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-4.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-5 {
    grid-column: 12/5 !important;
  }
  .t-grid-12-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-5.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-6 {
    grid-column: 12/6 !important;
  }
  .t-grid-12-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-6.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-7 {
    grid-column: 12/7 !important;
  }
  .t-grid-12-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-7.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-8 {
    grid-column: 12/8 !important;
  }
  .t-grid-12-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-8.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-9 {
    grid-column: 12/9 !important;
  }
  .t-grid-12-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-9.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-10 {
    grid-column: 12/10 !important;
  }
  .t-grid-12-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-10.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-11 {
    grid-column: 12/11 !important;
  }
  .t-grid-12-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-11.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-12 {
    grid-column: 12/12 !important;
  }
  .t-grid-12-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-12.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-13 {
    grid-column: 12/13 !important;
  }
  .t-grid-12-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-13.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-14 {
    grid-column: 12/14 !important;
  }
  .t-grid-12-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-14.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-15 {
    grid-column: 12/15 !important;
  }
  .t-grid-12-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-12-15.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-12-- {
    grid-column-start: 12 !important;
  }
  .t-grid--12 {
    grid-column-end: 12 !important;
  }
  .t-grid-13-1 {
    grid-column: 13/1 !important;
  }
  .t-grid-13-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-1.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-2 {
    grid-column: 13/2 !important;
  }
  .t-grid-13-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-2.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-3 {
    grid-column: 13/3 !important;
  }
  .t-grid-13-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-3.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-4 {
    grid-column: 13/4 !important;
  }
  .t-grid-13-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-4.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-5 {
    grid-column: 13/5 !important;
  }
  .t-grid-13-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-5.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-6 {
    grid-column: 13/6 !important;
  }
  .t-grid-13-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-6.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-7 {
    grid-column: 13/7 !important;
  }
  .t-grid-13-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-7.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-8 {
    grid-column: 13/8 !important;
  }
  .t-grid-13-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-8.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-9 {
    grid-column: 13/9 !important;
  }
  .t-grid-13-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-9.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-10 {
    grid-column: 13/10 !important;
  }
  .t-grid-13-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-10.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-11 {
    grid-column: 13/11 !important;
  }
  .t-grid-13-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-11.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-12 {
    grid-column: 13/12 !important;
  }
  .t-grid-13-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-12.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-13 {
    grid-column: 13/13 !important;
  }
  .t-grid-13-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-13.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-14 {
    grid-column: 13/14 !important;
  }
  .t-grid-13-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-14.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-15 {
    grid-column: 13/15 !important;
  }
  .t-grid-13-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-13-15.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-13-- {
    grid-column-start: 13 !important;
  }
  .t-grid--13 {
    grid-column-end: 13 !important;
  }
  .t-grid-14-1 {
    grid-column: 14/1 !important;
  }
  .t-grid-14-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-1.sub-grid {
    grid-template-columns: repeat(-13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-2 {
    grid-column: 14/2 !important;
  }
  .t-grid-14-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-2.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-3 {
    grid-column: 14/3 !important;
  }
  .t-grid-14-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-3.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-4 {
    grid-column: 14/4 !important;
  }
  .t-grid-14-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-4.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-5 {
    grid-column: 14/5 !important;
  }
  .t-grid-14-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-5.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-6 {
    grid-column: 14/6 !important;
  }
  .t-grid-14-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-6.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-7 {
    grid-column: 14/7 !important;
  }
  .t-grid-14-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-7.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-8 {
    grid-column: 14/8 !important;
  }
  .t-grid-14-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-8.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-9 {
    grid-column: 14/9 !important;
  }
  .t-grid-14-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-9.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-10 {
    grid-column: 14/10 !important;
  }
  .t-grid-14-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-10.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-11 {
    grid-column: 14/11 !important;
  }
  .t-grid-14-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-11.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-12 {
    grid-column: 14/12 !important;
  }
  .t-grid-14-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-12.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-13 {
    grid-column: 14/13 !important;
  }
  .t-grid-14-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-13.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-14 {
    grid-column: 14/14 !important;
  }
  .t-grid-14-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-14.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-15 {
    grid-column: 14/15 !important;
  }
  .t-grid-14-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-14-15.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-14-- {
    grid-column-start: 14 !important;
  }
  .t-grid--14 {
    grid-column-end: 14 !important;
  }
  .t-grid-15-1 {
    grid-column: 15/1 !important;
  }
  .t-grid-15-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-14, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-1.sub-grid {
    grid-template-columns: repeat(-14, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-2 {
    grid-column: 15/2 !important;
  }
  .t-grid-15-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-2.sub-grid {
    grid-template-columns: repeat(-13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-3 {
    grid-column: 15/3 !important;
  }
  .t-grid-15-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-3.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-4 {
    grid-column: 15/4 !important;
  }
  .t-grid-15-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-4.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-5 {
    grid-column: 15/5 !important;
  }
  .t-grid-15-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-5.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-6 {
    grid-column: 15/6 !important;
  }
  .t-grid-15-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-6.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-7 {
    grid-column: 15/7 !important;
  }
  .t-grid-15-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-7.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-8 {
    grid-column: 15/8 !important;
  }
  .t-grid-15-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-8.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-9 {
    grid-column: 15/9 !important;
  }
  .t-grid-15-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-9.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-10 {
    grid-column: 15/10 !important;
  }
  .t-grid-15-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-10.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-11 {
    grid-column: 15/11 !important;
  }
  .t-grid-15-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-11.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-12 {
    grid-column: 15/12 !important;
  }
  .t-grid-15-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-12.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-13 {
    grid-column: 15/13 !important;
  }
  .t-grid-15-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-13.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-14 {
    grid-column: 15/14 !important;
  }
  .t-grid-15-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-14.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-15 {
    grid-column: 15/15 !important;
  }
  .t-grid-15-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 767px) {
  .t-grid-15-15.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .t-grid-15-- {
    grid-column-start: 15 !important;
  }
  .t-grid--15 {
    grid-column-end: 15 !important;
  }
  .t-index-1 {
    z-index: 1 !important;
  }
  .t-row-1 {
    grid-row: 1 !important;
  }
  .t-row-1-1 {
    grid-row: 1/1 !important;
  }
  .t-row-1-2 {
    grid-row: 1/2 !important;
  }
  .t-row-1-3 {
    grid-row: 1/3 !important;
  }
  .t-row-1-4 {
    grid-row: 1/4 !important;
  }
  .t-row-1-5 {
    grid-row: 1/5 !important;
  }
  .t-row-1-6 {
    grid-row: 1/6 !important;
  }
  .t-row-1-7 {
    grid-row: 1/7 !important;
  }
  .t-row-1-8 {
    grid-row: 1/8 !important;
  }
  .t-row-1-9 {
    grid-row: 1/9 !important;
  }
  .t-row-1-10 {
    grid-row: 1/10 !important;
  }
  .t-row-1-11 {
    grid-row: 1/11 !important;
  }
  .t-row-1-12 {
    grid-row: 1/12 !important;
  }
  .t-row-1-13 {
    grid-row: 1/13 !important;
  }
  .t-row-1-14 {
    grid-row: 1/14 !important;
  }
  .t-row-1-15 {
    grid-row: 1/15 !important;
  }
  .t-row-1-16 {
    grid-row: 1/16 !important;
  }
  .t-row-1-17 {
    grid-row: 1/17 !important;
  }
  .t-row-1-18 {
    grid-row: 1/18 !important;
  }
  .t-row-1-19 {
    grid-row: 1/19 !important;
  }
  .t-row-1-20 {
    grid-row: 1/20 !important;
  }
  .t-row-1-21 {
    grid-row: 1/21 !important;
  }
  .t-row-1-22 {
    grid-row: 1/22 !important;
  }
  .t-row-1-23 {
    grid-row: 1/23 !important;
  }
  .t-row-1-24 {
    grid-row: 1/24 !important;
  }
  .t-row-1-25 {
    grid-row: 1/25 !important;
  }
  .t-row-1-26 {
    grid-row: 1/26 !important;
  }
  .t-row-1-27 {
    grid-row: 1/27 !important;
  }
  .t-row-1-28 {
    grid-row: 1/28 !important;
  }
  .t-row-1-29 {
    grid-row: 1/29 !important;
  }
  .t-row-1-30 {
    grid-row: 1/30 !important;
  }
  .t-row--1 {
    grid-row-start: 1 !important;
  }
  .t-row-1-- {
    grid-row-end: 1 !important;
  }
  .t-index-2 {
    z-index: 2 !important;
  }
  .t-row-2 {
    grid-row: 2 !important;
  }
  .t-row-2-1 {
    grid-row: 2/1 !important;
  }
  .t-row-2-2 {
    grid-row: 2/2 !important;
  }
  .t-row-2-3 {
    grid-row: 2/3 !important;
  }
  .t-row-2-4 {
    grid-row: 2/4 !important;
  }
  .t-row-2-5 {
    grid-row: 2/5 !important;
  }
  .t-row-2-6 {
    grid-row: 2/6 !important;
  }
  .t-row-2-7 {
    grid-row: 2/7 !important;
  }
  .t-row-2-8 {
    grid-row: 2/8 !important;
  }
  .t-row-2-9 {
    grid-row: 2/9 !important;
  }
  .t-row-2-10 {
    grid-row: 2/10 !important;
  }
  .t-row-2-11 {
    grid-row: 2/11 !important;
  }
  .t-row-2-12 {
    grid-row: 2/12 !important;
  }
  .t-row-2-13 {
    grid-row: 2/13 !important;
  }
  .t-row-2-14 {
    grid-row: 2/14 !important;
  }
  .t-row-2-15 {
    grid-row: 2/15 !important;
  }
  .t-row-2-16 {
    grid-row: 2/16 !important;
  }
  .t-row-2-17 {
    grid-row: 2/17 !important;
  }
  .t-row-2-18 {
    grid-row: 2/18 !important;
  }
  .t-row-2-19 {
    grid-row: 2/19 !important;
  }
  .t-row-2-20 {
    grid-row: 2/20 !important;
  }
  .t-row-2-21 {
    grid-row: 2/21 !important;
  }
  .t-row-2-22 {
    grid-row: 2/22 !important;
  }
  .t-row-2-23 {
    grid-row: 2/23 !important;
  }
  .t-row-2-24 {
    grid-row: 2/24 !important;
  }
  .t-row-2-25 {
    grid-row: 2/25 !important;
  }
  .t-row-2-26 {
    grid-row: 2/26 !important;
  }
  .t-row-2-27 {
    grid-row: 2/27 !important;
  }
  .t-row-2-28 {
    grid-row: 2/28 !important;
  }
  .t-row-2-29 {
    grid-row: 2/29 !important;
  }
  .t-row-2-30 {
    grid-row: 2/30 !important;
  }
  .t-row--2 {
    grid-row-start: 2 !important;
  }
  .t-row-2-- {
    grid-row-end: 2 !important;
  }
  .t-index-3 {
    z-index: 3 !important;
  }
  .t-row-3 {
    grid-row: 3 !important;
  }
  .t-row-3-1 {
    grid-row: 3/1 !important;
  }
  .t-row-3-2 {
    grid-row: 3/2 !important;
  }
  .t-row-3-3 {
    grid-row: 3/3 !important;
  }
  .t-row-3-4 {
    grid-row: 3/4 !important;
  }
  .t-row-3-5 {
    grid-row: 3/5 !important;
  }
  .t-row-3-6 {
    grid-row: 3/6 !important;
  }
  .t-row-3-7 {
    grid-row: 3/7 !important;
  }
  .t-row-3-8 {
    grid-row: 3/8 !important;
  }
  .t-row-3-9 {
    grid-row: 3/9 !important;
  }
  .t-row-3-10 {
    grid-row: 3/10 !important;
  }
  .t-row-3-11 {
    grid-row: 3/11 !important;
  }
  .t-row-3-12 {
    grid-row: 3/12 !important;
  }
  .t-row-3-13 {
    grid-row: 3/13 !important;
  }
  .t-row-3-14 {
    grid-row: 3/14 !important;
  }
  .t-row-3-15 {
    grid-row: 3/15 !important;
  }
  .t-row-3-16 {
    grid-row: 3/16 !important;
  }
  .t-row-3-17 {
    grid-row: 3/17 !important;
  }
  .t-row-3-18 {
    grid-row: 3/18 !important;
  }
  .t-row-3-19 {
    grid-row: 3/19 !important;
  }
  .t-row-3-20 {
    grid-row: 3/20 !important;
  }
  .t-row-3-21 {
    grid-row: 3/21 !important;
  }
  .t-row-3-22 {
    grid-row: 3/22 !important;
  }
  .t-row-3-23 {
    grid-row: 3/23 !important;
  }
  .t-row-3-24 {
    grid-row: 3/24 !important;
  }
  .t-row-3-25 {
    grid-row: 3/25 !important;
  }
  .t-row-3-26 {
    grid-row: 3/26 !important;
  }
  .t-row-3-27 {
    grid-row: 3/27 !important;
  }
  .t-row-3-28 {
    grid-row: 3/28 !important;
  }
  .t-row-3-29 {
    grid-row: 3/29 !important;
  }
  .t-row-3-30 {
    grid-row: 3/30 !important;
  }
  .t-row--3 {
    grid-row-start: 3 !important;
  }
  .t-row-3-- {
    grid-row-end: 3 !important;
  }
  .t-index-4 {
    z-index: 4 !important;
  }
  .t-row-4 {
    grid-row: 4 !important;
  }
  .t-row-4-1 {
    grid-row: 4/1 !important;
  }
  .t-row-4-2 {
    grid-row: 4/2 !important;
  }
  .t-row-4-3 {
    grid-row: 4/3 !important;
  }
  .t-row-4-4 {
    grid-row: 4/4 !important;
  }
  .t-row-4-5 {
    grid-row: 4/5 !important;
  }
  .t-row-4-6 {
    grid-row: 4/6 !important;
  }
  .t-row-4-7 {
    grid-row: 4/7 !important;
  }
  .t-row-4-8 {
    grid-row: 4/8 !important;
  }
  .t-row-4-9 {
    grid-row: 4/9 !important;
  }
  .t-row-4-10 {
    grid-row: 4/10 !important;
  }
  .t-row-4-11 {
    grid-row: 4/11 !important;
  }
  .t-row-4-12 {
    grid-row: 4/12 !important;
  }
  .t-row-4-13 {
    grid-row: 4/13 !important;
  }
  .t-row-4-14 {
    grid-row: 4/14 !important;
  }
  .t-row-4-15 {
    grid-row: 4/15 !important;
  }
  .t-row-4-16 {
    grid-row: 4/16 !important;
  }
  .t-row-4-17 {
    grid-row: 4/17 !important;
  }
  .t-row-4-18 {
    grid-row: 4/18 !important;
  }
  .t-row-4-19 {
    grid-row: 4/19 !important;
  }
  .t-row-4-20 {
    grid-row: 4/20 !important;
  }
  .t-row-4-21 {
    grid-row: 4/21 !important;
  }
  .t-row-4-22 {
    grid-row: 4/22 !important;
  }
  .t-row-4-23 {
    grid-row: 4/23 !important;
  }
  .t-row-4-24 {
    grid-row: 4/24 !important;
  }
  .t-row-4-25 {
    grid-row: 4/25 !important;
  }
  .t-row-4-26 {
    grid-row: 4/26 !important;
  }
  .t-row-4-27 {
    grid-row: 4/27 !important;
  }
  .t-row-4-28 {
    grid-row: 4/28 !important;
  }
  .t-row-4-29 {
    grid-row: 4/29 !important;
  }
  .t-row-4-30 {
    grid-row: 4/30 !important;
  }
  .t-row--4 {
    grid-row-start: 4 !important;
  }
  .t-row-4-- {
    grid-row-end: 4 !important;
  }
  .t-index-5 {
    z-index: 5 !important;
  }
  .t-row-5 {
    grid-row: 5 !important;
  }
  .t-row-5-1 {
    grid-row: 5/1 !important;
  }
  .t-row-5-2 {
    grid-row: 5/2 !important;
  }
  .t-row-5-3 {
    grid-row: 5/3 !important;
  }
  .t-row-5-4 {
    grid-row: 5/4 !important;
  }
  .t-row-5-5 {
    grid-row: 5/5 !important;
  }
  .t-row-5-6 {
    grid-row: 5/6 !important;
  }
  .t-row-5-7 {
    grid-row: 5/7 !important;
  }
  .t-row-5-8 {
    grid-row: 5/8 !important;
  }
  .t-row-5-9 {
    grid-row: 5/9 !important;
  }
  .t-row-5-10 {
    grid-row: 5/10 !important;
  }
  .t-row-5-11 {
    grid-row: 5/11 !important;
  }
  .t-row-5-12 {
    grid-row: 5/12 !important;
  }
  .t-row-5-13 {
    grid-row: 5/13 !important;
  }
  .t-row-5-14 {
    grid-row: 5/14 !important;
  }
  .t-row-5-15 {
    grid-row: 5/15 !important;
  }
  .t-row-5-16 {
    grid-row: 5/16 !important;
  }
  .t-row-5-17 {
    grid-row: 5/17 !important;
  }
  .t-row-5-18 {
    grid-row: 5/18 !important;
  }
  .t-row-5-19 {
    grid-row: 5/19 !important;
  }
  .t-row-5-20 {
    grid-row: 5/20 !important;
  }
  .t-row-5-21 {
    grid-row: 5/21 !important;
  }
  .t-row-5-22 {
    grid-row: 5/22 !important;
  }
  .t-row-5-23 {
    grid-row: 5/23 !important;
  }
  .t-row-5-24 {
    grid-row: 5/24 !important;
  }
  .t-row-5-25 {
    grid-row: 5/25 !important;
  }
  .t-row-5-26 {
    grid-row: 5/26 !important;
  }
  .t-row-5-27 {
    grid-row: 5/27 !important;
  }
  .t-row-5-28 {
    grid-row: 5/28 !important;
  }
  .t-row-5-29 {
    grid-row: 5/29 !important;
  }
  .t-row-5-30 {
    grid-row: 5/30 !important;
  }
  .t-row--5 {
    grid-row-start: 5 !important;
  }
  .t-row-5-- {
    grid-row-end: 5 !important;
  }
  .t-index-6 {
    z-index: 6 !important;
  }
  .t-row-6 {
    grid-row: 6 !important;
  }
  .t-row-6-1 {
    grid-row: 6/1 !important;
  }
  .t-row-6-2 {
    grid-row: 6/2 !important;
  }
  .t-row-6-3 {
    grid-row: 6/3 !important;
  }
  .t-row-6-4 {
    grid-row: 6/4 !important;
  }
  .t-row-6-5 {
    grid-row: 6/5 !important;
  }
  .t-row-6-6 {
    grid-row: 6/6 !important;
  }
  .t-row-6-7 {
    grid-row: 6/7 !important;
  }
  .t-row-6-8 {
    grid-row: 6/8 !important;
  }
  .t-row-6-9 {
    grid-row: 6/9 !important;
  }
  .t-row-6-10 {
    grid-row: 6/10 !important;
  }
  .t-row-6-11 {
    grid-row: 6/11 !important;
  }
  .t-row-6-12 {
    grid-row: 6/12 !important;
  }
  .t-row-6-13 {
    grid-row: 6/13 !important;
  }
  .t-row-6-14 {
    grid-row: 6/14 !important;
  }
  .t-row-6-15 {
    grid-row: 6/15 !important;
  }
  .t-row-6-16 {
    grid-row: 6/16 !important;
  }
  .t-row-6-17 {
    grid-row: 6/17 !important;
  }
  .t-row-6-18 {
    grid-row: 6/18 !important;
  }
  .t-row-6-19 {
    grid-row: 6/19 !important;
  }
  .t-row-6-20 {
    grid-row: 6/20 !important;
  }
  .t-row-6-21 {
    grid-row: 6/21 !important;
  }
  .t-row-6-22 {
    grid-row: 6/22 !important;
  }
  .t-row-6-23 {
    grid-row: 6/23 !important;
  }
  .t-row-6-24 {
    grid-row: 6/24 !important;
  }
  .t-row-6-25 {
    grid-row: 6/25 !important;
  }
  .t-row-6-26 {
    grid-row: 6/26 !important;
  }
  .t-row-6-27 {
    grid-row: 6/27 !important;
  }
  .t-row-6-28 {
    grid-row: 6/28 !important;
  }
  .t-row-6-29 {
    grid-row: 6/29 !important;
  }
  .t-row-6-30 {
    grid-row: 6/30 !important;
  }
  .t-row--6 {
    grid-row-start: 6 !important;
  }
  .t-row-6-- {
    grid-row-end: 6 !important;
  }
  .t-index-7 {
    z-index: 7 !important;
  }
  .t-row-7 {
    grid-row: 7 !important;
  }
  .t-row-7-1 {
    grid-row: 7/1 !important;
  }
  .t-row-7-2 {
    grid-row: 7/2 !important;
  }
  .t-row-7-3 {
    grid-row: 7/3 !important;
  }
  .t-row-7-4 {
    grid-row: 7/4 !important;
  }
  .t-row-7-5 {
    grid-row: 7/5 !important;
  }
  .t-row-7-6 {
    grid-row: 7/6 !important;
  }
  .t-row-7-7 {
    grid-row: 7/7 !important;
  }
  .t-row-7-8 {
    grid-row: 7/8 !important;
  }
  .t-row-7-9 {
    grid-row: 7/9 !important;
  }
  .t-row-7-10 {
    grid-row: 7/10 !important;
  }
  .t-row-7-11 {
    grid-row: 7/11 !important;
  }
  .t-row-7-12 {
    grid-row: 7/12 !important;
  }
  .t-row-7-13 {
    grid-row: 7/13 !important;
  }
  .t-row-7-14 {
    grid-row: 7/14 !important;
  }
  .t-row-7-15 {
    grid-row: 7/15 !important;
  }
  .t-row-7-16 {
    grid-row: 7/16 !important;
  }
  .t-row-7-17 {
    grid-row: 7/17 !important;
  }
  .t-row-7-18 {
    grid-row: 7/18 !important;
  }
  .t-row-7-19 {
    grid-row: 7/19 !important;
  }
  .t-row-7-20 {
    grid-row: 7/20 !important;
  }
  .t-row-7-21 {
    grid-row: 7/21 !important;
  }
  .t-row-7-22 {
    grid-row: 7/22 !important;
  }
  .t-row-7-23 {
    grid-row: 7/23 !important;
  }
  .t-row-7-24 {
    grid-row: 7/24 !important;
  }
  .t-row-7-25 {
    grid-row: 7/25 !important;
  }
  .t-row-7-26 {
    grid-row: 7/26 !important;
  }
  .t-row-7-27 {
    grid-row: 7/27 !important;
  }
  .t-row-7-28 {
    grid-row: 7/28 !important;
  }
  .t-row-7-29 {
    grid-row: 7/29 !important;
  }
  .t-row-7-30 {
    grid-row: 7/30 !important;
  }
  .t-row--7 {
    grid-row-start: 7 !important;
  }
  .t-row-7-- {
    grid-row-end: 7 !important;
  }
  .t-index-8 {
    z-index: 8 !important;
  }
  .t-row-8 {
    grid-row: 8 !important;
  }
  .t-row-8-1 {
    grid-row: 8/1 !important;
  }
  .t-row-8-2 {
    grid-row: 8/2 !important;
  }
  .t-row-8-3 {
    grid-row: 8/3 !important;
  }
  .t-row-8-4 {
    grid-row: 8/4 !important;
  }
  .t-row-8-5 {
    grid-row: 8/5 !important;
  }
  .t-row-8-6 {
    grid-row: 8/6 !important;
  }
  .t-row-8-7 {
    grid-row: 8/7 !important;
  }
  .t-row-8-8 {
    grid-row: 8/8 !important;
  }
  .t-row-8-9 {
    grid-row: 8/9 !important;
  }
  .t-row-8-10 {
    grid-row: 8/10 !important;
  }
  .t-row-8-11 {
    grid-row: 8/11 !important;
  }
  .t-row-8-12 {
    grid-row: 8/12 !important;
  }
  .t-row-8-13 {
    grid-row: 8/13 !important;
  }
  .t-row-8-14 {
    grid-row: 8/14 !important;
  }
  .t-row-8-15 {
    grid-row: 8/15 !important;
  }
  .t-row-8-16 {
    grid-row: 8/16 !important;
  }
  .t-row-8-17 {
    grid-row: 8/17 !important;
  }
  .t-row-8-18 {
    grid-row: 8/18 !important;
  }
  .t-row-8-19 {
    grid-row: 8/19 !important;
  }
  .t-row-8-20 {
    grid-row: 8/20 !important;
  }
  .t-row-8-21 {
    grid-row: 8/21 !important;
  }
  .t-row-8-22 {
    grid-row: 8/22 !important;
  }
  .t-row-8-23 {
    grid-row: 8/23 !important;
  }
  .t-row-8-24 {
    grid-row: 8/24 !important;
  }
  .t-row-8-25 {
    grid-row: 8/25 !important;
  }
  .t-row-8-26 {
    grid-row: 8/26 !important;
  }
  .t-row-8-27 {
    grid-row: 8/27 !important;
  }
  .t-row-8-28 {
    grid-row: 8/28 !important;
  }
  .t-row-8-29 {
    grid-row: 8/29 !important;
  }
  .t-row-8-30 {
    grid-row: 8/30 !important;
  }
  .t-row--8 {
    grid-row-start: 8 !important;
  }
  .t-row-8-- {
    grid-row-end: 8 !important;
  }
  .t-index-9 {
    z-index: 9 !important;
  }
  .t-row-9 {
    grid-row: 9 !important;
  }
  .t-row-9-1 {
    grid-row: 9/1 !important;
  }
  .t-row-9-2 {
    grid-row: 9/2 !important;
  }
  .t-row-9-3 {
    grid-row: 9/3 !important;
  }
  .t-row-9-4 {
    grid-row: 9/4 !important;
  }
  .t-row-9-5 {
    grid-row: 9/5 !important;
  }
  .t-row-9-6 {
    grid-row: 9/6 !important;
  }
  .t-row-9-7 {
    grid-row: 9/7 !important;
  }
  .t-row-9-8 {
    grid-row: 9/8 !important;
  }
  .t-row-9-9 {
    grid-row: 9/9 !important;
  }
  .t-row-9-10 {
    grid-row: 9/10 !important;
  }
  .t-row-9-11 {
    grid-row: 9/11 !important;
  }
  .t-row-9-12 {
    grid-row: 9/12 !important;
  }
  .t-row-9-13 {
    grid-row: 9/13 !important;
  }
  .t-row-9-14 {
    grid-row: 9/14 !important;
  }
  .t-row-9-15 {
    grid-row: 9/15 !important;
  }
  .t-row-9-16 {
    grid-row: 9/16 !important;
  }
  .t-row-9-17 {
    grid-row: 9/17 !important;
  }
  .t-row-9-18 {
    grid-row: 9/18 !important;
  }
  .t-row-9-19 {
    grid-row: 9/19 !important;
  }
  .t-row-9-20 {
    grid-row: 9/20 !important;
  }
  .t-row-9-21 {
    grid-row: 9/21 !important;
  }
  .t-row-9-22 {
    grid-row: 9/22 !important;
  }
  .t-row-9-23 {
    grid-row: 9/23 !important;
  }
  .t-row-9-24 {
    grid-row: 9/24 !important;
  }
  .t-row-9-25 {
    grid-row: 9/25 !important;
  }
  .t-row-9-26 {
    grid-row: 9/26 !important;
  }
  .t-row-9-27 {
    grid-row: 9/27 !important;
  }
  .t-row-9-28 {
    grid-row: 9/28 !important;
  }
  .t-row-9-29 {
    grid-row: 9/29 !important;
  }
  .t-row-9-30 {
    grid-row: 9/30 !important;
  }
  .t-row--9 {
    grid-row-start: 9 !important;
  }
  .t-row-9-- {
    grid-row-end: 9 !important;
  }
  .t-index-10 {
    z-index: 10 !important;
  }
  .t-row-10 {
    grid-row: 10 !important;
  }
  .t-row-10-1 {
    grid-row: 10/1 !important;
  }
  .t-row-10-2 {
    grid-row: 10/2 !important;
  }
  .t-row-10-3 {
    grid-row: 10/3 !important;
  }
  .t-row-10-4 {
    grid-row: 10/4 !important;
  }
  .t-row-10-5 {
    grid-row: 10/5 !important;
  }
  .t-row-10-6 {
    grid-row: 10/6 !important;
  }
  .t-row-10-7 {
    grid-row: 10/7 !important;
  }
  .t-row-10-8 {
    grid-row: 10/8 !important;
  }
  .t-row-10-9 {
    grid-row: 10/9 !important;
  }
  .t-row-10-10 {
    grid-row: 10/10 !important;
  }
  .t-row-10-11 {
    grid-row: 10/11 !important;
  }
  .t-row-10-12 {
    grid-row: 10/12 !important;
  }
  .t-row-10-13 {
    grid-row: 10/13 !important;
  }
  .t-row-10-14 {
    grid-row: 10/14 !important;
  }
  .t-row-10-15 {
    grid-row: 10/15 !important;
  }
  .t-row-10-16 {
    grid-row: 10/16 !important;
  }
  .t-row-10-17 {
    grid-row: 10/17 !important;
  }
  .t-row-10-18 {
    grid-row: 10/18 !important;
  }
  .t-row-10-19 {
    grid-row: 10/19 !important;
  }
  .t-row-10-20 {
    grid-row: 10/20 !important;
  }
  .t-row-10-21 {
    grid-row: 10/21 !important;
  }
  .t-row-10-22 {
    grid-row: 10/22 !important;
  }
  .t-row-10-23 {
    grid-row: 10/23 !important;
  }
  .t-row-10-24 {
    grid-row: 10/24 !important;
  }
  .t-row-10-25 {
    grid-row: 10/25 !important;
  }
  .t-row-10-26 {
    grid-row: 10/26 !important;
  }
  .t-row-10-27 {
    grid-row: 10/27 !important;
  }
  .t-row-10-28 {
    grid-row: 10/28 !important;
  }
  .t-row-10-29 {
    grid-row: 10/29 !important;
  }
  .t-row-10-30 {
    grid-row: 10/30 !important;
  }
  .t-row--10 {
    grid-row-start: 10 !important;
  }
  .t-row-10-- {
    grid-row-end: 10 !important;
  }
  .t-index-11 {
    z-index: 11 !important;
  }
  .t-row-11 {
    grid-row: 11 !important;
  }
  .t-row-11-1 {
    grid-row: 11/1 !important;
  }
  .t-row-11-2 {
    grid-row: 11/2 !important;
  }
  .t-row-11-3 {
    grid-row: 11/3 !important;
  }
  .t-row-11-4 {
    grid-row: 11/4 !important;
  }
  .t-row-11-5 {
    grid-row: 11/5 !important;
  }
  .t-row-11-6 {
    grid-row: 11/6 !important;
  }
  .t-row-11-7 {
    grid-row: 11/7 !important;
  }
  .t-row-11-8 {
    grid-row: 11/8 !important;
  }
  .t-row-11-9 {
    grid-row: 11/9 !important;
  }
  .t-row-11-10 {
    grid-row: 11/10 !important;
  }
  .t-row-11-11 {
    grid-row: 11/11 !important;
  }
  .t-row-11-12 {
    grid-row: 11/12 !important;
  }
  .t-row-11-13 {
    grid-row: 11/13 !important;
  }
  .t-row-11-14 {
    grid-row: 11/14 !important;
  }
  .t-row-11-15 {
    grid-row: 11/15 !important;
  }
  .t-row-11-16 {
    grid-row: 11/16 !important;
  }
  .t-row-11-17 {
    grid-row: 11/17 !important;
  }
  .t-row-11-18 {
    grid-row: 11/18 !important;
  }
  .t-row-11-19 {
    grid-row: 11/19 !important;
  }
  .t-row-11-20 {
    grid-row: 11/20 !important;
  }
  .t-row-11-21 {
    grid-row: 11/21 !important;
  }
  .t-row-11-22 {
    grid-row: 11/22 !important;
  }
  .t-row-11-23 {
    grid-row: 11/23 !important;
  }
  .t-row-11-24 {
    grid-row: 11/24 !important;
  }
  .t-row-11-25 {
    grid-row: 11/25 !important;
  }
  .t-row-11-26 {
    grid-row: 11/26 !important;
  }
  .t-row-11-27 {
    grid-row: 11/27 !important;
  }
  .t-row-11-28 {
    grid-row: 11/28 !important;
  }
  .t-row-11-29 {
    grid-row: 11/29 !important;
  }
  .t-row-11-30 {
    grid-row: 11/30 !important;
  }
  .t-row--11 {
    grid-row-start: 11 !important;
  }
  .t-row-11-- {
    grid-row-end: 11 !important;
  }
  .t-index-12 {
    z-index: 12 !important;
  }
  .t-row-12 {
    grid-row: 12 !important;
  }
  .t-row-12-1 {
    grid-row: 12/1 !important;
  }
  .t-row-12-2 {
    grid-row: 12/2 !important;
  }
  .t-row-12-3 {
    grid-row: 12/3 !important;
  }
  .t-row-12-4 {
    grid-row: 12/4 !important;
  }
  .t-row-12-5 {
    grid-row: 12/5 !important;
  }
  .t-row-12-6 {
    grid-row: 12/6 !important;
  }
  .t-row-12-7 {
    grid-row: 12/7 !important;
  }
  .t-row-12-8 {
    grid-row: 12/8 !important;
  }
  .t-row-12-9 {
    grid-row: 12/9 !important;
  }
  .t-row-12-10 {
    grid-row: 12/10 !important;
  }
  .t-row-12-11 {
    grid-row: 12/11 !important;
  }
  .t-row-12-12 {
    grid-row: 12/12 !important;
  }
  .t-row-12-13 {
    grid-row: 12/13 !important;
  }
  .t-row-12-14 {
    grid-row: 12/14 !important;
  }
  .t-row-12-15 {
    grid-row: 12/15 !important;
  }
  .t-row-12-16 {
    grid-row: 12/16 !important;
  }
  .t-row-12-17 {
    grid-row: 12/17 !important;
  }
  .t-row-12-18 {
    grid-row: 12/18 !important;
  }
  .t-row-12-19 {
    grid-row: 12/19 !important;
  }
  .t-row-12-20 {
    grid-row: 12/20 !important;
  }
  .t-row-12-21 {
    grid-row: 12/21 !important;
  }
  .t-row-12-22 {
    grid-row: 12/22 !important;
  }
  .t-row-12-23 {
    grid-row: 12/23 !important;
  }
  .t-row-12-24 {
    grid-row: 12/24 !important;
  }
  .t-row-12-25 {
    grid-row: 12/25 !important;
  }
  .t-row-12-26 {
    grid-row: 12/26 !important;
  }
  .t-row-12-27 {
    grid-row: 12/27 !important;
  }
  .t-row-12-28 {
    grid-row: 12/28 !important;
  }
  .t-row-12-29 {
    grid-row: 12/29 !important;
  }
  .t-row-12-30 {
    grid-row: 12/30 !important;
  }
  .t-row--12 {
    grid-row-start: 12 !important;
  }
  .t-row-12-- {
    grid-row-end: 12 !important;
  }
  .t-index-13 {
    z-index: 13 !important;
  }
  .t-row-13 {
    grid-row: 13 !important;
  }
  .t-row-13-1 {
    grid-row: 13/1 !important;
  }
  .t-row-13-2 {
    grid-row: 13/2 !important;
  }
  .t-row-13-3 {
    grid-row: 13/3 !important;
  }
  .t-row-13-4 {
    grid-row: 13/4 !important;
  }
  .t-row-13-5 {
    grid-row: 13/5 !important;
  }
  .t-row-13-6 {
    grid-row: 13/6 !important;
  }
  .t-row-13-7 {
    grid-row: 13/7 !important;
  }
  .t-row-13-8 {
    grid-row: 13/8 !important;
  }
  .t-row-13-9 {
    grid-row: 13/9 !important;
  }
  .t-row-13-10 {
    grid-row: 13/10 !important;
  }
  .t-row-13-11 {
    grid-row: 13/11 !important;
  }
  .t-row-13-12 {
    grid-row: 13/12 !important;
  }
  .t-row-13-13 {
    grid-row: 13/13 !important;
  }
  .t-row-13-14 {
    grid-row: 13/14 !important;
  }
  .t-row-13-15 {
    grid-row: 13/15 !important;
  }
  .t-row-13-16 {
    grid-row: 13/16 !important;
  }
  .t-row-13-17 {
    grid-row: 13/17 !important;
  }
  .t-row-13-18 {
    grid-row: 13/18 !important;
  }
  .t-row-13-19 {
    grid-row: 13/19 !important;
  }
  .t-row-13-20 {
    grid-row: 13/20 !important;
  }
  .t-row-13-21 {
    grid-row: 13/21 !important;
  }
  .t-row-13-22 {
    grid-row: 13/22 !important;
  }
  .t-row-13-23 {
    grid-row: 13/23 !important;
  }
  .t-row-13-24 {
    grid-row: 13/24 !important;
  }
  .t-row-13-25 {
    grid-row: 13/25 !important;
  }
  .t-row-13-26 {
    grid-row: 13/26 !important;
  }
  .t-row-13-27 {
    grid-row: 13/27 !important;
  }
  .t-row-13-28 {
    grid-row: 13/28 !important;
  }
  .t-row-13-29 {
    grid-row: 13/29 !important;
  }
  .t-row-13-30 {
    grid-row: 13/30 !important;
  }
  .t-row--13 {
    grid-row-start: 13 !important;
  }
  .t-row-13-- {
    grid-row-end: 13 !important;
  }
  .t-index-14 {
    z-index: 14 !important;
  }
  .t-row-14 {
    grid-row: 14 !important;
  }
  .t-row-14-1 {
    grid-row: 14/1 !important;
  }
  .t-row-14-2 {
    grid-row: 14/2 !important;
  }
  .t-row-14-3 {
    grid-row: 14/3 !important;
  }
  .t-row-14-4 {
    grid-row: 14/4 !important;
  }
  .t-row-14-5 {
    grid-row: 14/5 !important;
  }
  .t-row-14-6 {
    grid-row: 14/6 !important;
  }
  .t-row-14-7 {
    grid-row: 14/7 !important;
  }
  .t-row-14-8 {
    grid-row: 14/8 !important;
  }
  .t-row-14-9 {
    grid-row: 14/9 !important;
  }
  .t-row-14-10 {
    grid-row: 14/10 !important;
  }
  .t-row-14-11 {
    grid-row: 14/11 !important;
  }
  .t-row-14-12 {
    grid-row: 14/12 !important;
  }
  .t-row-14-13 {
    grid-row: 14/13 !important;
  }
  .t-row-14-14 {
    grid-row: 14/14 !important;
  }
  .t-row-14-15 {
    grid-row: 14/15 !important;
  }
  .t-row-14-16 {
    grid-row: 14/16 !important;
  }
  .t-row-14-17 {
    grid-row: 14/17 !important;
  }
  .t-row-14-18 {
    grid-row: 14/18 !important;
  }
  .t-row-14-19 {
    grid-row: 14/19 !important;
  }
  .t-row-14-20 {
    grid-row: 14/20 !important;
  }
  .t-row-14-21 {
    grid-row: 14/21 !important;
  }
  .t-row-14-22 {
    grid-row: 14/22 !important;
  }
  .t-row-14-23 {
    grid-row: 14/23 !important;
  }
  .t-row-14-24 {
    grid-row: 14/24 !important;
  }
  .t-row-14-25 {
    grid-row: 14/25 !important;
  }
  .t-row-14-26 {
    grid-row: 14/26 !important;
  }
  .t-row-14-27 {
    grid-row: 14/27 !important;
  }
  .t-row-14-28 {
    grid-row: 14/28 !important;
  }
  .t-row-14-29 {
    grid-row: 14/29 !important;
  }
  .t-row-14-30 {
    grid-row: 14/30 !important;
  }
  .t-row--14 {
    grid-row-start: 14 !important;
  }
  .t-row-14-- {
    grid-row-end: 14 !important;
  }
  .t-index-15 {
    z-index: 15 !important;
  }
  .t-row-15 {
    grid-row: 15 !important;
  }
  .t-row-15-1 {
    grid-row: 15/1 !important;
  }
  .t-row-15-2 {
    grid-row: 15/2 !important;
  }
  .t-row-15-3 {
    grid-row: 15/3 !important;
  }
  .t-row-15-4 {
    grid-row: 15/4 !important;
  }
  .t-row-15-5 {
    grid-row: 15/5 !important;
  }
  .t-row-15-6 {
    grid-row: 15/6 !important;
  }
  .t-row-15-7 {
    grid-row: 15/7 !important;
  }
  .t-row-15-8 {
    grid-row: 15/8 !important;
  }
  .t-row-15-9 {
    grid-row: 15/9 !important;
  }
  .t-row-15-10 {
    grid-row: 15/10 !important;
  }
  .t-row-15-11 {
    grid-row: 15/11 !important;
  }
  .t-row-15-12 {
    grid-row: 15/12 !important;
  }
  .t-row-15-13 {
    grid-row: 15/13 !important;
  }
  .t-row-15-14 {
    grid-row: 15/14 !important;
  }
  .t-row-15-15 {
    grid-row: 15/15 !important;
  }
  .t-row-15-16 {
    grid-row: 15/16 !important;
  }
  .t-row-15-17 {
    grid-row: 15/17 !important;
  }
  .t-row-15-18 {
    grid-row: 15/18 !important;
  }
  .t-row-15-19 {
    grid-row: 15/19 !important;
  }
  .t-row-15-20 {
    grid-row: 15/20 !important;
  }
  .t-row-15-21 {
    grid-row: 15/21 !important;
  }
  .t-row-15-22 {
    grid-row: 15/22 !important;
  }
  .t-row-15-23 {
    grid-row: 15/23 !important;
  }
  .t-row-15-24 {
    grid-row: 15/24 !important;
  }
  .t-row-15-25 {
    grid-row: 15/25 !important;
  }
  .t-row-15-26 {
    grid-row: 15/26 !important;
  }
  .t-row-15-27 {
    grid-row: 15/27 !important;
  }
  .t-row-15-28 {
    grid-row: 15/28 !important;
  }
  .t-row-15-29 {
    grid-row: 15/29 !important;
  }
  .t-row-15-30 {
    grid-row: 15/30 !important;
  }
  .t-row--15 {
    grid-row-start: 15 !important;
  }
  .t-row-15-- {
    grid-row-end: 15 !important;
  }
  .t-index-16 {
    z-index: 16 !important;
  }
  .t-row-16 {
    grid-row: 16 !important;
  }
  .t-row-16-1 {
    grid-row: 16/1 !important;
  }
  .t-row-16-2 {
    grid-row: 16/2 !important;
  }
  .t-row-16-3 {
    grid-row: 16/3 !important;
  }
  .t-row-16-4 {
    grid-row: 16/4 !important;
  }
  .t-row-16-5 {
    grid-row: 16/5 !important;
  }
  .t-row-16-6 {
    grid-row: 16/6 !important;
  }
  .t-row-16-7 {
    grid-row: 16/7 !important;
  }
  .t-row-16-8 {
    grid-row: 16/8 !important;
  }
  .t-row-16-9 {
    grid-row: 16/9 !important;
  }
  .t-row-16-10 {
    grid-row: 16/10 !important;
  }
  .t-row-16-11 {
    grid-row: 16/11 !important;
  }
  .t-row-16-12 {
    grid-row: 16/12 !important;
  }
  .t-row-16-13 {
    grid-row: 16/13 !important;
  }
  .t-row-16-14 {
    grid-row: 16/14 !important;
  }
  .t-row-16-15 {
    grid-row: 16/15 !important;
  }
  .t-row-16-16 {
    grid-row: 16/16 !important;
  }
  .t-row-16-17 {
    grid-row: 16/17 !important;
  }
  .t-row-16-18 {
    grid-row: 16/18 !important;
  }
  .t-row-16-19 {
    grid-row: 16/19 !important;
  }
  .t-row-16-20 {
    grid-row: 16/20 !important;
  }
  .t-row-16-21 {
    grid-row: 16/21 !important;
  }
  .t-row-16-22 {
    grid-row: 16/22 !important;
  }
  .t-row-16-23 {
    grid-row: 16/23 !important;
  }
  .t-row-16-24 {
    grid-row: 16/24 !important;
  }
  .t-row-16-25 {
    grid-row: 16/25 !important;
  }
  .t-row-16-26 {
    grid-row: 16/26 !important;
  }
  .t-row-16-27 {
    grid-row: 16/27 !important;
  }
  .t-row-16-28 {
    grid-row: 16/28 !important;
  }
  .t-row-16-29 {
    grid-row: 16/29 !important;
  }
  .t-row-16-30 {
    grid-row: 16/30 !important;
  }
  .t-row--16 {
    grid-row-start: 16 !important;
  }
  .t-row-16-- {
    grid-row-end: 16 !important;
  }
  .t-index-17 {
    z-index: 17 !important;
  }
  .t-row-17 {
    grid-row: 17 !important;
  }
  .t-row-17-1 {
    grid-row: 17/1 !important;
  }
  .t-row-17-2 {
    grid-row: 17/2 !important;
  }
  .t-row-17-3 {
    grid-row: 17/3 !important;
  }
  .t-row-17-4 {
    grid-row: 17/4 !important;
  }
  .t-row-17-5 {
    grid-row: 17/5 !important;
  }
  .t-row-17-6 {
    grid-row: 17/6 !important;
  }
  .t-row-17-7 {
    grid-row: 17/7 !important;
  }
  .t-row-17-8 {
    grid-row: 17/8 !important;
  }
  .t-row-17-9 {
    grid-row: 17/9 !important;
  }
  .t-row-17-10 {
    grid-row: 17/10 !important;
  }
  .t-row-17-11 {
    grid-row: 17/11 !important;
  }
  .t-row-17-12 {
    grid-row: 17/12 !important;
  }
  .t-row-17-13 {
    grid-row: 17/13 !important;
  }
  .t-row-17-14 {
    grid-row: 17/14 !important;
  }
  .t-row-17-15 {
    grid-row: 17/15 !important;
  }
  .t-row-17-16 {
    grid-row: 17/16 !important;
  }
  .t-row-17-17 {
    grid-row: 17/17 !important;
  }
  .t-row-17-18 {
    grid-row: 17/18 !important;
  }
  .t-row-17-19 {
    grid-row: 17/19 !important;
  }
  .t-row-17-20 {
    grid-row: 17/20 !important;
  }
  .t-row-17-21 {
    grid-row: 17/21 !important;
  }
  .t-row-17-22 {
    grid-row: 17/22 !important;
  }
  .t-row-17-23 {
    grid-row: 17/23 !important;
  }
  .t-row-17-24 {
    grid-row: 17/24 !important;
  }
  .t-row-17-25 {
    grid-row: 17/25 !important;
  }
  .t-row-17-26 {
    grid-row: 17/26 !important;
  }
  .t-row-17-27 {
    grid-row: 17/27 !important;
  }
  .t-row-17-28 {
    grid-row: 17/28 !important;
  }
  .t-row-17-29 {
    grid-row: 17/29 !important;
  }
  .t-row-17-30 {
    grid-row: 17/30 !important;
  }
  .t-row--17 {
    grid-row-start: 17 !important;
  }
  .t-row-17-- {
    grid-row-end: 17 !important;
  }
  .t-index-18 {
    z-index: 18 !important;
  }
  .t-row-18 {
    grid-row: 18 !important;
  }
  .t-row-18-1 {
    grid-row: 18/1 !important;
  }
  .t-row-18-2 {
    grid-row: 18/2 !important;
  }
  .t-row-18-3 {
    grid-row: 18/3 !important;
  }
  .t-row-18-4 {
    grid-row: 18/4 !important;
  }
  .t-row-18-5 {
    grid-row: 18/5 !important;
  }
  .t-row-18-6 {
    grid-row: 18/6 !important;
  }
  .t-row-18-7 {
    grid-row: 18/7 !important;
  }
  .t-row-18-8 {
    grid-row: 18/8 !important;
  }
  .t-row-18-9 {
    grid-row: 18/9 !important;
  }
  .t-row-18-10 {
    grid-row: 18/10 !important;
  }
  .t-row-18-11 {
    grid-row: 18/11 !important;
  }
  .t-row-18-12 {
    grid-row: 18/12 !important;
  }
  .t-row-18-13 {
    grid-row: 18/13 !important;
  }
  .t-row-18-14 {
    grid-row: 18/14 !important;
  }
  .t-row-18-15 {
    grid-row: 18/15 !important;
  }
  .t-row-18-16 {
    grid-row: 18/16 !important;
  }
  .t-row-18-17 {
    grid-row: 18/17 !important;
  }
  .t-row-18-18 {
    grid-row: 18/18 !important;
  }
  .t-row-18-19 {
    grid-row: 18/19 !important;
  }
  .t-row-18-20 {
    grid-row: 18/20 !important;
  }
  .t-row-18-21 {
    grid-row: 18/21 !important;
  }
  .t-row-18-22 {
    grid-row: 18/22 !important;
  }
  .t-row-18-23 {
    grid-row: 18/23 !important;
  }
  .t-row-18-24 {
    grid-row: 18/24 !important;
  }
  .t-row-18-25 {
    grid-row: 18/25 !important;
  }
  .t-row-18-26 {
    grid-row: 18/26 !important;
  }
  .t-row-18-27 {
    grid-row: 18/27 !important;
  }
  .t-row-18-28 {
    grid-row: 18/28 !important;
  }
  .t-row-18-29 {
    grid-row: 18/29 !important;
  }
  .t-row-18-30 {
    grid-row: 18/30 !important;
  }
  .t-row--18 {
    grid-row-start: 18 !important;
  }
  .t-row-18-- {
    grid-row-end: 18 !important;
  }
  .t-index-19 {
    z-index: 19 !important;
  }
  .t-row-19 {
    grid-row: 19 !important;
  }
  .t-row-19-1 {
    grid-row: 19/1 !important;
  }
  .t-row-19-2 {
    grid-row: 19/2 !important;
  }
  .t-row-19-3 {
    grid-row: 19/3 !important;
  }
  .t-row-19-4 {
    grid-row: 19/4 !important;
  }
  .t-row-19-5 {
    grid-row: 19/5 !important;
  }
  .t-row-19-6 {
    grid-row: 19/6 !important;
  }
  .t-row-19-7 {
    grid-row: 19/7 !important;
  }
  .t-row-19-8 {
    grid-row: 19/8 !important;
  }
  .t-row-19-9 {
    grid-row: 19/9 !important;
  }
  .t-row-19-10 {
    grid-row: 19/10 !important;
  }
  .t-row-19-11 {
    grid-row: 19/11 !important;
  }
  .t-row-19-12 {
    grid-row: 19/12 !important;
  }
  .t-row-19-13 {
    grid-row: 19/13 !important;
  }
  .t-row-19-14 {
    grid-row: 19/14 !important;
  }
  .t-row-19-15 {
    grid-row: 19/15 !important;
  }
  .t-row-19-16 {
    grid-row: 19/16 !important;
  }
  .t-row-19-17 {
    grid-row: 19/17 !important;
  }
  .t-row-19-18 {
    grid-row: 19/18 !important;
  }
  .t-row-19-19 {
    grid-row: 19/19 !important;
  }
  .t-row-19-20 {
    grid-row: 19/20 !important;
  }
  .t-row-19-21 {
    grid-row: 19/21 !important;
  }
  .t-row-19-22 {
    grid-row: 19/22 !important;
  }
  .t-row-19-23 {
    grid-row: 19/23 !important;
  }
  .t-row-19-24 {
    grid-row: 19/24 !important;
  }
  .t-row-19-25 {
    grid-row: 19/25 !important;
  }
  .t-row-19-26 {
    grid-row: 19/26 !important;
  }
  .t-row-19-27 {
    grid-row: 19/27 !important;
  }
  .t-row-19-28 {
    grid-row: 19/28 !important;
  }
  .t-row-19-29 {
    grid-row: 19/29 !important;
  }
  .t-row-19-30 {
    grid-row: 19/30 !important;
  }
  .t-row--19 {
    grid-row-start: 19 !important;
  }
  .t-row-19-- {
    grid-row-end: 19 !important;
  }
  .t-index-20 {
    z-index: 20 !important;
  }
  .t-row-20 {
    grid-row: 20 !important;
  }
  .t-row-20-1 {
    grid-row: 20/1 !important;
  }
  .t-row-20-2 {
    grid-row: 20/2 !important;
  }
  .t-row-20-3 {
    grid-row: 20/3 !important;
  }
  .t-row-20-4 {
    grid-row: 20/4 !important;
  }
  .t-row-20-5 {
    grid-row: 20/5 !important;
  }
  .t-row-20-6 {
    grid-row: 20/6 !important;
  }
  .t-row-20-7 {
    grid-row: 20/7 !important;
  }
  .t-row-20-8 {
    grid-row: 20/8 !important;
  }
  .t-row-20-9 {
    grid-row: 20/9 !important;
  }
  .t-row-20-10 {
    grid-row: 20/10 !important;
  }
  .t-row-20-11 {
    grid-row: 20/11 !important;
  }
  .t-row-20-12 {
    grid-row: 20/12 !important;
  }
  .t-row-20-13 {
    grid-row: 20/13 !important;
  }
  .t-row-20-14 {
    grid-row: 20/14 !important;
  }
  .t-row-20-15 {
    grid-row: 20/15 !important;
  }
  .t-row-20-16 {
    grid-row: 20/16 !important;
  }
  .t-row-20-17 {
    grid-row: 20/17 !important;
  }
  .t-row-20-18 {
    grid-row: 20/18 !important;
  }
  .t-row-20-19 {
    grid-row: 20/19 !important;
  }
  .t-row-20-20 {
    grid-row: 20/20 !important;
  }
  .t-row-20-21 {
    grid-row: 20/21 !important;
  }
  .t-row-20-22 {
    grid-row: 20/22 !important;
  }
  .t-row-20-23 {
    grid-row: 20/23 !important;
  }
  .t-row-20-24 {
    grid-row: 20/24 !important;
  }
  .t-row-20-25 {
    grid-row: 20/25 !important;
  }
  .t-row-20-26 {
    grid-row: 20/26 !important;
  }
  .t-row-20-27 {
    grid-row: 20/27 !important;
  }
  .t-row-20-28 {
    grid-row: 20/28 !important;
  }
  .t-row-20-29 {
    grid-row: 20/29 !important;
  }
  .t-row-20-30 {
    grid-row: 20/30 !important;
  }
  .t-row--20 {
    grid-row-start: 20 !important;
  }
  .t-row-20-- {
    grid-row-end: 20 !important;
  }
  .t-index-21 {
    z-index: 21 !important;
  }
  .t-row-21 {
    grid-row: 21 !important;
  }
  .t-row-21-1 {
    grid-row: 21/1 !important;
  }
  .t-row-21-2 {
    grid-row: 21/2 !important;
  }
  .t-row-21-3 {
    grid-row: 21/3 !important;
  }
  .t-row-21-4 {
    grid-row: 21/4 !important;
  }
  .t-row-21-5 {
    grid-row: 21/5 !important;
  }
  .t-row-21-6 {
    grid-row: 21/6 !important;
  }
  .t-row-21-7 {
    grid-row: 21/7 !important;
  }
  .t-row-21-8 {
    grid-row: 21/8 !important;
  }
  .t-row-21-9 {
    grid-row: 21/9 !important;
  }
  .t-row-21-10 {
    grid-row: 21/10 !important;
  }
  .t-row-21-11 {
    grid-row: 21/11 !important;
  }
  .t-row-21-12 {
    grid-row: 21/12 !important;
  }
  .t-row-21-13 {
    grid-row: 21/13 !important;
  }
  .t-row-21-14 {
    grid-row: 21/14 !important;
  }
  .t-row-21-15 {
    grid-row: 21/15 !important;
  }
  .t-row-21-16 {
    grid-row: 21/16 !important;
  }
  .t-row-21-17 {
    grid-row: 21/17 !important;
  }
  .t-row-21-18 {
    grid-row: 21/18 !important;
  }
  .t-row-21-19 {
    grid-row: 21/19 !important;
  }
  .t-row-21-20 {
    grid-row: 21/20 !important;
  }
  .t-row-21-21 {
    grid-row: 21/21 !important;
  }
  .t-row-21-22 {
    grid-row: 21/22 !important;
  }
  .t-row-21-23 {
    grid-row: 21/23 !important;
  }
  .t-row-21-24 {
    grid-row: 21/24 !important;
  }
  .t-row-21-25 {
    grid-row: 21/25 !important;
  }
  .t-row-21-26 {
    grid-row: 21/26 !important;
  }
  .t-row-21-27 {
    grid-row: 21/27 !important;
  }
  .t-row-21-28 {
    grid-row: 21/28 !important;
  }
  .t-row-21-29 {
    grid-row: 21/29 !important;
  }
  .t-row-21-30 {
    grid-row: 21/30 !important;
  }
  .t-row--21 {
    grid-row-start: 21 !important;
  }
  .t-row-21-- {
    grid-row-end: 21 !important;
  }
  .t-index-22 {
    z-index: 22 !important;
  }
  .t-row-22 {
    grid-row: 22 !important;
  }
  .t-row-22-1 {
    grid-row: 22/1 !important;
  }
  .t-row-22-2 {
    grid-row: 22/2 !important;
  }
  .t-row-22-3 {
    grid-row: 22/3 !important;
  }
  .t-row-22-4 {
    grid-row: 22/4 !important;
  }
  .t-row-22-5 {
    grid-row: 22/5 !important;
  }
  .t-row-22-6 {
    grid-row: 22/6 !important;
  }
  .t-row-22-7 {
    grid-row: 22/7 !important;
  }
  .t-row-22-8 {
    grid-row: 22/8 !important;
  }
  .t-row-22-9 {
    grid-row: 22/9 !important;
  }
  .t-row-22-10 {
    grid-row: 22/10 !important;
  }
  .t-row-22-11 {
    grid-row: 22/11 !important;
  }
  .t-row-22-12 {
    grid-row: 22/12 !important;
  }
  .t-row-22-13 {
    grid-row: 22/13 !important;
  }
  .t-row-22-14 {
    grid-row: 22/14 !important;
  }
  .t-row-22-15 {
    grid-row: 22/15 !important;
  }
  .t-row-22-16 {
    grid-row: 22/16 !important;
  }
  .t-row-22-17 {
    grid-row: 22/17 !important;
  }
  .t-row-22-18 {
    grid-row: 22/18 !important;
  }
  .t-row-22-19 {
    grid-row: 22/19 !important;
  }
  .t-row-22-20 {
    grid-row: 22/20 !important;
  }
  .t-row-22-21 {
    grid-row: 22/21 !important;
  }
  .t-row-22-22 {
    grid-row: 22/22 !important;
  }
  .t-row-22-23 {
    grid-row: 22/23 !important;
  }
  .t-row-22-24 {
    grid-row: 22/24 !important;
  }
  .t-row-22-25 {
    grid-row: 22/25 !important;
  }
  .t-row-22-26 {
    grid-row: 22/26 !important;
  }
  .t-row-22-27 {
    grid-row: 22/27 !important;
  }
  .t-row-22-28 {
    grid-row: 22/28 !important;
  }
  .t-row-22-29 {
    grid-row: 22/29 !important;
  }
  .t-row-22-30 {
    grid-row: 22/30 !important;
  }
  .t-row--22 {
    grid-row-start: 22 !important;
  }
  .t-row-22-- {
    grid-row-end: 22 !important;
  }
  .t-index-23 {
    z-index: 23 !important;
  }
  .t-row-23 {
    grid-row: 23 !important;
  }
  .t-row-23-1 {
    grid-row: 23/1 !important;
  }
  .t-row-23-2 {
    grid-row: 23/2 !important;
  }
  .t-row-23-3 {
    grid-row: 23/3 !important;
  }
  .t-row-23-4 {
    grid-row: 23/4 !important;
  }
  .t-row-23-5 {
    grid-row: 23/5 !important;
  }
  .t-row-23-6 {
    grid-row: 23/6 !important;
  }
  .t-row-23-7 {
    grid-row: 23/7 !important;
  }
  .t-row-23-8 {
    grid-row: 23/8 !important;
  }
  .t-row-23-9 {
    grid-row: 23/9 !important;
  }
  .t-row-23-10 {
    grid-row: 23/10 !important;
  }
  .t-row-23-11 {
    grid-row: 23/11 !important;
  }
  .t-row-23-12 {
    grid-row: 23/12 !important;
  }
  .t-row-23-13 {
    grid-row: 23/13 !important;
  }
  .t-row-23-14 {
    grid-row: 23/14 !important;
  }
  .t-row-23-15 {
    grid-row: 23/15 !important;
  }
  .t-row-23-16 {
    grid-row: 23/16 !important;
  }
  .t-row-23-17 {
    grid-row: 23/17 !important;
  }
  .t-row-23-18 {
    grid-row: 23/18 !important;
  }
  .t-row-23-19 {
    grid-row: 23/19 !important;
  }
  .t-row-23-20 {
    grid-row: 23/20 !important;
  }
  .t-row-23-21 {
    grid-row: 23/21 !important;
  }
  .t-row-23-22 {
    grid-row: 23/22 !important;
  }
  .t-row-23-23 {
    grid-row: 23/23 !important;
  }
  .t-row-23-24 {
    grid-row: 23/24 !important;
  }
  .t-row-23-25 {
    grid-row: 23/25 !important;
  }
  .t-row-23-26 {
    grid-row: 23/26 !important;
  }
  .t-row-23-27 {
    grid-row: 23/27 !important;
  }
  .t-row-23-28 {
    grid-row: 23/28 !important;
  }
  .t-row-23-29 {
    grid-row: 23/29 !important;
  }
  .t-row-23-30 {
    grid-row: 23/30 !important;
  }
  .t-row--23 {
    grid-row-start: 23 !important;
  }
  .t-row-23-- {
    grid-row-end: 23 !important;
  }
  .t-index-24 {
    z-index: 24 !important;
  }
  .t-row-24 {
    grid-row: 24 !important;
  }
  .t-row-24-1 {
    grid-row: 24/1 !important;
  }
  .t-row-24-2 {
    grid-row: 24/2 !important;
  }
  .t-row-24-3 {
    grid-row: 24/3 !important;
  }
  .t-row-24-4 {
    grid-row: 24/4 !important;
  }
  .t-row-24-5 {
    grid-row: 24/5 !important;
  }
  .t-row-24-6 {
    grid-row: 24/6 !important;
  }
  .t-row-24-7 {
    grid-row: 24/7 !important;
  }
  .t-row-24-8 {
    grid-row: 24/8 !important;
  }
  .t-row-24-9 {
    grid-row: 24/9 !important;
  }
  .t-row-24-10 {
    grid-row: 24/10 !important;
  }
  .t-row-24-11 {
    grid-row: 24/11 !important;
  }
  .t-row-24-12 {
    grid-row: 24/12 !important;
  }
  .t-row-24-13 {
    grid-row: 24/13 !important;
  }
  .t-row-24-14 {
    grid-row: 24/14 !important;
  }
  .t-row-24-15 {
    grid-row: 24/15 !important;
  }
  .t-row-24-16 {
    grid-row: 24/16 !important;
  }
  .t-row-24-17 {
    grid-row: 24/17 !important;
  }
  .t-row-24-18 {
    grid-row: 24/18 !important;
  }
  .t-row-24-19 {
    grid-row: 24/19 !important;
  }
  .t-row-24-20 {
    grid-row: 24/20 !important;
  }
  .t-row-24-21 {
    grid-row: 24/21 !important;
  }
  .t-row-24-22 {
    grid-row: 24/22 !important;
  }
  .t-row-24-23 {
    grid-row: 24/23 !important;
  }
  .t-row-24-24 {
    grid-row: 24/24 !important;
  }
  .t-row-24-25 {
    grid-row: 24/25 !important;
  }
  .t-row-24-26 {
    grid-row: 24/26 !important;
  }
  .t-row-24-27 {
    grid-row: 24/27 !important;
  }
  .t-row-24-28 {
    grid-row: 24/28 !important;
  }
  .t-row-24-29 {
    grid-row: 24/29 !important;
  }
  .t-row-24-30 {
    grid-row: 24/30 !important;
  }
  .t-row--24 {
    grid-row-start: 24 !important;
  }
  .t-row-24-- {
    grid-row-end: 24 !important;
  }
  .t-index-25 {
    z-index: 25 !important;
  }
  .t-row-25 {
    grid-row: 25 !important;
  }
  .t-row-25-1 {
    grid-row: 25/1 !important;
  }
  .t-row-25-2 {
    grid-row: 25/2 !important;
  }
  .t-row-25-3 {
    grid-row: 25/3 !important;
  }
  .t-row-25-4 {
    grid-row: 25/4 !important;
  }
  .t-row-25-5 {
    grid-row: 25/5 !important;
  }
  .t-row-25-6 {
    grid-row: 25/6 !important;
  }
  .t-row-25-7 {
    grid-row: 25/7 !important;
  }
  .t-row-25-8 {
    grid-row: 25/8 !important;
  }
  .t-row-25-9 {
    grid-row: 25/9 !important;
  }
  .t-row-25-10 {
    grid-row: 25/10 !important;
  }
  .t-row-25-11 {
    grid-row: 25/11 !important;
  }
  .t-row-25-12 {
    grid-row: 25/12 !important;
  }
  .t-row-25-13 {
    grid-row: 25/13 !important;
  }
  .t-row-25-14 {
    grid-row: 25/14 !important;
  }
  .t-row-25-15 {
    grid-row: 25/15 !important;
  }
  .t-row-25-16 {
    grid-row: 25/16 !important;
  }
  .t-row-25-17 {
    grid-row: 25/17 !important;
  }
  .t-row-25-18 {
    grid-row: 25/18 !important;
  }
  .t-row-25-19 {
    grid-row: 25/19 !important;
  }
  .t-row-25-20 {
    grid-row: 25/20 !important;
  }
  .t-row-25-21 {
    grid-row: 25/21 !important;
  }
  .t-row-25-22 {
    grid-row: 25/22 !important;
  }
  .t-row-25-23 {
    grid-row: 25/23 !important;
  }
  .t-row-25-24 {
    grid-row: 25/24 !important;
  }
  .t-row-25-25 {
    grid-row: 25/25 !important;
  }
  .t-row-25-26 {
    grid-row: 25/26 !important;
  }
  .t-row-25-27 {
    grid-row: 25/27 !important;
  }
  .t-row-25-28 {
    grid-row: 25/28 !important;
  }
  .t-row-25-29 {
    grid-row: 25/29 !important;
  }
  .t-row-25-30 {
    grid-row: 25/30 !important;
  }
  .t-row--25 {
    grid-row-start: 25 !important;
  }
  .t-row-25-- {
    grid-row-end: 25 !important;
  }
  .t-index-26 {
    z-index: 26 !important;
  }
  .t-row-26 {
    grid-row: 26 !important;
  }
  .t-row-26-1 {
    grid-row: 26/1 !important;
  }
  .t-row-26-2 {
    grid-row: 26/2 !important;
  }
  .t-row-26-3 {
    grid-row: 26/3 !important;
  }
  .t-row-26-4 {
    grid-row: 26/4 !important;
  }
  .t-row-26-5 {
    grid-row: 26/5 !important;
  }
  .t-row-26-6 {
    grid-row: 26/6 !important;
  }
  .t-row-26-7 {
    grid-row: 26/7 !important;
  }
  .t-row-26-8 {
    grid-row: 26/8 !important;
  }
  .t-row-26-9 {
    grid-row: 26/9 !important;
  }
  .t-row-26-10 {
    grid-row: 26/10 !important;
  }
  .t-row-26-11 {
    grid-row: 26/11 !important;
  }
  .t-row-26-12 {
    grid-row: 26/12 !important;
  }
  .t-row-26-13 {
    grid-row: 26/13 !important;
  }
  .t-row-26-14 {
    grid-row: 26/14 !important;
  }
  .t-row-26-15 {
    grid-row: 26/15 !important;
  }
  .t-row-26-16 {
    grid-row: 26/16 !important;
  }
  .t-row-26-17 {
    grid-row: 26/17 !important;
  }
  .t-row-26-18 {
    grid-row: 26/18 !important;
  }
  .t-row-26-19 {
    grid-row: 26/19 !important;
  }
  .t-row-26-20 {
    grid-row: 26/20 !important;
  }
  .t-row-26-21 {
    grid-row: 26/21 !important;
  }
  .t-row-26-22 {
    grid-row: 26/22 !important;
  }
  .t-row-26-23 {
    grid-row: 26/23 !important;
  }
  .t-row-26-24 {
    grid-row: 26/24 !important;
  }
  .t-row-26-25 {
    grid-row: 26/25 !important;
  }
  .t-row-26-26 {
    grid-row: 26/26 !important;
  }
  .t-row-26-27 {
    grid-row: 26/27 !important;
  }
  .t-row-26-28 {
    grid-row: 26/28 !important;
  }
  .t-row-26-29 {
    grid-row: 26/29 !important;
  }
  .t-row-26-30 {
    grid-row: 26/30 !important;
  }
  .t-row--26 {
    grid-row-start: 26 !important;
  }
  .t-row-26-- {
    grid-row-end: 26 !important;
  }
  .t-index-27 {
    z-index: 27 !important;
  }
  .t-row-27 {
    grid-row: 27 !important;
  }
  .t-row-27-1 {
    grid-row: 27/1 !important;
  }
  .t-row-27-2 {
    grid-row: 27/2 !important;
  }
  .t-row-27-3 {
    grid-row: 27/3 !important;
  }
  .t-row-27-4 {
    grid-row: 27/4 !important;
  }
  .t-row-27-5 {
    grid-row: 27/5 !important;
  }
  .t-row-27-6 {
    grid-row: 27/6 !important;
  }
  .t-row-27-7 {
    grid-row: 27/7 !important;
  }
  .t-row-27-8 {
    grid-row: 27/8 !important;
  }
  .t-row-27-9 {
    grid-row: 27/9 !important;
  }
  .t-row-27-10 {
    grid-row: 27/10 !important;
  }
  .t-row-27-11 {
    grid-row: 27/11 !important;
  }
  .t-row-27-12 {
    grid-row: 27/12 !important;
  }
  .t-row-27-13 {
    grid-row: 27/13 !important;
  }
  .t-row-27-14 {
    grid-row: 27/14 !important;
  }
  .t-row-27-15 {
    grid-row: 27/15 !important;
  }
  .t-row-27-16 {
    grid-row: 27/16 !important;
  }
  .t-row-27-17 {
    grid-row: 27/17 !important;
  }
  .t-row-27-18 {
    grid-row: 27/18 !important;
  }
  .t-row-27-19 {
    grid-row: 27/19 !important;
  }
  .t-row-27-20 {
    grid-row: 27/20 !important;
  }
  .t-row-27-21 {
    grid-row: 27/21 !important;
  }
  .t-row-27-22 {
    grid-row: 27/22 !important;
  }
  .t-row-27-23 {
    grid-row: 27/23 !important;
  }
  .t-row-27-24 {
    grid-row: 27/24 !important;
  }
  .t-row-27-25 {
    grid-row: 27/25 !important;
  }
  .t-row-27-26 {
    grid-row: 27/26 !important;
  }
  .t-row-27-27 {
    grid-row: 27/27 !important;
  }
  .t-row-27-28 {
    grid-row: 27/28 !important;
  }
  .t-row-27-29 {
    grid-row: 27/29 !important;
  }
  .t-row-27-30 {
    grid-row: 27/30 !important;
  }
  .t-row--27 {
    grid-row-start: 27 !important;
  }
  .t-row-27-- {
    grid-row-end: 27 !important;
  }
  .t-index-28 {
    z-index: 28 !important;
  }
  .t-row-28 {
    grid-row: 28 !important;
  }
  .t-row-28-1 {
    grid-row: 28/1 !important;
  }
  .t-row-28-2 {
    grid-row: 28/2 !important;
  }
  .t-row-28-3 {
    grid-row: 28/3 !important;
  }
  .t-row-28-4 {
    grid-row: 28/4 !important;
  }
  .t-row-28-5 {
    grid-row: 28/5 !important;
  }
  .t-row-28-6 {
    grid-row: 28/6 !important;
  }
  .t-row-28-7 {
    grid-row: 28/7 !important;
  }
  .t-row-28-8 {
    grid-row: 28/8 !important;
  }
  .t-row-28-9 {
    grid-row: 28/9 !important;
  }
  .t-row-28-10 {
    grid-row: 28/10 !important;
  }
  .t-row-28-11 {
    grid-row: 28/11 !important;
  }
  .t-row-28-12 {
    grid-row: 28/12 !important;
  }
  .t-row-28-13 {
    grid-row: 28/13 !important;
  }
  .t-row-28-14 {
    grid-row: 28/14 !important;
  }
  .t-row-28-15 {
    grid-row: 28/15 !important;
  }
  .t-row-28-16 {
    grid-row: 28/16 !important;
  }
  .t-row-28-17 {
    grid-row: 28/17 !important;
  }
  .t-row-28-18 {
    grid-row: 28/18 !important;
  }
  .t-row-28-19 {
    grid-row: 28/19 !important;
  }
  .t-row-28-20 {
    grid-row: 28/20 !important;
  }
  .t-row-28-21 {
    grid-row: 28/21 !important;
  }
  .t-row-28-22 {
    grid-row: 28/22 !important;
  }
  .t-row-28-23 {
    grid-row: 28/23 !important;
  }
  .t-row-28-24 {
    grid-row: 28/24 !important;
  }
  .t-row-28-25 {
    grid-row: 28/25 !important;
  }
  .t-row-28-26 {
    grid-row: 28/26 !important;
  }
  .t-row-28-27 {
    grid-row: 28/27 !important;
  }
  .t-row-28-28 {
    grid-row: 28/28 !important;
  }
  .t-row-28-29 {
    grid-row: 28/29 !important;
  }
  .t-row-28-30 {
    grid-row: 28/30 !important;
  }
  .t-row--28 {
    grid-row-start: 28 !important;
  }
  .t-row-28-- {
    grid-row-end: 28 !important;
  }
  .t-index-29 {
    z-index: 29 !important;
  }
  .t-row-29 {
    grid-row: 29 !important;
  }
  .t-row-29-1 {
    grid-row: 29/1 !important;
  }
  .t-row-29-2 {
    grid-row: 29/2 !important;
  }
  .t-row-29-3 {
    grid-row: 29/3 !important;
  }
  .t-row-29-4 {
    grid-row: 29/4 !important;
  }
  .t-row-29-5 {
    grid-row: 29/5 !important;
  }
  .t-row-29-6 {
    grid-row: 29/6 !important;
  }
  .t-row-29-7 {
    grid-row: 29/7 !important;
  }
  .t-row-29-8 {
    grid-row: 29/8 !important;
  }
  .t-row-29-9 {
    grid-row: 29/9 !important;
  }
  .t-row-29-10 {
    grid-row: 29/10 !important;
  }
  .t-row-29-11 {
    grid-row: 29/11 !important;
  }
  .t-row-29-12 {
    grid-row: 29/12 !important;
  }
  .t-row-29-13 {
    grid-row: 29/13 !important;
  }
  .t-row-29-14 {
    grid-row: 29/14 !important;
  }
  .t-row-29-15 {
    grid-row: 29/15 !important;
  }
  .t-row-29-16 {
    grid-row: 29/16 !important;
  }
  .t-row-29-17 {
    grid-row: 29/17 !important;
  }
  .t-row-29-18 {
    grid-row: 29/18 !important;
  }
  .t-row-29-19 {
    grid-row: 29/19 !important;
  }
  .t-row-29-20 {
    grid-row: 29/20 !important;
  }
  .t-row-29-21 {
    grid-row: 29/21 !important;
  }
  .t-row-29-22 {
    grid-row: 29/22 !important;
  }
  .t-row-29-23 {
    grid-row: 29/23 !important;
  }
  .t-row-29-24 {
    grid-row: 29/24 !important;
  }
  .t-row-29-25 {
    grid-row: 29/25 !important;
  }
  .t-row-29-26 {
    grid-row: 29/26 !important;
  }
  .t-row-29-27 {
    grid-row: 29/27 !important;
  }
  .t-row-29-28 {
    grid-row: 29/28 !important;
  }
  .t-row-29-29 {
    grid-row: 29/29 !important;
  }
  .t-row-29-30 {
    grid-row: 29/30 !important;
  }
  .t-row--29 {
    grid-row-start: 29 !important;
  }
  .t-row-29-- {
    grid-row-end: 29 !important;
  }
  .t-index-30 {
    z-index: 30 !important;
  }
  .t-row-30 {
    grid-row: 30 !important;
  }
  .t-row-30-1 {
    grid-row: 30/1 !important;
  }
  .t-row-30-2 {
    grid-row: 30/2 !important;
  }
  .t-row-30-3 {
    grid-row: 30/3 !important;
  }
  .t-row-30-4 {
    grid-row: 30/4 !important;
  }
  .t-row-30-5 {
    grid-row: 30/5 !important;
  }
  .t-row-30-6 {
    grid-row: 30/6 !important;
  }
  .t-row-30-7 {
    grid-row: 30/7 !important;
  }
  .t-row-30-8 {
    grid-row: 30/8 !important;
  }
  .t-row-30-9 {
    grid-row: 30/9 !important;
  }
  .t-row-30-10 {
    grid-row: 30/10 !important;
  }
  .t-row-30-11 {
    grid-row: 30/11 !important;
  }
  .t-row-30-12 {
    grid-row: 30/12 !important;
  }
  .t-row-30-13 {
    grid-row: 30/13 !important;
  }
  .t-row-30-14 {
    grid-row: 30/14 !important;
  }
  .t-row-30-15 {
    grid-row: 30/15 !important;
  }
  .t-row-30-16 {
    grid-row: 30/16 !important;
  }
  .t-row-30-17 {
    grid-row: 30/17 !important;
  }
  .t-row-30-18 {
    grid-row: 30/18 !important;
  }
  .t-row-30-19 {
    grid-row: 30/19 !important;
  }
  .t-row-30-20 {
    grid-row: 30/20 !important;
  }
  .t-row-30-21 {
    grid-row: 30/21 !important;
  }
  .t-row-30-22 {
    grid-row: 30/22 !important;
  }
  .t-row-30-23 {
    grid-row: 30/23 !important;
  }
  .t-row-30-24 {
    grid-row: 30/24 !important;
  }
  .t-row-30-25 {
    grid-row: 30/25 !important;
  }
  .t-row-30-26 {
    grid-row: 30/26 !important;
  }
  .t-row-30-27 {
    grid-row: 30/27 !important;
  }
  .t-row-30-28 {
    grid-row: 30/28 !important;
  }
  .t-row-30-29 {
    grid-row: 30/29 !important;
  }
  .t-row-30-30 {
    grid-row: 30/30 !important;
  }
  .t-row--30 {
    grid-row-start: 30 !important;
  }
  .t-row-30-- {
    grid-row-end: 30 !important;
  }
  .t-row-1--1 {
    grid-row: 1/-1 !important;
  }
  .t-hidden {
    display: none !important;
  }
  .t-full {
    grid-column: full-start/full-end !important;
  }
  .t-main {
    grid-column: main-start/main-end !important;
  }
}
@media (max-width: 767px) {
  .m-grid-1-1 {
    grid-column: 1/1 !important;
  }
  .m-grid-1-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-1.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-2 {
    grid-column: 1/2 !important;
  }
  .m-grid-1-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-2.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-3 {
    grid-column: 1/3 !important;
  }
  .m-grid-1-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-3.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-4 {
    grid-column: 1/4 !important;
  }
  .m-grid-1-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-4.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-5 {
    grid-column: 1/5 !important;
  }
  .m-grid-1-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-5.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-6 {
    grid-column: 1/6 !important;
  }
  .m-grid-1-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-6.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-7 {
    grid-column: 1/7 !important;
  }
  .m-grid-1-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-7.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-8 {
    grid-column: 1/8 !important;
  }
  .m-grid-1-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-8.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-9 {
    grid-column: 1/9 !important;
  }
  .m-grid-1-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-9.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-10 {
    grid-column: 1/10 !important;
  }
  .m-grid-1-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-10.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-11 {
    grid-column: 1/11 !important;
  }
  .m-grid-1-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-11.sub-grid {
    grid-template-columns: minmax(0, 1fr) repeat(8, minmax(25px, var(--m-col-width))) minmax(0, 1fr);
  }
}
@media (max-width: 767px) {
  .m-grid-1-12 {
    grid-column: 1/12 !important;
  }
  .m-grid-1-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-12.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-13 {
    grid-column: 1/13 !important;
  }
  .m-grid-1-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-13.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-14 {
    grid-column: 1/14 !important;
  }
  .m-grid-1-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-14.sub-grid {
    grid-template-columns: repeat(13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-15 {
    grid-column: 1/15 !important;
  }
  .m-grid-1-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: minmax(0, 1fr) repeat(11, minmax(50px, var(--d-col-width))) minmax(0, 1fr);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-1-15.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-1-- {
    grid-column-start: 1 !important;
  }
  .m-grid--1 {
    grid-column-end: 1 !important;
  }
  .m-grid-2-1 {
    grid-column: 2/1 !important;
  }
  .m-grid-2-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-1.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-2 {
    grid-column: 2/2 !important;
  }
  .m-grid-2-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-2.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-3 {
    grid-column: 2/3 !important;
  }
  .m-grid-2-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-3.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-4 {
    grid-column: 2/4 !important;
  }
  .m-grid-2-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-4.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-5 {
    grid-column: 2/5 !important;
  }
  .m-grid-2-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-5.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-6 {
    grid-column: 2/6 !important;
  }
  .m-grid-2-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-6.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-7 {
    grid-column: 2/7 !important;
  }
  .m-grid-2-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-7.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-8 {
    grid-column: 2/8 !important;
  }
  .m-grid-2-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-8.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-9 {
    grid-column: 2/9 !important;
  }
  .m-grid-2-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-9.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-10 {
    grid-column: 2/10 !important;
  }
  .m-grid-2-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-10.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-11 {
    grid-column: 2/11 !important;
  }
  .m-grid-2-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-11.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-12 {
    grid-column: 2/12 !important;
  }
  .m-grid-2-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-12.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-13 {
    grid-column: 2/13 !important;
  }
  .m-grid-2-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-13.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-14 {
    grid-column: 2/14 !important;
  }
  .m-grid-2-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-14.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-15 {
    grid-column: 2/15 !important;
  }
  .m-grid-2-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-2-15.sub-grid {
    grid-template-columns: repeat(13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-2-- {
    grid-column-start: 2 !important;
  }
  .m-grid--2 {
    grid-column-end: 2 !important;
  }
  .m-grid-3-1 {
    grid-column: 3/1 !important;
  }
  .m-grid-3-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-1.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-2 {
    grid-column: 3/2 !important;
  }
  .m-grid-3-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-2.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-3 {
    grid-column: 3/3 !important;
  }
  .m-grid-3-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-3.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-4 {
    grid-column: 3/4 !important;
  }
  .m-grid-3-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-4.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-5 {
    grid-column: 3/5 !important;
  }
  .m-grid-3-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-5.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-6 {
    grid-column: 3/6 !important;
  }
  .m-grid-3-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-6.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-7 {
    grid-column: 3/7 !important;
  }
  .m-grid-3-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-7.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-8 {
    grid-column: 3/8 !important;
  }
  .m-grid-3-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-8.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-9 {
    grid-column: 3/9 !important;
  }
  .m-grid-3-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-9.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-10 {
    grid-column: 3/10 !important;
  }
  .m-grid-3-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-10.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-11 {
    grid-column: 3/11 !important;
  }
  .m-grid-3-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-11.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-12 {
    grid-column: 3/12 !important;
  }
  .m-grid-3-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-12.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-13 {
    grid-column: 3/13 !important;
  }
  .m-grid-3-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-13.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-14 {
    grid-column: 3/14 !important;
  }
  .m-grid-3-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-14.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-15 {
    grid-column: 3/15 !important;
  }
  .m-grid-3-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-3-15.sub-grid {
    grid-template-columns: repeat(12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-3-- {
    grid-column-start: 3 !important;
  }
  .m-grid--3 {
    grid-column-end: 3 !important;
  }
  .m-grid-4-1 {
    grid-column: 4/1 !important;
  }
  .m-grid-4-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-1.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-2 {
    grid-column: 4/2 !important;
  }
  .m-grid-4-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-2.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-3 {
    grid-column: 4/3 !important;
  }
  .m-grid-4-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-3.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-4 {
    grid-column: 4/4 !important;
  }
  .m-grid-4-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-4.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-5 {
    grid-column: 4/5 !important;
  }
  .m-grid-4-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-5.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-6 {
    grid-column: 4/6 !important;
  }
  .m-grid-4-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-6.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-7 {
    grid-column: 4/7 !important;
  }
  .m-grid-4-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-7.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-8 {
    grid-column: 4/8 !important;
  }
  .m-grid-4-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-8.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-9 {
    grid-column: 4/9 !important;
  }
  .m-grid-4-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-9.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-10 {
    grid-column: 4/10 !important;
  }
  .m-grid-4-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-10.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-11 {
    grid-column: 4/11 !important;
  }
  .m-grid-4-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-11.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-12 {
    grid-column: 4/12 !important;
  }
  .m-grid-4-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-12.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-13 {
    grid-column: 4/13 !important;
  }
  .m-grid-4-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-13.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-14 {
    grid-column: 4/14 !important;
  }
  .m-grid-4-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-14.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-15 {
    grid-column: 4/15 !important;
  }
  .m-grid-4-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-4-15.sub-grid {
    grid-template-columns: repeat(11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-4-- {
    grid-column-start: 4 !important;
  }
  .m-grid--4 {
    grid-column-end: 4 !important;
  }
  .m-grid-5-1 {
    grid-column: 5/1 !important;
  }
  .m-grid-5-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-1.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-2 {
    grid-column: 5/2 !important;
  }
  .m-grid-5-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-2.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-3 {
    grid-column: 5/3 !important;
  }
  .m-grid-5-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-3.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-4 {
    grid-column: 5/4 !important;
  }
  .m-grid-5-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-4.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-5 {
    grid-column: 5/5 !important;
  }
  .m-grid-5-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-5.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-6 {
    grid-column: 5/6 !important;
  }
  .m-grid-5-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-6.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-7 {
    grid-column: 5/7 !important;
  }
  .m-grid-5-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-7.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-8 {
    grid-column: 5/8 !important;
  }
  .m-grid-5-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-8.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-9 {
    grid-column: 5/9 !important;
  }
  .m-grid-5-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-9.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-10 {
    grid-column: 5/10 !important;
  }
  .m-grid-5-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-10.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-11 {
    grid-column: 5/11 !important;
  }
  .m-grid-5-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-11.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-12 {
    grid-column: 5/12 !important;
  }
  .m-grid-5-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-12.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-13 {
    grid-column: 5/13 !important;
  }
  .m-grid-5-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-13.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-14 {
    grid-column: 5/14 !important;
  }
  .m-grid-5-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-14.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-15 {
    grid-column: 5/15 !important;
  }
  .m-grid-5-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-5-15.sub-grid {
    grid-template-columns: repeat(10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-5-- {
    grid-column-start: 5 !important;
  }
  .m-grid--5 {
    grid-column-end: 5 !important;
  }
  .m-grid-6-1 {
    grid-column: 6/1 !important;
  }
  .m-grid-6-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-1.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-2 {
    grid-column: 6/2 !important;
  }
  .m-grid-6-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-2.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-3 {
    grid-column: 6/3 !important;
  }
  .m-grid-6-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-3.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-4 {
    grid-column: 6/4 !important;
  }
  .m-grid-6-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-4.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-5 {
    grid-column: 6/5 !important;
  }
  .m-grid-6-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-5.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-6 {
    grid-column: 6/6 !important;
  }
  .m-grid-6-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-6.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-7 {
    grid-column: 6/7 !important;
  }
  .m-grid-6-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-7.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-8 {
    grid-column: 6/8 !important;
  }
  .m-grid-6-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-8.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-9 {
    grid-column: 6/9 !important;
  }
  .m-grid-6-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-9.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-10 {
    grid-column: 6/10 !important;
  }
  .m-grid-6-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-10.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-11 {
    grid-column: 6/11 !important;
  }
  .m-grid-6-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-11.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-12 {
    grid-column: 6/12 !important;
  }
  .m-grid-6-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-12.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-13 {
    grid-column: 6/13 !important;
  }
  .m-grid-6-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-13.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-14 {
    grid-column: 6/14 !important;
  }
  .m-grid-6-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-14.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-15 {
    grid-column: 6/15 !important;
  }
  .m-grid-6-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-6-15.sub-grid {
    grid-template-columns: repeat(9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-6-- {
    grid-column-start: 6 !important;
  }
  .m-grid--6 {
    grid-column-end: 6 !important;
  }
  .m-grid-7-1 {
    grid-column: 7/1 !important;
  }
  .m-grid-7-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-1.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-2 {
    grid-column: 7/2 !important;
  }
  .m-grid-7-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-2.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-3 {
    grid-column: 7/3 !important;
  }
  .m-grid-7-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-3.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-4 {
    grid-column: 7/4 !important;
  }
  .m-grid-7-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-4.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-5 {
    grid-column: 7/5 !important;
  }
  .m-grid-7-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-5.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-6 {
    grid-column: 7/6 !important;
  }
  .m-grid-7-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-6.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-7 {
    grid-column: 7/7 !important;
  }
  .m-grid-7-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-7.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-8 {
    grid-column: 7/8 !important;
  }
  .m-grid-7-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-8.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-9 {
    grid-column: 7/9 !important;
  }
  .m-grid-7-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-9.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-10 {
    grid-column: 7/10 !important;
  }
  .m-grid-7-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-10.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-11 {
    grid-column: 7/11 !important;
  }
  .m-grid-7-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-11.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-12 {
    grid-column: 7/12 !important;
  }
  .m-grid-7-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-12.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-13 {
    grid-column: 7/13 !important;
  }
  .m-grid-7-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-13.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-14 {
    grid-column: 7/14 !important;
  }
  .m-grid-7-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-14.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-15 {
    grid-column: 7/15 !important;
  }
  .m-grid-7-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-7-15.sub-grid {
    grid-template-columns: repeat(8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-7-- {
    grid-column-start: 7 !important;
  }
  .m-grid--7 {
    grid-column-end: 7 !important;
  }
  .m-grid-8-1 {
    grid-column: 8/1 !important;
  }
  .m-grid-8-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-1.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-2 {
    grid-column: 8/2 !important;
  }
  .m-grid-8-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-2.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-3 {
    grid-column: 8/3 !important;
  }
  .m-grid-8-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-3.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-4 {
    grid-column: 8/4 !important;
  }
  .m-grid-8-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-4.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-5 {
    grid-column: 8/5 !important;
  }
  .m-grid-8-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-5.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-6 {
    grid-column: 8/6 !important;
  }
  .m-grid-8-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-6.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-7 {
    grid-column: 8/7 !important;
  }
  .m-grid-8-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-7.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-8 {
    grid-column: 8/8 !important;
  }
  .m-grid-8-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-8.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-9 {
    grid-column: 8/9 !important;
  }
  .m-grid-8-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-9.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-10 {
    grid-column: 8/10 !important;
  }
  .m-grid-8-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-10.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-11 {
    grid-column: 8/11 !important;
  }
  .m-grid-8-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-11.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-12 {
    grid-column: 8/12 !important;
  }
  .m-grid-8-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-12.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-13 {
    grid-column: 8/13 !important;
  }
  .m-grid-8-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-13.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-14 {
    grid-column: 8/14 !important;
  }
  .m-grid-8-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-14.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-15 {
    grid-column: 8/15 !important;
  }
  .m-grid-8-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-8-15.sub-grid {
    grid-template-columns: repeat(7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-8-- {
    grid-column-start: 8 !important;
  }
  .m-grid--8 {
    grid-column-end: 8 !important;
  }
  .m-grid-9-1 {
    grid-column: 9/1 !important;
  }
  .m-grid-9-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-1.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-2 {
    grid-column: 9/2 !important;
  }
  .m-grid-9-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-2.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-3 {
    grid-column: 9/3 !important;
  }
  .m-grid-9-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-3.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-4 {
    grid-column: 9/4 !important;
  }
  .m-grid-9-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-4.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-5 {
    grid-column: 9/5 !important;
  }
  .m-grid-9-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-5.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-6 {
    grid-column: 9/6 !important;
  }
  .m-grid-9-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-6.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-7 {
    grid-column: 9/7 !important;
  }
  .m-grid-9-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-7.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-8 {
    grid-column: 9/8 !important;
  }
  .m-grid-9-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-8.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-9 {
    grid-column: 9/9 !important;
  }
  .m-grid-9-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-9.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-10 {
    grid-column: 9/10 !important;
  }
  .m-grid-9-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-10.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-11 {
    grid-column: 9/11 !important;
  }
  .m-grid-9-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-11.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-12 {
    grid-column: 9/12 !important;
  }
  .m-grid-9-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-12.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-13 {
    grid-column: 9/13 !important;
  }
  .m-grid-9-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-13.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-14 {
    grid-column: 9/14 !important;
  }
  .m-grid-9-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-14.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-15 {
    grid-column: 9/15 !important;
  }
  .m-grid-9-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-9-15.sub-grid {
    grid-template-columns: repeat(6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-9-- {
    grid-column-start: 9 !important;
  }
  .m-grid--9 {
    grid-column-end: 9 !important;
  }
  .m-grid-10-1 {
    grid-column: 10/1 !important;
  }
  .m-grid-10-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-1.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-2 {
    grid-column: 10/2 !important;
  }
  .m-grid-10-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-2.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-3 {
    grid-column: 10/3 !important;
  }
  .m-grid-10-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-3.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-4 {
    grid-column: 10/4 !important;
  }
  .m-grid-10-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-4.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-5 {
    grid-column: 10/5 !important;
  }
  .m-grid-10-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-5.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-6 {
    grid-column: 10/6 !important;
  }
  .m-grid-10-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-6.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-7 {
    grid-column: 10/7 !important;
  }
  .m-grid-10-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-7.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-8 {
    grid-column: 10/8 !important;
  }
  .m-grid-10-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-8.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-9 {
    grid-column: 10/9 !important;
  }
  .m-grid-10-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-9.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-10 {
    grid-column: 10/10 !important;
  }
  .m-grid-10-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-10.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-11 {
    grid-column: 10/11 !important;
  }
  .m-grid-10-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-11.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-12 {
    grid-column: 10/12 !important;
  }
  .m-grid-10-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-12.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-13 {
    grid-column: 10/13 !important;
  }
  .m-grid-10-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-13.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-14 {
    grid-column: 10/14 !important;
  }
  .m-grid-10-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-14.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-15 {
    grid-column: 10/15 !important;
  }
  .m-grid-10-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-10-15.sub-grid {
    grid-template-columns: repeat(5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-10-- {
    grid-column-start: 10 !important;
  }
  .m-grid--10 {
    grid-column-end: 10 !important;
  }
  .m-grid-11-1 {
    grid-column: 11/1 !important;
  }
  .m-grid-11-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-1.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-2 {
    grid-column: 11/2 !important;
  }
  .m-grid-11-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-2.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-3 {
    grid-column: 11/3 !important;
  }
  .m-grid-11-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-3.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-4 {
    grid-column: 11/4 !important;
  }
  .m-grid-11-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-4.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-5 {
    grid-column: 11/5 !important;
  }
  .m-grid-11-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-5.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-6 {
    grid-column: 11/6 !important;
  }
  .m-grid-11-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-6.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-7 {
    grid-column: 11/7 !important;
  }
  .m-grid-11-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-7.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-8 {
    grid-column: 11/8 !important;
  }
  .m-grid-11-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-8.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-9 {
    grid-column: 11/9 !important;
  }
  .m-grid-11-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-9.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-10 {
    grid-column: 11/10 !important;
  }
  .m-grid-11-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-10.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-11 {
    grid-column: 11/11 !important;
  }
  .m-grid-11-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-11.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-12 {
    grid-column: 11/12 !important;
  }
  .m-grid-11-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-12.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-13 {
    grid-column: 11/13 !important;
  }
  .m-grid-11-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-13.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-14 {
    grid-column: 11/14 !important;
  }
  .m-grid-11-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-14.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-15 {
    grid-column: 11/15 !important;
  }
  .m-grid-11-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-11-15.sub-grid {
    grid-template-columns: repeat(4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-11-- {
    grid-column-start: 11 !important;
  }
  .m-grid--11 {
    grid-column-end: 11 !important;
  }
  .m-grid-12-1 {
    grid-column: 12/1 !important;
  }
  .m-grid-12-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-1.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-2 {
    grid-column: 12/2 !important;
  }
  .m-grid-12-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-2.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-3 {
    grid-column: 12/3 !important;
  }
  .m-grid-12-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-3.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-4 {
    grid-column: 12/4 !important;
  }
  .m-grid-12-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-4.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-5 {
    grid-column: 12/5 !important;
  }
  .m-grid-12-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-5.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-6 {
    grid-column: 12/6 !important;
  }
  .m-grid-12-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-6.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-7 {
    grid-column: 12/7 !important;
  }
  .m-grid-12-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-7.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-8 {
    grid-column: 12/8 !important;
  }
  .m-grid-12-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-8.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-9 {
    grid-column: 12/9 !important;
  }
  .m-grid-12-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-9.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-10 {
    grid-column: 12/10 !important;
  }
  .m-grid-12-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-10.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-11 {
    grid-column: 12/11 !important;
  }
  .m-grid-12-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-11.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-12 {
    grid-column: 12/12 !important;
  }
  .m-grid-12-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-12.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-13 {
    grid-column: 12/13 !important;
  }
  .m-grid-12-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-13.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-14 {
    grid-column: 12/14 !important;
  }
  .m-grid-12-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-14.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-15 {
    grid-column: 12/15 !important;
  }
  .m-grid-12-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-12-15.sub-grid {
    grid-template-columns: repeat(3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-12-- {
    grid-column-start: 12 !important;
  }
  .m-grid--12 {
    grid-column-end: 12 !important;
  }
  .m-grid-13-1 {
    grid-column: 13/1 !important;
  }
  .m-grid-13-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-1.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-2 {
    grid-column: 13/2 !important;
  }
  .m-grid-13-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-2.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-3 {
    grid-column: 13/3 !important;
  }
  .m-grid-13-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-3.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-4 {
    grid-column: 13/4 !important;
  }
  .m-grid-13-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-4.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-5 {
    grid-column: 13/5 !important;
  }
  .m-grid-13-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-5.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-6 {
    grid-column: 13/6 !important;
  }
  .m-grid-13-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-6.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-7 {
    grid-column: 13/7 !important;
  }
  .m-grid-13-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-7.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-8 {
    grid-column: 13/8 !important;
  }
  .m-grid-13-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-8.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-9 {
    grid-column: 13/9 !important;
  }
  .m-grid-13-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-9.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-10 {
    grid-column: 13/10 !important;
  }
  .m-grid-13-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-10.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-11 {
    grid-column: 13/11 !important;
  }
  .m-grid-13-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-11.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-12 {
    grid-column: 13/12 !important;
  }
  .m-grid-13-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-12.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-13 {
    grid-column: 13/13 !important;
  }
  .m-grid-13-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-13.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-14 {
    grid-column: 13/14 !important;
  }
  .m-grid-13-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-14.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-15 {
    grid-column: 13/15 !important;
  }
  .m-grid-13-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-13-15.sub-grid {
    grid-template-columns: repeat(2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-13-- {
    grid-column-start: 13 !important;
  }
  .m-grid--13 {
    grid-column-end: 13 !important;
  }
  .m-grid-14-1 {
    grid-column: 14/1 !important;
  }
  .m-grid-14-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-1.sub-grid {
    grid-template-columns: repeat(-13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-2 {
    grid-column: 14/2 !important;
  }
  .m-grid-14-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-2.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-3 {
    grid-column: 14/3 !important;
  }
  .m-grid-14-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-3.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-4 {
    grid-column: 14/4 !important;
  }
  .m-grid-14-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-4.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-5 {
    grid-column: 14/5 !important;
  }
  .m-grid-14-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-5.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-6 {
    grid-column: 14/6 !important;
  }
  .m-grid-14-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-6.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-7 {
    grid-column: 14/7 !important;
  }
  .m-grid-14-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-7.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-8 {
    grid-column: 14/8 !important;
  }
  .m-grid-14-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-8.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-9 {
    grid-column: 14/9 !important;
  }
  .m-grid-14-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-9.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-10 {
    grid-column: 14/10 !important;
  }
  .m-grid-14-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-10.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-11 {
    grid-column: 14/11 !important;
  }
  .m-grid-14-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-11.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-12 {
    grid-column: 14/12 !important;
  }
  .m-grid-14-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-12.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-13 {
    grid-column: 14/13 !important;
  }
  .m-grid-14-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-13.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-14 {
    grid-column: 14/14 !important;
  }
  .m-grid-14-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-14.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-15 {
    grid-column: 14/15 !important;
  }
  .m-grid-14-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-14-15.sub-grid {
    grid-template-columns: repeat(1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-14-- {
    grid-column-start: 14 !important;
  }
  .m-grid--14 {
    grid-column-end: 14 !important;
  }
  .m-grid-15-1 {
    grid-column: 15/1 !important;
  }
  .m-grid-15-1.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-14, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-1.sub-grid {
    grid-template-columns: repeat(-14, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-2 {
    grid-column: 15/2 !important;
  }
  .m-grid-15-2.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-13, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-2.sub-grid {
    grid-template-columns: repeat(-13, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-3 {
    grid-column: 15/3 !important;
  }
  .m-grid-15-3.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-12, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-3.sub-grid {
    grid-template-columns: repeat(-12, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-4 {
    grid-column: 15/4 !important;
  }
  .m-grid-15-4.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-11, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-4.sub-grid {
    grid-template-columns: repeat(-11, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-5 {
    grid-column: 15/5 !important;
  }
  .m-grid-15-5.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-10, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-5.sub-grid {
    grid-template-columns: repeat(-10, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-6 {
    grid-column: 15/6 !important;
  }
  .m-grid-15-6.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-9, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-6.sub-grid {
    grid-template-columns: repeat(-9, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-7 {
    grid-column: 15/7 !important;
  }
  .m-grid-15-7.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-8, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-7.sub-grid {
    grid-template-columns: repeat(-8, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-8 {
    grid-column: 15/8 !important;
  }
  .m-grid-15-8.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-7, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-8.sub-grid {
    grid-template-columns: repeat(-7, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-9 {
    grid-column: 15/9 !important;
  }
  .m-grid-15-9.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-6, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-9.sub-grid {
    grid-template-columns: repeat(-6, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-10 {
    grid-column: 15/10 !important;
  }
  .m-grid-15-10.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-5, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-10.sub-grid {
    grid-template-columns: repeat(-5, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-11 {
    grid-column: 15/11 !important;
  }
  .m-grid-15-11.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-4, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-11.sub-grid {
    grid-template-columns: repeat(-4, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-12 {
    grid-column: 15/12 !important;
  }
  .m-grid-15-12.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-3, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-12.sub-grid {
    grid-template-columns: repeat(-3, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-13 {
    grid-column: 15/13 !important;
  }
  .m-grid-15-13.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-2, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-13.sub-grid {
    grid-template-columns: repeat(-2, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-14 {
    grid-column: 15/14 !important;
  }
  .m-grid-15-14.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(-1, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-14.sub-grid {
    grid-template-columns: repeat(-1, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-15 {
    grid-column: 15/15 !important;
  }
  .m-grid-15-15.sub-grid {
    width: 100%;
    display: grid;
    gap: inherit;
    grid-template-columns: repeat(0, minmax(50px, var(--d-col-width)));
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .m-grid-15-15.sub-grid {
    grid-template-columns: repeat(0, minmax(25px, var(--m-col-width)));
  }
}
@media (max-width: 767px) {
  .m-grid-15-- {
    grid-column-start: 15 !important;
  }
  .m-grid--15 {
    grid-column-end: 15 !important;
  }
  .m-index-1 {
    z-index: 1 !important;
  }
  .m-row-1 {
    grid-row: 1 !important;
  }
  .m-row-1-1 {
    grid-row: 1/1 !important;
  }
  .m-row-1-2 {
    grid-row: 1/2 !important;
  }
  .m-row-1-3 {
    grid-row: 1/3 !important;
  }
  .m-row-1-4 {
    grid-row: 1/4 !important;
  }
  .m-row-1-5 {
    grid-row: 1/5 !important;
  }
  .m-row-1-6 {
    grid-row: 1/6 !important;
  }
  .m-row-1-7 {
    grid-row: 1/7 !important;
  }
  .m-row-1-8 {
    grid-row: 1/8 !important;
  }
  .m-row-1-9 {
    grid-row: 1/9 !important;
  }
  .m-row-1-10 {
    grid-row: 1/10 !important;
  }
  .m-row-1-11 {
    grid-row: 1/11 !important;
  }
  .m-row-1-12 {
    grid-row: 1/12 !important;
  }
  .m-row-1-13 {
    grid-row: 1/13 !important;
  }
  .m-row-1-14 {
    grid-row: 1/14 !important;
  }
  .m-row-1-15 {
    grid-row: 1/15 !important;
  }
  .m-row-1-16 {
    grid-row: 1/16 !important;
  }
  .m-row-1-17 {
    grid-row: 1/17 !important;
  }
  .m-row-1-18 {
    grid-row: 1/18 !important;
  }
  .m-row-1-19 {
    grid-row: 1/19 !important;
  }
  .m-row-1-20 {
    grid-row: 1/20 !important;
  }
  .m-row-1-21 {
    grid-row: 1/21 !important;
  }
  .m-row-1-22 {
    grid-row: 1/22 !important;
  }
  .m-row-1-23 {
    grid-row: 1/23 !important;
  }
  .m-row-1-24 {
    grid-row: 1/24 !important;
  }
  .m-row-1-25 {
    grid-row: 1/25 !important;
  }
  .m-row-1-26 {
    grid-row: 1/26 !important;
  }
  .m-row-1-27 {
    grid-row: 1/27 !important;
  }
  .m-row-1-28 {
    grid-row: 1/28 !important;
  }
  .m-row-1-29 {
    grid-row: 1/29 !important;
  }
  .m-row-1-30 {
    grid-row: 1/30 !important;
  }
  .m-row--1 {
    grid-row-start: 1 !important;
  }
  .m-row-1-- {
    grid-row-end: 1 !important;
  }
  .m-index-2 {
    z-index: 2 !important;
  }
  .m-row-2 {
    grid-row: 2 !important;
  }
  .m-row-2-1 {
    grid-row: 2/1 !important;
  }
  .m-row-2-2 {
    grid-row: 2/2 !important;
  }
  .m-row-2-3 {
    grid-row: 2/3 !important;
  }
  .m-row-2-4 {
    grid-row: 2/4 !important;
  }
  .m-row-2-5 {
    grid-row: 2/5 !important;
  }
  .m-row-2-6 {
    grid-row: 2/6 !important;
  }
  .m-row-2-7 {
    grid-row: 2/7 !important;
  }
  .m-row-2-8 {
    grid-row: 2/8 !important;
  }
  .m-row-2-9 {
    grid-row: 2/9 !important;
  }
  .m-row-2-10 {
    grid-row: 2/10 !important;
  }
  .m-row-2-11 {
    grid-row: 2/11 !important;
  }
  .m-row-2-12 {
    grid-row: 2/12 !important;
  }
  .m-row-2-13 {
    grid-row: 2/13 !important;
  }
  .m-row-2-14 {
    grid-row: 2/14 !important;
  }
  .m-row-2-15 {
    grid-row: 2/15 !important;
  }
  .m-row-2-16 {
    grid-row: 2/16 !important;
  }
  .m-row-2-17 {
    grid-row: 2/17 !important;
  }
  .m-row-2-18 {
    grid-row: 2/18 !important;
  }
  .m-row-2-19 {
    grid-row: 2/19 !important;
  }
  .m-row-2-20 {
    grid-row: 2/20 !important;
  }
  .m-row-2-21 {
    grid-row: 2/21 !important;
  }
  .m-row-2-22 {
    grid-row: 2/22 !important;
  }
  .m-row-2-23 {
    grid-row: 2/23 !important;
  }
  .m-row-2-24 {
    grid-row: 2/24 !important;
  }
  .m-row-2-25 {
    grid-row: 2/25 !important;
  }
  .m-row-2-26 {
    grid-row: 2/26 !important;
  }
  .m-row-2-27 {
    grid-row: 2/27 !important;
  }
  .m-row-2-28 {
    grid-row: 2/28 !important;
  }
  .m-row-2-29 {
    grid-row: 2/29 !important;
  }
  .m-row-2-30 {
    grid-row: 2/30 !important;
  }
  .m-row--2 {
    grid-row-start: 2 !important;
  }
  .m-row-2-- {
    grid-row-end: 2 !important;
  }
  .m-index-3 {
    z-index: 3 !important;
  }
  .m-row-3 {
    grid-row: 3 !important;
  }
  .m-row-3-1 {
    grid-row: 3/1 !important;
  }
  .m-row-3-2 {
    grid-row: 3/2 !important;
  }
  .m-row-3-3 {
    grid-row: 3/3 !important;
  }
  .m-row-3-4 {
    grid-row: 3/4 !important;
  }
  .m-row-3-5 {
    grid-row: 3/5 !important;
  }
  .m-row-3-6 {
    grid-row: 3/6 !important;
  }
  .m-row-3-7 {
    grid-row: 3/7 !important;
  }
  .m-row-3-8 {
    grid-row: 3/8 !important;
  }
  .m-row-3-9 {
    grid-row: 3/9 !important;
  }
  .m-row-3-10 {
    grid-row: 3/10 !important;
  }
  .m-row-3-11 {
    grid-row: 3/11 !important;
  }
  .m-row-3-12 {
    grid-row: 3/12 !important;
  }
  .m-row-3-13 {
    grid-row: 3/13 !important;
  }
  .m-row-3-14 {
    grid-row: 3/14 !important;
  }
  .m-row-3-15 {
    grid-row: 3/15 !important;
  }
  .m-row-3-16 {
    grid-row: 3/16 !important;
  }
  .m-row-3-17 {
    grid-row: 3/17 !important;
  }
  .m-row-3-18 {
    grid-row: 3/18 !important;
  }
  .m-row-3-19 {
    grid-row: 3/19 !important;
  }
  .m-row-3-20 {
    grid-row: 3/20 !important;
  }
  .m-row-3-21 {
    grid-row: 3/21 !important;
  }
  .m-row-3-22 {
    grid-row: 3/22 !important;
  }
  .m-row-3-23 {
    grid-row: 3/23 !important;
  }
  .m-row-3-24 {
    grid-row: 3/24 !important;
  }
  .m-row-3-25 {
    grid-row: 3/25 !important;
  }
  .m-row-3-26 {
    grid-row: 3/26 !important;
  }
  .m-row-3-27 {
    grid-row: 3/27 !important;
  }
  .m-row-3-28 {
    grid-row: 3/28 !important;
  }
  .m-row-3-29 {
    grid-row: 3/29 !important;
  }
  .m-row-3-30 {
    grid-row: 3/30 !important;
  }
  .m-row--3 {
    grid-row-start: 3 !important;
  }
  .m-row-3-- {
    grid-row-end: 3 !important;
  }
  .m-index-4 {
    z-index: 4 !important;
  }
  .m-row-4 {
    grid-row: 4 !important;
  }
  .m-row-4-1 {
    grid-row: 4/1 !important;
  }
  .m-row-4-2 {
    grid-row: 4/2 !important;
  }
  .m-row-4-3 {
    grid-row: 4/3 !important;
  }
  .m-row-4-4 {
    grid-row: 4/4 !important;
  }
  .m-row-4-5 {
    grid-row: 4/5 !important;
  }
  .m-row-4-6 {
    grid-row: 4/6 !important;
  }
  .m-row-4-7 {
    grid-row: 4/7 !important;
  }
  .m-row-4-8 {
    grid-row: 4/8 !important;
  }
  .m-row-4-9 {
    grid-row: 4/9 !important;
  }
  .m-row-4-10 {
    grid-row: 4/10 !important;
  }
  .m-row-4-11 {
    grid-row: 4/11 !important;
  }
  .m-row-4-12 {
    grid-row: 4/12 !important;
  }
  .m-row-4-13 {
    grid-row: 4/13 !important;
  }
  .m-row-4-14 {
    grid-row: 4/14 !important;
  }
  .m-row-4-15 {
    grid-row: 4/15 !important;
  }
  .m-row-4-16 {
    grid-row: 4/16 !important;
  }
  .m-row-4-17 {
    grid-row: 4/17 !important;
  }
  .m-row-4-18 {
    grid-row: 4/18 !important;
  }
  .m-row-4-19 {
    grid-row: 4/19 !important;
  }
  .m-row-4-20 {
    grid-row: 4/20 !important;
  }
  .m-row-4-21 {
    grid-row: 4/21 !important;
  }
  .m-row-4-22 {
    grid-row: 4/22 !important;
  }
  .m-row-4-23 {
    grid-row: 4/23 !important;
  }
  .m-row-4-24 {
    grid-row: 4/24 !important;
  }
  .m-row-4-25 {
    grid-row: 4/25 !important;
  }
  .m-row-4-26 {
    grid-row: 4/26 !important;
  }
  .m-row-4-27 {
    grid-row: 4/27 !important;
  }
  .m-row-4-28 {
    grid-row: 4/28 !important;
  }
  .m-row-4-29 {
    grid-row: 4/29 !important;
  }
  .m-row-4-30 {
    grid-row: 4/30 !important;
  }
  .m-row--4 {
    grid-row-start: 4 !important;
  }
  .m-row-4-- {
    grid-row-end: 4 !important;
  }
  .m-index-5 {
    z-index: 5 !important;
  }
  .m-row-5 {
    grid-row: 5 !important;
  }
  .m-row-5-1 {
    grid-row: 5/1 !important;
  }
  .m-row-5-2 {
    grid-row: 5/2 !important;
  }
  .m-row-5-3 {
    grid-row: 5/3 !important;
  }
  .m-row-5-4 {
    grid-row: 5/4 !important;
  }
  .m-row-5-5 {
    grid-row: 5/5 !important;
  }
  .m-row-5-6 {
    grid-row: 5/6 !important;
  }
  .m-row-5-7 {
    grid-row: 5/7 !important;
  }
  .m-row-5-8 {
    grid-row: 5/8 !important;
  }
  .m-row-5-9 {
    grid-row: 5/9 !important;
  }
  .m-row-5-10 {
    grid-row: 5/10 !important;
  }
  .m-row-5-11 {
    grid-row: 5/11 !important;
  }
  .m-row-5-12 {
    grid-row: 5/12 !important;
  }
  .m-row-5-13 {
    grid-row: 5/13 !important;
  }
  .m-row-5-14 {
    grid-row: 5/14 !important;
  }
  .m-row-5-15 {
    grid-row: 5/15 !important;
  }
  .m-row-5-16 {
    grid-row: 5/16 !important;
  }
  .m-row-5-17 {
    grid-row: 5/17 !important;
  }
  .m-row-5-18 {
    grid-row: 5/18 !important;
  }
  .m-row-5-19 {
    grid-row: 5/19 !important;
  }
  .m-row-5-20 {
    grid-row: 5/20 !important;
  }
  .m-row-5-21 {
    grid-row: 5/21 !important;
  }
  .m-row-5-22 {
    grid-row: 5/22 !important;
  }
  .m-row-5-23 {
    grid-row: 5/23 !important;
  }
  .m-row-5-24 {
    grid-row: 5/24 !important;
  }
  .m-row-5-25 {
    grid-row: 5/25 !important;
  }
  .m-row-5-26 {
    grid-row: 5/26 !important;
  }
  .m-row-5-27 {
    grid-row: 5/27 !important;
  }
  .m-row-5-28 {
    grid-row: 5/28 !important;
  }
  .m-row-5-29 {
    grid-row: 5/29 !important;
  }
  .m-row-5-30 {
    grid-row: 5/30 !important;
  }
  .m-row--5 {
    grid-row-start: 5 !important;
  }
  .m-row-5-- {
    grid-row-end: 5 !important;
  }
  .m-index-6 {
    z-index: 6 !important;
  }
  .m-row-6 {
    grid-row: 6 !important;
  }
  .m-row-6-1 {
    grid-row: 6/1 !important;
  }
  .m-row-6-2 {
    grid-row: 6/2 !important;
  }
  .m-row-6-3 {
    grid-row: 6/3 !important;
  }
  .m-row-6-4 {
    grid-row: 6/4 !important;
  }
  .m-row-6-5 {
    grid-row: 6/5 !important;
  }
  .m-row-6-6 {
    grid-row: 6/6 !important;
  }
  .m-row-6-7 {
    grid-row: 6/7 !important;
  }
  .m-row-6-8 {
    grid-row: 6/8 !important;
  }
  .m-row-6-9 {
    grid-row: 6/9 !important;
  }
  .m-row-6-10 {
    grid-row: 6/10 !important;
  }
  .m-row-6-11 {
    grid-row: 6/11 !important;
  }
  .m-row-6-12 {
    grid-row: 6/12 !important;
  }
  .m-row-6-13 {
    grid-row: 6/13 !important;
  }
  .m-row-6-14 {
    grid-row: 6/14 !important;
  }
  .m-row-6-15 {
    grid-row: 6/15 !important;
  }
  .m-row-6-16 {
    grid-row: 6/16 !important;
  }
  .m-row-6-17 {
    grid-row: 6/17 !important;
  }
  .m-row-6-18 {
    grid-row: 6/18 !important;
  }
  .m-row-6-19 {
    grid-row: 6/19 !important;
  }
  .m-row-6-20 {
    grid-row: 6/20 !important;
  }
  .m-row-6-21 {
    grid-row: 6/21 !important;
  }
  .m-row-6-22 {
    grid-row: 6/22 !important;
  }
  .m-row-6-23 {
    grid-row: 6/23 !important;
  }
  .m-row-6-24 {
    grid-row: 6/24 !important;
  }
  .m-row-6-25 {
    grid-row: 6/25 !important;
  }
  .m-row-6-26 {
    grid-row: 6/26 !important;
  }
  .m-row-6-27 {
    grid-row: 6/27 !important;
  }
  .m-row-6-28 {
    grid-row: 6/28 !important;
  }
  .m-row-6-29 {
    grid-row: 6/29 !important;
  }
  .m-row-6-30 {
    grid-row: 6/30 !important;
  }
  .m-row--6 {
    grid-row-start: 6 !important;
  }
  .m-row-6-- {
    grid-row-end: 6 !important;
  }
  .m-index-7 {
    z-index: 7 !important;
  }
  .m-row-7 {
    grid-row: 7 !important;
  }
  .m-row-7-1 {
    grid-row: 7/1 !important;
  }
  .m-row-7-2 {
    grid-row: 7/2 !important;
  }
  .m-row-7-3 {
    grid-row: 7/3 !important;
  }
  .m-row-7-4 {
    grid-row: 7/4 !important;
  }
  .m-row-7-5 {
    grid-row: 7/5 !important;
  }
  .m-row-7-6 {
    grid-row: 7/6 !important;
  }
  .m-row-7-7 {
    grid-row: 7/7 !important;
  }
  .m-row-7-8 {
    grid-row: 7/8 !important;
  }
  .m-row-7-9 {
    grid-row: 7/9 !important;
  }
  .m-row-7-10 {
    grid-row: 7/10 !important;
  }
  .m-row-7-11 {
    grid-row: 7/11 !important;
  }
  .m-row-7-12 {
    grid-row: 7/12 !important;
  }
  .m-row-7-13 {
    grid-row: 7/13 !important;
  }
  .m-row-7-14 {
    grid-row: 7/14 !important;
  }
  .m-row-7-15 {
    grid-row: 7/15 !important;
  }
  .m-row-7-16 {
    grid-row: 7/16 !important;
  }
  .m-row-7-17 {
    grid-row: 7/17 !important;
  }
  .m-row-7-18 {
    grid-row: 7/18 !important;
  }
  .m-row-7-19 {
    grid-row: 7/19 !important;
  }
  .m-row-7-20 {
    grid-row: 7/20 !important;
  }
  .m-row-7-21 {
    grid-row: 7/21 !important;
  }
  .m-row-7-22 {
    grid-row: 7/22 !important;
  }
  .m-row-7-23 {
    grid-row: 7/23 !important;
  }
  .m-row-7-24 {
    grid-row: 7/24 !important;
  }
  .m-row-7-25 {
    grid-row: 7/25 !important;
  }
  .m-row-7-26 {
    grid-row: 7/26 !important;
  }
  .m-row-7-27 {
    grid-row: 7/27 !important;
  }
  .m-row-7-28 {
    grid-row: 7/28 !important;
  }
  .m-row-7-29 {
    grid-row: 7/29 !important;
  }
  .m-row-7-30 {
    grid-row: 7/30 !important;
  }
  .m-row--7 {
    grid-row-start: 7 !important;
  }
  .m-row-7-- {
    grid-row-end: 7 !important;
  }
  .m-index-8 {
    z-index: 8 !important;
  }
  .m-row-8 {
    grid-row: 8 !important;
  }
  .m-row-8-1 {
    grid-row: 8/1 !important;
  }
  .m-row-8-2 {
    grid-row: 8/2 !important;
  }
  .m-row-8-3 {
    grid-row: 8/3 !important;
  }
  .m-row-8-4 {
    grid-row: 8/4 !important;
  }
  .m-row-8-5 {
    grid-row: 8/5 !important;
  }
  .m-row-8-6 {
    grid-row: 8/6 !important;
  }
  .m-row-8-7 {
    grid-row: 8/7 !important;
  }
  .m-row-8-8 {
    grid-row: 8/8 !important;
  }
  .m-row-8-9 {
    grid-row: 8/9 !important;
  }
  .m-row-8-10 {
    grid-row: 8/10 !important;
  }
  .m-row-8-11 {
    grid-row: 8/11 !important;
  }
  .m-row-8-12 {
    grid-row: 8/12 !important;
  }
  .m-row-8-13 {
    grid-row: 8/13 !important;
  }
  .m-row-8-14 {
    grid-row: 8/14 !important;
  }
  .m-row-8-15 {
    grid-row: 8/15 !important;
  }
  .m-row-8-16 {
    grid-row: 8/16 !important;
  }
  .m-row-8-17 {
    grid-row: 8/17 !important;
  }
  .m-row-8-18 {
    grid-row: 8/18 !important;
  }
  .m-row-8-19 {
    grid-row: 8/19 !important;
  }
  .m-row-8-20 {
    grid-row: 8/20 !important;
  }
  .m-row-8-21 {
    grid-row: 8/21 !important;
  }
  .m-row-8-22 {
    grid-row: 8/22 !important;
  }
  .m-row-8-23 {
    grid-row: 8/23 !important;
  }
  .m-row-8-24 {
    grid-row: 8/24 !important;
  }
  .m-row-8-25 {
    grid-row: 8/25 !important;
  }
  .m-row-8-26 {
    grid-row: 8/26 !important;
  }
  .m-row-8-27 {
    grid-row: 8/27 !important;
  }
  .m-row-8-28 {
    grid-row: 8/28 !important;
  }
  .m-row-8-29 {
    grid-row: 8/29 !important;
  }
  .m-row-8-30 {
    grid-row: 8/30 !important;
  }
  .m-row--8 {
    grid-row-start: 8 !important;
  }
  .m-row-8-- {
    grid-row-end: 8 !important;
  }
  .m-index-9 {
    z-index: 9 !important;
  }
  .m-row-9 {
    grid-row: 9 !important;
  }
  .m-row-9-1 {
    grid-row: 9/1 !important;
  }
  .m-row-9-2 {
    grid-row: 9/2 !important;
  }
  .m-row-9-3 {
    grid-row: 9/3 !important;
  }
  .m-row-9-4 {
    grid-row: 9/4 !important;
  }
  .m-row-9-5 {
    grid-row: 9/5 !important;
  }
  .m-row-9-6 {
    grid-row: 9/6 !important;
  }
  .m-row-9-7 {
    grid-row: 9/7 !important;
  }
  .m-row-9-8 {
    grid-row: 9/8 !important;
  }
  .m-row-9-9 {
    grid-row: 9/9 !important;
  }
  .m-row-9-10 {
    grid-row: 9/10 !important;
  }
  .m-row-9-11 {
    grid-row: 9/11 !important;
  }
  .m-row-9-12 {
    grid-row: 9/12 !important;
  }
  .m-row-9-13 {
    grid-row: 9/13 !important;
  }
  .m-row-9-14 {
    grid-row: 9/14 !important;
  }
  .m-row-9-15 {
    grid-row: 9/15 !important;
  }
  .m-row-9-16 {
    grid-row: 9/16 !important;
  }
  .m-row-9-17 {
    grid-row: 9/17 !important;
  }
  .m-row-9-18 {
    grid-row: 9/18 !important;
  }
  .m-row-9-19 {
    grid-row: 9/19 !important;
  }
  .m-row-9-20 {
    grid-row: 9/20 !important;
  }
  .m-row-9-21 {
    grid-row: 9/21 !important;
  }
  .m-row-9-22 {
    grid-row: 9/22 !important;
  }
  .m-row-9-23 {
    grid-row: 9/23 !important;
  }
  .m-row-9-24 {
    grid-row: 9/24 !important;
  }
  .m-row-9-25 {
    grid-row: 9/25 !important;
  }
  .m-row-9-26 {
    grid-row: 9/26 !important;
  }
  .m-row-9-27 {
    grid-row: 9/27 !important;
  }
  .m-row-9-28 {
    grid-row: 9/28 !important;
  }
  .m-row-9-29 {
    grid-row: 9/29 !important;
  }
  .m-row-9-30 {
    grid-row: 9/30 !important;
  }
  .m-row--9 {
    grid-row-start: 9 !important;
  }
  .m-row-9-- {
    grid-row-end: 9 !important;
  }
  .m-index-10 {
    z-index: 10 !important;
  }
  .m-row-10 {
    grid-row: 10 !important;
  }
  .m-row-10-1 {
    grid-row: 10/1 !important;
  }
  .m-row-10-2 {
    grid-row: 10/2 !important;
  }
  .m-row-10-3 {
    grid-row: 10/3 !important;
  }
  .m-row-10-4 {
    grid-row: 10/4 !important;
  }
  .m-row-10-5 {
    grid-row: 10/5 !important;
  }
  .m-row-10-6 {
    grid-row: 10/6 !important;
  }
  .m-row-10-7 {
    grid-row: 10/7 !important;
  }
  .m-row-10-8 {
    grid-row: 10/8 !important;
  }
  .m-row-10-9 {
    grid-row: 10/9 !important;
  }
  .m-row-10-10 {
    grid-row: 10/10 !important;
  }
  .m-row-10-11 {
    grid-row: 10/11 !important;
  }
  .m-row-10-12 {
    grid-row: 10/12 !important;
  }
  .m-row-10-13 {
    grid-row: 10/13 !important;
  }
  .m-row-10-14 {
    grid-row: 10/14 !important;
  }
  .m-row-10-15 {
    grid-row: 10/15 !important;
  }
  .m-row-10-16 {
    grid-row: 10/16 !important;
  }
  .m-row-10-17 {
    grid-row: 10/17 !important;
  }
  .m-row-10-18 {
    grid-row: 10/18 !important;
  }
  .m-row-10-19 {
    grid-row: 10/19 !important;
  }
  .m-row-10-20 {
    grid-row: 10/20 !important;
  }
  .m-row-10-21 {
    grid-row: 10/21 !important;
  }
  .m-row-10-22 {
    grid-row: 10/22 !important;
  }
  .m-row-10-23 {
    grid-row: 10/23 !important;
  }
  .m-row-10-24 {
    grid-row: 10/24 !important;
  }
  .m-row-10-25 {
    grid-row: 10/25 !important;
  }
  .m-row-10-26 {
    grid-row: 10/26 !important;
  }
  .m-row-10-27 {
    grid-row: 10/27 !important;
  }
  .m-row-10-28 {
    grid-row: 10/28 !important;
  }
  .m-row-10-29 {
    grid-row: 10/29 !important;
  }
  .m-row-10-30 {
    grid-row: 10/30 !important;
  }
  .m-row--10 {
    grid-row-start: 10 !important;
  }
  .m-row-10-- {
    grid-row-end: 10 !important;
  }
  .m-index-11 {
    z-index: 11 !important;
  }
  .m-row-11 {
    grid-row: 11 !important;
  }
  .m-row-11-1 {
    grid-row: 11/1 !important;
  }
  .m-row-11-2 {
    grid-row: 11/2 !important;
  }
  .m-row-11-3 {
    grid-row: 11/3 !important;
  }
  .m-row-11-4 {
    grid-row: 11/4 !important;
  }
  .m-row-11-5 {
    grid-row: 11/5 !important;
  }
  .m-row-11-6 {
    grid-row: 11/6 !important;
  }
  .m-row-11-7 {
    grid-row: 11/7 !important;
  }
  .m-row-11-8 {
    grid-row: 11/8 !important;
  }
  .m-row-11-9 {
    grid-row: 11/9 !important;
  }
  .m-row-11-10 {
    grid-row: 11/10 !important;
  }
  .m-row-11-11 {
    grid-row: 11/11 !important;
  }
  .m-row-11-12 {
    grid-row: 11/12 !important;
  }
  .m-row-11-13 {
    grid-row: 11/13 !important;
  }
  .m-row-11-14 {
    grid-row: 11/14 !important;
  }
  .m-row-11-15 {
    grid-row: 11/15 !important;
  }
  .m-row-11-16 {
    grid-row: 11/16 !important;
  }
  .m-row-11-17 {
    grid-row: 11/17 !important;
  }
  .m-row-11-18 {
    grid-row: 11/18 !important;
  }
  .m-row-11-19 {
    grid-row: 11/19 !important;
  }
  .m-row-11-20 {
    grid-row: 11/20 !important;
  }
  .m-row-11-21 {
    grid-row: 11/21 !important;
  }
  .m-row-11-22 {
    grid-row: 11/22 !important;
  }
  .m-row-11-23 {
    grid-row: 11/23 !important;
  }
  .m-row-11-24 {
    grid-row: 11/24 !important;
  }
  .m-row-11-25 {
    grid-row: 11/25 !important;
  }
  .m-row-11-26 {
    grid-row: 11/26 !important;
  }
  .m-row-11-27 {
    grid-row: 11/27 !important;
  }
  .m-row-11-28 {
    grid-row: 11/28 !important;
  }
  .m-row-11-29 {
    grid-row: 11/29 !important;
  }
  .m-row-11-30 {
    grid-row: 11/30 !important;
  }
  .m-row--11 {
    grid-row-start: 11 !important;
  }
  .m-row-11-- {
    grid-row-end: 11 !important;
  }
  .m-index-12 {
    z-index: 12 !important;
  }
  .m-row-12 {
    grid-row: 12 !important;
  }
  .m-row-12-1 {
    grid-row: 12/1 !important;
  }
  .m-row-12-2 {
    grid-row: 12/2 !important;
  }
  .m-row-12-3 {
    grid-row: 12/3 !important;
  }
  .m-row-12-4 {
    grid-row: 12/4 !important;
  }
  .m-row-12-5 {
    grid-row: 12/5 !important;
  }
  .m-row-12-6 {
    grid-row: 12/6 !important;
  }
  .m-row-12-7 {
    grid-row: 12/7 !important;
  }
  .m-row-12-8 {
    grid-row: 12/8 !important;
  }
  .m-row-12-9 {
    grid-row: 12/9 !important;
  }
  .m-row-12-10 {
    grid-row: 12/10 !important;
  }
  .m-row-12-11 {
    grid-row: 12/11 !important;
  }
  .m-row-12-12 {
    grid-row: 12/12 !important;
  }
  .m-row-12-13 {
    grid-row: 12/13 !important;
  }
  .m-row-12-14 {
    grid-row: 12/14 !important;
  }
  .m-row-12-15 {
    grid-row: 12/15 !important;
  }
  .m-row-12-16 {
    grid-row: 12/16 !important;
  }
  .m-row-12-17 {
    grid-row: 12/17 !important;
  }
  .m-row-12-18 {
    grid-row: 12/18 !important;
  }
  .m-row-12-19 {
    grid-row: 12/19 !important;
  }
  .m-row-12-20 {
    grid-row: 12/20 !important;
  }
  .m-row-12-21 {
    grid-row: 12/21 !important;
  }
  .m-row-12-22 {
    grid-row: 12/22 !important;
  }
  .m-row-12-23 {
    grid-row: 12/23 !important;
  }
  .m-row-12-24 {
    grid-row: 12/24 !important;
  }
  .m-row-12-25 {
    grid-row: 12/25 !important;
  }
  .m-row-12-26 {
    grid-row: 12/26 !important;
  }
  .m-row-12-27 {
    grid-row: 12/27 !important;
  }
  .m-row-12-28 {
    grid-row: 12/28 !important;
  }
  .m-row-12-29 {
    grid-row: 12/29 !important;
  }
  .m-row-12-30 {
    grid-row: 12/30 !important;
  }
  .m-row--12 {
    grid-row-start: 12 !important;
  }
  .m-row-12-- {
    grid-row-end: 12 !important;
  }
  .m-index-13 {
    z-index: 13 !important;
  }
  .m-row-13 {
    grid-row: 13 !important;
  }
  .m-row-13-1 {
    grid-row: 13/1 !important;
  }
  .m-row-13-2 {
    grid-row: 13/2 !important;
  }
  .m-row-13-3 {
    grid-row: 13/3 !important;
  }
  .m-row-13-4 {
    grid-row: 13/4 !important;
  }
  .m-row-13-5 {
    grid-row: 13/5 !important;
  }
  .m-row-13-6 {
    grid-row: 13/6 !important;
  }
  .m-row-13-7 {
    grid-row: 13/7 !important;
  }
  .m-row-13-8 {
    grid-row: 13/8 !important;
  }
  .m-row-13-9 {
    grid-row: 13/9 !important;
  }
  .m-row-13-10 {
    grid-row: 13/10 !important;
  }
  .m-row-13-11 {
    grid-row: 13/11 !important;
  }
  .m-row-13-12 {
    grid-row: 13/12 !important;
  }
  .m-row-13-13 {
    grid-row: 13/13 !important;
  }
  .m-row-13-14 {
    grid-row: 13/14 !important;
  }
  .m-row-13-15 {
    grid-row: 13/15 !important;
  }
  .m-row-13-16 {
    grid-row: 13/16 !important;
  }
  .m-row-13-17 {
    grid-row: 13/17 !important;
  }
  .m-row-13-18 {
    grid-row: 13/18 !important;
  }
  .m-row-13-19 {
    grid-row: 13/19 !important;
  }
  .m-row-13-20 {
    grid-row: 13/20 !important;
  }
  .m-row-13-21 {
    grid-row: 13/21 !important;
  }
  .m-row-13-22 {
    grid-row: 13/22 !important;
  }
  .m-row-13-23 {
    grid-row: 13/23 !important;
  }
  .m-row-13-24 {
    grid-row: 13/24 !important;
  }
  .m-row-13-25 {
    grid-row: 13/25 !important;
  }
  .m-row-13-26 {
    grid-row: 13/26 !important;
  }
  .m-row-13-27 {
    grid-row: 13/27 !important;
  }
  .m-row-13-28 {
    grid-row: 13/28 !important;
  }
  .m-row-13-29 {
    grid-row: 13/29 !important;
  }
  .m-row-13-30 {
    grid-row: 13/30 !important;
  }
  .m-row--13 {
    grid-row-start: 13 !important;
  }
  .m-row-13-- {
    grid-row-end: 13 !important;
  }
  .m-index-14 {
    z-index: 14 !important;
  }
  .m-row-14 {
    grid-row: 14 !important;
  }
  .m-row-14-1 {
    grid-row: 14/1 !important;
  }
  .m-row-14-2 {
    grid-row: 14/2 !important;
  }
  .m-row-14-3 {
    grid-row: 14/3 !important;
  }
  .m-row-14-4 {
    grid-row: 14/4 !important;
  }
  .m-row-14-5 {
    grid-row: 14/5 !important;
  }
  .m-row-14-6 {
    grid-row: 14/6 !important;
  }
  .m-row-14-7 {
    grid-row: 14/7 !important;
  }
  .m-row-14-8 {
    grid-row: 14/8 !important;
  }
  .m-row-14-9 {
    grid-row: 14/9 !important;
  }
  .m-row-14-10 {
    grid-row: 14/10 !important;
  }
  .m-row-14-11 {
    grid-row: 14/11 !important;
  }
  .m-row-14-12 {
    grid-row: 14/12 !important;
  }
  .m-row-14-13 {
    grid-row: 14/13 !important;
  }
  .m-row-14-14 {
    grid-row: 14/14 !important;
  }
  .m-row-14-15 {
    grid-row: 14/15 !important;
  }
  .m-row-14-16 {
    grid-row: 14/16 !important;
  }
  .m-row-14-17 {
    grid-row: 14/17 !important;
  }
  .m-row-14-18 {
    grid-row: 14/18 !important;
  }
  .m-row-14-19 {
    grid-row: 14/19 !important;
  }
  .m-row-14-20 {
    grid-row: 14/20 !important;
  }
  .m-row-14-21 {
    grid-row: 14/21 !important;
  }
  .m-row-14-22 {
    grid-row: 14/22 !important;
  }
  .m-row-14-23 {
    grid-row: 14/23 !important;
  }
  .m-row-14-24 {
    grid-row: 14/24 !important;
  }
  .m-row-14-25 {
    grid-row: 14/25 !important;
  }
  .m-row-14-26 {
    grid-row: 14/26 !important;
  }
  .m-row-14-27 {
    grid-row: 14/27 !important;
  }
  .m-row-14-28 {
    grid-row: 14/28 !important;
  }
  .m-row-14-29 {
    grid-row: 14/29 !important;
  }
  .m-row-14-30 {
    grid-row: 14/30 !important;
  }
  .m-row--14 {
    grid-row-start: 14 !important;
  }
  .m-row-14-- {
    grid-row-end: 14 !important;
  }
  .m-index-15 {
    z-index: 15 !important;
  }
  .m-row-15 {
    grid-row: 15 !important;
  }
  .m-row-15-1 {
    grid-row: 15/1 !important;
  }
  .m-row-15-2 {
    grid-row: 15/2 !important;
  }
  .m-row-15-3 {
    grid-row: 15/3 !important;
  }
  .m-row-15-4 {
    grid-row: 15/4 !important;
  }
  .m-row-15-5 {
    grid-row: 15/5 !important;
  }
  .m-row-15-6 {
    grid-row: 15/6 !important;
  }
  .m-row-15-7 {
    grid-row: 15/7 !important;
  }
  .m-row-15-8 {
    grid-row: 15/8 !important;
  }
  .m-row-15-9 {
    grid-row: 15/9 !important;
  }
  .m-row-15-10 {
    grid-row: 15/10 !important;
  }
  .m-row-15-11 {
    grid-row: 15/11 !important;
  }
  .m-row-15-12 {
    grid-row: 15/12 !important;
  }
  .m-row-15-13 {
    grid-row: 15/13 !important;
  }
  .m-row-15-14 {
    grid-row: 15/14 !important;
  }
  .m-row-15-15 {
    grid-row: 15/15 !important;
  }
  .m-row-15-16 {
    grid-row: 15/16 !important;
  }
  .m-row-15-17 {
    grid-row: 15/17 !important;
  }
  .m-row-15-18 {
    grid-row: 15/18 !important;
  }
  .m-row-15-19 {
    grid-row: 15/19 !important;
  }
  .m-row-15-20 {
    grid-row: 15/20 !important;
  }
  .m-row-15-21 {
    grid-row: 15/21 !important;
  }
  .m-row-15-22 {
    grid-row: 15/22 !important;
  }
  .m-row-15-23 {
    grid-row: 15/23 !important;
  }
  .m-row-15-24 {
    grid-row: 15/24 !important;
  }
  .m-row-15-25 {
    grid-row: 15/25 !important;
  }
  .m-row-15-26 {
    grid-row: 15/26 !important;
  }
  .m-row-15-27 {
    grid-row: 15/27 !important;
  }
  .m-row-15-28 {
    grid-row: 15/28 !important;
  }
  .m-row-15-29 {
    grid-row: 15/29 !important;
  }
  .m-row-15-30 {
    grid-row: 15/30 !important;
  }
  .m-row--15 {
    grid-row-start: 15 !important;
  }
  .m-row-15-- {
    grid-row-end: 15 !important;
  }
  .m-index-16 {
    z-index: 16 !important;
  }
  .m-row-16 {
    grid-row: 16 !important;
  }
  .m-row-16-1 {
    grid-row: 16/1 !important;
  }
  .m-row-16-2 {
    grid-row: 16/2 !important;
  }
  .m-row-16-3 {
    grid-row: 16/3 !important;
  }
  .m-row-16-4 {
    grid-row: 16/4 !important;
  }
  .m-row-16-5 {
    grid-row: 16/5 !important;
  }
  .m-row-16-6 {
    grid-row: 16/6 !important;
  }
  .m-row-16-7 {
    grid-row: 16/7 !important;
  }
  .m-row-16-8 {
    grid-row: 16/8 !important;
  }
  .m-row-16-9 {
    grid-row: 16/9 !important;
  }
  .m-row-16-10 {
    grid-row: 16/10 !important;
  }
  .m-row-16-11 {
    grid-row: 16/11 !important;
  }
  .m-row-16-12 {
    grid-row: 16/12 !important;
  }
  .m-row-16-13 {
    grid-row: 16/13 !important;
  }
  .m-row-16-14 {
    grid-row: 16/14 !important;
  }
  .m-row-16-15 {
    grid-row: 16/15 !important;
  }
  .m-row-16-16 {
    grid-row: 16/16 !important;
  }
  .m-row-16-17 {
    grid-row: 16/17 !important;
  }
  .m-row-16-18 {
    grid-row: 16/18 !important;
  }
  .m-row-16-19 {
    grid-row: 16/19 !important;
  }
  .m-row-16-20 {
    grid-row: 16/20 !important;
  }
  .m-row-16-21 {
    grid-row: 16/21 !important;
  }
  .m-row-16-22 {
    grid-row: 16/22 !important;
  }
  .m-row-16-23 {
    grid-row: 16/23 !important;
  }
  .m-row-16-24 {
    grid-row: 16/24 !important;
  }
  .m-row-16-25 {
    grid-row: 16/25 !important;
  }
  .m-row-16-26 {
    grid-row: 16/26 !important;
  }
  .m-row-16-27 {
    grid-row: 16/27 !important;
  }
  .m-row-16-28 {
    grid-row: 16/28 !important;
  }
  .m-row-16-29 {
    grid-row: 16/29 !important;
  }
  .m-row-16-30 {
    grid-row: 16/30 !important;
  }
  .m-row--16 {
    grid-row-start: 16 !important;
  }
  .m-row-16-- {
    grid-row-end: 16 !important;
  }
  .m-index-17 {
    z-index: 17 !important;
  }
  .m-row-17 {
    grid-row: 17 !important;
  }
  .m-row-17-1 {
    grid-row: 17/1 !important;
  }
  .m-row-17-2 {
    grid-row: 17/2 !important;
  }
  .m-row-17-3 {
    grid-row: 17/3 !important;
  }
  .m-row-17-4 {
    grid-row: 17/4 !important;
  }
  .m-row-17-5 {
    grid-row: 17/5 !important;
  }
  .m-row-17-6 {
    grid-row: 17/6 !important;
  }
  .m-row-17-7 {
    grid-row: 17/7 !important;
  }
  .m-row-17-8 {
    grid-row: 17/8 !important;
  }
  .m-row-17-9 {
    grid-row: 17/9 !important;
  }
  .m-row-17-10 {
    grid-row: 17/10 !important;
  }
  .m-row-17-11 {
    grid-row: 17/11 !important;
  }
  .m-row-17-12 {
    grid-row: 17/12 !important;
  }
  .m-row-17-13 {
    grid-row: 17/13 !important;
  }
  .m-row-17-14 {
    grid-row: 17/14 !important;
  }
  .m-row-17-15 {
    grid-row: 17/15 !important;
  }
  .m-row-17-16 {
    grid-row: 17/16 !important;
  }
  .m-row-17-17 {
    grid-row: 17/17 !important;
  }
  .m-row-17-18 {
    grid-row: 17/18 !important;
  }
  .m-row-17-19 {
    grid-row: 17/19 !important;
  }
  .m-row-17-20 {
    grid-row: 17/20 !important;
  }
  .m-row-17-21 {
    grid-row: 17/21 !important;
  }
  .m-row-17-22 {
    grid-row: 17/22 !important;
  }
  .m-row-17-23 {
    grid-row: 17/23 !important;
  }
  .m-row-17-24 {
    grid-row: 17/24 !important;
  }
  .m-row-17-25 {
    grid-row: 17/25 !important;
  }
  .m-row-17-26 {
    grid-row: 17/26 !important;
  }
  .m-row-17-27 {
    grid-row: 17/27 !important;
  }
  .m-row-17-28 {
    grid-row: 17/28 !important;
  }
  .m-row-17-29 {
    grid-row: 17/29 !important;
  }
  .m-row-17-30 {
    grid-row: 17/30 !important;
  }
  .m-row--17 {
    grid-row-start: 17 !important;
  }
  .m-row-17-- {
    grid-row-end: 17 !important;
  }
  .m-index-18 {
    z-index: 18 !important;
  }
  .m-row-18 {
    grid-row: 18 !important;
  }
  .m-row-18-1 {
    grid-row: 18/1 !important;
  }
  .m-row-18-2 {
    grid-row: 18/2 !important;
  }
  .m-row-18-3 {
    grid-row: 18/3 !important;
  }
  .m-row-18-4 {
    grid-row: 18/4 !important;
  }
  .m-row-18-5 {
    grid-row: 18/5 !important;
  }
  .m-row-18-6 {
    grid-row: 18/6 !important;
  }
  .m-row-18-7 {
    grid-row: 18/7 !important;
  }
  .m-row-18-8 {
    grid-row: 18/8 !important;
  }
  .m-row-18-9 {
    grid-row: 18/9 !important;
  }
  .m-row-18-10 {
    grid-row: 18/10 !important;
  }
  .m-row-18-11 {
    grid-row: 18/11 !important;
  }
  .m-row-18-12 {
    grid-row: 18/12 !important;
  }
  .m-row-18-13 {
    grid-row: 18/13 !important;
  }
  .m-row-18-14 {
    grid-row: 18/14 !important;
  }
  .m-row-18-15 {
    grid-row: 18/15 !important;
  }
  .m-row-18-16 {
    grid-row: 18/16 !important;
  }
  .m-row-18-17 {
    grid-row: 18/17 !important;
  }
  .m-row-18-18 {
    grid-row: 18/18 !important;
  }
  .m-row-18-19 {
    grid-row: 18/19 !important;
  }
  .m-row-18-20 {
    grid-row: 18/20 !important;
  }
  .m-row-18-21 {
    grid-row: 18/21 !important;
  }
  .m-row-18-22 {
    grid-row: 18/22 !important;
  }
  .m-row-18-23 {
    grid-row: 18/23 !important;
  }
  .m-row-18-24 {
    grid-row: 18/24 !important;
  }
  .m-row-18-25 {
    grid-row: 18/25 !important;
  }
  .m-row-18-26 {
    grid-row: 18/26 !important;
  }
  .m-row-18-27 {
    grid-row: 18/27 !important;
  }
  .m-row-18-28 {
    grid-row: 18/28 !important;
  }
  .m-row-18-29 {
    grid-row: 18/29 !important;
  }
  .m-row-18-30 {
    grid-row: 18/30 !important;
  }
  .m-row--18 {
    grid-row-start: 18 !important;
  }
  .m-row-18-- {
    grid-row-end: 18 !important;
  }
  .m-index-19 {
    z-index: 19 !important;
  }
  .m-row-19 {
    grid-row: 19 !important;
  }
  .m-row-19-1 {
    grid-row: 19/1 !important;
  }
  .m-row-19-2 {
    grid-row: 19/2 !important;
  }
  .m-row-19-3 {
    grid-row: 19/3 !important;
  }
  .m-row-19-4 {
    grid-row: 19/4 !important;
  }
  .m-row-19-5 {
    grid-row: 19/5 !important;
  }
  .m-row-19-6 {
    grid-row: 19/6 !important;
  }
  .m-row-19-7 {
    grid-row: 19/7 !important;
  }
  .m-row-19-8 {
    grid-row: 19/8 !important;
  }
  .m-row-19-9 {
    grid-row: 19/9 !important;
  }
  .m-row-19-10 {
    grid-row: 19/10 !important;
  }
  .m-row-19-11 {
    grid-row: 19/11 !important;
  }
  .m-row-19-12 {
    grid-row: 19/12 !important;
  }
  .m-row-19-13 {
    grid-row: 19/13 !important;
  }
  .m-row-19-14 {
    grid-row: 19/14 !important;
  }
  .m-row-19-15 {
    grid-row: 19/15 !important;
  }
  .m-row-19-16 {
    grid-row: 19/16 !important;
  }
  .m-row-19-17 {
    grid-row: 19/17 !important;
  }
  .m-row-19-18 {
    grid-row: 19/18 !important;
  }
  .m-row-19-19 {
    grid-row: 19/19 !important;
  }
  .m-row-19-20 {
    grid-row: 19/20 !important;
  }
  .m-row-19-21 {
    grid-row: 19/21 !important;
  }
  .m-row-19-22 {
    grid-row: 19/22 !important;
  }
  .m-row-19-23 {
    grid-row: 19/23 !important;
  }
  .m-row-19-24 {
    grid-row: 19/24 !important;
  }
  .m-row-19-25 {
    grid-row: 19/25 !important;
  }
  .m-row-19-26 {
    grid-row: 19/26 !important;
  }
  .m-row-19-27 {
    grid-row: 19/27 !important;
  }
  .m-row-19-28 {
    grid-row: 19/28 !important;
  }
  .m-row-19-29 {
    grid-row: 19/29 !important;
  }
  .m-row-19-30 {
    grid-row: 19/30 !important;
  }
  .m-row--19 {
    grid-row-start: 19 !important;
  }
  .m-row-19-- {
    grid-row-end: 19 !important;
  }
  .m-index-20 {
    z-index: 20 !important;
  }
  .m-row-20 {
    grid-row: 20 !important;
  }
  .m-row-20-1 {
    grid-row: 20/1 !important;
  }
  .m-row-20-2 {
    grid-row: 20/2 !important;
  }
  .m-row-20-3 {
    grid-row: 20/3 !important;
  }
  .m-row-20-4 {
    grid-row: 20/4 !important;
  }
  .m-row-20-5 {
    grid-row: 20/5 !important;
  }
  .m-row-20-6 {
    grid-row: 20/6 !important;
  }
  .m-row-20-7 {
    grid-row: 20/7 !important;
  }
  .m-row-20-8 {
    grid-row: 20/8 !important;
  }
  .m-row-20-9 {
    grid-row: 20/9 !important;
  }
  .m-row-20-10 {
    grid-row: 20/10 !important;
  }
  .m-row-20-11 {
    grid-row: 20/11 !important;
  }
  .m-row-20-12 {
    grid-row: 20/12 !important;
  }
  .m-row-20-13 {
    grid-row: 20/13 !important;
  }
  .m-row-20-14 {
    grid-row: 20/14 !important;
  }
  .m-row-20-15 {
    grid-row: 20/15 !important;
  }
  .m-row-20-16 {
    grid-row: 20/16 !important;
  }
  .m-row-20-17 {
    grid-row: 20/17 !important;
  }
  .m-row-20-18 {
    grid-row: 20/18 !important;
  }
  .m-row-20-19 {
    grid-row: 20/19 !important;
  }
  .m-row-20-20 {
    grid-row: 20/20 !important;
  }
  .m-row-20-21 {
    grid-row: 20/21 !important;
  }
  .m-row-20-22 {
    grid-row: 20/22 !important;
  }
  .m-row-20-23 {
    grid-row: 20/23 !important;
  }
  .m-row-20-24 {
    grid-row: 20/24 !important;
  }
  .m-row-20-25 {
    grid-row: 20/25 !important;
  }
  .m-row-20-26 {
    grid-row: 20/26 !important;
  }
  .m-row-20-27 {
    grid-row: 20/27 !important;
  }
  .m-row-20-28 {
    grid-row: 20/28 !important;
  }
  .m-row-20-29 {
    grid-row: 20/29 !important;
  }
  .m-row-20-30 {
    grid-row: 20/30 !important;
  }
  .m-row--20 {
    grid-row-start: 20 !important;
  }
  .m-row-20-- {
    grid-row-end: 20 !important;
  }
  .m-index-21 {
    z-index: 21 !important;
  }
  .m-row-21 {
    grid-row: 21 !important;
  }
  .m-row-21-1 {
    grid-row: 21/1 !important;
  }
  .m-row-21-2 {
    grid-row: 21/2 !important;
  }
  .m-row-21-3 {
    grid-row: 21/3 !important;
  }
  .m-row-21-4 {
    grid-row: 21/4 !important;
  }
  .m-row-21-5 {
    grid-row: 21/5 !important;
  }
  .m-row-21-6 {
    grid-row: 21/6 !important;
  }
  .m-row-21-7 {
    grid-row: 21/7 !important;
  }
  .m-row-21-8 {
    grid-row: 21/8 !important;
  }
  .m-row-21-9 {
    grid-row: 21/9 !important;
  }
  .m-row-21-10 {
    grid-row: 21/10 !important;
  }
  .m-row-21-11 {
    grid-row: 21/11 !important;
  }
  .m-row-21-12 {
    grid-row: 21/12 !important;
  }
  .m-row-21-13 {
    grid-row: 21/13 !important;
  }
  .m-row-21-14 {
    grid-row: 21/14 !important;
  }
  .m-row-21-15 {
    grid-row: 21/15 !important;
  }
  .m-row-21-16 {
    grid-row: 21/16 !important;
  }
  .m-row-21-17 {
    grid-row: 21/17 !important;
  }
  .m-row-21-18 {
    grid-row: 21/18 !important;
  }
  .m-row-21-19 {
    grid-row: 21/19 !important;
  }
  .m-row-21-20 {
    grid-row: 21/20 !important;
  }
  .m-row-21-21 {
    grid-row: 21/21 !important;
  }
  .m-row-21-22 {
    grid-row: 21/22 !important;
  }
  .m-row-21-23 {
    grid-row: 21/23 !important;
  }
  .m-row-21-24 {
    grid-row: 21/24 !important;
  }
  .m-row-21-25 {
    grid-row: 21/25 !important;
  }
  .m-row-21-26 {
    grid-row: 21/26 !important;
  }
  .m-row-21-27 {
    grid-row: 21/27 !important;
  }
  .m-row-21-28 {
    grid-row: 21/28 !important;
  }
  .m-row-21-29 {
    grid-row: 21/29 !important;
  }
  .m-row-21-30 {
    grid-row: 21/30 !important;
  }
  .m-row--21 {
    grid-row-start: 21 !important;
  }
  .m-row-21-- {
    grid-row-end: 21 !important;
  }
  .m-index-22 {
    z-index: 22 !important;
  }
  .m-row-22 {
    grid-row: 22 !important;
  }
  .m-row-22-1 {
    grid-row: 22/1 !important;
  }
  .m-row-22-2 {
    grid-row: 22/2 !important;
  }
  .m-row-22-3 {
    grid-row: 22/3 !important;
  }
  .m-row-22-4 {
    grid-row: 22/4 !important;
  }
  .m-row-22-5 {
    grid-row: 22/5 !important;
  }
  .m-row-22-6 {
    grid-row: 22/6 !important;
  }
  .m-row-22-7 {
    grid-row: 22/7 !important;
  }
  .m-row-22-8 {
    grid-row: 22/8 !important;
  }
  .m-row-22-9 {
    grid-row: 22/9 !important;
  }
  .m-row-22-10 {
    grid-row: 22/10 !important;
  }
  .m-row-22-11 {
    grid-row: 22/11 !important;
  }
  .m-row-22-12 {
    grid-row: 22/12 !important;
  }
  .m-row-22-13 {
    grid-row: 22/13 !important;
  }
  .m-row-22-14 {
    grid-row: 22/14 !important;
  }
  .m-row-22-15 {
    grid-row: 22/15 !important;
  }
  .m-row-22-16 {
    grid-row: 22/16 !important;
  }
  .m-row-22-17 {
    grid-row: 22/17 !important;
  }
  .m-row-22-18 {
    grid-row: 22/18 !important;
  }
  .m-row-22-19 {
    grid-row: 22/19 !important;
  }
  .m-row-22-20 {
    grid-row: 22/20 !important;
  }
  .m-row-22-21 {
    grid-row: 22/21 !important;
  }
  .m-row-22-22 {
    grid-row: 22/22 !important;
  }
  .m-row-22-23 {
    grid-row: 22/23 !important;
  }
  .m-row-22-24 {
    grid-row: 22/24 !important;
  }
  .m-row-22-25 {
    grid-row: 22/25 !important;
  }
  .m-row-22-26 {
    grid-row: 22/26 !important;
  }
  .m-row-22-27 {
    grid-row: 22/27 !important;
  }
  .m-row-22-28 {
    grid-row: 22/28 !important;
  }
  .m-row-22-29 {
    grid-row: 22/29 !important;
  }
  .m-row-22-30 {
    grid-row: 22/30 !important;
  }
  .m-row--22 {
    grid-row-start: 22 !important;
  }
  .m-row-22-- {
    grid-row-end: 22 !important;
  }
  .m-index-23 {
    z-index: 23 !important;
  }
  .m-row-23 {
    grid-row: 23 !important;
  }
  .m-row-23-1 {
    grid-row: 23/1 !important;
  }
  .m-row-23-2 {
    grid-row: 23/2 !important;
  }
  .m-row-23-3 {
    grid-row: 23/3 !important;
  }
  .m-row-23-4 {
    grid-row: 23/4 !important;
  }
  .m-row-23-5 {
    grid-row: 23/5 !important;
  }
  .m-row-23-6 {
    grid-row: 23/6 !important;
  }
  .m-row-23-7 {
    grid-row: 23/7 !important;
  }
  .m-row-23-8 {
    grid-row: 23/8 !important;
  }
  .m-row-23-9 {
    grid-row: 23/9 !important;
  }
  .m-row-23-10 {
    grid-row: 23/10 !important;
  }
  .m-row-23-11 {
    grid-row: 23/11 !important;
  }
  .m-row-23-12 {
    grid-row: 23/12 !important;
  }
  .m-row-23-13 {
    grid-row: 23/13 !important;
  }
  .m-row-23-14 {
    grid-row: 23/14 !important;
  }
  .m-row-23-15 {
    grid-row: 23/15 !important;
  }
  .m-row-23-16 {
    grid-row: 23/16 !important;
  }
  .m-row-23-17 {
    grid-row: 23/17 !important;
  }
  .m-row-23-18 {
    grid-row: 23/18 !important;
  }
  .m-row-23-19 {
    grid-row: 23/19 !important;
  }
  .m-row-23-20 {
    grid-row: 23/20 !important;
  }
  .m-row-23-21 {
    grid-row: 23/21 !important;
  }
  .m-row-23-22 {
    grid-row: 23/22 !important;
  }
  .m-row-23-23 {
    grid-row: 23/23 !important;
  }
  .m-row-23-24 {
    grid-row: 23/24 !important;
  }
  .m-row-23-25 {
    grid-row: 23/25 !important;
  }
  .m-row-23-26 {
    grid-row: 23/26 !important;
  }
  .m-row-23-27 {
    grid-row: 23/27 !important;
  }
  .m-row-23-28 {
    grid-row: 23/28 !important;
  }
  .m-row-23-29 {
    grid-row: 23/29 !important;
  }
  .m-row-23-30 {
    grid-row: 23/30 !important;
  }
  .m-row--23 {
    grid-row-start: 23 !important;
  }
  .m-row-23-- {
    grid-row-end: 23 !important;
  }
  .m-index-24 {
    z-index: 24 !important;
  }
  .m-row-24 {
    grid-row: 24 !important;
  }
  .m-row-24-1 {
    grid-row: 24/1 !important;
  }
  .m-row-24-2 {
    grid-row: 24/2 !important;
  }
  .m-row-24-3 {
    grid-row: 24/3 !important;
  }
  .m-row-24-4 {
    grid-row: 24/4 !important;
  }
  .m-row-24-5 {
    grid-row: 24/5 !important;
  }
  .m-row-24-6 {
    grid-row: 24/6 !important;
  }
  .m-row-24-7 {
    grid-row: 24/7 !important;
  }
  .m-row-24-8 {
    grid-row: 24/8 !important;
  }
  .m-row-24-9 {
    grid-row: 24/9 !important;
  }
  .m-row-24-10 {
    grid-row: 24/10 !important;
  }
  .m-row-24-11 {
    grid-row: 24/11 !important;
  }
  .m-row-24-12 {
    grid-row: 24/12 !important;
  }
  .m-row-24-13 {
    grid-row: 24/13 !important;
  }
  .m-row-24-14 {
    grid-row: 24/14 !important;
  }
  .m-row-24-15 {
    grid-row: 24/15 !important;
  }
  .m-row-24-16 {
    grid-row: 24/16 !important;
  }
  .m-row-24-17 {
    grid-row: 24/17 !important;
  }
  .m-row-24-18 {
    grid-row: 24/18 !important;
  }
  .m-row-24-19 {
    grid-row: 24/19 !important;
  }
  .m-row-24-20 {
    grid-row: 24/20 !important;
  }
  .m-row-24-21 {
    grid-row: 24/21 !important;
  }
  .m-row-24-22 {
    grid-row: 24/22 !important;
  }
  .m-row-24-23 {
    grid-row: 24/23 !important;
  }
  .m-row-24-24 {
    grid-row: 24/24 !important;
  }
  .m-row-24-25 {
    grid-row: 24/25 !important;
  }
  .m-row-24-26 {
    grid-row: 24/26 !important;
  }
  .m-row-24-27 {
    grid-row: 24/27 !important;
  }
  .m-row-24-28 {
    grid-row: 24/28 !important;
  }
  .m-row-24-29 {
    grid-row: 24/29 !important;
  }
  .m-row-24-30 {
    grid-row: 24/30 !important;
  }
  .m-row--24 {
    grid-row-start: 24 !important;
  }
  .m-row-24-- {
    grid-row-end: 24 !important;
  }
  .m-index-25 {
    z-index: 25 !important;
  }
  .m-row-25 {
    grid-row: 25 !important;
  }
  .m-row-25-1 {
    grid-row: 25/1 !important;
  }
  .m-row-25-2 {
    grid-row: 25/2 !important;
  }
  .m-row-25-3 {
    grid-row: 25/3 !important;
  }
  .m-row-25-4 {
    grid-row: 25/4 !important;
  }
  .m-row-25-5 {
    grid-row: 25/5 !important;
  }
  .m-row-25-6 {
    grid-row: 25/6 !important;
  }
  .m-row-25-7 {
    grid-row: 25/7 !important;
  }
  .m-row-25-8 {
    grid-row: 25/8 !important;
  }
  .m-row-25-9 {
    grid-row: 25/9 !important;
  }
  .m-row-25-10 {
    grid-row: 25/10 !important;
  }
  .m-row-25-11 {
    grid-row: 25/11 !important;
  }
  .m-row-25-12 {
    grid-row: 25/12 !important;
  }
  .m-row-25-13 {
    grid-row: 25/13 !important;
  }
  .m-row-25-14 {
    grid-row: 25/14 !important;
  }
  .m-row-25-15 {
    grid-row: 25/15 !important;
  }
  .m-row-25-16 {
    grid-row: 25/16 !important;
  }
  .m-row-25-17 {
    grid-row: 25/17 !important;
  }
  .m-row-25-18 {
    grid-row: 25/18 !important;
  }
  .m-row-25-19 {
    grid-row: 25/19 !important;
  }
  .m-row-25-20 {
    grid-row: 25/20 !important;
  }
  .m-row-25-21 {
    grid-row: 25/21 !important;
  }
  .m-row-25-22 {
    grid-row: 25/22 !important;
  }
  .m-row-25-23 {
    grid-row: 25/23 !important;
  }
  .m-row-25-24 {
    grid-row: 25/24 !important;
  }
  .m-row-25-25 {
    grid-row: 25/25 !important;
  }
  .m-row-25-26 {
    grid-row: 25/26 !important;
  }
  .m-row-25-27 {
    grid-row: 25/27 !important;
  }
  .m-row-25-28 {
    grid-row: 25/28 !important;
  }
  .m-row-25-29 {
    grid-row: 25/29 !important;
  }
  .m-row-25-30 {
    grid-row: 25/30 !important;
  }
  .m-row--25 {
    grid-row-start: 25 !important;
  }
  .m-row-25-- {
    grid-row-end: 25 !important;
  }
  .m-index-26 {
    z-index: 26 !important;
  }
  .m-row-26 {
    grid-row: 26 !important;
  }
  .m-row-26-1 {
    grid-row: 26/1 !important;
  }
  .m-row-26-2 {
    grid-row: 26/2 !important;
  }
  .m-row-26-3 {
    grid-row: 26/3 !important;
  }
  .m-row-26-4 {
    grid-row: 26/4 !important;
  }
  .m-row-26-5 {
    grid-row: 26/5 !important;
  }
  .m-row-26-6 {
    grid-row: 26/6 !important;
  }
  .m-row-26-7 {
    grid-row: 26/7 !important;
  }
  .m-row-26-8 {
    grid-row: 26/8 !important;
  }
  .m-row-26-9 {
    grid-row: 26/9 !important;
  }
  .m-row-26-10 {
    grid-row: 26/10 !important;
  }
  .m-row-26-11 {
    grid-row: 26/11 !important;
  }
  .m-row-26-12 {
    grid-row: 26/12 !important;
  }
  .m-row-26-13 {
    grid-row: 26/13 !important;
  }
  .m-row-26-14 {
    grid-row: 26/14 !important;
  }
  .m-row-26-15 {
    grid-row: 26/15 !important;
  }
  .m-row-26-16 {
    grid-row: 26/16 !important;
  }
  .m-row-26-17 {
    grid-row: 26/17 !important;
  }
  .m-row-26-18 {
    grid-row: 26/18 !important;
  }
  .m-row-26-19 {
    grid-row: 26/19 !important;
  }
  .m-row-26-20 {
    grid-row: 26/20 !important;
  }
  .m-row-26-21 {
    grid-row: 26/21 !important;
  }
  .m-row-26-22 {
    grid-row: 26/22 !important;
  }
  .m-row-26-23 {
    grid-row: 26/23 !important;
  }
  .m-row-26-24 {
    grid-row: 26/24 !important;
  }
  .m-row-26-25 {
    grid-row: 26/25 !important;
  }
  .m-row-26-26 {
    grid-row: 26/26 !important;
  }
  .m-row-26-27 {
    grid-row: 26/27 !important;
  }
  .m-row-26-28 {
    grid-row: 26/28 !important;
  }
  .m-row-26-29 {
    grid-row: 26/29 !important;
  }
  .m-row-26-30 {
    grid-row: 26/30 !important;
  }
  .m-row--26 {
    grid-row-start: 26 !important;
  }
  .m-row-26-- {
    grid-row-end: 26 !important;
  }
  .m-index-27 {
    z-index: 27 !important;
  }
  .m-row-27 {
    grid-row: 27 !important;
  }
  .m-row-27-1 {
    grid-row: 27/1 !important;
  }
  .m-row-27-2 {
    grid-row: 27/2 !important;
  }
  .m-row-27-3 {
    grid-row: 27/3 !important;
  }
  .m-row-27-4 {
    grid-row: 27/4 !important;
  }
  .m-row-27-5 {
    grid-row: 27/5 !important;
  }
  .m-row-27-6 {
    grid-row: 27/6 !important;
  }
  .m-row-27-7 {
    grid-row: 27/7 !important;
  }
  .m-row-27-8 {
    grid-row: 27/8 !important;
  }
  .m-row-27-9 {
    grid-row: 27/9 !important;
  }
  .m-row-27-10 {
    grid-row: 27/10 !important;
  }
  .m-row-27-11 {
    grid-row: 27/11 !important;
  }
  .m-row-27-12 {
    grid-row: 27/12 !important;
  }
  .m-row-27-13 {
    grid-row: 27/13 !important;
  }
  .m-row-27-14 {
    grid-row: 27/14 !important;
  }
  .m-row-27-15 {
    grid-row: 27/15 !important;
  }
  .m-row-27-16 {
    grid-row: 27/16 !important;
  }
  .m-row-27-17 {
    grid-row: 27/17 !important;
  }
  .m-row-27-18 {
    grid-row: 27/18 !important;
  }
  .m-row-27-19 {
    grid-row: 27/19 !important;
  }
  .m-row-27-20 {
    grid-row: 27/20 !important;
  }
  .m-row-27-21 {
    grid-row: 27/21 !important;
  }
  .m-row-27-22 {
    grid-row: 27/22 !important;
  }
  .m-row-27-23 {
    grid-row: 27/23 !important;
  }
  .m-row-27-24 {
    grid-row: 27/24 !important;
  }
  .m-row-27-25 {
    grid-row: 27/25 !important;
  }
  .m-row-27-26 {
    grid-row: 27/26 !important;
  }
  .m-row-27-27 {
    grid-row: 27/27 !important;
  }
  .m-row-27-28 {
    grid-row: 27/28 !important;
  }
  .m-row-27-29 {
    grid-row: 27/29 !important;
  }
  .m-row-27-30 {
    grid-row: 27/30 !important;
  }
  .m-row--27 {
    grid-row-start: 27 !important;
  }
  .m-row-27-- {
    grid-row-end: 27 !important;
  }
  .m-index-28 {
    z-index: 28 !important;
  }
  .m-row-28 {
    grid-row: 28 !important;
  }
  .m-row-28-1 {
    grid-row: 28/1 !important;
  }
  .m-row-28-2 {
    grid-row: 28/2 !important;
  }
  .m-row-28-3 {
    grid-row: 28/3 !important;
  }
  .m-row-28-4 {
    grid-row: 28/4 !important;
  }
  .m-row-28-5 {
    grid-row: 28/5 !important;
  }
  .m-row-28-6 {
    grid-row: 28/6 !important;
  }
  .m-row-28-7 {
    grid-row: 28/7 !important;
  }
  .m-row-28-8 {
    grid-row: 28/8 !important;
  }
  .m-row-28-9 {
    grid-row: 28/9 !important;
  }
  .m-row-28-10 {
    grid-row: 28/10 !important;
  }
  .m-row-28-11 {
    grid-row: 28/11 !important;
  }
  .m-row-28-12 {
    grid-row: 28/12 !important;
  }
  .m-row-28-13 {
    grid-row: 28/13 !important;
  }
  .m-row-28-14 {
    grid-row: 28/14 !important;
  }
  .m-row-28-15 {
    grid-row: 28/15 !important;
  }
  .m-row-28-16 {
    grid-row: 28/16 !important;
  }
  .m-row-28-17 {
    grid-row: 28/17 !important;
  }
  .m-row-28-18 {
    grid-row: 28/18 !important;
  }
  .m-row-28-19 {
    grid-row: 28/19 !important;
  }
  .m-row-28-20 {
    grid-row: 28/20 !important;
  }
  .m-row-28-21 {
    grid-row: 28/21 !important;
  }
  .m-row-28-22 {
    grid-row: 28/22 !important;
  }
  .m-row-28-23 {
    grid-row: 28/23 !important;
  }
  .m-row-28-24 {
    grid-row: 28/24 !important;
  }
  .m-row-28-25 {
    grid-row: 28/25 !important;
  }
  .m-row-28-26 {
    grid-row: 28/26 !important;
  }
  .m-row-28-27 {
    grid-row: 28/27 !important;
  }
  .m-row-28-28 {
    grid-row: 28/28 !important;
  }
  .m-row-28-29 {
    grid-row: 28/29 !important;
  }
  .m-row-28-30 {
    grid-row: 28/30 !important;
  }
  .m-row--28 {
    grid-row-start: 28 !important;
  }
  .m-row-28-- {
    grid-row-end: 28 !important;
  }
  .m-index-29 {
    z-index: 29 !important;
  }
  .m-row-29 {
    grid-row: 29 !important;
  }
  .m-row-29-1 {
    grid-row: 29/1 !important;
  }
  .m-row-29-2 {
    grid-row: 29/2 !important;
  }
  .m-row-29-3 {
    grid-row: 29/3 !important;
  }
  .m-row-29-4 {
    grid-row: 29/4 !important;
  }
  .m-row-29-5 {
    grid-row: 29/5 !important;
  }
  .m-row-29-6 {
    grid-row: 29/6 !important;
  }
  .m-row-29-7 {
    grid-row: 29/7 !important;
  }
  .m-row-29-8 {
    grid-row: 29/8 !important;
  }
  .m-row-29-9 {
    grid-row: 29/9 !important;
  }
  .m-row-29-10 {
    grid-row: 29/10 !important;
  }
  .m-row-29-11 {
    grid-row: 29/11 !important;
  }
  .m-row-29-12 {
    grid-row: 29/12 !important;
  }
  .m-row-29-13 {
    grid-row: 29/13 !important;
  }
  .m-row-29-14 {
    grid-row: 29/14 !important;
  }
  .m-row-29-15 {
    grid-row: 29/15 !important;
  }
  .m-row-29-16 {
    grid-row: 29/16 !important;
  }
  .m-row-29-17 {
    grid-row: 29/17 !important;
  }
  .m-row-29-18 {
    grid-row: 29/18 !important;
  }
  .m-row-29-19 {
    grid-row: 29/19 !important;
  }
  .m-row-29-20 {
    grid-row: 29/20 !important;
  }
  .m-row-29-21 {
    grid-row: 29/21 !important;
  }
  .m-row-29-22 {
    grid-row: 29/22 !important;
  }
  .m-row-29-23 {
    grid-row: 29/23 !important;
  }
  .m-row-29-24 {
    grid-row: 29/24 !important;
  }
  .m-row-29-25 {
    grid-row: 29/25 !important;
  }
  .m-row-29-26 {
    grid-row: 29/26 !important;
  }
  .m-row-29-27 {
    grid-row: 29/27 !important;
  }
  .m-row-29-28 {
    grid-row: 29/28 !important;
  }
  .m-row-29-29 {
    grid-row: 29/29 !important;
  }
  .m-row-29-30 {
    grid-row: 29/30 !important;
  }
  .m-row--29 {
    grid-row-start: 29 !important;
  }
  .m-row-29-- {
    grid-row-end: 29 !important;
  }
  .m-index-30 {
    z-index: 30 !important;
  }
  .m-row-30 {
    grid-row: 30 !important;
  }
  .m-row-30-1 {
    grid-row: 30/1 !important;
  }
  .m-row-30-2 {
    grid-row: 30/2 !important;
  }
  .m-row-30-3 {
    grid-row: 30/3 !important;
  }
  .m-row-30-4 {
    grid-row: 30/4 !important;
  }
  .m-row-30-5 {
    grid-row: 30/5 !important;
  }
  .m-row-30-6 {
    grid-row: 30/6 !important;
  }
  .m-row-30-7 {
    grid-row: 30/7 !important;
  }
  .m-row-30-8 {
    grid-row: 30/8 !important;
  }
  .m-row-30-9 {
    grid-row: 30/9 !important;
  }
  .m-row-30-10 {
    grid-row: 30/10 !important;
  }
  .m-row-30-11 {
    grid-row: 30/11 !important;
  }
  .m-row-30-12 {
    grid-row: 30/12 !important;
  }
  .m-row-30-13 {
    grid-row: 30/13 !important;
  }
  .m-row-30-14 {
    grid-row: 30/14 !important;
  }
  .m-row-30-15 {
    grid-row: 30/15 !important;
  }
  .m-row-30-16 {
    grid-row: 30/16 !important;
  }
  .m-row-30-17 {
    grid-row: 30/17 !important;
  }
  .m-row-30-18 {
    grid-row: 30/18 !important;
  }
  .m-row-30-19 {
    grid-row: 30/19 !important;
  }
  .m-row-30-20 {
    grid-row: 30/20 !important;
  }
  .m-row-30-21 {
    grid-row: 30/21 !important;
  }
  .m-row-30-22 {
    grid-row: 30/22 !important;
  }
  .m-row-30-23 {
    grid-row: 30/23 !important;
  }
  .m-row-30-24 {
    grid-row: 30/24 !important;
  }
  .m-row-30-25 {
    grid-row: 30/25 !important;
  }
  .m-row-30-26 {
    grid-row: 30/26 !important;
  }
  .m-row-30-27 {
    grid-row: 30/27 !important;
  }
  .m-row-30-28 {
    grid-row: 30/28 !important;
  }
  .m-row-30-29 {
    grid-row: 30/29 !important;
  }
  .m-row-30-30 {
    grid-row: 30/30 !important;
  }
  .m-row--30 {
    grid-row-start: 30 !important;
  }
  .m-row-30-- {
    grid-row-end: 30 !important;
  }
  .m-row-1--1 {
    grid-row: 1/-1 !important;
  }
  .m-hidden {
    display: none !important;
  }
  .m-full {
    grid-column: full-start/full-end !important;
  }
  .m-main {
    grid-column: main-start/main-end !important;
  }
}
html {
  max-width: 100vw;
}
@media (max-width: 767px) {
  html {
    margin-top: 0 !important;
  }
}

body {
  --gap: 16px;
  --d-col-width: 108px;
  --d-col-min-width: 50px;
  --grid-template-columns-d: [full-start] minmax(0, 1fr) [main-start]
    minmax(var(--d-col-min-width), var(--d-col-width))
    repeat(10, minmax(var(--d-col-min-width), var(--d-col-width)))
    minmax(var(--d-col-min-width), var(--d-col-width)) [main-end] minmax(0, 1fr)
    [full-end] !important;
  --m-col-width: 40px;
  --grid-template-columns-m: [full-start] minmax(0, 1fr) /* side overflow */
    [main-start] repeat(8, minmax(25px, var(--m-col-width))) [main-end]
    minmax(0, 1fr) /* side overflow */ [full-end] !important;
  position: relative;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 767px) {
  body.admin-bar {
    padding-top: 46px;
  }
}
@media (max-width: 1199px) {
  body {
    --gap: 12px;
  }
}
@media (max-width: 767px) {
  body {
    --gap: 8px;
  }
}

.wp-site-blocks {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /**
  test for overflow of dividers */
  max-width: 100vw;
  overflow: hidden;
}

@media (max-width: 767px) {
  main {
    margin-block-start: 80px;
    margin-block-end: 0;
    padding-top: 25px;
  }
  header {
    position: fixed;
    top: 0;
  }
}
@media (max-width: 767px) {
  .m-full.sub-grid {
    display: grid;
    align-items: start;
    align-content: space-between;
    grid-template-columns: var(--grid-template-columns-m);
    gap: var(--gap);
  }
}
.bo-grid {
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .bo-grid {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.bo-grid > *:not(script) {
  grid-column: main-start/main-end;
}
.bo-grid .flex {
  display: flex;
}
.bo-grid .v-center {
  align-self: center;
}
.bo-grid .h-center {
  justify-self: center;
}
.bo-grid .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.bo-grid .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.bo-grid .full-width {
  grid-column: full-start/full-end;
}
.bo-grid .main-width {
  grid-column: main-start/main-end;
}

body:not(.bo-grid) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 100vh;
}

#content-wrapper {
  padding-bottom: 70px;
  max-width: 1900px;
  align-self: center;
  height: 100%;
  overflow: visible;
}

.editor-styles-wrapper,
main.bo-grid {
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
  margin-block-start: 0;
}
@media (max-width: 767px) {
  .editor-styles-wrapper,
  main.bo-grid {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.editor-styles-wrapper > *:not(script),
main.bo-grid > *:not(script) {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .flex,
main.bo-grid .flex {
  display: flex;
}
.editor-styles-wrapper .v-center,
main.bo-grid .v-center {
  align-self: center;
}
.editor-styles-wrapper .h-center,
main.bo-grid .h-center {
  justify-self: center;
}
.editor-styles-wrapper .h-end,
main.bo-grid .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.editor-styles-wrapper .h-start,
main.bo-grid .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.editor-styles-wrapper .full-width,
main.bo-grid .full-width {
  grid-column: full-start/full-end;
}
.editor-styles-wrapper .main-width,
main.bo-grid .main-width {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content,
main.bo-grid:not(.single-product) .wp-block-post-content {
  grid-column: full-start/full-end !important;
  display: grid !important;
  gap: 0 var(--gap) !important;
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .editor-styles-wrapper:not(.single-product) .wp-block-post-content,
  main.bo-grid:not(.single-product) .wp-block-post-content {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content > *:not(script),
main.bo-grid:not(.single-product) .wp-block-post-content > *:not(script) {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .flex,
main.bo-grid:not(.single-product) .wp-block-post-content .flex {
  display: flex;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .v-center,
main.bo-grid:not(.single-product) .wp-block-post-content .v-center {
  align-self: center;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .h-center,
main.bo-grid:not(.single-product) .wp-block-post-content .h-center {
  justify-self: center;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .h-end,
main.bo-grid:not(.single-product) .wp-block-post-content .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .h-start,
main.bo-grid:not(.single-product) .wp-block-post-content .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .full-width,
main.bo-grid:not(.single-product) .wp-block-post-content .full-width {
  grid-column: full-start/full-end;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content .main-width,
main.bo-grid:not(.single-product) .wp-block-post-content .main-width {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper:not(.single-product) .wp-block-post-content > .wp-block-heading,
main.bo-grid:not(.single-product) .wp-block-post-content > .wp-block-heading {
  padding: 20px 0 15px 0;
}
.editor-styles-wrapper :root :where(.is-layout-flow) > *,
main.bo-grid :root :where(.is-layout-flow) > * {
  margin-block-start: 0 !important;
}

:root :where(.is-layout-flow) > * {
  margin-block-start: 0 !important;
}

.vwe-block {
  margin-block-start: 0;
  overflow: hidden;
}
.vwe-block > div:not(.bg-wrapper) {
  padding: 50px 0;
  z-index: 1;
}

.debug_toggle {
  position: fixed;
  background: orange;
  top: 0;
  left: 0;
  padding: 5px;
  color: #fff;
}

.admin-bar .debug_toggle {
  top: 32px;
}

body.debug {
  /* centerline */
  /* centerline horizontal */
}
body.debug .grid-debug {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  gap: var(--gap);
  grid-template-columns: var(--grid-template-columns-d);
}
@media (max-width: 767px) {
  body.debug .grid-debug {
    grid-template-columns: var(--grid-template-columns-m);
  }
}
body.debug .grid-debug span {
  position: relative;
  height: 100vh;
}
body.debug .grid-debug span:before {
  position: absolute;
  top: 32px;
  left: 0;
  transform: translateX(50%);
  width: 100%;
}
body.debug .grid-debug span:nth-child(1) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(1):before {
  content: "1";
}
body.debug .grid-debug span:nth-child(2) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(2):before {
  content: "2";
}
body.debug .grid-debug span:nth-child(3) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(3):before {
  content: "3";
}
body.debug .grid-debug span:nth-child(4) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(4):before {
  content: "4";
}
body.debug .grid-debug span:nth-child(5) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(5):before {
  content: "5";
}
body.debug .grid-debug span:nth-child(6) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(6):before {
  content: "6";
}
body.debug .grid-debug span:nth-child(7) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(7):before {
  content: "7";
}
body.debug .grid-debug span:nth-child(8) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(8):before {
  content: "8";
}
body.debug .grid-debug span:nth-child(9) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(9):before {
  content: "9";
}
body.debug .grid-debug span:nth-child(10) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(10):before {
  content: "10";
}
body.debug .grid-debug span:nth-child(11) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(11):before {
  content: "11";
}
body.debug .grid-debug span:nth-child(12) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(12):before {
  content: "12";
}
body.debug .grid-debug span:nth-child(13) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(13):before {
  content: "13";
}
body.debug .grid-debug span:nth-child(14) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(14):before {
  content: "14";
}
body.debug .grid-debug span:nth-child(15) {
  border-left: 1px solid red;
  border-right: 1px solid red;
}
body.debug .grid-debug span:nth-child(15):before {
  content: "15";
}
body.debug:after {
  content: "";
  width: 50%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  border-right: 1px solid orange;
  pointer-events: none;
}
body.debug:before {
  content: "";
  width: 100%;
  height: 50%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid orange;
  pointer-events: none;
}

.colwidth-measure {
  background-color: none;
  grid-column: 2 !important;
  height: 0.1px;
}

.spacer {
  height: 100px;
  width: 100%;
  background-color: transparent;
}
@media (max-width: 767px) {
  .spacer {
    height: 50px;
  }
}

@media (min-width: 767px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hide-tablet {
    display: none !important;
  }
}

hr {
  width: 100%;
  border: 0;
  height: 1px;
  background: var(--wp--preset--color--border-gray);
}

/**
background colors
 */
.bg-wrapper {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 0;
}
.bg-wrapper.blur {
  filter: blur(var(--blur));
}
.bg-wrapper.opacity {
  opacity: var(--opacity);
}
.bg-wrapper.overlay {
  position: relative;
}
.bg-wrapper.overlay.overlay-bg-gray::after {
  background-color: var(--wp--preset--color--gray);
}
.bg-wrapper.overlay.overlay-bg-light-gray::after {
  background-color: var(--wp--preset--color--light-gray);
}
.bg-wrapper.overlay.overlay-bg-medium-gray::after {
  background-color: var(--wp--preset--color--medium-gray);
}
.bg-wrapper.overlay.overlay-bg-dark-gray::after {
  background-color: var(--wp--preset--color--dark-gray);
}
.bg-wrapper.overlay.overlay-bg-white::after {
  background-color: var(--vwe-color-white);
}
.bg-wrapper.overlay.overlay-bg-green::after {
  background-color: var(--wp--preset--color--vwe-green);
}
.bg-wrapper.overlay.overlay-bg-light-green::after {
  background-color: var(--wp--preset--color--vwe-light-green);
}
.bg-wrapper.overlay.overlay-bg-light-yellow::after {
  background-color: var(--wp--preset--color--vwe-light-yellow);
}
.bg-wrapper.overlay.overlay-bg-yellow::after {
  background-color: var(--wp--preset--color--vwe-yellow);
}
.bg-wrapper.overlay.overlay-opacity::after {
  opacity: var(--overlay-opacity);
}
.bg-wrapper.overlay::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.bg-light-gray {
  background-color: var(--wp--preset--color--light-gray);
}

.bg-medium-gray {
  background-color: var(--wp--preset--color--medium-gray);
}

.bg-dark-gray {
  background-color: var(--wp--preset--color--dark-gray);
}

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

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

.bg-light-green {
  background-color: var(--wp--preset--color--vwe-light-green);
}

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

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

.bg-image.d-main,
.bg-gradient.d-main {
  border-radius: 10px;
}

.shadow-1 {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.shadow-2 {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}

.shadow-3 {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
}

[class*=radius-] {
  border-radius: var(--radius);
}
[class*=radius-] > .gutengrid-background__wrapper .gutengrid-background {
  border-radius: var(--radius);
}
[class*=radius-].wp-block-image img {
  border-radius: var(--radius);
}

.radius-1 {
  --radius: 5px;
}

.radius-2 {
  --radius: 10px;
}

.radius-3 {
  --radius: 15px;
}

.padding-1 {
  padding: 10px;
}

.padding-2 {
  padding: 20px;
}

.padding-3 {
  padding: 30px;
}

.height-100 {
  height: 100%;
}

.height-50 {
  height: 50%;
}

.height-25 {
  height: 25%;
}

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

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

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

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

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

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

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

.blockwidth-full {
  width: 100%;
}

.blockwidth-auto {
  width: auto;
}

/* HTML: <div class="loader"></div> */
.load_circle {
  width: 30px;
  aspect-ratio: 1;
  display: grid;
  -webkit-mask: conic-gradient(from 15deg, rgba(0, 0, 0, 0), #000);
  animation: rotate 1s infinite steps(12);
}

.load_circle,
.load_circle:before,
.load_circle:after {
  background: radial-gradient(closest-side at 50% 12.5%, #000000 96%, rgba(0, 0, 0, 0)) 50% 0/20% 80% repeat-y, radial-gradient(closest-side at 12.5% 50%, #000000 96%, rgba(0, 0, 0, 0)) 0 50%/80% 20% repeat-x;
}

.load_circle:before,
.load_circle:after {
  content: "";
  grid-area: 1/1;
  transform: rotate(30deg);
}

.load_circle:after {
  transform: rotate(60deg);
}

@font-face {
  font-family: "vwe-icons";
  src: url("fonts/vwe-icons.eot");
  src: url("fonts/vwe-icons.eot#iefix") format("embedded-opentype"), url("fonts/vwe-icons.woff2") format("woff2"), url("fonts/vwe-icons.woff") format("woff"), url("fonts/vwe-icons.ttf") format("truetype"), url("fonts/vwe-icons.svg#vwe-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'vwe-icons';
    src: url('../font/vwe-icons.svg?76805960#vwe-icons') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "vwe-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-down-small:before {
  content: "\e800";
} /* '' */
.icon-check:before {
  content: "\e801";
} /* '' */
.icon-cancel:before {
  content: "\e802";
} /* '' */
.icon-up-small:before {
  content: "\e803";
} /* '' */
.icon-menu:before {
  content: "\e804";
} /* '' */
.icon-star:before {
  content: "\e805";
} /* '' */
.icon-star-empty:before {
  content: "\e806";
} /* '' */
.icon-ok-circled:before {
  content: "\e807";
} /* '' */
.icon-ok-circled2:before {
  content: "\e808";
} /* '' */
.icon-cancel-circled:before {
  content: "\e809";
} /* '' */
.icon-cancel-circled2:before {
  content: "\e80a";
} /* '' */
.icon-help-circled:before {
  content: "\e80b";
} /* '' */
.icon-info-circled:before {
  content: "\e80c";
} /* '' */
.icon-fuel:before {
  content: "\e819";
} /* '' */
.icon-lock:before {
  content: "\e82c";
} /* '' */
.icon-chevron-left:before {
  content: "\e82d";
} /* '' */
.icon-chevron-up:before {
  content: "\e82e";
} /* '' */
.icon-chevron-down:before {
  content: "\e82f";
} /* '' */
.icon-chevron-right:before {
  content: "\e830";
} /* '' */
.icon-arrow-left:before {
  content: "\e831";
} /* '' */
.icon-arrow-right:before {
  content: "\e832";
} /* '' */
.icon-phone:before {
  content: "\e833";
} /* '' */
.icon-mail:before {
  content: "\e834";
} /* '' */
.icon-link-out:before {
  content: "\e835";
} /* '' */
.icon-value:before {
  content: "\e836";
} /* '' */
.icon-carlift:before {
  content: "\e837";
} /* '' */
.icon-calendar:before {
  content: "\e838";
} /* '' */
.icon-speedo:before {
  content: "\e839";
} /* '' */
.icon-carkey:before {
  content: "\e83a";
} /* '' */
.icon-carbox:before {
  content: "\e83b";
} /* '' */
.icon-facebook:before {
  content: "\f09a";
} /* '' */
.icon-linkedin:before {
  content: "\f0e1";
} /* '' */
.icon-youtube:before {
  content: "\f16a";
} /* '' */
.icon-instagram:before {
  content: "\f16d";
} /* '' */
.icon-whatsapp:before {
  content: "\f232";
} /* '' */
.icon-envira:before {
  content: "\f299";
} /* '' */
.icon-search:before {
  content: "\f50d";
} /* '' */
.button-search .wp-element-button {
  padding-left: 10px;
  padding-right: 10px;
}

.btn-outline {
  border-radius: 8px;
  border-color: var(--wp--preset--color--border-gray);
  border-width: 1px;
  border-style: solid;
  color: var(--vwe--button--outlined--text-color) !important;
  padding-top: var(--wp--preset--spacing--button-vert);
  padding-right: var(--wp--preset--spacing--button-hor);
  padding-bottom: var(--wp--preset--spacing--button-vert);
  padding-left: var(--wp--preset--spacing--button-hor);
}
.btn-outline a {
  color: var(--vwe--button--outlined--text-color) !important;
}

.btn-icon {
  padding: 5px;
  width: 29px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: end;
}

.btn-icon-fill {
  background-color: var(--vwe--button--default--bg-color);
  border-radius: 8px;
  border: 0;
  color: var(--vwe--button--default--text-color);
  padding-top: var(--wp--preset--spacing--button-vert);
  padding-right: var(--wp--preset--spacing--button-hor);
  padding-bottom: var(--wp--preset--spacing--button-vert);
  padding-left: var(--wp--preset--spacing--button-hor);
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  padding: 5px;
  width: 29px;
  height: 25px;
  border: 1px solid var(--wp--preset--color--vwe-yellow);
}

button[class^=wp-block-button],
button[class*=" wp-block-button"],
a[class^=wp-block-button],
a[class*=" wp-block-button"],
div[class^=wp-block-button__link],
div[class*=" wp-block-button__link"],
a[class=""] {
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  opacity: 1;
  line-height: initial;
  transition-duration: 200ms;
  transition-property: opacity, transform, font-weight, color, letter-spacing, background-color;
  text-decoration: none;
  color: var(--vwe--button--default--text-color);
}
button[class^=wp-block-button]:active,
button[class*=" wp-block-button"]:active,
a[class^=wp-block-button]:active,
a[class*=" wp-block-button"]:active,
div[class^=wp-block-button__link]:active,
div[class*=" wp-block-button__link"]:active,
a[class=""]:active {
  background-color: #fff;
  color: var(--wp--preset--color--vwe-green);
}
button[class^=wp-block-button]:hover,
button[class*=" wp-block-button"]:hover,
a[class^=wp-block-button]:hover,
a[class*=" wp-block-button"]:hover,
div[class^=wp-block-button__link]:hover,
div[class*=" wp-block-button__link"]:hover,
a[class=""]:hover {
  background-color: var(--wp--preset--color--vwe-green);
  color: var(--wp--preset--color--vwe-yellow);
}
button[class^=wp-block-button]:focus,
button[class*=" wp-block-button"]:focus,
a[class^=wp-block-button]:focus,
a[class*=" wp-block-button"]:focus,
div[class^=wp-block-button__link]:focus,
div[class*=" wp-block-button__link"]:focus,
a[class=""]:focus {
  background-color: var(--wp--preset--color--vwe-green);
  color: var(--wp--preset--color--vwe-yellow);
}

.wp-block-button.is-style-text .wp-element-button {
  color: var(--vwe--button--text--text-color);
}
.wp-block-button.is-style-outlined .wp-element-button {
  color: var(--vwe--button--outlined--text-color);
}
.wp-block-button.is-style-inverted {
  background-color: var(--vwe--button--inverted--bg-color);
}
.wp-block-button.is-style-inverted .wp-element-button {
  color: var(--vwe--button--inverted--text-color);
}

a[class^=wp-block-button],
a[class*=" wp-block-button"] {
  font-weight: 700;
}

.readmore-btn a.wp-block-post-excerpt__more-link {
  background-color: var(--wp--preset--color--vwe-yellow);
  border-radius: 8px;
  border-color: var(--wp--preset--color--text);
  border-width: 0px;
  color: var(--wp--preset--color--text);
  padding-top: var(--wp--preset--spacing--button-vert);
  padding-right: var(--wp--preset--spacing--button-hor);
  padding-bottom: var(--wp--preset--spacing--button-vert);
  padding-left: var(--wp--preset--spacing--button-hor);
  text-transform: inherit;
  font-weight: 700;
  opacity: 1;
  transition-duration: 200ms;
  transition-property: opacity, transform, font-weight, color, letter-spacing, background-color;
  text-decoration: none;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 6px;
}
table thead,
table tbody,
table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}
table thead {
  background: #f8f8f8;
  color: #231f20;
}
table thead tr {
  background: transparent;
}
table thead th,
table thead td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
table tfoot {
  background: #f1f1f1;
  color: #231f20;
}
table tfoot tr {
  background: transparent;
}
table tfoot th,
table tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}
table tbody th,
table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}
table tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}
table.unstriped tbody {
  background-color: #fefefe;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}
table.hover thead tr:hover {
  background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
  background-color: #ececec;
}
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}
@media print, screen and (max-width: 63.999em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

:root {
  --vwe-color-white: #FFFFFF;
}

.block-editor-inserter__preview-container {
  width: 480px;
}
.block-editor-inserter__preview-container .block-editor-block-preview__container > div {
  scale: 0.45;
}
.block-editor-inserter__preview-container iframe {
  width: 1024px !important;
}

.main-menu .wp-block-button a {
  position: relative;
}
.main-menu .wp-block-button a:after {
  background-color: var(--wp--preset--color--vwe-green);
  bottom: 0px;
  content: "";
  display: block;
  height: 2.2px;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transform-origin: right center 0;
  transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  width: calc(100% - var(--wp--preset--spacing--button-hor) * 2);
  margin-left: var(--wp--preset--spacing--button-hor);
}
.main-menu .wp-block-button a:hover:after,
.main-menu .wp-block-button a.active:after {
  transform: scaleX(1);
  height: 2.2px;
  transform-origin: left center 0;
}

.menu_underlay {
  width: 100%;
  height: calc(100% - 258px);
  position: absolute;
  left: 0;
  top: 170px;
  background: linear-gradient(180deg, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 0%, 0.0004437701) 0.8%, hsla(0, 0%, 0%, 0.0030905944) 1.6%, hsla(0, 0%, 0%, 0.0096182829) 2.4%, hsla(0, 0%, 0%, 0.0215241499) 3.2%, hsla(0, 0%, 0%, 0.0402044424) 4%, hsla(0, 0%, 0%, 0.0669856124) 4.8%, hsla(0, 0%, 0%, 0.1031412863) 5.6%, hsla(0, 0%, 0%, 0.1499028863) 6.4%, hsla(0, 0%, 0%, 0.2084668758) 7.2%, hsla(0, 0%, 0%, 0.28) 8%);
  z-index: 9998;
  animation: fadeIn 0.1s ease-in;
  transition: opacity 0.2s ease-in;
  will-change: opacity;
}
.menu_underlay.hiding {
  opacity: 0;
  pointer-events: none;
}

.mega-menu {
  position: absolute;
  top: calc(100% - 35px);
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  z-index: 9999;
  pointer-events: none;
}
.mega-menu__wrapper {
  pointer-events: all !important;
}
.mega-menu__page {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3), 0px 4px 8px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  height: 430px;
  background-color: #fff;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  overflow: hidden;
  display: none;
  transition: opacity 0.2s ease-in;
  position: relative;
}
.mega-menu__page.active {
  display: grid;
}
.mega-menu__page.animate-in {
  animation: fadeInDown 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.mega-menu__page.animate-out {
  opacity: 0;
}
.mega-menu__page .close_menu {
  position: absolute;
  right: 20px;
  top: 20px;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: all;
}
.mega-menu__page .close_menu i {
  pointer-events: none;
}
.mega-menu__section {
  display: flex;
  flex-direction: column;
}
.mega-menu .menu-item-list__inner {
  height: 100%;
  width: 100%;
}
.mega-menu .menu-item-list__column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  justify-content: space-around;
}
.mega-menu .menu-item-list__column.col-1 {
  grid-column: span 1;
}
.mega-menu .menu-item-list__column.col-2 {
  grid-column: span 2;
}
.mega-menu .menu-item-list__column.col-3 {
  grid-column: span 3;
}
.mega-menu .menu-item-list__column.col-4 {
  grid-column: span 4;
}
.mega-menu .menu-item-list__column.col-5 {
  grid-column: span 5;
}
.mega-menu .menu-item-list__column.col-6 {
  grid-column: span 6;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .menu-item-list__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  padding: 0;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-list {
  padding: 50px 30px 50px 70px;
  background-color: #f9f9f9;
  gap: var(--gap);
  max-height: 430px;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-list .menu-item-list__item {
  position: relative;
  align-items: center;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-list .menu-item-list__item:after {
  background: rgba(255, 255, 255, 0);
  width: 0%;
  height: 120%;
  right: -30px;
  top: 0;
  position: absolute;
  content: "";
  z-index: 1;
  border-left: 2px solid rgba(255, 255, 255, 0);
  transition: width 0.4s 0.2s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s 0s cubic-bezier(0.19, 1, 0.22, 1);
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-list .menu-item-list__item.active > * {
  z-index: 2;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-list .menu-item-list__item.active:after {
  width: calc(100% + 98px);
  border-left: 2px solid var(--wp--preset--color--vwe-green);
  background: #ffffff;
  transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1), border-color 0.2s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-list .link {
  font-weight: 500;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page {
  display: grid;
  grid-template-columns: repeat(3, 33.33%);
  grid-template-rows: repeat(5, 20%);
  grid-column: 2/5;
  padding-right: 70px;
  max-height: 430px;
  box-sizing: border-box;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page.hidden {
  display: none;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__column {
  grid-row: 2/5;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__item {
  padding: 5px 20px;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__logo {
  grid-row: 1;
  padding: 30px;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__logo img {
  height: 17px;
  width: auto;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__more-link {
  grid-row: 5;
  padding: 30px;
  color: var(--wp--preset--color--vwe-green);
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page:after {
  content: "";
  grid-column: 4;
  width: 100%;
  height: 100%;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__column[data-type=image_item] {
  padding: 0 16px;
}
.mega-menu .menu-item-list__column[data-type=menu_with_subitems] .submenu-item-page .menu-item-list__column[data-type=image_item] .images-wrapper {
  grid-row: 1/-1;
}
.mega-menu .menu-item-list__column[data-type=menu_item_list] .menu-item-list__title {
  padding: 0 30px 0 70px;
  display: flex;
  align-items: flex-end;
  color: var(--wp--preset--color--dark-gray);
  font-size: 1rem;
  line-height: 1.2rem;
}
.mega-menu .menu-item-list__column[data-type=menu_item_list].menu-item-list__column {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(5, 1fr);
  grid-row: 1;
}
.mega-menu .menu-item-list__column[data-type=menu_item_list].menu-item-list__column .menu-item-list__inner {
  box-sizing: border-box;
  grid-row: 2/5;
  padding: 0 30px 0 70px;
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) * 2);
  justify-content: flex-start;
}
.mega-menu .menu-item-list__column[data-type=image_item] {
  padding: 0 30px 0 70px;
  display: grid;
  gap: 0;
  grid-template-rows: repeat(5, 1fr);
  grid-template-columns: 1fr;
  grid-row: 1;
}
.mega-menu .menu-item-list__column[data-type=image_item] .images-wrapper {
  grid-row: 2/5;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: var(--gap);
}
.mega-menu .menu-item-list__column[data-type=image_item] .images-wrapper.col-1 {
  grid-template-columns: 1fr;
}
.mega-menu .menu-item-list__column[data-type=image_item] .images-wrapper.col-2 {
  grid-template-columns: 1fr 1fr;
}
.mega-menu .menu-item-list__column[data-type=image_item] .images-wrapper a {
  border-radius: 10px;
  padding: var(--gap);
  background-image: var(--bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.mega-menu .menu-item-list__column[data-type=image_item] .images-wrapper a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2588235294) 30%, rgba(255, 255, 255, 0.3294117647) 100%);
  z-index: 1;
  border-radius: 10px;
}
.mega-menu .menu-item-list__column[data-type=image_item] .images-wrapper a h5 {
  z-index: 2;
  position: relative;
  color: white;
}
.mega-menu .menu-item-list__item {
  display: flex;
  flex-direction: row;
  width: auto;
  padding-top: 20px;
  cursor: pointer;
}
.mega-menu .menu-item-list__item > *:not(a) {
  pointer-events: none;
}
.mega-menu .menu-item-list__item-image {
  width: 25px;
  height: 25px;
  margin-right: calc(var(--gap) / 2);
  pointer-events: none;
  object-fit: contain;
}
.mega-menu .menu-item-list__item-content {
  display: flex;
  flex-direction: column;
}
.mega-menu .menu-item-list__item-content .label {
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  font-size: 1rem;
  line-height: 1.2rem;
  color: var(--wp--preset--color--vwe-blue);
}
.mega-menu .menu-item-list__item-content span.desc {
  font-family: "fira", sans-serif;
  font-weight: 400;
  font-size: 0.65rem;
  line-height: 0.78rem;
  color: #454545;
  pointer-events: none;
}
.mega-menu .menu-item-list__item.active .label {
  color: var(--wp--preset--color--vwe-green);
}
.mega-menu .menu-item-list__item.active .desc {
  color: var(--wp--preset--color--vwe-green);
}
.mega-menu .menu-item-list__item.active .link {
  color: var(--wp--preset--color--vwe-green);
}
.mega-menu .menu-item-list__item:hover .label {
  color: var(--wp--preset--color--vwe-green);
}
.mega-menu .menu-item-list__item:hover .desc {
  color: var(--wp--preset--color--vwe-green);
}
.mega-menu .menu-item-list__item:hover .link {
  color: var(--wp--preset--color--vwe-green);
}

body.menu-open {
  overflow: hidden;
}

.mobile-menu-wrapper {
  max-height: 90vh;
  overflow: auto;
}
.mobile-menu-wrapper.hidden .mobile-menu {
  margin: 0;
  padding: 0 !important;
}
.mobile-menu-wrapper.hidden .mobile-menu-item {
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-width: 0 !important;
  overflow: hidden;
  opacity: 1;
  transition: height 100ms ease-in, padding 100ms ease-in, border 100ms ease-in, opacity 100ms ease-in;
  transition-timing-function: steps(120);
  animation: fadeOut 0.1s forwards !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item {
  opacity: 0;
  animation: MobileMenufadeIn 0.1s forwards steps(60) !important;
  transition: height 100ms ease-in, padding 100ms ease-in, border 100ms ease-in;
  transition-timing-function: steps(120);
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(1) {
  animation-delay: 0ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(2) {
  animation-delay: 25ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(3) {
  animation-delay: 50ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(4) {
  animation-delay: 75ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(5) {
  animation-delay: 100ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(6) {
  animation-delay: 125ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(7) {
  animation-delay: 150ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(8) {
  animation-delay: 175ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(9) {
  animation-delay: 200ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(10) {
  animation-delay: 225ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(11) {
  animation-delay: 250ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(12) {
  animation-delay: 275ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(13) {
  animation-delay: 300ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(14) {
  animation-delay: 325ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(15) {
  animation-delay: 350ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(16) {
  animation-delay: 375ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(17) {
  animation-delay: 400ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(18) {
  animation-delay: 425ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(19) {
  animation-delay: 450ms !important;
}
.mobile-menu-wrapper:not(.hidden) .mobile-menu-item:nth-child(20) {
  animation-delay: 475ms !important;
}
.mobile-menu-wrapper .mobile-menu {
  list-style: none;
  margin-block-start: 0;
  padding: calc(var(--gap) * 2) 0 0 0;
  transition: 0.15s padding ease;
}
.mobile-menu-wrapper .mobile-menu * {
  transition: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item {
  border-bottom: 1px solid var(--wp--preset--color--border-gray);
  padding: 15px calc(var(--colwidth) + var(--gap)) 15px calc(var(--colwidth) + var(--gap));
  position: relative;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item:last-child {
  border-bottom: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item a {
  font-weight: 500;
  color: var(--wp--preset--color--text);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item a:active {
  background-color: unset;
  color: var(--wp--preset--color--text);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item a:hover {
  background-color: unset;
  color: var(--wp--preset--color--text);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item a:focus {
  background-color: unset;
  color: var(--wp--preset--color--text);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) * 2);
  justify-content: flex-start;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems > a {
  position: relative;
  display: block;
  width: 100%;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems > a:after {
  content: "\e82f";
  font-family: "vwe-icons";
  font-size: 0.8rem;
  line-height: 0.96rem;
  position: absolute;
  height: 100%;
  width: 34px;
  top: 0;
  right: var(--gap);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(0deg);
  transition: transform 0.2s ease-in;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems.active > *:not(:last-child) {
  position: relative;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems.active > *:not(:last-child):before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: calc(0px - (var(--colwidth) + var(--gap)));
  height: 1px;
  background: var(--wp--preset--color--border-gray);
  width: calc(100% + var(--colwidth) * 2 + var(--gap) * 3);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems.active .mobile-menu-submenu {
  display: block;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems.active .mobile-menu-submenu .submenu-item-list > .menu-item-list__item {
  position: relative;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.with-subitems.active .mobile-menu-submenu .submenu-item-list > .menu-item-list__item:not(:last-of-type):before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: calc(0px - (var(--colwidth) + var(--gap)));
  height: 1px;
  background: var(--wp--preset--color--border-gray);
  width: calc(100% + var(--colwidth) * 2 + var(--gap) * 3);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu {
  display: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item {
  display: flex;
  flex-direction: row;
  width: auto;
  padding-top: 20px;
  cursor: pointer;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item > *:not(a) {
  pointer-events: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item-image {
  width: 20px;
  height: 20px;
  margin-right: calc(var(--gap) / 2);
  pointer-events: none;
  object-fit: contain;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item-content {
  display: flex;
  flex-direction: column;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item-content .label {
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  font-size: 1rem;
  line-height: 1.2rem;
  color: var(--wp--preset--color--vwe-blue);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item-content span.desc {
  font-family: "fira", sans-serif;
  font-weight: 400;
  font-size: 0.65rem;
  line-height: 0.78rem;
  color: #454545;
  pointer-events: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item.active .label {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item.active .desc {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item.active .link {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item:hover .label {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item:hover .desc {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__item:hover .link {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .menu-item-list__more-link {
  grid-column: span 2;
  padding-top: 25px;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .submenu-item-page {
  display: none;
  grid-template-columns: 1fr 1fr;
  gap: var(--gap);
  overflow: hidden;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .submenu-item-page.active {
  display: grid;
  position: relative;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .submenu-item-page.active > * {
  height: auto !important;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .submenu-item-page.active:not(:last-of-type):before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: calc(0px - (var(--colwidth) + var(--gap)));
  height: 1px;
  background: var(--wp--preset--color--border-gray);
  width: calc(100% + var(--colwidth) * 2 + var(--gap) * 3);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .submenu-item-page > * {
  height: auto !important;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_with_subitems] .submenu-item-list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) * 2);
  justify-content: flex-start;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__inner, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__inner {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) * 2);
  justify-content: flex-start;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item {
  position: relative;
  display: flex;
  flex-direction: row;
  width: auto;
  padding-top: 20px;
  cursor: pointer;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item:not(:last-of-type):before, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item:not(:last-of-type):before {
  content: "";
  position: absolute;
  bottom: -16px;
  left: calc(0px - (var(--colwidth) + var(--gap)));
  height: 1px;
  background: var(--wp--preset--color--border-gray);
  width: calc(100% + var(--colwidth) * 2 + var(--gap) * 3);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item > *:not(a), .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item > *:not(a) {
  pointer-events: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item-image, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item-image {
  width: 20px;
  height: 20px;
  margin-right: calc(var(--gap) / 2);
  pointer-events: none;
  object-fit: contain;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item-content, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item-content {
  display: flex;
  flex-direction: column;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item-content .label, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item-content .label {
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  font-size: 1rem;
  line-height: 1.2rem;
  color: var(--wp--preset--color--vwe-blue);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item-content span.desc, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item-content span.desc {
  font-family: "fira", sans-serif;
  font-weight: 400;
  font-size: 0.65rem;
  line-height: 0.78rem;
  color: #454545;
  pointer-events: none;
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item.active .label, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item.active .label {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item.active .desc, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item.active .desc {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item.active .link, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item.active .link {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item:hover .label, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item:hover .label {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item:hover .desc, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item:hover .desc {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=menu_item_list] .menu-item-list__item:hover .link, .mobile-menu-wrapper .mobile-menu li.mobile-menu-item .mobile-menu-submenu[data-type=image_item] .menu-item-list__item:hover .link {
  color: var(--wp--preset--color--vwe-green);
}
.mobile-menu-wrapper .mobile-menu li.mobile-menu-item.cta .wp-element-button {
  width: 100%;
}

form {
  margin-block-end: 0;
}
form.singleline-form {
  /**
  This is a Gravity Form, which should contain a single line input field and a submit button.
  The class is given manually in the form settings.
  */
}
form.singleline-form .gfield_description {
  position: absolute;
}
form.singleline-form .gform_body .gform_fields {
  align-items: center;
  justify-items: stretch;
  height: 65px;
  border-radius: 10px;
  padding: 5px;
  background-color: #ffffff;
  gap: 0px;
}
form.singleline-form .gform_body .gform_fields .spacer {
  display: none;
}
form.singleline-form .gform_body .gform_fields .gfield:not(.gfield--type-honeypot):not(#field_submit) {
  grid-column: 1/8;
}
form.singleline-form .gform_body .gform_fields .gfield:not(.gfield--type-honeypot):not(#field_submit) .gfield_label {
  display: none;
}
form.singleline-form .gform_body .gform_fields .gfield:not(.gfield--type-honeypot):not(#field_submit) .ginput_container input {
  color: var(--wp--preset--color--text);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 55px;
  margin-right: 5px;
  border: 0;
  box-shadow: none;
}
form.singleline-form .gform_body .gform_fields .gfield:not(.gfield--type-honeypot):not(#field_submit) .ginput_container input:focus {
  outline: 0;
}
form.singleline-form .gform_body .gform_fields #field_submit {
  grid-column: 8/13;
}
form.singleline-form .gform_body .gform_fields #field_submit input[type=submit] {
  height: 55px;
  background-color: var(--vwe--button--default--bg-color);
  border-radius: 8px;
  border: 0;
  color: var(--vwe--button--default--text-color);
  padding-top: var(--wp--preset--spacing--button-vert);
  padding-right: var(--wp--preset--spacing--button-hor);
  padding-bottom: var(--wp--preset--spacing--button-vert);
  padding-left: var(--wp--preset--spacing--button-hor);
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  box-shadow: none;
  font-size: 1.2rem;
  line-height: 1.44rem;
  font-weight: 500;
}

/**
Gravity Forms Overrides
*/
.gform-theme--api,
.gform-theme--foundation {
  --gf-form-gap-y: 20px;
}

.gfield-admin-wrapper .gf-html-container span:not(.gf_blockheader) {
  display: none !important;
}

.gfield--width-quarter.gfield_html:empty {
  grid-column: span 2;
}

.gform_footer button[type=submit].gform_button {
  background-color: var(--wp--preset--color--vwe-yellow) !important;
  border-radius: 8px;
  border: 0;
  color: var(--wp--preset--color--text);
  padding-top: var(--wp--preset--spacing--button-vert) !important;
  padding-right: var --wp--preset--spacing--button-hor !important;
  padding-bottom: var(--wp--preset--spacing--button-vert) !important;
  padding-left: var(--wp--preset--spacing--button-hor) !important;
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-optical-sizing: auto;
  line-height: initial;
  height: 25px;
  box-sizing: content-box;
  box-shadow: none !important;
  margin: 10px 0;
  text-decoration: none;
  color: var(--vwe--button--default--text-color) !important;
  transition-duration: 200ms;
  transition-property: opacity, transform, font-weight, letter-spacing, background-color;
}
.gform_footer button[type=submit].gform_button:hover, .gform_footer button[type=submit].gform_button:active {
  background-color: var(--wp--preset--color--vwe-green) !important;
  color: var(--wp--preset--color--vwe-yellow) !important;
}

.ginput_complex.ginput_container_email {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 2%;
}
.ginput_complex.ginput_container_email .gform-grid-col {
  margin-left: 0 !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_title {
  color: #767676;
  font-size: 12.992px;
  font-weight: 400;
  margin: 0 0 4.8px 0;
}
.gform_wrapper.gravity-theme .gf_progressbar {
  background: #d2d6dc;
  border-radius: 10.5px;
  margin-bottom: 16px;
  position: relative;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage {
  background-color: var(--wp--preset--color--vwe-green) !important;
  background-color: var(--mdc-theme-primary) !important;
  border-radius: 10.5px;
  color: #fff;
  height: 20.992px;
  text-align: right;
  vertical-align: middle;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
  border-radius: 10.5px 0 0 10.5px;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  display: block;
  float: right;
  font-size: 13px;
  line-height: 21px;
  margin-left: 8px;
  margin-right: 8px;
  min-width: 2em;
  width: auto;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  float: none;
  margin-left: 9.6px;
  text-shadow: none;
}
.gform_wrapper.gravity-theme .gf_page_steps {
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 16px;
}
.gform_wrapper.gravity-theme .gf_step {
  display: inline-block;
  margin: 8px 32px 8px 0;
}
.gform_wrapper.gravity-theme .gf_step .gf_step_label,
.gform_wrapper.gravity-theme .gf_step .gf_step_number {
  display: table-cell;
  vertical-align: middle;
}
.gform_wrapper.gravity-theme .gf_step .gf_step_number {
  background: 0 0;
  border: 2px solid #cfd3d9;
  border-radius: 20px;
  color: #585e6a;
  font-size: 14px;
  font-weight: 500;
  height: 40px;
  text-align: center;
  width: 40px;
}
.gform_wrapper.gravity-theme .gf_step .gf_step_label {
  color: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  padding-left: 16px;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
  background: #cfd3d9;
  color: #607382;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
  position: relative;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
  background: #607382;
  border: 2px solid #607382;
  border-radius: 20px;
  content: "";
  display: table-cell;
  height: 40px;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 40px;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
  align-items: center;
  color: #fff;
  content: "\e917";
  display: flex;
  font-family: gform-icons-theme;
  font-size: 24px;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 5;
}
.gform_wrapper.gravity-theme .gf_step_hidden {
  display: none;
}

html[dir=rtl] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {
  border-radius: 0 10.5px 10.5px 0;
}

.gform-page-footer.gform_page_footer.top_label {
  margin-top: 40px;
}

/*
Fix for name fields */
.ginput_container--name .gform-grid-col {
  min-width: 0;
  display: flex !important;
}

.gf_name_has_2 .gform-grid-col {
  flex-basis: calc(50% - 8px);
}

.gf_name_has_3 .gform-grid-col {
  flex-basis: calc(33.333% - 10px);
}

.gf_name_has_4 .gform-grid-col {
  flex-basis: calc(25% - 12px);
}

.ginput_container--name {
  display: flex;
  justify-content: space-between;
}

.store-notices-container {
  z-index: 999999999;
}
.store-notices-container .woocommerce-notices-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
  max-width: 400px;
  pointer-events: none;
}
.store-notices-container .woocommerce-notices-wrapper > * {
  opacity: 0;
}
.store-notices-container .woocommerce-notices-wrapper .toast-notice {
  position: relative;
  align-items: center;
  margin-bottom: 10px;
  padding: 15px 40px 15px 15px;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  pointer-events: auto;
  transform: translateX(100%);
  opacity: 0;
  animation: toast-slide-in 0.3s ease-out forwards;
}
.store-notices-container .woocommerce-notices-wrapper .toast-notice .wc-block-components-notice-banner__content {
  margin-right: 20px !important;
  padding-right: 0 !important;
}
.store-notices-container .woocommerce-notices-wrapper .toast-notice .toast-close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  color: inherit;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
.store-notices-container .woocommerce-notices-wrapper .toast-notice .toast-close:hover {
  opacity: 1;
}
.store-notices-container .woocommerce-notices-wrapper .toast-notice .toast-close:focus-visible, .store-notices-container .woocommerce-notices-wrapper .toast-notice .toast-close:focus {
  outline-style: solid;
  outline-width: 0;
}
.store-notices-container .woocommerce-notices-wrapper .toast-notice.toast-hide {
  animation: toast-slide-out 0.3s ease-in forwards;
}

@keyframes toast-slide-in {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes toast-slide-out {
  from {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(100%);
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .woocommerce-notices-wrapper {
    right: 10px;
    left: 10px;
    max-width: none;
  }
  .woocommerce-notices-wrapper .toast-notice {
    margin-bottom: 8px;
    padding: 12px 35px 12px 12px;
  }
}
.vwe-licenseplate-wrapper,
.license-reminder__wrapper {
  --vwe-licenseplate-background-color: var(--wp--preset--color--vwe-yellow);
  --vwe-licenseplate-border-color: #000;
  --vwe-licenseplate-text-color: #000;
  --vwe-licenseplate-side-background-color: #0037f9;
  --vwe-licenseplate-side-icon: url('data:image/svg+xml,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 243.48 422.54"><polygon points="120.58 0 124.04 10.47 135.07 10.52 126.17 17.04 129.53 27.55 120.58 21.11 111.63 27.55 114.99 17.04 106.1 10.52 117.13 10.47 120.58 0" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="68.68 14.4 72.14 24.87 83.16 24.92 74.27 31.44 77.63 41.94 68.68 35.5 59.73 41.94 63.09 31.44 54.2 24.92 65.23 24.87 68.68 14.4" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="30.02 51.23 33.47 61.7 44.5 61.75 35.61 68.27 38.97 78.78 30.02 72.34 21.07 78.78 24.43 68.27 15.54 61.75 26.56 61.7 30.02 51.23" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="14.48 106.1 17.94 116.57 28.96 116.62 20.07 123.15 23.43 133.65 14.48 127.21 5.53 133.65 8.89 123.15 0 116.62 11.03 116.57 14.48 106.1" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="31.85 156.86 35.3 167.33 46.33 167.38 37.44 173.91 40.8 184.41 31.85 177.97 22.9 184.41 26.26 173.91 17.37 167.38 28.39 167.33 31.85 156.86" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="66.85 193.69 70.31 204.17 81.33 204.22 72.44 210.74 75.8 221.24 66.85 214.8 57.9 221.24 61.26 210.74 52.37 204.22 63.4 204.17 66.85 193.69" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="120.58 212.2 124.04 222.67 135.07 222.72 126.17 229.25 129.53 239.75 120.58 233.31 111.63 239.75 114.99 229.25 106.1 222.72 117.13 222.67 120.58 212.2" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="174.31 193.69 177.77 204.17 188.8 204.22 179.9 210.74 183.26 221.24 174.31 214.8 165.36 221.24 168.72 210.74 159.83 204.22 170.86 204.17 174.31 193.69" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="209.32 156.86 212.77 167.33 223.8 167.38 214.91 173.91 218.27 184.41 209.32 177.97 200.37 184.41 203.73 173.91 194.83 167.38 205.86 167.33 209.32 156.86" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="226.68 106.1 230.14 116.57 241.17 116.62 232.28 123.15 235.63 133.65 226.68 127.21 217.73 133.65 221.09 123.15 212.2 116.62 223.23 116.57 226.68 106.1" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="211.15 51.23 214.6 61.7 225.63 61.75 216.74 68.27 220.1 78.78 211.15 72.34 202.2 78.78 205.56 68.27 196.67 61.75 207.69 61.7 211.15 51.23" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="172.48 14.4 175.94 24.87 186.97 24.92 178.07 31.44 181.43 41.94 172.48 35.5 163.53 41.94 166.89 31.44 158 24.92 169.03 24.87 172.48 14.4" style="fill:%23fdcb00; stroke-width:0px;"/><path d="m34.64,422.54v-121.69h23.91l49.8,81.26v-81.26h22.83v121.69h-24.65l-49.06-79.36v79.36h-22.83Z" style="fill:%23fff; stroke-width:0px;"/><path d="m157.82,422.54v-120.69h24.57v100.19h61.09v20.5h-85.66Z" style="fill:%23fff; stroke-width:0px;"/></svg>');
  position: relative;
}
.vwe-licenseplate-wrapper:before,
.license-reminder__wrapper:before {
  content: "";
  left: 0px;
  top: 0px;
  width: 40px;
  height: 100%;
  background-color: #003caa;
  background-color: var(--vwe-licenseplate-side-background-color);
  position: absolute;
  border-radius: 5px 0 0 5px;
  background-image: url('data:image/svg+xml,<svg id="a" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 243.48 422.54"><polygon points="120.58 0 124.04 10.47 135.07 10.52 126.17 17.04 129.53 27.55 120.58 21.11 111.63 27.55 114.99 17.04 106.1 10.52 117.13 10.47 120.58 0" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="68.68 14.4 72.14 24.87 83.16 24.92 74.27 31.44 77.63 41.94 68.68 35.5 59.73 41.94 63.09 31.44 54.2 24.92 65.23 24.87 68.68 14.4" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="30.02 51.23 33.47 61.7 44.5 61.75 35.61 68.27 38.97 78.78 30.02 72.34 21.07 78.78 24.43 68.27 15.54 61.75 26.56 61.7 30.02 51.23" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="14.48 106.1 17.94 116.57 28.96 116.62 20.07 123.15 23.43 133.65 14.48 127.21 5.53 133.65 8.89 123.15 0 116.62 11.03 116.57 14.48 106.1" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="31.85 156.86 35.3 167.33 46.33 167.38 37.44 173.91 40.8 184.41 31.85 177.97 22.9 184.41 26.26 173.91 17.37 167.38 28.39 167.33 31.85 156.86" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="66.85 193.69 70.31 204.17 81.33 204.22 72.44 210.74 75.8 221.24 66.85 214.8 57.9 221.24 61.26 210.74 52.37 204.22 63.4 204.17 66.85 193.69" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="120.58 212.2 124.04 222.67 135.07 222.72 126.17 229.25 129.53 239.75 120.58 233.31 111.63 239.75 114.99 229.25 106.1 222.72 117.13 222.67 120.58 212.2" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="174.31 193.69 177.77 204.17 188.8 204.22 179.9 210.74 183.26 221.24 174.31 214.8 165.36 221.24 168.72 210.74 159.83 204.22 170.86 204.17 174.31 193.69" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="209.32 156.86 212.77 167.33 223.8 167.38 214.91 173.91 218.27 184.41 209.32 177.97 200.37 184.41 203.73 173.91 194.83 167.38 205.86 167.33 209.32 156.86" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="226.68 106.1 230.14 116.57 241.17 116.62 232.28 123.15 235.63 133.65 226.68 127.21 217.73 133.65 221.09 123.15 212.2 116.62 223.23 116.57 226.68 106.1" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="211.15 51.23 214.6 61.7 225.63 61.75 216.74 68.27 220.1 78.78 211.15 72.34 202.2 78.78 205.56 68.27 196.67 61.75 207.69 61.7 211.15 51.23" style="fill:%23fdcb00; stroke-width:0px;"/><polygon points="172.48 14.4 175.94 24.87 186.97 24.92 178.07 31.44 181.43 41.94 172.48 35.5 163.53 41.94 166.89 31.44 158 24.92 169.03 24.87 172.48 14.4" style="fill:%23fdcb00; stroke-width:0px;"/><path d="m34.64,422.54v-121.69h23.91l49.8,81.26v-81.26h22.83v121.69h-24.65l-49.06-79.36v79.36h-22.83Z" style="fill:%23fff; stroke-width:0px;"/><path d="m157.82,422.54v-120.69h24.57v100.19h61.09v20.5h-85.66Z" style="fill:%23fff; stroke-width:0px;"/></svg>');
  background-image: var(--vwe-licenseplate-side-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 70%;
}
.vwe-licenseplate-wrapper input.vwe-licenseplate,
.license-reminder__wrapper input.vwe-licenseplate {
  outline: 0px;
  border: 0px;
  background-color: var(--vwe-licenseplate-background-color) !important;
  padding: 6px 5px 5px 40px;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1rem;
  text-transform: uppercase;
  border-radius: 5px;
  color: var(--vwe-licenseplate-text-color) !important;
  text-align: center;
  width: 210px;
}
.vwe-licenseplate-wrapper input.vwe-licenseplate::placeholder,
.license-reminder__wrapper input.vwe-licenseplate::placeholder {
  color: var(--vwe-licenseplate-text-color) !important;
  opacity: 0.5;
}
.vwe-licenseplate-wrapper input:-webkit-autofill,
.vwe-licenseplate-wrapper input:-webkit-autofill:hover,
.vwe-licenseplate-wrapper input:-webkit-autofill:focus,
.vwe-licenseplate-wrapper input:-webkit-autofill:active,
.license-reminder__wrapper input:-webkit-autofill,
.license-reminder__wrapper input:-webkit-autofill:hover,
.license-reminder__wrapper input:-webkit-autofill:focus,
.license-reminder__wrapper input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 40px var(--vwe-licenseplate-background-color) inset !important;
}

.single-product .wp-block-post-content {
  display: block;
}

/** Checkout page specific **/
.woocommerce-checkout .block-rounded {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px !important;
}
.woocommerce-checkout :where(.wp-site-blocks) > * {
  margin-block-start: 0;
}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
  display: none;
}
@media (max-width: 1199px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout {
    grid-column: 2/10;
  }
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout {
  width: 100%;
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(12, minmax(70px, var(--d-col-width)));
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-main {
  padding-right: 0;
  width: 100%;
  grid-column: 7/13;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout__sidebar {
  padding-left: 0px;
  margin-top: 0;
  width: 100%;
  grid-column: 1/7;
}
.woocommerce-checkout .wp-block-woocommerce-checkout .wp-block-woocommerce-carinfo-block {
  position: relative;
  grid-column: 7/13;
}
.woocommerce-checkout main {
  background-color: #f3f3f1;
  padding-top: 130px;
}
@media (max-width: 1199px) {
  .woocommerce-checkout main {
    padding-top: 80px;
  }
}
.woocommerce-checkout main > * {
  z-index: 2;
}
.woocommerce-checkout main .wp-block-post-title {
  grid-row: 1;
}
.woocommerce-checkout main .wp-block-post-content {
  grid-row: 2;
}
.woocommerce-checkout main .bg-block {
  background-image: url("../images/vwe-rect.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-position: center;
  background-size: contain;
  grid-column: 10;
  grid-row: 1/3;
  width: 800px;
  height: 800px;
  margin-top: -290px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .woocommerce-checkout main .bg-block {
    position: absolute;
    max-width: 150vw;
    max-height: 150vw;
    width: 100%;
    height: 100%;
    right: -25vw;
    top: -25vw;
    margin-top: unset;
  }
}
.woocommerce-checkout main label.wc-blocks-components-select__label {
  background: #ffffff;
  top: -9px !important;
  padding: 0 5px;
}
.woocommerce-checkout main .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label,
.woocommerce-checkout main .wc-block-components-form .wc-block-components-text-input.is-active label,
.woocommerce-checkout main .wc-block-components-text-input input:-webkit-autofill + label,
.woocommerce-checkout main .wc-block-components-text-input.is-active label {
  top: -12px !important;
  transform: translateY(4px) scale(0.75);
  background: #ffffff;
  padding: 0 5px;
}
.woocommerce-checkout h2.wc-block-components-checkout-step__title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.woocommerce-checkout .info-wrapper form {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 15px));
  gap: 20px;
}
@media (max-width: 1199px) {
  .woocommerce-checkout .info-wrapper form {
    grid-template-columns: repeat(1, 100%);
  }
}
.woocommerce-checkout .info-wrapper form .col-half {
  grid-column: span 1;
}
.woocommerce-checkout .info-wrapper form .col-full {
  grid-column: span 2;
}
@media (max-width: 1199px) {
  .woocommerce-checkout .info-wrapper form .col-full {
    grid-column: span 1;
  }
}
.woocommerce-checkout .info-wrapper form .wc-block-components-text-input {
  margin-top: 0;
}

.uploaded-file-block {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  margin-top: 4px;
}
.uploaded-file-block .file-name {
  font-size: 14px;
  color: #495057;
  max-width: calc(100% - 25px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 10px;
}
.uploaded-file-block .delete-file {
  background: #dc3545;
  color: white;
  border: none;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
}
.uploaded-file-block .delete-file:hover {
  background: #c82333;
}

.vwe-vehicle-info-form ::file-selector-button {
  border: 0;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  font-weight: 600;
  font-family: fira, sans-serif;
  font-size: 0.8rem;
  background-color: var(--wp--preset--color--vwe-green);
  color: #fff;
}
.vwe-vehicle-info-form ::file-selector-button:hover {
  background: var(--wp--preset--color--vwe-yellow);
  color: #4d4d4d;
  border: 0;
}
.vwe-vehicle-info-form [type=file] {
  border: 1px solid grey;
  border-radius: 5px;
  padding: 3px;
  width: 100%;
  max-width: 450px;
}

.mobile-menu-item.search .wp-block-search__inside-wrapper {
  border: 0;
}
.mobile-menu-item.search .wp-block-search__button {
  padding: 10px 15px;
}

header {
  gap: 13px;
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) / 2) var(--gap) !important;
  position: relative;
  background: #fff;
  padding-bottom: 30px;
  z-index: 10000;
}
@media (max-width: 767px) {
  header {
    padding-top: var(--gap);
    padding-bottom: var(--gap);
    border-radius: 0px 0px 10px 10px;
    border-color: var(--wp--preset--color--border-gray);
    border-width: 1px;
    border-style: solid;
    color: var(--wp--preset--color--text);
    max-width: 100vw;
    gap: calc(var(--gap) * 2) !important;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999999;
    background-color: #fff;
    border-bottom: 1px solid var(--wp--preset--color--border-gray);
  }
}
header .top-bar {
  padding-top: 32px;
}
header .top-bar__left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  gap: 13px;
}
header .top-bar__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  gap: 13px;
}
header .top-bar__right .wp-block-search .wp-block-search__inside-wrapper {
  border-color: transparent;
}
header .top-bar__right .wp-block-search .wp-block-search__button {
  border-radius: 50%;
  padding: 0;
  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-width: 0;
  background-color: #fff;
  border-color: var(--wp--preset--color--border-gray);
  border-width: 1px;
  border-style: solid;
  margin-left: 0;
  color: var(--vwe--button--outlined--text-color);
}
header .top-bar__right .wp-block-search input {
  width: 0;
  padding: 0;
  min-width: 0;
  transition: width 555ms;
}
header .top-bar__right .wp-block-search:hover input,
header .top-bar__right .wp-block-search .active input, header .top-bar__right .wp-block-search:focus-within input {
  width: 10rem;
}
header .top-bar__right .wp-block-search input:focus, header .top-bar__right .wp-block-search input:active {
  width: 10rem;
}
header .top-bar__m {
  gap: 0 calc(var(--gap) * 2) !important;
}
header .top-bar__m-left img {
  width: 100%;
}
header .top-bar__m-right {
  align-items: center;
  justify-content: end;
  gap: var(--gap) !important;
  grid-template-columns: repeat(5, minmax(40px, var(--m-col-width)));
}
header .top-bar__m-right .btn-icon.icon-lock:before {
  margin-left: 3px;
}
header .top-bar__m-right .menu-toggle::before {
  font-family: "vwe-icons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  content: "\e804";
  font-size: 2.4rem;
}
header .bottom-bar {
  height: 100%;
  align-items: center;
}
header .bottom-bar__left .d-logo-wrapper {
  min-width: 0;
  min-height: 0;
}
header .bottom-bar__left .d-logo-wrapper img {
  width: 100%;
}
header .bottom-bar__right .main-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 13px;
}
header .sticky-bar {
  align-items: center;
  top: 0;
  height: 75px;
  background: #fff;
  width: 100%;
  display: none;
}
header .sticky-bar .bottom-bar__left .d-logo-wrapper {
  min-width: 0;
  min-height: 0;
}
header .sticky-bar .bottom-bar__left .d-logo-wrapper img {
  max-height: 68px;
  max-width: 232px;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 50s;
}
header .sticky-bar .bottom-bar__left .main-menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 13px;
}
header .sticky-bar.active {
  position: fixed;
  display: grid;
  z-index: 9999;
  align-content: center;
  border-bottom: 1px solid var(--wp--preset--color--border-gray);
}
header .sticky-bar.active .bottom-bar__left .d-logo-wrapper img {
  max-height: 50px;
  max-width: 171px;
  transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 50s;
}

body.admin-bar .sticky-bar.active {
  top: 32px;
}

[class^=gsap-marker] {
  z-index: 99999 !important;
}

footer {
  padding: 50px 0;
  gap: calc(var(--gap) * 3) var(--gap) !important;
}
footer .footer a {
  color: var(--wp--preset--color--text);
}
footer .footer a:visited, footer .footer a:active {
  color: var(--wp--preset--color--text);
}
footer .footer__top-menu nav {
  display: flex;
  flex-direction: row;
  gap: var(--gap) calc(var(--gap) * 3);
  flex-wrap: wrap;
}
footer .footer__top-menu nav a {
  font-family: "alwyn-new-rounded-web", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: var(--wp--preset--color--text);
}
footer .footer__main-menu {
  display: flex;
  flex-direction: row;
  gap: calc(var(--gap) * 3) var(--gap);
}
@media (max-width: 767px) {
  footer .footer__main-menu {
    flex-wrap: wrap;
  }
}
footer .footer__main-menu-column {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  flex: 1;
}
@media (max-width: 767px) {
  footer .footer__main-menu-column {
    width: 48%;
    flex: unset !important;
  }
}
footer .footer__main-menu-column h5 {
  color: var(--wp--preset--color--text);
}
footer .footer__main-menu-nav {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
footer .footer__main-menu-link {
  font-weight: 300;
  font-style: normal;
  color: var(--wp--preset--color--text);
  font-family: "alwyn-new-rounded-web", sans-serif !important;
}
footer .footer__main-menu-link--heading {
  font-weight: 600;
  font-style: normal;
  line-height: 1.5rem;
}
footer .footer__main-menu-link--heading:not(:first-child) {
  padding-top: 20px;
}
footer .footer__main-menu-link--highlighted:after {
  content: attr(data-label);
  margin-left: var(--gap);
  color: #000;
  text-align: center;
  font-family: "alwyn-new-rounded-web", sans-serif !important;
  font-size: 9px;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
  background-color: var(--dynamic-bg-color, var(--wp--preset--color--vwe-light-yellow));
  padding: 5px 9px;
  border-radius: 5px;
  top: -2px;
  position: relative;
}
footer .footer__bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  footer .footer__bottom {
    flex-direction: column-reverse;
    gap: calc(var(--gap) * 3);
    padding-top: 35px;
  }
}
footer .footer__bottom-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: calc(var(--gap) * 2);
}
footer .footer__bottom-menu a {
  font-weight: 300;
  color: var(--wp--preset--color--text);
}
@media (max-width: 767px) {
  footer .footer__bottom-menu {
    flex-direction: column-reverse;
    gap: var(--gap);
  }
}
footer .footer__bottom-socials {
  display: flex;
  flex-direction: row;
  gap: calc(var(--gap) * 2);
  align-items: center;
}
footer .footer__bottom-socials a {
  width: 46px;
  height: 46px;
  border-radius: 5px;
  background: var(--vwe--button--default--bg-color);
  display: inline-flex;
  color: var(--vwe--button--default--text-color);
  justify-content: center;
  align-items: center;
}

.editor-styles-wrapper {
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .editor-styles-wrapper {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.editor-styles-wrapper > *:not(script) {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .flex {
  display: flex;
}
.editor-styles-wrapper .v-center {
  align-self: center;
}
.editor-styles-wrapper .h-center {
  justify-self: center;
}
.editor-styles-wrapper .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.editor-styles-wrapper .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.editor-styles-wrapper .full-width {
  grid-column: full-start/full-end;
}
.editor-styles-wrapper .main-width {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid {
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid > *:not(script) {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .flex {
  display: flex;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .v-center {
  align-self: center;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .h-center {
  justify-self: center;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .full-width {
  grid-column: full-start/full-end;
}
.editor-styles-wrapper .wp-container-core-group-is-layout-1.bo-grid .main-width {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-block-post-content {
  grid-column: full-start/full-end;
  display: grid !important;
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-post-content {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.editor-styles-wrapper .wp-block-post-content > *:not(script) {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-block-post-content .flex {
  display: flex;
}
.editor-styles-wrapper .wp-block-post-content .v-center {
  align-self: center;
}
.editor-styles-wrapper .wp-block-post-content .h-center {
  justify-self: center;
}
.editor-styles-wrapper .wp-block-post-content .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.editor-styles-wrapper .wp-block-post-content .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.editor-styles-wrapper .wp-block-post-content .full-width {
  grid-column: full-start/full-end;
}
.editor-styles-wrapper .wp-block-post-content .main-width {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview {
  grid-column: full-start/full-end;
  display: grid !important;
  max-width: unset;
  margin-top: unset;
  margin-bottom: unset;
  display: grid;
  align-items: start;
  align-content: space-between;
  grid-template-columns: var(--grid-template-columns-d);
  gap: var(--gap);
}
@media (max-width: 767px) {
  .editor-styles-wrapper .wp-block-post-content .acf-block-preview {
    grid-template-columns: var(--grid-template-columns-m);
    gap: 16px;
  }
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview > *:not(script) {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .flex {
  display: flex;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .v-center {
  align-self: center;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .h-center {
  justify-self: center;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .h-end {
  justify-self: end;
  justify-content: flex-end;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .h-start {
  justify-self: start;
  justify-content: flex-start;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .full-width {
  grid-column: full-start/full-end;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-preview .main-width {
  grid-column: main-start/main-end;
}
.editor-styles-wrapper .wp-block-post-content .acf-block-body.is-selected {
  grid-column: main-start/main-end;
  width: 100%;
}

.acfe-modal.-open.-small > .acfe-modal-wrapper {
  max-width: 450px !important;
}

.acfe-modal.-open.-medium > .acfe-modal-wrapper {
  max-width: 750px !important;
}

.acfe-modal.-open .acfe-modal-content {
  height: auto;
}

body.block-editor-page .edit-post-layout .acfe-modal.-open > .acfe-modal-wrapper {
  height: auto !important;
  margin: auto !important;
}

/**
* Gutenberg grid layout 
*/
.bo-grid-enabled .native-grid-control-selector {
  display: none !important;
}

body#tinymce {
  height: auto !important;
}