.box-container {
  box-sizing: border-box;
  padding-right: 1rem;
  padding-left: 1rem;
}

.flex-container,
.flex-container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.flex-container {
  overflow: hidden;
}
.frow {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.frow.dosep {
  margin-left: -2rem;
}
.frow.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.centered-col {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.flex-col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.dosep > .fcol {
  padding-left: 2rem;
}
[class^="fcol-xs"],
[class*=" fcol-xs"] {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
 .frow.dosep > [class^="fcol-xs"],
 .frow.dosep > [class*=" fcol-xs"] {
  padding-left: 2rem;
}
.fcol-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}
.fcol-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.fcol-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.fcol-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.fcol-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.fcol-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.fcol-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.fcol-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.fcol-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.fcol-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.fcol-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.fcol-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.fcol-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.fcol-xs-50px {
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px;
  max-width: 50px;
}
.fcol-xs-75px {
  -ms-flex-preferred-size: 75px;
  flex-basis: 75px;
  max-width: 75px;
}
.fcol-xs-80px {
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  max-width: 80px;
}
.fcol-xs-100px {
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  max-width: 100px;
}
.fcol-xs-150px {
  -ms-flex-preferred-size: 150px;
  flex-basis: 150px;
  max-width: 150px;
}
.fcol-xs-200px {
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  max-width: 200px;
}
.fcol-xs-250px {
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px;
  max-width: 250px;
}
.fcol-xs-300px {
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px;
  max-width: 300px;
}
.fcol-xs-350px {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
}
.fcol-xs-400px {
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px;
  max-width: 400px;
}
.fcol-xs-450px {
  -ms-flex-preferred-size: 450px;
  flex-basis: 450px;
  max-width: 450px;
}
.fcol-xs-500px {
  -ms-flex-preferred-size: 500px;
  flex-basis: 500px;
  max-width: 500px;
}
.fcol-xs-550px {
  -ms-flex-preferred-size: 550px;
  flex-basis: 550px;
  max-width: 550px;
}
.fcol-xs-600px {
  -ms-flex-preferred-size: 600px;
  flex-basis: 600px;
  max-width: 600px;
}
.fcol-xs-650px {
  -ms-flex-preferred-size: 650px;
  flex-basis: 650px;
  max-width: 650px;
}
.fcol-xs-offset-0 {
  margin-left: 0;
}
.fcol-xs-offset-1 {
  margin-left: 8.33333333%;
}
.fcol-xs-offset-2 {
  margin-left: 16.66666667%;
}
.fcol-xs-offset-3 {
  margin-left: 25%;
}
.fcol-xs-offset-4 {
  margin-left: 33.33333333%;
}
.fcol-xs-offset-5 {
  margin-left: 41.66666667%;
}
.fcol-xs-offset-6 {
  margin-left: 50%;
}
.fcol-xs-offset-7 {
  margin-left: 58.33333333%;
}
.fcol-xs-offset-8 {
  margin-left: 66.66666667%;
}
.fcol-xs-offset-9 {
  margin-left: 75%;
}
.fcol-xs-offset-10 {
  margin-left: 83.33333333%;
}
.fcol-xs-offset-11 {
  margin-left: 91.66666667%;
}

/* For 5 Column Setup */
.fcol-xs-1-5 {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
.fcol-xs-2-5 {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  max-width: 40%;
}
.fcol-xs-4-5 {
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
  max-width: 80%;
}
.fcol-xs-5-5 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.fstart-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}
.fcenter-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.fend-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.ftop-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.fmiddle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.fbottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.fbaseline-xs {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.fstretch-xs {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.faround-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.fbetween-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ffirst-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.flast-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.ford-xs-1 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 1;
  order: 1;
}
.ford-xs-2 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 2;
  order: 2;
}
.ford-xs-3 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 3;
  order: 3;
}
.ford-xs-4 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 4;
  order: 4;
}
.ford-xs-5 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 5;
  order: 5;
}
.ford-xs-6 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 6;
  order: 6;
}
.ford-xs-7 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 7;
  order: 7;
}
.ford-xs-8 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 8;
  order: 8;
}
.ford-xs-9 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 9;
  order: 9;
}
.ford-xs-10 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 10;
  order: 10;
}
.ford-xs-11 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 11;
  order: 11;
}
.ford-xs-12 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: 12;
  order: 12;
}
.fcol-bottom-xs {
  align-self: flex-end;
}
.fcol-middle-xs {
  align-self: center;
}
.fcol-top-xs {
  align-self: flex-start;
}
.mt-xs-0, .nmt-xs {margin-top: 0;}
.mb-xs-0, .nmb-xs {margin-bottom: 0;}
.pt-xs-0, .npt-xs {padding-top: 0;}
.pb-xs-0, .npb-xs {padding-bottom: 0;}
.mt-xs-025 {margin-top: 0.25em;}
.mb-xs-025 {margin-bottom: 0.25em;}
.pt-xs-025 {padding-top: 0.25em;}
.pb-xs-025 {padding-bottom: 0.25em;}
.mt-xs-05 {margin-top: 0.5em;}
.mb-xs-05 {margin-bottom: 0.5em;}
.pt-xs-05 {padding-top: 0.5em;}
.pb-xs-05 {padding-bottom: 0.5em;}
.mt-xs-075 {margin-top: 0.75em;}
.mb-xs-075 {margin-bottom: 0.75em;}
.pt-xs-075 {padding-top: 0.75em;}
.pb-xs-075 {padding-bottom: 0.75em;}
.mt-xs-1, .mt-xs {margin-top: 1em;}
.mb-xs-1, .mb-xs {margin-bottom: 1em;}
.pt-xs-1, .pt-xs {padding-top: 1em;}
.pb-xs-1, .pb-xs {padding-bottom: 1em;}
.mt-xs-2 {margin-top: 2em;}
.mb-xs-2 {margin-bottom: 2em;}
.pt-xs-2 {padding-top: 2em;}
.pb-xs-2 {padding-bottom: 2em;}
.mt-xs-3 {margin-top: 3em;}
.mb-xs-3 {margin-bottom: 3em;}
.pt-xs-3 {padding-top: 3em;}
.pb-xs-3 {padding-bottom: 3em;}
.mt-xs-4 {margin-top: 4em;}
.mb-xs-4 {margin-bottom: 4em;}
.pt-xs-4 {padding-top: 4em;}
.pb-xs-4 {padding-bottom: 4em;}
.mt-xs-5 {margin-top: 5em;}
.mb-xs-5 {margin-bottom: 5em;}
.pt-xs-5 {padding-top: 5em;}
.pb-xs-5 {padding-bottom: 5em;}
.mt-xs-6 {margin-top: 6em;}
.mb-xs-6 {margin-bottom: 6em;}
.pt-xs-6 {padding-top: 6em;}
.pb-xs-6 {padding-bottom: 6em;}
.mt-xs-7 {margin-top: 7em;}
.mb-xs-7 {margin-bottom: 7em;}
.pt-xs-7 {padding-top: 7em;}
.pb-xs-7 {padding-bottom: 7em;}
.mt-xs-8 {margin-top: 8em;}
.mb-xs-8 {margin-bottom: 8em;}
.pt-xs-8 {padding-top: 8em;}
.pb-xs-8 {padding-bottom: 8em;}
.mt-xs-9 {margin-top: 9em;}
.mb-xs-9 {margin-bottom: 9em;}
.pt-xs-9 {padding-top: 9em;}
.pb-xs-9 {padding-bottom: 9em;}
.mt-xs-10 {margin-top: 10em;}
.mb-xs-10 {margin-bottom: 10em;}
.pt-xs-10 {padding-top: 10em;}
.pb-xs-10 {padding-bottom: 10em;}
.rmt-xs, .rmt-xs-1 {margin-top: 1rem;}
.rmb-xs, .rmb-xs-1 {margin-bottom: 1rem;}
.rpt-xs, .rpt-xs-1 {padding-top: 1rem;}
.rpb-xs, .rpb-xs-1 {padding-bottom: 1rem;}
.rmt-xs-2 {margin-top: 2rem;}
.rmb-xs-2 {margin-bottom: 2rem;}
.rpt-xs-2 {padding-top: 2rem;}
.rpb-xs-2 {padding-bottom: 2rem;}
.rmt-xs-3 {margin-top: 3rem;}
.rmb-xs-3 {margin-bottom: 3rem;}
.rpt-xs-3 {padding-top: 3rem;}
.rpb-xs-3 {padding-bottom: 3rem;}
.rmt-xs-4 {margin-top: 4rem;}
.rmb-xs-4 {margin-bottom: 4rem;}
.rpt-xs-4 {padding-top: 4rem;}
.rpb-xs-4 {padding-bottom: 4rem;}
.rmt-xs-5 {margin-top: 5rem;}
.rmb-xs-5 {margin-bottom: 5rem;}
.rpt-xs-5 {padding-top: 5rem;}
.rpb-xs-5 {padding-bottom: 5rem;}
.rmt-xs-6 {margin-top: 6rem;}
.rmb-xs-6 {margin-bottom: 6rem;}
.rpt-xs-6 {padding-top: 6rem;}
.rpb-xs-6 {padding-bottom: 6rem;}
.rmt-xs-7 {margin-top: 7rem;}
.rmb-xs-7 {margin-bottom: 7rem;}
.rpt-xs-7 {padding-top: 7rem;}
.rpb-xs-7 {padding-bottom: 7rem;}
.rmt-xs-8 {margin-top: 8rem;}
.rmb-xs-8 {margin-bottom: 8rem;}
.rpt-xs-8 {padding-top: 8rem;}
.rpb-xs-8 {padding-bottom: 8rem;}
.rmt-xs-9 {margin-top: 9rem;}
.rmb-xs-9 {margin-bottom: 9rem;}
.rpt-xs-9 {padding-top: 9rem;}
.rpb-xs-9 {padding-bottom: 9rem;}
.rmt-xs-10 {margin-top: 10rem;}
.rmb-xs-10 {margin-bottom: 10rem;}
.rpt-xs-10 {padding-top: 10rem;}
.rpb-xs-10 {padding-bottom: 10rem;}
.fs-xs-01 {font-size: 0.1em;}
.fs-xs-02 {font-size: 0.2em;}
.fs-xs-03 {font-size: 0.3em;}
.fs-xs-04 {font-size: 0.4em;}
.fs-xs-05 {font-size: 0.5em;}
.fs-xs-06 {font-size: 0.6em;}
.fs-xs-07 {font-size: 0.7em;}
.fs-xs-08 {font-size: 0.8em;}
.fs-xs-09 {font-size: 0.9em;}
.fs-xs-1 {font-size: 1em;}
.fs-xs-2 {font-size: 2em;}
.fs-xs-3 {font-size: 3em;}
.fs-xs-4 {font-size: 4em;}
.fs-xs-5 {font-size: 5em;}
.fs-xs-6 {font-size: 6em;}
.fs-xs-7 {font-size: 7em;}
.fs-xs-8 {font-size: 8em;}
.fs-xs-9 {font-size: 9em;}
.fs-xs-10 {font-size: 10em;}
.rfs-xs-01 {font-size: 0.1rem;}
.rfs-xs-02 {font-size: 0.2rem;}
.rfs-xs-03 {font-size: 0.3rem;}
.rfs-xs-04 {font-size: 0.4rem;}
.rfs-xs-05 {font-size: 0.5rem;}
.rfs-xs-06 {font-size: 0.6rem;}
.rfs-xs-07 {font-size: 0.7rem;}
.rfs-xs-08 {font-size: 0.8rem;}
.rfs-xs-09 {font-size: 0.9rem;}
.rfs-xs-1 {font-size: 1rem;}
.rfs-xs-2 {font-size: 2rem;}
.rfs-xs-3 {font-size: 3rem;}
.rfs-xs-4 {font-size: 4rem;}
.rfs-xs-5 {font-size: 5rem;}
.rfs-xs-6 {font-size: 6rem;}
.rfs-xs-7 {font-size: 7rem;}
.rfs-xs-8 {font-size: 8rem;}
.rfs-xs-9 {font-size: 9rem;}
.rfs-xs-10 {font-size: 10rem;}
@media only screen and (max-width: 37.49em) {
  .hide-l-sm {
    display: none !important;
  }
}


