/*============================================================================
  String functiions 
==============================================================================*/
/*============================================================================
  Prefix mixin for generating vendor prefixes.
  Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss

  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }

    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
==============================================================================*/
/*============================================================================
  Flexbox prefix mixins from Bourbon
    https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/css3/_flex-box.scss
==============================================================================*/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css);
*,
*:after,
*:before {
  box-sizing: border-box;
}

html {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  color: #000;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

a {
  color: black;
  text-decoration: none;
}
a:focus, a:hover {
  color: black;
  text-decoration: none;
}
a:focus {
  outline: none;
}

h1 {
  font-size: 2.2rem;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0;
  font-weight: 200;
}
h1 strong {
  font-weight: 700;
}

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 1.78rem 0 1.424rem 0;
  font-weight: 100;
}

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.46rem 0 1.168rem 0;
  font-weight: 100;
}

h4 {
  font-size: 1.28rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0;
  font-weight: 100;
}

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0;
}

h6 {
  font-size: 1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

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

.vertical-align {
  display: flex;
  align-items: center;
}
.vertical-align .block {
  display: block;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

/*** CLASSIC GRID ***/
[class*=container] {
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
  margin-right: auto;
  margin-left: auto;
}
[class*=container]:before, [class*=container]:after {
  content: "";
  display: table;
}
[class*=container]:after {
  clear: both;
}
[class*=container].no-gutter {
  padding: 0;
}

.container {
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .container {
    width: 100%;
  }
}

.container {
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .container {
    width: 100%;
  }
}

.container {
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .container {
    width: 100%;
  }
}

.container {
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 1367px) {
  .container {
    width: 1540px;
  }
}

.row,
.row-as-grid {
  margin-right: -0.5375rem;
  margin-left: -0.5375rem;
}
.row:before, .row:after,
.row-as-grid:before,
.row-as-grid:after {
  display: table;
  content: " ";
}
.row:after,
.row-as-grid:after {
  clear: both;
}
.row.no-gutter,
.row-as-grid.no-gutter {
  margin: 0;
}
.row.no-gutter > [class^=xs-],
.row-as-grid.no-gutter > [class^=xs-] {
  padding: 0;
}
.row.no-gutter > [class^=sm-],
.row-as-grid.no-gutter > [class^=sm-] {
  padding: 0;
}
.row.no-gutter > [class^=md-],
.row-as-grid.no-gutter > [class^=md-] {
  padding: 0;
}
.row.no-gutter > [class^=lg-],
.row-as-grid.no-gutter > [class^=lg-] {
  padding: 0;
}
.row.no-gutter > [class^=xl-],
.row-as-grid.no-gutter > [class^=xl-] {
  padding: 0;
}
.no-gutter .row,
.no-gutter .row-as-grid {
  margin: 0;
}
.row.vertical-align,
.row-as-grid.vertical-align {
  display: flex;
  align-items: center;
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5375rem;
  margin-left: -0.5375rem;
}
.flex-row [class^=fxs-] {
  width: 100%;
  position: relative;
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
}
.flex-row [class^=fsm-] {
  width: 100%;
  position: relative;
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
}
.flex-row [class^=fmd-] {
  width: 100%;
  position: relative;
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
}
.flex-row [class^=flg-] {
  width: 100%;
  position: relative;
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
}
.flex-row [class^=fxl-] {
  width: 100%;
  position: relative;
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
}
.flex-row [class*=col-] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.5375rem;
  padding-left: 0.5375rem;
}
.flex-row.no-gutter {
  margin: 0;
}
.flex-row.no-gutter [class^=fxs-] {
  padding: 0;
}
.flex-row.no-gutter [class^=fsm-] {
  padding: 0;
}
.flex-row.no-gutter [class^=fmd-] {
  padding: 0;
}
.flex-row.no-gutter [class^=flg-] {
  padding: 0;
}
.flex-row.no-gutter [class^=fxl-] {
  padding: 0;
}

.va {
  align-items: center;
}

@media (min-width: 576px) {
  .fsm-1-1 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-2 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fsm-push-1-2 {
    margin-left: 50%;
  }
  .fsm-2-2 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-3 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fsm-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .fsm-2-3 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fsm-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .fsm-3-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-4 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .fsm-push-1-4 {
    margin-left: 25%;
  }
  .fsm-2-4 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fsm-push-2-4 {
    margin-left: 50%;
  }
  .fsm-3-4 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .fsm-push-3-4 {
    margin-left: 75%;
  }
  .fsm-4-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-5 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .fsm-push-1-5 {
    margin-left: 20%;
  }
  .fsm-2-5 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .fsm-push-2-5 {
    margin-left: 40%;
  }
  .fsm-3-5 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .fsm-push-3-5 {
    margin-left: 60%;
  }
  .fsm-4-5 {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .fsm-push-4-5 {
    margin-left: 80%;
  }
  .fsm-5-5 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-6 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .fsm-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .fsm-2-6 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fsm-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .fsm-3-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fsm-push-3-6 {
    margin-left: 50%;
  }
  .fsm-4-6 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fsm-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .fsm-5-6 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .fsm-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .fsm-6-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-7 {
    max-width: 14.2857142857%;
    flex: 0 0 14.2857142857%;
  }
  .fsm-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .fsm-2-7 {
    max-width: 28.5714285714%;
    flex: 0 0 28.5714285714%;
  }
  .fsm-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .fsm-3-7 {
    max-width: 42.8571428571%;
    flex: 0 0 42.8571428571%;
  }
  .fsm-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .fsm-4-7 {
    max-width: 57.1428571429%;
    flex: 0 0 57.1428571429%;
  }
  .fsm-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .fsm-5-7 {
    max-width: 71.4285714286%;
    flex: 0 0 71.4285714286%;
  }
  .fsm-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .fsm-6-7 {
    max-width: 85.7142857143%;
    flex: 0 0 85.7142857143%;
  }
  .fsm-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .fsm-7-7 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-8 {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .fsm-push-1-8 {
    margin-left: 12.5%;
  }
  .fsm-2-8 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .fsm-push-2-8 {
    margin-left: 25%;
  }
  .fsm-3-8 {
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .fsm-push-3-8 {
    margin-left: 37.5%;
  }
  .fsm-4-8 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fsm-push-4-8 {
    margin-left: 50%;
  }
  .fsm-5-8 {
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .fsm-push-5-8 {
    margin-left: 62.5%;
  }
  .fsm-6-8 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .fsm-push-6-8 {
    margin-left: 75%;
  }
  .fsm-7-8 {
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .fsm-push-7-8 {
    margin-left: 87.5%;
  }
  .fsm-8-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-9 {
    max-width: 11.1111111111%;
    flex: 0 0 11.1111111111%;
  }
  .fsm-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .fsm-2-9 {
    max-width: 22.2222222222%;
    flex: 0 0 22.2222222222%;
  }
  .fsm-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .fsm-3-9 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fsm-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .fsm-4-9 {
    max-width: 44.4444444444%;
    flex: 0 0 44.4444444444%;
  }
  .fsm-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .fsm-5-9 {
    max-width: 55.5555555556%;
    flex: 0 0 55.5555555556%;
  }
  .fsm-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .fsm-6-9 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fsm-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .fsm-7-9 {
    max-width: 77.7777777778%;
    flex: 0 0 77.7777777778%;
  }
  .fsm-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .fsm-8-9 {
    max-width: 88.8888888889%;
    flex: 0 0 88.8888888889%;
  }
  .fsm-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .fsm-9-9 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-10 {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .fsm-push-1-10 {
    margin-left: 10%;
  }
  .fsm-2-10 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .fsm-push-2-10 {
    margin-left: 20%;
  }
  .fsm-3-10 {
    max-width: 30%;
    flex: 0 0 30%;
  }
  .fsm-push-3-10 {
    margin-left: 30%;
  }
  .fsm-4-10 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .fsm-push-4-10 {
    margin-left: 40%;
  }
  .fsm-5-10 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fsm-push-5-10 {
    margin-left: 50%;
  }
  .fsm-6-10 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .fsm-push-6-10 {
    margin-left: 60%;
  }
  .fsm-7-10 {
    max-width: 70%;
    flex: 0 0 70%;
  }
  .fsm-push-7-10 {
    margin-left: 70%;
  }
  .fsm-8-10 {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .fsm-push-8-10 {
    margin-left: 80%;
  }
  .fsm-9-10 {
    max-width: 90%;
    flex: 0 0 90%;
  }
  .fsm-push-9-10 {
    margin-left: 90%;
  }
  .fsm-10-10 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-11 {
    max-width: 9.0909090909%;
    flex: 0 0 9.0909090909%;
  }
  .fsm-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .fsm-2-11 {
    max-width: 18.1818181818%;
    flex: 0 0 18.1818181818%;
  }
  .fsm-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .fsm-3-11 {
    max-width: 27.2727272727%;
    flex: 0 0 27.2727272727%;
  }
  .fsm-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .fsm-4-11 {
    max-width: 36.3636363636%;
    flex: 0 0 36.3636363636%;
  }
  .fsm-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .fsm-5-11 {
    max-width: 45.4545454545%;
    flex: 0 0 45.4545454545%;
  }
  .fsm-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .fsm-6-11 {
    max-width: 54.5454545455%;
    flex: 0 0 54.5454545455%;
  }
  .fsm-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .fsm-7-11 {
    max-width: 63.6363636364%;
    flex: 0 0 63.6363636364%;
  }
  .fsm-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .fsm-8-11 {
    max-width: 72.7272727273%;
    flex: 0 0 72.7272727273%;
  }
  .fsm-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .fsm-9-11 {
    max-width: 81.8181818182%;
    flex: 0 0 81.8181818182%;
  }
  .fsm-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .fsm-10-11 {
    max-width: 90.9090909091%;
    flex: 0 0 90.9090909091%;
  }
  .fsm-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .fsm-11-11 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fsm-1-12 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .fsm-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .fsm-2-12 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .fsm-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .fsm-3-12 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .fsm-push-3-12 {
    margin-left: 25%;
  }
  .fsm-4-12 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fsm-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .fsm-5-12 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .fsm-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .fsm-6-12 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fsm-push-6-12 {
    margin-left: 50%;
  }
  .fsm-7-12 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .fsm-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .fsm-8-12 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fsm-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .fsm-9-12 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .fsm-push-9-12 {
    margin-left: 75%;
  }
  .fsm-10-12 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .fsm-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .fsm-11-12 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .fsm-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .fsm-12-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
.fxs-1-1 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-2 {
  max-width: 50%;
  flex: 0 0 50%;
}

.fxs-push-1-2 {
  margin-left: 50%;
}

.fxs-2-2 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-3 {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
}

.fxs-push-1-3 {
  margin-left: 33.3333333333%;
}

.fxs-2-3 {
  max-width: 66.6666666667%;
  flex: 0 0 66.6666666667%;
}

.fxs-push-2-3 {
  margin-left: 66.6666666667%;
}

.fxs-3-3 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-4 {
  max-width: 25%;
  flex: 0 0 25%;
}

.fxs-push-1-4 {
  margin-left: 25%;
}

.fxs-2-4 {
  max-width: 50%;
  flex: 0 0 50%;
}

.fxs-push-2-4 {
  margin-left: 50%;
}

.fxs-3-4 {
  max-width: 75%;
  flex: 0 0 75%;
}

.fxs-push-3-4 {
  margin-left: 75%;
}

.fxs-4-4 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-5 {
  max-width: 20%;
  flex: 0 0 20%;
}

.fxs-push-1-5 {
  margin-left: 20%;
}

.fxs-2-5 {
  max-width: 40%;
  flex: 0 0 40%;
}

.fxs-push-2-5 {
  margin-left: 40%;
}

.fxs-3-5 {
  max-width: 60%;
  flex: 0 0 60%;
}

.fxs-push-3-5 {
  margin-left: 60%;
}

.fxs-4-5 {
  max-width: 80%;
  flex: 0 0 80%;
}

.fxs-push-4-5 {
  margin-left: 80%;
}

.fxs-5-5 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-6 {
  max-width: 16.6666666667%;
  flex: 0 0 16.6666666667%;
}

.fxs-push-1-6 {
  margin-left: 16.6666666667%;
}

.fxs-2-6 {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
}

.fxs-push-2-6 {
  margin-left: 33.3333333333%;
}

.fxs-3-6 {
  max-width: 50%;
  flex: 0 0 50%;
}

.fxs-push-3-6 {
  margin-left: 50%;
}

.fxs-4-6 {
  max-width: 66.6666666667%;
  flex: 0 0 66.6666666667%;
}

.fxs-push-4-6 {
  margin-left: 66.6666666667%;
}

.fxs-5-6 {
  max-width: 83.3333333333%;
  flex: 0 0 83.3333333333%;
}

.fxs-push-5-6 {
  margin-left: 83.3333333333%;
}

.fxs-6-6 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-7 {
  max-width: 14.2857142857%;
  flex: 0 0 14.2857142857%;
}

.fxs-push-1-7 {
  margin-left: 14.2857142857%;
}

.fxs-2-7 {
  max-width: 28.5714285714%;
  flex: 0 0 28.5714285714%;
}

.fxs-push-2-7 {
  margin-left: 28.5714285714%;
}

.fxs-3-7 {
  max-width: 42.8571428571%;
  flex: 0 0 42.8571428571%;
}

.fxs-push-3-7 {
  margin-left: 42.8571428571%;
}

.fxs-4-7 {
  max-width: 57.1428571429%;
  flex: 0 0 57.1428571429%;
}

.fxs-push-4-7 {
  margin-left: 57.1428571429%;
}

.fxs-5-7 {
  max-width: 71.4285714286%;
  flex: 0 0 71.4285714286%;
}

.fxs-push-5-7 {
  margin-left: 71.4285714286%;
}

.fxs-6-7 {
  max-width: 85.7142857143%;
  flex: 0 0 85.7142857143%;
}

.fxs-push-6-7 {
  margin-left: 85.7142857143%;
}

.fxs-7-7 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-8 {
  max-width: 12.5%;
  flex: 0 0 12.5%;
}

.fxs-push-1-8 {
  margin-left: 12.5%;
}

.fxs-2-8 {
  max-width: 25%;
  flex: 0 0 25%;
}

.fxs-push-2-8 {
  margin-left: 25%;
}

.fxs-3-8 {
  max-width: 37.5%;
  flex: 0 0 37.5%;
}

.fxs-push-3-8 {
  margin-left: 37.5%;
}

.fxs-4-8 {
  max-width: 50%;
  flex: 0 0 50%;
}

.fxs-push-4-8 {
  margin-left: 50%;
}

.fxs-5-8 {
  max-width: 62.5%;
  flex: 0 0 62.5%;
}

.fxs-push-5-8 {
  margin-left: 62.5%;
}

.fxs-6-8 {
  max-width: 75%;
  flex: 0 0 75%;
}

.fxs-push-6-8 {
  margin-left: 75%;
}

.fxs-7-8 {
  max-width: 87.5%;
  flex: 0 0 87.5%;
}

.fxs-push-7-8 {
  margin-left: 87.5%;
}

.fxs-8-8 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-9 {
  max-width: 11.1111111111%;
  flex: 0 0 11.1111111111%;
}

.fxs-push-1-9 {
  margin-left: 11.1111111111%;
}

.fxs-2-9 {
  max-width: 22.2222222222%;
  flex: 0 0 22.2222222222%;
}

.fxs-push-2-9 {
  margin-left: 22.2222222222%;
}

.fxs-3-9 {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
}

.fxs-push-3-9 {
  margin-left: 33.3333333333%;
}

.fxs-4-9 {
  max-width: 44.4444444444%;
  flex: 0 0 44.4444444444%;
}

.fxs-push-4-9 {
  margin-left: 44.4444444444%;
}

.fxs-5-9 {
  max-width: 55.5555555556%;
  flex: 0 0 55.5555555556%;
}

.fxs-push-5-9 {
  margin-left: 55.5555555556%;
}

.fxs-6-9 {
  max-width: 66.6666666667%;
  flex: 0 0 66.6666666667%;
}

.fxs-push-6-9 {
  margin-left: 66.6666666667%;
}

.fxs-7-9 {
  max-width: 77.7777777778%;
  flex: 0 0 77.7777777778%;
}

.fxs-push-7-9 {
  margin-left: 77.7777777778%;
}

.fxs-8-9 {
  max-width: 88.8888888889%;
  flex: 0 0 88.8888888889%;
}

.fxs-push-8-9 {
  margin-left: 88.8888888889%;
}

.fxs-9-9 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-10 {
  max-width: 10%;
  flex: 0 0 10%;
}

.fxs-push-1-10 {
  margin-left: 10%;
}

.fxs-2-10 {
  max-width: 20%;
  flex: 0 0 20%;
}

.fxs-push-2-10 {
  margin-left: 20%;
}

.fxs-3-10 {
  max-width: 30%;
  flex: 0 0 30%;
}

.fxs-push-3-10 {
  margin-left: 30%;
}

.fxs-4-10 {
  max-width: 40%;
  flex: 0 0 40%;
}

.fxs-push-4-10 {
  margin-left: 40%;
}

.fxs-5-10 {
  max-width: 50%;
  flex: 0 0 50%;
}

.fxs-push-5-10 {
  margin-left: 50%;
}

.fxs-6-10 {
  max-width: 60%;
  flex: 0 0 60%;
}

.fxs-push-6-10 {
  margin-left: 60%;
}

.fxs-7-10 {
  max-width: 70%;
  flex: 0 0 70%;
}

.fxs-push-7-10 {
  margin-left: 70%;
}

.fxs-8-10 {
  max-width: 80%;
  flex: 0 0 80%;
}

.fxs-push-8-10 {
  margin-left: 80%;
}

.fxs-9-10 {
  max-width: 90%;
  flex: 0 0 90%;
}

.fxs-push-9-10 {
  margin-left: 90%;
}

.fxs-10-10 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-11 {
  max-width: 9.0909090909%;
  flex: 0 0 9.0909090909%;
}

.fxs-push-1-11 {
  margin-left: 9.0909090909%;
}

.fxs-2-11 {
  max-width: 18.1818181818%;
  flex: 0 0 18.1818181818%;
}

.fxs-push-2-11 {
  margin-left: 18.1818181818%;
}

.fxs-3-11 {
  max-width: 27.2727272727%;
  flex: 0 0 27.2727272727%;
}

.fxs-push-3-11 {
  margin-left: 27.2727272727%;
}

.fxs-4-11 {
  max-width: 36.3636363636%;
  flex: 0 0 36.3636363636%;
}

.fxs-push-4-11 {
  margin-left: 36.3636363636%;
}

.fxs-5-11 {
  max-width: 45.4545454545%;
  flex: 0 0 45.4545454545%;
}

.fxs-push-5-11 {
  margin-left: 45.4545454545%;
}

.fxs-6-11 {
  max-width: 54.5454545455%;
  flex: 0 0 54.5454545455%;
}

.fxs-push-6-11 {
  margin-left: 54.5454545455%;
}

.fxs-7-11 {
  max-width: 63.6363636364%;
  flex: 0 0 63.6363636364%;
}

.fxs-push-7-11 {
  margin-left: 63.6363636364%;
}

.fxs-8-11 {
  max-width: 72.7272727273%;
  flex: 0 0 72.7272727273%;
}

.fxs-push-8-11 {
  margin-left: 72.7272727273%;
}

.fxs-9-11 {
  max-width: 81.8181818182%;
  flex: 0 0 81.8181818182%;
}

.fxs-push-9-11 {
  margin-left: 81.8181818182%;
}

.fxs-10-11 {
  max-width: 90.9090909091%;
  flex: 0 0 90.9090909091%;
}

.fxs-push-10-11 {
  margin-left: 90.9090909091%;
}

.fxs-11-11 {
  max-width: 100%;
  flex: 0 0 100%;
}

.fxs-1-12 {
  max-width: 8.3333333333%;
  flex: 0 0 8.3333333333%;
}

.fxs-push-1-12 {
  margin-left: 8.3333333333%;
}

.fxs-2-12 {
  max-width: 16.6666666667%;
  flex: 0 0 16.6666666667%;
}

.fxs-push-2-12 {
  margin-left: 16.6666666667%;
}

.fxs-3-12 {
  max-width: 25%;
  flex: 0 0 25%;
}

.fxs-push-3-12 {
  margin-left: 25%;
}

.fxs-4-12 {
  max-width: 33.3333333333%;
  flex: 0 0 33.3333333333%;
}

.fxs-push-4-12 {
  margin-left: 33.3333333333%;
}

.fxs-5-12 {
  max-width: 41.6666666667%;
  flex: 0 0 41.6666666667%;
}

.fxs-push-5-12 {
  margin-left: 41.6666666667%;
}

.fxs-6-12 {
  max-width: 50%;
  flex: 0 0 50%;
}

.fxs-push-6-12 {
  margin-left: 50%;
}

.fxs-7-12 {
  max-width: 58.3333333333%;
  flex: 0 0 58.3333333333%;
}

.fxs-push-7-12 {
  margin-left: 58.3333333333%;
}

.fxs-8-12 {
  max-width: 66.6666666667%;
  flex: 0 0 66.6666666667%;
}

.fxs-push-8-12 {
  margin-left: 66.6666666667%;
}

.fxs-9-12 {
  max-width: 75%;
  flex: 0 0 75%;
}

.fxs-push-9-12 {
  margin-left: 75%;
}

.fxs-10-12 {
  max-width: 83.3333333333%;
  flex: 0 0 83.3333333333%;
}

.fxs-push-10-12 {
  margin-left: 83.3333333333%;
}

.fxs-11-12 {
  max-width: 91.6666666667%;
  flex: 0 0 91.6666666667%;
}

.fxs-push-11-12 {
  margin-left: 91.6666666667%;
}

.fxs-12-12 {
  max-width: 100%;
  flex: 0 0 100%;
}

.col-xs {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

@media (min-width: 768px) {
  .fmd-1-1 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-2 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fmd-push-1-2 {
    margin-left: 50%;
  }
  .fmd-2-2 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-3 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fmd-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .fmd-2-3 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fmd-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .fmd-3-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-4 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .fmd-push-1-4 {
    margin-left: 25%;
  }
  .fmd-2-4 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fmd-push-2-4 {
    margin-left: 50%;
  }
  .fmd-3-4 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .fmd-push-3-4 {
    margin-left: 75%;
  }
  .fmd-4-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-5 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .fmd-push-1-5 {
    margin-left: 20%;
  }
  .fmd-2-5 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .fmd-push-2-5 {
    margin-left: 40%;
  }
  .fmd-3-5 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .fmd-push-3-5 {
    margin-left: 60%;
  }
  .fmd-4-5 {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .fmd-push-4-5 {
    margin-left: 80%;
  }
  .fmd-5-5 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-6 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .fmd-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .fmd-2-6 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fmd-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .fmd-3-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fmd-push-3-6 {
    margin-left: 50%;
  }
  .fmd-4-6 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fmd-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .fmd-5-6 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .fmd-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .fmd-6-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-7 {
    max-width: 14.2857142857%;
    flex: 0 0 14.2857142857%;
  }
  .fmd-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .fmd-2-7 {
    max-width: 28.5714285714%;
    flex: 0 0 28.5714285714%;
  }
  .fmd-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .fmd-3-7 {
    max-width: 42.8571428571%;
    flex: 0 0 42.8571428571%;
  }
  .fmd-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .fmd-4-7 {
    max-width: 57.1428571429%;
    flex: 0 0 57.1428571429%;
  }
  .fmd-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .fmd-5-7 {
    max-width: 71.4285714286%;
    flex: 0 0 71.4285714286%;
  }
  .fmd-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .fmd-6-7 {
    max-width: 85.7142857143%;
    flex: 0 0 85.7142857143%;
  }
  .fmd-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .fmd-7-7 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-8 {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .fmd-push-1-8 {
    margin-left: 12.5%;
  }
  .fmd-2-8 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .fmd-push-2-8 {
    margin-left: 25%;
  }
  .fmd-3-8 {
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .fmd-push-3-8 {
    margin-left: 37.5%;
  }
  .fmd-4-8 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fmd-push-4-8 {
    margin-left: 50%;
  }
  .fmd-5-8 {
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .fmd-push-5-8 {
    margin-left: 62.5%;
  }
  .fmd-6-8 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .fmd-push-6-8 {
    margin-left: 75%;
  }
  .fmd-7-8 {
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .fmd-push-7-8 {
    margin-left: 87.5%;
  }
  .fmd-8-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-9 {
    max-width: 11.1111111111%;
    flex: 0 0 11.1111111111%;
  }
  .fmd-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .fmd-2-9 {
    max-width: 22.2222222222%;
    flex: 0 0 22.2222222222%;
  }
  .fmd-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .fmd-3-9 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fmd-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .fmd-4-9 {
    max-width: 44.4444444444%;
    flex: 0 0 44.4444444444%;
  }
  .fmd-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .fmd-5-9 {
    max-width: 55.5555555556%;
    flex: 0 0 55.5555555556%;
  }
  .fmd-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .fmd-6-9 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fmd-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .fmd-7-9 {
    max-width: 77.7777777778%;
    flex: 0 0 77.7777777778%;
  }
  .fmd-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .fmd-8-9 {
    max-width: 88.8888888889%;
    flex: 0 0 88.8888888889%;
  }
  .fmd-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .fmd-9-9 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-10 {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .fmd-push-1-10 {
    margin-left: 10%;
  }
  .fmd-2-10 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .fmd-push-2-10 {
    margin-left: 20%;
  }
  .fmd-3-10 {
    max-width: 30%;
    flex: 0 0 30%;
  }
  .fmd-push-3-10 {
    margin-left: 30%;
  }
  .fmd-4-10 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .fmd-push-4-10 {
    margin-left: 40%;
  }
  .fmd-5-10 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fmd-push-5-10 {
    margin-left: 50%;
  }
  .fmd-6-10 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .fmd-push-6-10 {
    margin-left: 60%;
  }
  .fmd-7-10 {
    max-width: 70%;
    flex: 0 0 70%;
  }
  .fmd-push-7-10 {
    margin-left: 70%;
  }
  .fmd-8-10 {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .fmd-push-8-10 {
    margin-left: 80%;
  }
  .fmd-9-10 {
    max-width: 90%;
    flex: 0 0 90%;
  }
  .fmd-push-9-10 {
    margin-left: 90%;
  }
  .fmd-10-10 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-11 {
    max-width: 9.0909090909%;
    flex: 0 0 9.0909090909%;
  }
  .fmd-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .fmd-2-11 {
    max-width: 18.1818181818%;
    flex: 0 0 18.1818181818%;
  }
  .fmd-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .fmd-3-11 {
    max-width: 27.2727272727%;
    flex: 0 0 27.2727272727%;
  }
  .fmd-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .fmd-4-11 {
    max-width: 36.3636363636%;
    flex: 0 0 36.3636363636%;
  }
  .fmd-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .fmd-5-11 {
    max-width: 45.4545454545%;
    flex: 0 0 45.4545454545%;
  }
  .fmd-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .fmd-6-11 {
    max-width: 54.5454545455%;
    flex: 0 0 54.5454545455%;
  }
  .fmd-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .fmd-7-11 {
    max-width: 63.6363636364%;
    flex: 0 0 63.6363636364%;
  }
  .fmd-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .fmd-8-11 {
    max-width: 72.7272727273%;
    flex: 0 0 72.7272727273%;
  }
  .fmd-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .fmd-9-11 {
    max-width: 81.8181818182%;
    flex: 0 0 81.8181818182%;
  }
  .fmd-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .fmd-10-11 {
    max-width: 90.9090909091%;
    flex: 0 0 90.9090909091%;
  }
  .fmd-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .fmd-11-11 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fmd-1-12 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .fmd-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .fmd-2-12 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .fmd-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .fmd-3-12 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .fmd-push-3-12 {
    margin-left: 25%;
  }
  .fmd-4-12 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .fmd-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .fmd-5-12 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .fmd-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .fmd-6-12 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .fmd-push-6-12 {
    margin-left: 50%;
  }
  .fmd-7-12 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .fmd-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .fmd-8-12 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .fmd-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .fmd-9-12 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .fmd-push-9-12 {
    margin-left: 75%;
  }
  .fmd-10-12 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .fmd-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .fmd-11-12 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .fmd-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .fmd-12-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .flg-1-1 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-2 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .flg-push-1-2 {
    margin-left: 50%;
  }
  .flg-2-2 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-3 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .flg-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .flg-2-3 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .flg-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .flg-3-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-4 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .flg-push-1-4 {
    margin-left: 25%;
  }
  .flg-2-4 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .flg-push-2-4 {
    margin-left: 50%;
  }
  .flg-3-4 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .flg-push-3-4 {
    margin-left: 75%;
  }
  .flg-4-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-5 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .flg-push-1-5 {
    margin-left: 20%;
  }
  .flg-2-5 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .flg-push-2-5 {
    margin-left: 40%;
  }
  .flg-3-5 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .flg-push-3-5 {
    margin-left: 60%;
  }
  .flg-4-5 {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .flg-push-4-5 {
    margin-left: 80%;
  }
  .flg-5-5 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-6 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .flg-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .flg-2-6 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .flg-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .flg-3-6 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .flg-push-3-6 {
    margin-left: 50%;
  }
  .flg-4-6 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .flg-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .flg-5-6 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .flg-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .flg-6-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-7 {
    max-width: 14.2857142857%;
    flex: 0 0 14.2857142857%;
  }
  .flg-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .flg-2-7 {
    max-width: 28.5714285714%;
    flex: 0 0 28.5714285714%;
  }
  .flg-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .flg-3-7 {
    max-width: 42.8571428571%;
    flex: 0 0 42.8571428571%;
  }
  .flg-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .flg-4-7 {
    max-width: 57.1428571429%;
    flex: 0 0 57.1428571429%;
  }
  .flg-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .flg-5-7 {
    max-width: 71.4285714286%;
    flex: 0 0 71.4285714286%;
  }
  .flg-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .flg-6-7 {
    max-width: 85.7142857143%;
    flex: 0 0 85.7142857143%;
  }
  .flg-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .flg-7-7 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-8 {
    max-width: 12.5%;
    flex: 0 0 12.5%;
  }
  .flg-push-1-8 {
    margin-left: 12.5%;
  }
  .flg-2-8 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .flg-push-2-8 {
    margin-left: 25%;
  }
  .flg-3-8 {
    max-width: 37.5%;
    flex: 0 0 37.5%;
  }
  .flg-push-3-8 {
    margin-left: 37.5%;
  }
  .flg-4-8 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .flg-push-4-8 {
    margin-left: 50%;
  }
  .flg-5-8 {
    max-width: 62.5%;
    flex: 0 0 62.5%;
  }
  .flg-push-5-8 {
    margin-left: 62.5%;
  }
  .flg-6-8 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .flg-push-6-8 {
    margin-left: 75%;
  }
  .flg-7-8 {
    max-width: 87.5%;
    flex: 0 0 87.5%;
  }
  .flg-push-7-8 {
    margin-left: 87.5%;
  }
  .flg-8-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-9 {
    max-width: 11.1111111111%;
    flex: 0 0 11.1111111111%;
  }
  .flg-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .flg-2-9 {
    max-width: 22.2222222222%;
    flex: 0 0 22.2222222222%;
  }
  .flg-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .flg-3-9 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .flg-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .flg-4-9 {
    max-width: 44.4444444444%;
    flex: 0 0 44.4444444444%;
  }
  .flg-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .flg-5-9 {
    max-width: 55.5555555556%;
    flex: 0 0 55.5555555556%;
  }
  .flg-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .flg-6-9 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .flg-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .flg-7-9 {
    max-width: 77.7777777778%;
    flex: 0 0 77.7777777778%;
  }
  .flg-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .flg-8-9 {
    max-width: 88.8888888889%;
    flex: 0 0 88.8888888889%;
  }
  .flg-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .flg-9-9 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-10 {
    max-width: 10%;
    flex: 0 0 10%;
  }
  .flg-push-1-10 {
    margin-left: 10%;
  }
  .flg-2-10 {
    max-width: 20%;
    flex: 0 0 20%;
  }
  .flg-push-2-10 {
    margin-left: 20%;
  }
  .flg-3-10 {
    max-width: 30%;
    flex: 0 0 30%;
  }
  .flg-push-3-10 {
    margin-left: 30%;
  }
  .flg-4-10 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .flg-push-4-10 {
    margin-left: 40%;
  }
  .flg-5-10 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .flg-push-5-10 {
    margin-left: 50%;
  }
  .flg-6-10 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .flg-push-6-10 {
    margin-left: 60%;
  }
  .flg-7-10 {
    max-width: 70%;
    flex: 0 0 70%;
  }
  .flg-push-7-10 {
    margin-left: 70%;
  }
  .flg-8-10 {
    max-width: 80%;
    flex: 0 0 80%;
  }
  .flg-push-8-10 {
    margin-left: 80%;
  }
  .flg-9-10 {
    max-width: 90%;
    flex: 0 0 90%;
  }
  .flg-push-9-10 {
    margin-left: 90%;
  }
  .flg-10-10 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-11 {
    max-width: 9.0909090909%;
    flex: 0 0 9.0909090909%;
  }
  .flg-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .flg-2-11 {
    max-width: 18.1818181818%;
    flex: 0 0 18.1818181818%;
  }
  .flg-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .flg-3-11 {
    max-width: 27.2727272727%;
    flex: 0 0 27.2727272727%;
  }
  .flg-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .flg-4-11 {
    max-width: 36.3636363636%;
    flex: 0 0 36.3636363636%;
  }
  .flg-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .flg-5-11 {
    max-width: 45.4545454545%;
    flex: 0 0 45.4545454545%;
  }
  .flg-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .flg-6-11 {
    max-width: 54.5454545455%;
    flex: 0 0 54.5454545455%;
  }
  .flg-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .flg-7-11 {
    max-width: 63.6363636364%;
    flex: 0 0 63.6363636364%;
  }
  .flg-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .flg-8-11 {
    max-width: 72.7272727273%;
    flex: 0 0 72.7272727273%;
  }
  .flg-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .flg-9-11 {
    max-width: 81.8181818182%;
    flex: 0 0 81.8181818182%;
  }
  .flg-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .flg-10-11 {
    max-width: 90.9090909091%;
    flex: 0 0 90.9090909091%;
  }
  .flg-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .flg-11-11 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .flg-1-12 {
    max-width: 8.3333333333%;
    flex: 0 0 8.3333333333%;
  }
  .flg-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .flg-2-12 {
    max-width: 16.6666666667%;
    flex: 0 0 16.6666666667%;
  }
  .flg-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .flg-3-12 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  .flg-push-3-12 {
    margin-left: 25%;
  }
  .flg-4-12 {
    max-width: 33.3333333333%;
    flex: 0 0 33.3333333333%;
  }
  .flg-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .flg-5-12 {
    max-width: 41.6666666667%;
    flex: 0 0 41.6666666667%;
  }
  .flg-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .flg-6-12 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .flg-push-6-12 {
    margin-left: 50%;
  }
  .flg-7-12 {
    max-width: 58.3333333333%;
    flex: 0 0 58.3333333333%;
  }
  .flg-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .flg-8-12 {
    max-width: 66.6666666667%;
    flex: 0 0 66.6666666667%;
  }
  .flg-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .flg-9-12 {
    max-width: 75%;
    flex: 0 0 75%;
  }
  .flg-push-9-12 {
    margin-left: 75%;
  }
  .flg-10-12 {
    max-width: 83.3333333333%;
    flex: 0 0 83.3333333333%;
  }
  .flg-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .flg-11-12 {
    max-width: 91.6666666667%;
    flex: 0 0 91.6666666667%;
  }
  .flg-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .flg-12-12 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
[class^=xs-] {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0 0.5375rem;
}

[class^=sm-] {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0 0.5375rem;
}

[class^=md-] {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0 0.5375rem;
}

[class^=lg-] {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0 0.5375rem;
}

[class^=xl-] {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0 0.5375rem;
}

.xs-1-1 {
  width: 100%;
}

.xs-1-2 {
  width: 50%;
}

.xs-push-1-2 {
  margin-left: 50%;
}

.xs-2-2 {
  width: 100%;
}

.xs-1-3 {
  width: 33.3333333333%;
}

.xs-push-1-3 {
  margin-left: 33.3333333333%;
}

.xs-2-3 {
  width: 66.6666666667%;
}

.xs-push-2-3 {
  margin-left: 66.6666666667%;
}

.xs-3-3 {
  width: 100%;
}

.xs-1-4 {
  width: 25%;
}

.xs-push-1-4 {
  margin-left: 25%;
}

.xs-2-4 {
  width: 50%;
}

.xs-push-2-4 {
  margin-left: 50%;
}

.xs-3-4 {
  width: 75%;
}

.xs-push-3-4 {
  margin-left: 75%;
}

.xs-4-4 {
  width: 100%;
}

.xs-1-5 {
  width: 20%;
}

.xs-push-1-5 {
  margin-left: 20%;
}

.xs-2-5 {
  width: 40%;
}

.xs-push-2-5 {
  margin-left: 40%;
}

.xs-3-5 {
  width: 60%;
}

.xs-push-3-5 {
  margin-left: 60%;
}

.xs-4-5 {
  width: 80%;
}

.xs-push-4-5 {
  margin-left: 80%;
}

.xs-5-5 {
  width: 100%;
}

.xs-1-6 {
  width: 16.6666666667%;
}

.xs-push-1-6 {
  margin-left: 16.6666666667%;
}

.xs-2-6 {
  width: 33.3333333333%;
}

.xs-push-2-6 {
  margin-left: 33.3333333333%;
}

.xs-3-6 {
  width: 50%;
}

.xs-push-3-6 {
  margin-left: 50%;
}

.xs-4-6 {
  width: 66.6666666667%;
}

.xs-push-4-6 {
  margin-left: 66.6666666667%;
}

.xs-5-6 {
  width: 83.3333333333%;
}

.xs-push-5-6 {
  margin-left: 83.3333333333%;
}

.xs-6-6 {
  width: 100%;
}

.xs-1-7 {
  width: 14.2857142857%;
}

.xs-push-1-7 {
  margin-left: 14.2857142857%;
}

.xs-2-7 {
  width: 28.5714285714%;
}

.xs-push-2-7 {
  margin-left: 28.5714285714%;
}

.xs-3-7 {
  width: 42.8571428571%;
}

.xs-push-3-7 {
  margin-left: 42.8571428571%;
}

.xs-4-7 {
  width: 57.1428571429%;
}

.xs-push-4-7 {
  margin-left: 57.1428571429%;
}

.xs-5-7 {
  width: 71.4285714286%;
}

.xs-push-5-7 {
  margin-left: 71.4285714286%;
}

.xs-6-7 {
  width: 85.7142857143%;
}

.xs-push-6-7 {
  margin-left: 85.7142857143%;
}

.xs-7-7 {
  width: 100%;
}

.xs-1-8 {
  width: 12.5%;
}

.xs-push-1-8 {
  margin-left: 12.5%;
}

.xs-2-8 {
  width: 25%;
}

.xs-push-2-8 {
  margin-left: 25%;
}

.xs-3-8 {
  width: 37.5%;
}

.xs-push-3-8 {
  margin-left: 37.5%;
}

.xs-4-8 {
  width: 50%;
}

.xs-push-4-8 {
  margin-left: 50%;
}

.xs-5-8 {
  width: 62.5%;
}

.xs-push-5-8 {
  margin-left: 62.5%;
}

.xs-6-8 {
  width: 75%;
}

.xs-push-6-8 {
  margin-left: 75%;
}

.xs-7-8 {
  width: 87.5%;
}

.xs-push-7-8 {
  margin-left: 87.5%;
}

.xs-8-8 {
  width: 100%;
}

.xs-1-9 {
  width: 11.1111111111%;
}

.xs-push-1-9 {
  margin-left: 11.1111111111%;
}

.xs-2-9 {
  width: 22.2222222222%;
}

.xs-push-2-9 {
  margin-left: 22.2222222222%;
}

.xs-3-9 {
  width: 33.3333333333%;
}

.xs-push-3-9 {
  margin-left: 33.3333333333%;
}

.xs-4-9 {
  width: 44.4444444444%;
}

.xs-push-4-9 {
  margin-left: 44.4444444444%;
}

.xs-5-9 {
  width: 55.5555555556%;
}

.xs-push-5-9 {
  margin-left: 55.5555555556%;
}

.xs-6-9 {
  width: 66.6666666667%;
}

.xs-push-6-9 {
  margin-left: 66.6666666667%;
}

.xs-7-9 {
  width: 77.7777777778%;
}

.xs-push-7-9 {
  margin-left: 77.7777777778%;
}

.xs-8-9 {
  width: 88.8888888889%;
}

.xs-push-8-9 {
  margin-left: 88.8888888889%;
}

.xs-9-9 {
  width: 100%;
}

.xs-1-10 {
  width: 10%;
}

.xs-push-1-10 {
  margin-left: 10%;
}

.xs-2-10 {
  width: 20%;
}

.xs-push-2-10 {
  margin-left: 20%;
}

.xs-3-10 {
  width: 30%;
}

.xs-push-3-10 {
  margin-left: 30%;
}

.xs-4-10 {
  width: 40%;
}

.xs-push-4-10 {
  margin-left: 40%;
}

.xs-5-10 {
  width: 50%;
}

.xs-push-5-10 {
  margin-left: 50%;
}

.xs-6-10 {
  width: 60%;
}

.xs-push-6-10 {
  margin-left: 60%;
}

.xs-7-10 {
  width: 70%;
}

.xs-push-7-10 {
  margin-left: 70%;
}

.xs-8-10 {
  width: 80%;
}

.xs-push-8-10 {
  margin-left: 80%;
}

.xs-9-10 {
  width: 90%;
}

.xs-push-9-10 {
  margin-left: 90%;
}

.xs-10-10 {
  width: 100%;
}

.xs-1-11 {
  width: 9.0909090909%;
}

.xs-push-1-11 {
  margin-left: 9.0909090909%;
}

.xs-2-11 {
  width: 18.1818181818%;
}

.xs-push-2-11 {
  margin-left: 18.1818181818%;
}

.xs-3-11 {
  width: 27.2727272727%;
}

.xs-push-3-11 {
  margin-left: 27.2727272727%;
}

.xs-4-11 {
  width: 36.3636363636%;
}

.xs-push-4-11 {
  margin-left: 36.3636363636%;
}

.xs-5-11 {
  width: 45.4545454545%;
}

.xs-push-5-11 {
  margin-left: 45.4545454545%;
}

.xs-6-11 {
  width: 54.5454545455%;
}

.xs-push-6-11 {
  margin-left: 54.5454545455%;
}

.xs-7-11 {
  width: 63.6363636364%;
}

.xs-push-7-11 {
  margin-left: 63.6363636364%;
}

.xs-8-11 {
  width: 72.7272727273%;
}

.xs-push-8-11 {
  margin-left: 72.7272727273%;
}

.xs-9-11 {
  width: 81.8181818182%;
}

.xs-push-9-11 {
  margin-left: 81.8181818182%;
}

.xs-10-11 {
  width: 90.9090909091%;
}

.xs-push-10-11 {
  margin-left: 90.9090909091%;
}

.xs-11-11 {
  width: 100%;
}

.xs-1-12 {
  width: 8.3333333333%;
}

.xs-push-1-12 {
  margin-left: 8.3333333333%;
}

.xs-2-12 {
  width: 16.6666666667%;
}

.xs-push-2-12 {
  margin-left: 16.6666666667%;
}

.xs-3-12 {
  width: 25%;
}

.xs-push-3-12 {
  margin-left: 25%;
}

.xs-4-12 {
  width: 33.3333333333%;
}

.xs-push-4-12 {
  margin-left: 33.3333333333%;
}

.xs-5-12 {
  width: 41.6666666667%;
}

.xs-push-5-12 {
  margin-left: 41.6666666667%;
}

.xs-6-12 {
  width: 50%;
}

.xs-push-6-12 {
  margin-left: 50%;
}

.xs-7-12 {
  width: 58.3333333333%;
}

.xs-push-7-12 {
  margin-left: 58.3333333333%;
}

.xs-8-12 {
  width: 66.6666666667%;
}

.xs-push-8-12 {
  margin-left: 66.6666666667%;
}

.xs-9-12 {
  width: 75%;
}

.xs-push-9-12 {
  margin-left: 75%;
}

.xs-10-12 {
  width: 83.3333333333%;
}

.xs-push-10-12 {
  margin-left: 83.3333333333%;
}

.xs-11-12 {
  width: 91.6666666667%;
}

.xs-push-11-12 {
  margin-left: 91.6666666667%;
}

.xs-12-12 {
  width: 100%;
}

@media (max-width: 576px) {
  .row-as-grid .xs-1-1:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-2:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xs-2-2:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-3:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xs-3-3:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-4:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .xs-2-4:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xs-4-4:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-5:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .xs-5-5:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-6:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .xs-2-6:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xs-3-6:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xs-6-6:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-7:nth-child(7n+1) {
    clear: both;
  }
  .row-as-grid .xs-7-7:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-8:nth-child(8n+1) {
    clear: both;
  }
  .row-as-grid .xs-2-8:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .xs-4-8:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xs-8-8:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-9:nth-child(9n+1) {
    clear: both;
  }
  .row-as-grid .xs-3-9:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xs-9-9:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-10:nth-child(10n+1) {
    clear: both;
  }
  .row-as-grid .xs-2-10:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .xs-5-10:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xs-10-10:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-11:nth-child(11n+1) {
    clear: both;
  }
  .row-as-grid .xs-11-11:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xs-1-12:nth-child(12n+1) {
    clear: both;
  }
  .row-as-grid .xs-2-12:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .xs-3-12:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .xs-4-12:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xs-6-12:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xs-12-12:nth-child(1n+1) {
    clear: both;
  }
}
@media (max-width: 768px) and (min-width: 576px) {
  .row-as-grid .sm-1-1:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-2:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .sm-2-2:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-3:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .sm-3-3:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-4:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .sm-2-4:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .sm-4-4:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-5:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .sm-5-5:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-6:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .sm-2-6:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .sm-3-6:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .sm-6-6:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-7:nth-child(7n+1) {
    clear: both;
  }
  .row-as-grid .sm-7-7:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-8:nth-child(8n+1) {
    clear: both;
  }
  .row-as-grid .sm-2-8:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .sm-4-8:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .sm-8-8:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-9:nth-child(9n+1) {
    clear: both;
  }
  .row-as-grid .sm-3-9:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .sm-9-9:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-10:nth-child(10n+1) {
    clear: both;
  }
  .row-as-grid .sm-2-10:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .sm-5-10:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .sm-10-10:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-11:nth-child(11n+1) {
    clear: both;
  }
  .row-as-grid .sm-11-11:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .sm-1-12:nth-child(12n+1) {
    clear: both;
  }
  .row-as-grid .sm-2-12:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .sm-3-12:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .sm-4-12:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .sm-6-12:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .sm-12-12:nth-child(1n+1) {
    clear: both;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .row-as-grid .md-1-1:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-2:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .md-2-2:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-3:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .md-3-3:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-4:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .md-2-4:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .md-4-4:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-5:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .md-5-5:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-6:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .md-2-6:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .md-3-6:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .md-6-6:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-7:nth-child(7n+1) {
    clear: both;
  }
  .row-as-grid .md-7-7:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-8:nth-child(8n+1) {
    clear: both;
  }
  .row-as-grid .md-2-8:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .md-4-8:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .md-8-8:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-9:nth-child(9n+1) {
    clear: both;
  }
  .row-as-grid .md-3-9:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .md-9-9:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-10:nth-child(10n+1) {
    clear: both;
  }
  .row-as-grid .md-2-10:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .md-5-10:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .md-10-10:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-11:nth-child(11n+1) {
    clear: both;
  }
  .row-as-grid .md-11-11:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .md-1-12:nth-child(12n+1) {
    clear: both;
  }
  .row-as-grid .md-2-12:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .md-3-12:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .md-4-12:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .md-6-12:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .md-12-12:nth-child(1n+1) {
    clear: both;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media (max-width: 1367px) and (min-width: 992px) {
  .row-as-grid .lg-1-1:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-2:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .lg-2-2:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-3:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .lg-3-3:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-4:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .lg-2-4:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .lg-4-4:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-5:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .lg-5-5:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-6:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .lg-2-6:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .lg-3-6:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .lg-6-6:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-7:nth-child(7n+1) {
    clear: both;
  }
  .row-as-grid .lg-7-7:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-8:nth-child(8n+1) {
    clear: both;
  }
  .row-as-grid .lg-2-8:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .lg-4-8:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .lg-8-8:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-9:nth-child(9n+1) {
    clear: both;
  }
  .row-as-grid .lg-3-9:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .lg-9-9:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-10:nth-child(10n+1) {
    clear: both;
  }
  .row-as-grid .lg-2-10:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .lg-5-10:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .lg-10-10:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-11:nth-child(11n+1) {
    clear: both;
  }
  .row-as-grid .lg-11-11:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .lg-1-12:nth-child(12n+1) {
    clear: both;
  }
  .row-as-grid .lg-2-12:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .lg-3-12:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .lg-4-12:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .lg-6-12:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .lg-12-12:nth-child(1n+1) {
    clear: both;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media (min-width: 1367px) {
  .row-as-grid .xl-1-1:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-2:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xl-2-2:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-3:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xl-3-3:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-4:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .xl-2-4:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xl-4-4:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-5:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .xl-5-5:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-6:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .xl-2-6:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xl-3-6:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xl-6-6:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-7:nth-child(7n+1) {
    clear: both;
  }
  .row-as-grid .xl-7-7:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-8:nth-child(8n+1) {
    clear: both;
  }
  .row-as-grid .xl-2-8:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .xl-4-8:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xl-8-8:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-9:nth-child(9n+1) {
    clear: both;
  }
  .row-as-grid .xl-3-9:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xl-9-9:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-10:nth-child(10n+1) {
    clear: both;
  }
  .row-as-grid .xl-2-10:nth-child(5n+1) {
    clear: both;
  }
  .row-as-grid .xl-5-10:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xl-10-10:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-11:nth-child(11n+1) {
    clear: both;
  }
  .row-as-grid .xl-11-11:nth-child(1n+1) {
    clear: both;
  }
  .row-as-grid .xl-1-12:nth-child(12n+1) {
    clear: both;
  }
  .row-as-grid .xl-2-12:nth-child(6n+1) {
    clear: both;
  }
  .row-as-grid .xl-3-12:nth-child(4n+1) {
    clear: both;
  }
  .row-as-grid .xl-4-12:nth-child(3n+1) {
    clear: both;
  }
  .row-as-grid .xl-6-12:nth-child(2n+1) {
    clear: both;
  }
  .row-as-grid .xl-12-12:nth-child(1n+1) {
    clear: both;
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .sm-1-1 {
    width: 100%;
  }
  .sm-1-2 {
    width: 50%;
  }
  .sm-push-1-2 {
    margin-left: 50%;
  }
  .sm-2-2 {
    width: 100%;
  }
  .sm-1-3 {
    width: 33.3333333333%;
  }
  .sm-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .sm-2-3 {
    width: 66.6666666667%;
  }
  .sm-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .sm-3-3 {
    width: 100%;
  }
  .sm-1-4 {
    width: 25%;
  }
  .sm-push-1-4 {
    margin-left: 25%;
  }
  .sm-2-4 {
    width: 50%;
  }
  .sm-push-2-4 {
    margin-left: 50%;
  }
  .sm-3-4 {
    width: 75%;
  }
  .sm-push-3-4 {
    margin-left: 75%;
  }
  .sm-4-4 {
    width: 100%;
  }
  .sm-1-5 {
    width: 20%;
  }
  .sm-push-1-5 {
    margin-left: 20%;
  }
  .sm-2-5 {
    width: 40%;
  }
  .sm-push-2-5 {
    margin-left: 40%;
  }
  .sm-3-5 {
    width: 60%;
  }
  .sm-push-3-5 {
    margin-left: 60%;
  }
  .sm-4-5 {
    width: 80%;
  }
  .sm-push-4-5 {
    margin-left: 80%;
  }
  .sm-5-5 {
    width: 100%;
  }
  .sm-1-6 {
    width: 16.6666666667%;
  }
  .sm-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .sm-2-6 {
    width: 33.3333333333%;
  }
  .sm-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .sm-3-6 {
    width: 50%;
  }
  .sm-push-3-6 {
    margin-left: 50%;
  }
  .sm-4-6 {
    width: 66.6666666667%;
  }
  .sm-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .sm-5-6 {
    width: 83.3333333333%;
  }
  .sm-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .sm-6-6 {
    width: 100%;
  }
  .sm-1-7 {
    width: 14.2857142857%;
  }
  .sm-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .sm-2-7 {
    width: 28.5714285714%;
  }
  .sm-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .sm-3-7 {
    width: 42.8571428571%;
  }
  .sm-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .sm-4-7 {
    width: 57.1428571429%;
  }
  .sm-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .sm-5-7 {
    width: 71.4285714286%;
  }
  .sm-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .sm-6-7 {
    width: 85.7142857143%;
  }
  .sm-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .sm-7-7 {
    width: 100%;
  }
  .sm-1-8 {
    width: 12.5%;
  }
  .sm-push-1-8 {
    margin-left: 12.5%;
  }
  .sm-2-8 {
    width: 25%;
  }
  .sm-push-2-8 {
    margin-left: 25%;
  }
  .sm-3-8 {
    width: 37.5%;
  }
  .sm-push-3-8 {
    margin-left: 37.5%;
  }
  .sm-4-8 {
    width: 50%;
  }
  .sm-push-4-8 {
    margin-left: 50%;
  }
  .sm-5-8 {
    width: 62.5%;
  }
  .sm-push-5-8 {
    margin-left: 62.5%;
  }
  .sm-6-8 {
    width: 75%;
  }
  .sm-push-6-8 {
    margin-left: 75%;
  }
  .sm-7-8 {
    width: 87.5%;
  }
  .sm-push-7-8 {
    margin-left: 87.5%;
  }
  .sm-8-8 {
    width: 100%;
  }
  .sm-1-9 {
    width: 11.1111111111%;
  }
  .sm-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .sm-2-9 {
    width: 22.2222222222%;
  }
  .sm-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .sm-3-9 {
    width: 33.3333333333%;
  }
  .sm-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .sm-4-9 {
    width: 44.4444444444%;
  }
  .sm-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .sm-5-9 {
    width: 55.5555555556%;
  }
  .sm-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .sm-6-9 {
    width: 66.6666666667%;
  }
  .sm-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .sm-7-9 {
    width: 77.7777777778%;
  }
  .sm-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .sm-8-9 {
    width: 88.8888888889%;
  }
  .sm-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .sm-9-9 {
    width: 100%;
  }
  .sm-1-10 {
    width: 10%;
  }
  .sm-push-1-10 {
    margin-left: 10%;
  }
  .sm-2-10 {
    width: 20%;
  }
  .sm-push-2-10 {
    margin-left: 20%;
  }
  .sm-3-10 {
    width: 30%;
  }
  .sm-push-3-10 {
    margin-left: 30%;
  }
  .sm-4-10 {
    width: 40%;
  }
  .sm-push-4-10 {
    margin-left: 40%;
  }
  .sm-5-10 {
    width: 50%;
  }
  .sm-push-5-10 {
    margin-left: 50%;
  }
  .sm-6-10 {
    width: 60%;
  }
  .sm-push-6-10 {
    margin-left: 60%;
  }
  .sm-7-10 {
    width: 70%;
  }
  .sm-push-7-10 {
    margin-left: 70%;
  }
  .sm-8-10 {
    width: 80%;
  }
  .sm-push-8-10 {
    margin-left: 80%;
  }
  .sm-9-10 {
    width: 90%;
  }
  .sm-push-9-10 {
    margin-left: 90%;
  }
  .sm-10-10 {
    width: 100%;
  }
  .sm-1-11 {
    width: 9.0909090909%;
  }
  .sm-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .sm-2-11 {
    width: 18.1818181818%;
  }
  .sm-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .sm-3-11 {
    width: 27.2727272727%;
  }
  .sm-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .sm-4-11 {
    width: 36.3636363636%;
  }
  .sm-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .sm-5-11 {
    width: 45.4545454545%;
  }
  .sm-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .sm-6-11 {
    width: 54.5454545455%;
  }
  .sm-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .sm-7-11 {
    width: 63.6363636364%;
  }
  .sm-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .sm-8-11 {
    width: 72.7272727273%;
  }
  .sm-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .sm-9-11 {
    width: 81.8181818182%;
  }
  .sm-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .sm-10-11 {
    width: 90.9090909091%;
  }
  .sm-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .sm-11-11 {
    width: 100%;
  }
  .sm-1-12 {
    width: 8.3333333333%;
  }
  .sm-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .sm-2-12 {
    width: 16.6666666667%;
  }
  .sm-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .sm-3-12 {
    width: 25%;
  }
  .sm-push-3-12 {
    margin-left: 25%;
  }
  .sm-4-12 {
    width: 33.3333333333%;
  }
  .sm-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .sm-5-12 {
    width: 41.6666666667%;
  }
  .sm-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .sm-6-12 {
    width: 50%;
  }
  .sm-push-6-12 {
    margin-left: 50%;
  }
  .sm-7-12 {
    width: 58.3333333333%;
  }
  .sm-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .sm-8-12 {
    width: 66.6666666667%;
  }
  .sm-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .sm-9-12 {
    width: 75%;
  }
  .sm-push-9-12 {
    margin-left: 75%;
  }
  .sm-10-12 {
    width: 83.3333333333%;
  }
  .sm-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .sm-11-12 {
    width: 91.6666666667%;
  }
  .sm-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .sm-12-12 {
    width: 100%;
  }
  .vertical-align-sm {
    display: flex;
    align-items: center;
  }
  .vertical-align-sm .block {
    display: block;
  }
}
@media (min-width: 768px) {
  .md-1-1 {
    width: 100%;
  }
  .md-1-2 {
    width: 50%;
  }
  .md-push-1-2 {
    margin-left: 50%;
  }
  .md-2-2 {
    width: 100%;
  }
  .md-1-3 {
    width: 33.3333333333%;
  }
  .md-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .md-2-3 {
    width: 66.6666666667%;
  }
  .md-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .md-3-3 {
    width: 100%;
  }
  .md-1-4 {
    width: 25%;
  }
  .md-push-1-4 {
    margin-left: 25%;
  }
  .md-2-4 {
    width: 50%;
  }
  .md-push-2-4 {
    margin-left: 50%;
  }
  .md-3-4 {
    width: 75%;
  }
  .md-push-3-4 {
    margin-left: 75%;
  }
  .md-4-4 {
    width: 100%;
  }
  .md-1-5 {
    width: 20%;
  }
  .md-push-1-5 {
    margin-left: 20%;
  }
  .md-2-5 {
    width: 40%;
  }
  .md-push-2-5 {
    margin-left: 40%;
  }
  .md-3-5 {
    width: 60%;
  }
  .md-push-3-5 {
    margin-left: 60%;
  }
  .md-4-5 {
    width: 80%;
  }
  .md-push-4-5 {
    margin-left: 80%;
  }
  .md-5-5 {
    width: 100%;
  }
  .md-1-6 {
    width: 16.6666666667%;
  }
  .md-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .md-2-6 {
    width: 33.3333333333%;
  }
  .md-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .md-3-6 {
    width: 50%;
  }
  .md-push-3-6 {
    margin-left: 50%;
  }
  .md-4-6 {
    width: 66.6666666667%;
  }
  .md-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .md-5-6 {
    width: 83.3333333333%;
  }
  .md-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .md-6-6 {
    width: 100%;
  }
  .md-1-7 {
    width: 14.2857142857%;
  }
  .md-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .md-2-7 {
    width: 28.5714285714%;
  }
  .md-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .md-3-7 {
    width: 42.8571428571%;
  }
  .md-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .md-4-7 {
    width: 57.1428571429%;
  }
  .md-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .md-5-7 {
    width: 71.4285714286%;
  }
  .md-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .md-6-7 {
    width: 85.7142857143%;
  }
  .md-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .md-7-7 {
    width: 100%;
  }
  .md-1-8 {
    width: 12.5%;
  }
  .md-push-1-8 {
    margin-left: 12.5%;
  }
  .md-2-8 {
    width: 25%;
  }
  .md-push-2-8 {
    margin-left: 25%;
  }
  .md-3-8 {
    width: 37.5%;
  }
  .md-push-3-8 {
    margin-left: 37.5%;
  }
  .md-4-8 {
    width: 50%;
  }
  .md-push-4-8 {
    margin-left: 50%;
  }
  .md-5-8 {
    width: 62.5%;
  }
  .md-push-5-8 {
    margin-left: 62.5%;
  }
  .md-6-8 {
    width: 75%;
  }
  .md-push-6-8 {
    margin-left: 75%;
  }
  .md-7-8 {
    width: 87.5%;
  }
  .md-push-7-8 {
    margin-left: 87.5%;
  }
  .md-8-8 {
    width: 100%;
  }
  .md-1-9 {
    width: 11.1111111111%;
  }
  .md-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .md-2-9 {
    width: 22.2222222222%;
  }
  .md-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .md-3-9 {
    width: 33.3333333333%;
  }
  .md-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .md-4-9 {
    width: 44.4444444444%;
  }
  .md-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .md-5-9 {
    width: 55.5555555556%;
  }
  .md-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .md-6-9 {
    width: 66.6666666667%;
  }
  .md-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .md-7-9 {
    width: 77.7777777778%;
  }
  .md-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .md-8-9 {
    width: 88.8888888889%;
  }
  .md-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .md-9-9 {
    width: 100%;
  }
  .md-1-10 {
    width: 10%;
  }
  .md-push-1-10 {
    margin-left: 10%;
  }
  .md-2-10 {
    width: 20%;
  }
  .md-push-2-10 {
    margin-left: 20%;
  }
  .md-3-10 {
    width: 30%;
  }
  .md-push-3-10 {
    margin-left: 30%;
  }
  .md-4-10 {
    width: 40%;
  }
  .md-push-4-10 {
    margin-left: 40%;
  }
  .md-5-10 {
    width: 50%;
  }
  .md-push-5-10 {
    margin-left: 50%;
  }
  .md-6-10 {
    width: 60%;
  }
  .md-push-6-10 {
    margin-left: 60%;
  }
  .md-7-10 {
    width: 70%;
  }
  .md-push-7-10 {
    margin-left: 70%;
  }
  .md-8-10 {
    width: 80%;
  }
  .md-push-8-10 {
    margin-left: 80%;
  }
  .md-9-10 {
    width: 90%;
  }
  .md-push-9-10 {
    margin-left: 90%;
  }
  .md-10-10 {
    width: 100%;
  }
  .md-1-11 {
    width: 9.0909090909%;
  }
  .md-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .md-2-11 {
    width: 18.1818181818%;
  }
  .md-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .md-3-11 {
    width: 27.2727272727%;
  }
  .md-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .md-4-11 {
    width: 36.3636363636%;
  }
  .md-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .md-5-11 {
    width: 45.4545454545%;
  }
  .md-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .md-6-11 {
    width: 54.5454545455%;
  }
  .md-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .md-7-11 {
    width: 63.6363636364%;
  }
  .md-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .md-8-11 {
    width: 72.7272727273%;
  }
  .md-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .md-9-11 {
    width: 81.8181818182%;
  }
  .md-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .md-10-11 {
    width: 90.9090909091%;
  }
  .md-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .md-11-11 {
    width: 100%;
  }
  .md-1-12 {
    width: 8.3333333333%;
  }
  .md-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .md-2-12 {
    width: 16.6666666667%;
  }
  .md-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .md-3-12 {
    width: 25%;
  }
  .md-push-3-12 {
    margin-left: 25%;
  }
  .md-4-12 {
    width: 33.3333333333%;
  }
  .md-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .md-5-12 {
    width: 41.6666666667%;
  }
  .md-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .md-6-12 {
    width: 50%;
  }
  .md-push-6-12 {
    margin-left: 50%;
  }
  .md-7-12 {
    width: 58.3333333333%;
  }
  .md-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .md-8-12 {
    width: 66.6666666667%;
  }
  .md-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .md-9-12 {
    width: 75%;
  }
  .md-push-9-12 {
    margin-left: 75%;
  }
  .md-10-12 {
    width: 83.3333333333%;
  }
  .md-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .md-11-12 {
    width: 91.6666666667%;
  }
  .md-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .md-12-12 {
    width: 100%;
  }
  .vertical-align-md {
    display: flex;
    align-items: center;
  }
  .vertical-align-md .block {
    display: block;
  }
}
@media (min-width: 992px) {
  .lg-1-1 {
    width: 100%;
  }
  .lg-1-2 {
    width: 50%;
  }
  .lg-push-1-2 {
    margin-left: 50%;
  }
  .lg-2-2 {
    width: 100%;
  }
  .lg-1-3 {
    width: 33.3333333333%;
  }
  .lg-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .lg-2-3 {
    width: 66.6666666667%;
  }
  .lg-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .lg-3-3 {
    width: 100%;
  }
  .lg-1-4 {
    width: 25%;
  }
  .lg-push-1-4 {
    margin-left: 25%;
  }
  .lg-2-4 {
    width: 50%;
  }
  .lg-push-2-4 {
    margin-left: 50%;
  }
  .lg-3-4 {
    width: 75%;
  }
  .lg-push-3-4 {
    margin-left: 75%;
  }
  .lg-4-4 {
    width: 100%;
  }
  .lg-1-5 {
    width: 20%;
  }
  .lg-push-1-5 {
    margin-left: 20%;
  }
  .lg-2-5 {
    width: 40%;
  }
  .lg-push-2-5 {
    margin-left: 40%;
  }
  .lg-3-5 {
    width: 60%;
  }
  .lg-push-3-5 {
    margin-left: 60%;
  }
  .lg-4-5 {
    width: 80%;
  }
  .lg-push-4-5 {
    margin-left: 80%;
  }
  .lg-5-5 {
    width: 100%;
  }
  .lg-1-6 {
    width: 16.6666666667%;
  }
  .lg-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .lg-2-6 {
    width: 33.3333333333%;
  }
  .lg-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .lg-3-6 {
    width: 50%;
  }
  .lg-push-3-6 {
    margin-left: 50%;
  }
  .lg-4-6 {
    width: 66.6666666667%;
  }
  .lg-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .lg-5-6 {
    width: 83.3333333333%;
  }
  .lg-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .lg-6-6 {
    width: 100%;
  }
  .lg-1-7 {
    width: 14.2857142857%;
  }
  .lg-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .lg-2-7 {
    width: 28.5714285714%;
  }
  .lg-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .lg-3-7 {
    width: 42.8571428571%;
  }
  .lg-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .lg-4-7 {
    width: 57.1428571429%;
  }
  .lg-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .lg-5-7 {
    width: 71.4285714286%;
  }
  .lg-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .lg-6-7 {
    width: 85.7142857143%;
  }
  .lg-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .lg-7-7 {
    width: 100%;
  }
  .lg-1-8 {
    width: 12.5%;
  }
  .lg-push-1-8 {
    margin-left: 12.5%;
  }
  .lg-2-8 {
    width: 25%;
  }
  .lg-push-2-8 {
    margin-left: 25%;
  }
  .lg-3-8 {
    width: 37.5%;
  }
  .lg-push-3-8 {
    margin-left: 37.5%;
  }
  .lg-4-8 {
    width: 50%;
  }
  .lg-push-4-8 {
    margin-left: 50%;
  }
  .lg-5-8 {
    width: 62.5%;
  }
  .lg-push-5-8 {
    margin-left: 62.5%;
  }
  .lg-6-8 {
    width: 75%;
  }
  .lg-push-6-8 {
    margin-left: 75%;
  }
  .lg-7-8 {
    width: 87.5%;
  }
  .lg-push-7-8 {
    margin-left: 87.5%;
  }
  .lg-8-8 {
    width: 100%;
  }
  .lg-1-9 {
    width: 11.1111111111%;
  }
  .lg-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .lg-2-9 {
    width: 22.2222222222%;
  }
  .lg-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .lg-3-9 {
    width: 33.3333333333%;
  }
  .lg-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .lg-4-9 {
    width: 44.4444444444%;
  }
  .lg-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .lg-5-9 {
    width: 55.5555555556%;
  }
  .lg-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .lg-6-9 {
    width: 66.6666666667%;
  }
  .lg-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .lg-7-9 {
    width: 77.7777777778%;
  }
  .lg-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .lg-8-9 {
    width: 88.8888888889%;
  }
  .lg-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .lg-9-9 {
    width: 100%;
  }
  .lg-1-10 {
    width: 10%;
  }
  .lg-push-1-10 {
    margin-left: 10%;
  }
  .lg-2-10 {
    width: 20%;
  }
  .lg-push-2-10 {
    margin-left: 20%;
  }
  .lg-3-10 {
    width: 30%;
  }
  .lg-push-3-10 {
    margin-left: 30%;
  }
  .lg-4-10 {
    width: 40%;
  }
  .lg-push-4-10 {
    margin-left: 40%;
  }
  .lg-5-10 {
    width: 50%;
  }
  .lg-push-5-10 {
    margin-left: 50%;
  }
  .lg-6-10 {
    width: 60%;
  }
  .lg-push-6-10 {
    margin-left: 60%;
  }
  .lg-7-10 {
    width: 70%;
  }
  .lg-push-7-10 {
    margin-left: 70%;
  }
  .lg-8-10 {
    width: 80%;
  }
  .lg-push-8-10 {
    margin-left: 80%;
  }
  .lg-9-10 {
    width: 90%;
  }
  .lg-push-9-10 {
    margin-left: 90%;
  }
  .lg-10-10 {
    width: 100%;
  }
  .lg-1-11 {
    width: 9.0909090909%;
  }
  .lg-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .lg-2-11 {
    width: 18.1818181818%;
  }
  .lg-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .lg-3-11 {
    width: 27.2727272727%;
  }
  .lg-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .lg-4-11 {
    width: 36.3636363636%;
  }
  .lg-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .lg-5-11 {
    width: 45.4545454545%;
  }
  .lg-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .lg-6-11 {
    width: 54.5454545455%;
  }
  .lg-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .lg-7-11 {
    width: 63.6363636364%;
  }
  .lg-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .lg-8-11 {
    width: 72.7272727273%;
  }
  .lg-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .lg-9-11 {
    width: 81.8181818182%;
  }
  .lg-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .lg-10-11 {
    width: 90.9090909091%;
  }
  .lg-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .lg-11-11 {
    width: 100%;
  }
  .lg-1-12 {
    width: 8.3333333333%;
  }
  .lg-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .lg-2-12 {
    width: 16.6666666667%;
  }
  .lg-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .lg-3-12 {
    width: 25%;
  }
  .lg-push-3-12 {
    margin-left: 25%;
  }
  .lg-4-12 {
    width: 33.3333333333%;
  }
  .lg-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .lg-5-12 {
    width: 41.6666666667%;
  }
  .lg-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .lg-6-12 {
    width: 50%;
  }
  .lg-push-6-12 {
    margin-left: 50%;
  }
  .lg-7-12 {
    width: 58.3333333333%;
  }
  .lg-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .lg-8-12 {
    width: 66.6666666667%;
  }
  .lg-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .lg-9-12 {
    width: 75%;
  }
  .lg-push-9-12 {
    margin-left: 75%;
  }
  .lg-10-12 {
    width: 83.3333333333%;
  }
  .lg-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .lg-11-12 {
    width: 91.6666666667%;
  }
  .lg-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .lg-12-12 {
    width: 100%;
  }
  .vertical-align-lg {
    display: flex;
    align-items: center;
  }
  .vertical-align-lg .block {
    display: block;
  }
}
@media (min-width: 1367px) {
  .xl-1-1 {
    width: 100%;
  }
  .xl-1-2 {
    width: 50%;
  }
  .xl-push-1-2 {
    margin-left: 50%;
  }
  .xl-2-2 {
    width: 100%;
  }
  .xl-1-3 {
    width: 33.3333333333%;
  }
  .xl-push-1-3 {
    margin-left: 33.3333333333%;
  }
  .xl-2-3 {
    width: 66.6666666667%;
  }
  .xl-push-2-3 {
    margin-left: 66.6666666667%;
  }
  .xl-3-3 {
    width: 100%;
  }
  .xl-1-4 {
    width: 25%;
  }
  .xl-push-1-4 {
    margin-left: 25%;
  }
  .xl-2-4 {
    width: 50%;
  }
  .xl-push-2-4 {
    margin-left: 50%;
  }
  .xl-3-4 {
    width: 75%;
  }
  .xl-push-3-4 {
    margin-left: 75%;
  }
  .xl-4-4 {
    width: 100%;
  }
  .xl-1-5 {
    width: 20%;
  }
  .xl-push-1-5 {
    margin-left: 20%;
  }
  .xl-2-5 {
    width: 40%;
  }
  .xl-push-2-5 {
    margin-left: 40%;
  }
  .xl-3-5 {
    width: 60%;
  }
  .xl-push-3-5 {
    margin-left: 60%;
  }
  .xl-4-5 {
    width: 80%;
  }
  .xl-push-4-5 {
    margin-left: 80%;
  }
  .xl-5-5 {
    width: 100%;
  }
  .xl-1-6 {
    width: 16.6666666667%;
  }
  .xl-push-1-6 {
    margin-left: 16.6666666667%;
  }
  .xl-2-6 {
    width: 33.3333333333%;
  }
  .xl-push-2-6 {
    margin-left: 33.3333333333%;
  }
  .xl-3-6 {
    width: 50%;
  }
  .xl-push-3-6 {
    margin-left: 50%;
  }
  .xl-4-6 {
    width: 66.6666666667%;
  }
  .xl-push-4-6 {
    margin-left: 66.6666666667%;
  }
  .xl-5-6 {
    width: 83.3333333333%;
  }
  .xl-push-5-6 {
    margin-left: 83.3333333333%;
  }
  .xl-6-6 {
    width: 100%;
  }
  .xl-1-7 {
    width: 14.2857142857%;
  }
  .xl-push-1-7 {
    margin-left: 14.2857142857%;
  }
  .xl-2-7 {
    width: 28.5714285714%;
  }
  .xl-push-2-7 {
    margin-left: 28.5714285714%;
  }
  .xl-3-7 {
    width: 42.8571428571%;
  }
  .xl-push-3-7 {
    margin-left: 42.8571428571%;
  }
  .xl-4-7 {
    width: 57.1428571429%;
  }
  .xl-push-4-7 {
    margin-left: 57.1428571429%;
  }
  .xl-5-7 {
    width: 71.4285714286%;
  }
  .xl-push-5-7 {
    margin-left: 71.4285714286%;
  }
  .xl-6-7 {
    width: 85.7142857143%;
  }
  .xl-push-6-7 {
    margin-left: 85.7142857143%;
  }
  .xl-7-7 {
    width: 100%;
  }
  .xl-1-8 {
    width: 12.5%;
  }
  .xl-push-1-8 {
    margin-left: 12.5%;
  }
  .xl-2-8 {
    width: 25%;
  }
  .xl-push-2-8 {
    margin-left: 25%;
  }
  .xl-3-8 {
    width: 37.5%;
  }
  .xl-push-3-8 {
    margin-left: 37.5%;
  }
  .xl-4-8 {
    width: 50%;
  }
  .xl-push-4-8 {
    margin-left: 50%;
  }
  .xl-5-8 {
    width: 62.5%;
  }
  .xl-push-5-8 {
    margin-left: 62.5%;
  }
  .xl-6-8 {
    width: 75%;
  }
  .xl-push-6-8 {
    margin-left: 75%;
  }
  .xl-7-8 {
    width: 87.5%;
  }
  .xl-push-7-8 {
    margin-left: 87.5%;
  }
  .xl-8-8 {
    width: 100%;
  }
  .xl-1-9 {
    width: 11.1111111111%;
  }
  .xl-push-1-9 {
    margin-left: 11.1111111111%;
  }
  .xl-2-9 {
    width: 22.2222222222%;
  }
  .xl-push-2-9 {
    margin-left: 22.2222222222%;
  }
  .xl-3-9 {
    width: 33.3333333333%;
  }
  .xl-push-3-9 {
    margin-left: 33.3333333333%;
  }
  .xl-4-9 {
    width: 44.4444444444%;
  }
  .xl-push-4-9 {
    margin-left: 44.4444444444%;
  }
  .xl-5-9 {
    width: 55.5555555556%;
  }
  .xl-push-5-9 {
    margin-left: 55.5555555556%;
  }
  .xl-6-9 {
    width: 66.6666666667%;
  }
  .xl-push-6-9 {
    margin-left: 66.6666666667%;
  }
  .xl-7-9 {
    width: 77.7777777778%;
  }
  .xl-push-7-9 {
    margin-left: 77.7777777778%;
  }
  .xl-8-9 {
    width: 88.8888888889%;
  }
  .xl-push-8-9 {
    margin-left: 88.8888888889%;
  }
  .xl-9-9 {
    width: 100%;
  }
  .xl-1-10 {
    width: 10%;
  }
  .xl-push-1-10 {
    margin-left: 10%;
  }
  .xl-2-10 {
    width: 20%;
  }
  .xl-push-2-10 {
    margin-left: 20%;
  }
  .xl-3-10 {
    width: 30%;
  }
  .xl-push-3-10 {
    margin-left: 30%;
  }
  .xl-4-10 {
    width: 40%;
  }
  .xl-push-4-10 {
    margin-left: 40%;
  }
  .xl-5-10 {
    width: 50%;
  }
  .xl-push-5-10 {
    margin-left: 50%;
  }
  .xl-6-10 {
    width: 60%;
  }
  .xl-push-6-10 {
    margin-left: 60%;
  }
  .xl-7-10 {
    width: 70%;
  }
  .xl-push-7-10 {
    margin-left: 70%;
  }
  .xl-8-10 {
    width: 80%;
  }
  .xl-push-8-10 {
    margin-left: 80%;
  }
  .xl-9-10 {
    width: 90%;
  }
  .xl-push-9-10 {
    margin-left: 90%;
  }
  .xl-10-10 {
    width: 100%;
  }
  .xl-1-11 {
    width: 9.0909090909%;
  }
  .xl-push-1-11 {
    margin-left: 9.0909090909%;
  }
  .xl-2-11 {
    width: 18.1818181818%;
  }
  .xl-push-2-11 {
    margin-left: 18.1818181818%;
  }
  .xl-3-11 {
    width: 27.2727272727%;
  }
  .xl-push-3-11 {
    margin-left: 27.2727272727%;
  }
  .xl-4-11 {
    width: 36.3636363636%;
  }
  .xl-push-4-11 {
    margin-left: 36.3636363636%;
  }
  .xl-5-11 {
    width: 45.4545454545%;
  }
  .xl-push-5-11 {
    margin-left: 45.4545454545%;
  }
  .xl-6-11 {
    width: 54.5454545455%;
  }
  .xl-push-6-11 {
    margin-left: 54.5454545455%;
  }
  .xl-7-11 {
    width: 63.6363636364%;
  }
  .xl-push-7-11 {
    margin-left: 63.6363636364%;
  }
  .xl-8-11 {
    width: 72.7272727273%;
  }
  .xl-push-8-11 {
    margin-left: 72.7272727273%;
  }
  .xl-9-11 {
    width: 81.8181818182%;
  }
  .xl-push-9-11 {
    margin-left: 81.8181818182%;
  }
  .xl-10-11 {
    width: 90.9090909091%;
  }
  .xl-push-10-11 {
    margin-left: 90.9090909091%;
  }
  .xl-11-11 {
    width: 100%;
  }
  .xl-1-12 {
    width: 8.3333333333%;
  }
  .xl-push-1-12 {
    margin-left: 8.3333333333%;
  }
  .xl-2-12 {
    width: 16.6666666667%;
  }
  .xl-push-2-12 {
    margin-left: 16.6666666667%;
  }
  .xl-3-12 {
    width: 25%;
  }
  .xl-push-3-12 {
    margin-left: 25%;
  }
  .xl-4-12 {
    width: 33.3333333333%;
  }
  .xl-push-4-12 {
    margin-left: 33.3333333333%;
  }
  .xl-5-12 {
    width: 41.6666666667%;
  }
  .xl-push-5-12 {
    margin-left: 41.6666666667%;
  }
  .xl-6-12 {
    width: 50%;
  }
  .xl-push-6-12 {
    margin-left: 50%;
  }
  .xl-7-12 {
    width: 58.3333333333%;
  }
  .xl-push-7-12 {
    margin-left: 58.3333333333%;
  }
  .xl-8-12 {
    width: 66.6666666667%;
  }
  .xl-push-8-12 {
    margin-left: 66.6666666667%;
  }
  .xl-9-12 {
    width: 75%;
  }
  .xl-push-9-12 {
    margin-left: 75%;
  }
  .xl-10-12 {
    width: 83.3333333333%;
  }
  .xl-push-10-12 {
    margin-left: 83.3333333333%;
  }
  .xl-11-12 {
    width: 91.6666666667%;
  }
  .xl-push-11-12 {
    margin-left: 91.6666666667%;
  }
  .xl-12-12 {
    width: 100%;
  }
  .vertical-align-xl {
    display: flex;
    align-items: center;
  }
  .vertical-align-xl .block {
    display: block;
  }
}
.hidden-xs-up {
  display: none !important;
}

@media screen and (max-width: 576px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media screen and (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media screen and (max-width: 1367px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media screen and (min-width: 1367px) {
  .hidden-xl-up {
    display: none !important;
  }
}
.hidden-xl-down {
  display: none !important;
}

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

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

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

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

@media (max-width: 576px) {
  .align-xs-left {
    text-align: left;
  }
  .align-xs-right {
    text-align: right;
  }
  .align-xs-center {
    text-align: center;
  }
}
@media (min-width: 576px) {
  .align-sm-left {
    text-align: left !important;
  }
  .align-sm-right {
    text-align: right !important;
  }
  .align-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .align-md-left {
    text-align: left !important;
  }
  .align-md-right {
    text-align: right !important;
  }
  .align-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .align-lg-left {
    text-align: left !important;
  }
  .align-lg-right {
    text-align: right !important;
  }
  .align-lg-center {
    text-align: center !important;
  }
}
.navigation ul,
.navigation li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.no-flexbox .navigation {
  display: table;
  width: 100%;
}

.navigation.fill-link > ul {
  display: flex;
  justify-content: center;
}
.navigation.fill-link > ul > li {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
}
.navigation.fill-link > ul > li > a {
  width: 100%;
}

.navigation > ul {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
}
.navigation > ul > li {
  text-align: center;
  transition: all 0.3s ease-in-out;
  position: relative;
  display: inline-block;
}
.navigation > ul > li.static {
  position: static;
}
.navigation > ul > li > a {
  display: inline-block;
  transition: all 0.2s ease-in-out;
  padding: 10px 15px;
  color: #9d9d9d;
}
.navigation > ul > li > div.nav-section {
  visibility: hidden;
  position: absolute;
  background-color: white;
  display: block;
  left: 0;
  right: 0;
  z-index: 101;
  min-width: 250px;
}
.no-flexbox .navigation > ul {
  display: table-row;
}
.no-flexbox .navigation > ul li {
  display: table-cell;
  margin: 0;
}

.form .input-group label {
  display: block;
}
.form .hide {
  display: none;
}

/*================ Product form ================*/
.product-form {
  display: flex;
  flex-wrap: wrap;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  margin: -0.134375rem;
}
.product-form .btn {
  padding-top: 12px;
  padding-bottom: 12px;
}
.product-form .btn,
.product-form select,
.product-form input[type=text] {
  min-height: 48px;
}
.product-form .product-form__variants {
  display: none;
}
.supports-no-js .product-form .product-form__variants {
  display: block;
  margin-bottom: 0.26875rem;
}
.product-form .selector-wrapper {
  -moz-flex: 1 0 160px;
  flex: 1 0 160px;
  margin-bottom: 0.26875rem;
  padding: 0 0.134375rem;
}
.product-form .selector-wrapper select {
  display: block;
  width: 100%;
}
.product-form .selector-wrapper label {
  display: block;
}
.product-form .quantity-selector {
  -moz-flex: 0 0 100px;
  flex: 0 0 100px;
  margin-bottom: 0.26875rem;
  padding: 0 0.134375rem;
}
.product-form .quantity-selector label {
  display: block;
}
.product-form .item-submit {
  -moz-flex: 1 0 200px;
  flex: 1 0 200px;
  margin-bottom: 0.26875rem;
  padding: 0 0.134375rem;
}
.product-form select,
.product-form button.btn-submit {
  display: block;
  width: 100%;
}
.product-form .btn--sold-out[disabled] {
  background-color: #ddd;
  color: #fff;
}
.product-form .product-form__cart-submit {
  padding-left: 5px;
  padding-right: 5px;
  white-space: normal;
}

/*================ Quantity selector ================*/
.js-qty {
  position: relative;
}
.js-qty .loading {
  opacity: 0.6;
}
.js-qty-input {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  border: 1px solid rgb(208.25, 208.25, 208.25);
}
.js-qty-button {
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  width: 30px;
  padding: 0;
  background: none;
  border-style: solid;
  border-color: rgb(208.25, 208.25, 208.25);
  border-width: 0;
  transition: all 80ms ease-in;
}
.js-qty-button:hover, .js-qty-button:focus {
  background-color: rgb(208.25, 208.25, 208.25);
  transition-duration: 0.08s;
  outline: 0;
}
.js-qty-button:active {
  box-shadow: inset 0 0 5px rgb(93.5, 93.5, 93.5);
}
.js-qty-button .icon,
.js-qty-button .fa {
  width: 8px;
  height: 8px;
  fill: currentColor;
}
.js-qty-button.js-qty-minus {
  left: 0;
  border-right-width: 1px;
}
.js-qty-button.js-qty-plus {
  right: 0;
  border-left-width: 1px;
}

.btn,
.rte .btn {
  display: inline-block;
  width: auto;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 34px;
  background-color: #337ab7;
  color: #eee;
  padding: 6px 12px;
  transition: all 80ms ease-in-out;
}
.btn:hover,
.rte .btn:hover {
  background-color: #23527c;
  color: #eee;
}
.btn:active, .btn:focus,
.rte .btn:active,
.rte .btn:focus {
  background-color: #9d9d9d;
  color: #eee;
}
.btn[disabled],
.rte .btn[disabled] {
  cursor: default;
  color: black;
  background-color: #ddd;
}
.btn .icon,
.rte .btn .icon {
  fill: currentColor;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.pagination > li.active > a:hover, .pagination > li.active > a:focus, .pagination > li.active > a, .pagination > li.active > span:hover, .pagination > li.active > span:focus, .pagination > li.active > span {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.modal.open {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 60%;
  max-height: 100%;
  height: 98%;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: showModal;
  -webkit-animation-duration: 0.4s;
  animation-name: showModal;
  animation-duration: 0.6s;
}
.modal .modal-content .modal-header {
  padding: 2px 16px;
  background-color: #ddd;
  color: white;
}
.modal .modal-content .modal-body {
  padding: 2px 16px;
  max-width: 100%;
  max-height: 100%;
  overflow-x: auto;
}
.modal .modal-content .modal-footer {
  padding: 2px 16px;
  background-color: #ddd;
  color: white;
}
.modal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.modal .close:hover,
.modal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
@keyframes showModal {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
input,
textarea,
select {
  border: 1px solid #ddd;
  max-width: 100%;
  padding: 8px 10px;
  border-radius: 2px;
}
input[disabled], input.disabled,
textarea[disabled],
textarea.disabled,
select[disabled],
select.disabled {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
}
input.input-full,
textarea.input-full,
select.input-full {
  width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.yuv {
  font-family: "Times new Roman" !important;
  font-weight: bold !important;
  color: #ed6044 !important;
  display: inline !important;
  font-size: 18px !important;
}

/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden;
}

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.has-scroll-smooth body {
  overflow: hidden;
}

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}

[data-scroll-direction=horizontal] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}

[data-scroll-direction=horizontal] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
}

.c-scrollbar:hover {
  transform: scaleX(1.45);
}

.c-scrollbar:hover,
.has-scroll-scrolling .c-scrollbar,
.has-scroll-dragging .c-scrollbar {
  opacity: 1;
}

[data-scroll-direction=horizontal] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  transform: scaleY(1);
}

[data-scroll-direction=horizontal] .c-scrollbar:hover {
  transform: scaleY(1.3);
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: grab;
}

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: grabbing;
}

[data-scroll-direction=horizontal] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}/*# sourceMappingURL=yuvstrap.css.map */