/*
Stylewars.6.1 - last edit 22 mar 2019 - osttongraphic.com

*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

ol,
ul {
  list-style: none; }

a,
a img {
  border: 0;
  outline: none;
  background: transparent;
  text-decoration: none; }
  a:active, a:hover,
  a img:active,
  a img:hover {
    outline: 0;
    text-decoration: none; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
  /*
  @include hover-focus {
    color: inherit;
    text-decoration: none;
  }
  */ }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

img {
  vertical-align: middle;
  border-style: none; }

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

th {
  text-align: inherit; }

*,
*::before,
*::after {
  box-sizing: border-box; }

.clearfix::after,
header::after,
footer::after,
section::after,
.container::after,
.container > div::after,
.container > section::after {
  content: " ";
  clear: both;
  display: table; }

article,
.article {
  position: relative; }

.container {
  width: 100%;
  position: relative;
  padding-left: 1.125rem;
  padding-right: 1.125rem; }
  .container > div,
  .container > section {
    position: relative;
    width: 100%;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    max-width: 1400px; }

.container.full {
  padding-left: 0;
  padding-right: 0; }

.container.inner-full > div,
.container.inner-full > section {
  padding-left: 0;
  padding-right: 0; }

.add-limit {
  max-width: 1400px; }

.no-limit > div,
.no-limit > section {
  max-width: 100%; }

@media screen and (max-width: 768px) {
  .container {
    padding-left: 1.125rem;
    padding-right: 1.125rem; }
    .container > div,
    .container > section {
      padding-left: 1.125rem;
      padding-right: 1.125rem; } }
.container > .row, .nav .container > ul,
.container > .nav,
.container > .row-16 {
  max-width: 100%;
  width: 100%;
  padding-left: 1.125rem;
  padding-right: 1.125rem; }

.row, .nav ul,
.nav, .row-16 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-1-5,
.col-auto {
  position: relative;
  width: 100%; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

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

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

.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

.row-16 .col-1 {
  -ms-flex: 0 0 6.25%;
  flex: 0 0 6.25%;
  max-width: 6.25%; }
.row-16 .col-2 {
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%; }
.row-16 .col-3 {
  -ms-flex: 0 0 18.75%;
  flex: 0 0 18.75%;
  max-width: 18.75%; }
.row-16 .col-4 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }
.row-16 .col-5 {
  -ms-flex: 0 0 31.25%;
  flex: 0 0 31.25%;
  max-width: 31.25%; }
.row-16 .col-6 {
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%; }
.row-16 .col-7 {
  -ms-flex: 0 0 43.75%;
  flex: 0 0 43.75%;
  max-width: 43.75%; }
.row-16 .col-8 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }
.row-16 .col-9 {
  -ms-flex: 0 0 56.25%;
  flex: 0 0 56.25%;
  max-width: 56.25%; }
.row-16 .col-10 {
  -ms-flex: 0 0 62.5%;
  flex: 0 0 62.5%;
  max-width: 62.5%; }
.row-16 .col-11 {
  -ms-flex: 0 0 68.75%;
  flex: 0 0 68.75%;
  max-width: 68.75%; }
.row-16 .col-12 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }
.row-16 .col-13 {
  -ms-flex: 0 0 81.25%;
  flex: 0 0 81.25%;
  max-width: 81.25%; }
.row-16 .col-14 {
  -ms-flex: 0 0 87.5%;
  flex: 0 0 87.5%;
  max-width: 87.5%; }
.row-16 .col-15 {
  -ms-flex: 0 0 93.75%;
  flex: 0 0 93.75%;
  max-width: 93.75%; }
.row-16 .col-16 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