/* sm: 600px */

@media only screen and (min-width: 37.5em) {
  .hide-m-sm {
    display: none !important;
  }
  [class^="fcol-sm"],
  [class*=" fcol-sm"] {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
   .frow.dosep > [class^="fcol-sm"],
   .frow.dosep > [class*=" fcol-sm"] {
    padding-left: 2rem;
  }
  .fcol-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .fcol-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .fcol-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .fcol-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .fcol-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .fcol-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .fcol-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .fcol-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .fcol-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .fcol-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .fcol-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .fcol-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .fcol-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fcol-sm-50px {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
  }
  .fcol-sm-75px {
    -ms-flex-preferred-size: 75px;
    flex-basis: 75px;
    max-width: 75px;
  }
  .fcol-sm-80px {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    max-width: 80px;
  }
  .fcol-sm-100px {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
  }
  .fcol-sm-150px {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    max-width: 150px;
  }
  .fcol-sm-200px {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px;
  }
  .fcol-sm-250px {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    max-width: 250px;
  }
  .fcol-sm-300px {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    max-width: 300px;
  }
  .fcol-sm-350px {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
  }
  .fcol-sm-400px {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    max-width: 400px;
  }
  .fcol-sm-450px {
    -ms-flex-preferred-size: 450px;
    flex-basis: 450px;
    max-width: 450px;
  }
  .fcol-sm-500px {
    -ms-flex-preferred-size: 500px;
    flex-basis: 500px;
    max-width: 500px;
  }
  .fcol-sm-550px {
    -ms-flex-preferred-size: 550px;
    flex-basis: 550px;
    max-width: 550px;
  }
  .fcol-sm-600px {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    max-width: 600px;
  }
  .fcol-sm-650px {
    -ms-flex-preferred-size: 650px;
    flex-basis: 650px;
    max-width: 650px;
  }
  .fcol-sm-offset-0 {
    margin-left: 0
  }
  .fcol-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .fcol-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .fcol-sm-offset-3 {
    margin-left: 25%;
  }
  .fcol-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .fcol-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .fcol-sm-offset-6 {
    margin-left: 50%;
  }
  .fcol-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .fcol-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .fcol-sm-offset-9 {
    margin-left: 75%;
  }
  .fcol-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .fcol-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* For 5 Column Setup */
  .fcol-sm-1-5 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .fcol-sm-2-5 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .fcol-sm-4-5 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .fcol-sm-5-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fstart-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .fcenter-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .fend-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .ftop-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .fmiddle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fbottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .fbaseline-sm {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .fstretch-sm {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .faround-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .fbetween-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ffirst-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flast-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-sm-1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-sm-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 2;
    order: 2;
  }
  .ford-sm-3 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 3;
    order: 3;
  }
  .ford-sm-4 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 4;
    order: 4;
  }
  .ford-sm-5 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 5;
    order: 5;
  }
  .ford-sm-6 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 6;
    order: 6;
  }
  .ford-sm-7 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 7;
    order: 7;
  }
  .ford-sm-8 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 8;
    order: 8;
  }
  .ford-sm-9 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 9;
    order: 9;
  }
  .ford-sm-10 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 10;
    order: 10;
  }
  .ford-sm-11 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 11;
    order: 11;
  }
  .ford-sm-12 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 12;
    order: 12;
  }
  .fcol-bottom-sm {
    align-self: flex-end;
  }
  .fcol-middle-sm {
    align-self: center;
  }
  .fcol-top-sm {
    align-self: flex-start;
  }
  .mt-sm-0, .nmt-sm {margin-top: 0;}
  .mb-sm-0, .nmb-sm {margin-bottom: 0;}
  .pt-sm-0, .npt-sm {padding-top: 0;}
  .pb-sm-0, .npb-sm {padding-bottom: 0;}
  .mt-sm-025 {margin-top: 0.25em;}
  .mb-sm-025 {margin-bottom: 0.25em;}
  .pt-sm-025 {padding-top: 0.25em;}
  .pb-sm-025 {padding-bottom: 0.25em;}
  .mt-sm-05 {margin-top: 0.5em;}
  .mb-sm-05 {margin-bottom: 0.5em;}
  .pt-sm-05 {padding-top: 0.5em;}
  .pb-sm-05 {padding-bottom: 0.5em;}
  .mt-sm-075 {margin-top: 0.75em;}
  .mb-sm-075 {margin-bottom: 0.75em;}
  .pt-sm-075 {padding-top: 0.75em;}
  .pb-sm-075 {padding-bottom: 0.75em;}
  .mt-sm-1, .mt-sm {margin-top: 1em;}
  .mb-sm-1, .mb-sm {margin-bottom: 1em;}
  .pt-sm-1, .pt-sm {padding-top: 1em;}
  .pb-sm-1, .pb-sm {padding-bottom: 1em;}
  .mt-sm-2 {margin-top: 2em;}
  .mb-sm-2 {margin-bottom: 2em;}
  .pt-sm-2 {padding-top: 2em;}
  .pb-sm-2 {padding-bottom: 2em;}
  .mt-sm-3 {margin-top: 3em;}
  .mb-sm-3 {margin-bottom: 3em;}
  .pt-sm-3 {padding-top: 3em;}
  .pb-sm-3 {padding-bottom: 3em;}
  .mt-sm-4 {margin-top: 4em;}
  .mb-sm-4 {margin-bottom: 4em;}
  .pt-sm-4 {padding-top: 4em;}
  .pb-sm-4 {padding-bottom: 4em;}
  .mt-sm-5 {margin-top: 5em;}
  .mb-sm-5 {margin-bottom: 5em;}
  .pt-sm-5 {padding-top: 5em;}
  .pb-sm-5 {padding-bottom: 5em;}
  .mt-sm-6 {margin-top: 6em;}
  .mb-sm-6 {margin-bottom: 6em;}
  .pt-sm-6 {padding-top: 6em;}
  .pb-sm-6 {padding-bottom: 6em;}
  .mt-sm-7 {margin-top: 7em;}
  .mb-sm-7 {margin-bottom: 7em;}
  .pt-sm-7 {padding-top: 7em;}
  .pb-sm-7 {padding-bottom: 7em;}
  .mt-sm-8 {margin-top: 8em;}
  .mb-sm-8 {margin-bottom: 8em;}
  .pt-sm-8 {padding-top: 8em;}
  .pb-sm-8 {padding-bottom: 8em;}
  .mt-sm-9 {margin-top: 9em;}
  .mb-sm-9 {margin-bottom: 9em;}
  .pt-sm-9 {padding-top: 9em;}
  .pb-sm-9 {padding-bottom: 9em;}
  .mt-sm-10 {margin-top: 10em;}
  .mb-sm-10 {margin-bottom: 10em;}
  .pt-sm-10 {padding-top: 10em;}
  .pb-sm-10 {padding-bottom: 10em;}
  .rmt-sm, .rmt-sm-1 {margin-top: 1rem;}
  .rmb-sm, .rmb-sm-1 {margin-bottom: 1rem;}
  .rpt-sm, .rpt-sm-1 {padding-top: 1rem;}
  .rpb-sm, .rpb-sm-1 {padding-bottom: 1rem;}
  .rmt-sm-2 {margin-top: 2rem;}
  .rmb-sm-2 {margin-bottom: 2rem;}
  .rpt-sm-2 {padding-top: 2rem;}
  .rpb-sm-2 {padding-bottom: 2rem;}
  .rmt-sm-3 {margin-top: 3rem;}
  .rmb-sm-3 {margin-bottom: 3rem;}
  .rpt-sm-3 {padding-top: 3rem;}
  .rpb-sm-3 {padding-bottom: 3rem;}
  .rmt-sm-4 {margin-top: 4rem;}
  .rmb-sm-4 {margin-bottom: 4rem;}
  .rpt-sm-4 {padding-top: 4rem;}
  .rpb-sm-4 {padding-bottom: 4rem;}
  .rmt-sm-5 {margin-top: 5rem;}
  .rmb-sm-5 {margin-bottom: 5rem;}
  .rpt-sm-5 {padding-top: 5rem;}
  .rpb-sm-5 {padding-bottom: 5rem;}
  .rmt-sm-6 {margin-top: 6rem;}
  .rmb-sm-6 {margin-bottom: 6rem;}
  .rpt-sm-6 {padding-top: 6rem;}
  .rpb-sm-6 {padding-bottom: 6rem;}
  .rmt-sm-7 {margin-top: 7rem;}
  .rmb-sm-7 {margin-bottom: 7rem;}
  .rpt-sm-7 {padding-top: 7rem;}
  .rpb-sm-7 {padding-bottom: 7rem;}
  .rmt-sm-8 {margin-top: 8rem;}
  .rmb-sm-8 {margin-bottom: 8rem;}
  .rpt-sm-8 {padding-top: 8rem;}
  .rpb-sm-8 {padding-bottom: 8rem;}
  .rmt-sm-9 {margin-top: 9rem;}
  .rmb-sm-9 {margin-bottom: 9rem;}
  .rpt-sm-9 {padding-top: 9rem;}
  .rpb-sm-9 {padding-bottom: 9rem;}
  .rmt-sm-10 {margin-top: 10rem;}
  .rmb-sm-10 {margin-bottom: 10rem;}
  .rpt-sm-10 {padding-top: 10rem;}
  .rpb-sm-10 {padding-bottom: 10rem;}
  .fs-sm-01 {font-size: 0.1em;}
  .fs-sm-02 {font-size: 0.2em;}
  .fs-sm-03 {font-size: 0.3em;}
  .fs-sm-04 {font-size: 0.4em;}
  .fs-sm-05 {font-size: 0.5em;}
  .fs-sm-06 {font-size: 0.6em;}
  .fs-sm-07 {font-size: 0.7em;}
  .fs-sm-08 {font-size: 0.8em;}
  .fs-sm-09 {font-size: 0.9em;}
  .fs-sm-1 {font-size: 1em;}
  .fs-sm-2 {font-size: 2em;}
  .fs-sm-3 {font-size: 3em;}
  .fs-sm-4 {font-size: 4em;}
  .fs-sm-5 {font-size: 5em;}
  .fs-sm-6 {font-size: 6em;}
  .fs-sm-7 {font-size: 7em;}
  .fs-sm-8 {font-size: 8em;}
  .fs-sm-9 {font-size: 9em;}
  .fs-sm-10 {font-size: 10em;}
  .rfs-sm-01 {font-size: 0.1rem;}
  .rfs-sm-02 {font-size: 0.2rem;}
  .rfs-sm-03 {font-size: 0.3rem;}
  .rfs-sm-04 {font-size: 0.4rem;}
  .rfs-sm-05 {font-size: 0.5rem;}
  .rfs-sm-06 {font-size: 0.6rem;}
  .rfs-sm-07 {font-size: 0.7rem;}
  .rfs-sm-08 {font-size: 0.8rem;}
  .rfs-sm-09 {font-size: 0.9rem;}
  .rfs-sm-1 {font-size: 1rem;}
  .rfs-sm-2 {font-size: 2rem;}
  .rfs-sm-3 {font-size: 3rem;}
  .rfs-sm-4 {font-size: 4rem;}
  .rfs-sm-5 {font-size: 5rem;}
  .rfs-sm-6 {font-size: 6rem;}
  .rfs-sm-7 {font-size: 7rem;}
  .rfs-sm-8 {font-size: 8rem;}
  .rfs-sm-9 {font-size: 9rem;}
  .rfs-sm-10 {font-size: 10rem;}
}

@media only screen and (max-width: 47.99em) {
  .hide-l-md {
    display: none !important;
  }
}


/* md: 768px */

@media only screen and (min-width: 48em) {
  .hide-m-md {
    display: none !important;
  }
  [class^="fcol-md"],
  [class*=" fcol-md"] {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
   .frow.dosep > [class^="fcol-md"],
   .frow.dosep > [class*=" fcol-md"] {
    padding-left: 2rem;
  }
  .fcol-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .fcol-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .fcol-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .fcol-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .fcol-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .fcol-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .fcol-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .fcol-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .fcol-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .fcol-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .fcol-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .fcol-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .fcol-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fcol-md-50px {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
  }
  .fcol-md-75px {
    -ms-flex-preferred-size: 75px;
    flex-basis: 75px;
    max-width: 75px;
  }
  .fcol-md-80px {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    max-width: 80px;
  }
  .fcol-md-100px {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
  }
  .fcol-md-150px {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    max-width: 150px;
  }
  .fcol-md-200px {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px;
  }
  .fcol-md-250px {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    max-width: 250px;
  }
  .fcol-md-300px {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    max-width: 300px;
  }
  .fcol-md-350px {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
  }
  .fcol-md-400px {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    max-width: 400px;
  }
  .fcol-md-450px {
    -ms-flex-preferred-size: 450px;
    flex-basis: 450px;
    max-width: 450px;
  }
  .fcol-md-500px {
    -ms-flex-preferred-size: 500px;
    flex-basis: 500px;
    max-width: 500px;
  }
  .fcol-md-550px {
    -ms-flex-preferred-size: 550px;
    flex-basis: 550px;
    max-width: 550px;
  }
  .fcol-md-600px {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    max-width: 600px;
  }
  .fcol-md-650px {
    -ms-flex-preferred-size: 650px;
    flex-basis: 650px;
    max-width: 650px;
  }
  .fcol-md-offset-0 {
    margin-left: 0
  }
  .fcol-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .fcol-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .fcol-md-offset-3 {
    margin-left: 25%;
  }
  .fcol-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .fcol-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .fcol-md-offset-6 {
    margin-left: 50%;
  }
  .fcol-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .fcol-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .fcol-md-offset-9 {
    margin-left: 75%;
  }
  .fcol-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .fcol-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* For 5 Column Setup */
  .fcol-md-1-5 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .fcol-md-2-5 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .fcol-md-4-5 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .fcol-md-5-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fstart-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .fcenter-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .fend-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .ftop-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .fmiddle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fbottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .fbaseline-md {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .fstretch-md {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .faround-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .fbetween-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ffirst-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flast-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-md-1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-md-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 2;
    order: 2;
  }
  .ford-md-3 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 3;
    order: 3;
  }
  .ford-md-4 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 4;
    order: 4;
  }
  .ford-md-5 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 5;
    order: 5;
  }
  .ford-md-6 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 6;
    order: 6;
  }
  .ford-md-7 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 7;
    order: 7;
  }
  .ford-md-8 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 8;
    order: 8;
  }
  .ford-md-9 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 9;
    order: 9;
  }
  .ford-md-10 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 10;
    order: 10;
  }
  .ford-md-11 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 11;
    order: 11;
  }
  .ford-md-12 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 12;
    order: 12;
  }
  .fcol-bottom-md {
    align-self: flex-end;
  }
  .fcol-middle-md {
    align-self: center;
  }
  .fcol-top-md {
    align-self: flex-start;
  }
  .mt-md-0, .nmt-md {margin-top: 0;}
  .mb-md-0, .nmb-md {margin-bottom: 0;}
  .pt-md-0, .npt-md {padding-top: 0;}
  .pb-md-0, .npb-md {padding-bottom: 0;}
  .mt-md-025 {margin-top: 0.25em;}
  .mb-md-025 {margin-bottom: 0.25em;}
  .pt-md-025 {padding-top: 0.25em;}
  .pb-md-025 {padding-bottom: 0.25em;}
  .mt-md-05 {margin-top: 0.5em;}
  .mb-md-05 {margin-bottom: 0.5em;}
  .pt-md-05 {padding-top: 0.5em;}
  .pb-md-05 {padding-bottom: 0.5em;}
  .mt-md-075 {margin-top: 0.75em;}
  .mb-md-075 {margin-bottom: 0.75em;}
  .pt-md-075 {padding-top: 0.75em;}
  .pb-md-075 {padding-bottom: 0.75em;}
  .mt-md-1, .mt-md {margin-top: 1em;}
  .mb-md-1, .mb-md {margin-bottom: 1em;}
  .pt-md-1, .pt-md {padding-top: 1em;}
  .pb-md-1, .pb-md {padding-bottom: 1em;}
  .mt-md-2 {margin-top: 2em;}
  .mb-md-2 {margin-bottom: 2em;}
  .pt-md-2 {padding-top: 2em;}
  .pb-md-2 {padding-bottom: 2em;}
  .mt-md-3 {margin-top: 3em;}
  .mb-md-3 {margin-bottom: 3em;}
  .pt-md-3 {padding-top: 3em;}
  .pb-md-3 {padding-bottom: 3em;}
  .mt-md-4 {margin-top: 4em;}
  .mb-md-4 {margin-bottom: 4em;}
  .pt-md-4 {padding-top: 4em;}
  .pb-md-4 {padding-bottom: 4em;}
  .mt-md-5 {margin-top: 5em;}
  .mb-md-5 {margin-bottom: 5em;}
  .pt-md-5 {padding-top: 5em;}
  .pb-md-5 {padding-bottom: 5em;}
  .mt-md-6 {margin-top: 6em;}
  .mb-md-6 {margin-bottom: 6em;}
  .pt-md-6 {padding-top: 6em;}
  .pb-md-6 {padding-bottom: 6em;}
  .mt-md-7 {margin-top: 7em;}
  .mb-md-7 {margin-bottom: 7em;}
  .pt-md-7 {padding-top: 7em;}
  .pb-md-7 {padding-bottom: 7em;}
  .mt-md-8 {margin-top: 8em;}
  .mb-md-8 {margin-bottom: 8em;}
  .pt-md-8 {padding-top: 8em;}
  .pb-md-8 {padding-bottom: 8em;}
  .mt-md-9 {margin-top: 9em;}
  .mb-md-9 {margin-bottom: 9em;}
  .pt-md-9 {padding-top: 9em;}
  .pb-md-9 {padding-bottom: 9em;}
  .mt-md-10 {margin-top: 10em;}
  .mb-md-10 {margin-bottom: 10em;}
  .pt-md-10 {padding-top: 10em;}
  .pb-md-10 {padding-bottom: 10em;}
  .rmt-md, .rmt-md-1 {margin-top: 1rem;}
  .rmb-md, .rmb-md-1 {margin-bottom: 1rem;}
  .rpt-md, .rpt-md-1 {padding-top: 1rem;}
  .rpb-md, .rpb-md-1 {padding-bottom: 1rem;}
  .rmt-md-2 {margin-top: 2rem;}
  .rmb-md-2 {margin-bottom: 2rem;}
  .rpt-md-2 {padding-top: 2rem;}
  .rpb-md-2 {padding-bottom: 2rem;}
  .rmt-md-3 {margin-top: 3rem;}
  .rmb-md-3 {margin-bottom: 3rem;}
  .rpt-md-3 {padding-top: 3rem;}
  .rpb-md-3 {padding-bottom: 3rem;}
  .rmt-md-4 {margin-top: 4rem;}
  .rmb-md-4 {margin-bottom: 4rem;}
  .rpt-md-4 {padding-top: 4rem;}
  .rpb-md-4 {padding-bottom: 4rem;}
  .rmt-md-5 {margin-top: 5rem;}
  .rmb-md-5 {margin-bottom: 5rem;}
  .rpt-md-5 {padding-top: 5rem;}
  .rpb-md-5 {padding-bottom: 5rem;}
  .rmt-md-6 {margin-top: 6rem;}
  .rmb-md-6 {margin-bottom: 6rem;}
  .rpt-md-6 {padding-top: 6rem;}
  .rpb-md-6 {padding-bottom: 6rem;}
  .rmt-md-7 {margin-top: 7rem;}
  .rmb-md-7 {margin-bottom: 7rem;}
  .rpt-md-7 {padding-top: 7rem;}
  .rpb-md-7 {padding-bottom: 7rem;}
  .rmt-md-8 {margin-top: 8rem;}
  .rmb-md-8 {margin-bottom: 8rem;}
  .rpt-md-8 {padding-top: 8rem;}
  .rpb-md-8 {padding-bottom: 8rem;}
  .rmt-md-9 {margin-top: 9rem;}
  .rmb-md-9 {margin-bottom: 9rem;}
  .rpt-md-9 {padding-top: 9rem;}
  .rpb-md-9 {padding-bottom: 9rem;}
  .rmt-md-10 {margin-top: 10rem;}
  .rmb-md-10 {margin-bottom: 10rem;}
  .rpt-md-10 {padding-top: 10rem;}
  .rpb-md-10 {padding-bottom: 10rem;}
  .fs-md-01 {font-size: 0.1em;}
  .fs-md-02 {font-size: 0.2em;}
  .fs-md-03 {font-size: 0.3em;}
  .fs-md-04 {font-size: 0.4em;}
  .fs-md-05 {font-size: 0.5em;}
  .fs-md-06 {font-size: 0.6em;}
  .fs-md-07 {font-size: 0.7em;}
  .fs-md-08 {font-size: 0.8em;}
  .fs-md-09 {font-size: 0.9em;}
  .fs-md-1 {font-size: 1em;}
  .fs-md-2 {font-size: 2em;}
  .fs-md-3 {font-size: 3em;}
  .fs-md-4 {font-size: 4em;}
  .fs-md-5 {font-size: 5em;}
  .fs-md-6 {font-size: 6em;}
  .fs-md-7 {font-size: 7em;}
  .fs-md-8 {font-size: 8em;}
  .fs-md-9 {font-size: 9em;}
  .fs-md-10 {font-size: 10em;}
  .rfs-md-01 {font-size: 0.1rem;}
  .rfs-md-02 {font-size: 0.2rem;}
  .rfs-md-03 {font-size: 0.3rem;}
  .rfs-md-04 {font-size: 0.4rem;}
  .rfs-md-05 {font-size: 0.5rem;}
  .rfs-md-06 {font-size: 0.6rem;}
  .rfs-md-07 {font-size: 0.7rem;}
  .rfs-md-08 {font-size: 0.8rem;}
  .rfs-md-09 {font-size: 0.9rem;}
  .rfs-md-1 {font-size: 1rem;}
  .rfs-md-2 {font-size: 2rem;}
  .rfs-md-3 {font-size: 3rem;}
  .rfs-md-4 {font-size: 4rem;}
  .rfs-md-5 {font-size: 5rem;}
  .rfs-md-6 {font-size: 6rem;}
  .rfs-md-7 {font-size: 7rem;}
  .rfs-md-8 {font-size: 8rem;}
  .rfs-md-9 {font-size: 9rem;}
  .rfs-md-10 {font-size: 10rem;}
}