@media screen and (max-width: 1024px) {
  .md-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

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

  .md-col-1-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  .md-col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .md-col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .md-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .md-col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .md-col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .md-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .md-col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .md-col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .md-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .md-col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .md-col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .md-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .row-16 .md-col-1 {
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .row-16 .md-col-2 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .row-16 .md-col-3 {
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .row-16 .md-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-16 .md-col-5 {
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .row-16 .md-col-6 {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .row-16 .md-col-7 {
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .row-16 .md-col-8 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-16 .md-col-9 {
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .row-16 .md-col-10 {
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .row-16 .md-col-11 {
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .row-16 .md-col-12 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .row-16 .md-col-13 {
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .row-16 .md-col-14 {
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .row-16 .md-col-15 {
    -ms-flex: 0 0 93.75%;
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .row-16 .md-col-16 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
@media screen and (max-width: 768px) {
  .sm-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

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

  .sm-col-1-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  .sm-col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .sm-col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .sm-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .sm-col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .sm-col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .sm-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .sm-col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .sm-col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .sm-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .sm-col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .sm-col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .sm-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .row-16 .sm-col-1 {
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .row-16 .sm-col-2 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .row-16 .sm-col-3 {
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .row-16 .sm-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-16 .sm-col-5 {
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .row-16 .sm-col-6 {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .row-16 .sm-col-7 {
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .row-16 .sm-col-8 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-16 .sm-col-9 {
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .row-16 .sm-col-10 {
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .row-16 .sm-col-11 {
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .row-16 .sm-col-12 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .row-16 .sm-col-13 {
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .row-16 .sm-col-14 {
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .row-16 .sm-col-15 {
    -ms-flex: 0 0 93.75%;
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .row-16 .sm-col-16 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
@media screen and (max-width: 576px) {
  .xs-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

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

  .xs-col-1-5 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  .xs-col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .xs-col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .xs-col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .xs-col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .xs-col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .xs-col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .xs-col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .xs-col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .xs-col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .xs-col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .xs-col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .xs-col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .row-16 .xs-col-1 {
    -ms-flex: 0 0 6.25%;
    flex: 0 0 6.25%;
    max-width: 6.25%; }
  .row-16 .xs-col-2 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .row-16 .xs-col-3 {
    -ms-flex: 0 0 18.75%;
    flex: 0 0 18.75%;
    max-width: 18.75%; }
  .row-16 .xs-col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-16 .xs-col-5 {
    -ms-flex: 0 0 31.25%;
    flex: 0 0 31.25%;
    max-width: 31.25%; }
  .row-16 .xs-col-6 {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .row-16 .xs-col-7 {
    -ms-flex: 0 0 43.75%;
    flex: 0 0 43.75%;
    max-width: 43.75%; }
  .row-16 .xs-col-8 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-16 .xs-col-9 {
    -ms-flex: 0 0 56.25%;
    flex: 0 0 56.25%;
    max-width: 56.25%; }
  .row-16 .xs-col-10 {
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .row-16 .xs-col-11 {
    -ms-flex: 0 0 68.75%;
    flex: 0 0 68.75%;
    max-width: 68.75%; }
  .row-16 .xs-col-12 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .row-16 .xs-col-13 {
    -ms-flex: 0 0 81.25%;
    flex: 0 0 81.25%;
    max-width: 81.25%; }
  .row-16 .xs-col-14 {
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .row-16 .xs-col-15 {
    -ms-flex: 0 0 93.75%;
    flex: 0 0 93.75%;
    max-width: 93.75%; }
  .row-16 .xs-col-16 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
.row.gap, .nav ul.gap,
.gap.nav,
.row-16.gap {
  margin-right: 0;
  margin-left: -1.125rem; }

.row.gap > div, .nav ul.gap > div,
.gap.nav > div,
.row-16.gap > div {
  padding-left: 1.125rem; }

.no-gap {
  margin: 0 !important; }

.no-gap > [class*="col"] {
  padding: 0 !important; }

@media screen and (max-width: 1024px) {
  .md-no-gap {
    margin: 0 !important; }

  .md-no-gap > [class*="col"] {
    padding: 0 !important; } }
@media screen and (max-width: 768px) {
  .sm-no-gap {
    margin: 0 !important; }

  .sm-no-gap > [class*="col"] {
    padding: 0 !important; } }
@media screen and (max-width: 576px) {
  .xs-no-gap {
    margin: 0 !important; }

  .xs-no-gap > [class*="col"] {
    padding: 0 !important; } }
.item-left {
  -ms-flex-pack: start;
  justify-content: flex-start; }

.item-right {
  -ms-flex-pack: end;
  justify-content: flex-end; }

.item-center {
  -ms-flex-pack: center;
  justify-content: center; }

.item-top {
  -ms-flex-align: start;
  align-items: flex-start; }

.item-middle {
  -ms-flex-align: center;
  align-items: center; }

.item-bottom {
  -ms-flex-align: end;
  align-items: flex-end; }

.item-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  align-content: space-around; }

.item-between {
  -ms-flex-pack: justify;
  justify-content: space-between; }

.item-between.item-right {
  align-items: flex-end; }

.item-between.item-center {
  align-content: space-around; }

.item-between.item-bottom {
  align-content: flex-end; }

.item-between.item-top {
  align-content: flex-start; }

.row .pull-left,
.nav .pull-left,
.row-16 .pull-left {
  margin-right: auto; }

.row .pull-right,
.nav .pull-right,
.row-16 .pull-right {
  margin-left: auto; }

@media screen and (max-width: 1024px) {
  .md-item-left {
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .md-item-right {
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .md-item-center {
    -ms-flex-pack: center;
    justify-content: center; }

  .md-item-top {
    -ms-flex-align: start;
    align-items: flex-start; }

  .md-item-middle {
    -ms-flex-align: center;
    align-items: center; }

  .md-item-bottom {
    -ms-flex-align: end;
    align-items: flex-end; }

  .md-item-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-content: space-around; }

  .md-item-between {
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .md-item-between.item-right {
    align-items: flex-end; }

  .md-item-between.item-center {
    align-content: space-around; }

  .md-item-between.item-bottom {
    align-content: flex-end; }

  .md-item-between.item-top {
    align-content: flex-start; }

  .row .md-pull-left,
  .nav .md-pull-left,
  .row-16 .md-pull-left {
    margin-right: auto; }

  .row .md-pull-right,
  .nav .md-pull-right,
  .row-16 .md-pull-right {
    margin-left: auto; } }
@media screen and (max-width: 768px) {
  .sm-item-left {
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .sm-item-right {
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .sm-item-center {
    -ms-flex-pack: center;
    justify-content: center; }

  .sm-item-top {
    -ms-flex-align: start;
    align-items: flex-start; }

  .sm-item-middle {
    -ms-flex-align: center;
    align-items: center; }

  .sm-item-bottom {
    -ms-flex-align: end;
    align-items: flex-end; }

  .sm-item-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-content: space-around; }

  .sm-item-between {
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .sm-item-between.item-right {
    align-items: flex-end; }

  .sm-item-between.item-center {
    align-content: space-around; }

  .sm-item-between.item-bottom {
    align-content: flex-end; }

  .sm-item-between.item-top {
    align-content: flex-start; }

  .row .sm-pull-left,
  .nav .sm-pull-left,
  .row-16 .sm-pull-left {
    margin-right: auto; }

  .row .sm-pull-right,
  .nav .sm-pull-right,
  .row-16 .sm-pull-right {
    margin-left: auto; } }
@media screen and (max-width: 576px) {
  .xs-item-left {
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .xs-item-right {
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .xs-item-center {
    -ms-flex-pack: center;
    justify-content: center; }

  .xs-item-top {
    -ms-flex-align: start;
    align-items: flex-start; }

  .xs-item-middle {
    -ms-flex-align: center;
    align-items: center; }

  .xs-item-bottom {
    -ms-flex-align: end;
    align-items: flex-end; }

  .xs-item-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    align-content: space-around; }

  .xs-item-between {
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .xs-item-between.item-right {
    align-items: flex-end; }

  .xs-item-between.item-center {
    align-content: space-around; }

  .xs-item-between.item-bottom {
    align-content: flex-end; }

  .xs-item-between.item-top {
    align-content: flex-start; }

  .row .xs-pull-left,
  .nav .xs-pull-left,
  .row-16 .xs-pull-left {
    margin-right: auto; }

  .row .xs-pull-right,
  .nav .xs-pull-right,
  .row-16 .xs-pull-right {
    margin-left: auto; } }
.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.order-13 {
  -ms-flex-order: 13;
  order: 13; }

.order-14 {
  -ms-flex-order: 14;
  order: 14; }

.order-15 {
  -ms-flex-order: 15;
  order: 15; }

.order-16 {
  -ms-flex-order: 16;
  order: 16; }

@media screen and (max-width: 1024px) {
  .md-order-1 {
    -ms-flex-order: 1;
    order: 1; }

  .md-order-2 {
    -ms-flex-order: 2;
    order: 2; }

  .md-order-3 {
    -ms-flex-order: 3;
    order: 3; }

  .md-order-4 {
    -ms-flex-order: 4;
    order: 4; }

  .md-order-5 {
    -ms-flex-order: 5;
    order: 5; }

  .md-order-6 {
    -ms-flex-order: 6;
    order: 6; }

  .md-order-7 {
    -ms-flex-order: 7;
    order: 7; }

  .md-order-8 {
    -ms-flex-order: 8;
    order: 8; }

  .md-order-9 {
    -ms-flex-order: 9;
    order: 9; }

  .md-order-10 {
    -ms-flex-order: 10;
    order: 10; }

  .md-order-11 {
    -ms-flex-order: 11;
    order: 11; }

  .md-order-12 {
    -ms-flex-order: 12;
    order: 12; }

  .md-order-13 {
    -ms-flex-order: 13;
    order: 13; }

  .md-order-14 {
    -ms-flex-order: 14;
    order: 14; }

  .md-order-15 {
    -ms-flex-order: 15;
    order: 15; }

  .md-order-16 {
    -ms-flex-order: 16;
    order: 16; } }
@media screen and (max-width: 768px) {
  .sm-order-1 {
    -ms-flex-order: 1;
    order: 1; }

  .sm-order-2 {
    -ms-flex-order: 2;
    order: 2; }

  .sm-order-3 {
    -ms-flex-order: 3;
    order: 3; }

  .sm-order-4 {
    -ms-flex-order: 4;
    order: 4; }

  .sm-order-5 {
    -ms-flex-order: 5;
    order: 5; }

  .sm-order-6 {
    -ms-flex-order: 6;
    order: 6; }

  .sm-order-7 {
    -ms-flex-order: 7;
    order: 7; }

  .sm-order-8 {
    -ms-flex-order: 8;
    order: 8; }

  .sm-order-9 {
    -ms-flex-order: 9;
    order: 9; }

  .sm-order-10 {
    -ms-flex-order: 10;
    order: 10; }

  .sm-order-11 {
    -ms-flex-order: 11;
    order: 11; }

  .sm-order-12 {
    -ms-flex-order: 12;
    order: 12; }

  .sm-order-13 {
    -ms-flex-order: 13;
    order: 13; }

  .sm-order-14 {
    -ms-flex-order: 14;
    order: 14; }

  .sm-order-15 {
    -ms-flex-order: 15;
    order: 15; }

  .sm-order-16 {
    -ms-flex-order: 16;
    order: 16; } }
@media screen and (max-width: 576px) {
  .xs-order-1 {
    -ms-flex-order: 1;
    order: 1; }

  .xs-order-2 {
    -ms-flex-order: 2;
    order: 2; }

  .xs-order-3 {
    -ms-flex-order: 3;
    order: 3; }

  .xs-order-4 {
    -ms-flex-order: 4;
    order: 4; }

  .xs-order-5 {
    -ms-flex-order: 5;
    order: 5; }

  .xs-order-6 {
    -ms-flex-order: 6;
    order: 6; }

  .xs-order-7 {
    -ms-flex-order: 7;
    order: 7; }

  .xs-order-8 {
    -ms-flex-order: 8;
    order: 8; }

  .xs-order-9 {
    -ms-flex-order: 9;
    order: 9; }

  .xs-order-10 {
    -ms-flex-order: 10;
    order: 10; }

  .xs-order-11 {
    -ms-flex-order: 11;
    order: 11; }

  .xs-order-12 {
    -ms-flex-order: 12;
    order: 12; }

  .xs-order-13 {
    -ms-flex-order: 13;
    order: 13; }

  .xs-order-14 {
    -ms-flex-order: 14;
    order: 14; }

  .xs-order-15 {
    -ms-flex-order: 15;
    order: 15; }

  .xs-order-16 {
    -ms-flex-order: 16;
    order: 16; } }
.item-column {
  -ms-flex-direction: column;
  flex-direction: column; }

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

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

@media screen and (max-width: 1024px) {
  .md-item-column {
    -ms-flex-direction: column;
    flex-direction: column; }

  .md-item-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .md-item-column.item-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
@media screen and (max-width: 768px) {
  .sm-item-column {
    -ms-flex-direction: column;
    flex-direction: column; }

  .sm-item-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .sm-item-column.item-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
@media screen and (max-width: 576px) {
  .xs-item-column {
    -ms-flex-direction: column;
    flex-direction: column; }

  .xs-item-reverse {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .xs-item-column.item-reverse {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
.row.column-1-1 > div, .nav ul.column-1-1 > div,
.column-1-1.nav > div {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.row.column-1-2 > div, .nav ul.column-1-2 > div,
.column-1-2.nav > div {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row.column-1-3 > div, .nav ul.column-1-3 > div,
.column-1-3.nav > div {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%; }

.row.column-1-4 > div, .nav ul.column-1-4 > div,
.column-1-4.nav > div {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row.column-1-5 > div, .nav ul.column-1-5 > div,
.column-1-5.nav > div {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row.column-1-6 > div, .nav ul.column-1-6 > div,
.column-1-6.nav > div {
  -ms-flex: 0 0 16.6666%;
  flex: 0 0 16.6666%;
  max-width: 16.6666%; }

@media screen and (max-width: 1024px) {
  .row.md-column-1-1 > div, .nav ul.md-column-1-1 > div,
  .md-column-1-1.nav > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .row.md-column-1-2 > div, .nav ul.md-column-1-2 > div,
  .md-column-1-2.nav > div {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .row.md-column-1-3 > div, .nav ul.md-column-1-3 > div,
  .md-column-1-3.nav > div {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%; }

  .row.md-column-1-4 > div, .nav ul.md-column-1-4 > div,
  .md-column-1-4.nav > div {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .row.md-column-1-5 > div, .nav ul.md-column-1-5 > div,
  .md-column-1-5.nav > div {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  .row.md-column-1-6 > div, .nav ul.md-column-1-6 > div,
  .md-column-1-6.nav > div {
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%; } }
@media screen and (max-width: 768px) {
  .row.sm-column-1-1 > div, .nav ul.sm-column-1-1 > div,
  .sm-column-1-1.nav > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .row.sm-column-1-2 > div, .nav ul.sm-column-1-2 > div,
  .sm-column-1-2.nav > div {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .row.sm-column-1-3 > div, .nav ul.sm-column-1-3 > div,
  .sm-column-1-3.nav > div {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%; }

  .row.sm-column-1-4 > div, .nav ul.sm-column-1-4 > div,
  .sm-column-1-4.nav > div {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .row.sm-column-1-5 > div, .nav ul.sm-column-1-5 > div,
  .sm-column-1-5.nav > div {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  .row.sm-column-1-6 > div, .nav ul.sm-column-1-6 > div,
  .sm-column-1-6.nav > div {
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%; } }
@media screen and (max-width: 576px) {
  .row.xs-column-1-1 > div, .nav ul.xs-column-1-1 > div,
  .xs-column-1-1.nav > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .row.xs-column-1-2 > div, .nav ul.xs-column-1-2 > div,
  .xs-column-1-2.nav > div {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .row.xs-column-1-3 > div, .nav ul.xs-column-1-3 > div,
  .xs-column-1-3.nav > div {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%; }

  .row.xs-column-1-4 > div, .nav ul.xs-column-1-4 > div,
  .xs-column-1-4.nav > div {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .row.xs-column-1-5 > div, .nav ul.xs-column-1-5 > div,
  .xs-column-1-5.nav > div {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }

  .row.xs-column-1-6 > div, .nav ul.xs-column-1-6 > div,
  .xs-column-1-6.nav > div {
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%; } }
.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex > div {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.unflex {
  display: inherit; }

@media screen and (max-width: 1024px) {
  .md-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .md-flex > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .md-unflex {
    display: inherit; } }
@media screen and (max-width: 768px) {
  .sm-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .sm-flex > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .sm-unflex {
    display: inherit; } }
@media screen and (max-width: 576px) {
  .xs-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .xs-flex > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .xs-unflex {
    display: inherit; } }
/* PADDINGS & MARGINS */
.p-0 {
  padding: 0; }

.p-1 {
  padding: 0.75rem; }

.p-2 {
  padding: 1.5rem; }

.p-3 {
  padding: 3rem; }

.p-4 {
  padding: 4.5rem; }

.p-5 {
  padding: 6rem; }

.pl-1 {
  padding-left: 0.75rem; }

.pl-2 {
  padding-left: 1.5rem; }

.pl-3 {
  padding-left: 3rem; }

.pl-4 {
  padding-left: 4.5rem; }

.pr-1 {
  padding-right: 0.75rem; }

.pr-2 {
  padding-right: 1.5rem; }

.pr-3 {
  padding-right: 3rem; }

.pr-4 {
  padding-right: 4.5rem; }

.pb-1 {
  padding-bottom: 0.75rem; }

.pb-2 {
  padding-bottom: 1.5rem; }

.pb-3 {
  padding-bottom: 3rem; }

.pb-4 {
  padding-bottom: 4.5rem; }

.pt-1 {
  padding-top: 0.75rem; }

.pt-2 {
  padding-top: 1.5rem; }

.pt-3 {
  padding-top: 3rem; }

.pt-4 {
  padding-top: 4.5rem; }

@media screen and (max-width: 1024px) {
  .md-p-0 {
    padding: 0; }

  .md-p-1 {
    padding: 0.75rem; }

  .md-p-2 {
    padding: 1.5rem; }

  .md-p-3 {
    padding: 3rem; }

  .md-p-4 {
    padding: 4.5rem; }

  .md-pl-1 {
    padding-left: 0.75rem; }

  .md-pl-2 {
    padding-left: 1.5rem; }

  .md-pl-3 {
    padding-left: 3rem; }

  .md-pl-4 {
    padding-left: 4.5rem; }

  .md-pr-1 {
    padding-right: 0.75rem; }

  .md-pr-2 {
    padding-right: 1.5rem; }

  .md-pr-3 {
    padding-right: 3rem; }

  .md-pr-4 {
    padding-right: 4.5rem; }

  .md-pb-1 {
    padding-bottom: 0.75rem; }

  .md-pb-2 {
    padding-bottom: 1.5rem; }

  .md-pb-3 {
    padding-bottom: 3rem; }

  .md-pb-4 {
    padding-bottom: 4.5rem; }

  .md-pt-1 {
    padding-top: 0.75rem; }

  .md-pt-2 {
    padding-top: 1.5rem; }

  .md-pt-3 {
    padding-top: 3rem; }

  .md-pt-4 {
    padding-top: 4.5rem; } }
@media screen and (max-width: 768px) {
  .sm-p-0 {
    padding: 0; }

  .sm-p-1 {
    padding: 0.75rem; }

  .sm-p-2 {
    padding: 1.5rem; }

  .sm-p-3 {
    padding: 3rem; }

  .sm-p-4 {
    padding: 4.5rem; }

  .sm-pl-1 {
    padding-left: 0.75rem; }

  .sm-pl-2 {
    padding-left: 1.5rem; }

  .sm-pl-3 {
    padding-left: 3rem; }

  .sm-pl-4 {
    padding-left: 4.5rem; }

  .sm-pr-1 {
    padding-right: 0.75rem; }

  .sm-pr-2 {
    padding-right: 1.5rem; }

  .sm-pr-3 {
    padding-right: 3rem; }

  .sm-pr-4 {
    padding-right: 4.5rem; }

  .sm-pb-1 {
    padding-bottom: 0.75rem; }

  .sm-pb-2 {
    padding-bottom: 1.5rem; }

  .sm-pb-3 {
    padding-bottom: 3rem; }

  .sm-pb-4 {
    padding-bottom: 4.5rem; }

  .sm-pt-1 {
    padding-top: 0.75rem; }

  .sm-pt-2 {
    padding-top: 1.5rem; }

  .sm-pt-3 {
    padding-top: 3rem; }

  .sm-pt-4 {
    padding-top: 4.5rem; } }
@media screen and (max-width: 576px) {
  .xs-p-0 {
    padding: 0; }

  .xs-p-1 {
    padding: 0.75rem; }

  .xs-p-2 {
    padding: 1.5rem; }

  .xs-p-3 {
    padding: 3rem; }

  .xs-p-4 {
    padding: 4.5rem; }

  .xs-pl-1 {
    padding-left: 0.75rem; }

  .xs-pl-2 {
    padding-left: 1.5rem; }

  .xs-pl-3 {
    padding-left: 3rem; }

  .xs-pl-4 {
    padding-left: 4.5rem; }

  .xs-pr-1 {
    padding-right: 0.75rem; }

  .xs-pr-2 {
    padding-right: 1.5rem; }

  .xs-pr-3 {
    padding-right: 3rem; }

  .xs-pr-4 {
    padding-right: 4.5rem; }

  .xs-pb-1 {
    padding-bottom: 0.75rem; }

  .xs-pb-2 {
    padding-bottom: 1.5rem; }

  .xs-pb-3 {
    padding-bottom: 3rem; }

  .xs-pb-4 {
    padding-bottom: 4.5rem; }

  .xs-pt-1 {
    padding-top: 0.75rem; }

  .xs-pt-2 {
    padding-top: 1.5rem; }

  .xs-pt-3 {
    padding-top: 3rem; }

  .xs-pt-4 {
    padding-top: 4.5rem; } }
.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.75rem; }

.m-2 {
  margin: 1.5rem; }

.m-3 {
  margin: 3rem; }

.m-4 {
  margin: 4.5rem; }

.ml-1 {
  margin-left: 0.75rem; }

.ml-2 {
  margin-left: 1.5rem; }

.ml-3 {
  margin-left: 3rem; }

.ml-4 {
  margin-left: 4.5rem; }

.mr-1 {
  margin-right: 0.75rem; }

.mr-2 {
  margin-right: 1.5rem; }

.mr-3 {
  margin-right: 3rem; }

.mr-4 {
  margin-right: 4.5rem; }

.mb-1 {
  margin-bottom: 0.75rem; }

.mb-2 {
  margin-bottom: 1.5rem; }

.mb-3 {
  margin-bottom: 3rem; }

.mb-4 {
  margin-bottom: 4.5rem; }

.mt-1 {
  margin-top: 0.75rem; }

.mt-2 {
  margin-top: 1.5rem; }

.mt-3 {
  margin-top: 3rem; }

.mt-4 {
  margin-top: 4.5rem; }

@media screen and (max-width: 1024px) {
  .md-m-0 {
    margin: 0 !important; }

  .md-m-1 {
    margin: 0.75rem; }

  .md-m-2 {
    margin: 1.5rem; }

  .md-m-3 {
    margin: 3rem; }

  .md-m-4 {
    margin: 4.5rem; }

  .md-m-5 {
    margin: 6rem; }

  .md-ml-1 {
    margin-left: 0.75rem; }

  .md-ml-2 {
    margin-left: 1.5rem; }

  .md-ml-3 {
    margin-left: 3rem; }

  .md-ml-4 {
    margin-left: 4.5rem; }

  .md-mr-1 {
    margin-right: 0.75rem; }

  .md-mr-2 {
    margin-right: 1.5rem; }

  .md-mr-3 {
    margin-right: 3rem; }

  .md-mr-4 {
    margin-right: 4.5rem; }

  .md-mb-1 {
    margin-bottom: 0.75rem; }

  .md-mb-2 {
    margin-bottom: 1.5rem; }

  .md-mb-3 {
    margin-bottom: 3rem; }

  .md-mb-4 {
    margin-bottom: 4.5rem; }

  .md-mt-1 {
    margin-top: 0.75rem; }

  .md-mt-2 {
    margin-top: 1.5rem; }

  .md-mt-3 {
    margin-top: 3rem; }

  .md-mt-4 {
    margin-top: 4.5rem; } }
@media screen and (max-width: 768px) {
  .sm-m-0 {
    margin: 0 !important; }

  .sm-m-1 {
    margin: 0.75rem; }

  .sm-m-2 {
    margin: 1.5rem; }

  .sm-m-3 {
    margin: 3rem; }

  .sm-m-4 {
    margin: 4.5rem; }

  .sm-m-5 {
    margin: 6rem; }

  .sm-ml-1 {
    margin-left: 0.75rem; }

  .sm-ml-2 {
    margin-left: 1.5rem; }

  .sm-ml-3 {
    margin-left: 3rem; }

  .sm-ml-4 {
    margin-left: 4.5rem; }

  .sm-mr-1 {
    margin-right: 0.75rem; }

  .sm-mr-2 {
    margin-right: 1.5rem; }

  .sm-mr-3 {
    margin-right: 3rem; }

  .sm-mr-4 {
    margin-right: 4.5rem; }

  .sm-mb-1 {
    margin-bottom: 0.75rem; }

  .sm-mb-2 {
    margin-bottom: 1.5rem; }

  .sm-mb-3 {
    margin-bottom: 3rem; }

  .sm-mb-4 {
    margin-bottom: 4.5rem; }

  .sm-mt-1 {
    margin-top: 0.75rem; }

  .sm-mt-2 {
    margin-top: 1.5rem; }

  .sm-mt-3 {
    margin-top: 3rem; }

  .sm-mt-4 {
    margin-top: 4.5rem; } }
@media screen and (max-width: 576px) {
  .xs-m-0 {
    margin: 0 !important; }

  .xs-m-1 {
    margin: 0.75rem; }

  .xs-m-2 {
    margin: 1.5rem; }

  .xs-m-3 {
    margin: 3rem; }

  .xs-m-4 {
    margin: 4.5rem; }

  .xs-m-5 {
    margin: 6rem; }

  .xs-ml-1 {
    margin-left: 0.75rem; }

  .xs-ml-2 {
    margin-left: 1.5rem; }

  .xs-ml-3 {
    margin-left: 3rem; }

  .xs-ml-4 {
    margin-left: 4.5rem; }

  .xs-mr-1 {
    margin-right: 0.75rem; }

  .xs-mr-2 {
    margin-right: 1.5rem; }

  .xs-mr-3 {
    margin-right: 3rem; }

  .xs-mr-4 {
    margin-right: 4.5rem; }

  .xs-mb-1 {
    margin-bottom: 0.75rem; }

  .xs-mb-2 {
    margin-bottom: 1.5rem; }

  .xs-mb-3 {
    margin-bottom: 3rem; }

  .xs-mb-4 {
    margin-bottom: 4.5rem; }

  .xs-mt-1 {
    margin-top: 0.75rem; }

  .xs-mt-2 {
    margin-top: 1.5rem; }

  .xs-mt-3 {
    margin-top: 3rem; }

  .xs-mt-4 {
    margin-top: 4.5rem; } }
/* HEIGHT and WIDTH CLASSES */
/* HEIGHT CLASS */
.vh-5 {
  height: 5vh !important; }

.vh-min-5 {
  min-height: 5vh !important; }

.vh-10 {
  height: 10vh !important; }

.vh-min-10 {
  min-height: 10vh !important; }

.vh-15 {
  height: 15vh !important; }

.vh-min-15 {
  min-height: 15vh !important; }

.vh-20 {
  height: 20vh !important; }

.vh-min-20 {
  min-height: 20vh !important; }

.vh-25 {
  height: 25vh !important; }

.vh-min-25 {
  min-height: 25vh !important; }

.vh-30 {
  height: 30vh !important; }

.vh-min-30 {
  min-height: 30vh !important; }

.vh-35 {
  height: 35vh !important; }

.vh-min-35 {
  min-height: 35vh !important; }

.vh-40 {
  height: 40vh !important; }

.vh-min-40 {
  min-height: 40vh !important; }

.vh-45 {
  height: 45vh !important; }

.vh-min-45 {
  min-height: 45vh !important; }

.vh-50 {
  height: 50vh !important; }

.vh-min-50 {
  min-height: 50vh !important; }

.vh-55 {
  height: 55vh !important; }

.vh-min-55 {
  min-height: 55vh !important; }

.vh-60 {
  height: 60vh !important; }

.vh-min-60 {
  min-height: 60vh !important; }

.vh-65 {
  height: 65vh !important; }

.vh-min-65 {
  min-height: 65vh !important; }

.vh-70 {
  height: 70vh !important; }

.vh-min-70 {
  min-height: 70vh !important; }

.vh-75 {
  height: 75vh !important; }

.vh-min-75 {
  min-height: 75vh !important; }

.vh-80 {
  height: 80vh !important; }

.vh-min-80 {
  min-height: 80vh !important; }

.vh-85 {
  height: 85vh !important; }

.vh-min-85 {
  min-height: 85vh !important; }

.vh-90 {
  height: 90vh !important; }

.vh-min-90 {
  min-height: 90vh !important; }

.vh-95 {
  height: 95vh !important; }

.vh-min-95 {
  min-height: 95vh !important; }

.vh-100 {
  height: 100vh !important; }

.vh-min-100 {
  min-height: 100vh !important; }

.vh-reset {
  height: inherit; }

@media screen and (max-width: 1024px) {
  .md-vh-5 {
    height: 5vh !important; }

  .md-vh-min-5 {
    min-height: 5vh !important; }

  .md-vh-10 {
    height: 10vh !important; }

  .md-vh-min-10 {
    min-height: 10vh !important; }

  .md-vh-15 {
    height: 15vh !important; }

  .md-vh-min-15 {
    min-height: 15vh !important; }

  .md-vh-20 {
    height: 20vh !important; }

  .md-vh-min-20 {
    min-height: 20vh !important; }

  .md-vh-25 {
    height: 25vh !important; }

  .md-vh-min-25 {
    min-height: 25vh !important; }

  .md-vh-30 {
    height: 30vh !important; }

  .md-vh-min-30 {
    min-height: 30vh !important; }

  .md-vh-35 {
    height: 35vh !important; }

  .md-vh-min-35 {
    min-height: 35vh !important; }

  .md-vh-40 {
    height: 40vh !important; }

  .md-vh-min-40 {
    min-height: 40vh !important; }

  .md-vh-45 {
    height: 45vh !important; }

  .md-vh-min-45 {
    min-height: 45vh !important; }

  .md-vh-50 {
    height: 50vh !important; }

  .md-vh-min-50 {
    min-height: 50vh !important; }

  .md-vh-55 {
    height: 55vh !important; }

  .md-vh-min-55 {
    min-height: 55vh !important; }

  .md-vh-60 {
    height: 60vh !important; }

  .md-vh-min-60 {
    min-height: 60vh !important; }

  .md-vh-65 {
    height: 65vh !important; }

  .md-vh-min-65 {
    min-height: 65vh !important; }

  .md-vh-70 {
    height: 70vh !important; }

  .md-vh-min-70 {
    min-height: 70vh !important; }

  .md-vh-75 {
    height: 75vh !important; }

  .md-vh-min-75 {
    min-height: 75vh !important; }

  .md-vh-80 {
    height: 80vh !important; }

  .md-vh-min-80 {
    min-height: 80vh !important; }

  .md-vh-85 {
    height: 85vh !important; }

  .md-vh-min-85 {
    min-height: 85vh !important; }

  .md-vh-90 {
    height: 90vh !important; }

  .md-vh-min-90 {
    min-height: 90vh !important; }

  .md-vh-95 {
    height: 95vh !important; }

  .md-vh-min-95 {
    min-height: 95vh !important; }

  .md-vh-100 {
    height: 100vh !important; }

  .md-vh-min-100 {
    min-height: 100vh !important; }

  .md-vh-reset {
    height: inherit; } }
@media screen and (max-width: 768px) {
  .sm-vh-5 {
    height: 5vh !important; }

  .sm-vh-min-5 {
    min-height: 5vh !important; }

  .sm-vh-10 {
    height: 10vh !important; }

  .sm-vh-min-10 {
    min-height: 10vh !important; }

  .sm-vh-15 {
    height: 15vh !important; }

  .sm-vh-min-15 {
    min-height: 15vh !important; }

  .sm-vh-20 {
    height: 20vh !important; }

  .sm-vh-min-20 {
    min-height: 20vh !important; }

  .sm-vh-25 {
    height: 25vh !important; }

  .sm-vh-min-25 {
    min-height: 25vh !important; }

  .sm-vh-30 {
    height: 30vh !important; }

  .sm-vh-min-30 {
    min-height: 30vh !important; }

  .sm-vh-35 {
    height: 35vh !important; }

  .sm-vh-min-35 {
    min-height: 35vh !important; }

  .sm-vh-40 {
    height: 40vh !important; }

  .sm-vh-min-40 {
    min-height: 40vh !important; }

  .sm-vh-45 {
    height: 45vh !important; }

  .sm-vh-min-45 {
    min-height: 45vh !important; }

  .sm-vh-50 {
    height: 50vh !important; }

  .sm-vh-min-50 {
    min-height: 50vh !important; }

  .sm-vh-55 {
    height: 55vh !important; }

  .sm-vh-min-55 {
    min-height: 55vh !important; }

  .sm-vh-60 {
    height: 60vh !important; }

  .sm-vh-min-60 {
    min-height: 60vh !important; }

  .sm-vh-65 {
    height: 65vh !important; }

  .sm-vh-min-65 {
    min-height: 65vh !important; }

  .sm-vh-70 {
    height: 70vh !important; }

  .sm-vh-min-70 {
    min-height: 70vh !important; }

  .sm-vh-75 {
    height: 75vh !important; }

  .sm-vh-min-75 {
    min-height: 75vh !important; }

  .sm-vh-80 {
    height: 80vh !important; }

  .sm-vh-min-80 {
    min-height: 80vh !important; }

  .sm-vh-85 {
    height: 85vh !important; }

  .sm-vh-min-85 {
    min-height: 85vh !important; }

  .sm-vh-90 {
    height: 90vh !important; }

  .sm-vh-min-90 {
    min-height: 90vh !important; }

  .sm-vh-95 {
    height: 95vh !important; }

  .sm-vh-min-95 {
    min-height: 95vh !important; }

  .sm-vh-100 {
    height: 100vh !important; }

  .sm-vh-min-100 {
    min-height: 100vh !important; }

  .sm-vh-reset {
    height: inherit; } }
@media screen and (max-width: 576px) {
  .xs-vh-5 {
    height: 5vh !important; }

  .xs-vh-min-5 {
    min-height: 5vh !important; }

  .xs-vh-10 {
    height: 10vh !important; }

  .xs-vh-min-10 {
    min-height: 10vh !important; }

  .xs-vh-15 {
    height: 15vh !important; }

  .xs-vh-min-15 {
    min-height: 15vh !important; }

  .xs-vh-20 {
    height: 20vh !important; }

  .xs-vh-min-20 {
    min-height: 20vh !important; }

  .xs-vh-25 {
    height: 25vh !important; }

  .xs-vh-min-25 {
    min-height: 25vh !important; }

  .xs-vh-30 {
    height: 30vh !important; }

  .xs-vh-min-30 {
    min-height: 30vh !important; }

  .xs-vh-35 {
    height: 35vh !important; }

  .xs-vh-min-35 {
    min-height: 35vh !important; }

  .xs-vh-40 {
    height: 40vh !important; }

  .xs-vh-min-40 {
    min-height: 40vh !important; }

  .xs-vh-45 {
    height: 45vh !important; }

  .xs-vh-min-45 {
    min-height: 45vh !important; }

  .xs-vh-50 {
    height: 50vh !important; }

  .xs-vh-min-50 {
    min-height: 50vh !important; }

  .xs-vh-55 {
    height: 55vh !important; }

  .xs-vh-min-55 {
    min-height: 55vh !important; }

  .xs-vh-60 {
    height: 60vh !important; }

  .xs-vh-min-60 {
    min-height: 60vh !important; }

  .xs-vh-65 {
    height: 65vh !important; }

  .xs-vh-min-65 {
    min-height: 65vh !important; }

  .xs-vh-70 {
    height: 70vh !important; }

  .xs-vh-min-70 {
    min-height: 70vh !important; }

  .xs-vh-75 {
    height: 75vh !important; }

  .xs-vh-min-75 {
    min-height: 75vh !important; }

  .xs-vh-80 {
    height: 80vh !important; }

  .xs-vh-min-80 {
    min-height: 80vh !important; }

  .xs-vh-85 {
    height: 85vh !important; }

  .xs-vh-min-85 {
    min-height: 85vh !important; }

  .xs-vh-90 {
    height: 90vh !important; }

  .xs-vh-min-90 {
    min-height: 90vh !important; }

  .xs-vh-95 {
    height: 95vh !important; }

  .xs-vh-min-95 {
    min-height: 95vh !important; }

  .xs-vh-100 {
    height: 100vh !important; }

  .xs-vh-min-100 {
    min-height: 100vh !important; }

  .xs-vh-reset {
    height: inherit; } }
/* WIDTH CLASS */
.w-5 {
  width: 5% !important; }

.w-5-fix {
  min-width: 5% !important;
  max-width: 5% !important; }

.w-10 {
  width: 10% !important; }

.w-10-fix {
  min-width: 10% !important;
  max-width: 10% !important; }

.w-15 {
  width: 15% !important; }

.w-15-fix {
  min-width: 15% !important;
  max-width: 15% !important; }

.w-20 {
  width: 20% !important; }

.w-20-fix {
  min-width: 20% !important;
  max-width: 20% !important; }

.w-25 {
  width: 25% !important; }

.w-25-fix {
  min-width: 25% !important;
  max-width: 25% !important; }

.w-30 {
  width: 30% !important; }

.w-30-fix {
  min-width: 30% !important;
  max-width: 30% !important; }

.w-35 {
  width: 35% !important; }

.w-35-fix {
  min-width: 35% !important;
  max-width: 35% !important; }

.w-40 {
  width: 40% !important; }

.w-40-fix {
  min-width: 40% !important;
  max-width: 40% !important; }

.w-45 {
  width: 45% !important; }

.w-45-fix {
  min-width: 45% !important;
  max-width: 45% !important; }

.w-50 {
  width: 50% !important; }

.w-50-fix {
  min-width: 50% !important;
  max-width: 50% !important; }

.w-55 {
  width: 55% !important; }

.w-55-fix {
  min-width: 55% !important;
  max-width: 55% !important; }

.w-60 {
  width: 60% !important; }

.w-60-fix {
  min-width: 60% !important;
  max-width: 60% !important; }

.w-65 {
  width: 65% !important; }

.w-65-fix {
  min-width: 65% !important;
  max-width: 65% !important; }

.w-70 {
  width: 70% !important; }

.w-70-fix {
  min-width: 70% !important;
  max-width: 70% !important; }

.w-75 {
  width: 75% !important; }

.w-75-fix {
  min-width: 75% !important;
  max-width: 75% !important; }

.w-80 {
  width: 80% !important; }

.w-80-fix {
  min-width: 80% !important;
  max-width: 80% !important; }

.w-85 {
  width: 85% !important; }

.w-85-fix {
  min-width: 85% !important;
  max-width: 85% !important; }

.w-90 {
  width: 90% !important; }

.w-90-fix {
  min-width: 90% !important;
  max-width: 90% !important; }

.w-95 {
  width: 95% !important; }

.w-95-fix {
  min-width: 95% !important;
  max-width: 95% !important; }

.w-100 {
  width: 100% !important; }

.w-100-fix {
  min-width: 100% !important;
  max-width: 100% !important; }

@media screen and (max-width: 1024px) {
  .md-w-5 {
    width: 5% !important; }

  .md-w-5-fix {
    min-width: 5% !important;
    max-width: 5% !important; }

  .md-w-10 {
    width: 10% !important; }

  .md-w-10-fix {
    min-width: 10% !important;
    max-width: 10% !important; }

  .md-w-15 {
    width: 15% !important; }

  .md-w-15-fix {
    min-width: 15% !important;
    max-width: 15% !important; }

  .md-w-20 {
    width: 20% !important; }

  .md-w-20-fix {
    min-width: 20% !important;
    max-width: 20% !important; }

  .md-w-25 {
    width: 25% !important; }

  .md-w-25-fix {
    min-width: 25% !important;
    max-width: 25% !important; }

  .md-w-30 {
    width: 30% !important; }

  .md-w-30-fix {
    min-width: 30% !important;
    max-width: 30% !important; }

  .md-w-35 {
    width: 35% !important; }

  .md-w-35-fix {
    min-width: 35% !important;
    max-width: 35% !important; }

  .md-w-40 {
    width: 40% !important; }

  .md-w-40-fix {
    min-width: 40% !important;
    max-width: 40% !important; }

  .md-w-45 {
    width: 45% !important; }

  .md-w-45-fix {
    min-width: 45% !important;
    max-width: 45% !important; }

  .md-w-50 {
    width: 50% !important; }

  .md-w-50-fix {
    min-width: 50% !important;
    max-width: 50% !important; }

  .md-w-55 {
    width: 55% !important; }

  .md-w-55-fix {
    min-width: 55% !important;
    max-width: 55% !important; }

  .md-w-60 {
    width: 60% !important; }

  .md-w-60-fix {
    min-width: 60% !important;
    max-width: 60% !important; }

  .md-w-65 {
    width: 65% !important; }

  .md-w-65-fix {
    min-width: 65% !important;
    max-width: 65% !important; }

  .md-w-70 {
    width: 70% !important; }

  .md-w-70-fix {
    min-width: 70% !important;
    max-width: 70% !important; }

  .md-w-75 {
    width: 75% !important; }

  .md-w-75-fix {
    min-width: 75% !important;
    max-width: 75% !important; }

  .md-w-80 {
    width: 80% !important; }

  .md-w-80-fix {
    min-width: 80% !important;
    max-width: 80% !important; }

  .md-w-85 {
    width: 85% !important; }

  .md-w-85-fix {
    min-width: 85% !important;
    max-width: 85% !important; }

  .md-w-90 {
    width: 90% !important; }

  .md-w-90-fix {
    min-width: 90% !important;
    max-width: 90% !important; }

  .md-w-95 {
    width: 95% !important; }

  .md-w-95-fix {
    min-width: 95% !important;
    max-width: 95% !important; }

  .md-w-100 {
    width: 100% !important; }

  .md-w-100-fix {
    min-width: 100% !important;
    max-width: 100% !important; } }
@media screen and (max-width: 768px) {
  .sm-w-5 {
    width: 5% !important; }

  .sm-w-5-fix {
    min-width: 5% !important;
    max-width: 5% !important; }

  .sm-w-10 {
    width: 10% !important; }

  .sm-w-10-fix {
    min-width: 10% !important;
    max-width: 10% !important; }

  .sm-w-15 {
    width: 15% !important; }

  .sm-w-15-fix {
    min-width: 15% !important;
    max-width: 15% !important; }

  .sm-w-20 {
    width: 20% !important; }

  .sm-w-20-fix {
    min-width: 20% !important;
    max-width: 20% !important; }

  .sm-w-25 {
    width: 25% !important; }

  .sm-w-25-fix {
    min-width: 25% !important;
    max-width: 25% !important; }

  .sm-w-30 {
    width: 30% !important; }

  .sm-w-30-fix {
    min-width: 30% !important;
    max-width: 30% !important; }

  .sm-w-35 {
    width: 35% !important; }

  .sm-w-35-fix {
    min-width: 35% !important;
    max-width: 35% !important; }

  .sm-w-40 {
    width: 40% !important; }

  .sm-w-40-fix {
    min-width: 40% !important;
    max-width: 40% !important; }

  .sm-w-45 {
    width: 45% !important; }

  .sm-w-45-fix {
    min-width: 45% !important;
    max-width: 45% !important; }

  .sm-w-50 {
    width: 50% !important; }

  .sm-w-50-fix {
    min-width: 50% !important;
    max-width: 50% !important; }

  .sm-w-55 {
    width: 55% !important; }

  .sm-w-55-fix {
    min-width: 55% !important;
    max-width: 55% !important; }

  .sm-w-60 {
    width: 60% !important; }

  .sm-w-60-fix {
    min-width: 60% !important;
    max-width: 60% !important; }

  .sm-w-65 {
    width: 65% !important; }

  .sm-w-65-fix {
    min-width: 65% !important;
    max-width: 65% !important; }

  .sm-w-70 {
    width: 70% !important; }

  .sm-w-70-fix {
    min-width: 70% !important;
    max-width: 70% !important; }

  .sm-w-75 {
    width: 75% !important; }

  .sm-w-75-fix {
    min-width: 75% !important;
    max-width: 75% !important; }

  .sm-w-80 {
    width: 80% !important; }

  .sm-w-80-fix {
    min-width: 80% !important;
    max-width: 80% !important; }

  .sm-w-85 {
    width: 85% !important; }

  .sm-w-85-fix {
    min-width: 85% !important;
    max-width: 85% !important; }

  .sm-w-90 {
    width: 90% !important; }

  .sm-w-90-fix {
    min-width: 90% !important;
    max-width: 90% !important; }

  .sm-w-95 {
    width: 95% !important; }

  .sm-w-95-fix {
    min-width: 95% !important;
    max-width: 95% !important; }

  .sm-w-100 {
    width: 100% !important; }

  .sm-w-100-fix {
    min-width: 100% !important;
    max-width: 100% !important; } }
@media screen and (max-width: 576px) {
  .xs-w-5 {
    width: 5% !important; }

  .xs-w-5-fix {
    min-width: 5% !important;
    max-width: 5% !important; }

  .xs-w-10 {
    width: 10% !important; }

  .xs-w-10-fix {
    min-width: 10% !important;
    max-width: 10% !important; }

  .xs-w-15 {
    width: 15% !important; }

  .xs-w-15-fix {
    min-width: 15% !important;
    max-width: 15% !important; }

  .xs-w-20 {
    width: 20% !important; }

  .xs-w-20-fix {
    min-width: 20% !important;
    max-width: 20% !important; }

  .xs-w-25 {
    width: 25% !important; }

  .xs-w-25-fix {
    min-width: 25% !important;
    max-width: 25% !important; }

  .xs-w-30 {
    width: 30% !important; }

  .xs-w-30-fix {
    min-width: 30% !important;
    max-width: 30% !important; }

  .xs-w-35 {
    width: 35% !important; }

  .xs-w-35-fix {
    min-width: 35% !important;
    max-width: 35% !important; }

  .xs-w-40 {
    width: 40% !important; }

  .xs-w-40-fix {
    min-width: 40% !important;
    max-width: 40% !important; }

  .xs-w-45 {
    width: 45% !important; }

  .xs-w-45-fix {
    min-width: 45% !important;
    max-width: 45% !important; }

  .xs-w-50 {
    width: 50% !important; }

  .xs-w-50-fix {
    min-width: 50% !important;
    max-width: 50% !important; }

  .xs-w-55 {
    width: 55% !important; }

  .xs-w-55-fix {
    min-width: 55% !important;
    max-width: 55% !important; }

  .xs-w-60 {
    width: 60% !important; }

  .xs-w-60-fix {
    min-width: 60% !important;
    max-width: 60% !important; }

  .xs-w-65 {
    width: 65% !important; }

  .xs-w-65-fix {
    min-width: 65% !important;
    max-width: 65% !important; }

  .xs-w-70 {
    width: 70% !important; }

  .xs-w-70-fix {
    min-width: 70% !important;
    max-width: 70% !important; }

  .xs-w-75 {
    width: 75% !important; }

  .xs-w-75-fix {
    min-width: 75% !important;
    max-width: 75% !important; }

  .xs-w-80 {
    width: 80% !important; }

  .xs-w-80-fix {
    min-width: 80% !important;
    max-width: 80% !important; }

  .xs-w-85 {
    width: 85% !important; }

  .xs-w-85-fix {
    min-width: 85% !important;
    max-width: 85% !important; }

  .xs-w-90 {
    width: 90% !important; }

  .xs-w-90-fix {
    min-width: 90% !important;
    max-width: 90% !important; }

  .xs-w-95 {
    width: 95% !important; }

  .xs-w-95-fix {
    min-width: 95% !important;
    max-width: 95% !important; }

  .xs-w-100 {
    width: 100% !important; }

  .xs-w-100-fix {
    min-width: 100% !important;
    max-width: 100% !important; } }
/* POSITIONS */
.z-high {
  z-index: 900; }

/* overlay, modals, alerts */
.z-mid {
  z-index: 800; }

/* menu, fixed elements */
.z-low {
  z-index: 700; }

/* inside layout, tooltip etc etc */
.relative {
  position: relative; }

.fixed {
  position: fixed; }

.absolute {
  position: absolute; }
  .absolute.right {
    right: 0; }
  .absolute.left {
    left: 0; }
  .absolute.top {
    top: 0; }
  .absolute.bottom {
    bottom: 0; }
  .absolute.middle {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
  .absolute.center {
    margin: 0 auto;
    right: 0;
    left: 0; }
  .absolute.full, .bg-overlay:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  .absolute.full-window {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100vh; }

.unabsolute {
  position: relative !important;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  transform: inherit;
  -webkit-transform: inherit;
  -ms-transform: inherit; }

.unfixed {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto; }

@media screen and (max-width: 1024px) {
  .md-relative {
    position: relative; }

  .md-fixed {
    position: fixed;
    z-index: 1; }

  .md-unabsolute {
    position: relative !important;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit; }

  .md-unfixed {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; } }
@media screen and (max-width: 768px) {
  .sm-relative {
    position: relative; }

  .sm-fixed {
    position: fixed;
    z-index: 1; }

  .sm-unabsolute {
    position: relative !important;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit; }

  .sm-unfixed {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; } }
@media screen and (max-width: 576px) {
  .xs-relative {
    position: relative; }

  .xs-fixed {
    position: fixed;
    z-index: 1; }

  .xs-unabsolute {
    position: relative !important;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    transform: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit; }

  .xs-unfixed {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto; } }
/* HR SPACES */
hr {
  height: 0px;
  display: block;
  clear: both;
  border: none;
  margin: 0 0; }

hr::after {
  content: " ";
  clear: both;
  display: table; }

.h-1 {
  height: 1.5rem; }

.h-2 {
  height: 3rem; }

.h-3 {
  height: 4.5rem; }

.h-4 {
  height: 6rem; }

@media screen and (max-width: 1024px) {
  .md-h-1 {
    height: 1.5rem; }

  .md-h-2 {
    height: 3rem; }

  .md-h-3 {
    height: 4.5rem; }

  .md-h-4 {
    height: 6rem; } }
@media screen and (max-width: 768px) {
  .sm-h-1 {
    height: 1.5rem; }

  .sm-h-2 {
    height: 3rem; }

  .sm-h-3 {
    height: 4.5rem; }

  .sm-h-4 {
    height: 6rem; } }
@media screen and (max-width: 576px) {
  .xs-h-1 {
    height: 1.5rem; }

  .xs-h-2 {
    height: 3rem; }

  .xs-h-3 {
    height: 4.5rem; }

  .xs-h-4 {
    height: 6rem; } }
/* RECURSIVES */
.clear {
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.pull-reset {
  float: none; }

.margin-center, .container, .container > div,
.container > section, .add-limit, .no-limit > div,
.no-limit > section, .container > .row, .nav .container > ul,
.container > .nav,
.container > .row-16 {
  margin-right: auto;
  margin-left: auto; }

.center-block {
  display: block !important;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

.center-inline {
  display: inline-block;
  text-align: center; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.overflow-hide {
  overflow: hidden; }

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

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.text-center-inner h1, .text-center-inner h2, .text-center-inner h3, .text-center-inner h4, .text-center-inner h5, .text-center-inner h6, .text-center-inner p, .text-center-inner small {
  text-align: center; }

@media screen and (max-width: 1024px) {
  .md-clear {
    clear: both; }

  .md-clear-left {
    clear: left; }

  .md-clear-right {
    clear: right; }

  .md-pull-left {
    float: left; }

  .md-pull-right {
    float: right; }

  .md-pull-reset {
    float: none; }

  .md-center-block {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }

  .md-center-inline {
    display: inline-block;
    text-align: center; }

  .md-hide {
    display: none !important; }

  .md-show {
    display: block !important; }

  .md-overflow-hide {
    overflow: hidden; }

  .md-text-left {
    text-align: left !important; }

  .md-text-center {
    text-align: center !important; }

  .md-text-right {
    text-align: right !important; }

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

  .md-text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

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

  .md-text-center-inner h1, .md-text-center-inner h2, .md-text-center-inner h3, .md-text-center-inner h4, .md-text-center-inner h5, .md-text-center-inner h6, .md-text-center-inner p, .md-text-center-inner small {
    text-align: center; } }
@media screen and (max-width: 768px) {
  .sm-clear {
    clear: both; }

  .sm-clear-left {
    clear: left; }

  .sm-clear-right {
    clear: right; }

  .sm-pull-left {
    float: left; }

  .sm-pull-right {
    float: right; }

  .sm-pull-reset {
    float: none; }

  .sm-center-block {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }

  .sm-center-inline {
    display: inline-block;
    text-align: center; }

  .sm-hide {
    display: none !important; }

  .sm-show {
    display: block !important; }

  .sm-overflow-hide {
    overflow: hidden; }

  .sm-text-left {
    text-align: left !important; }

  .sm-text-center {
    text-align: center !important; }

  .sm-text-right {
    text-align: right !important; }

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

  .sm-text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

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

  .sm-text-center-inner h1, .sm-text-center-inner h2, .sm-text-center-inner h3, .sm-text-center-inner h4, .sm-text-center-inner h5, .sm-text-center-inner h6, .sm-text-center-inner p, .sm-text-center-inner small {
    text-align: center; } }
@media screen and (max-width: 576px) {
  .xs-clear {
    clear: both; }

  .xs-clear-left {
    clear: left; }

  .xs-clear-right {
    clear: right; }

  .xs-pull-left {
    float: left; }

  .xs-pull-right {
    float: right; }

  .xs-pull-reset {
    float: none; }

  .xs-center-block {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center; }

  .xs-center-inline {
    display: inline-block;
    text-align: center; }

  .xs-hide {
    display: none !important; }

  .xs-show {
    display: block !important; }

  .xs-overflow-hide {
    overflow: hidden; }

  .xs-text-left {
    text-align: left !important; }

  .xs-text-center {
    text-align: center !important; }

  .xs-text-right {
    text-align: right !important; }

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

  .xs-text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

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

  .xs-text-center-inner h1, .xs-text-center-inner h2, .xs-text-center-inner h3, .xs-text-center-inner h4, .xs-text-center-inner h5, .xs-text-center-inner h6, .xs-text-center-inner p, .xs-text-center-inner small {
    text-align: center; } }
/* TEXT COLUMNS */
.text-column-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem; }

.text-column-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem; }

.text-column-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem; }

@media screen and (max-width: 1024px) {
  .md-text-column-reset {
    -webkit-column-count: inherit;
    -moz-column-count: inherit;
    column-count: inherit; }

  .md-text-column-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; }

  .md-text-column-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; }

  .md-text-column-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; } }
@media screen and (max-width: 768px) {
  .sm-text-column-reset {
    -webkit-column-count: inherit;
    -moz-column-count: inherit;
    column-count: inherit; }

  .sm-text-column-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; }

  .sm-text-column-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; }

  .sm-text-column-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; } }
@media screen and (max-width: 576px) {
  .xs-text-column-reset {
    -webkit-column-count: inherit;
    -moz-column-count: inherit;
    column-count: inherit; }

  .xs-text-column-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; }

  .xs-text-column-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; }

  .xs-text-column-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem; } }
/* LIST AND MENU */
.inline {
  display: inline; }

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

.block {
  display: block; }

.inline li a {
  display: block; }

.inline li {
  display: inline-block; }

.block li {
  display: block; }

nav .block li {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

nav .block a {
  display: block; }

/* ANIMATION */
h1, h2, h3, h4, h5, h6, p, small, .btn, input, textarea, .animate {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }

a {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease; }

/* OVERFLOW - SCROLL */
.of-hidden {
  overflow: hidden; }

.ofy-hidden {
  overflow-y: hidden; }

.ofx-hidden {
  overflow-x: hidden; }

.ofy-scroll {
  overflow-y: scroll; }

.ofx-scroll {
  overflow-x: scroll; }

.of-auto {
  overflow: auto; }

@media screen and (max-width: 1024px) {
  .md-of-hidden {
    overflow: hidden; }

  .md-ofy-hidden {
    overflow-y: hidden; }

  .md-ofx-hidden {
    overflow-x: hidden; }

  .md-ofy-scroll {
    overflow-y: scroll; }

  .md-ofx-scroll {
    overflow-x: scroll; }

  .md-of-auto {
    overflow: auto; } }
@media screen and (max-width: 768px) {
  .sm-of-hidden {
    overflow: hidden; }

  .sm-ofy-hidden {
    overflow-y: hidden; }

  .sm-ofx-hidden {
    overflow-x: hidden; }

  .sm-ofy-scroll {
    overflow-y: scroll; }

  .sm-ofx-scroll {
    overflow-x: scroll; }

  .sm-of-auto {
    overflow: auto; } }
@media screen and (max-width: 576px) {
  .xs-of-hidden {
    overflow: hidden; }

  .xs-ofy-hidden {
    overflow-y: hidden; }

  .xs-ofx-hidden {
    overflow-x: hidden; }

  .xs-ofy-scroll {
    overflow-y: scroll; }

  .xs-ofx-scroll {
    overflow-x: scroll; }

  .xs-of-auto {
    overflow: auto; } }
/* TYPOGRAPHY */
/*
1px = 0.0625rem
6px = 0.375rem
12px = 0.75rem
14px = 0.875rem
16px = 1rem (base)
18px = 1.125rem
20px = 1.25rem
24px = 1.5rem
30px = 1.875rem
36px = 2.25rem
42px = 2.625rem
48px = 3rem
60px = 3.75rem
72px = 4.5rem
96px = 6rem


*/
html {
  font-size: 1rem;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.opensans {
  font-family: 'Open Sans', sans-serif; }

body {
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: 'Open Sans', sans-serif , Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, small,
.h1, .h2, .h3, .h4, .h5, .h6, .p, .small, .text-size-xs * {
  margin-top: -0.02rem; }

h1, .h1 {
  font-size: 3rem;
  line-height: 3rem; }

/* 48px/48px */
h2, .h2 {
  font-size: 2.625rem;
  line-height: 3rem; }

/* 42px/48px */
h3, .h3 {
  font-size: 2.25rem;
  line-height: 3rem; }

/* 36px/48px */
h4, .h4 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 0.75rem; }

/* 30px/24px */
h5, .h5 {
  font-size: 1.5rem;
  line-height: 1.5rem; }

/* 24px/24px */
h6, .h6 {
  font-size: 1.125rem;
  line-height: 1.5rem; }

/* 18px/24px */
p, .p {
  font-size: 1rem;
  line-height: 1.5rem; }

/* 16px/24px */
small, .small, .text-size-xs * {
  font-size: 0.75rem;
  line-height: 1rem; }

/* 12px/14px */
p b, p strong, b, strong {
  font-weight: 700; }

mark {
  background-color: transparent; }

sup, p sup {
  font-size: 11px;
  vertical-align: super; }

legend {
  font-size: 12px;
  padding: 12px 12px;
  position: relative;
  margin-top: 48px; }

legend:after {
  position: absolute;
  width: 100px;
  height: 1px;
  content: "";
  top: -10px;
  background-color: rgba(255, 255, 255, 0.5); }

blockquote {
  font-style: italic;
  font-weight: 300;
  padding: 12px;
  margin: 12px 0; }

blockquote.solid {
  border-left-style: solid;
  border-left-width: 4px; }

blockquote small,
blockquote b {
  font-size: 14px;
  display: block;
  font-style: normal;
  font-weight: 700; }

a {
  text-decoration: none;
  color: #222222; }

a:hover {
  text-decoration: none;
  opacity: 0.6; }

a.underline,
a.underline:hover {
  text-decoration: underline; }

.hover {
  cursor: pointer; }

.hover:hover {
  opacity: 0.6; }

.lead {
  font-weight: 300; }

/* CODE / PRE  */
code, kbd, pre, samp {
  clear: both;
  display: inline-block;
  margin: 0 3px 3px 0;
  padding: 4px 6px;
  font-family: monospace,monospace;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px; }

/* CMS & EDITOR  UTILITY */
.entry h1, .entry .h1 {
  margin-bottom: 1.5rem; }

/* 24px */
.entry h2, .entry .h2 {
  margin-bottom: 24px; }

.entry h3, .entry .h3 {
  margin-bottom: 12px; }

.entry h4, .entry .h4 {
  margin-bottom: 12px; }

.entry h5, .entry .h5 {
  margin-bottom: 12px; }

.entry h6, .entry .h6 {
  margin-bottom: 12px; }

.entry p + p,
.entry .p + .p {
  padding-bottom: 12px; }

.entry a {
  text-decoration: underline; }

.entry a:hover {
  text-decoration: underline; }

.no-entry h1, .no-entry .h1,
.no-entry h2, .no-entry .h2,
.no-entry h3, .no-entry .h3,
.no-entry h4, .no-entry .h4,
.no-entry h5, .no-entry .h5,
.no-entry h6, .no-entry .h6 {
  margin-bottom: 0; }

.no-entry p + p,
.no-entry .p + .p {
  padding-bottom: 0; }

.no-entry a {
  text-decoration: none; }

.no-entry a:hover {
  text-decoration: none; }

.entry p img.pull-left,
.entry figure.alignleft,
.entry p img.alignleft {
  margin: 8px 14px 14px 0;
  float: left; }

.entry p img.pull-right,
.entry figure.alignright,
.entry p figure.alignright,
.entry p img.alignright {
  margin: 8px 0 8px 14px;
  float: right; }

.entry figure figcaption {
  padding-top: 8px;
  font-weight: bold; }

.entry img {
  max-width: 100%; }

/* RESET */
/* BETA */
.child-h6 * {
  font-size: 14px;
  line-height: 14px; }

/* VR / HR LINES */
hr.line {
  position: relative; }

hr.line:after {
  border-bottom: 1px solid #dddddd;
  content: "";
  visibility: visible;
  width: 100%;
  position: absolute;
  height: 0px;
  top: 50%;
  margin-top: -0.5px; }

.bl-bottom,
.bl-top,
.bl-right,
.bl-left {
  position: relative; }

.bl-bottom:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  content: "";
  width: 100%; }

.bl-top:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-top-style: solid;
  border-top-width: 1px;
  content: "";
  width: 100%; }

.bl-right:after {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  border-right-style: solid;
  border-right-width: 1px;
  content: "";
  height: 100%; }

.bl-left:after {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  border-left-style: solid;
  border-left-width: 1px;
  content: "";
  height: 100%; }

/* BUTTONS */
.btn:not(:disabled):not(.disabled) {
  cursor: pointer; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  text-decoration: none !important;
  font-family: inherit;
  font-size: inherit !important;
  line-height: inherit;
  overflow: visible;
  text-transform: none;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: .0625rem solid transparent;
  padding: 4px 24px;
  font-size: 1rem;
  line-height: 1.5;
  background-color: transparent;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -ms-box-sizing: border-box !important;
  box-sizing: border-box !important; }

.btn:hover, .btn:focus,
input[type="button"]:hover, input[type="button"]:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
input[type="reset"]:hover, input[type="reset"]:focus,
button:hover, button:focus {
  opacity: 0.6; }

.btn-icon {
  width: 32px;
  height: 32px; }

.btn-icon i {
  font-size: 24px;
  text-align: center;
  display: block;
  padding-top: 3px; }

.btn-icon:hover {
  cursor: pointer;
  opacity: 0.6; }

/*
.btn-group .btn             {margin:3px 3px;}
.btn-group .btn:first-child {margin:3px 3px 3px 0;}
*/
.btn,
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
  min-height: 32px;
  /* move to 4px in case using a 2px border */
  border: .0625rem solid transparent;
  border-radius: 0;
  padding: 8px 24px;
  border: .0625rem solid transparent; }

.btn.outline {
  border-style: solid; }

.btn-small {
  min-height: 24px;
  max-height: 24px;
  padding: 0px 12px;
  font-size: 0.875rem !important;
  line-height: 1.5rem; }

.btn-large {
  min-height: 48px;
  padding: 10px 24px; }

.btn-full {
  width: 100%; }

/* FORMS */
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select,
.select,
.input {
  font-family: inherit;
  font-weight: normal;
  width: 100%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  box-sizing: inherit;
  box-shadow: none;
  color: inherit;
  outline: none;
  vertical-align: middle; }

.input,
.select {
  border-style: solid;
  border-width: .0625rem;
  padding: 0 12px;
  margin-bottom: 12px;
  min-height: 42px;
  font-size: 16px; }

.select {
  height: 42px; }

textarea {
  padding: 12px !important;
  height: 96px; }

label {
  display: table-cell;
  height: 24px;
  font-size: 14px; }

label span {
  padding-left: 10px;
  font-size: 12px;
  opacity: 0.7;
  display: inline; }

form .group {
  margin: 0 0 12px;
  position: relative; }

form .group::after {
  content: " ";
  clear: both;
  display: table; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

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

*:focus,
input:focus,
textarea:focus,
select:focus,
[contenteditable="true"]:focus {
  outline: none !important;
  outline: 0 !important;
  border-color: inherit !important;
  box-shadow: none !important;
  -moz-box-shadow: !important;
  -webkit-box-shadow: none !important;
  outline-offset: 0px !important;
  outline-offset: 0;
  outline-width: 0 !important; }

.select:focus {
  border-color: #5755d9;
  box-shadow: 0 0 0 0.1rem rgba(87, 85, 217, 0.2); }

.select::-ms-expand {
  display: none; }

.select[size],
.select[multiple] {
  height: auto;
  padding: .25rem .4rem; }

.select[size] option,
.select[multiple] option {
  padding: .1rem .2rem; }

.select:not([multiple]):not([size]) {
  background: white url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right 0.35rem center/0.4rem 0.5rem;
  padding-right: 1.2rem; }

.has-icon-left,
.has-icon-right {
  position: relative; }

.has-icon-left .form-icon,
.has-icon-right .form-icon {
  height: .8rem;
  margin: 0 .25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: .8rem;
  z-index: 2; }

.has-icon-left .form-icon {
  left: .05rem; }

.has-icon-left .form-input {
  padding-left: 1.3rem; }

.has-icon-right .form-icon {
  right: .05rem; }

.has-icon-right .form-input {
  padding-right: 1.3rem; }

.input,
.select {
  border-radius: 0;
  background-color: white !important; }

/*
label                     {font-size:14px;line-height:inherit;color:#666;}
label span                {font-size:12px;opacity:0.7;}

input,
textarea, 
select  				          {font-size:16px;border-color: red;}
*/
/* LISTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
ul.list li,
ul.bl li,
ul.icon li,
ul.bullet li,
ol.list li {
  border-bottom: 1px solid transparent; }

ul.list,
ul.bullet,
ol.list {
  margin-left: 16px; }

ul.list li {
  list-style-type: disc; }

ol.list li {
  list-style-type: decimal; }

ul.bl li,
ol.bl li {
  border-bottom: 1px solid #f2f2f2;
  list-style: none; }

ul.bl li:last-child,
ol.bl li:last-child {
  border-bottom: none; }

ul.icon {
  margin-left: 24px; }

ul.icon i {
  display: inline-block;
  position: absolute;
  top: 4px;
  left: -24px; }

ul.icon li {
  list-style: none;
  position: relative; }

ul.list.bl,
ul.icon.bl,
ol.list.bl {
  margin-left: 0; }

ul.list.bl li {
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -16px;
  padding-left: 16px; }

ol.list.bl li {
  list-style-type: decimal;
  list-style-position: inside;
  text-indent: -18px;
  padding-left: 18px; }

ul.icon.bl li {
  padding-left: 24px; }

ul.icon.bl li i {
  left: 0; }

ul.no-list li {
  list-style: none !important; }

.entry ul,
.entry ol {
  margin-left: 16px; }

.entry li {
  border-bottom: 1px solid transparent; }

.entry ul li {
  list-style-type: disc; }

.entry ol li {
  list-style-type: decimal; }

.ul-bl ul {
  margin-left: 0; }

.ul-bl ul li {
  border-bottom: 1px solid #f2f2f2;
  list-style: none; }

.ul-bl li:last-child {
  border-bottom: none; }

.ul-icon ul {
  margin-left: 24px; }

.ul-icon ul li {
  list-style: none;
  position: relative; }

.ul-icon ul li:before {
  font-family: LineAwesome;
  display: inline-block;
  vertical-align: middle;
  content: "\f17c";
  position: absolute;
  top: 2px;
  left: -24px; }

.ul-no-list li {
  list-style: none !important; }

/* TABLES */
table {
  width: 100%;
  margin: 0;
  text-align: left; }

thead, tbody {
  margin: 0;
  padding: 0; }

th, td {
  padding: 12px 10px;
  font-size: inherit;
  border-bottom: 1px dotted #ddd;
  text-align: left; }

thead th {
  font-size: 0.9em;
  padding: 3px 10px;
  border-bottom: 1px solid #ddd;
  font-weight: bold; }

tbody tr:last-child td {
  border-bottom: 0; }

thead tr th:last-child {
  text-align: right; }

tbody tr td:last-child {
  text-align: right; }

table.standard {
  border: 1px solid #ddd; }

table.standard thead th {
  background-color: #f2f2f2; }

table.standard tr th,
table.standard tr td {
  border-right: 1px solid #ddd; }

table.standard tr:nth-child(odd) {
  background: #f7f7f7; }

table.zebra tr:nth-child(even) {
  background-color: #f1f1f1; }

/* Description Lists */
dl dt {
  font-weight: bold; }

dl dd {
  display: block;
  padding-bottom: 12px; }

dl.inline::after {
  content: " ";
  clear: both;
  display: table; }

dl.inline {
  display: block; }

dl.inline dt {
  float: left;
  clear: left;
  width: 200px;
  padding-right: 6px; }

dl.inline dd {
  margin: 0 0 0 200px;
  padding: 0 0 24px 6px; }

dl.table {
  display: flex;
  flex-wrap: wrap; }

dl.table:before,
dl.table:after {
  display: table;
  content: " ";
  zoom: 1;
  visibility: hidden; }

dl.table:after {
  clear: both; }

dl.table dt {
  padding: 12px 12px 12px 0;
  overflow-wrap: break-word;
  width: 25%; }

dl.table dd {
  padding: 12px 0 12px 12px;
  width: 75%; }

dl.table dt,
dl.table dd {
  float: left; }

dl.table dd:nth-child(even) {
  clear: right; }

dl.table.cols-1-16 dt {
  width: 6.25%; }

dl.table.cols-1-16 dd {
  width: 93.75%; }

dl.table.cols-2-16 dt {
  width: 12.5%; }

dl.table.cols-2-16 dd {
  width: 87.5%; }

dl.table.cols-3-16 dt {
  width: 18.75%; }

dl.table.cols-3-16 dd {
  width: 81.25%; }

dl.table.cols-4-16 dt {
  width: 25%; }

dl.table.cols-4-16 dd {
  width: 75%; }

dl.table.cols-5-16 dt {
  width: 31.25%; }

dl.table.cols-5-16 dd {
  width: 68.75%; }

dl.table.cols-6-16 dt {
  width: 37.5%; }

dl.table.cols-6-16 dd {
  width: 62.5%; }

dl.table.cols-7-16 dt {
  width: 43.75%; }

dl.table.cols-7-16 dd {
  width: 56.25%; }

dl.table.cols-8-16 dt {
  width: 50%; }

dl.table.cols-8-16 dd {
  width: 50%; }

dl.table.text-middle dt {
  display: flex;
  justify-content: left;
  align-items: center; }

dl.table.text-middle dd {
  display: flex;
  justify-content: left;
  align-items: center; }

dl.table figure img {
  width: 100%;
  height: auto;
  display: block; }

dl.table dl {
  display: inherit;
  flex-wrap: inherit; }

dl.table dl dt {
  float: left;
  clear: left;
  width: 200px !important;
  padding: 0; }

dl.table dl dd {
  width: auto !important;
  margin: 0 0 0 200px;
  padding: 0;
  float: none; }

@media screen and (max-width: 768px) {
  dl.table.cols-1-16 dt {
    width: 25%; }

  dl.table.cols-1-16 dd {
    width: 75%; }

  dl.table.cols-2-16 dt {
    width: 25%; }

  dl.table.cols-2-16 dd {
    width: 75%; }

  dl.table.cols-3-16 dt {
    width: 25%; }

  dl.table.cols-3-16 dd {
    width: 75%; } }
@media screen and (max-width: 576px) {
  dl.table dt {
    width: 100% !important;
    border: 0 !important;
    padding: 0 !important; }

  dl.table dd {
    width: 100% !important;
    padding: 0 !important;
    padding-bottom: 12px !important;
    margin-bottom: 12px; } }
/* STYLE */
dl.table dt {
  border-bottom: 1px solid #f2f2f2; }

dl.table dd {
  border-bottom: 1px solid #f2f2f2; }

dl.table dt:last-of-type {
  border-bottom: 0; }

dl.table dd:last-child {
  border-bottom: 0; }

dl.table.bl {
  border: 1px solid #f2f2f2;
  padding-left: 12px;
  padding-right: 12px; }

dd p {
  padding-bottom: 0; }

dd p + p {
  padding-top: 12px; }

/* .ENTRY STANDARD */
.entry dl {
  margin-bottom: 24px; }

.entry dl dl {
  margin-bottom: 0px; }

.entry dl dl + dl {
  margin-bottom: 24px; }

/* NAVS */
.nav ul,
.nav {
  padding-left: 0;
  list-style: none; }

.nav li a {
  display: block;
  padding: 0 0.75rem; }

.nav-icon li a {
  display: block;
  padding: 0 0.375rem; }

.nav.indent-a-right li:last-child a {
  padding-right: 0; }

.nav.indent-a-left li:first-child a {
  padding-left: 0; }

.nav.indent-li-right li:last-child {
  padding-right: 0;
  margin-right: 0; }

.nav.indent-li-left li:first-child a {
  padding-left: 0;
  margin-left: 0; }

.nav.indent-a-both li:first-child a {
  padding-left: 0; }
.nav.indent-a-both li:last-child a {
  padding-right: 0; }

.img-resize img,
.img-resize {
  display: block;
  width: 100%;
  height: auto; }

.img-v-resize img,
.img-v-resize {
  height: 100%;
  width: auto;
  display: block; }

.vid-resize {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .vid-resize iframe,
  .vid-resize object,
  .vid-resize embed,
  .vid-resize video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.bg-cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.bg-fixed {
  background-attachment: fixed; }

.bg-overlay:after {
  content: "";
  background-color: black;
  opacity: 0.5;
  z-index: 1;
  position: absolute; }
.bg-overlay.op-90:after {
  opacity: 0.9; }
.bg-overlay.op-80:after {
  opacity: 0.8; }
.bg-overlay.op-70:after {
  opacity: 0.7; }
.bg-overlay.op-60:after {
  opacity: 0.6; }

/* #1DD2AF my temp primary */
.color-white,
a.color-white {
  color: white; }

.color-black,
a.color-black {
  color: black; }

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

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

.bg-dark,
.bg-dark * {
  color: white; }
  .bg-dark .btn,
  .bg-dark i,
  .bg-dark * .btn,
  .bg-dark * i {
    color: inherit !important; }
  .bg-dark hr.line:after,
  .bg-dark * hr.line:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.color-key-1 {
  color: #1dd2af !important; }

.color-key-2 {
  color: #1dd2af !important; }

.color-key-3 {
  color: #a5cecf !important; }

.color-key-4 {
  color: #265151 !important; }

.bg-key-1 {
  background-color: #1dd2af !important; }

.bg-key-2 {
  background-color: #1dd2af !important; }

.bg-key-3 {
  background-color: #a5cecf !important; }

.bg-key-4 {
  background-color: #265151 !important; }

.color-gray-100 {
  color: #f2f2f2 !important; }

.color-gray-200 {
  color: #dddddd !important; }

.color-gray-300 {
  color: #cccccc !important; }

.color-gray-400 {
  color: #999999 !important; }

.color-gray-500 {
  color: #666666 !important; }

.color-gray-600 {
  color: #555555 !important; }

.color-gray-700 {
  color: #333333 !important; }

.color-gray-800 {
  color: #222222 !important; }

.color-gray-900 {
  color: #111111 !important; }

.bg-gray-100 {
  background-color: #f2f2f2 !important; }

.bg-gray-200 {
  background-color: #dddddd !important; }

.bg-gray-300 {
  background-color: #cccccc !important; }

.bg-gray-400 {
  background-color: #999999 !important; }

.bg-gray-500 {
  background-color: #666666 !important; }

.bg-gray-600 {
  background-color: #555555 !important; }

.bg-gray-700 {
  background-color: #333333 !important; }

.bg-gray-800 {
  background-color: #222222 !important; }

.bg-gray-900 {
  background-color: #111111 !important; }

a.color-primary {
  color: #1dd2af !important; }

.color-primary * {
  color: #1dd2af !important; }

.color-light * {
  color: white !important; }

.color-dark * {
  color: #222222 !important; }

.color-black * {
  color: #111111 !important; }

.bg-primary .bl-right:after,
.bg-primary .bl-left:after,
.bg-primary .bl-top:after,
.bg-primary .bl-bottom:after,
.bg-dark .bl-right:after,
.bg-dark .bl-left:after,
.bg-dark .bl-top:after,
.bg-dark .bl-bottom:after,
.bg-black .bl-right:after,
.bg-black .bl-left:after,
.bg-black .bl-top:after,
.bg-black .bl-bottom:after {
  border-color: rgba(255, 255, 255, 0.2); }

.bg-primary .btn i,
.bg-dark .btn i,
.bg-black .btn i {
  color: inherit; }

/* BORDER LINES */
.bl-bottom:after,
.bl-top:after,
.bl-right:after,
.bl-left:after {
  border-color: #f2f2f2; }

/* BUTTONS */
.btn.btn-primary {
  background-color: #1dd2af;
  color: white; }

.btn.btn-white {
  background-color: white;
  color: #1dd2af; }

.btn.outline {
  background-color: transparent; }

.btn.btn-primary.outline {
  color: #1dd2af;
  border-color: #1dd2af; }

.btn.btn-white.outline {
  color: white;
  border-color: white; }

/* QUOTES */
mark {
  color: #1dd2af; }

blockquote.solid {
  background-color: #f1f1f1;
  border-color: #1dd2af; }

code, kbd, pre, samp {
  background-color: #1dd2af;
  border: 1px solid #1dd2af;
  color: white; }

/* FLAT COLORS */
.color-turquoise {
  color: #1abc9c; }

.color-emerald {
  color: #2ecc71; }

.color-peterriver {
  color: #3498db; }

.color-amethyst {
  color: #9b59b6; }

.color-wetasphalt {
  color: #34495e; }

.color-greensea {
  color: #16a085; }

.color-nephritis {
  color: #27ae60; }

.color-belizehole {
  color: #2980b9; }

.color-wisteria {
  color: #8e44ad; }

.color-midnightblue {
  color: #2c3e50; }

.color-sunflower {
  color: #f1c40f; }

.color-carrot {
  color: #e67e22; }

.color-alizarin {
  color: #e74c3c; }

.color-clouds {
  color: #ecf0f1; }

.color-concrete {
  color: #95a5a6; }

.color-orange {
  color: #f39c12; }

.color-pumpkin {
  color: #d35400; }

.color-pomegranate {
  color: #c0392b; }

.color-silver {
  color: #bdc3c7; }

.color-asbestos {
  color: #7f8c8d; }

.bg-turquoise {
  background-color: #1abc9c; }

.bg-emerald {
  background-color: #2ecc71; }

.bg-peterriver {
  background-color: #3498db; }

.bg-amethyst {
  background-color: #9b59b6; }

.bg-wetasphalt {
  background-color: #34495e; }

.bg-greensea {
  background-color: #16a085; }

.bg-nephritis {
  background-color: #27ae60; }

.bg-belizehole {
  background-color: #2980b9; }

.bg-wisteria {
  background-color: #8e44ad; }

.bg-midnightblue {
  background-color: #2c3e50; }

.bg-sunflower {
  background-color: #f1c40f; }

.bg-carrot {
  background-color: #e67e22; }

.bg-alizarin {
  background-color: #e74c3c; }

.bg-clouds {
  background-color: #ecf0f1; }

.bg-concrete {
  background-color: #95a5a6; }

.bg-orange {
  background-color: #f39c12; }

.bg-pumpkin {
  background-color: #d35400; }

.bg-pomegranate {
  background-color: #c0392b; }

.bg-silver {
  background-color: #bdc3c7; }

.bg-asbestos {
  background-color: #7f8c8d; }

/* PATCHES */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #222;
  border-radius: 10px; }

.badge.alert {
  background-color: #c0392b;
  color: #fff; }

.badge.pro {
  background-color: #c0392b;
  color: #fff; }

.badge.info {
  background-color: #4DC4FF;
  color: #fff; }

.badge.progress {
  background-color: #FFC107;
  color: #fff; }

.badge.ready {
  background-color: #28A745;
  color: #fff; }

.badge.success {
  background-color: #28A745;
  color: #fff; }

.loading {
  position: fixed;
  background: #fff;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  min-height: 100vh; }

.alert {
  padding: 12px; }

.alert.success {
  color: #155724;
  background-color: #D4EDDA; }

.alert.error {
  color: #721C24;
  background-color: #F8D7DA; }

.alert.warning {
  color: #856404;
  background-color: #FFF3CD; }

.alert.info {
  color: #464A4E;
  background-color: #E2E3E5; }

.no-javascript {
  position: fixed;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 48px;
  background-color: #333;
  z-index: 99999;
  text-align: center;
  color: #fff;
  padding: 6px; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); }

/* CMS UTILITIES */
.has-no-link a[href="#"],
a.no-link {
  cursor: default;
  opacity: 1; }

.has-no-link a[href="#"]:hover,
a.no-link:hover {
  opacity: 1; }

/* WP UTILITIES */
.mce-content-body {
  overflow: auto !important;
  overflow-x: auto !important;
  overflow-y: auto !important; }

body.wp-autoresize {
  padding: 24px !important; }

.mce-content-body figure,
.entry figure {
  max-width: 100% !important; }

.mce-content-body figure.aligncenter,
.entry figure.aligncenter {
  margin: 0 auto; }

.mce-content-body figure figcaption,
.entry figure figcaption {
  padding-top: 12px; }

.mce-content-body img,
.entry img {
  max-width: 100%;
  height: auto; }

.mce-content-body .wp-caption.aligncenter,
.wp-caption.aligncenter {
  text-align: center; }

/* SLIDE AND PUSH MENU */
body {
  position: relative;
  overflow-x: hidden;
  left: 0; }

.sp-menu, body {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.sp-menu {
  position: fixed;
  background: #f2f2f2;
  z-index: 99999; }

.sp-menu.vertical {
  width: 240px;
  height: 100%;
  top: 0; }

.sp-menu.horizontal {
  width: 100%;
  min-height: 200px;
  left: 0; }

.sp-menu.left {
  left: -240px; }

.sp-menu.left.active {
  left: 0px; }

.sp-menu.right {
  right: -240px; }

.sp-menu.right.active {
  right: 0px; }

.sp-menu.top {
  top: -100%; }

.sp-menu.top.active {
  top: 0px; }

.sp-menu.bottom {
  bottom: -100%; }

.sp-menu.bottom.active {
  bottom: 0px; }

.sp-menu.toggle {
  display: none;
  position: relative;
  top: auto;
  bottom: auto; }

.sp-menu.toggle.active {
  display: block; }

.sp-menu.half {
  width: 50%;
  height: 100vh;
  top: 0; }

.sp-menu.half.left {
  left: -50%; }

.sp-menu.half.left.active {
  left: 0; }

.sp-menu.half.right {
  right: -50%; }

.sp-menu.half.right.active {
  right: 0px; }

.sp-menu.full {
  height: 0;
  width: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  overflow: hidden;
  margin: 0 auto; }

.sp-menu.full.active {
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0; }

body.sp-push-right {
  left: -240px !important; }

body.sp-push-left {
  left: 240px !important; }

body.sp-bodyfix {
  position: fixed;
  width: 100%;
  left: 0;
  overflow: hidden; }

body.sp-bodyblur:before {
  content: "";
  position: absolute;
  width: 100%;
  z-index: 99998;
  top: 0;
  right: 0;
  bottom: 0;
  right: 0;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8); }

/* EXTRA FEATURES EXAMPLE */
.sp-menu.lean .btn-icon {
  display: none !important; }

.sp-menu.lean .show-sp {
  display: block !important; }

.sp-menu.lean.active .btn-icon {
  display: block !important; }

.sp-menu.lean.active a.show-sp {
  display: none !important; }

.sp-menu.lean.bottom {
  bottom: -196px;
  height: 200px; }

.sp-menu.lean.bottom.active {
  bottom: 0; }

.sp-menu.lean.bottom .btn-icon {
  margin-top: -32px; }

.sp-menu.lean.top {
  top: -196px;
  height: 200px; }

.sp-menu.lean.top.active {
  top: 0; }

.sp-menu.lean.top .btn-icon {
  position: absolute;
  bottom: -32px;
  left: 0;
  right: 0;
  margin: 0 auto; }

.sp-menu.lean.left {
  left: -236px; }

.sp-menu.lean.left.active {
  left: 0; }

.sp-menu.lean.left .btn-icon {
  position: absolute;
  right: -32px;
  top: 50%;
  margin-top: -16px; }

.sp-menu.lean.right {
  right: -236px; }

.sp-menu.lean.right.active {
  right: 0; }

.sp-menu.lean.right .btn-icon {
  position: absolute;
  left: -32px;
  top: 50%;
  margin-top: -16px; }

.sp-menu.shape {
  right: 0;
  bottom: 0;
  height: 0;
  width: 0;
  overflow: hidden; }

.sp-menu.shape.active {
  height: 100vh;
  width: 50%;
  right: 0;
  bottom: 0; }

.sp-menu.shape {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDM3OCAzNjUuMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzc4IDM2NS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFERDJBRjt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzc4LDM2NS4zIDAsMzY1LjMgMjkwLjgsMCAzNzgsMCAiLz4KPC9zdmc+Cg=="); }

.sp-menu.shape-b {
  top: 0;
  right: 0;
  height: 0;
  width: 0;
  overflow: hidden; }

.sp-menu.shape-b.active {
  height: 100vh;
  width: 100%;
  top: 0;
  right: 0; }

.sp-menu.shape-b {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDU5MC4yIDM2NS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1OTAuMiAzNjUuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxREQyQUY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjU5MC4yLDM2NS4zIDI5Mi4yLDM2NS45IDAsMTIyLjMgMCwwIDU5MC4yLDAgIi8+Cjwvc3ZnPgo="); }

.sp-menu.circle {
  height: 0;
  width: 0;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  overflow: hidden;
  margin: 0 auto; }

.sp-menu.circle.active {
  width: 90vh;
  height: 90vh;
  left: 0;
  right: 0;
  bottom: 0;
  top: 5%;
  border-radius: 500%; }