@media only screen and (max-width: 62.49em) {
  .hide-l-lg {
    display: none !important;
  }
}


/* lg: 1000px */

@media only screen and (min-width: 62.5em) {
  .hide-m-lg {
    display: none !important;
  }
  [class^="fcol-lg"],
  [class*=" fcol-lg"] {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
   .frow.dosep > [class^="fcol-lg"],
   .frow.dosep > [class*=" fcol-lg"] {
    padding-left: 2rem;
  }
  .fcol-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .fcol-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .fcol-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .fcol-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .fcol-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .fcol-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .fcol-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .fcol-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .fcol-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .fcol-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .fcol-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .fcol-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .fcol-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fcol-lg-50px {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
  }
  .fcol-lg-75px {
    -ms-flex-preferred-size: 75px;
    flex-basis: 75px;
    max-width: 75px;
  }
  .fcol-lg-80px {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    max-width: 80px;
  }
  .fcol-lg-100px {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
  }
  .fcol-lg-150px {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    max-width: 150px;
  }
  .fcol-lg-200px {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px;
  }
  .fcol-lg-250px {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    max-width: 250px;
  }
  .fcol-lg-300px {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    max-width: 300px;
  }
  .fcol-lg-350px {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
  }
  .fcol-lg-400px {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    max-width: 400px;
  }
  .fcol-lg-450px {
    -ms-flex-preferred-size: 450px;
    flex-basis: 450px;
    max-width: 450px;
  }
  .fcol-lg-500px {
    -ms-flex-preferred-size: 500px;
    flex-basis: 500px;
    max-width: 500px;
  }
  .fcol-lg-550px {
    -ms-flex-preferred-size: 550px;
    flex-basis: 550px;
    max-width: 550px;
  }
  .fcol-lg-600px {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    max-width: 600px;
  }
  .fcol-lg-650px {
    -ms-flex-preferred-size: 650px;
    flex-basis: 650px;
    max-width: 650px;
  }
  .fcol-lg-offset-0 {
    margin-left: 0
  }
  .fcol-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .fcol-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .fcol-lg-offset-3 {
    margin-left: 25%;
  }
  .fcol-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .fcol-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .fcol-lg-offset-6 {
    margin-left: 50%;
  }
  .fcol-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .fcol-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .fcol-lg-offset-9 {
    margin-left: 75%;
  }
  .fcol-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .fcol-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* For 5 Column Setup */
  .fcol-lg-1-5 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .fcol-lg-2-5 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .fcol-lg-4-5 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .fcol-lg-5-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fstart-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .fcenter-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .fend-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .ftop-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .fmiddle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fbottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .fbaseline-lg {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .fstretch-lg {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .faround-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .fbetween-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ffirst-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flast-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-lg-1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-lg-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 2;
    order: 2;
  }
  .ford-lg-3 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 3;
    order: 3;
  }
  .ford-lg-4 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 4;
    order: 4;
  }
  .ford-lg-5 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 5;
    order: 5;
  }
  .ford-lg-6 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 6;
    order: 6;
  }
  .ford-lg-7 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 7;
    order: 7;
  }
  .ford-lg-8 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 8;
    order: 8;
  }
  .ford-lg-9 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 9;
    order: 9;
  }
  .ford-lg-10 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 10;
    order: 10;
  }
  .ford-lg-11 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 11;
    order: 11;
  }
  .ford-lg-12 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 12;
    order: 12;
  }
  .fcol-bottom-lg {
    align-self: flex-end;
  }
  .fcol-middle-lg {
    align-self: center;
  }
  .fcol-top-lg {
    align-self: flex-start;
  }
  .mt-lg-0, .nmt-lg {margin-top: 0;}
  .mb-lg-0, .nmb-lg {margin-bottom: 0;}
  .pt-lg-0, .npt-lg {padding-top: 0;}
  .pb-lg-0, .npb-lg {padding-bottom: 0;}
  .mt-lg-025 {margin-top: 0.25em;}
  .mb-lg-025 {margin-bottom: 0.25em;}
  .pt-lg-025 {padding-top: 0.25em;}
  .pb-lg-025 {padding-bottom: 0.25em;}
  .mt-lg-05 {margin-top: 0.5em;}
  .mb-lg-05 {margin-bottom: 0.5em;}
  .pt-lg-05 {padding-top: 0.5em;}
  .pb-lg-05 {padding-bottom: 0.5em;}
  .mt-lg-075 {margin-top: 0.75em;}
  .mb-lg-075 {margin-bottom: 0.75em;}
  .pt-lg-075 {padding-top: 0.75em;}
  .pb-lg-075 {padding-bottom: 0.75em;}
  .mt-lg-1, .mt-lg {margin-top: 1em;}
  .mb-lg-1, .mb-lg {margin-bottom: 1em;}
  .pt-lg-1, .pt-lg {padding-top: 1em;}
  .pb-lg-1, .pb-lg {padding-bottom: 1em;}
  .mt-lg-2 {margin-top: 2em;}
  .mb-lg-2 {margin-bottom: 2em;}
  .pt-lg-2 {padding-top: 2em;}
  .pb-lg-2 {padding-bottom: 2em;}
  .mt-lg-3 {margin-top: 3em;}
  .mb-lg-3 {margin-bottom: 3em;}
  .pt-lg-3 {padding-top: 3em;}
  .pb-lg-3 {padding-bottom: 3em;}
  .mt-lg-4 {margin-top: 4em;}
  .mb-lg-4 {margin-bottom: 4em;}
  .pt-lg-4 {padding-top: 4em;}
  .pb-lg-4 {padding-bottom: 4em;}
  .mt-lg-5 {margin-top: 5em;}
  .mb-lg-5 {margin-bottom: 5em;}
  .pt-lg-5 {padding-top: 5em;}
  .pb-lg-5 {padding-bottom: 5em;}
  .mt-lg-6 {margin-top: 6em;}
  .mb-lg-6 {margin-bottom: 6em;}
  .pt-lg-6 {padding-top: 6em;}
  .pb-lg-6 {padding-bottom: 6em;}
  .mt-lg-7 {margin-top: 7em;}
  .mb-lg-7 {margin-bottom: 7em;}
  .pt-lg-7 {padding-top: 7em;}
  .pb-lg-7 {padding-bottom: 7em;}
  .mt-lg-8 {margin-top: 8em;}
  .mb-lg-8 {margin-bottom: 8em;}
  .pt-lg-8 {padding-top: 8em;}
  .pb-lg-8 {padding-bottom: 8em;}
  .mt-lg-9 {margin-top: 9em;}
  .mb-lg-9 {margin-bottom: 9em;}
  .pt-lg-9 {padding-top: 9em;}
  .pb-lg-9 {padding-bottom: 9em;}
  .mt-lg-10 {margin-top: 10em;}
  .mb-lg-10 {margin-bottom: 10em;}
  .pt-lg-10 {padding-top: 10em;}
  .pb-lg-10 {padding-bottom: 10em;}
  .rmt-lg, .rmt-lg-1 {margin-top: 1rem;}
  .rmb-lg, .rmb-lg-1 {margin-bottom: 1rem;}
  .rpt-lg, .rpt-lg-1 {padding-top: 1rem;}
  .rpb-lg, .rpb-lg-1 {padding-bottom: 1rem;}
  .rmt-lg-2 {margin-top: 2rem;}
  .rmb-lg-2 {margin-bottom: 2rem;}
  .rpt-lg-2 {padding-top: 2rem;}
  .rpb-lg-2 {padding-bottom: 2rem;}
  .rmt-lg-3 {margin-top: 3rem;}
  .rmb-lg-3 {margin-bottom: 3rem;}
  .rpt-lg-3 {padding-top: 3rem;}
  .rpb-lg-3 {padding-bottom: 3rem;}
  .rmt-lg-4 {margin-top: 4rem;}
  .rmb-lg-4 {margin-bottom: 4rem;}
  .rpt-lg-4 {padding-top: 4rem;}
  .rpb-lg-4 {padding-bottom: 4rem;}
  .rmt-lg-5 {margin-top: 5rem;}
  .rmb-lg-5 {margin-bottom: 5rem;}
  .rpt-lg-5 {padding-top: 5rem;}
  .rpb-lg-5 {padding-bottom: 5rem;}
  .rmt-lg-6 {margin-top: 6rem;}
  .rmb-lg-6 {margin-bottom: 6rem;}
  .rpt-lg-6 {padding-top: 6rem;}
  .rpb-lg-6 {padding-bottom: 6rem;}
  .rmt-lg-7 {margin-top: 7rem;}
  .rmb-lg-7 {margin-bottom: 7rem;}
  .rpt-lg-7 {padding-top: 7rem;}
  .rpb-lg-7 {padding-bottom: 7rem;}
  .rmt-lg-8 {margin-top: 8rem;}
  .rmb-lg-8 {margin-bottom: 8rem;}
  .rpt-lg-8 {padding-top: 8rem;}
  .rpb-lg-8 {padding-bottom: 8rem;}
  .rmt-lg-9 {margin-top: 9rem;}
  .rmb-lg-9 {margin-bottom: 9rem;}
  .rpt-lg-9 {padding-top: 9rem;}
  .rpb-lg-9 {padding-bottom: 9rem;}
  .rmt-lg-10 {margin-top: 10rem;}
  .rmb-lg-10 {margin-bottom: 10rem;}
  .rpt-lg-10 {padding-top: 10rem;}
  .rpb-lg-10 {padding-bottom: 10rem;}
  .fs-lg-01 {font-size: 0.1em;}
  .fs-lg-02 {font-size: 0.2em;}
  .fs-lg-03 {font-size: 0.3em;}
  .fs-lg-04 {font-size: 0.4em;}
  .fs-lg-05 {font-size: 0.5em;}
  .fs-lg-06 {font-size: 0.6em;}
  .fs-lg-07 {font-size: 0.7em;}
  .fs-lg-08 {font-size: 0.8em;}
  .fs-lg-09 {font-size: 0.9em;}
  .fs-lg-1 {font-size: 1em;}
  .fs-lg-2 {font-size: 2em;}
  .fs-lg-3 {font-size: 3em;}
  .fs-lg-4 {font-size: 4em;}
  .fs-lg-5 {font-size: 5em;}
  .fs-lg-6 {font-size: 6em;}
  .fs-lg-7 {font-size: 7em;}
  .fs-lg-8 {font-size: 8em;}
  .fs-lg-9 {font-size: 9em;}
  .fs-lg-10 {font-size: 10em;}
  .rfs-lg-01 {font-size: 0.1rem;}
  .rfs-lg-02 {font-size: 0.2rem;}
  .rfs-lg-03 {font-size: 0.3rem;}
  .rfs-lg-04 {font-size: 0.4rem;}
  .rfs-lg-05 {font-size: 0.5rem;}
  .rfs-lg-06 {font-size: 0.6rem;}
  .rfs-lg-07 {font-size: 0.7rem;}
  .rfs-lg-08 {font-size: 0.8rem;}
  .rfs-lg-09 {font-size: 0.9rem;}
  .rfs-lg-1 {font-size: 1rem;}
  .rfs-lg-2 {font-size: 2rem;}
  .rfs-lg-3 {font-size: 3rem;}
  .rfs-lg-4 {font-size: 4rem;}
  .rfs-lg-5 {font-size: 5rem;}
  .rfs-lg-6 {font-size: 6rem;}
  .rfs-lg-7 {font-size: 7rem;}
  .rfs-lg-8 {font-size: 8rem;}
  .rfs-lg-9 {font-size: 9rem;}
  .rfs-lg-10 {font-size: 10rem;}
}

@media only screen and (max-width: 74.99em) {
  .hide-l-xl {
    display: none !important;
  }
}


/* xl: 1200px */

@media only screen and (min-width: 75em) {
  .hide-m-xl {
    display: none !important;
  }
  [class^="fcol-xl"],
  [class*=" fcol-xl"] {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
   .frow.dosep > [class^="fcol-xl"],
   .frow.dosep > [class*=" fcol-xl"] {
    padding-left: 2rem;
  }
  .fcol-xl {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .fcol-xl-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .fcol-xl-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .fcol-xl-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .fcol-xl-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .fcol-xl-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .fcol-xl-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .fcol-xl-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .fcol-xl-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .fcol-xl-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .fcol-xl-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .fcol-xl-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .fcol-xl-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fcol-xl-50px {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    max-width: 50px;
  }
  .fcol-xl-75px {
    -ms-flex-preferred-size: 75px;
    flex-basis: 75px;
    max-width: 75px;
  }
  .fcol-xl-80px {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    max-width: 80px;
  }
  .fcol-xl-100px {
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
  }
  .fcol-xl-150px {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    max-width: 150px;
  }
  .fcol-xl-200px {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    max-width: 200px;
  }
  .fcol-xl-250px {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    max-width: 250px;
  }
  .fcol-xl-300px {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    max-width: 300px;
  }
  .fcol-xl-350px {
    -ms-flex-preferred-size: 350px;
    flex-basis: 350px;
    max-width: 350px;
  }
  .fcol-xl-400px {
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px;
    max-width: 400px;
  }
  .fcol-xl-450px {
    -ms-flex-preferred-size: 450px;
    flex-basis: 450px;
    max-width: 450px;
  }
  .fcol-xl-500px {
    -ms-flex-preferred-size: 500px;
    flex-basis: 500px;
    max-width: 500px;
  }
  .fcol-xl-550px {
    -ms-flex-preferred-size: 550px;
    flex-basis: 550px;
    max-width: 550px;
  }
  .fcol-xl-600px {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    max-width: 600px;
  }
  .fcol-xl-650px {
    -ms-flex-preferred-size: 650px;
    flex-basis: 650px;
    max-width: 650px;
  }
  .fcol-xl-offset-0 {
    margin-left: 0
  }
  .fcol-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .fcol-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .fcol-xl-offset-3 {
    margin-left: 25%;
  }
  .fcol-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .fcol-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .fcol-xl-offset-6 {
    margin-left: 50%;
  }
  .fcol-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .fcol-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .fcol-xl-offset-9 {
    margin-left: 75%;
  }
  .fcol-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .fcol-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  /* For 5 Column Setup */
  .fcol-xl-1-5 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .fcol-xl-2-5 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
  }
  .fcol-xl-4-5 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    max-width: 80%;
  }
  .fcol-xl-5-5 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .fstart-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .fcenter-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
  .fend-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
  }
  .ftop-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .fmiddle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fbottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .fbaseline-xl {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .fstretch-xl {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .faround-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .fbetween-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .ffirst-xl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .flast-xl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-xl-1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .ford-xl-2 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 2;
    order: 2;
  }
  .ford-xl-3 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 3;
    order: 3;
  }
  .ford-xl-4 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 4;
    order: 4;
  }
  .ford-xl-5 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 5;
    order: 5;
  }
  .ford-xl-6 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 6;
    order: 6;
  }
  .ford-xl-7 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 7;
    order: 7;
  }
  .ford-xl-8 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 8;
    order: 8;
  }
  .ford-xl-9 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 9;
    order: 9;
  }
  .ford-xl-10 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 10;
    order: 10;
  }
  .ford-xl-11 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 11;
    order: 11;
  }
  .ford-xl-12 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: 12;
    order: 12;
  }
  .fcol-bottom-xl {
    align-self: flex-end;
  }
  .fcol-middle-xl {
    align-self: center;
  }
  .fcol-top-xl {
    align-self: flex-start;
  }
  .mt-xl-0, .nmt-xl {margin-top: 0;}
  .mb-xl-0, .nmb-xl {margin-bottom: 0;}
  .pt-xl-0, .npt-xl {padding-top: 0;}
  .pb-xl-0, .npb-xl {padding-bottom: 0;}
  .mt-xl-025 {margin-top: 0.25em;}
  .mb-xl-025 {margin-bottom: 0.25em;}
  .pt-xl-025 {padding-top: 0.25em;}
  .pb-xl-025 {padding-bottom: 0.25em;}
  .mt-xl-05 {margin-top: 0.5em;}
  .mb-xl-05 {margin-bottom: 0.5em;}
  .pt-xl-05 {padding-top: 0.5em;}
  .pb-xl-05 {padding-bottom: 0.5em;}
  .mt-xl-075 {margin-top: 0.75em;}
  .mb-xl-075 {margin-bottom: 0.75em;}
  .pt-xl-075 {padding-top: 0.75em;}
  .pb-xl-075 {padding-bottom: 0.75em;}
  .mt-xl-1, .mt-xl {margin-top: 1em;}
  .mb-xl-1, .mb-xl {margin-bottom: 1em;}
  .pt-xl-1, .pt-xl {padding-top: 1em;}
  .pb-xl-1, .pb-xl {padding-bottom: 1em;}
  .mt-xl-2 {margin-top: 2em;}
  .mb-xl-2 {margin-bottom: 2em;}
  .pt-xl-2 {padding-top: 2em;}
  .pb-xl-2 {padding-bottom: 2em;}
  .mt-xl-3 {margin-top: 3em;}
  .mb-xl-3 {margin-bottom: 3em;}
  .pt-xl-3 {padding-top: 3em;}
  .pb-xl-3 {padding-bottom: 3em;}
  .mt-xl-4 {margin-top: 4em;}
  .mb-xl-4 {margin-bottom: 4em;}
  .pt-xl-4 {padding-top: 4em;}
  .pb-xl-4 {padding-bottom: 4em;}
  .mt-xl-5 {margin-top: 5em;}
  .mb-xl-5 {margin-bottom: 5em;}
  .pt-xl-5 {padding-top: 5em;}
  .pb-xl-5 {padding-bottom: 5em;}
  .mt-xl-6 {margin-top: 6em;}
  .mb-xl-6 {margin-bottom: 6em;}
  .pt-xl-6 {padding-top: 6em;}
  .pb-xl-6 {padding-bottom: 6em;}
  .mt-xl-7 {margin-top: 7em;}
  .mb-xl-7 {margin-bottom: 7em;}
  .pt-xl-7 {padding-top: 7em;}
  .pb-xl-7 {padding-bottom: 7em;}
  .mt-xl-8 {margin-top: 8em;}
  .mb-xl-8 {margin-bottom: 8em;}
  .pt-xl-8 {padding-top: 8em;}
  .pb-xl-8 {padding-bottom: 8em;}
  .mt-xl-9 {margin-top: 9em;}
  .mb-xl-9 {margin-bottom: 9em;}
  .pt-xl-9 {padding-top: 9em;}
  .pb-xl-9 {padding-bottom: 9em;}
  .mt-xl-10 {margin-top: 10em;}
  .mb-xl-10 {margin-bottom: 10em;}
  .pt-xl-10 {padding-top: 10em;}
  .pb-xl-10 {padding-bottom: 10em;}
  .rmt-xl-1, .rmt-xl {margin-top: 1rem;}
  .rmb-xl-1, .rmb-xl {margin-bottom: 1rem;}
  .rpt-xl-1, .rpt-xl {padding-top: 1rem;}
  .rpb-xl-1, .rpb-xl {padding-bottom: 1rem;}
  .rmt-xl-2 {margin-top: 2rem;}
  .rmb-xl-2 {margin-bottom: 2rem;}
  .rpt-xl-2 {padding-top: 2rem;}
  .rpb-xl-2 {padding-bottom: 2rem;}
  .rmt-xl-3 {margin-top: 3rem;}
  .rmb-xl-3 {margin-bottom: 3rem;}
  .rpt-xl-3 {padding-top: 3rem;}
  .rpb-xl-3 {padding-bottom: 3rem;}
  .rmt-xl-4 {margin-top: 4rem;}
  .rmb-xl-4 {margin-bottom: 4rem;}
  .rpt-xl-4 {padding-top: 4rem;}
  .rpb-xl-4 {padding-bottom: 4rem;}
  .rmt-xl-5 {margin-top: 5rem;}
  .rmb-xl-5 {margin-bottom: 5rem;}
  .rpt-xl-5 {padding-top: 5rem;}
  .rpb-xl-5 {padding-bottom: 5rem;}
  .rmt-xl-6 {margin-top: 6rem;}
  .rmb-xl-6 {margin-bottom: 6rem;}
  .rpt-xl-6 {padding-top: 6rem;}
  .rpb-xl-6 {padding-bottom: 6rem;}
  .rmt-xl-7 {margin-top: 7rem;}
  .rmb-xl-7 {margin-bottom: 7rem;}
  .rpt-xl-7 {padding-top: 7rem;}
  .rpb-xl-7 {padding-bottom: 7rem;}
  .rmt-xl-8 {margin-top: 8rem;}
  .rmb-xl-8 {margin-bottom: 8rem;}
  .rpt-xl-8 {padding-top: 8rem;}
  .rpb-xl-8 {padding-bottom: 8rem;}
  .rmt-xl-9 {margin-top: 9rem;}
  .rmb-xl-9 {margin-bottom: 9rem;}
  .rpt-xl-9 {padding-top: 9rem;}
  .rpb-xl-9 {padding-bottom: 9rem;}
  .rmt-xl-10 {margin-top: 10rem;}
  .rmb-xl-10 {margin-bottom: 10rem;}
  .rpt-xl-10 {padding-top: 10rem;}
  .rpb-xl-10 {padding-bottom: 10rem;}
  .fs-xl-01 {font-size: 0.1em;}
  .fs-xl-02 {font-size: 0.2em;}
  .fs-xl-03 {font-size: 0.3em;}
  .fs-xl-04 {font-size: 0.4em;}
  .fs-xl-05 {font-size: 0.5em;}
  .fs-xl-06 {font-size: 0.6em;}
  .fs-xl-07 {font-size: 0.7em;}
  .fs-xl-08 {font-size: 0.8em;}
  .fs-xl-09 {font-size: 0.9em;}
  .fs-xl-1 {font-size: 1em;}
  .fs-xl-2 {font-size: 2em;}
  .fs-xl-3 {font-size: 3em;}
  .fs-xl-4 {font-size: 4em;}
  .fs-xl-5 {font-size: 5em;}
  .fs-xl-6 {font-size: 6em;}
  .fs-xl-7 {font-size: 7em;}
  .fs-xl-8 {font-size: 8em;}
  .fs-xl-9 {font-size: 9em;}
  .fs-xl-10 {font-size: 10em;}
  .rfs-xl-01 {font-size: 0.1rem;}
  .rfs-xl-02 {font-size: 0.2rem;}
  .rfs-xl-03 {font-size: 0.3rem;}
  .rfs-xl-04 {font-size: 0.4rem;}
  .rfs-xl-05 {font-size: 0.5rem;}
  .rfs-xl-06 {font-size: 0.6rem;}
  .rfs-xl-07 {font-size: 0.7rem;}
  .rfs-xl-08 {font-size: 0.8rem;}
  .rfs-xl-09 {font-size: 0.9rem;}
  .rfs-xl-1 {font-size: 1rem;}
  .rfs-xl-2 {font-size: 2rem;}
  .rfs-xl-3 {font-size: 3rem;}
  .rfs-xl-4 {font-size: 4rem;}
  .rfs-xl-5 {font-size: 5rem;}
  .rfs-xl-6 {font-size: 6rem;}
  .rfs-xl-7 {font-size: 7rem;}
  .rfs-xl-8 {font-size: 8rem;}
  .rfs-xl-9 {font-size: 9rem;}
  .rfs-xl-10 {font-size: 10rem;}
}