@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.visuallyhidden {
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
          clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.imagereplace {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.omega {
  margin-right: 0 !important;
}
html {
  box-sizing: border-box;
}
*, *::after, *::before {
  box-sizing: inherit;
}
body:before {
  background-image: linear-gradient(to left, transparent 0, #000 0, #000 6.45492%, transparent 6.45492%, transparent 8.5041%, #000 8.5041%, #000 14.95902%, transparent 14.95902%, transparent 17.0082%, #000 17.0082%, #000 23.46311%, transparent 23.46311%, transparent 25.5123%, #000 25.5123%, #000 31.96721%, transparent 31.96721%, transparent 34.01639%, #000 34.01639%, #000 40.47131%, transparent 40.47131%, transparent 42.52049%, #000 42.52049%, #000 48.97541%, transparent 48.97541%, transparent 51.02459%, #000 51.02459%, #000 57.47951%, transparent 57.47951%, transparent 59.52869%, #000 59.52869%, #000 65.98361%, transparent 65.98361%, transparent 68.03279%, #000 68.03279%, #000 74.4877%, transparent 74.4877%, transparent 76.53689%, #000 76.53689%, #000 82.9918%, transparent 82.9918%, transparent 85.04098%, #000 85.04098%, #000 91.4959%, transparent 91.4959%, transparent 93.54508%, #000 93.54508%, #000 100%, transparent 100%);
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 1440px;
  opacity: 0.05;
  pointer-events: none;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 9999;
}
.row {
  display: block;
  position: relative;
}
.row::after {
  clear: both;
  content: "";
  display: block;
}
.col {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 6.45492%;
  margin-right: 0;
  position: relative;
}
.col:last-child {
  margin-right: 0;
}
.col.span-0 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: -2.04918%;
}
.col.span-0:last-child {
  margin-right: 0;
}
.col.pull-0 {
  margin-left: 0%;
}
.col.push-0 {
  margin-left: 0%;
}
.col.span-1 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 6.45492%;
}
.col.span-1:last-child {
  margin-right: 0;
}
.col.pull-1 {
  margin-left: -8.5041%;
}
.col.push-1 {
  margin-left: 8.5041%;
}
.col.span-2 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 14.95902%;
}
.col.span-2:last-child {
  margin-right: 0;
}
.col.pull-2 {
  margin-left: -17.0082%;
}
.col.push-2 {
  margin-left: 17.0082%;
}
.col.span-3 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 23.46311%;
}
.col.span-3:last-child {
  margin-right: 0;
}
.col.pull-3 {
  margin-left: -25.5123%;
}
.col.push-3 {
  margin-left: 25.5123%;
}
.col.span-4 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 31.96721%;
}
.col.span-4:last-child {
  margin-right: 0;
}
.col.pull-4 {
  margin-left: -34.01639%;
}
.col.push-4 {
  margin-left: 34.01639%;
}
.col.span-5 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 40.47131%;
}
.col.span-5:last-child {
  margin-right: 0;
}
.col.pull-5 {
  margin-left: -42.52049%;
}
.col.push-5 {
  margin-left: 42.52049%;
}
.col.span-6 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 48.97541%;
}
.col.span-6:last-child {
  margin-right: 0;
}
.col.pull-6 {
  margin-left: -51.02459%;
}
.col.push-6 {
  margin-left: 51.02459%;
}
.col.span-7 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 57.47951%;
}
.col.span-7:last-child {
  margin-right: 0;
}
.col.pull-7 {
  margin-left: -59.52869%;
}
.col.push-7 {
  margin-left: 59.52869%;
}
.col.span-8 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 65.98361%;
}
.col.span-8:last-child {
  margin-right: 0;
}
.col.pull-8 {
  margin-left: -68.03279%;
}
.col.push-8 {
  margin-left: 68.03279%;
}
.col.span-9 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 74.4877%;
}
.col.span-9:last-child {
  margin-right: 0;
}
.col.pull-9 {
  margin-left: -76.53689%;
}
.col.push-9 {
  margin-left: 76.53689%;
}
.col.span-10 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 82.9918%;
}
.col.span-10:last-child {
  margin-right: 0;
}
.col.pull-10 {
  margin-left: -85.04098%;
}
.col.push-10 {
  margin-left: 85.04098%;
}
.col.span-11 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 91.4959%;
}
.col.span-11:last-child {
  margin-right: 0;
}
.col.pull-11 {
  margin-left: -93.54508%;
}
.col.push-11 {
  margin-left: 93.54508%;
}
.col.span-12 {
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 100%;
}
.col.span-12:last-child {
  margin-right: 0;
}
.col.pull-12 {
  margin-left: -102.04918%;
}
.col.push-12 {
  margin-left: 102.04918%;
}
.col.omega- {
  margin-right: 0;
}
.col.no-omega- {
  margin-right: initial;
}
@media screen and (min-width: 1441px) {
  .col.span-xl-0 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: -2.04918%;
  }
  .col.span-xl-0:last-child {
    margin-right: 0;
  }
  .col.pull-xl-0 {
    margin-left: 0%;
  }
  .col.push-xl-0 {
    margin-left: 0%;
  }
  .col.span-xl-1 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 6.45492%;
  }
  .col.span-xl-1:last-child {
    margin-right: 0;
  }
  .col.pull-xl-1 {
    margin-left: -8.5041%;
  }
  .col.push-xl-1 {
    margin-left: 8.5041%;
  }
  .col.span-xl-2 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 14.95902%;
  }
  .col.span-xl-2:last-child {
    margin-right: 0;
  }
  .col.pull-xl-2 {
    margin-left: -17.0082%;
  }
  .col.push-xl-2 {
    margin-left: 17.0082%;
  }
  .col.span-xl-3 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 23.46311%;
  }
  .col.span-xl-3:last-child {
    margin-right: 0;
  }
  .col.pull-xl-3 {
    margin-left: -25.5123%;
  }
  .col.push-xl-3 {
    margin-left: 25.5123%;
  }
  .col.span-xl-4 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 31.96721%;
  }
  .col.span-xl-4:last-child {
    margin-right: 0;
  }
  .col.pull-xl-4 {
    margin-left: -34.01639%;
  }
  .col.push-xl-4 {
    margin-left: 34.01639%;
  }
  .col.span-xl-5 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 40.47131%;
  }
  .col.span-xl-5:last-child {
    margin-right: 0;
  }
  .col.pull-xl-5 {
    margin-left: -42.52049%;
  }
  .col.push-xl-5 {
    margin-left: 42.52049%;
  }
  .col.span-xl-6 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 48.97541%;
  }
  .col.span-xl-6:last-child {
    margin-right: 0;
  }
  .col.pull-xl-6 {
    margin-left: -51.02459%;
  }
  .col.push-xl-6 {
    margin-left: 51.02459%;
  }
  .col.span-xl-7 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 57.47951%;
  }
  .col.span-xl-7:last-child {
    margin-right: 0;
  }
  .col.pull-xl-7 {
    margin-left: -59.52869%;
  }
  .col.push-xl-7 {
    margin-left: 59.52869%;
  }
  .col.span-xl-8 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 65.98361%;
  }
  .col.span-xl-8:last-child {
    margin-right: 0;
  }
  .col.pull-xl-8 {
    margin-left: -68.03279%;
  }
  .col.push-xl-8 {
    margin-left: 68.03279%;
  }
  .col.span-xl-9 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 74.4877%;
  }
  .col.span-xl-9:last-child {
    margin-right: 0;
  }
  .col.pull-xl-9 {
    margin-left: -76.53689%;
  }
  .col.push-xl-9 {
    margin-left: 76.53689%;
  }
  .col.span-xl-10 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 82.9918%;
  }
  .col.span-xl-10:last-child {
    margin-right: 0;
  }
  .col.pull-xl-10 {
    margin-left: -85.04098%;
  }
  .col.push-xl-10 {
    margin-left: 85.04098%;
  }
  .col.span-xl-11 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 91.4959%;
  }
  .col.span-xl-11:last-child {
    margin-right: 0;
  }
  .col.pull-xl-11 {
    margin-left: -93.54508%;
  }
  .col.push-xl-11 {
    margin-left: 93.54508%;
  }
  .col.span-xl-12 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 100%;
  }
  .col.span-xl-12:last-child {
    margin-right: 0;
  }
  .col.pull-xl-12 {
    margin-left: -102.04918%;
  }
  .col.push-xl-12 {
    margin-left: 102.04918%;
  }
  .col.omega-xl {
    margin-right: 0;
  }
  .col.no-omega-xl {
    margin-right: initial;
  }
}
@media screen and (max-width: 1024px) {
  .col.span-md-0 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: -2.04918%;
  }
  .col.span-md-0:last-child {
    margin-right: 0;
  }
  .col.pull-md-0 {
    margin-left: 0%;
  }
  .col.push-md-0 {
    margin-left: 0%;
  }
  .col.span-md-1 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 6.45492%;
  }
  .col.span-md-1:last-child {
    margin-right: 0;
  }
  .col.pull-md-1 {
    margin-left: -8.5041%;
  }
  .col.push-md-1 {
    margin-left: 8.5041%;
  }
  .col.span-md-2 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 14.95902%;
  }
  .col.span-md-2:last-child {
    margin-right: 0;
  }
  .col.pull-md-2 {
    margin-left: -17.0082%;
  }
  .col.push-md-2 {
    margin-left: 17.0082%;
  }
  .col.span-md-3 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 23.46311%;
  }
  .col.span-md-3:last-child {
    margin-right: 0;
  }
  .col.pull-md-3 {
    margin-left: -25.5123%;
  }
  .col.push-md-3 {
    margin-left: 25.5123%;
  }
  .col.span-md-4 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 31.96721%;
  }
  .col.span-md-4:last-child {
    margin-right: 0;
  }
  .col.pull-md-4 {
    margin-left: -34.01639%;
  }
  .col.push-md-4 {
    margin-left: 34.01639%;
  }
  .col.span-md-5 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 40.47131%;
  }
  .col.span-md-5:last-child {
    margin-right: 0;
  }
  .col.pull-md-5 {
    margin-left: -42.52049%;
  }
  .col.push-md-5 {
    margin-left: 42.52049%;
  }
  .col.span-md-6 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 48.97541%;
  }
  .col.span-md-6:last-child {
    margin-right: 0;
  }
  .col.pull-md-6 {
    margin-left: -51.02459%;
  }
  .col.push-md-6 {
    margin-left: 51.02459%;
  }
  .col.span-md-7 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 57.47951%;
  }
  .col.span-md-7:last-child {
    margin-right: 0;
  }
  .col.pull-md-7 {
    margin-left: -59.52869%;
  }
  .col.push-md-7 {
    margin-left: 59.52869%;
  }
  .col.span-md-8 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 65.98361%;
  }
  .col.span-md-8:last-child {
    margin-right: 0;
  }
  .col.pull-md-8 {
    margin-left: -68.03279%;
  }
  .col.push-md-8 {
    margin-left: 68.03279%;
  }
  .col.span-md-9 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 74.4877%;
  }
  .col.span-md-9:last-child {
    margin-right: 0;
  }
  .col.pull-md-9 {
    margin-left: -76.53689%;
  }
  .col.push-md-9 {
    margin-left: 76.53689%;
  }
  .col.span-md-10 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 82.9918%;
  }
  .col.span-md-10:last-child {
    margin-right: 0;
  }
  .col.pull-md-10 {
    margin-left: -85.04098%;
  }
  .col.push-md-10 {
    margin-left: 85.04098%;
  }
  .col.span-md-11 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 91.4959%;
  }
  .col.span-md-11:last-child {
    margin-right: 0;
  }
  .col.pull-md-11 {
    margin-left: -93.54508%;
  }
  .col.push-md-11 {
    margin-left: 93.54508%;
  }
  .col.span-md-12 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 100%;
  }
  .col.span-md-12:last-child {
    margin-right: 0;
  }
  .col.pull-md-12 {
    margin-left: -102.04918%;
  }
  .col.push-md-12 {
    margin-left: 102.04918%;
  }
  .col.omega-md {
    margin-right: 0;
  }
  .col.no-omega-md {
    margin-right: initial;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .col.span-sm-0 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: -2.04918%;
  }
  .col.span-sm-0:last-child {
    margin-right: 0;
  }
  .col.pull-sm-0 {
    margin-left: 0%;
  }
  .col.push-sm-0 {
    margin-left: 0%;
  }
  .col.span-sm-1 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 6.45492%;
  }
  .col.span-sm-1:last-child {
    margin-right: 0;
  }
  .col.pull-sm-1 {
    margin-left: -8.5041%;
  }
  .col.push-sm-1 {
    margin-left: 8.5041%;
  }
  .col.span-sm-2 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 14.95902%;
  }
  .col.span-sm-2:last-child {
    margin-right: 0;
  }
  .col.pull-sm-2 {
    margin-left: -17.0082%;
  }
  .col.push-sm-2 {
    margin-left: 17.0082%;
  }
  .col.span-sm-3 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 23.46311%;
  }
  .col.span-sm-3:last-child {
    margin-right: 0;
  }
  .col.pull-sm-3 {
    margin-left: -25.5123%;
  }
  .col.push-sm-3 {
    margin-left: 25.5123%;
  }
  .col.span-sm-4 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 31.96721%;
  }
  .col.span-sm-4:last-child {
    margin-right: 0;
  }
  .col.pull-sm-4 {
    margin-left: -34.01639%;
  }
  .col.push-sm-4 {
    margin-left: 34.01639%;
  }
  .col.span-sm-5 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 40.47131%;
  }
  .col.span-sm-5:last-child {
    margin-right: 0;
  }
  .col.pull-sm-5 {
    margin-left: -42.52049%;
  }
  .col.push-sm-5 {
    margin-left: 42.52049%;
  }
  .col.span-sm-6 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 48.97541%;
  }
  .col.span-sm-6:last-child {
    margin-right: 0;
  }
  .col.pull-sm-6 {
    margin-left: -51.02459%;
  }
  .col.push-sm-6 {
    margin-left: 51.02459%;
  }
  .col.span-sm-7 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 57.47951%;
  }
  .col.span-sm-7:last-child {
    margin-right: 0;
  }
  .col.pull-sm-7 {
    margin-left: -59.52869%;
  }
  .col.push-sm-7 {
    margin-left: 59.52869%;
  }
  .col.span-sm-8 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 65.98361%;
  }
  .col.span-sm-8:last-child {
    margin-right: 0;
  }
  .col.pull-sm-8 {
    margin-left: -68.03279%;
  }
  .col.push-sm-8 {
    margin-left: 68.03279%;
  }
  .col.span-sm-9 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 74.4877%;
  }
  .col.span-sm-9:last-child {
    margin-right: 0;
  }
  .col.pull-sm-9 {
    margin-left: -76.53689%;
  }
  .col.push-sm-9 {
    margin-left: 76.53689%;
  }
  .col.span-sm-10 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 82.9918%;
  }
  .col.span-sm-10:last-child {
    margin-right: 0;
  }
  .col.pull-sm-10 {
    margin-left: -85.04098%;
  }
  .col.push-sm-10 {
    margin-left: 85.04098%;
  }
  .col.span-sm-11 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 91.4959%;
  }
  .col.span-sm-11:last-child {
    margin-right: 0;
  }
  .col.pull-sm-11 {
    margin-left: -93.54508%;
  }
  .col.push-sm-11 {
    margin-left: 93.54508%;
  }
  .col.span-sm-12 {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 100%;
  }
  .col.span-sm-12:last-child {
    margin-right: 0;
  }
  .col.pull-sm-12 {
    margin-left: -102.04918%;
  }
  .col.push-sm-12 {
    margin-left: 102.04918%;
  }
  .col.omega-sm {
    margin-right: 0;
  }
  .col.no-omega-sm {
    margin-right: initial;
  }
}
.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.container::after {
  clear: both;
  content: "";
  display: block;
}
.nowrap {
  white-space: nowrap;
}
.text-centered {
  text-align: center;
}
html.debug .debug {
  font-family: monospace;
  font-size: 1em;
  text-align: center;
  line-height: 1.2;
  display: block;
  min-height: 1em;
  position: fixed;
  color: #000;
  z-index: 10000;
  padding: 4px 2px 2px 4px;
  border: 1px solid #222;
  background-color: #fff;
  border-radius: 3px;
  left: -3px;
  width: 3em;
  top: -3px;
}
.debug .debug::after {
  content: "lg";
}
@media screen and (min-width: 1441px) {
  .debug .debug::after {
    content: "xl";
  }
}
@media screen and (max-width: 1024px) {
  .debug .debug::after {
    content: "md";
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .debug .debug::after {
    content: "sm";
  }
}
* {
  box-sizing: border-box;
}
body,
html {
  width: 100%;
}
.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  width: 100%;
}
.container::after {
  clear: both;
  content: "";
  display: block;
}
.popupS-layer {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  position: relative;
  border-radius: 6px;
  background-color: #FFFFFF;
  margin: 20px;
  z-index: 1000;
}
.popupS-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.popupS-close {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
  font-size: 32px;
  font-size: 2rem;
  text-align: center;
  font-weight: 700;
  width: 32px;
  height: 40px;
  cursor: pointer;
  z-index: 1020;
}
.popupS-title {
  position: absolute;
  width: 100%;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 auto;
  z-index: 1001;
}
.popupS-title + .popupS-content {
  padding-bottom: 20px;
}
.popupS-content {
  max-width: 700px;
  padding: 40px;
  border-radius: 6px;
}
.popupS-content img {
  max-width: 100%;
  height: auto;
}
.popupS-layer .btn {
  float: right;
}
/*
 * Default Animation
 * very Important
 */
.popupS-layer {
  transition: opacity 0.3s;
  opacity: 0;
}
.popupS-overlay {
  transition: opacity 0.3s ease;
  background: black;
  opacity: 0;
}
.popupS-layer.popupS-open {
  opacity: 1;
}
.popupS-open > .popupS-overlay {
  opacity: 0.6;
}
/* Loader */
@-webkit-keyframes spinner {
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@keyframes spinner {
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@-webkit-keyframes pulsate {
  0% {
    -ms-transform: scale(0.1);
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    -ms-transform: scale(0.1);
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
}
.popupS-loading {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  border-radius: 30px;
}
.popupS-loading.pulser {
  border: 3px solid #1caff6;
  opacity: 0;
  -webkit-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}
.popupS-loading.spinner {
  border-top: 3px solid #1caff6;
  border-right: 3px solid transparent;
  -webkit-animation: spinner 0.6s linear infinite;
  animation: spinner 0.6s linear infinite;
}
.omega-force {
  margin-right: 0 !important;
}
.primary-font {
  font-family: "europa",sans-serif;
}
.secondary-font {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}
.table-view {
  width: 100%;
  display: table;
  position: relative;
  vertical-align: middle;
}
.pull-right {
  position: relative;
  float: right;
}
.pull-left {
  position: relative;
  float: left;
}
@font-face {
  font-family: 'VanCondensedPro';
  src: url("/fonts/van_condensed_pro-bold-webfont.eot");
  src: url("/fonts/van_condensed_pro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/van_condensed_pro-bold-webfont.woff2") format("woff2"), url("/fonts/van_condensed_pro-bold-webfont.woff") format("woff"), url("/fonts/van_condensed_pro-bold-webfont.ttf") format("truetype"), url("/fonts/van_condensed_pro-bold-webfont.svg#van_condensed_probold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'VanCondensedPro';
  src: url("/fonts/van_condensed_pro-bold_italic-webfont.eot");
  src: url("/fonts/van_condensed_pro-bold_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/van_condensed_pro-bold_italic-webfont.woff2") format("woff2"), url("/fonts/van_condensed_pro-bold_italic-webfont.woff") format("woff"), url("/fonts/van_condensed_pro-bold_italic-webfont.ttf") format("truetype"), url("/fonts/van_condensed_pro-bold_italic-webfont.svg#van_condensed_probold") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Relative';
  src: url("/fonts/relative-bold-italic-web.eot");
  src: url("/fonts/relative-bold-italic-web.eot?#iefix") format("embedded-opentype"), url("/fonts/relative-bold-italic-web.woff2") format("woff2"), url("/fonts/relative-bold-italic-web.woff") format("woff"), url("/fonts/relative-bold-italic-web.ttf") format("truetype"), url("/fonts/relative-bold-italic-web.svg#van_condensed_probold") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Relative';
  src: url("/fonts/relative-bold-web.eot");
  src: url("/fonts/relative-bold-web.eot?#iefix") format("embedded-opentype"), url("/fonts/relative-bold-web.woff2") format("woff2"), url("/fonts/relative-bold-web.woff") format("woff"), url("/fonts/relative-bold-web.ttf") format("truetype"), url("/fonts/relative-bold-web.svg#van_condensed_probold") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Relative';
  src: url("/fonts/relative-book-web.eot");
  src: url("/fonts/relative-book-web.eot?#iefix") format("embedded-opentype"), url("/fonts/relative-book-web.woff2") format("woff2"), url("/fonts/relative-book-web.woff") format("woff"), url("/fonts/relative-book-web.ttf") format("truetype"), url("/fonts/relative-book-web.svg#van_condensed_probold") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Relative';
  src: url("/fonts/relative-italic-web.eot");
  src: url("/fonts/relative-italic-web.eot?#iefix") format("embedded-opentype"), url("/fonts/relative-italic-web.woff2") format("woff2"), url("/fonts/relative-italic-web.woff") format("woff"), url("/fonts/relative-italic-web.ttf") format("truetype"), url("/fonts/relative-italic-web.svg#van_condensed_probold") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Relative';
  src: url("/fonts/relative-medium-italic-web.eot");
  src: url("/fonts/relative-medium-italic-web.eot?#iefix") format("embedded-opentype"), url("/fonts/relative-medium-italic-web.woff2") format("woff2"), url("/fonts/relative-medium-italic-web.woff") format("woff"), url("/fonts/relative-medium-italic-web.ttf") format("truetype"), url("/fonts/relative-medium-italic-web.svg#van_condensed_probold") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Relative';
  src: url("/fonts/relative-medium-web.eot");
  src: url("/fonts/relative-medium-web.eot?#iefix") format("embedded-opentype"), url("/fonts/relative-medium-web.woff2") format("woff2"), url("/fonts/relative-medium-web.woff") format("woff"), url("/fonts/relative-medium-web.ttf") format("truetype"), url("/fonts/relative-medium-web.svg#van_condensed_probold") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "msc-icon";
  src: url("/fonts/msc-icon.eot?ofp1ay");
  src: url("/fonts/msc-icon.eot?ofp1ay#iefix") format("embedded-opentype"), url("/fonts/msc-icon.ttf?ofp1ay") format("truetype"), url("/fonts/msc-icon.woff?ofp1ay") format("woff"), url("/fonts/msc-icon.svg?ofp1ay#msc-icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'icomoon';
  src: url("/admin/fonts/icomoon.eot?59l8yk");
  src: url("/admin/fonts/icomoon.eot?59l8yk#iefix") format("embedded-opentype"), url("/admin/fonts/icomoon.ttf?59l8yk") format("truetype"), url("/admin/fonts/icomoon.woff?59l8yk") format("woff"), url("/admin/fonts/icomoon.svg?59l8yk#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-asterisk:before {
  content: "\E900";
}
.icon-tau:before {
  content: "\E901";
}
.icon-lambda:before {
  content: "\E902";
}
.icon-delta:before {
  content: "\E903";
}
.icon-gamma:before {
  content: "\E904";
}
.icon-star:before {
  content: "\E905";
}
.icon-pilcrow:before {
  content: "\E906";
}
.icon-omega:before {
  content: "\E907";
}
.icon-pi:before {
  content: "\E908";
}
.icon-beta:before {
  content: "\E909";
}
.icon-alpha:before {
  content: "\E90A";
}
.icon-caret:before {
  content: "\E90B";
}
.icon-section:before {
  content: "\E90C";
}
.icon-mu:before {
  content: "\E90D";
}
.icon-infinity:before {
  content: "\E90E";
}
.icon-cross:before {
  content: "\E90F";
}
.icon-at:before {
  content: "\E910";
}
.icon-paperclip:before {
  content: "\E911";
}
.icon-heart:before {
  content: "\E912";
}
.icon-dollar-sign:before {
  content: "\E913";
}
.icon-chevron-down:before {
  content: "\E915";
}
.icon-chevron-up:before {
  content: "\E916";
}
.icon-plus:before {
  content: "\E917";
}
.icon-hashtag:before {
  content: "\E918";
}
.icon-afternoon:before {
  content: "\E91A";
}
.icon-boutique-experience:before {
  content: "\E91B";
}
.icon-calendar-clock:before {
  content: "\E91C";
}
.icon-calendar:before {
  content: "\E91D";
}
.icon-clipboard:before {
  content: "\E91E";
}
.icon-clock:before {
  content: "\E91F";
}
.icon-close:before {
  content: "\E920";
}
.icon-cosmopolitan:before {
  content: "\E921";
}
.icon-evening:before {
  content: "\E922";
}
.icon-flagship:before {
  content: "\E923";
}
.icon-heartrate:before {
  content: "\E924";
}
.icon-jumprope:before {
  content: "\E925";
}
.icon-kettlebell-2:before {
  content: "\E926";
}
.icon-kettlebell:before {
  content: "\E927";
}
.icon-key:before {
  content: "\E928";
}
.icon-key-2:before {
  content: "\E929";
}
.icon-keys:before {
  content: "\E92A";
}
.icon-keytag:before {
  content: "\E92B";
}
.icon-medal:before {
  content: "\E92C";
}
.icon-morning:before {
  content: "\E92D";
}
.icon-babysitting:before {
  content: "\E914";
}
.icon-basketball-court:before {
  content: "\E919";
}
.icon-boutique-studio:before {
  content: "\E92E";
}
.icon-confirmed:before {
  content: "\E92F";
}
.icon-elite-amenity1 .path1:before {
  content: "\E930";
  color: black;
}
.icon-elite-amenity1 .path2:before {
  content: "\E931";
  margin-left: -1em;
  color: white;
}
.icon-elite-amenity:before {
  content: "\E930";
  color: black;
}
.icon-elite-amenity:after {
  content: "\E931";
  margin-left: -1em;
  color: white;
}
.icon-juice-bar:before {
  content: "\E932";
}
.icon-kids-active-programs:before {
  content: "\E933";
}
.icon-laundry-service:before {
  content: "\E934";
}
.icon-mind-body-studio:before {
  content: "\E935";
}
.icon-overnight-lockers:before {
  content: "\E936";
}
.icon-parking:before {
  content: "\E937";
}
.icon-pool-indoor:before {
  content: "\E938";
}
.icon-pool-outdoor:before {
  content: "\E939";
}
.icon-pool-therapy-pool:before {
  content: "\E93A";
}
.icon-racquet-ball-court:before {
  content: "\E93B";
}
.icon-sauna:before {
  content: "\E93C";
}
.icon-squash-court:before {
  content: "\E93D";
}
.icon-steam-room:before {
  content: "\E93E";
}
.icon-tennis-court:before {
  content: "\E93F";
}
.icon-towel-service:before {
  content: "\E940";
}
.icon-training-zone-rental:before {
  content: "\E941";
}
.icon-uxf-training-zone:before {
  content: "\E942";
}
body,
html {
  font-family: "europa",sans-serif;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
b {
  font-weight: 500;
}
span.primary {
  color: #3C3C3C;
}
span.secondary {
  color: #02acd4;
}
p {
  margin-bottom: 1em;
  line-height: 1.4;
}
p.primary {
  color: #3C3C3C;
}
p.secondary {
  color: #02acd4;
}
small {
  font-size: 14px;
  font-size: 0.875rem;
}
a {
  color: #FF0519;
  text-decoration: none;
}
a.primary {
  color: #3C3C3C;
}
.no-touchevents a.primary:hover {
  color: #FF0519;
}
a.secondary {
  color: #02acd4;
}
.muted {
  color: #bcc5da;
}
.headline {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  letter-spacing: 3.9px;
  font-size: 66px;
  font-size: 4.125rem;
  font-style: italic;
  line-height: 1;
  margin-bottom: 0.25em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .headline {
    font-size: 42px;
    font-size: 2.625rem;
    margin-top: 0;
  }
}
.sub-headline {
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: 0.6px;
}
.headline-copy {
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  letter-spacing: 0.6px;
  margin-bottom: 2em;
}
.banner-headline {
  line-height: 1.3;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: 0.6px;
}
.banner-headline.inverse {
  font-weight: 400;
}
.banner-copy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.ignore-transform {
  text-transform: none !important;
}
.light-blue {
  color: #02acd4;
}
.iframe-border-0 {
  border: 0;
}
iframe {
  border: 0;
}
.discount-price {
  color: #FF0519;
}
body,
html {
  background-color: #f1f3f4;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  body,
  html {
    background-color: transparent;
  }
}
html {
  font-size: 100%;
}
html.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
body {
  color: #3C3C3C;
  overflow-x: hidden;
}
.ie-10 body:before,
.ie-9 body:before {
  z-index: 0;
}
*:focus {
  outline-color: #BCC5DA;
}
img {
  max-width: 100%;
}
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: 60%;
}
sub {
  top: 0.4em;
}
@media screen {
  .show-on-print {
    display: none;
  }
}
.shadow {
  box-shadow: 0 2px 41px 3px rgba(121, 138, 177, 0.25);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  background-color: #FFFFFF;
}
.shadow::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1441px) {
  .shadow {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .shadow {
    min-width: 0;
    width: 100%;
    box-shadow: none;
  }
}
.backdrop {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  z-index: 500;
}
.backdrop .loading-icon {
  content: "";
  min-height: 98px;
  position: fixed;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  width: 380px;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .backdrop .loading-icon {
    width: 90%;
  }
}
.backdrop .loading-icon svg {
  width: 90px;
  display: block;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}
.backdrop .loading-icon .hand {
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  -webkit-transform-origin: 29.4px 42.6px;
      -ms-transform-origin: 29.4px 42.6px;
          transform-origin: 29.4px 42.6px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.backdrop .loading-icon p {
  font-size: 22px;
  font-size: 1.375rem;
  color: #FF0519;
}
.backdrop .loading-icon p:last-child {
  margin-bottom: 0;
}
@-webkit-keyframes spin {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.container {
  position: relative;
  margin: 0 auto;
}
.main {
  background-color: #FFFFFF;
}
.flexbox .flexbox-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexbox .flexbox-container {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.flexbox .flexbox-container.align-center {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.flexbox .justify-center {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flexbox .flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flexbox .agreement-wrapper {
  padding-right: 24px;
  padding-left: 24px;
}
@media screen and (max-width: 1024px) {
  .flexbox .agreement-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-right: 8px;
    padding-left: 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexbox .agreement-wrapper {
    margin-bottom: 16px;
    padding-right: 18px;
    padding-left: 18px;
  }
}
.flexbox .agreement-wrapper .col.banner-option {
  margin-left: 1.02459%;
  margin-right: 1.02459%;
}
@media screen and (max-width: 1024px) {
  .content-container {
    padding-top: 66px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .content-container {
    padding-top: 66px;
  }
}
.ie .content-container {
  overflow: hidden;
}
.ie .main.preferences .content-container {
  overflow: visible;
}
table.table-condensed {
  width: 100%;
}
table.table-condensed td {
  padding: 3px 0;
  white-space: nowrap;
}
table.table-condensed .right {
  padding: 3px 10px 3px 0;
}
table.table-condensed .left {
  padding: 3px 0 3px 10px;
}
body:before {
  background-image: none;
  min-width: 1024px;
  width: 1024px;
}
@media screen and (min-width: 1441px) {
  body:before {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  body:before {
    min-width: 0;
    width: 100%;
  }
}
body.show-grid:before {
  background-image: linear-gradient(to left, transparent 0, #000 0, #000 6.45492%, transparent 6.45492%, transparent 8.5041%, #000 8.5041%, #000 14.95902%, transparent 14.95902%, transparent 17.0082%, #000 17.0082%, #000 23.46311%, transparent 23.46311%, transparent 25.5123%, #000 25.5123%, #000 31.96721%, transparent 31.96721%, transparent 34.01639%, #000 34.01639%, #000 40.47131%, transparent 40.47131%, transparent 42.52049%, #000 42.52049%, #000 48.97541%, transparent 48.97541%, transparent 51.02459%, #000 51.02459%, #000 57.47951%, transparent 57.47951%, transparent 59.52869%, #000 59.52869%, #000 65.98361%, transparent 65.98361%, transparent 68.03279%, #000 68.03279%, #000 74.4877%, transparent 74.4877%, transparent 76.53689%, #000 76.53689%, #000 82.9918%, transparent 82.9918%, transparent 85.04098%, #000 85.04098%, #000 91.4959%, transparent 91.4959%, transparent 93.54508%, #000 93.54508%, #000 100%, transparent 100%);
}
.content-section {
  padding: 3em 0;
}
.icon {
  background-repeat: no-repeat;
}
/****************************
*
* GENERIC HELPER CLASSES
*
*****************************/
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.block-center {
  margin-left: auto;
  margin-right: auto;
}
.block, .preferences .checkbox-toggle .control .indicator {
  display: block;
}
.inline-relative {
  display: inline-block;
  position: relative;
}
.hide,
.hidden {
  display: none;
}
.hidden-error {
  display: none !important;
}
.show-md,
.visible-md {
  display: block;
}
.show-sm,
.visible-sm {
  display: block;
}
.relative-vcenter {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.absolute-bottom {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.absolute-top {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.nowrap {
  white-space: nowrap;
}
/*Notification Prompt Wrapper*/
.notification-promt-wrapper {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 99999;
  background-color: #FFFFFF;
  border: 4px solid #313747;
  padding: 25px 15px 15px;
  width: 100%;
  max-width: 480px;
  text-align: center;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (max-width: 767px) {
  .notification-promt-wrapper {
    max-width: 90%;
  }
  .notification-promt-wrapper .button-wrapper .button, .notification-promt-wrapper .button-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .notification-promt-wrapper .button-wrapper .indicator {
    font-size: 14px;
    font-size: 0.875rem;
    letter-spacing: 0;
  }
}
.notification-promt-wrapper .circle,
.notification-promt-wrapper .circle-sm {
  background-color: white;
}
.notification-promt-wrapper .close-wrapper {
  width: 13px;
  height: 13px;
  line-height: 5px;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  border: 1px solid #3C3C3C;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  right: 5px;
  opacity: 0.3;
}
.notification-promt-wrapper .close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
  width: 5px;
  height: 5px;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
}
.notification-promt-wrapper .heading-primary {
  font-size: 30px;
  font-size: 1.875rem;
  color: #FF0519;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-style: italic;
  margin: 15px 0;
}
.notification-promt-wrapper .button-wrapper {
  margin: 15px 0;
}
.notification-promt-wrapper .button-wrapper .button.short, .notification-promt-wrapper .button-wrapper .preferences .checkbox-toggle .control .short.indicator, .preferences .checkbox-toggle .control .notification-promt-wrapper .button-wrapper .short.indicator {
  margin-bottom: 0;
  line-height: 1.4;
  white-space: normal;
}
.notification-promt-wrapper.form-notification-promt-wrapper {
  border: none;
  background-color: rgba(255, 5, 25, 0.7);
  color: #FFFFFF;
  padding-top: 50px;
  height: auto;
  max-height: 100%;
  overflow: auto;
}
.notification-promt-wrapper.form-notification-promt-wrapper .close-icon-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  box-shadow: none;
  text-align: center;
  z-index: 2;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.notification-promt-wrapper.form-notification-promt-wrapper .close-icon-wrapper:before, .notification-promt-wrapper.form-notification-promt-wrapper .close-icon-wrapper:after {
  content: "";
  width: 20px;
  height: 2px;
  display: block;
  background: #FFFFFF;
  position: relative;
}
.notification-promt-wrapper.form-notification-promt-wrapper .close-icon-wrapper:before {
  top: 8px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.notification-promt-wrapper.form-notification-promt-wrapper .close-icon-wrapper:after {
  top: 6px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.notification-promt-wrapper.form-notification-promt-wrapper .heading-primary {
  padding-top: 20px;
  padding-bottom: 10px;
  color: #FFFFFF;
}
.notification-promt-wrapper.form-notification-promt-wrapper .text-input {
  background-color: #FF0519;
  border-color: #eb0013;
  color: #FFFFFF;
}
.notification-promt-wrapper.form-notification-promt-wrapper .text-input::-webkit-input-placeholder {
  color: #FFFFFF;
}
.notification-promt-wrapper.form-notification-promt-wrapper .text-input::-moz-placeholder {
  color: #FFFFFF;
}
.notification-promt-wrapper.form-notification-promt-wrapper .text-input:-ms-input-placeholder {
  color: #FFFFFF;
}
.notification-promt-wrapper.form-notification-promt-wrapper .text-input:-moz-placeholder {
  color: #FFFFFF;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -ms-transform: translate3d(100%, -50%, 0);
    -webkit-transform: translate3d(100%, -50%, 0);
    transform: translate3d(100%, -50%, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  to {
    opacity: 1;
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -ms-transform: translate3d(100%, -50%, 0);
    -webkit-transform: translate3d(100%, -50%, 0);
    transform: translate3d(100%, -50%, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  to {
    opacity: 1;
    -ms-transform: translate3d(-50%, -50%, 0);
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes tada {
  from {
    -ms-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  10%,
  20% {
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) translate(-55%, -55%);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) translate(-55%, -55%);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) translate(-55%, -55%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  30%,
  50%,
  70%,
  90% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) translate(-45%, -45%);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) translate(-45%, -45%);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) translate(-45%, -45%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  40%,
  60%,
  80% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) translate(-50%, -50%);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) translate(-50%, -50%);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) translate(-50%, -50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  to {
    -ms-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@keyframes tada {
  from {
    -ms-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  10%,
  20% {
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) translate(-55%, -55%);
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) translate(-55%, -55%);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg) translate(-55%, -55%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  30%,
  50%,
  70%,
  90% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) translate(-45%, -45%);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) translate(-45%, -45%);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) translate(-45%, -45%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  40%,
  60%,
  80% {
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) translate(-50%, -50%);
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) translate(-50%, -50%);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) translate(-50%, -50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  to {
    -ms-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -webkit-transform: scale3d(1, 1, 1) translate(-50%, -50%);
    transform: scale3d(1, 1, 1) translate(-50%, -50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -ms-transform: translate3d(-50%, -100%, 0);
    -webkit-transform: translate3d(-50%, -100%, 0);
    transform: translate3d(-50%, -100%, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -ms-transform: translate3d(-50%, -100%, 0);
    -webkit-transform: translate3d(-50%, -100%, 0);
    transform: translate3d(-50%, -100%, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* popup css */
.popupS-buttons {
  text-align: center;
  margin-top: 12px;
  /*border-top: 1px solid #ddd;*/
  padding-top: 8px;
}
.popupS-buttons .button, .popupS-buttons .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .popupS-buttons .indicator {
  margin-bottom: 0;
  line-height: 1.77778;
}
.popupS-content {
  text-align: center;
  padding-bottom: 15px;
}
.popupS-layer {
  border: solid;
}
.service-price-macro.banner-option .price {
  margin-left: 0;
  font-size: 48px;
  font-size: 3rem;
}
.service-price-macro.banner-option .price .symbol {
  top: -11px;
}
.service-price-macro.banner-option .price .sub {
  margin-left: -12px;
}
.service-price-macro.banner-option .price .sub.top {
  line-height: 1.5;
}
.service-price-macro.banner-option .service-price-macro-session {
  margin-left: -4%;
}
.service-price-macro.banner-option .type {
  font-size: 18px;
  font-size: 1.125rem;
}
.service-price-macro.banner-option .tagline {
  font-size: 18px;
  font-size: 1.125rem;
}
.plus-sign-css {
  font-size: 12px;
  font-size: 0.75rem;
  vertical-align: top;
}
.for-screen-reader-wrapper {
  position: relative;
}
.for-screen-reader {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.register-section-wrapper .section-title {
  color: #3C3C3C;
  margin-bottom: 1.2em;
  line-height: 1.2;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 28px;
  font-size: 1.75rem;
}
.nysc-footer-bottom .nysc-footer-icon {
  width: 132px;
  float: left;
  height: 40px;
  padding-top: 8px;
}
.footer {
  position: relative;
  color: white;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.footer .container {
  background-color: #3C3C3C;
}
@media print {
  .footer {
    display: none;
  }
}
.footer-top {
  padding-top: 60px;
  padding-bottom: 60px;
}
.footer-top .footer-header {
  font-weight: 500;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: 1.4px;
  padding-bottom: 1.1em;
}
.footer-top li {
  margin-bottom: 20px;
  line-height: 1.2;
}
.footer-top li a {
  display: inline-block;
  color: #FFFFFF;
  font-weight: 400;
}
.no-touchevents .footer-top li a:hover {
  color: #02acd4;
}
.footer-clubs {
  margin-bottom: 42px;
}
.footer-clubs .button.outline, .footer-clubs .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .footer-clubs .indicator {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "europa",sans-serif;
  text-transform: none;
  padding-top: 8px;
  padding-bottom: 8px;
  white-space: normal;
  line-height: 1.5;
}
.footer-clubs .button.outline h3, .footer-clubs .preferences .checkbox-toggle .control .indicator h3, .preferences .checkbox-toggle .control .footer-clubs .indicator h3 {
  font-size: 18px;
  font-size: 1.125rem;
}
.footer-clubs .col.span-4 {
  width: 30.96721%;
}
@media screen and (min-width: 1441px) {
  .footer-clubs .col.span-xl-4 {
    width: 30.96721%;
  }
}
.footer-bottom {
  height: 81px;
  line-height: 81px;
  background-color: #2b3245;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .footer-bottom {
    height: auto;
  }
}
.footer-bottom .logo {
  position: relative;
  display: block;
  float: left;
  background-color: #FF0519;
  padding: 19px;
  height: 100%;
  width: 110px;
  line-height: 1;
}
.footer-bottom .logo .icon {
  background-position: 50% 50%;
  width: 57px;
  height: 37px;
  display: block;
}
.footer-bottom .sosumi .sosumi-link {
  display: inline-block;
  margin-right: 20px;
}
.footer-bottom .sosumi .sosumi-link:first-child {
  margin-left: 60px;
}
.footer-bottom .sosumi .sosumi-link a {
  color: #02acd4;
}
.no-touchevents .footer-bottom .sosumi .sosumi-link a:hover {
  color: white;
}
.footer-bottom .social .social-link {
  display: inline-block;
  margin-right: 20px;
}
.footer-bottom .social .social-link:first-child {
  margin-left: 20px;
}
.footer-bottom .social .social-link a {
  color: #FFFFFF;
}
.no-touchevents .footer-bottom .social .social-link a:hover {
  color: #FF0519;
}
.no-touchevents .footer-bottom .social .social-link a:hover .instagram-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M3.398.276C1.598.276.134%201.76.134%203.586v10.507c0%201.826%201.465%203.31%203.264%203.31H13.76c1.8%200%203.264-1.484%203.264-3.31V3.586c0-1.826-1.464-3.31-3.264-3.31H3.398zm11.299%201.975l.373-.002v2.903l-2.854.01-.01-2.904%202.49-.007zM6.169%207.08a2.957%202.957%200%200%201%202.41-1.256c.992%200%201.87.497%202.41%201.256.353.496.564%201.102.564%201.759%200%201.661-1.334%203.014-2.974%203.014-1.638%200-2.972-1.353-2.972-3.014%200-.657.21-1.263.562-1.759zm9.21%207.012c0%20.905-.726%201.642-1.619%201.642H3.398a1.632%201.632%200%200%201-1.618-1.642V7.081h2.522a4.706%204.706%200%200%200-.34%201.759c0%202.582%202.071%204.683%204.617%204.683%202.547%200%204.619-2.101%204.619-4.683%200-.622-.124-1.215-.34-1.759h2.52v7.012z%22%2F%3E%3C%2Fsvg%3E");
}
.no-touchevents .footer-bottom .social .social-link a:hover .facebook-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2219%22%20viewBox%3D%220%200%2010%2020%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.09%2019.26H2.03V9.63H0V6.31h2.03V4.318C2.03%201.61%203.174%200%206.43%200h2.711v3.32H7.447c-1.267%200-1.351.464-1.351%201.33L6.09%206.31h3.07L8.8%209.63H6.09v9.631z%22%2F%3E%3C%2Fsvg%3E");
}
.no-touchevents .footer-bottom .social .social-link a:hover .twitter-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2016%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M15.427%202.383A3.775%203.775%200%200%200%2017.003.279a6.935%206.935%200%200%201-2.278.923A3.484%203.484%200%200%200%2012.106%200C10.126%200%208.52%201.704%208.52%203.805c0%20.298.03.589.091.866C5.631%204.512%202.988%203%201.217.696a3.973%203.973%200%200%200-.485%201.913c0%201.32.633%202.485%201.596%203.168a3.445%203.445%200%200%201-1.626-.475v.046c0%201.845%201.236%203.383%202.88%203.731a3.411%203.411%200%200%201-1.622.067c.456%201.51%201.781%202.612%203.352%202.642A6.941%206.941%200%200%201%200%2013.364a9.744%209.744%200%200%200%205.5%201.71c6.599%200%2010.206-5.799%2010.206-10.827%200-.166-.002-.33-.01-.492a7.526%207.526%200%200%200%201.79-1.97%206.847%206.847%200%200%201-2.06.598z%22%2F%3E%3C%2Fsvg%3E");
}
.footer-bottom .social .social-link .icon {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.footer-bottom .social a {
  color: #FFFFFF;
}
.footer-column-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  font-style: italic;
  text-transform: uppercase;
  color: #02acd4;
}
.footer-tsi-name {
  margin-right: 0 !important;
  padding-top: 35px !important;
}
.footer-tryEmailForm {
  margin-left: 5px !important;
}
.footer-tryEmailForm .footer-tryEmailForm-label {
  display: block !important;
  color: red !important;
}
.footer-tryEmailForm .footer-tryEmailForm-text {
  width: 400px !important;
  height: 36px !important;
}
.footer-tryEmailForm .footer-tryEmailForm-button {
  line-height: 2 !important;
  margin-top: 14px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tryEmailMobile {
    width: 40% !important;
    display: block !important;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .navigation #emailForTryMobile .tryEmailMobileLabel {
    line-height: 1.2;
    display: block;
    margin-bottom: 15px;
  }
}
.tryEmailMobileLabel {
  color: red;
  font-size: 18px;
  font-size: 1.125rem;
}
.button.block.flywheelbutton, .preferences .checkbox-toggle .control .flywheelbutton.indicator {
  max-width: 400px;
}
@media only screen and (max-width: 767px) {
  .button.block.flywheelbutton, .preferences .checkbox-toggle .control .flywheelbutton.indicator {
    max-width: 320px !important;
    font-size: 0.9rem;
  }
}
.header-top {
  float: left;
  width: 100%;
  padding: 0;
  background: #ee4c37;
}
.header-top.nysc-mobile-header-top {
  background: #ff007e;
}
.header-top.nysc-mobile-header-top.black-top {
  background: #312941;
}
.header-top.nysc-mobile-header-top .header-top-logo {
  width: 2.5em;
}
.header-top.nysc-header-top {
  background-color: #ff007e;
}
.header-top.nysc-header-top .header-top-logo {
  width: 8em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header-top {
    display: none;
  }
}
.header-top.mobile-header-top {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header-top.mobile-header-top {
    display: block;
    text-align: center;
  }
  .header-top.mobile-header-top.align-left {
    text-align: left;
    padding-left: 12%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header-top.mobile-header-top > a {
    display: inline-block;
    text-align: center;
    width: 12%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header-top .header-top-content {
    float: none;
    margin-left: 15px;
    text-align: center;
    display: inline-block;
    line-height: 1;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header-top .header-top-content h3 {
    font-size: 0.8em;
    float: left;
    margin: -24px 0 0 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header-top .header-top-logo {
    float: none;
    margin-top: 0px;
    width: 4em;
    display: inline-block;
    line-height: 1;
  }
}
.header-top-content {
  float: right;
  margin-left: 25px;
  margin-top: 5px;
  text-align: center;
}
.header-top-content h4 {
  font-family: GothamBook, Lucida, sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 10px 0;
  font-size: 0.8em;
  color: #FFFFFF;
  padding: 0;
  line-height: 1;
}
.header-top-content h3 {
  font-family: GothamBook, Lucida, sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 0px 0;
  font-size: 1em;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
  padding: 0;
  line-height: 1;
  cursor: pointer;
  word-spacing: -2px;
}
.header-top-logo {
  float: right;
  margin-top: 0px;
  width: 4em;
}
.region-dropdown-menu {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu {
    transition: none !important;
  }
  .region-dropdown-menu li {
    transition: none !important;
  }
}
.region-dropdown-menu li {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.region-dropdown-menu li:nth-child(1) {
  z-index: 102;
  -ms-transform: translateY(-79px);
  -webkit-transform: translateY(-79px);
  transform: translateY(-79px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: 100ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(1) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(1) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(1) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(2) {
  z-index: 101;
  -ms-transform: translateY(-158px);
  -webkit-transform: translateY(-158px);
  transform: translateY(-158px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: 50ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(2) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(2) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(2) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(3) {
  z-index: 100;
  -ms-transform: translateY(-237px);
  -webkit-transform: translateY(-237px);
  transform: translateY(-237px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: 0ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(3) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(3) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(3) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(4) {
  z-index: 99;
  -ms-transform: translateY(-316px);
  -webkit-transform: translateY(-316px);
  transform: translateY(-316px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -50ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(4) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(4) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(4) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(5) {
  z-index: 98;
  -ms-transform: translateY(-395px);
  -webkit-transform: translateY(-395px);
  transform: translateY(-395px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -100ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(5) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(5) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(5) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(6) {
  z-index: 97;
  -ms-transform: translateY(-474px);
  -webkit-transform: translateY(-474px);
  transform: translateY(-474px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -150ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(6) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(6) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(6) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(7) {
  z-index: 96;
  -ms-transform: translateY(-553px);
  -webkit-transform: translateY(-553px);
  transform: translateY(-553px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -200ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(7) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(7) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(7) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(8) {
  z-index: 95;
  -ms-transform: translateY(-632px);
  -webkit-transform: translateY(-632px);
  transform: translateY(-632px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -250ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(8) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(8) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(8) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(9) {
  z-index: 94;
  -ms-transform: translateY(-711px);
  -webkit-transform: translateY(-711px);
  transform: translateY(-711px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -300ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(9) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(9) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(9) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:nth-child(10) {
  z-index: 93;
  -ms-transform: translateY(-790px);
  -webkit-transform: translateY(-790px);
  transform: translateY(-790px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: -350ms;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .region-dropdown-menu li:nth-child(10) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.active .region-dropdown-menu li:nth-child(10) {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .active .region-dropdown-menu li:nth-child(10) {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.region-dropdown-menu li:last-child a {
  border-bottom: 0;
}
.navigation {
  min-height: auto;
  display: block;
  line-height: 80px;
  position: relative;
  background-color: #FFFFFF;
  border-bottom: 1px solid #BCC5DA;
}
@media screen and (min-width: 1025px) {
  .navigation.sticky-navigation {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1025px) {
  .navigation .header-banner-wrapper.sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 6;
  }
  .navigation .header-banner-wrapper.sticky .header-banner {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
  }
}
.navigation .header-banner {
  background: rgba(0, 0, 0, 0.6);
  height: 80px;
  text-align: center;
  color: #FFFFFF;
  overflow: hidden;
}
.navigation .header-banner img {
  max-width: none;
}
.navigation .mobile-navigation .header-banner {
  background: #67002e;
}
@media screen and (min-width: 1441px) {
  .navigation {
    min-height: 100px;
    line-height: 100px;
  }
}
.navigation .logo {
  position: relative;
  display: block;
  padding: 19px 15px;
  background-color: #FF0519;
  float: left;
  line-height: 0;
  height: 81px;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 1441px) {
  .navigation .logo {
    height: 101px !important;
  }
}
@media (max-width: 1024px) {
  .navigation .logo {
    height: 67px !important;
  }
}
.navigation .logo img {
  max-width: 94px;
}
@media (max-width: 1441px) {
  .navigation .logo img {
    max-width: 72px;
  }
}
@media (max-width: 1199px) {
  .navigation .logo img {
    max-width: 60px;
  }
}
.navigation .logo .icon {
  width: 64px;
  height: 42px;
  background-position: 50% 50%;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.no-touchevents .navigation .logo:hover .icon {
  -ms-transform: scale(1.03, 1.03);
  -webkit-transform: scale(1.03, 1.03);
  transform: scale(1.03, 1.03);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 1441px) {
  .navigation .logo {
    height: 100px;
    width: 140px;
    padding: 24px 23px;
  }
  .navigation .logo .icon {
    width: 80px;
    height: 53px;
  }
}
.navigation .active .logo {
  opacity: 0.6;
}
.navigation .region-dropdown {
  position: relative;
  float: left;
  height: 80px;
}
@media screen and (max-width: 1024px) {
  .navigation .region-dropdown {
    height: 66px;
  }
}
@media screen and (min-width: 1441px) {
  .navigation .region-dropdown {
    height: 100px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .region-dropdown {
    height: 65px;
    width: 93px;
  }
  .navigation .region-dropdown .dropdown-menu {
    display: none;
  }
}
.no-js .navigation .region-dropdown .dropdown-menu {
  display: none;
}
.no-touchevents .no-js .navigation .region-dropdown:hover .logo {
  opacity: 0.6;
}
.no-touchevents .no-js .navigation .region-dropdown:hover .dropdown-menu {
  display: block;
}
.navigation .dropdown-menu {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 430px;
  z-index: 5;
}
.navigation .dropdown-menu.region-dropdown-menu a {
  white-space: nowrap;
}
.navigation .dropdown-menu.region-dropdown-menu a > span {
  padding-left: 15px;
  font-size: 22px;
  font-size: 1.375rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .dropdown-menu.region-dropdown-menu a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .navigation .dropdown-menu.region-dropdown-menu a > span {
    white-space: normal;
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .dropdown-menu {
    min-width: 100%;
  }
}
.navigation .dropdown-menu a {
  background-color: #FF0519;
  color: #FFFFFF;
  padding: 24px 26px;
  line-height: 30px;
  text-transform: uppercase;
  display: block;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  border-bottom: 1px solid #d0021b;
}
.flexbox .navigation .dropdown-menu a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .dropdown-menu a {
    font-size: 17px;
    font-size: 1.0625rem;
    padding: 18px 31px;
  }
  .navigation .dropdown-menu a .icon {
    width: 37px;
    height: 24px;
  }
}
.no-touchevents .navigation .dropdown-menu a:hover {
  background-color: #3C3C3C;
  border-color: #090909;
}
.navigation .dropdown-menu a .icon {
  vertical-align: middle;
  width: 68px;
  background-position: 0 50%;
}
.navigation .accordion-region {
  float: left;
}
.navigation .dropdown-region {
  display: block;
  padding-left: 15px;
  margin-right: 23px;
  float: left;
  position: relative;
}
.navigation .dropdown-region:after {
  content: attr(title);
  position: absolute;
  left: 15px;
  top: -24px;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 0;
  -ms-transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: 0.2s ease-in-out;
  white-space: nowrap;
}
.navigation .dropdown-region .icon {
  vertical-align: middle;
}
.no-touchevents .navigation .dropdown-region:hover:after {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .navigation .dropdown-region:hover .text {
  color: #FF0519;
}
.no-touchevents .navigation .dropdown-region:hover .icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M12.5%200A12.5%2012.5%200%201%200%2025%2012.5%2012.51%2012.51%200%200%200%2012.5%200zm0%2023A10.5%2010.5%200%201%201%2023%2012.5%2010.51%2010.51%200%200%201%2012.5%2023zm5.78-12.12a1%201%200%200%201-.16%201.41l-5%204a1%201%200%200%201-.22.14%201%201%200%200%201-.42.09%201%201%200%200%201-.64-.23l-5-4a1%201%200%200%201%201.25-1.56l4.38%203.5%204.38-3.5a1%201%200%200%201%201.43.15z%22%2F%3E%3C%2Fsvg%3E");
}
.navigation .navlinks {
  position: relative;
  float: left;
}
.navigation .navlink {
  margin-right: 15px;
  padding-left: 15px;
  position: relative;
  float: left;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 400;
}
@media screen and (max-width: 1024px) {
  .navigation .navlink {
    margin-right: 14px;
    font-size: 16px;
    font-size: 1rem;
  }
}
.navigation .navlink.active > a.primary {
  color: #FF0519;
}
.navigation .navlink a {
  transition: color 0.15s ease;
}
.navigation .aside {
  float: right;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .aside {
    width: calc(100% - 93px);
  }
}
.navigation .join-today {
  position: relative;
  display: block;
  font-size: 30px;
  font-size: 1.875rem;
  color: transparent;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-style: italic;
  float: left;
  margin-right: 18px;
}
.navigation .join-today:nth-child(2) {
  margin-right: 150px !important;
}
@media (max-width: 479px) {
  .navigation .join-today:nth-child(2) {
    margin-right: 110px !important;
    left: -9px;
  }
}
@media (max-width: 479px) {
  .navigation .join-today:nth-child(4) {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1441px) {
  .navigation .join-today {
    font-size: 39px;
    font-size: 2.4375rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .join-today {
    font-size: 26px;
    font-size: 1.625rem;
    margin-right: 15px;
  }
}
.navigation .join-today > span {
  color: #FF0519;
  position: absolute;
  text-align: center;
  transition: letter-spacing 0.45s ease, -webkit-transform 0.45s ease;
  transition: transform 0.45s ease, letter-spacing 0.45s ease;
  transition: transform 0.45s ease, letter-spacing 0.45s ease, -webkit-transform 0.45s ease;
}
.no-touchevents .navigation .join-today:hover > span {
  letter-spacing: 0px;
  -ms-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767px) {
  .navigation .join-today {
    font-size: 20px !important;
  }
}
.navigation .join-today:nth-child(4) {
  margin-right: 15px;
}
.navigation .user-dropdown-trigger-wrapper {
  float: left;
}
.navigation .login {
  position: relative;
  display: block;
  text-align: center;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  color: #3C3C3C;
  padding: 0 57px 0 18px;
}
.navigation .login:before {
  content: "";
  width: 13px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 13px 100%;
  background-repeat: no-repeat;
  position: absolute;
  right: 37px;
  top: 50%;
  margin-top: -11.5px;
}
.no-touchevents .navigation .login:hover {
  cursor: pointer;
  color: #FF0519;
}
.no-touchevents .navigation .login:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.navigation .user-dropdown {
  position: absolute;
  width: 350px;
  background-color: white;
  z-index: 7;
  text-align: left;
  line-height: 1;
  border: solid 1px #BCC5DA;
  border-radius: 0 0 0 3px;
  display: none;
}
@media screen and (max-width: 1024px) {
  .navigation .user-dropdown {
    border-top-color: #e5ebf1;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .user-dropdown {
    width: 280px;
  }
}
.navigation .user-dropdown li:last-child a {
  border-radius: 0 0 0 3px;
}
.navigation .login-dropdown {
  right: 0;
  top: 0;
}
.navigation .login-dropdown .text-input {
  margin-bottom: 1em;
}
.navigation .login-dropdown .small {
  font-size: 12px;
  font-size: 0.75rem;
}
.navigation .login-dropdown .login-dropdown-header,
.navigation .login-dropdown .login-dropdown-footer,
.navigation .login-dropdown form {
  padding: 0 2em;
}
.navigation .login-dropdown form {
  margin-bottom: 2em;
}
.navigation .login-dropdown .login-dropdown-footer {
  padding: 1em 2em;
}
.navigation .login-dropdown-header {
  position: relative;
  margin: 2em 0;
}
.navigation .login-dropdown-header .title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  padding-left: 22px;
  position: relative;
}
.navigation .login-dropdown-header .title:before {
  content: "";
  width: 13px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 13px 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11.5px;
}
.navigation .login-dropdown-header .close-trigger {
  position: absolute;
  right: 2em;
  top: 0;
  display: block;
  width: 30px;
  height: 30px;
}
.navigation .login-dropdown-header .close-trigger span {
  content: "";
  height: 2px;
  width: 20px;
  display: block;
  background-color: #3C3C3C;
  position: absolute;
  right: 0;
  top: 6px;
  border-radius: 3px;
}
.navigation .login-dropdown-header .close-trigger span:first-child,
.navigation .login-dropdown-header .close-trigger span.for-screen-reader + span {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.navigation .login-dropdown-header .close-trigger span:last-child {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.navigation .login-dropdown-footer {
  position: relative;
  border-top: 1px solid #BCC5DA;
  padding: 1em 2em;
}
.navigation .login-dropdown-footer p {
  margin-bottom: 0.4em;
}
.navigation .login-dropdown-footer p,
.navigation .login-dropdown-footer a {
  font-size: 14px;
  font-size: 0.875rem;
}
.navigation .logout-dropdown {
  top: 100%;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .navigation .logout-dropdown {
    right: 65px;
  }
}
.navigation .logout-dropdown li:first-child .logout-link {
  border-top: none;
  background-color: #f6f9fb;
  line-height: 30px;
}
.navigation .logout-link {
  padding: 10px 20px;
  line-height: 1.4;
  color: #3C3C3C;
  background-color: white;
  display: block;
  border-top: 1px solid #BCC5DA;
}
.navigation .logout-link .num {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #FF0519;
  border-radius: 15px;
  font-size: 14px;
  font-size: 0.875rem;
  float: right;
  font-weight: 500;
  color: white;
  text-align: center;
}
.no-touchevents .navigation .logout-link:hover {
  background-color: #e5ebf1;
}
.no-touchevents .navigation .logout-link:hover .logout-arrow:after {
  border-bottom: 12px solid #e5ebf1;
}
.navigation .logout-link.actual-logout {
  color: #02acd4;
}
.no-touchevents .navigation .logout-link.actual-logout:hover {
  background-color: #f6f9fb;
}
.navigation .logout-arrow {
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #BCC5DA;
  position: absolute;
  top: -12px;
  right: 18px;
  z-index: 2;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .logout-arrow {
    right: 62px;
  }
}
.navigation .logout-arrow:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid white;
  position: absolute;
  top: 1px;
  left: -12px;
  z-index: 1;
}
.navigation .calendar-class {
  background-color: #f6f9fb;
  padding: 20px 50px;
  border-top: 1px solid #BCC5DA;
  color: #FF0519;
}
.navigation .calendar-class .calendar-header {
  position: relative;
}
.navigation .calendar-class .calendar-header:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FF0519;
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -10px;
}
.navigation .calendar-class .class-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.7px;
  margin-bottom: 0.5em;
}
.navigation .calendar-class .class-details {
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.2px;
  margin-bottom: 0;
}
.navigation .calendar-link-out {
  background-color: #f6f9fb;
  text-align: center;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 0.9;
  letter-spacing: 0.2px;
}
.navigation .calendar-link-out a {
  color: #FF0519;
  display: block;
  padding: 14px 0;
  border-top: 1px solid #BCC5DA;
}
.navigation .user-profile {
  display: block;
  position: relative;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2034.86%2035.18%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M17.43%200a17.59%2017.59%200%200%200%200%2035.18%2017.59%2017.59%200%200%200%200-35.18zm0%2033.83a16.24%2016.24%200%200%201%200-32.47%2016.24%2016.24%200%200%201%200%2032.47zm10-8.2a1.89%201.89%200%200%201-1.91%201.93H9.83A1.89%201.89%200%200%201%208%2025.63a5.53%205.53%200%200%201%205.5-5.55.68.68%200%200%201%200%201.35%204.18%204.18%200%200%200-4.16%204.2.54.54%200%200%200%20.53.54h15.65a.54.54%200%200%200%20.54-.54%204.18%204.18%200%200%200-4.16-4.2.68.68%200%200%201%200-1.35%205.53%205.53%200%200%201%205.5%205.55zm-9.75-4.87c2.77%200%205-2.77%205-6.17s-2.26-6.17-5-6.17a4.6%204.6%200%200%200-3.61%201.86%206.94%206.94%200%200%200-1.42%204.28c0%203.43%202.26%206.2%205.03%206.2zm0-11c2%200%203.69%202.16%203.69%204.82s-1.66%204.82-3.69%204.82S14%2017.24%2014%2014.56s1.65-4.79%203.68-4.79z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 40px 37px;
  width: 75px;
  height: 79px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  overflow: visible;
  float: right;
  cursor: pointer;
  padding: 24px 21px 20px;
  border-left: 1px solid #e5ebf1;
}
@media screen and (min-width: 1441px) {
  .navigation .user-profile {
    width: 100px;
    height: 100px;
    background-size: 50px 50px;
  }
}
@media screen and (max-width: 1024px) {
  .navigation .user-profile {
    position: absolute;
    right: 66px;
    width: 66px;
    height: 65px;
    padding: 12px;
    margin-right: 0;
    background-size: 26px 26px;
  }
}
.no-touchevents .navigation .user-profile:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2034.86%2035.18%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M17.43%200a17.59%2017.59%200%200%200%200%2035.18%2017.59%2017.59%200%200%200%200-35.18zm0%2033.83a16.24%2016.24%200%200%201%200-32.47%2016.24%2016.24%200%200%201%200%2032.47zm10-8.2a1.89%201.89%200%200%201-1.91%201.93H9.83A1.89%201.89%200%200%201%208%2025.63a5.53%205.53%200%200%201%205.5-5.55.68.68%200%200%201%200%201.35%204.18%204.18%200%200%200-4.16%204.2.54.54%200%200%200%20.53.54h15.65a.54.54%200%200%200%20.54-.54%204.18%204.18%200%200%200-4.16-4.2.68.68%200%200%201%200-1.35%205.53%205.53%200%200%201%205.5%205.55zm-9.75-4.87c2.77%200%205-2.77%205-6.17s-2.26-6.17-5-6.17a4.6%204.6%200%200%200-3.61%201.86%206.94%206.94%200%200%200-1.42%204.28c0%203.43%202.26%206.2%205.03%206.2zm0-11c2%200%203.69%202.16%203.69%204.82s-1.66%204.82-3.69%204.82S14%2017.24%2014%2014.56s1.65-4.79%203.68-4.79z%22%2F%3E%3C%2Fsvg%3E");
}
.navigation .user-profile .user-classes-count {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid white;
  line-height: 1;
  width: 10px;
  height: 10px;
  text-indent: 0;
  border-radius: 50%;
  background-color: #FF0519;
}
@media screen and (min-width: 1441px) {
  .navigation .user-profile .user-classes-count {
    top: 28px;
    right: 28px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .user-profile .user-classes-count {
    top: 18px;
    right: 19px;
  }
}
@media (max-width: 479px) {
  .navigation .user-profile {
    top: 0;
    height: 68px;
    width: 43px;
    right: 67px;
    border: none;
  }
}
.navigation .mobile-navigation {
  float: left;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .home-promo .mobile-nav-trigger {
    top: 80px !important;
  }
}
.join-new-checkout .navigation .header-top,
.try-new .navigation .header-top {
  display: none !important;
}
@media screen and (min-width: 1025px) {
  .join-new-checkout .navigation, .join-new-checkout .navigation.sticky-navigation,
  .try-new .navigation,
  .try-new .navigation.sticky-navigation {
    padding-top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .join-new-checkout.home-promo .mobile-nav-trigger,
  .try-new.home-promo .mobile-nav-trigger {
    top: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .join-new-checkout.home-promo .mobile-nav-trigger,
  .try-new.home-promo .mobile-nav-trigger {
    top: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .join-new-checkout.home-promo .content-container,
  .try-new.home-promo .content-container {
    padding-top: 66px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .join-new-checkout.home-promo .content-container,
  .try-new.home-promo .content-container {
    padding-top: 66px;
  }
}
@media screen and (min-width: 1025px) {
  .try-new .navigation {
    border: none;
    padding: 0;
    min-height: 0;
    line-height: 0;
  }
  .try-new .navigation .header-logo-nv-wrapper {
    top: 0;
    left: 0;
    right: 0;
    z-index: 5;
    position: fixed;
    line-height: 80px;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.2s linear transform, 0.5s linear opacity, 0.5s linear visibility;
  }
  .try-new .navigation .header-logo-nv-wrapper.fixed.fixed-visible {
    opacity: 1;
    visibility: visible;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: 0.2s linear transform;
  }
  .try-new .navigation .header-logo-nv-wrapper .nav-container {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BCC5DA;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    position: relative;
  }
  .try-new .navigation .header-logo-nv-wrapper .nav-container::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media screen and (min-width: 1441px) {
  .try-new .navigation {
    border: none;
    padding: 0;
    min-height: 0;
    line-height: 0;
  }
  .try-new .navigation .header-logo-nv-wrapper {
    line-height: 100px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .try-new .content-section .button, .try-new .content-section .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .try-new .content-section .indicator {
    min-width: 1px !important;
    display: block;
    width: 100%;
    max-width: 304px;
  }
}
.mobile-nav-trigger {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mobile-nav-trigger {
    top: 1px !important;
  }
}
.aside > .button, .preferences .checkbox-toggle .control .aside > .indicator,
.aside .user-dropdown-trigger-wrapper > .button,
.aside .preferences .checkbox-toggle .control .user-dropdown-trigger-wrapper > .indicator, .preferences .checkbox-toggle .control
.aside .user-dropdown-trigger-wrapper > .indicator {
  margin-bottom: 0;
}
#user-dropdown-trigger-wrapper {
  display: block;
  float: right;
  margin-right: 4px;
}
@media screen and (max-width: 1024px) {
  #user-dropdown-trigger-wrapper {
    margin-right: 76px;
  }
  #user-dropdown-trigger-wrapper #user-dropdown-trigger {
    display: none;
  }
}
.join-today-btn {
  margin-right: 10px;
}
ul.menu_level_1 {
  border: 1px solid #949bab;
}
.menu_level_2 li.first-navlink a {
  font-weight: bold;
}
.menu_level_2 li a {
  font-size: 15px;
  font-size: 0.9375rem;
  word-wrap: break-word;
  line-height: 1;
  word-break: break-all;
  display: inline-block;
}
.hs-img-wrapper .menu_level_2 li .title {
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  display: block;
}
/* Css for dynamic menu. This works for integration of dynamic menu with CMS and knp menu builder module */
@media screen and (min-width: 1025px) {
  .navigation .navlinks {
    position: static;
  }
  .navigation {
    z-index: 9;
  }
  .navigation ul.menu_level_1 {
    padding-bottom: 10% !important;
  }
  .navigation .navlinks > .hs-children > .hs-child:before,
  .navigation .navlinks > .hs-children > .hs-child:after {
    content: "";
    display: table;
  }
  .navigation .navlinks > .hs-children > .hs-child:after {
    clear: both;
  }
  .navigation .navlinks > .hs-children > .hs-child > li {
    float: left;
    line-height: 1.4;
    padding-left: 15px;
    padding-right: 15px;
  }
  .navigation .navlinks > .hs-children > .hs-child {
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    margin: 0px -15px 0;
    padding: 20px 10px 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    min-height: 230px;
    -ms-transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.3s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.35s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, transform 0.35s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, transform 0.35s ease-in-out;
    border: 1px solid #bbc4da;
    border-top: none;
  }
  .navigation .navlinks > .hs-children:hover > .hs-child {
    opacity: 1;
    visibility: visible;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navigation .navlinks > .hs-children > .hs-child.hs-child-col-3 {
    width: 650px;
  }
  .navigation .navlinks > .hs-children > .hs-child.hs-child-col-2 {
    width: 500px;
  }
  .navigation .navlinks > .hs-children > .hs-child.hs-child-col-3 > li {
    width: 33.33%;
  }
  .navigation .navlinks > .hs-children > .hs-child.hs-child-col-2 > li {
    width: 50%;
  }
  .navigation .navlinks .hs-children:hover > .hs-child .title {
    font-weight: bold;
    /*margin: 0 0 15px;*/
  }
  .navigation .navlinks > .hs-children > .hs-child > li > .hs-child > li {
    /*margin-bottom: 5px;*/
  }
  .navigation .navlinks > .hs-children > .hs-child > li > .hs-child > li:last-child {
    margin-bottom: 0;
  }
  .navigation .navlinks > .hs-children > .hs-child > li img {
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
  }
  .mobileTitleLink {
    display: none;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .navigation .navlinks > .hs-children {
    position: static;
  }
  .navigation .navlinks > .hs-children > .hs-child {
    left: 0;
    right: 0;
  }
  .navigation .navlinks {
    position: relative;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .navigation .navlinks > li.subnav-navlinks > ul {
    display: block;
    background: none;
  }
}
@media screen and (max-width: 1024px) {
  .navigation .navlinks > li.subnav-navlinks > ul {
    display: block;
    background: none;
  }
}
@media screen and (max-width: 1024px) {
  .navigation .navlinks > li > ul {
    display: none;
    background-color: #e4ebf3;
    border: none;
  }
  .navigation .navlinks > li > ul .title {
    display: none;
  }
  .navigation .navlinks > li > ul .hs-img-wrapper {
    display: none;
  }
  .navigation .navlinks > li > ul a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 1.4 !important;
  }
  .navigation .navlinks > li.mobile-active > ul {
    display: block;
  }
  .navigation .navlinks > li > a {
    position: relative;
    padding-right: 50px !important;
  }
  .navigation .navlinks > li.hs-children > a:before,
  .navigation .navlinks > li > ul > .mobileTitleLink > a:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    background-repeat: no-repeat;
    height: 96px;
    width: 30px;
    line-height: 96px;
    vertical-align: middle;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  }
  .navigation .navlinks > li.hs-children.mobile-active > a:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navigation .navlinks > li > ul > .mobileTitleLink > a {
    font-weight: bold !important;
    position: relative;
    padding-right: 50px !important;
  }
  .navigation .navlinks > li > ul > .mobileTitleLink > a:before {
    height: 63px;
    line-height: 63px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.hide-span > span:first-of-type {
  display: none;
}
.navigation .menu_level_2 li.active a {
  color: #FF0519;
}
.menu_level_2 li.first-navlink a {
  font-weight: normal !important;
}
@media screen and (max-width: 1024px) {
  .visible-mobile-nav {
    display: block !important;
  }
  .navigation {
    border-bottom: 1px solid #e5ebf1;
    background-color: #FFFFFF;
    position: fixed;
    display: block;
    line-height: 66px;
    height: auto;
    width: 100%;
    z-index: 11;
    left: 0;
    top: 0;
  }
  .navigation .login {
    display: none;
  }
  .navigation .logo {
    position: relative;
    display: block;
    padding: 13px 16px;
    height: 66px;
    margin-bottom: -1px;
  }
  .navigation .logo .icon {
    width: 61px;
    height: 39px;
  }
  .navigation .dropdown-region {
    display: none;
  }
  .navigation .mobile-navigation {
    background-color: transparent;
    width: 100%;
    color: #FFFFFF;
    min-height: 100vh;
    margin-left: 100%;
    height: 100%;
    position: fixed;
    z-index: 12;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .navigation .mobile-navigation .navlinks {
    margin-left: 0;
    float: none;
    background-color: white;
  }
  .navigation .mobile-navigation .navlinks::after {
    clear: both;
    content: "";
    display: block;
  }
  .navigation .mobile-navigation .navlinks .navlink {
    width: 100%;
    height: 100%;
    position: relative;
    border-bottom: 1px solid #eaebec;
  }
  .navigation .mobile-navigation .navlinks .navlink:first-child {
    margin-left: 0;
  }
  .navigation .mobile-navigation .navlinks .navlink a {
    text-align: center;
    text-decoration: none;
    padding: 22px 20px;
    line-height: 1.74;
    font-weight: 400;
    font-size: 30px;
    font-size: 1.875rem;
    height: 100%;
    display: block;
    color: #3C3C3C;
  }
  .navigation .mobile-navigation .navlinks .navlink a small {
    color: #FF0519;
    position: absolute;
    right: 10px;
    left: 65%;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: left;
    line-height: 1.16667;
  }
  .flexbox .navigation .mobile-navigation .navlinks .navlink a small {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navigation .mobile-navigation .navlinks .navlink a small .num {
    width: 25px;
    height: 23px;
    background-color: #FF0519;
    border-radius: 12px;
    font-size: 11px;
    font-size: 0.6875rem;
    color: #FFFFFF;
    text-align: center;
    display: block;
    margin-right: 7px;
    line-height: 23px;
  }
  .navigation .mobile-navigation .navlinks .navlink.join-link {
    border: none;
  }
  .navigation .mobile-navigation .navlinks .navlink .join-nav-link {
    display: block;
    font-family: "acumin-pro-condensed",sans-serif;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-size: 45px;
    font-size: 2.8125rem;
    color: #FF0519;
    text-align: center;
    line-height: 1;
  }
  .navigation .mobile-navigation .navlinks .subnav-navlinks {
    padding: 22px 0;
    display: block;
  }
  .navigation .mobile-navigation .navlinks .subnav-navlinks .subnav-navlink a {
    display: block;
    position: relative;
    font-weight: 400;
    padding: 0 20px;
    color: #02acd4;
    line-height: 2;
    font-size: 22px;
    font-size: 1.375rem;
  }
  .navigation .mobile-navigation .mobile-nav-footer {
    display: block;
    background-color: #3C3C3C;
    padding: 28px 20px;
  }
  .navigation .mobile-navigation .mobile-nav-footer .mobile-nav-footer-header {
    font-family: "acumin-pro-condensed",sans-serif;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-style: italic;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.4;
    margin-bottom: 1em;
  }
  .navigation .mobile-navigation .mobile-footer-links {
    line-height: 2;
  }
  .navigation .mobile-navigation .mobile-footer-link.sosumi a {
    color: #02acd4;
  }
  .navigation .mobile-navigation .mobile-footer-link a {
    font-size: 17px;
    font-size: 1.0625rem;
    color: white;
  }
  .navigation .mobile-navigation .mobile-footer-social .icon-container {
    display: inline-block;
    margin: 30px 1em;
    border: 2px solid white;
    line-height: 1;
    padding: 0.5em;
    border-radius: 50%;
    width: 35px;
    height: 35px;
  }
  .navigation .mobile-navigation .mobile-nav-region-selector {
    display: block;
    text-transform: uppercase;
    background-color: #FFFFFF;
    letter-spacing: 1px;
    font-size: 14px;
    font-size: 0.875rem;
    color: #3C3C3C;
  }
  .navigation .mobile-navigation .mobile-nav-region-selector a {
    font-size: 10px;
    font-size: 0.625rem;
    position: relative;
    float: right;
    margin-right: 40px;
    color: #02acd4;
  }
  .navigation .join-today {
    margin-right: 76px;
    font-size: 26px;
    font-size: 1.625rem;
    position: relative;
    float: right;
  }
  .navigation .join-today.logged-in {
    margin-right: 75px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) and (max-width: 767px) {
  .navigation .join-today.logged-in {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .mobile-nav-trigger {
    position: fixed;
    display: block;
    padding: 24px 21px 22px 19px;
    height: 66px;
    z-index: 13;
    width: 66px;
    right: 0px;
    top: 1px;
    background-color: white;
    border-left: 1px solid #e5ebf1;
    border-bottom: 1px solid #e5ebf1;
  }
  .mobile-nav-trigger span {
    background-color: #3C3C3C;
    position: absolute;
    border-radius: 3px;
    white-space: none;
    cursor: pointer;
    display: block;
    content: "";
    height: 3px;
    width: 26px;
    top: 22px;
  }
  .mobile-nav-trigger span:first-child {
    top: 30px;
  }
  .mobile-nav-trigger span:last-child {
    top: 38px;
  }
  .mobile-nav-wrapper {
    background-color: transparent;
    margin-left: 100%;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .mobile-nav-accordion {
    width: 100%;
    z-index: 1;
    position: relative;
    background: white;
  }
  .mobile-nav-accordion .accordion .dropdown-menu {
    clear: both;
    display: block;
    position: relative;
    top: 1px;
  }
  .mobile-nav-accordion .accordion {
    border-bottom: 1px solid #e5ebf1;
  }
  .mobile-nav-accordion .accordion.mobile-nav-region-accordion .accordion-trigger {
    position: absolute;
    left: 93px;
    top: 0;
    z-index: 2;
  }
  .mobile-nav-accordion .accordion-trigger {
    display: block;
    float: left;
    height: 65px;
    color: #bcc5da;
    margin-left: 15px;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
  }
  .mobile-nav-accordion .accordion-trigger .icon {
    vertical-align: middle;
    margin-right: 5px;
  }
  .mobile-nav-accordion .active .accordion-trigger {
    color: #FF0519;
  }
  .mobile-nav-accordion .active .accordion-trigger .icon {
    -ms-transform: scale(-1);
    -webkit-transform: scale(-1);
    transform: scale(-1);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M12.5%200A12.5%2012.5%200%201%200%2025%2012.5%2012.51%2012.51%200%200%200%2012.5%200zm0%2023A10.5%2010.5%200%201%201%2023%2012.5%2010.51%2010.51%200%200%201%2012.5%2023zm5.78-12.12a1%201%200%200%201-.16%201.41l-5%204a1%201%200%200%201-.22.14%201%201%200%200%201-.42.09%201%201%200%200%201-.64-.23l-5-4a1%201%200%200%201%201.25-1.56l4.38%203.5%204.38-3.5a1%201%200%200%201%201.43.15z%22%2F%3E%3C%2Fsvg%3E");
  }
  .mobile-nav-accordion .club-link {
    color: #3C3C3C;
    display: block;
    padding: 1em;
    font-weight: 800;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mobile-navigation .header-top.mobile-header-top {
    overflow: hidden;
  }
}
@media screen and (max-width: 1024px) {
  .mobile-navigation .clearfix-logo-icon {
    overflow: auto;
    border-bottom: 1px solid #e5ebf1;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mobile-navigation .clearfix-logo-icon {
    overflow: auto;
    border-bottom: 1px solid #e5ebf1;
  }
}
@media screen and (max-width: 1024px) {
  .home-promo .mobile-nav-trigger {
    top: 80px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .home-promo .mobile-nav-trigger {
    top: 80px;
  }
}
.modal-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
.modal-wrapper.modal-opened {
  opacity: 1;
  visibility: visible;
}
.modal-wrapper .modal-content-wrapper {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1024px) {
  .modal-wrapper .modal-content-wrapper {
    max-width: 90%;
  }
}
.modal-wrapper .modal-content {
  background: #FFFFFF;
  padding: 10px;
  border-radius: 4px;
}
.modal-wrapper .modal-close-btn {
  border: none;
  background: #FF0519;
  box-shadow: none;
  width: 40px;
  height: 40px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
  border-radius: 40px;
  position: absolute;
  right: -15px;
  top: -15px;
  font-size: 30px;
  z-index: 11;
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.iframe-wrapper {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
[class^="msc-icon-"], [class*=" msc-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "msc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.msc-icon-lr:before {
  content: "\E900";
}
.msc-icon-nysc:before {
  content: "\E901";
}
.msc-icon-psc:before {
  content: "\E902";
}
.msc-icon-wsc:before {
  content: "\E903";
}
.msc-icon-bsc:before {
  content: "\E904";
}
.button, .preferences .checkbox-toggle .control .indicator {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: 800;
  line-height: 2.55556;
  text-transform: uppercase;
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  margin-bottom: 1em;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  border: none;
  color: #FFFFFF;
  border-radius: 3px;
  line-height: 2.55556;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 20px;
}
.button.last, .preferences .checkbox-toggle .control .last.indicator {
  margin-bottom: 0;
}
.button:active, .preferences .checkbox-toggle .control .indicator:active {
  outline: none;
}
.button:active, .preferences .checkbox-toggle .control .indicator:active {
  background-image: none;
}
.button.disabled, .preferences .checkbox-toggle .control .disabled.indicator, .button:disabled, .preferences .checkbox-toggle .control .indicator:disabled {
  opacity: .65;
  cursor: not-allowed;
}
.disabled .button.hide-when-disabled, .disabled .preferences .checkbox-toggle .control .hide-when-disabled.indicator, .preferences .checkbox-toggle .control .disabled .hide-when-disabled.indicator,
.pseudo-disable .button.hide-when-disabled,
.pseudo-disable .preferences .checkbox-toggle .control .hide-when-disabled.indicator, .preferences .checkbox-toggle .control
.pseudo-disable .hide-when-disabled.indicator {
  display: none;
}
a.disabled,
fieldset[disabled] a {
  pointer-events: none;
}
.button, .preferences .checkbox-toggle .control .indicator {
  background-color: #FF0519;
  border-color: #FF0519;
  color: white;
  position: relative;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  line-height: 2.77778;
}
.button:after, .preferences .checkbox-toggle .control .indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 3px;
  background-color: #e00e1e;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.no-touchevents .button:hover, .no-touchevents .preferences .checkbox-toggle .control .indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .indicator:hover {
  color: white;
}
.no-touchevents .button:hover:after, .no-touchevents .preferences .checkbox-toggle .control .indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button:focus, .preferences .checkbox-toggle .control .indicator:focus {
  background-color: #FF0519;
  border-color: #FF0519;
  color: white;
}
.button:active, .preferences .checkbox-toggle .control .indicator:active {
  background-image: none;
  background-color: #FF0519;
  border-color: #FF0519;
  color: white;
}
.button:active:after, .preferences .checkbox-toggle .control .indicator:active:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.disabled, .preferences .checkbox-toggle .control .disabled.indicator, .button:disabled, .preferences .checkbox-toggle .control .indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.icon.add:before, .preferences .checkbox-toggle .control .icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.5%2026.5%22%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2213.2%22%20r%3D%2212.2%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%222%22%20d%3D%22M7.2%2013.2h12.1m-6.1-6v12.1%22%2F%3E%3C%2Fsvg%3E");
}
.button.icon.add.outline:before, .preferences .checkbox-toggle .control .icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.61111em;
  height: 0.61111em;
  margin-bottom: 1px;
}
.no-touchevents .button.icon.add.outline:hover:before, .no-touchevents .preferences .checkbox-toggle .control .icon.add.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .icon.add.indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
}
.button.icon.edit:after, .preferences .checkbox-toggle .control .icon.edit.indicator:after {
  content: none;
}
.button.icon.edit:before, .preferences .checkbox-toggle .control .icon.edit.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M11.327%204.941l-7.651%207.758-3.125.573.62-3.08%207.65-7.757z%22%2F%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M12.328%203.345a1.338%201.338%200%200%200-.392-.909l-.61-.61a1.34%201.34%200%200%200-1.895%200l-.88.88%202.505%202.507.88-.88c.261-.261.402-.618.392-.988z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115%22%2F%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115M.795%2012.03l.38-1.849%202.515%202.516-1.893.334%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 1em;
}
.no-touchevents .button.icon.edit:hover, .no-touchevents .preferences .checkbox-toggle .control .icon.edit.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .icon.edit.indicator:hover {
  background-color: #e00e1e;
}
.button.icon.print:before, .preferences .checkbox-toggle .control .icon.print.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2016.83%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z%22%2F%3E%3C%2Fsvg%3E");
}
.button.icon.reserve:before, .preferences .checkbox-toggle .control .icon.reserve.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  transition: background 0.3s ease;
  width: 0.6em;
  height: 1em;
  margin-bottom: -0.1em;
  background-size: auto 100%;
}
.no-touchevents .button.icon.reserve:hover:before, .no-touchevents .preferences .checkbox-toggle .control .icon.reserve.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .icon.reserve.indicator:hover:before, .button.icon.reserve:focus:before, .preferences .checkbox-toggle .control .icon.reserve.indicator:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.icon.reserve:active:before, .preferences .checkbox-toggle .control .icon.reserve.indicator:active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.no-swipe-hover:after, .preferences .checkbox-toggle .control .no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .no-swipe-hover.indicator:hover:after, .button.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .no-swipe-hover.indicator:active:after {
  content: none;
}
.button.primary, .preferences .checkbox-toggle .control .primary.indicator {
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  color: white;
  position: relative;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.button.primary:after, .preferences .checkbox-toggle .control .primary.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 3px;
  background-color: #1F232E;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.no-touchevents .button.primary:hover, .no-touchevents .preferences .checkbox-toggle .control .primary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .primary.indicator:hover {
  color: white;
}
.no-touchevents .button.primary:hover:after, .no-touchevents .preferences .checkbox-toggle .control .primary.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .primary.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.primary:focus, .preferences .checkbox-toggle .control .primary.indicator:focus {
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  color: white;
}
.button.primary:active, .preferences .checkbox-toggle .control .primary.indicator:active {
  background-image: none;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  color: white;
}
.button.primary:active:after, .preferences .checkbox-toggle .control .primary.indicator:active:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.primary.disabled, .preferences .checkbox-toggle .control .primary.disabled.indicator, .button.primary:disabled, .preferences .checkbox-toggle .control .primary.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.primary.icon.add:before, .preferences .checkbox-toggle .control .primary.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.5%2026.5%22%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2213.2%22%20r%3D%2212.2%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%222%22%20d%3D%22M7.2%2013.2h12.1m-6.1-6v12.1%22%2F%3E%3C%2Fsvg%3E");
}
.button.primary.icon.add.outline:before, .preferences .checkbox-toggle .control .primary.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.61111em;
  height: 0.61111em;
  margin-bottom: 1px;
}
.no-touchevents .button.primary.icon.add.outline:hover:before, .no-touchevents .preferences .checkbox-toggle .control .primary.icon.add.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .primary.icon.add.indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
}
.button.primary.icon.edit:after, .preferences .checkbox-toggle .control .primary.icon.edit.indicator:after {
  content: none;
}
.button.primary.icon.edit:before, .preferences .checkbox-toggle .control .primary.icon.edit.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M11.327%204.941l-7.651%207.758-3.125.573.62-3.08%207.65-7.757z%22%2F%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M12.328%203.345a1.338%201.338%200%200%200-.392-.909l-.61-.61a1.34%201.34%200%200%200-1.895%200l-.88.88%202.505%202.507.88-.88c.261-.261.402-.618.392-.988z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115%22%2F%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115M.795%2012.03l.38-1.849%202.515%202.516-1.893.334%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 1em;
}
.no-touchevents .button.primary.icon.edit:hover, .no-touchevents .preferences .checkbox-toggle .control .primary.icon.edit.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .primary.icon.edit.indicator:hover {
  background-color: #1F232E;
}
.button.primary.icon.print:before, .preferences .checkbox-toggle .control .primary.icon.print.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2016.83%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z%22%2F%3E%3C%2Fsvg%3E");
}
.button.primary.icon.reserve:before, .preferences .checkbox-toggle .control .primary.icon.reserve.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  transition: background 0.3s ease;
  width: 0.6em;
  height: 1em;
  margin-bottom: -0.1em;
  background-size: auto 100%;
}
.no-touchevents .button.primary.icon.reserve:hover:before, .no-touchevents .preferences .checkbox-toggle .control .primary.icon.reserve.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .primary.icon.reserve.indicator:hover:before, .button.primary.icon.reserve:focus:before, .preferences .checkbox-toggle .control .primary.icon.reserve.indicator:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.primary.icon.reserve:active:before, .preferences .checkbox-toggle .control .primary.icon.reserve.indicator:active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.primary.no-swipe-hover:after, .preferences .checkbox-toggle .control .primary.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.primary.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .primary.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .primary.no-swipe-hover.indicator:hover:after, .button.primary.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .primary.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.secondary, .preferences .checkbox-toggle .control .secondary.indicator {
  background-color: #02acd4;
  border-color: #02acd4;
  color: white;
  position: relative;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.button.secondary:after, .preferences .checkbox-toggle .control .secondary.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 3px;
  background-color: #0c7d97;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.no-touchevents .button.secondary:hover, .no-touchevents .preferences .checkbox-toggle .control .secondary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .secondary.indicator:hover {
  color: white;
}
.no-touchevents .button.secondary:hover:after, .no-touchevents .preferences .checkbox-toggle .control .secondary.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .secondary.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.secondary:focus, .preferences .checkbox-toggle .control .secondary.indicator:focus {
  background-color: #02acd4;
  border-color: #02acd4;
  color: white;
}
.button.secondary:active, .preferences .checkbox-toggle .control .secondary.indicator:active {
  background-image: none;
  background-color: #02acd4;
  border-color: #02acd4;
  color: white;
}
.button.secondary:active:after, .preferences .checkbox-toggle .control .secondary.indicator:active:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.secondary.disabled, .preferences .checkbox-toggle .control .secondary.disabled.indicator, .button.secondary:disabled, .preferences .checkbox-toggle .control .secondary.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.secondary.icon.add:before, .preferences .checkbox-toggle .control .secondary.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.5%2026.5%22%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2213.2%22%20r%3D%2212.2%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%222%22%20d%3D%22M7.2%2013.2h12.1m-6.1-6v12.1%22%2F%3E%3C%2Fsvg%3E");
}
.button.secondary.icon.add.outline:before, .preferences .checkbox-toggle .control .secondary.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.61111em;
  height: 0.61111em;
  margin-bottom: 1px;
}
.no-touchevents .button.secondary.icon.add.outline:hover:before, .no-touchevents .preferences .checkbox-toggle .control .secondary.icon.add.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .secondary.icon.add.indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
}
.button.secondary.icon.edit:after, .preferences .checkbox-toggle .control .secondary.icon.edit.indicator:after {
  content: none;
}
.button.secondary.icon.edit:before, .preferences .checkbox-toggle .control .secondary.icon.edit.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M11.327%204.941l-7.651%207.758-3.125.573.62-3.08%207.65-7.757z%22%2F%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M12.328%203.345a1.338%201.338%200%200%200-.392-.909l-.61-.61a1.34%201.34%200%200%200-1.895%200l-.88.88%202.505%202.507.88-.88c.261-.261.402-.618.392-.988z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115%22%2F%3E%3Cpath%20stroke%3D%22white%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115M.795%2012.03l.38-1.849%202.515%202.516-1.893.334%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 1em;
}
.no-touchevents .button.secondary.icon.edit:hover, .no-touchevents .preferences .checkbox-toggle .control .secondary.icon.edit.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .secondary.icon.edit.indicator:hover {
  background-color: #0c7d97;
}
.button.secondary.icon.print:before, .preferences .checkbox-toggle .control .secondary.icon.print.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2016.83%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z%22%2F%3E%3C%2Fsvg%3E");
}
.button.secondary.icon.reserve:before, .preferences .checkbox-toggle .control .secondary.icon.reserve.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  transition: background 0.3s ease;
  width: 0.6em;
  height: 1em;
  margin-bottom: -0.1em;
  background-size: auto 100%;
}
.no-touchevents .button.secondary.icon.reserve:hover:before, .no-touchevents .preferences .checkbox-toggle .control .secondary.icon.reserve.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .secondary.icon.reserve.indicator:hover:before, .button.secondary.icon.reserve:focus:before, .preferences .checkbox-toggle .control .secondary.icon.reserve.indicator:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.secondary.icon.reserve:active:before, .preferences .checkbox-toggle .control .secondary.icon.reserve.indicator:active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.secondary.no-swipe-hover:after, .preferences .checkbox-toggle .control .secondary.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.secondary.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .secondary.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .secondary.no-swipe-hover.indicator:hover:after, .button.secondary.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .secondary.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.highlight, .preferences .checkbox-toggle .control .highlight.indicator {
  background-color: #ffe100;
  border-color: #ffe100;
  color: #3C3C3C;
  position: relative;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.button.highlight:after, .preferences .checkbox-toggle .control .highlight.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 3px;
  background-color: #eed413;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.no-touchevents .button.highlight:hover, .no-touchevents .preferences .checkbox-toggle .control .highlight.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .highlight.indicator:hover {
  color: #3C3C3C;
}
.no-touchevents .button.highlight:hover:after, .no-touchevents .preferences .checkbox-toggle .control .highlight.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .highlight.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.highlight:focus, .preferences .checkbox-toggle .control .highlight.indicator:focus {
  background-color: #ffe100;
  border-color: #ffe100;
  color: #3C3C3C;
}
.button.highlight:active, .preferences .checkbox-toggle .control .highlight.indicator:active {
  background-image: none;
  background-color: #ffe100;
  border-color: #ffe100;
  color: #3C3C3C;
}
.button.highlight:active:after, .preferences .checkbox-toggle .control .highlight.indicator:active:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.highlight.disabled, .preferences .checkbox-toggle .control .highlight.disabled.indicator, .button.highlight:disabled, .preferences .checkbox-toggle .control .highlight.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.highlight.icon.add:before, .preferences .checkbox-toggle .control .highlight.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.5%2026.5%22%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2213.2%22%20r%3D%2212.2%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222%22%20d%3D%22M7.2%2013.2h12.1m-6.1-6v12.1%22%2F%3E%3C%2Fsvg%3E");
}
.button.highlight.icon.add.outline:before, .preferences .checkbox-toggle .control .highlight.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.61111em;
  height: 0.61111em;
  margin-bottom: 1px;
}
.no-touchevents .button.highlight.icon.add.outline:hover:before, .no-touchevents .preferences .checkbox-toggle .control .highlight.icon.add.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .highlight.icon.add.indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
}
.button.highlight.icon.edit:after, .preferences .checkbox-toggle .control .highlight.icon.edit.indicator:after {
  content: none;
}
.button.highlight.icon.edit:before, .preferences .checkbox-toggle .control .highlight.icon.edit.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22%233C3C3C%22%20d%3D%22M11.327%204.941l-7.651%207.758-3.125.573.62-3.08%207.65-7.757z%22%2F%3E%3Cpath%20stroke%3D%22%233C3C3C%22%20d%3D%22M12.328%203.345a1.338%201.338%200%200%200-.392-.909l-.61-.61a1.34%201.34%200%200%200-1.895%200l-.88.88%202.505%202.507.88-.88c.261-.261.402-.618.392-.988z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115%22%2F%3E%3Cpath%20stroke%3D%22%233C3C3C%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115M.795%2012.03l.38-1.849%202.515%202.516-1.893.334%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 1em;
}
.no-touchevents .button.highlight.icon.edit:hover, .no-touchevents .preferences .checkbox-toggle .control .highlight.icon.edit.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .highlight.icon.edit.indicator:hover {
  background-color: #eed413;
}
.button.highlight.icon.print:before, .preferences .checkbox-toggle .control .highlight.icon.print.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2016.83%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z%22%2F%3E%3C%2Fsvg%3E");
}
.button.highlight.icon.reserve:before, .preferences .checkbox-toggle .control .highlight.icon.reserve.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  transition: background 0.3s ease;
  width: 0.6em;
  height: 1em;
  margin-bottom: -0.1em;
  background-size: auto 100%;
}
.no-touchevents .button.highlight.icon.reserve:hover:before, .no-touchevents .preferences .checkbox-toggle .control .highlight.icon.reserve.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .highlight.icon.reserve.indicator:hover:before, .button.highlight.icon.reserve:focus:before, .preferences .checkbox-toggle .control .highlight.icon.reserve.indicator:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.highlight.icon.reserve:active:before, .preferences .checkbox-toggle .control .highlight.icon.reserve.indicator:active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.highlight.no-swipe-hover:after, .preferences .checkbox-toggle .control .highlight.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.highlight.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .highlight.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .highlight.no-swipe-hover.indicator:hover:after, .button.highlight.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .highlight.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.flywheelbutton, .preferences .checkbox-toggle .control .flywheelbutton.indicator {
  background-color: #0abce7;
  border-color: #0abce7;
  color: #FFFFFF;
  position: relative;
  transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.button.flywheelbutton:after, .preferences .checkbox-toggle .control .flywheelbutton.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 3px;
  background-color: #09a8cf;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.no-touchevents .button.flywheelbutton:hover, .no-touchevents .preferences .checkbox-toggle .control .flywheelbutton.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .flywheelbutton.indicator:hover {
  color: #FFFFFF;
}
.no-touchevents .button.flywheelbutton:hover:after, .no-touchevents .preferences .checkbox-toggle .control .flywheelbutton.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .flywheelbutton.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.flywheelbutton:focus, .preferences .checkbox-toggle .control .flywheelbutton.indicator:focus {
  background-color: #0abce7;
  border-color: #0abce7;
  color: #FFFFFF;
}
.button.flywheelbutton:active, .preferences .checkbox-toggle .control .flywheelbutton.indicator:active {
  background-image: none;
  background-color: #0abce7;
  border-color: #0abce7;
  color: #FFFFFF;
}
.button.flywheelbutton:active:after, .preferences .checkbox-toggle .control .flywheelbutton.indicator:active:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.flywheelbutton.disabled, .preferences .checkbox-toggle .control .flywheelbutton.disabled.indicator, .button.flywheelbutton:disabled, .preferences .checkbox-toggle .control .flywheelbutton.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.flywheelbutton.icon.add:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2026.5%2026.5%22%3E%3Ccircle%20cx%3D%2213.2%22%20cy%3D%2213.2%22%20r%3D%2212.2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%20d%3D%22M7.2%2013.2h12.1m-6.1-6v12.1%22%2F%3E%3C%2Fsvg%3E");
}
.button.flywheelbutton.icon.add.outline:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.add.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.61111em;
  height: 0.61111em;
  margin-bottom: 1px;
}
.no-touchevents .button.flywheelbutton.icon.add.outline:hover:before, .no-touchevents .preferences .checkbox-toggle .control .flywheelbutton.icon.add.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .flywheelbutton.icon.add.indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%209.02%208.98%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%203.51v1.86a.25.25%200%200%201-.29.29H6a.24.24%200%200%200-.27.29V8.7a.24.24%200%200%201-.24.3h-2a.24.24%200%200%201-.23-.3V5.94A.24.24%200%200%200%203%205.65H.29A.25.25%200%200%201%200%205.37V3.51a.24.24%200%200%201%20.29-.27H3A.25.25%200%200%200%203.26%203V.27A.24.24%200%200%201%203.53%200h2a.24.24%200%200%201%20.27.27V3a.25.25%200%200%200%20.2.24h2.7a.24.24%200%200%201%20.3.27z%22%2F%3E%3C%2Fsvg%3E");
}
.button.flywheelbutton.icon.edit:after, .preferences .checkbox-toggle .control .flywheelbutton.icon.edit.indicator:after {
  content: none;
}
.button.flywheelbutton.icon.edit:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.edit.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2214%22%20viewBox%3D%220%200%2013%2014%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22%23FFFFFF%22%20d%3D%22M11.327%204.941l-7.651%207.758-3.125.573.62-3.08%207.65-7.757z%22%2F%3E%3Cpath%20stroke%3D%22%23FFFFFF%22%20d%3D%22M12.328%203.345a1.338%201.338%200%200%200-.392-.909l-.61-.61a1.34%201.34%200%200%200-1.895%200l-.88.88%202.505%202.507.88-.88c.261-.261.402-.618.392-.988z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115%22%2F%3E%3Cpath%20stroke%3D%22%23FFFFFF%22%20d%3D%22M7.707%203.575l1.114-1.114%202.506%202.506-1.114%201.115M.795%2012.03l.38-1.849%202.515%202.516-1.893.334%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 1em;
}
.no-touchevents .button.flywheelbutton.icon.edit:hover, .no-touchevents .preferences .checkbox-toggle .control .flywheelbutton.icon.edit.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .flywheelbutton.icon.edit.indicator:hover {
  background-color: #09a8cf;
}
.button.flywheelbutton.icon.print:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.print.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2016.83%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z%22%2F%3E%3C%2Fsvg%3E");
}
.button.flywheelbutton.icon.reserve:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.reserve.indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
  transition: background 0.3s ease;
  width: 0.6em;
  height: 1em;
  margin-bottom: -0.1em;
  background-size: auto 100%;
}
.no-touchevents .button.flywheelbutton.icon.reserve:hover:before, .no-touchevents .preferences .checkbox-toggle .control .flywheelbutton.icon.reserve.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .flywheelbutton.icon.reserve.indicator:hover:before, .button.flywheelbutton.icon.reserve:focus:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.reserve.indicator:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.flywheelbutton.icon.reserve:active:before, .preferences .checkbox-toggle .control .flywheelbutton.icon.reserve.indicator:active:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.59%2021%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M6.29%2010.33a4.13%204.13%200%200%200%200%208.26%204.13%204.13%200%200%200%200-8.26zm0%207.26a3.13%203.13%200%200%201%200-6.26%203.13%203.13%200%200%201%200%206.26zm6.29-6.25a.51.51%200%200%200-.14-.34l-.67-.66V5.68A5.58%205.58%200%200%200%206.29%200%205.58%205.58%200%200%200%20.83%205.68v4.65L.15%2011a.51.51%200%200%200-.15.36v3.14A6.42%206.42%200%200%200%206.29%2021a6.42%206.42%200%200%200%206.29-6.51v-3.14zM1.79%205.68A4.6%204.6%200%200%201%206.29%201a4.6%204.6%200%200%201%204.5%204.68v3.7l-1-.94V5.81a3.61%203.61%200%200%200-3.5-3.68%203.61%203.61%200%200%200-3.54%203.68v2.63l-1%20.94v-3.7zm7.08%202.57H3.72V5.81a2.63%202.63%200%200%201%202.57-2.68%202.63%202.63%200%200%201%202.58%202.68v2.44zM6.29%2020A5.44%205.44%200%200%201%201%2014.46v-2.9l2.32-2.31h5.94l2.36%202.31v2.9A5.44%205.44%200%200%201%206.29%2020z%22%2F%3E%3C%2Fsvg%3E");
}
.button.flywheelbutton.no-swipe-hover:after, .preferences .checkbox-toggle .control .flywheelbutton.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.flywheelbutton.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .flywheelbutton.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .flywheelbutton.no-swipe-hover.indicator:hover:after, .button.flywheelbutton.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .flywheelbutton.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.outline, .preferences .checkbox-toggle .control .indicator {
  border: 2px solid #FF0519;
  background-color: transparent;
  background-image: none;
  color: #FF0519;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  line-height: 2.55556;
}
.button.outline p:last-child, .preferences .checkbox-toggle .control .indicator p:last-child {
  margin-bottom: 2px;
}
.button.outline:after, .preferences .checkbox-toggle .control .indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 0;
  background-color: #FF0519;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.outline:hover, .no-touchevents .preferences .checkbox-toggle .control .indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .indicator:hover {
  border-color: #FF0519;
  color: white;
}
.no-touchevents .button.outline:hover:after, .no-touchevents .preferences .checkbox-toggle .control .indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline:focus, .preferences .checkbox-toggle .control .indicator:focus {
  background-color: #FF0519;
  border-color: #FF0519;
  color: white;
}
.button.outline:active, .preferences .checkbox-toggle .control .indicator:active {
  border-color: #FF0519;
  color: white;
}
.button.outline:active:after, .preferences .checkbox-toggle .control .indicator:active:after {
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.disabled, .preferences .checkbox-toggle .control .disabled.indicator, .button.outline:disabled, .preferences .checkbox-toggle .control .indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.outline.no-swipe-hover:after, .preferences .checkbox-toggle .control .no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.outline.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .no-swipe-hover.indicator:hover:after, .button.outline.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .no-swipe-hover.indicator:active:after {
  content: none;
}
.button.outline.primary, .preferences .checkbox-toggle .control .primary.indicator {
  border: 2px solid #3C3C3C;
  background-color: transparent;
  background-image: none;
  color: #3C3C3C;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.primary p:last-child, .preferences .checkbox-toggle .control .primary.indicator p:last-child {
  margin-bottom: 2px;
}
.button.outline.primary:after, .preferences .checkbox-toggle .control .primary.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 0;
  background-color: #3C3C3C;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.outline.primary:hover, .no-touchevents .preferences .checkbox-toggle .control .primary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .primary.indicator:hover {
  border-color: #3C3C3C;
  color: white;
}
.no-touchevents .button.outline.primary:hover:after, .no-touchevents .preferences .checkbox-toggle .control .primary.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .primary.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.primary:focus, .preferences .checkbox-toggle .control .primary.indicator:focus {
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  color: white;
}
.button.outline.primary:active, .preferences .checkbox-toggle .control .primary.indicator:active {
  border-color: #3C3C3C;
  color: white;
}
.button.outline.primary:active:after, .preferences .checkbox-toggle .control .primary.indicator:active:after {
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.primary.disabled, .preferences .checkbox-toggle .control .primary.disabled.indicator, .button.outline.primary:disabled, .preferences .checkbox-toggle .control .primary.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.outline.primary.no-swipe-hover:after, .preferences .checkbox-toggle .control .primary.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.outline.primary.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .primary.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .primary.no-swipe-hover.indicator:hover:after, .button.outline.primary.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .primary.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.outline.secondary, .preferences .checkbox-toggle .control .secondary.indicator {
  border: 2px solid #02acd4;
  background-color: transparent;
  background-image: none;
  color: #02acd4;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.secondary p:last-child, .preferences .checkbox-toggle .control .secondary.indicator p:last-child {
  margin-bottom: 2px;
}
.button.outline.secondary:after, .preferences .checkbox-toggle .control .secondary.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 0;
  background-color: #02acd4;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.outline.secondary:hover, .no-touchevents .preferences .checkbox-toggle .control .secondary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .secondary.indicator:hover {
  border-color: #02acd4;
  color: white;
}
.no-touchevents .button.outline.secondary:hover:after, .no-touchevents .preferences .checkbox-toggle .control .secondary.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .secondary.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.secondary:focus, .preferences .checkbox-toggle .control .secondary.indicator:focus {
  background-color: #02acd4;
  border-color: #02acd4;
  color: white;
}
.button.outline.secondary:active, .preferences .checkbox-toggle .control .secondary.indicator:active {
  border-color: #02acd4;
  color: white;
}
.button.outline.secondary:active:after, .preferences .checkbox-toggle .control .secondary.indicator:active:after {
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.secondary.disabled, .preferences .checkbox-toggle .control .secondary.disabled.indicator, .button.outline.secondary:disabled, .preferences .checkbox-toggle .control .secondary.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.outline.secondary.no-swipe-hover:after, .preferences .checkbox-toggle .control .secondary.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.outline.secondary.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .secondary.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .secondary.no-swipe-hover.indicator:hover:after, .button.outline.secondary.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .secondary.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.outline.white, .preferences .checkbox-toggle .control .white.indicator {
  border: 2px solid white;
  background-color: transparent;
  background-image: none;
  color: white;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.white p:last-child, .preferences .checkbox-toggle .control .white.indicator p:last-child {
  margin-bottom: 2px;
}
.button.outline.white:after, .preferences .checkbox-toggle .control .white.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 0;
  background-color: white;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.outline.white:hover, .no-touchevents .preferences .checkbox-toggle .control .white.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .white.indicator:hover {
  border-color: white;
  color: #3C3C3C;
}
.no-touchevents .button.outline.white:hover:after, .no-touchevents .preferences .checkbox-toggle .control .white.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .white.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.white:focus, .preferences .checkbox-toggle .control .white.indicator:focus {
  background-color: white;
  border-color: white;
  color: #3C3C3C;
}
.button.outline.white:active, .preferences .checkbox-toggle .control .white.indicator:active {
  border-color: white;
  color: #3C3C3C;
}
.button.outline.white:active:after, .preferences .checkbox-toggle .control .white.indicator:active:after {
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.white.disabled, .preferences .checkbox-toggle .control .white.disabled.indicator, .button.outline.white:disabled, .preferences .checkbox-toggle .control .white.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.outline.white.no-swipe-hover:after, .preferences .checkbox-toggle .control .white.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.outline.white.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .white.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .white.no-swipe-hover.indicator:hover:after, .button.outline.white.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .white.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.outline.highlight, .preferences .checkbox-toggle .control .highlight.indicator {
  border: 2px solid #ffe100;
  background-color: transparent;
  background-image: none;
  color: #ffe100;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.highlight p:last-child, .preferences .checkbox-toggle .control .highlight.indicator p:last-child {
  margin-bottom: 2px;
}
.button.outline.highlight:after, .preferences .checkbox-toggle .control .highlight.indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 0;
  background-color: #ffe100;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.outline.highlight:hover, .no-touchevents .preferences .checkbox-toggle .control .highlight.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .highlight.indicator:hover {
  border-color: #ffe100;
  color: #3C3C3C;
}
.no-touchevents .button.outline.highlight:hover:after, .no-touchevents .preferences .checkbox-toggle .control .highlight.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .highlight.indicator:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.highlight:focus, .preferences .checkbox-toggle .control .highlight.indicator:focus {
  background-color: #ffe100;
  border-color: #ffe100;
  color: #3C3C3C;
}
.button.outline.highlight:active, .preferences .checkbox-toggle .control .highlight.indicator:active {
  border-color: #ffe100;
  color: #3C3C3C;
}
.button.outline.highlight:active:after, .preferences .checkbox-toggle .control .highlight.indicator:active:after {
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.outline.highlight.disabled, .preferences .checkbox-toggle .control .highlight.disabled.indicator, .button.outline.highlight:disabled, .preferences .checkbox-toggle .control .highlight.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.outline.highlight.no-swipe-hover:after, .preferences .checkbox-toggle .control .highlight.no-swipe-hover.indicator:after {
  content: none;
}
.no-touchevents .button.outline.highlight.no-swipe-hover:hover:after, .no-touchevents .preferences .checkbox-toggle .control .highlight.no-swipe-hover.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .highlight.no-swipe-hover.indicator:hover:after, .button.outline.highlight.no-swipe-hover:active:after, .preferences .checkbox-toggle .control .highlight.no-swipe-hover.indicator:active:after {
  content: none;
}
.button.inverse, .preferences .checkbox-toggle .control .inverse.indicator {
  border: 2px solid transparent;
  background-color: #FFFFFF;
  background-image: none;
  color: #FF0519;
  line-height: 2.55556;
}
.no-touchevents .button.inverse:hover, .no-touchevents .preferences .checkbox-toggle .control .inverse.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .inverse.indicator:hover, .button.inverse:focus, .preferences .checkbox-toggle .control .inverse.indicator:focus {
  background-color: #FFFFFF;
  border-color: #FF0519;
  color: #FF0519;
}
.button.inverse:active, .preferences .checkbox-toggle .control .inverse.indicator:active {
  background-color: #FF0519;
  border-color: #FF0519;
  color: #FFFFFF;
}
.button.inverse.disabled, .preferences .checkbox-toggle .control .inverse.disabled.indicator, .button.inverse:disabled, .preferences .checkbox-toggle .control .inverse.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.inverse.text, .preferences .checkbox-toggle .control .inverse.text.indicator {
  border: none;
  background-color: transparent;
  line-height: 1;
}
.no-touchevents .button.inverse.text:hover, .no-touchevents .preferences .checkbox-toggle .control .inverse.text.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .inverse.text.indicator:hover {
  border: none;
}
.button.inverse.primary, .preferences .checkbox-toggle .control .inverse.primary.indicator {
  border: 2px solid transparent;
  background-color: #FFFFFF;
  background-image: none;
  color: #3C3C3C;
}
.no-touchevents .button.inverse.primary:hover, .no-touchevents .preferences .checkbox-toggle .control .inverse.primary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .inverse.primary.indicator:hover, .button.inverse.primary:focus, .preferences .checkbox-toggle .control .inverse.primary.indicator:focus {
  background-color: #FFFFFF;
  border-color: #3C3C3C;
  color: #3C3C3C;
}
.button.inverse.primary:active, .preferences .checkbox-toggle .control .inverse.primary.indicator:active {
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  color: #FFFFFF;
}
.button.inverse.primary.disabled, .preferences .checkbox-toggle .control .inverse.primary.disabled.indicator, .button.inverse.primary:disabled, .preferences .checkbox-toggle .control .inverse.primary.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.inverse.primary.text, .preferences .checkbox-toggle .control .inverse.primary.text.indicator {
  border: none;
  background-color: transparent;
  line-height: 1;
}
.no-touchevents .button.inverse.primary.text:hover, .no-touchevents .preferences .checkbox-toggle .control .inverse.primary.text.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .inverse.primary.text.indicator:hover {
  border: none;
}
.button.inverse.secondary, .preferences .checkbox-toggle .control .inverse.secondary.indicator {
  border: 2px solid transparent;
  background-color: #FFFFFF;
  background-image: none;
  color: #02acd4;
}
.no-touchevents .button.inverse.secondary:hover, .no-touchevents .preferences .checkbox-toggle .control .inverse.secondary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .inverse.secondary.indicator:hover, .button.inverse.secondary:focus, .preferences .checkbox-toggle .control .inverse.secondary.indicator:focus {
  background-color: #FFFFFF;
  border-color: #02acd4;
  color: #02acd4;
}
.button.inverse.secondary:active, .preferences .checkbox-toggle .control .inverse.secondary.indicator:active {
  background-color: #02acd4;
  border-color: #02acd4;
  color: #FFFFFF;
}
.button.inverse.secondary.disabled, .preferences .checkbox-toggle .control .inverse.secondary.disabled.indicator, .button.inverse.secondary:disabled, .preferences .checkbox-toggle .control .inverse.secondary.indicator:disabled {
  pointer-events: none;
  opacity: 0.65;
}
.button.inverse.secondary.text, .preferences .checkbox-toggle .control .inverse.secondary.text.indicator {
  border: none;
  background-color: transparent;
  line-height: 1;
}
.no-touchevents .button.inverse.secondary.text:hover, .no-touchevents .preferences .checkbox-toggle .control .inverse.secondary.text.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .inverse.secondary.text.indicator:hover {
  border: none;
}
.button.category, .preferences .checkbox-toggle .control .category.indicator {
  background-color: rgba(49, 55, 72, 0.8);
  color: #FFFFFF;
  font-family: "europa",sans-serif;
  font-weight: 400;
  width: 100%;
  height: 180px;
  padding: 20px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  white-space: normal;
  text-transform: none;
  text-align: left;
  transition: background-color 0.2s ease-in-out;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .button.category, .preferences .checkbox-toggle .control .category.indicator {
    height: 120px;
    margin-bottom: 8px;
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.button.category:after, .preferences .checkbox-toggle .control .category.indicator:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2010.45%2018.18%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.9%2010.1L.31%2016.44a1%201%200%200%200%200%201.43%201.07%201.07%200%200%200%201.48%200l8.36-8a1%201%200%200%200%200-1.43L1.85.3A1.07%201.07%200%200%200%20.37.29a1%201%200%200%200%200%201.43l6.5%206.35a1.27%201.27%200%200%201%20.03%202.03z%22%2F%3E%3C%2Fsvg%3E");
  height: 20px;
  position: absolute;
  left: 36px;
  bottom: 22px;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  width: 11px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 1;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: transparent;
  border-radius: 0;
  top: auto;
  right: auto;
}
.ie-9 .button.category:after, .ie-9 .preferences .checkbox-toggle .control .category.indicator:after, .preferences .checkbox-toggle .control .ie-9 .category.indicator:after {
  width: 14px;
  background-size: 14px auto;
}
.button.category:before, .preferences .checkbox-toggle .control .category.indicator:before {
  content: "";
  height: 2px;
  width: 22px;
  background-color: white;
  position: absolute;
  left: 22px;
  bottom: 31px;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.no-touchevents .button.category:hover, .no-touchevents .preferences .checkbox-toggle .control .category.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .category.indicator:hover {
  background: #FF0519;
}
.no-touchevents .button.category:hover .info, .no-touchevents .preferences .checkbox-toggle .control .category.indicator:hover .info, .preferences .checkbox-toggle .control .no-touchevents .category.indicator:hover .info {
  opacity: 1;
}
.no-touchevents .button.category:hover:after, .no-touchevents .preferences .checkbox-toggle .control .category.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .category.indicator:hover:after {
  -ms-transform: translateX(11px);
  -webkit-transform: translateX(11px);
  transform: translateX(11px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.category:hover:before, .no-touchevents .preferences .checkbox-toggle .control .category.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .category.indicator:hover:before {
  -ms-transform: scaleX(1.5);
  -webkit-transform: scaleX(1.5);
  transform: scaleX(1.5);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.category .info, .preferences .checkbox-toggle .control .category.indicator .info {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  font-size: 14px;
  font-size: 0.875rem;
  color: white;
  display: block;
  line-height: 1.57143;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.button.category .highlight, .preferences .checkbox-toggle .control .category.indicator .highlight {
  display: block;
  color: #ffe100;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 0.25em;
}
.button.category.primary, .preferences .checkbox-toggle .control .category.primary.indicator {
  background-color: #3C3C3C;
  color: #FFFFFF;
  font-family: "europa",sans-serif;
  font-weight: 400;
  width: 100%;
  height: 180px;
  padding: 20px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  white-space: normal;
  text-transform: none;
  text-align: left;
  transition: background-color 0.2s ease-in-out;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .button.category.primary, .preferences .checkbox-toggle .control .category.primary.indicator {
    height: 120px;
    margin-bottom: 8px;
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.button.category.primary:after, .preferences .checkbox-toggle .control .category.primary.indicator:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2010.45%2018.18%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.9%2010.1L.31%2016.44a1%201%200%200%200%200%201.43%201.07%201.07%200%200%200%201.48%200l8.36-8a1%201%200%200%200%200-1.43L1.85.3A1.07%201.07%200%200%200%20.37.29a1%201%200%200%200%200%201.43l6.5%206.35a1.27%201.27%200%200%201%20.03%202.03z%22%2F%3E%3C%2Fsvg%3E");
  height: 20px;
  position: absolute;
  left: 36px;
  bottom: 22px;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  width: 11px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 1;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: transparent;
  border-radius: 0;
  top: auto;
  right: auto;
}
.ie-9 .button.category.primary:after, .ie-9 .preferences .checkbox-toggle .control .category.primary.indicator:after, .preferences .checkbox-toggle .control .ie-9 .category.primary.indicator:after {
  width: 14px;
  background-size: 14px auto;
}
.button.category.primary:before, .preferences .checkbox-toggle .control .category.primary.indicator:before {
  content: "";
  height: 2px;
  width: 22px;
  background-color: white;
  position: absolute;
  left: 22px;
  bottom: 31px;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.no-touchevents .button.category.primary:hover, .no-touchevents .preferences .checkbox-toggle .control .category.primary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .category.primary.indicator:hover {
  background: #FF0519;
}
.no-touchevents .button.category.primary:hover .info, .no-touchevents .preferences .checkbox-toggle .control .category.primary.indicator:hover .info, .preferences .checkbox-toggle .control .no-touchevents .category.primary.indicator:hover .info {
  opacity: 1;
}
.no-touchevents .button.category.primary:hover:after, .no-touchevents .preferences .checkbox-toggle .control .category.primary.indicator:hover:after, .preferences .checkbox-toggle .control .no-touchevents .category.primary.indicator:hover:after {
  -ms-transform: translateX(11px);
  -webkit-transform: translateX(11px);
  transform: translateX(11px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .button.category.primary:hover:before, .no-touchevents .preferences .checkbox-toggle .control .category.primary.indicator:hover:before, .preferences .checkbox-toggle .control .no-touchevents .category.primary.indicator:hover:before {
  -ms-transform: scaleX(1.5);
  -webkit-transform: scaleX(1.5);
  transform: scaleX(1.5);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.button.tall, .preferences .checkbox-toggle .control .indicator {
  border-radius: 3px;
  line-height: 4.22222;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 10px;
}
.button.large, .preferences .checkbox-toggle .control .large.indicator {
  border-radius: 3px;
  line-height: 3.66667;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 36px;
}
.button.short, .preferences .checkbox-toggle .control .short.indicator {
  border-radius: 3px;
  line-height: 2.38889;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 20px;
  padding-bottom: 1px;
}
.button.tiny, .preferences .checkbox-toggle .control .tiny.indicator {
  font-family: "europa",sans-serif;
  border-radius: 3px;
  line-height: 2;
  font-size: 10px;
  font-size: 0.625rem;
  padding: 0 6px;
}
.button.skinny, .preferences .checkbox-toggle .control .skinny.indicator {
  border-radius: 3px;
  line-height: 2.38889;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 0 32px;
}
.button.block, .preferences .checkbox-toggle .control .indicator {
  display: block;
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.button.icon:before, .preferences .checkbox-toggle .control .icon.indicator:before {
  content: "";
  position: relative;
  display: inline-block;
  top: 0.1em;
  width: 1em;
  height: 1em;
  font-size: 1em;
  margin-right: 0.5em;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.button.pink, .preferences .checkbox-toggle .control .pink.indicator {
  background-color: #ff007e;
}
.button.pink:after, .preferences .checkbox-toggle .control .pink.indicator:after {
  background-color: #e00070;
}
input[type="submit"].button, .preferences .checkbox-toggle .control input[type="submit"].indicator,
input[type="reset"].button,
.preferences .checkbox-toggle .control input[type="reset"].indicator,
input[type="button"].button,
.preferences .checkbox-toggle .control input[type="button"].indicator {
  -webkit-appearance: none;
}
input[type="submit"].button-block,
input[type="reset"].button-block,
input[type="button"].button-block {
  width: 100%;
}
.badge {
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #FF0519;
  color: #FF0519;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0.2em 0 0.3em;
  line-height: 1.4;
  height: 18px;
  width: 18px;
  display: inline-block;
}
.badge em {
  position: relative;
  left: -0.1em;
}
.badge.current {
  background-color: #FF0519;
  color: #FFFFFF;
}
.badge.primary {
  background-color: #FFFFFF;
  border: 1px solid #3C3C3C;
  color: #3C3C3C;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0.2em 0 0.3em;
  line-height: 1.4;
  height: 18px;
  width: 18px;
  display: inline-block;
}
.badge.primary.current {
  background-color: #3C3C3C;
  color: #FFFFFF;
}
.badge.secondary {
  background-color: #FFFFFF;
  border: 1px solid #02acd4;
  color: #02acd4;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0.2em 0 0.3em;
  line-height: 1.4;
  height: 18px;
  width: 18px;
  display: inline-block;
}
.badge.secondary.current {
  background-color: #02acd4;
  color: #FFFFFF;
}
.badge.badge-tooltip {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  font-size: 0.5rem;
  height: 12px;
  width: 12px;
  line-height: 1.2;
  font-style: italic;
  text-indent: -0.1em;
}
.badge.badge-tooltip.primary {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  font-size: 0.5rem;
  height: 12px;
  width: 12px;
  line-height: 1.2;
  font-style: italic;
  text-indent: -0.1em;
}
.badge.badge-tooltip.secondary {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 8px;
  font-size: 0.5rem;
  height: 12px;
  width: 12px;
  line-height: 1.2;
  font-style: italic;
  text-indent: -0.1em;
}
.select {
  font-size: 16px;
  font-size: 1rem;
  border-radius: 3px;
  outline: none;
  line-height: 1.94;
  min-height: 43px;
  cursor: pointer;
  width: 100%;
  padding: 5px 12px;
  margin-bottom: 1.8em;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  color: #FF0519;
  border: 1px solid #ff3848;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23ff3848%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.ie-9 .select {
  background-image: none;
}
.select.fake {
  background-image: none;
}
.select.fake:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23ff3848%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.fake.active:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.select.primary {
  color: #3C3C3C;
  border: 1px solid #BCC5DA;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23BCC5DA%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.ie-9 .select.primary {
  background-image: none;
}
.select.primary.fake {
  background-image: none;
}
.select.primary.fake:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23BCC5DA%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.primary.fake.active:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.select.secondary {
  color: #02acd4;
  border: 1px solid #BCC5DA;
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) 50%;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23BCC5DA%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.ie-9 .select.secondary {
  background-image: none;
}
.select.secondary.fake {
  background-image: none;
}
.select.secondary.fake:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23BCC5DA%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.secondary.fake.active:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.select.filled {
  border: 1px solid #9e000d;
  font-size: 14px;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: #FF0519;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.filled.fake {
  background-image: none;
}
.select.filled.fake:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.filled.fake.active:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .select.filled:hover {
  border-color: #d10011;
}
.select.filled.primary {
  border: 1px solid #090909;
  font-size: 14px;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: #3C3C3C;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.filled.primary.fake {
  background-image: none;
}
.select.filled.primary.fake:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.filled.primary.fake.active:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .select.filled.primary:hover {
  border-color: #232323;
}
.select.filled.secondary {
  border: 1px solid #015a6f;
  font-size: 14px;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: #02acd4;
  background-size: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.filled.secondary.fake {
  background-image: none;
}
.select.filled.secondary.fake:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.select.filled.secondary.fake.active:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .select.filled.secondary:hover {
  border-color: #0283a1;
}
.select.invalid, .disabled .select, .visually-disabled .select {
  pointer-events: none;
  color: #ff3848;
  border-color: #ff3848;
}
.select.invalid.filled, .disabled .select.filled, .visually-disabled .select.filled {
  color: white;
}
.select.invalid.primary, .disabled .select.primary, .visually-disabled .select.primary {
  color: #BCC5DA;
  border-color: #BCC5DA;
}
.select.invalid.primary.filled, .disabled .select.primary.filled, .visually-disabled .select.primary.filled {
  color: white;
}
.select.invalid.secondary, .disabled .select.secondary, .visually-disabled .select.secondary {
  color: #BCC5DA;
  border-color: #BCC5DA;
}
.select.invalid.secondary.filled, .disabled .select.secondary.filled, .visually-disabled .select.secondary.filled {
  color: white;
}
.has-error .select.has-error {
  background-position: calc(100% - 40px) 50%;
  border-color: #FF0519;
  margin-bottom: 10px;
}
.input-label, .error {
  color: #02acd4;
  font-weight: 700;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  margin: 0 0 12px 12px;
  display: inline-block;
  transition: color 0.4s ease-out;
}
.active.input-label, .active.error {
  color: #02acd4;
}
.visually-disabled .input-label, .visually-disabled .error {
  color: #BCC5DA;
}
.input-label {
  text-transform: uppercase;
  display: block;
  line-height: 11px;
  color: #B5B5B5;
}
.text-input {
  width: 100%;
  border: 1px solid #bcc5da;
  border-radius: 3px;
  line-height: 1.94;
  font-size: 16px;
  font-size: 1rem;
  color: #3C3C3C;
  padding: 5px 12px;
  margin-bottom: 2em;
  display: inline-block;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: border-color 0.4s ease-out 0.1s;
}
.ie .text-input {
  height: 41px;
  line-height: 1.2;
}
.text-input:focus {
  outline: none;
  border-color: #02acd4;
}
.text-input.disabled,
.disabled .text-input,
.visually-disabled .text-input {
  opacity: 0.5;
}
.text-input.grouped {
  margin-bottom: 1em;
}
.form-row:after {
  content: "!";
  display: block;
  position: absolute;
  right: 1em;
  z-index: 1;
  top: 36px;
  width: 18px;
  height: 18px;
  color: #FFFFFF;
  line-height: 1.5;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  text-align: center;
  background-color: #FF0519;
  border-radius: 50%;
  transition: opacity 0.4s ease 0.1s, -webkit-transform 0.4s ease-in-out 0.1s;
  transition: opacity 0.4s ease 0.1s, transform 0.4s ease-in-out 0.1s;
  transition: opacity 0.4s ease 0.1s, transform 0.4s ease-in-out 0.1s, -webkit-transform 0.4s ease-in-out 0.1s;
  opacity: 0;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.form-row.no-label:after {
  top: 12px;
}
.text-input.no-label {
  width: 100%;
  background: #f4f5f5;
  border: 1px solid #eaebec;
  border-radius: 3px;
  line-height: 40px;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  color: #3C3C3C;
  padding: 5px 12px;
  margin-bottom: 1.8em;
  display: inline-block;
  transition: background-color 0.4s ease-out 0.1s;
}
.text-input.no-label:focus {
  outline: none;
  background: #fcfcfc;
}
.text-input.no-label.disabled,
.disabled .text-input.no-label,
.visually-disabled .text-input.no-label {
  color: #999;
  cursor: not-allowed;
  opacity: 0.65;
}
.text-input-label.no-label {
  position: absolute;
  top: 0;
  left: 0;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(0px 0px 99.9% 99.9%);
          clip-path: inset(0px 0px 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.text-input.has-error {
  margin-bottom: 10px;
  border-color: #FF0519;
}
.form-row.has-error .input-label {
  transition: color 0.4s ease-out 0.1s;
  color: #FF0519;
}
.form-row.has-error:after {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
}
.error {
  line-height: 1.6;
  border: #FF0519;
  color: #FF0519;
  margin-bottom: 20px;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  clear: both;
}
.error.js-error {
  opacity: 0;
}
.error.invalid-email-checkbox-error {
  margin-top: -2em;
  margin-left: 0;
  padding-left: 2.1875rem;
}
.global-form-errors .error {
  position: relative;
  top: 0;
  margin-left: 0;
  margin-bottom: 2em;
}
.fieldset {
  margin-bottom: 4em;
  position: relative;
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .fieldset {
    margin-bottom: 14px;
  }
}
.fieldset .legend {
  color: #3C3C3C;
  margin-bottom: 1.2em;
  line-height: 1.2;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 28px;
  font-size: 1.75rem;
  width: 100%;
  transition: color 0.4s ease-out;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .fieldset .legend {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.fieldset.visually-disabled legend {
  color: #BCC5DA;
}
.fieldset .legend-description {
  margin-top: -1em;
  margin-bottom: 3em;
  font-size: 16px;
  font-size: 1rem;
}
.checkbox {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
}
.checkbox .control {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  display: inline-block;
  padding-left: 2.1875rem;
  margin-bottom: 2em;
  line-height: 20px;
  text-indent: -4px;
}
.checkbox .control.radio {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #02acd4;
  line-height: 14px;
  letter-spacing: 0.9px;
}
.checkbox .control.no-margin {
  margin-bottom: 0;
}
.checkbox .control.wrap {
  white-space: inherit;
}
.checkbox .control.disabled, .disabled .checkbox .control, .visually-disabled .checkbox .control {
  opacity: 0.5;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkbox .control {
    white-space: inherit;
    text-align: left;
  }
}
.checkbox .control .indicator {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #eee;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #eee;
  background-size: 22px 20px;
  border-radius: 3px;
  background-position: center center;
  background-repeat: no-repeat;
}
.checkbox .control .indicator.dropdown-indicator {
  top: 12px;
  left: 12px;
}
.checkbox .control .indicator.radio {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.checkbox .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.checkbox .control .error {
  position: static;
  display: block;
  text-align: left;
  margin-top: 5px;
}
.checkbox input:checked ~ .indicator, .checkbox.checked .indicator {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2020%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M3%200h14c1.7%200%203%201.3%203%203v14c0%201.7-1.3%203-3%203H3c-1.7%200-3-1.3-3-3V3c0-1.7%201.3-3%203-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.1%2014.3c-.3%200-.6-.1-.8-.3l-4-4c-.4-.4-.4-1.1%200-1.6.5-.4%201.2-.4%201.6%200l4%204c.4.4.4%201.2%200%201.6-.2.2-.5.3-.8.3%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.2%2014.7c-.3%200-.6-.1-.8-.3-.4-.4-.5-1.1%200-1.6L20%201.3c.5-.4%201.2-.4%201.6%200%20.5.4.5%201.2%200%201.6L10%2014.3c-.3.3-.6.4-.8.4%22%2F%3E%3C%2Fsvg%3E");
  background-color: #FF0519;
  border-color: #FF0519;
  color: #FFFFFF;
}
.checkbox input:checked ~ .indicator.radio, .checkbox.checked .indicator.radio {
  background-image: none;
}
.checkbox input:focus ~ .indicator, .checkbox.focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: #BCC5DA auto 5px;
}
.checkbox.primary input:checked ~ .indicator, .checkbox.primary.checked .indicator {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2020%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M3%200h14c1.7%200%203%201.3%203%203v14c0%201.7-1.3%203-3%203H3c-1.7%200-3-1.3-3-3V3c0-1.7%201.3-3%203-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.1%2014.3c-.3%200-.6-.1-.8-.3l-4-4c-.4-.4-.4-1.1%200-1.6.5-.4%201.2-.4%201.6%200l4%204c.4.4.4%201.2%200%201.6-.2.2-.5.3-.8.3%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.2%2014.7c-.3%200-.6-.1-.8-.3-.4-.4-.5-1.1%200-1.6L20%201.3c.5-.4%201.2-.4%201.6%200%20.5.4.5%201.2%200%201.6L10%2014.3c-.3.3-.6.4-.8.4%22%2F%3E%3C%2Fsvg%3E");
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  color: #FFFFFF;
}
.checkbox.primary input:checked ~ .indicator.radio, .checkbox.primary.checked .indicator.radio {
  background-image: none;
}
.checkbox.primary input:focus ~ .indicator, .checkbox.primary.focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: #BCC5DA auto 5px;
}
.checkbox.secondary input:checked ~ .indicator, .checkbox.secondary.checked .indicator {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2020%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M3%200h14c1.7%200%203%201.3%203%203v14c0%201.7-1.3%203-3%203H3c-1.7%200-3-1.3-3-3V3c0-1.7%201.3-3%203-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.1%2014.3c-.3%200-.6-.1-.8-.3l-4-4c-.4-.4-.4-1.1%200-1.6.5-.4%201.2-.4%201.6%200l4%204c.4.4.4%201.2%200%201.6-.2.2-.5.3-.8.3%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.2%2014.7c-.3%200-.6-.1-.8-.3-.4-.4-.5-1.1%200-1.6L20%201.3c.5-.4%201.2-.4%201.6%200%20.5.4.5%201.2%200%201.6L10%2014.3c-.3.3-.6.4-.8.4%22%2F%3E%3C%2Fsvg%3E");
  background-color: #02acd4;
  border-color: #02acd4;
  color: #FFFFFF;
}
.checkbox.secondary input:checked ~ .indicator.radio, .checkbox.secondary.checked .indicator.radio {
  background-image: none;
}
.checkbox.secondary input:focus ~ .indicator, .checkbox.secondary.focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: #BCC5DA auto 5px;
}
.checkbox.outlined .indicator {
  border: 1px solid #3C3C3C;
  background-color: transparent;
}
.checkbox.outlined .indicator.radio {
  background-color: #e5ebf1;
}
.checkbox.outlined input:checked ~ .indicator, .checkbox.outlined.checked .indicator {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2020%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M3%200h14c1.7%200%203%201.3%203%203v14c0%201.7-1.3%203-3%203H3c-1.7%200-3-1.3-3-3V3c0-1.7%201.3-3%203-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.1%2014.3c-.3%200-.6-.1-.8-.3l-4-4c-.4-.4-.4-1.1%200-1.6.5-.4%201.2-.4%201.6%200l4%204c.4.4.4%201.2%200%201.6-.2.2-.5.3-.8.3%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.2%2014.7c-.3%200-.6-.1-.8-.3-.4-.4-.5-1.1%200-1.6L20%201.3c.5-.4%201.2-.4%201.6%200%20.5.4.5%201.2%200%201.6L10%2014.3c-.3.3-.6.4-.8.4%22%2F%3E%3C%2Fsvg%3E");
  background-color: #FF0519;
  border-color: transparent;
}
.checkbox.outlined input:checked ~ .indicator.radio, .checkbox.outlined.checked .indicator.radio {
  background-image: none;
  border-color: #3C3C3C;
  background-color: #e5ebf1;
}
.checkbox.outlined input:checked ~ .indicator.radio:after, .checkbox.outlined.checked .indicator.radio:after {
  content: '';
  position: absolute;
  background-color: #FF0519;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 2px;
  left: 2px;
}
.checkbox.outlined.primary .indicator {
  border: 1px solid #3C3C3C;
  background-color: transparent;
}
.checkbox.outlined.primary .indicator.radio {
  background-color: #e5ebf1;
}
.checkbox.outlined.primary input:checked ~ .indicator, .checkbox.outlined.primary.checked .indicator {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2020%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M3%200h14c1.7%200%203%201.3%203%203v14c0%201.7-1.3%203-3%203H3c-1.7%200-3-1.3-3-3V3c0-1.7%201.3-3%203-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.1%2014.3c-.3%200-.6-.1-.8-.3l-4-4c-.4-.4-.4-1.1%200-1.6.5-.4%201.2-.4%201.6%200l4%204c.4.4.4%201.2%200%201.6-.2.2-.5.3-.8.3%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.2%2014.7c-.3%200-.6-.1-.8-.3-.4-.4-.5-1.1%200-1.6L20%201.3c.5-.4%201.2-.4%201.6%200%20.5.4.5%201.2%200%201.6L10%2014.3c-.3.3-.6.4-.8.4%22%2F%3E%3C%2Fsvg%3E");
  background-color: #3C3C3C;
  border-color: transparent;
}
.checkbox.outlined.primary input:checked ~ .indicator.radio, .checkbox.outlined.primary.checked .indicator.radio {
  background-image: none;
  border-color: #3C3C3C;
  background-color: #e5ebf1;
}
.checkbox.outlined.primary input:checked ~ .indicator.radio:after, .checkbox.outlined.primary.checked .indicator.radio:after {
  content: '';
  position: absolute;
  background-color: #FF0519;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 2px;
  left: 2px;
}
.checkbox.outlined.secondary .indicator {
  border: 1px solid #3C3C3C;
  background-color: transparent;
}
.checkbox.outlined.secondary .indicator.radio {
  background-color: #e5ebf1;
}
.checkbox.outlined.secondary input:checked ~ .indicator, .checkbox.outlined.secondary.checked .indicator {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2020%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M3%200h14c1.7%200%203%201.3%203%203v14c0%201.7-1.3%203-3%203H3c-1.7%200-3-1.3-3-3V3c0-1.7%201.3-3%203-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.1%2014.3c-.3%200-.6-.1-.8-.3l-4-4c-.4-.4-.4-1.1%200-1.6.5-.4%201.2-.4%201.6%200l4%204c.4.4.4%201.2%200%201.6-.2.2-.5.3-.8.3%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.2%2014.7c-.3%200-.6-.1-.8-.3-.4-.4-.5-1.1%200-1.6L20%201.3c.5-.4%201.2-.4%201.6%200%20.5.4.5%201.2%200%201.6L10%2014.3c-.3.3-.6.4-.8.4%22%2F%3E%3C%2Fsvg%3E");
  background-color: #02acd4;
  border-color: transparent;
}
.checkbox.outlined.secondary input:checked ~ .indicator.radio, .checkbox.outlined.secondary.checked .indicator.radio {
  background-image: none;
  border-color: #3C3C3C;
  background-color: #e5ebf1;
}
.checkbox.outlined.secondary input:checked ~ .indicator.radio:after, .checkbox.outlined.secondary.checked .indicator.radio:after {
  content: '';
  position: absolute;
  background-color: #FF0519;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 2px;
  left: 2px;
}
.normal-label .checkbox .control {
  white-space: normal;
}
.label {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  display: inline-block;
  border-radius: 3px;
  border-width: 1px;
  line-height: 30px;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 12px;
}
.label {
  background-color: #3C3C3C;
  color: #3C3C3C;
}
.no-touchevents .label:hover {
  background-color: #3C3C3C;
  color: #3C3C3C;
}
.label:focus {
  background-color: #3C3C3C;
  color: #3C3C3C;
}
.label:active {
  background-color: #3C3C3C;
  color: #3C3C3C;
}
.label.primary {
  background-color: #ffe100;
  color: #3C3C3C;
}
.no-touchevents .label.primary:hover {
  background-color: #ffe100;
  color: #3C3C3C;
}
.label.primary:focus {
  background-color: #ffe100;
  color: #3C3C3C;
}
.label.primary:active {
  background-color: #ffe100;
  color: #3C3C3C;
}
.label.secondary {
  background-color: #02acd4;
  color: #FFFFFF;
}
.no-touchevents .label.secondary:hover {
  background-color: #02acd4;
  color: #FFFFFF;
}
.label.secondary:focus {
  background-color: #02acd4;
  color: #FFFFFF;
}
.label.secondary:active {
  background-color: #02acd4;
  color: #FFFFFF;
}
.label.important {
  background-color: #02acd4;
  color: #FFFFFF;
}
.no-touchevents .label.important:hover {
  background-color: #02acd4;
  color: #FFFFFF;
}
.label.important:focus {
  background-color: #02acd4;
  color: #FFFFFF;
}
.label.important:active {
  background-color: #02acd4;
  color: #FFFFFF;
}
.label.outline, .preferences .checkbox-toggle .control .label.indicator {
  border: 1px solid #02acd4;
  background-color: #FFFFFF;
  color: #3C3C3C;
}
.label.outline.active, .preferences .checkbox-toggle .control .label.active.indicator {
  background-color: #02acd4;
  border-color: #02acd4;
  color: #FFFFFF;
}
a.label.outline, .preferences .checkbox-toggle .control a.label.indicator {
  border: 1px solid #02acd4;
  background-color: #FFFFFF;
  color: #3C3C3C;
}
.no-touchevents a.label.outline:hover, .no-touchevents .preferences .checkbox-toggle .control a.label.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents a.label.indicator:hover {
  background-color: #02acd4;
  border-color: #02acd4;
  color: #FFFFFF;
}
.label.large {
  border-width: 1px;
  line-height: 2;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0 16px;
}
.label.x-large {
  border-width: 2px;
  line-height: 2;
  font-size: 16px;
  font-size: 1rem;
  padding: 8px 16px;
  margin: 4px 0;
}
.label.x-large.outline, .preferences .checkbox-toggle .control .label.x-large.indicator {
  border: 2px solid #02acd4;
  background-color: #FFFFFF;
  color: #02acd4;
}
.label.x-large.outline.active, .preferences .checkbox-toggle .control .label.x-large.active.indicator {
  background-color: #02acd4;
  border-color: #02acd4;
  color: #FFFFFF;
}
.label.huge {
  border-width: 2px;
  line-height: 2;
  font-size: 22px;
  font-size: 1.375rem;
  padding: 8px 24px;
  margin: 4px 0;
}
.label.huge.outline, .preferences .checkbox-toggle .control .label.huge.indicator {
  border: 2px solid #ffe100;
  background-color: #3C3C3C;
  color: #ffe100;
}
.label.huge.outline.active, .preferences .checkbox-toggle .control .label.huge.active.indicator {
  background-color: #ffe100;
  border-color: #ffe100;
  color: #3C3C3C;
}
@media screen and (max-width: 1024px) {
  .label.huge {
    border-width: 2px;
    line-height: 2;
    font-size: 19px;
    font-size: 1.1875rem;
    padding: 8px 16px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .label.huge {
    border-width: 1px;
    line-height: 30px;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0 12px;
  }
}
.tooltip {
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  border-radius: 3px;
  position: absolute;
  width: 220px;
  text-align: left;
  line-height: 1.4;
  font-size: 12px;
  left: 156%;
  top: -8px;
  font-family: "Relative";
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3;
  color: #ffffff;
  display: inline-block;
  pointer-events: none;
  white-space: normal;
  padding: 12px;
  z-index: 1;
  opacity: 0;
  -ms-transform: translate(5%, 0);
  -webkit-transform: translate(5%, 0);
  transform: translate(5%, 0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  color: #FFFFFF;
  background: #FF0519;
}
.tooltip.from-top {
  -ms-transform: translate(0, 5%);
  -webkit-transform: translate(0, 5%);
  transform: translate(0, 5%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tooltip.from-left {
  -ms-transform: translate(-5%, 0);
  -webkit-transform: translate(-5%, 0);
  transform: translate(-5%, 0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tooltip.from-bottom {
  -ms-transform: translate(0, 5%);
  -webkit-transform: translate(0, 5%);
  transform: translate(0, 5%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tooltip.on {
  opacity: 1;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.tooltip:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 10px;
  left: -6px;
  z-index: -1;
}
.tooltip:before {
  background: #FF0519;
}
.tooltip.primary {
  color: #FFFFFF;
  background: #3C3C3C;
}
.tooltip.primary:before {
  background: #3C3C3C;
}
.tooltip.secondary {
  color: #FFFFFF;
  background: #02acd4;
}
.tooltip.secondary:before {
  background: #02acd4;
}
.tooltip.position-top {
  left: -110px;
  top: auto;
  bottom: 100%;
}
.tooltip.position-top:before {
  left: 50%;
  top: auto;
  bottom: -10px;
}
.tooltip.position-left {
  left: -230px;
}
.tooltip.position-left:before {
  left: auto;
  right: -6px;
}
.icon {
  background-size: contain;
  font-style: normal;
  display: block;
}
.icon.flagship-elite-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
.circle {
  width: 90px;
  height: 90px;
  border-radius: 50px;
  background-color: #ffe100;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto 17px;
  position: relative;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .circle {
    width: 51px;
    height: 51px;
  }
}
.circle.circle-sm {
  width: 69px;
  height: 69px;
}
.circle.circle-sm .icon {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  margin-left: -35px;
  background-position: 50% 50%;
}
.circle.circle-sm .calendar-clock-icon {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -22px;
}
.circle.circle-sm .kettlebell-icon,
.circle.circle-sm .heartrate-icon {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
}
.circle.no-background {
  background: transparent;
}
.circle .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  margin-top: -45px;
  margin-left: -45px;
}
.circle .water-bottle-icon {
  margin-left: -12px;
  margin-top: -25px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .circle .water-bottle-icon {
    width: 15px;
    height: 31px;
    margin-left: -7.5px;
    margin-top: -15.5px;
  }
}
.circle .phone-icon {
  margin-left: -27px;
  margin-top: -44px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .circle .phone-icon {
    width: 28px;
    height: 48px;
    margin-left: -14px;
    margin-top: -24px;
  }
}
.circle .identification-icon {
  margin-left: -44px;
  margin-top: -30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .circle .identification-icon {
    width: 44px;
    height: 30px;
    margin-left: -22px;
    margin-top: -15px;
  }
}
.circle .kettlebell-icon {
  margin-left: -17px;
  margin-top: -22px;
}
.circle .bottle-icon {
  margin-left: -20px;
  margin-top: -24px;
}
.circle .active-programs-icon {
  margin-left: -23px;
  margin-top: -17px;
}
.circle .locker-lock-icon {
  margin-left: -14px;
  margin-top: -20px;
}
.circle .locker-washing-icon {
  margin-left: -16px;
  margin-top: -20px;
}
.circle .heartrate-icon {
  margin-left: -19px;
  margin-top: -17px;
}
.filter-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%220%200%2025%2018%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222px%22%20d%3D%22M21%207H4C2.35%207%201%205.65%201%204s1.35-3%203-3h17c1.65%200%203%201.35%203%203s-1.35%203-3%203zm0%209.938H4c-1.65%200-3-1.35-3-3s1.35-3%203-3h17c1.65%200%203%201.35%203%203s-1.35%203-3%203z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M21.733%204a1.339%201.339%200%201%201-2.678%200%201.339%201.339%200%200%201%202.678%200M6.224%2013.938a1.339%201.339%200%201%201-2.678%200%201.339%201.339%200%200%201%202.678%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 23px;
  height: 16px;
}
.accordion-trigger > .filter-icon,
a > .filter-icon {
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -8px;
}
.quote-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2032.31%2025.42%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M12.3%208.71a11.21%2011.21%200%200%200-.9%204.09%206.61%206.61%200%200%201%203%205.66%207.1%207.1%200%200%201-7.18%207%207.1%207.1%200%200%201-7.18-7A27.39%2027.39%200%200%201%202.15%208.18C4%203.57%207.09%200%2010.59%200a4.13%204.13%200%200%201%201.71.44c.62.34%202.06%201.3%202.06%202.56%200%201.18-1.08%203.18-2.06%205.71zm17.05%204.09a11.21%2011.21%200%200%201%20.9-4.09c1-2.52%202.06-4.53%202.06-5.66%200-1.31-1.44-2.26-2.06-2.61A4.12%204.12%200%200%200%2028.54%200C25%200%2022%203.57%2020.1%208.18a27.39%2027.39%200%200%200-2.15%2010.27%207.18%207.18%200%200%200%2014.36%200%206.61%206.61%200%200%200-2.96-5.65z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 32px;
  height: 25px;
}
.check-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M1%204.207l1.676%202.301L6.747%201.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 5px;
  height: 5px;
}
.keytag-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2017.31%2021%22%3E%3Ccircle%20cx%3D%22307.82%22%20cy%3D%22396.2%22%20r%3D%221.02%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20transform%3D%22rotate(-45%20-306.262%20562.628)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M.98%2014.15l7.09-7.09%202.6.08%203.19%203.19.08%202.6-7.09%207.09a1.63%201.63%200%200%201-2.31%200L.98%2016.46a1.63%201.63%200%200%201%200-2.31z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M9.46%2010.52A5.23%205.23%200%201%200%206.9%208.16%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  margin-bottom: -10px;
  margin-left: -4px;
  margin-right: 4px;
  width: 31px;
  height: 32px;
}
.key2-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2014.11%2021%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M4.48%2018.53l1.14-1.05-.77-.75.75-.77-.74-.73.75-.77-.77-.75v-2.24a.67.67%200%200%200-.39-.62%203%203%200%200%201-1.78-2.6%202.8%202.8%200%200%201%201.3-2.33v-.29a3.44%203.44%200%200%201%203.75%200v.29a2.72%202.72%200%200%201%200%204.62%201%201%200%200%200-.46.82v8.32l-.78.82z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M12.94%2018.53l-2.31-1%20.69-1.38-1-.43.43-1-1-.43.43-1-1-.43-.8-2.09a.67.67%200%200%200-.59-.44A2.91%202.91%200%200%201%205.2%208.55a2.8%202.8%200%200%201%20.38-2.64l-.1-.27a3.44%203.44%200%200%201%203.5-1.35l.1.27a2.8%202.8%200%200%201%202%201.7%202.68%202.68%200%200%201%20.14%201.37%203.23%203.23%200%200%201-.41%201.1%201.25%201.25%200%200%200-.23%201.08l3%207.78-.44%201%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M8.2%205.66a.63.63%200%201%201-.82-.36.63.63%200%200%201%20.82.36z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M2.47%207.43a3.67%203.67%200%201%201%204.84-1.35%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 38px;
  height: 37px;
}
.key-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2012.88%2021%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M4.87%202.55a.88.88%200%201%201-1.13-.5.88.88%200%200%201%201.13.5z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M11.44%2020.34l-3.2-1.39%201-1.92-1.37-.59.59-1.37-1.37-.59.59-1.37-1.37-.59-1.12-2.9a.94.94%200%200%200-.81-.61A4%204%200%200%201%20.74%206.55a3.89%203.89%200%200%201%20.52-3.66l-.14-.37A4.77%204.77%200%200%201%205.98.65l.14.37a3.89%203.89%200%200%201%202.84%202.36%203.72%203.72%200%200%201%20.2%201.9%204.47%204.47%200%200%201-.57%201.52%201.74%201.74%200%200%200-.32%201.5l4.11%2010.79-.61%201.45%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 22px;
  height: 32px;
}
.keys-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2016.12%2021.21%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M.5%2017.88l1.33-.42-.34-.9.9-.34-.34-.9.9-.34-.34-.9.84-1.82a.61.61%200%200%200-.08-.65%202.65%202.65%200%200%201-.45-2.79%202.52%202.52%200%200%201%201.95-1.39l.11-.23a3.09%203.09%200%200%201%203%201.44l-.11.23a2.44%202.44%200%200%201-1.75%203.77.93.93%200%200%200-.69.49l-3.12%206.75-1%20.37zm4.55-8.11A.75.75%200%200%201%205%208.44a.64.64%200%200%201%20.59%200l1.1.52a.64.64%200%200%201%20.36.47.75.75%200%200%201-1.06.81z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M7.41%2018.76l1-.94-.69-.67.67-.69-.69-.67.67-.69-.69-.67v-2a.61.61%200%200%200-.35-.55%202.65%202.65%200%200%201-1.6-2.33A2.52%202.52%200%200%201%206.9%207.46V7.2a3.09%203.09%200%200%201%203.37%200v.26a2.44%202.44%200%200%201%200%204.15.93.93%200%200%200-.41.74v7.48l-.7.74z%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M12.94%2017.28l.62-1.24-.89-.38.38-.89-.89-.38.38-.89-.89-.38-.72-1.88a.61.61%200%200%200-.53-.39%202.61%202.61%200%200%201-2.33-1.6%202.52%202.52%200%200%201%20.34-2.37l-.09-.24a3.09%203.09%200%200%201%203.14-1.21l.09.24a2.52%202.52%200%200%201%201.84%201.53%202.41%202.41%200%200%201%20.13%201.23%202.9%202.9%200%200%201-.37%201%201.13%201.13%200%200%200-.21%201l2.66%207-.4.94z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M10.76%206.64a.57.57%200%201%201-.73-.33.57.57%200%200%201%20.73.33z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M3.22%208.12a4.39%204.39%200%201%201%206.73-.95m-4.2%202.09a4.36%204.36%200%200%201-1.13-.27%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 43px;
  height: 41px;
}
.flagship-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20version%3D%221.1%22%20viewBox%3D%220%200%2016.1%2021.2%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M4.6%2011V6.1c0-.4.2-.6.6-.6h.9V4.2c0-.4.2-.6.6-.6h.8V.4c-.1-.2.1-.4.4-.4s.5.2.5.5v3.2H9c.7%200%20.9.1.8.8v1h.8c.4%200%20.6.2.6.6V11h1.3c.4%200%20.6.2.6.6v9c0%20.4-.2.6-.6.6h-9c-.4%200-.6-.2-.6-.6v-9c0-.4.2-.6.6-.6h1.1zm7.4%209.3V12H3.7v8.3h2.8V19c0-.3.2-.5.5-.5h1.7c.4%200%20.6.2.6.6v1.3c.9-.1%201.8-.1%202.7-.1zM10.2%206.4H5.6V11h4.6V6.4zM7%204.6v.9h1.8v-.9H7zm1.3%2014.8h-.9v.9h.9v-.9z%22%2F%3E%3Cpath%20d%3D%22M11.1%2019.4h-.9v-.9h.9v.9zm-5.5%200h-.9v-.9h.9v.9zm4.6-2.8h.9v.9h-.9v-.9zm-1.8%200h.9v.9h-.9v-.9zm-1.9%200h.9v.9h-.9v-.9zm-.9%200v.9h-.9v-.9h.9zm5.5-.9h-.9v-.9h.9v.9zm-6.5-2.8h.9v.9h-.9v-.9zm2.8.9h-.9v-.9h.9v.9zm.9%200v-.9h.9v.9h-.9zm2.8%200h-.9v-.9h.9v.9zm-6.4.9h.9v.9h-.9v-.9zm1.8%200h.9v.9h-.9v-.9zm2.8.1v.9h-.9v-.9h.9zM7.4%207.4v.9h-.9v-.9h.9zm1-.1h.9v.9h-.9v-.9zm-1%201.9v.9h-.9v-.9h.9zm1%200h.9v.9h-.9v-.9zm2.8-6.6h-.1c-.3%200-.5-.1-.8-.2-.5-.2-.9-.1-1.4.1h-.2s-.1-.1-.1-.2V.7c0-.1%200-.2.1-.2.3-.2.7-.3%201.1-.3.2%200%20.4%200%20.7.2.2.1.4.1.6.2h.5c.1%200%20.1.1.1.2v1.6c0%20.1%200%20.2-.2.2h-.3zm-1.5-.7c.2%200%20.4%200%20.6.1.1%200%20.1%200%20.2.1.1%200%20.1%200%20.2.1.2.1.4.1.5.1h.1V.9h-.4c-.2%200-.5-.1-.6-.2-.3-.1-.5-.1-.7-.1-.2.1-.4.1-.6.2V2c.3-.1.5-.1.7-.1z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 31px;
  height: 32px;
}
.cosmopolitan-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22133.333%22%20height%3D%22133.333%22%20version%3D%221%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cg%20fill%3D%22%233C3C3C%22%20stroke%3D%22none%22%3E%3Cpath%20d%3D%22M4%2038v33h35v2.7c0%201.6-.5%205.5-1%208.8-.5%203.2-.6%206.2-.2%206.6%201.2%201.2%2041.9%206.2%2044.6%205.5%201.4-.3%203.2-1.6%204-2.9%201.8-2.7%209.1-55.5%208.2-59.1-1.1-4.4-4.4-5.5-23.6-8.1C61%2023.1%2052.6%2022%2052.4%2022c-.2%200-.4-2.8-.4-6.3%200-5.3-.4-6.7-2.3-8.5-2.2-2.1-3.1-2.2-24-2.2H4v33zM48.1%208.7c.7.7%201.4%203.7%201.7%206.8.4%204.5.2%205.5-1.1%205.5-2.3%200-2.4.3-4.1%2013.5-.9%206.6-1.9%2013-2.1%2014.2-.5%202.3-.8%202.3-15%202.3-9%200-14.5.4-14.5%201s5.5%201%2014.5%201c13.8%200%2014.5.1%2014.5%202s-.7%202-14.5%202c-12.2%200-14.5.2-14.5%201.5S15.2%2060%2027.1%2060h14.2l-.7%203.1c-.3%201.7-.6%203.8-.6%204.5%200%201.2-2.9%201.4-16.7%201.2l-16.8-.3L6.2%2039c-.1-16.2%200-30.1.3-30.8.7-1.8%2039.8-1.3%2041.6.5zM70%2027.1c9.6%201.2%2018.5%202.8%2019.8%203.5%201.6%201.1%202.2%202.4%202.2%205.2%200%206.8-6.8%2053.3-8.1%2054.8-.6.8-2.9%201.4-5.3%201.4-4.5-.1-37.4-4.4-38-5.1-.3-.3%207.7-60.8%208.3-62.7.1-.2.9-.1%201.9.2.9.2%209.6%201.5%2019.2%202.7z%22%2F%3E%3Cpath%20d%3D%22M15%2026.5V37h16.9l.3-3.3.3-3.2%201.8%203.2c1.2%202.4%202.5%203.3%204.2%203.3%203.1%200%203.1-.7%200-4.4l-2.3-2.9%202.4-1.9c3-2.4%203.2-7%20.4-9.8-1.8-1.8-3.3-2-13-2H15v10.5zm12%20.3v6.8l-3.4-.4-3.4-.4-.4-6.4-.3-6.4H27v6.8zm9.4-5.2c.7%201.9-1%204.4-3%204.4-.9%200-1.4-1.1-1.4-3%200-2.3.5-3%201.9-3%201%200%202.2.7%202.5%201.6zM15%2040c0%201.9.7%202%2013.5%202S42%2041.9%2042%2040s-.7-2-13.5-2-13.5.1-13.5%202zm44.2-3.1c-7%204.5-9.5%2014.8-5.2%2021.9%203.3%205.4%207.5%207.4%2014.9%206.9%206-.3%206.6-.6%2010.2-4.4%206.5-7%206.3-15.6-.6-22.3-3.1-3-4.2-3.4-9.8-3.8-4.9-.2-6.9.1-9.5%201.7zm4.3%202.1c-1.9%202.1-5.1%202.8-4%20.9.6-.9%203.8-2.6%205.4-2.8.2-.1-.4.8-1.4%201.9zm4.5%201c0%201.1-.7%202-1.5%202-1.3%200-1.4-.4-.5-2%20.6-1.1%201.3-2%201.5-2%20.3%200%20.5.9.5%202zm4%201c.9%201.6.8%202-.5%202-.8%200-1.5-.9-1.5-2s.2-2%20.5-2c.2%200%20.9.9%201.5%202zm5.2-.3c1%20.9%201.8%202%201.8%202.5%200%201.3-3.7-.9-4.4-2.7-.7-2%20.3-1.9%202.6.2zm-17.7%204.8c0%201.3-.8%202.1-2.2%202.3-2.4.3-2.8-.4-1.7-3.3.9-2.2%203.9-1.4%203.9%201zm7.5%201c0%202-.5%202.5-2.5%202.5-2.6%200-2.9-.7-1.9-3.4s4.4-2%204.4.9zm7%201c0%201.8-.5%202.5-1.9%202.5-1.1%200-2.3-.5-2.6-1-1.1-1.8.3-4%202.5-4%201.5%200%202%20.7%202%202.5zm7%201c0%201.8-.5%202.5-1.9%202.5-1.2%200-2-.9-2.3-2.5-.4-2.1-.1-2.5%201.8-2.5%201.9%200%202.4.5%202.4%202.5zm-22.2%204.2c.2%201.3-.1%202.3-.6%202.3-2.4%200-4.2-1.4-4.2-3.2%200-2.9%204.4-2%204.8.9zm7.2.8c0%202.8-.3%202.9-3.1%201.5-2.8-1.5-2.4-4%20.6-4%202%200%202.5.5%202.5%202.5zm8-1.1c0%202-1.6%203.6-3.6%203.6-2.6%200-2.7-.1-1.8-2.4.5-1.4%205.4-2.4%205.4-1.2zm7%201c0%202-1.6%203.6-3.5%203.6-1.8%200-2.2-.4-1.8-2%20.3-1.3%201.4-2%202.9-2%201.3%200%202.4.2%202.4.4zm-20.1%206.2c1.7%203.7.9%203.9-2.4.4-2.6-2.7-2.7-3-.8-3%201.2%200%202.5%201%203.2%202.6zm4.1%200c0%20.8-.4%201.2-1%20.9-.5-.3-1-1-1-1.6%200-.5.5-.9%201-.9.6%200%201%20.7%201%201.6zm5-.2c0%20.2-.7.9-1.5%201.6-1.3%201.1-1.4%201-.9-.4.5-1.4%202.4-2.3%202.4-1.2zm6.5.6c.3.5-.8%201.6-2.4%202.5-4.1%202.1-4.5%201.9-2.4-1%201.9-2.5%203.8-3.2%204.8-1.5zM49%2071c0%201.2%201.7%201.6%2016%203.5%2013.8%201.8%2016.8%201.9%2015.3.4-.6-.6-7.3-1.9-14.9-2.9C49%2069.7%2049%2069.7%2049%2071zm-.7%206.2c-.3.5-.3%201.1-.2%201.3%201.2%201%2030.5%204.3%2031.3%203.5%201.3-1.3%200-1.6-16.2-3.8-8-1-14.5-1.5-14.9-1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 31px;
  height: 32px;
}
.clock-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2021%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10.52%2017.49a7%207%200%200%201-7-7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M10.53%2010.69l4.73%201.96m-4.77-2.24l.02-7.26%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22306.2%22%20cy%3D%22396.3%22%20r%3D%221.17%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20transform%3D%22rotate(-45%20-307.35%20560.339)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 30px;
  height: 30px;
}
.calendar-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2018.42%2018.58%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.5%201.37h17.42v4.3H.5z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M.5%2016.83a1.24%201.24%200%200%200%201.24%201.24h14.94a1.24%201.24%200%200%200%201.24-1.24V5.66H.5v11.17zM9.21%205.78v12.3m4.35-12.3v12.3M4.85%205.78v12.3M.5%2013.98h17.42M.5%209.88h17.42M.5%205.78h17.42%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22301.84%22%20cy%3D%22388.48%22%20r%3D%221.17%22%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20transform%3D%22rotate(-45%20-313.571%20553.576)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22310.55%22%20cy%3D%22388.48%22%20r%3D%221.17%22%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20transform%3D%22rotate(-45%20-304.86%20553.577)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 30px;
  height: 30px;
}
.calendar-clock-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2020.1%2020.09%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%220.5%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M.5%201.37h17.42v4.3H.5z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%220.5%22%20d%3D%22M.5%2016.84a1.24%201.24%200%200%200%201.24%201.24h14.94a1.24%201.24%200%200%200%201.24-1.24V5.67H.5v11.17zM9.21%205.78v12.3m4.35-12.3v12.3M4.85%205.78v12.3M.5%2013.98h17.42M.5%209.88h17.42M.5%205.78h17.42%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%224.85%22%20cy%3D%221.67%22%20r%3D%221.17%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%220.5%22%20transform%3D%22rotate(-45%204.852%201.67)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2213.56%22%20cy%3D%221.67%22%20r%3D%221.17%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%220.5%22%20transform%3D%22rotate(-45%2013.563%201.672)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2215.44%22%20cy%3D%2215.43%22%20r%3D%224.16%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%220.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%220.5%22%20d%3D%22M15.23%2013.07l-.01%202.74%201.98.89%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 30px;
  height: 30px;
}
.water-bottle-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2030.19%2082.17%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M29.19%2075.1V33.99M1%2033.99V75.1m0-5.24v5.25l6.43%206.06h15.33l6.44-6.06v-7.34M1%2034c0-3.55%203.06-14.2%204.19-17.47a16.73%2016.73%200%200%201%201.48-3.34%206.19%206.19%200%200%201%202.47-2.39h11.9a6.19%206.19%200%200%201%202.47%202.39%2016.73%2016.73%200%200%201%201.48%203.34c1.13%203.26%204.19%2013.92%204.19%2017.47m-28.23.17c5.11%205.28%2023.18%205.28%2028.29%200M.95%2057.44c5.11%205.28%2023.18%205.28%2028.29%200M11.16%204.99h7.88v5.81h-7.88zm-2.56%200a4%204%200%200%201%204-4h5a4%204%200%200%201%204%204h-13z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M27.1%207.32c0-2-2.1-3.56-4.7-3.56h-1m5.7%203.56c0%201.92-2%203.48-4.58%203.48h-7.09%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M5.7%2036.07l1.54-7.32M5.95%2060.16V72.2l2.62%202.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 24px;
  height: 49px;
}
.phone-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2054.71%2091.02%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M30.18%2076.5a3.51%203.51%200%201%200%20.61%207%203.51%203.51%200%201%200-.61-7zm.43%204.76a1.27%201.27%200%201%201%201.18-1.37%201.27%201.27%200%200%201-1.18%201.37zM7.6%2014.85l.48%205.53.33%203.78%204.46%2051%2034.13-3-5.28-60.3zm35.6%2038.83l1.45%2016.53-29.79%202.61L11%2028.19a4.8%204.8%200%200%200%202.24.62h.33a5.39%205.39%200%200%201%203.17%201.27%205.22%205.22%200%200%201%201.88%203.05v.12a4.47%204.47%200%200%200%201.59%202.64A4.57%204.57%200%200%200%2023.1%2037h.32a5.39%205.39%200%200%201%203.17%201.27l.18.16a5.38%205.38%200%200%201%201%201.12%205.82%205.82%200%200%201%20.86%202v.12a8.2%208.2%200%200%200%20.29.92%204.19%204.19%200%200%200%201.3%201.72%204.57%204.57%200%200%200%202.91%201.09h.32a5.39%205.39%200%200%201%203.17%201.27%205.22%205.22%200%200%201%201.88%203.05v.12a4.47%204.47%200%200%200%201.59%202.64A4.57%204.57%200%200%200%2043%2053.66zm-1.12-12.89l.92%2010.7a2.27%202.27%200%200%201-1.48-.57%202.39%202.39%200%200%201-.89-1.55v-.13A7.29%207.29%200%200%200%2038%2045.11a7.51%207.51%200%200%200-4.28-1.76h-.42a2.46%202.46%200%200%201-1.7-.59%202.41%202.41%200%200%201-.89-1.55v-.13a7.88%207.88%200%200%200-1.12-2.57A7.7%207.7%200%200%200%2028%2036.69a7.51%207.51%200%200%200-4.28-1.76h-.42a2.45%202.45%200%200%201-1.7-.59%202.41%202.41%200%200%201-.89-1.55v-.13a7.3%207.3%200%200%200-2.58-4.13%207.51%207.51%200%200%200-4.28-1.76h-.42a2.45%202.45%200%200%201-1.7-.59%202.4%202.4%200%200%201-.89-1.56v-.13c-.06-.21-.13-.44-.2-.68L10%2016.8l2.88-.25a5.45%205.45%200%200%201%201.02%202.25v.12a4.47%204.47%200%200%200%201.59%202.64%204.57%204.57%200%200%200%202.91%201.09h.32a5.4%205.4%200%200%201%203.2%201.35%205.22%205.22%200%200%201%201.88%203v.12a4.47%204.47%200%200%200%201.59%202.64%204.56%204.56%200%200%200%202.9%201.09h.33a5.39%205.39%200%200%201%203.17%201.27l.21.21a5.4%205.4%200%200%201%201%201.12%205.82%205.82%200%200%201%20.86%202v.12a8.51%208.51%200%200%200%20.29.92%204.2%204.2%200%200%200%201.29%201.72%204.57%204.57%200%200%200%202.9%201.09h.33a5.39%205.39%200%200%201%203.17%201.27zM39%2037.18h-.42a2.45%202.45%200%200%201-1.7-.59A2.41%202.41%200%200%201%2036%2035v-.13a7.91%207.91%200%200%200-1.12-2.57%207.72%207.72%200%200%200-1.59-1.77%207.51%207.51%200%200%200-4.28-1.76h-.42a2.45%202.45%200%200%201-1.7-.59%202.41%202.41%200%200%201-.89-1.55v-.13a7.3%207.3%200%200%200-2.58-4.13A7.52%207.52%200%200%200%2019%2020.55h-.42a2.46%202.46%200%200%201-1.7-.59%202.41%202.41%200%200%201-.88-1.61v-.13a9%209%200%200%200-.71-1.89l24.46-2.13L41.83%2038a8.06%208.06%200%200%200-2.83-.82zM47.53%201a1.08%201.08%200%200%200-1.18-1L1%204a1.08%201.08%200%200%200-1%201.14L7.17%2087A4.44%204.44%200%200%200%2012%2091l38.62-3.38a4.44%204.44%200%200%200%204.07-4.78zm2.9%2084.5l-38.61%203.36a2.28%202.28%200%200%201-2.48-2L2.27%206l43.19-3.76L52.53%2083a2.28%202.28%200%200%201-2.09%202.48z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 54px;
  height: 88px;
}
.lock-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2234%22%20viewBox%3D%22-291%20380%2028.3%2034%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M-264.7%20394.2h-1.5c-.1%200-.3-.1-.3-.3v-3.2c0-5.6-4.3-10.4-9.9-10.7-6-.3-10.9%204.5-10.9%2010.4v3.5c0%20.1-.1.3-.3.3h-1.5c-1.1%200-1.9.9-1.9%201.9v1.2c0%20.2.2.4.4.4h4.4c.6%200%201.1.5%201.1%201.1%200%20.6-.5%201.1-1.1%201.1h-4.4c-.2%200-.4.2-.4.4v2.2c0%20.2.2.4.4.4h4.4c.6%200%201.1.5%201.1%201.1s-.5%201.1-1.1%201.1h-4.4c-.2%200-.4.2-.4.4v2.2c0%20.2.2.4.4.4h4.4c.6%200%201.1.5%201.1%201.1%200%20.6-.5%201.1-1.1%201.1h-4.4c-.2%200-.4.2-.4.4v1.3c0%201.1.9%201.9%201.9%201.9h24.4c1.1%200%201.9-.9%201.9-1.9v-15.9c.1-1.1-.8-1.9-1.9-1.9zm-5.2-.3c0%20.1-.1.3-.3.3h-13.3c-.1%200-.3-.1-.3-.3v-3.2c0-3.7%202.7-6.9%206.4-7.1%204-.3%207.4%202.9%207.4%206.9l.1%203.4z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 28px;
  height: 34px;
}
.locked-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243%22%20height%3D%2255%22%20viewBox%3D%220%200%2043%2055%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%220%22%20transform%3D%22translate(0%201)%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21.5%2054C9.837%2054%20.348%2044.565.348%2032.968c0-5.98%202.815-11.544%207.946-15.744l-.315-.948-1.431-4.738C5.64%206.75%208.625%202.108%2013.343.97a34.951%2034.951%200%200%201%2016.314%200c4.718%201.138%207.703%205.78%206.795%2010.568l-.865%204.738-.32.964c4.704%204.025%207.385%209.714%207.385%2015.728C42.652%2044.565%2033.163%2054%2021.5%2054zM8.76%2011.055l1.375%204.53.812%202.446-.64.493C5.343%2022.339%202.61%2027.468%202.61%2032.968c0%2010.343%208.474%2018.758%2018.889%2018.758s18.889-8.415%2018.889-18.758c0-5.655-2.537-10.79-7.144-14.456l-.622-.495.79-2.384.814-4.51c.683-3.604-1.557-7.089-5.098-7.943a32.694%2032.694%200%200%200-15.258%200c-3.522.85-5.757%204.301-5.11%207.875z%22%2F%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20stroke-width%3D%220%22%20d%3D%22M33.272%2017.743l-1.364-.603c-3.443-1.52-6.728-2.228-10.338-2.228-3.41%200-6.893.752-10.353%202.235l-1.357.58-1.547-3.167-1.29-4.527C6.393%206.71%208.465%203.49%2011.74%202.7a42.322%2042.322%200%200%201%2019.663%200c3.274.79%205.345%204.01%204.716%207.332l-.034.14-1.36%204.657-1.452%202.913zM11.284%2013.55l.074.148c3.404-1.284%206.832-1.934%2010.212-1.934%203.519%200%206.876.63%2010.218%201.922l.067-.136%201.194-4.17a3.172%203.172%200%200%200-2.38-3.618%2039.193%2039.193%200%200%200-18.2%200A3.172%203.172%200%200%200%2010.09%209.38l1.194%204.17z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M21.5%2049.763c-9.053%200-16.68-7.131-16.68-16.226h2.263c0%207.39%206.496%2013.952%2014.417%2013.952v2.274z%22%2F%3E%3Cellipse%20cx%3D%2221.5%22%20cy%3D%2233.171%22%20fill%3D%22%23FF0519%22%20rx%3D%2219.964%22%20ry%3D%2220.057%22%2F%3E%3Cg%20fill%3D%22%23FFFFFF%22%20transform%3D%22translate(17.66%2019.286)%22%3E%3Cpath%20d%3D%22M4.19%200h-.085C1.6%200-.343%202.306.051%204.842l1.774%2011.53c.169%201.152%201.154%202.017%202.308%202.017h.029c1.154%200%202.14-.865%202.308-2.018L8.244%204.842C8.638%202.306%206.724.03%204.19%200z%22%2F%3E%3Cellipse%20cx%3D%224.436%22%20cy%3D%2223.026%22%20rx%3D%222.9%22%20ry%3D%222.969%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 43px;
  height: 55px;
}
.identification-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2089.62%2060.92%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M49.6%2021.1l27.07%205.75-.83%203.91L48.76%2025zm-2.28%2010.72l26.09%205.55.42-2-26.1-5.51zM71%2039.07l-24.13-5.13-.42%202L70.59%2041zM45.58%2040l26.09%205.55.42-2L46%2038zm44.04-24l-8.7%2041A5%205%200%200%201%2075%2060.81L0%2044.87%208.7%204A5%205%200%200%201%2014.63.11zm-2.37%201.54l-73-15.52a3%203%200%200%200-3.56%202.31l-8.28%2039%2073%2015.52a3%203%200%200%200%203.59-2.3zM40.5%2029.53a14.07%2014.07%200%201%201-10.86-16.67A14.08%2014.08%200%200%201%2040.5%2029.53zM29.23%2014.81a12.07%2012.07%200%201%200%209.31%2014.3%2012.08%2012.08%200%200%200-9.31-14.3zm-3.78%2018.37a6.74%206.74%200%200%201-5.16-5l-1.94.5a8.77%208.77%200%200%200%2015.08%203.64L31.93%2031a6.79%206.79%200%200%201-6.48%202.18zm-2.07-11.29a1.13%201.13%200%200%201%20.87%201.35l2%20.4a3.14%203.14%200%200%200-6.14-1.3l2%20.4a1.13%201.13%200%200%201%201.27-.85zm9.2-.1a3.13%203.13%200%200%200-3.71%202.41l2%20.4a1.14%201.14%200%200%201%202.22.49l2%20.4a3.14%203.14%200%200%200-2.51-3.7z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 88px;
  height: 60px;
}
.kettlebell-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-288%20375%2033.9%2044%22%3E%3Cpath%20d%3D%22M-281.3%20384l1.1%203.7.7%202-.5.4c-4%203.1-6.2%207.3-6.2%2011.8%200%208.4%206.8%2015.3%2015.1%2015.3s15.1-6.9%2015.1-15.3c0-4.6-2-8.8-5.7-11.8l-.5-.4.6-1.9.7-3.7c.5-2.9-1.2-5.8-4.1-6.5-4-1-8.2-1-12.2%200-2.8.7-4.6%203.5-4.1%206.4m10.2%2035c-9.3%200-16.9-7.7-16.9-17.1%200-4.9%202.3-9.4%206.4-12.8l-.3-.8-1.1-3.9c-.7-3.9%201.7-7.7%205.4-8.6%204.3-1%208.8-1%2013.1%200%203.8.9%206.2%204.7%205.4%208.6l-.7%203.9-.3.8c3.8%203.3%205.9%207.9%205.9%2012.8.1%209.4-7.5%2017.1-16.9%2017.1m-5.9-33.2c2-.7%204-1.1%206-1.1s4%20.4%205.9%201.1v-.1l.7-2.5c.2-1-.4-1.9-1.4-2.1-3.4-.8-7.1-.8-10.5%200-.9.2-1.5%201.2-1.4%202.1l.7%202.6zm12.7%202.4l-.8-.4c-2-.9-3.9-1.3-6-1.3-2%200-4%20.4-6%201.3l-.8.3-.9-1.9-.7-2.7c-.4-2%20.8-3.9%202.7-4.3%203.7-.9%207.7-.9%2011.4%200%201.9.5%203.1%202.4%202.7%204.3v.1l-.8%202.7-.8%201.9zm-6.8%2027.3c-7.3%200-13.4-5.8-13.4-13.2h1.8c0%206%205.2%2011.4%2011.6%2011.4v1.8z%22%20class%3D%22st0%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 34px;
  height: 44px;
}
.bottle-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2244%22%20viewBox%3D%220%200%2033%2044%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22%233C3C3C%22%20stroke%3D%22none%22%20stroke-width%3D%221px%22%3E%3Cpath%20d%3D%22M9.097%2034.48l-2.835-1.638%201.77-3.065a.628.628%200%201%200-1.09-.629l-2.083%203.61a.63.63%200%200%200%20.23.859l3.38%201.95a.628.628%200%201%200%20.628-1.088%22%2F%3E%3Cpath%20d%3D%22M16.65%2042.242l-14.636-8.45%2010.351-17.93c.518-.83%202.25-2.971%204.026-2.906.018%200%20.035-.004.053-.005l11.04%206.374c.008.016.013.033.022.048%201.133%201.806-.488%204.91-.493%204.921L16.651%2042.242zm3.394-34.068c.124-.035.25-.044.381-.031l-2.448%204.24-.653-.376%201.631-2.83a.538.538%200%200%200%20.013-.024c.116-.219.534-.822%201.076-.979zM24.59%206.25l.046-.005a1.73%201.73%200%200%200%20.074-.016c.038.039.08.075.13.104l4.205%202.427a.652.652%200%200%200%20.131.056l.02.063a.527.527%200%200%200%20.019.041c.699%201.483.195%202.303-.162%202.656l-6.684-3.86c.126-.48.579-1.33%202.221-1.466zm5.46-4.37l.037.021.032.019.044.026.042.023.028.016.037.021c1.1.635.353%202.197.239%202.42-.845%201.233-1.206%202.22-1.345%202.95l-3.211-1.853c.563-.486%201.236-1.292%201.882-2.64.13-.2%201.119-1.636%202.215-1.003zM19.066%2013.013l2.498-4.329a.621.621%200%200%200%20.114.086l.826.477-2.49%204.313-.949-.547zm2.036%201.175l.948.548%202.49-4.314-.947-.547-2.49%204.313zm2.037%201.176l.948.548%202.49-4.314-.947-.547-2.49%204.313zm2.037%201.176l.948.548%202.49-4.314-.948-.547-2.49%204.313zm4.336-1.302l-.016.025-1.635%202.827-.648-.374%202.447-4.238a.99.99%200%200%201%20.16.34c.135.548-.178%201.212-.308%201.42zm-1.4%209.666c.077-.146%201.808-3.449.647-5.857l1.819-3.143c.11-.177.739-1.245.465-2.377-.125-.516-.425-.964-.874-1.313.603-.76%201.01-2.039.203-3.786-.035-.15-.221-1.267%201.192-3.32a.624.624%200%200%200%20.035-.056c.535-.981%201.077-3.108-.7-4.135l-.05-.027-.012-.007-.056-.031-.043-.026-.012-.007-.048-.028c-1.778-1.027-3.35.506-3.932%201.46a.783.783%200%200%200-.031.058c-1.09%202.294-2.173%202.662-2.268%202.692-1.924.17-2.83%201.166-3.187%202.07-.528-.215-1.066-.25-1.575-.1-1.117.328-1.728%201.406-1.826%201.59l-1.813%203.146c-2.666.2-4.661%203.35-4.76%203.509L.61%2033.708c-.173.3-.07.685.23.858l15.726%209.08c.3.173.685.07.858-.23l10.688-18.512z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 40px;
  height: 48px;
}
.heartrate-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-286%20379%2037.6%2034.3%22%3E%3Cpath%20d%3D%22M-267.2%20411.7c-1.7-.8-12-7.8-15.8-15.6h4.4c.3%200%20.6-.2.7-.6l1.1-4.3%202%209.5c.1.3.4.6.7.6.3%200%20.6-.2.7-.5l1.9-7.1%202%205.7c.1.3.4.5.7.5.3%200%20.6-.2.7-.4l2.2-4.7.8%201.1c.1.2.4.3.6.3h13.2c-3.9%207.7-13.9%2014.5-15.9%2015.5m-15.6-27.2c1.7-2.5%204.5-4%207.4-4%203.1%200%205.8%201.7%207.6%204.9.1.2.4.4.6.4.3%200%20.5-.1.6-.4%201.9-3.2%204.6-4.9%207.7-4.9%202.8%200%205.5%201.5%207.2%203.9%202%202.8%202.3%206.4.9%2010.2v.1h-13.5l-1.3-1.8c-.2-.2-.4-.3-.7-.3-.3%200-.5.2-.6.4l-1.9%204.2-2.2-6.2c-.1-.3-.4-.5-.7-.5-.3%200-.6.2-.7.5l-1.7%206.4-2-9.7c-.1-.3-.4-.6-.7-.6-.3%200-.6.2-.7.6l-1.7%206.9h-4.5c0-.1%200-.1-.1-.2-1.3-3.6-.9-7.1%201-9.9m32.4-.9c-2-2.9-5.1-4.6-8.5-4.6-3.3%200-6.2%201.6-8.3%204.6-2.1-3-5-4.6-8.3-4.6-3.4%200-6.6%201.7-8.6%204.6-2.2%203.2-2.6%207.2-1.1%2011.4%203.2%208.6%2014.8%2016.9%2017.4%2018h.1c.1.1.3.1.4.1h.2c1.9-.6%2014.4-9.2%2017.7-18.2%201.6-4%201.2-8.1-1-11.3%22%20class%3D%22st2%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 38px;
  height: 34px;
}
.checkbox-circle-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238%22%20height%3D%2237%22%20viewBox%3D%220%200%2038%2037%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222px%22%20transform%3D%22translate(2%202)%22%3E%3Ccircle%20cx%3D%2216.39%22%20cy%3D%2216.39%22%20r%3D%2216.39%22%2F%3E%3Cpath%20d%3D%22M9.22%2016.049l7.71%206.975M33.862%201.071L17.216%2023.024%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 35px;
  height: 33px;
}
.arrow-left-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%234b536c%22%20stroke%3D%22%234b536c%22%20stroke-width%3D%220%22%20d%3D%22M4.552%2012.081l6.593%206.958c.41.432.412%201.135.006%201.571a1.01%201.01%200%200%201-.742.328c-.266%200-.532-.108-.737-.323L1.31%2011.79a1.161%201.161%200%200%201-.006-1.571l8.303-8.89a1.002%201.002%200%200%201%201.478-.006%201.16%201.16%200%200%201%20.005%201.57L4.585%209.859h14.01c.578%200%201.045.498%201.045%201.111%200%20.614-.467%201.112-1.045%201.112H4.552z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 19px;
  height: 20px;
}
.active .arrow-left-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221%22%20d%3D%22M4.552%2012.081l6.593%206.958c.41.432.412%201.135.006%201.571a1.01%201.01%200%200%201-.742.328c-.266%200-.532-.108-.737-.323L1.31%2011.79a1.161%201.161%200%200%201-.006-1.571l8.303-8.89a1.002%201.002%200%200%201%201.478-.006%201.16%201.16%200%200%201%20.005%201.57L4.585%209.859h14.01c.578%200%201.045.498%201.045%201.111%200%20.614-.467%201.112-1.045%201.112H4.552z%22%2F%3E%3C%2Fsvg%3E");
}
.no-touchevents .active:hover .arrow-left-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20stroke-width%3D%221%22%20d%3D%22M4.552%2012.081l6.593%206.958c.41.432.412%201.135.006%201.571a1.01%201.01%200%200%201-.742.328c-.266%200-.532-.108-.737-.323L1.31%2011.79a1.161%201.161%200%200%201-.006-1.571l8.303-8.89a1.002%201.002%200%200%201%201.478-.006%201.16%201.16%200%200%201%20.005%201.57L4.585%209.859h14.01c.578%200%201.045.498%201.045%201.111%200%20.614-.467%201.112-1.045%201.112H4.552z%22%2F%3E%3C%2Fsvg%3E");
}
.arrow-right-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%3E%3Cpath%20fill%3D%22%234b536c%22%20stroke%3D%22%234b536c%22%20stroke-width%3D%220%22%20d%3D%22M16.089%209.857L9.495%202.899a1.161%201.161%200%200%201-.005-1.57A1.01%201.01%200%200%201%2010.23%201c.267%200%20.533.108.737.323l8.364%208.825a1.16%201.16%200%200%201%20.005%201.571l-8.302%208.89a1.002%201.002%200%200%201-1.478.007%201.16%201.16%200%200%201-.006-1.572l6.504-6.964H2.045C1.468%2012.08%201%2011.582%201%2010.969s.468-1.112%201.045-1.112H16.09z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 19px;
  height: 20px;
}
.active .arrow-right-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221%22%20d%3D%22M16.089%209.857L9.495%202.899a1.161%201.161%200%200%201-.005-1.57A1.01%201.01%200%200%201%2010.23%201c.267%200%20.533.108.737.323l8.364%208.825a1.16%201.16%200%200%201%20.005%201.571l-8.302%208.89a1.002%201.002%200%200%201-1.478.007%201.16%201.16%200%200%201-.006-1.572l6.504-6.964H2.045C1.468%2012.08%201%2011.582%201%2010.969s.468-1.112%201.045-1.112H16.09z%22%2F%3E%3C%2Fsvg%3E");
}
.no-touchevents .active:hover .arrow-right-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20stroke-width%3D%221%22%20d%3D%22M16.089%209.857L9.495%202.899a1.161%201.161%200%200%201-.005-1.57A1.01%201.01%200%200%201%2010.23%201c.267%200%20.533.108.737.323l8.364%208.825a1.16%201.16%200%200%201%20.005%201.571l-8.302%208.89a1.002%201.002%200%200%201-1.478.007%201.16%201.16%200%200%201-.006-1.572l6.504-6.964H2.045C1.468%2012.08%201%2011.582%201%2010.969s.468-1.112%201.045-1.112H16.09z%22%2F%3E%3C%2Fsvg%3E");
}
.arrow-left-tall-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2057%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%223%22%20d%3D%22M19.679%201.5L2.59%2028.08m-.269.42L19.41%2055.08%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 18px;
  height: 55px;
  opacity: 0.2;
}
.active .arrow-left-tall-icon {
  opacity: 1;
}
.arrow-right-tall-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2057%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%223%22%20d%3D%22M2.321%201.5L19.41%2028.08m.269.42L2.59%2055.08%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 18px;
  height: 55px;
  opacity: 0.2;
}
.active .arrow-right-tall-icon {
  opacity: 1;
}
.pin-small-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.25%22%20height%3D%2213%22%20viewBox%3D%220%200%2010%2013%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.252%204.618A4.62%204.62%200%200%200%204.616%200C2.056%200%200%202.085%200%204.646%200%205.57.314%206.437.76%207.16v.001l-.017.007c.027.042.044.084.072.125L4.621%2013l3.82-5.722c.018-.027.035-.09.053-.118l.02-.07c.466-.593.738-1.547.738-2.472zm-4.636.964a.927.927%200%201%201%200-1.854.927.927%200%200%201%200%201.854z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 9.25px;
  height: 13px;
}
.chevron-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 18px;
  height: 11px;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.accordion-trigger > .chevron-icon,
a > .chevron-icon {
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -5.5px;
}
.select > .chevron-icon {
  right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  width: 14px;
  height: 8px;
  margin-top: -4px;
}
.select:active > .chevron-icon,
.select:focus > .chevron-icon {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .accordion-trigger:hover .chevron-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.active > .accordion-trigger .chevron-icon {
  opacity: 0.5;
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.optgroup-header .chevron-icon {
  position: static;
  width: 10px;
  height: 6px;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  margin-left: 19px;
  margin-bottom: 2px;
}
.chevron-icon .no-touchevents .optgroup-header:hover {
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  opacity: 1;
}
.optgroup.active > .optgroup-header .chevron-icon {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  opacity: 1;
}
.search-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2021.06%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M18.82%202.17a7.44%207.44%200%200%200-11.81%208.78L1.37%2016.6l-.84.84a1.79%201.79%200%200%200-.52%201.31%201.77%201.77%200%200%200%20.52%201.21l.58.58a1.78%201.78%200%200%200%201.21.52h.05a1.79%201.79%200%200%200%201.26-.52l.14-.14%206.35-6.35a7.44%207.44%200%200%200%208.7-11.88zm-7.95%2011.11l-.47-.24-.44-.27A6.23%206.23%200%200%201%208.3%2011.1a6.653%206.653%200%200%201-.51-.89%206.44%206.44%200%201%201%203.08%203.07zm6.73-1.8a.502.502%200%200%201-.71-.71%204.77%204.77%200%200%200%20.92-5.38.5.5%200%200%201%20.9-.43%205.73%205.73%200%200%201-1.11%206.52z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 19px;
  height: 19px;
}
.close-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 15px;
  height: 15px;
}
.home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2017.56%2019.26%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20stroke%3D%22%2302acd4%22%20d%3D%22M2.01%208.2v8.56a2%202%200%200%200%202%202h2.57v-6.15h4.37v6.15h2.63a2%202%200%200%200%202-2V8.2H2.01z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20stroke%3D%22%2302acd4%22%20d%3D%22M.5%208.81L8.78.5l8.28%208.31H.5z%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 20px;
  height: 17px;
}
.facebook-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2219%22%20viewBox%3D%220%200%2010%2020%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.09%2019.26H2.03V9.63H0V6.31h2.03V4.318C2.03%201.61%203.174%200%206.43%200h2.711v3.32H7.447c-1.267%200-1.351.464-1.351%201.33L6.09%206.31h3.07L8.8%209.63H6.09v9.631z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 9px;
  height: 19px;
  margin-bottom: -2px;
}
.twitter-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2016%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M15.427%202.383A3.775%203.775%200%200%200%2017.003.279a6.935%206.935%200%200%201-2.278.923A3.484%203.484%200%200%200%2012.106%200C10.126%200%208.52%201.704%208.52%203.805c0%20.298.03.589.091.866C5.631%204.512%202.988%203%201.217.696a3.973%203.973%200%200%200-.485%201.913c0%201.32.633%202.485%201.596%203.168a3.445%203.445%200%200%201-1.626-.475v.046c0%201.845%201.236%203.383%202.88%203.731a3.411%203.411%200%200%201-1.622.067c.456%201.51%201.781%202.612%203.352%202.642A6.941%206.941%200%200%201%200%2013.364a9.744%209.744%200%200%200%205.5%201.71c6.599%200%2010.206-5.799%2010.206-10.827%200-.166-.002-.33-.01-.492a7.526%207.526%200%200%200%201.79-1.97%206.847%206.847%200%200%201-2.06.598z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 17px;
  height: 15px;
}
.instagram-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.398.276C1.598.276.134%201.76.134%203.586v10.507c0%201.826%201.465%203.31%203.264%203.31H13.76c1.8%200%203.264-1.484%203.264-3.31V3.586c0-1.826-1.464-3.31-3.264-3.31H3.398zm11.299%201.975l.373-.002v2.903l-2.854.01-.01-2.904%202.49-.007zM6.169%207.08a2.957%202.957%200%200%201%202.41-1.256c.992%200%201.87.497%202.41%201.256.353.496.564%201.102.564%201.759%200%201.661-1.334%203.014-2.974%203.014-1.638%200-2.972-1.353-2.972-3.014%200-.657.21-1.263.562-1.759zm9.21%207.012c0%20.905-.726%201.642-1.619%201.642H3.398a1.632%201.632%200%200%201-1.618-1.642V7.081h2.522a4.706%204.706%200%200%200-.34%201.759c0%202.582%202.071%204.683%204.617%204.683%202.547%200%204.619-2.101%204.619-4.683%200-.622-.124-1.215-.34-1.759h2.52v7.012z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-bottom: -1px;
}
.pin-group-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2016%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%221px%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M14.64%203.998C14.64%201.781%2012.757%200%2010.433%200c-2.325%200-4.19%201.805-4.19%204.022%200%20.801.285%201.551.689%202.178l-.015.006c.024.037.04.073.066.108l3.454%204.94%203.468-4.953c.016-.024.032-.08.048-.103l.019-.06h-.001c.424-.514.67-1.34.67-2.14zm-4.208.835c-.465%200-.842-.36-.842-.803%200-.443.377-.803.842-.803.465%200%20.841.36.841.803%200%20.444-.376.803-.841.803z%22%2F%3E%3Cpath%20fill%3D%22white%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M5.19%204.667C2.866%204.667%201%206.472%201%208.689c0%20.8.285%201.551.69%202.177.009.044.024.08.05.116l3.455%204.94%203.467-4.954c.017-.023.032-.078.048-.102l.02-.06c.422-.514.67-1.34.67-2.141%200-2.217-1.885-3.998-4.21-3.998zm0%204.833c-.465%200-.841-.36-.841-.803%200-.443.376-.803.841-.803.465%200%20.842.36.842.803%200%20.443-.377.803-.842.803zm14.692-.835c0-2.217-1.884-3.998-4.209-3.998-2.324%200-4.19%201.805-4.19%204.022%200%20.8.285%201.551.689%202.177v.002l-.015.006c.024.036.04.073.066.108l3.455%204.94%203.467-4.954c.017-.023.032-.078.048-.102l.019-.06c.423-.514.67-1.34.67-2.141zm-4.209.835c-.465%200-.842-.36-.842-.803%200-.443.377-.803.842-.803.465%200%20.842.36.842.803%200%20.443-.377.803-.842.803z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 19px;
  height: 16px;
  margin: 0 15px -3px 0;
}
.pin-group-new-icon {
  background-repeat: no-repeat;
  background-image: url("/img/icon-pin-group_lg.png");
  background-size: 21px 16px;
  width: 21px;
  height: 16px;
  display: inline-block;
  margin: 0 15px -3px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .pin-group-new-icon {
    background-image: url("/img/icon-pin-group_lg_2x.png");
  }
}
.calendar-time-icon {
  background-repeat: no-repeat;
  background-image: url("/img/calendar-time_lg.png");
  background-size: 18px 18px;
  width: 18px;
  height: 18px;
  background-position: 50% 50%;
  display: block;
  float: left;
  margin-right: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .calendar-time-icon {
    background-image: url("/img/calendar-time_lg_2x.png");
  }
}
.morning .indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2019.94%2012.2%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M19.44%2011.2h-3.67a6.13%206.13%200%200%200%20.38-1.85h2.7v-1h-2.73a6.14%206.14%200%200%200-1.52-3.39l2-2a.502.502%200%201%200-.71-.71l-2%202a6.13%206.13%200%200%200-3.38-1.35V-.01h-1V2.9a6.13%206.13%200%200%200-3.38%201.36l-2-2a.502.502%200%200%200-.71.71l2%202A6.14%206.14%200%200%200%203.9%208.36H1.17v1h2.6a6.13%206.13%200%200%200%20.38%201.85H.45a.5.5%200%200%200%200%201h18.94a.506.506%200%200%200%20.05-1.01zm-14.15%200a5.11%205.11%200%200%201-.48-2.15%205.17%205.17%200%201%201%2010.33%200%205.11%205.11%200%200%201-.48%202.15H5.3z%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  content: "";
  width: 32px;
  height: 18px;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  top: 12px;
  margin-right: 0;
  background-repeat: no-repeat;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .morning .indicator:before {
    top: 15px;
  }
}
.morning input:checked ~ .indicator:before,
.no-touchevents .morning .indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2019.94%2012.2%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M19.44%2011.2h-3.67a6.13%206.13%200%200%200%20.38-1.85h2.7v-1h-2.73a6.14%206.14%200%200%200-1.52-3.39l2-2a.502.502%200%201%200-.71-.71l-2%202a6.13%206.13%200%200%200-3.38-1.35V-.01h-1V2.9a6.13%206.13%200%200%200-3.38%201.36l-2-2a.502.502%200%200%200-.71.71l2%202A6.14%206.14%200%200%200%203.9%208.36H1.17v1h2.6a6.13%206.13%200%200%200%20.38%201.85H.45a.5.5%200%200%200%200%201h18.94a.506.506%200%200%200%20.05-1.01zm-14.15%200a5.11%205.11%200%200%201-.48-2.15%205.17%205.17%200%201%201%2010.33%200%205.11%205.11%200%200%201-.48%202.15H5.3z%22%2F%3E%3C%2Fsvg%3E");
}
.afternoon .indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M20%2010.5v-1h-3.88a6.14%206.14%200%200%200-1.52-3.39l2.82-2.82a.502.502%200%201%200-.71-.71l-2.84%202.84a6.13%206.13%200%200%200-3.38-1.35V.01h-1v4.06a6.13%206.13%200%200%200-3.38%201.35L3.27%202.58a.502.502%200%200%200-.71.71l2.82%202.82A6.14%206.14%200%200%200%203.86%209.5H0v1h3.8a6.13%206.13%200%200%200%201.37%203.58l-2.64%202.64a.502.502%200%201%200%20.71.71l2.63-2.63a6.13%206.13%200%200%200%203.59%201.54V20h1v-3.67a6.13%206.13%200%200%200%203.59-1.54l2.63%202.63a.502.502%200%201%200%20.71-.71l-2.59-2.64a6.13%206.13%200%200%200%201.37-3.58h3.85zm-10%204.86a5.17%205.17%200%201%201%205.17-5.17A5.17%205.17%200%200%201%2010%2015.36z%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  content: "";
  width: 28px;
  height: 26px;
  position: absolute;
  left: 50%;
  margin-left: -14px;
  top: 12px;
  margin-right: 0;
  background-repeat: no-repeat;
}
.afternoon input:checked ~ .indicator:before,
.no-touchevents .afternoon .indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M20%2010.5v-1h-3.88a6.14%206.14%200%200%200-1.52-3.39l2.82-2.82a.502.502%200%201%200-.71-.71l-2.84%202.84a6.13%206.13%200%200%200-3.38-1.35V.01h-1v4.06a6.13%206.13%200%200%200-3.38%201.35L3.27%202.58a.502.502%200%200%200-.71.71l2.82%202.82A6.14%206.14%200%200%200%203.86%209.5H0v1h3.8a6.13%206.13%200%200%200%201.37%203.58l-2.64%202.64a.502.502%200%201%200%20.71.71l2.63-2.63a6.13%206.13%200%200%200%203.59%201.54V20h1v-3.67a6.13%206.13%200%200%200%203.59-1.54l2.63%202.63a.502.502%200%201%200%20.71-.71l-2.59-2.64a6.13%206.13%200%200%200%201.37-3.58h3.85zm-10%204.86a5.17%205.17%200%201%201%205.17-5.17A5.17%205.17%200%200%201%2010%2015.36z%22%2F%3E%3C%2Fsvg%3E");
}
.evening .indicator:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2015.93%2016.79%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M7.54%2016.79a8.33%208.33%200%200%201-7.18-4.07l-.35-.58.66-.16a7.37%207.37%200%200%200%204.57-11L4.89.4l.66-.16a8.39%208.39%200%201%201%201.99%2016.55zm-6-4a7.32%207.32%200%200%200%206%203%207.39%207.39%200%201%200-1.11-14.7%208.37%208.37%200%200%201-4.86%2011.66z%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  content: "";
  width: 23px;
  height: 27px;
  position: absolute;
  left: 50%;
  margin-left: -11.5px;
  top: 12px;
  margin-right: 0;
  background-repeat: no-repeat;
}
.evening input:checked ~ .indicator:before,
.no-touchevents .evening .indicator:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2015.93%2016.79%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.54%2016.79a8.33%208.33%200%200%201-7.18-4.07l-.35-.58.66-.16a7.37%207.37%200%200%200%204.57-11L4.89.4l.66-.16a8.39%208.39%200%201%201%201.99%2016.55zm-6-4a7.32%207.32%200%200%200%206%203%207.39%207.39%200%201%200-1.11-14.7%208.37%208.37%200%200%201-4.86%2011.66z%22%2F%3E%3C%2Fsvg%3E");
}
.nysc-logo-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20188.8%20121.5%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M97.7%207c-2.6.2-6%201.2-6.6%204.8L76.3%2078.4v29.3c0%203.7%204.4%205.1%207.2%205.9v7.1l-25-3.2v-6.7c2.2-.1%207-.9%207-4V78.3L53%2016.2c-.9-3.8-3-4.4-5.2-4.1-.2%200-.5.1-.8.1V5l19.9-3.6v6.9c-2.6.5-5%201.6-4%206.4l8.2%2043%209.6-43.9c.7-3.7-.3-6.1-4-6.3V.7l21-.7v7zM26%2019.3c1.9.2%204%201.4%204%205.3v51.1L10.2%2021.4%200%2030.1v6.5a3.87%203.87%200%200%201%202.9.8%204%204%200%200%201%201.1%203v42.5a3.12%203.12%200%200%201-2.7%203.2v6.5l13.8%2010.2v-7.6c-2.1-1.8-2.5-4.9-2.5-7.2V55.4l20%2055.2L39%20113V21c-.1-3.7%201.2-6.6%203.4-7.8V6L26%2012.8v6.5zm156%2055.2c-.5%205.4-1.5%2021-13.3%2021-13.1%200-15.3-23.4-15.3-33.8%200-2.6.2-25.6%208.2-33a8.68%208.68%200%200%201%206.6-2.3c7.1.6%2012.3%208.9%2013.7%2021.3h6.5v-20l-3.9-3.6s-1.2%203.3-1.3%203.8-.2.7-.6.7a.88.88%200%200%201-.6-.7c-4.5-8.8-11.8-10.5-14.1-10.8a16.41%2016.41%200%200%200-2.3-.2%2017.32%2017.32%200%200%200-11.6%204.4c-5.4%204.7-11.8%2015.6-11.8%2040.4%200%207.2%201.4%2043.3%2026.5%2043.3%2016.7%200%2019.5-22.6%2020-29.6%200-.5.1-.8.1-1.2-.1.3-6.1.3-6.8.3zM124.8%2058c-1.6-1.5-9.1-8.1-11.9-10.7-9.3-8.7-7.1-22.8-4.9-29.6%201.1-3.5%204.1-7.1%208-7.1%206%200%2010.3%204.9%2012.5%2020.5h7V6l-5.4-2.3s-.8%203.9-.8%204.4c-.2.5-.3.9-.7.9s-.5-.3-.9-.9a14.48%2014.48%200%200%200-12.8-6.9c-4.4%200-15.1%202.2-18.1%2023a44%2044%200%200%200%20.4%2014.3c2.1%2010.3%205.3%2014.9%2011.2%2020.7.6.6%207.2%206.3%208.7%207.7%203.9%203.6%208%208.7%209.5%2013.1a36.53%2036.53%200%200%201%201.3%2021c-1%203.6-4.2%209.7-11.7%209.7-6.9%200-12-4.4-14.2-20.4h-6.9v31.2h6.3s.9-4.2%201-4.9a1.34%201.34%200%200%201%20.5-1.2%201.72%201.72%200%200%201%201.1.7c3.3%203.6%208.4%205.1%2013.6%205.1%209%200%2017.1-6.5%2020-17.9A51.35%2051.35%200%200%200%20137%2077c-2.3-8.3-6.4-13.5-12.2-19z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 46px;
  height: 30px;
}
.psc-logo-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20168.1%20120.2%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M31.4%207.4c-4.9%200-8.7%201.4-13.7%203.4a91.78%2091.78%200%200%200-17.6%2010v7.3c1.1-.3%202.1-.7%202.7-.3.8.6%201%202.1%201%204.4v56c0%204.1-.4%205.5-1.4%206a2%202%200%200%201-1.5.3%203.71%203.71%200%200%201-.9-.2v7.8l19.2%209.5v-10.5a12.11%2012.11%200%200%201-3.5-2.6c-1.4-1.8-1.8-4-1.8-8.1V69.7c4.8.3%2010.2.8%2016.3-.3a23.46%2023.46%200%200%200%2014.3-9.2c4.8-6.3%207.2-15.2%207.2-26.3%200-8.5-2.6-16.1-7.9-21.2a18.35%2018.35%200%200%200-12.4-5.3zm4.9%2044.5a15.84%2015.84%200%200%201-9.4%206.5%2028.2%2028.2%200%200%201-7.1.9c-1.6%200-4.7-.1-5.8-.2V23.4a61.76%2061.76%200%200%201%209.5-4c4.6-1.2%208.4-.4%2011.2%201.7%203.5%202.6%205.4%207.5%205.4%2014.5%200%207.2-1.2%2012.5-3.8%2016.3zm111%2060.8c-27%205.3-33.1-27.6-33.2-53.4%200-25.4%207.2-38.8%2013-44.7a19.78%2019.78%200%200%201%2018.4-5.4c6.1%201.6%2012.5%205.6%2016.3%2014.8a1.39%201.39%200%200%200%20.7%201.1c.3%200%20.4-.4.5-1.1l.8-4.7%204.2%203.1V46h-6.9c-1.3-15-7.6-24.9-15-26.2a11.65%2011.65%200%200%200-9.8%203.2c-8.4%207.8-10.2%2028-10.2%2037.1%200%206.8.8%2018.2%203.9%2027.5s8.1%2016.1%2017.3%2014.7c10.9-1.8%2013.4-17.6%2013.9-24.4v-.6h6.9c-.1%205.2-2.5%2031.8-20.8%2035.4zM108.4%2078c2.5%208.8%202.6%2016.5.3%2024.4C105.3%20114%2093.8%20120%2084.3%20120c-6.8%200-14.1-1.9-18.1-5.4a1.7%201.7%200%200%200-1.3-.8c-.4.1-.4.6-.6%201.3l-1.2%205.1-6.8-.3V89.1h7.5c1.3%207.8%205.4%2020.7%2018.5%2020.7h.2a15.14%2015.14%200%200%200%2014.5-9.7c1.1-2.8%203.7-9.1-.2-19.4a32.66%2032.66%200%200%200-10.6-13.8c-.8-.6-2.6-1.8-4.8-3.3-2.6-1.8-5.7-3.8-7.2-5-8.2-6.2-13.4-13.6-15.4-22a43%2043%200%200%201-.5-14.9C61.7%202.8%2073.9%200%2080.9%200c6.7%200%2012.6%202.9%2015.7%206%20.4.4%201%201.2%201.4%201.7a1.27%201.27%200%200%200%20.8.7c.4%200%20.5-.4.6-.9l1-4.7%206%202.1v25h-7.7c-3-18-11.9-20.7-16.9-20.7a11.87%2011.87%200%200%200-10.5%207.2c-3.1%207.3-2.6%2022.1%207.9%2030.8%201.5%201.2%203.8%202.8%206.5%204.6s6%204.1%209.2%206.5A37.66%2037.66%200%200%201%20108.4%2078z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 40px;
  height: 30px;
}
.wsc-logo-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20189%20120.2%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M77.8%2010c-.4.1-2%20.3-2.7.5-2.8.9-4.7%202.9-5.4%207.6l-14.6%2099.6-9.8-2.2-11.3-62-8.4%2055.3-7.8-4.2-.1-.4L5.9%2045.3c-.4-2.1-.7-4.1-1.3-4.8-.6-.9-1.8-.6-2.9.1A13.6%2013.6%200%200%200%200%2041.8v-8.3L15.9%2018v9.7c-.7.7-1.8%202.1-2%202.3a4.8%204.8%200%200%200-1%202.8%2037.16%2037.16%200%200%200%20.8%205.7c1.1%206.2%207.7%2039.9%207.7%2039.9s7.5-46.4%208.1-53c.3-3.6-1.3-4.1-3.3-3.8-.4.1-1.8.4-2.7.7v-8.2l20.4-8.3v8.5s-2.2%201-2.7%201.3c-2.6%201.5-3%203.7-2.2%207.9l10.6%2061%209.3-65.8a11.13%2011.13%200%200%200%20.2-1.7c.2-3.7-1.7-5.2-4.9-5.1a8.46%208.46%200%200%201-1.3.1V3.5l25-2.5s0%208.9-.1%209zm38%2048.3c-3.2-2.4-6.4-4.6-9.2-6.5s-5-3.4-6.5-4.6c-10.5-8.7-11-23.5-7.9-30.8a11.87%2011.87%200%200%201%2010.5-7.2c5%200%2013.9%202.7%2016.9%2020.7h7.7v-25l-6-2.1-1%204.7c-.1.5-.2.9-.6.9a1.27%201.27%200%200%201-.8-.7c-.4-.5-1-1.3-1.4-1.7-3.1-3.1-9-6-15.7-6-7%200-19.2%202.8-22.6%2021.7a43%2043%200%200%200%20.5%2014.9c2%208.4%207.2%2015.8%2015.4%2022%201.5%201.2%204.6%203.2%207.2%205%202.2%201.5%204%202.7%204.8%203.3a32.66%2032.66%200%200%201%2010.6%2013.8c3.9%2010.3%201.3%2016.6.2%2019.4a15.14%2015.14%200%200%201-14.5%209.7h-.2c-13.1%200-17.2-12.9-18.5-20.7h-7.5v30.8l6.8.3%201.2-5.1c.2-.7.2-1.2.6-1.3a1.7%201.7%200%200%201%201.3.8c4%203.5%2011.3%205.4%2018.1%205.4%209.5%200%2021-6%2024.4-17.6%202.3-7.9%202.2-15.6-.3-24.4a37.66%2037.66%200%200%200-13.5-19.7zm66.3%2019v.6c-.5%206.8-3%2022.6-13.9%2024.4-9.2%201.4-14.3-5.4-17.3-14.7S147%2066.9%20147%2060.1c0-9.1%201.8-29.3%2010.2-37.1a11.65%2011.65%200%200%201%209.8-3.2c7.4%201.3%2013.7%2011.2%2015%2026.2h6.9V22.4l-4.2-3.1-.8%204.7c-.1.7-.2%201.1-.5%201.1a1.39%201.39%200%200%201-.7-1.1c-3.8-9.2-10.2-13.2-16.3-14.8a19.78%2019.78%200%200%200-18.4%205.4c-5.8%205.9-13%2019.3-13%2044.7.1%2025.8%206.2%2058.7%2033.2%2053.4%2018.3-3.6%2020.7-30.2%2020.8-35.4h-6.9z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 46px;
  height: 30px;
}
.bsc-logo-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20169.3%20120.2%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M35%2054.9l-.2-.1.2-.1c6.4-2.9%2013.4-11.9%2012.4-27.5-.6-10.1-5.8-16.2-10-18.4C31.9%205.9%2023.8%207%2013.9%2012%208.7%2014.7.7%2019.6%200%2020v7.4a11.72%2011.72%200%200%201%202.5-.8%201.45%201.45%200%200%201%20.7.2c.5.4.7%201.5.7%203.5v60c0%202.3-.3%203.4-.9%203.9a2.63%202.63%200%200%201-2.3%200%202.07%202.07%200%200%201-.6-.2v7.7c.8.5%2010.5%206.3%2018.7%209a45.57%2045.57%200%200%200%2013%202.9c5.7%200%2010.3-1.9%2013.7-5.4%204.4-4.7%206.7-12.1%206.7-21.9a41.77%2041.77%200%200%200-4.6-19.9A24.21%2024.21%200%200%200%2035%2054.9zM14%2022.2c2.6-1.2%208.7-3.8%2011.9-3.7a10.67%2010.67%200%200%201%206.6%202.1q3.6%203%203.6%209.9c.1%208.4-2.6%2013.8-9.3%2018.1a26.08%2026.08%200%200%201-10%203c-1.5.2-2.8.3-2.8.3V22.2zm21.7%2077.2c-1.9%201.9-4.4%202.8-7.7%202.8-4.5%200-13.8-3.8-14.1-3.9V62.5c.3%200%207.9-.5%2011.9.5a17.74%2017.74%200%200%201%209.4%206.2%2026.22%2026.22%200%200%201%205.2%2016.3c0%205.2-1.2%2010.5-4.7%2013.9zM109.6%2078c2.5%208.8%202.6%2016.5.3%2024.4C106.5%20114%2095%20120%2085.5%20120c-6.8%200-14.1-1.9-18.1-5.4a1.7%201.7%200%200%200-1.3-.8c-.4.1-.4.6-.6%201.3l-1.2%205.1-6.8-.3V89.1H65c1.3%207.8%205.4%2020.7%2018.5%2020.7h.2a15.14%2015.14%200%200%200%2014.5-9.7c1.1-2.8%203.7-9.1-.2-19.4a32.66%2032.66%200%200%200-10.6-13.8c-.8-.6-2.6-1.8-4.8-3.3-2.6-1.8-5.7-3.8-7.2-5C67.2%2052.4%2062%2045%2060%2036.6a43%2043%200%200%201-.5-14.9C62.9%202.8%2075.1%200%2082.1%200c6.7%200%2012.6%202.9%2015.7%206%20.4.4%201%201.2%201.4%201.7a1.27%201.27%200%200%200%20.8.7c.4%200%20.5-.4.6-.9l1-4.7%206%202.1v25h-7.7C96.9%2011.9%2088%209.2%2083%209.2a11.87%2011.87%200%200%200-10.5%207.2c-3.1%207.3-2.6%2022.1%207.9%2030.8%201.5%201.2%203.8%202.8%206.5%204.6s6%204.1%209.2%206.5A37.66%2037.66%200%200%201%20109.6%2078zm38.9%2034.7c-27%205.3-33.1-27.6-33.2-53.4%200-25.4%207.2-38.8%2013-44.7a19.78%2019.78%200%200%201%2018.4-5.4c6.1%201.6%2012.5%205.6%2016.3%2014.8a1.39%201.39%200%200%200%20.7%201.1c.3%200%20.4-.4.5-1.1l.8-4.7%204.2%203.1V46h-6.9c-1.3-15-7.6-24.9-15-26.2a11.65%2011.65%200%200%200-9.8%203.2c-8.4%207.8-10.2%2028-10.2%2037.1%200%206.8.8%2018.2%203.9%2027.5s8.1%2016.1%2017.3%2014.7c10.9-1.8%2013.4-17.6%2013.9-24.4v-.6h6.9c-.1%205.2-2.5%2031.8-20.8%2035.4z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 41px;
  height: 30px;
}
.dropdown-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23bcc5da%22%20d%3D%22M12.5%200A12.5%2012.5%200%201%200%2025%2012.5%2012.51%2012.51%200%200%200%2012.5%200zm0%2023A10.5%2010.5%200%201%201%2023%2012.5%2010.51%2010.51%200%200%201%2012.5%2023zm5.78-12.12a1%201%200%200%201-.16%201.41l-5%204a1%201%200%200%201-.22.14%201%201%200%200%201-.42.09%201%201%200%200%201-.64-.23l-5-4a1%201%200%200%201%201.25-1.56l4.38%203.5%204.38-3.5a1%201%200%200%201%201.43.15z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 23px;
  height: 23px;
}
.print-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2021%2016.83%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 17px;
  height: 17px;
}
.map-center-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20transform%3D%22translate(1%201)%22%3E%3Cpath%20d%3D%22M9%20.5v3.64M9%2014v4.026M3.562%209H0m17.526%200H14%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%229%22%20r%3D%227%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: block;
  width: 30px;
  height: 30px;
}
.clipboard-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2064.29%2089.05%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.8%2079.45H18.3a10.23%2010.23%200%200%201-10-10.44V47.52a1%201%200%200%201%202%200v21.49a8.23%208.23%200%200%200%208%208.44h12.5a1%201%200%200%201%200%202z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M63.3%2011.76h-9.23a11.13%2011.13%200%200%200-9.22-4.91h-3.51a9.31%209.31%200%200%200-18%200h-4.06a11.25%2011.25%200%200%200-9.15%204.91H.98a1%201%200%200%200-1%201v63a13.26%2013.26%200%200%200%2013.25%2013.25h37.8a13.26%2013.26%200%200%200%2013.25-13.25v-63a1%201%200%200%200-.98-1zm-44-2.91h3.74v.47a9.33%209.33%200%201%200%2018.65%200v-.47h3.19a9.08%209.08%200%200%201%209.1%208.95v3.29H10.13v-3.06a9.34%209.34%200%200%201%209.17-9.17zm20.37.47a7.33%207.33%200%201%201-7.33-7.33%207.33%207.33%200%200%201%207.34%207.34zM62.29%2075.8a11.26%2011.26%200%200%201-11.25%2011.25h-37.8A11.26%2011.26%200%200%201%201.99%2075.8v-62h7a10.92%2010.92%200%200%200-.9%204.24v4.07a1%201%200%200%200%201%201H54.9a1%201%200%200%200%201-1v-4.33a10.83%2010.83%200%200%200-.81-4h7.17v62zM26.13%209.32a6.21%206.21%200%201%200%206.21-6.21%206.22%206.22%200%200%200-6.2%206.22zm6.21-4.21a4.21%204.21%200%201%201-4.21%204.21%204.22%204.22%200%200%201%204.22-4.2z%22%2F%3E%3C%2Fsvg%3E");
  width: 116px;
  height: 80px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .clipboard-icon {
    width: 87px;
    height: 60px;
  }
}
.localities-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-3%200h20v20H-3z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M7%200a6.995%206.995%200%200%200-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a6.995%206.995%200%200%200-7-7zM4.5%206.999a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}
.essentials-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22116%22%20height%3D%2280%22%20viewBox%3D%220%200%20116%2080%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%2081h116.015V.983H0V81z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M91.936%2045.525l-2.633-.094.913-25.403%202.633.094zm-66.229%202.168l-2.565-4.302%202.261-1.349%202.566%204.301zm5.554-3.896l-2.611-4.025%202.209-1.435%202.611%204.025zm5.377-4.147l-2.591-3.622%202.141-1.533%202.593%203.622zm5.327-4.366l-2.554-3.417%202.11-1.576%202.553%203.417zm5.308-4.396l-2.554-3.418%202.11-1.576%202.553%203.418zm33.918-5.594l-.144%204.074-.095%202.691-.537%2015.204%202.662-.717.767-21.72a24.44%2024.44%200%200%201-2.653.468%22%2F%3E%3Cg%20transform%3D%22translate(0%20-.983)%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23FFFFFF%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M111.83%2050.237l-.539-.193c-1.413-.482-3.347-1.146-6.252-.36-3.147.847-4.494%202.524-5.48%203.75l-.113.143c-.662.831-.964%201.211-1.996%201.49-1.033.278-1.487.101-2.478-.286l-.539-.192c-1.41-.482-3.342-1.14-6.25-.36-1.23.331-2.18.792-2.947%201.302-1.359.83-2.17%201.823-2.817%202.627l-.112.141c-.663.832-.964%201.211-1.999%201.49-1.032.278-1.486.102-2.476-.284l-.536-.192c-1.41-.483-3.348-1.145-6.253-.36-3.148.847-4.494%202.524-5.48%203.752l-.11.137c-.662.833-.964%201.213-1.999%201.493-1.033.278-1.486.101-2.479-.285l-.538-.193c-1.41-.48-3.34-1.14-6.25-.36-3.14.847-4.49%202.524-5.464%203.734-.337.407-.656.791-.968%201.083%200%200-.5.445-.97.572-1.032.277-1.485.103-2.477-.282l-.542-.193c-1.412-.482-3.343-1.142-6.249-.358-3.142.848-4.49%202.523-5.478%203.748l-.11.14c-.663.831-.966%201.211-2%201.49-1.036.278-1.488.104-2.48-.284l-.538-.19c-1.41-.483-3.343-1.143-6.247-.359-1.238.334-2.19.798-2.958%201.31-1.353.827-2.162%201.816-2.807%202.617l-.113.142c-.662.83-.965%201.21-1.998%201.488-1.032.277-1.484.103-2.476-.282l-.543-.194c-1.228-.419-2.854-.973-5.164-.592-.609-1.28-1.182-2.98-1.536-5.51l107.365-28.954c.005.017.005.035.01.052.573%201.856%201.75%205.714%202.42%207.916-.306-.07-.624-.194-1.035-.354zM2.82%2069.172a42.348%2042.348%200%200%201-.08-1.54c-.06-1.779-.16-4.756%201.13-7.602%201.751-3.86%205.121-5.408%206.646-6.108a61.141%2061.141%200%200%200%203.104-1.54l3.49%2012.936-14.29%203.854zM51.835%2022.47c1.241-1.289%203.593-4.01%205.375-6.158a33.377%2033.377%200%200%200%207.928%206.431v.001c4.247%202.464%208.674%203.708%2013.184%203.708.46%200%20.923-.013%201.385-.039a25.16%2025.16%200%200%200%204.137-.603c7.365-1.699%2013.696-6.734%2017.49-13.968.114.244.233.487.346.731%201.498%203.244%201.956%204.441%202.714%206.426.235.614.497%201.297.824%202.131a106%20106%200%200%200%201.53%203.74c.318.748.581%201.361%201.024%202.536%201.45%203.842%202.947%207.814%202.805%2012.502-.002.07-.009.14-.012.21L83.077%2047.53l-2.662.717-60.762%2016.386-1.355-5.023c14.312-5.7%2026.728-14.153%2036.912-25.15a103.03%20103.03%200%200%200%206.071-7.206%2023.552%2023.552%200%200%200%203.962%202.992c5.983%203.58%2012.042%203.411%2015.71%202.797l.094-2.69c-3.182.614-8.873.97-14.452-2.367a21.234%2021.234%200%200%201-4.5-3.634%201.275%201.275%200%200%200-1.035-.409%201.324%201.324%200%200%200-.978.528%2099.954%2099.954%200%200%201-6.805%208.2C43.43%2043.304%2031.432%2051.495%2017.608%2057.05l-1.614-5.988c15.177-8.738%2032.048-24.648%2035.841-28.593zm7.284-8.529c1.147-1.514%201.652-2.244%201.652-2.244.047-.067.087-.139.121-.214.551-1.22%201.228-2.012%201.808-2.117.713-.128%201.817.458%202.833%201.493%201.566%201.591%202.933%204.261%202.46%206.64-.248%201.25-.986%202.191-1.718%202.852-3.912-2.31-6.472-5.049-7.384-6.113l.228-.297zM70.5%2018.6c3.257%201.111%208.427%202.09%2014.2.19%208.005-2.639%2011.953-9.147%2013.666-13.07a212.33%20212.33%200%200%201%201.515%203.062c-3.832%208.783-11.53%2014.506-20.323%2015.001-3.652.197-7.259-.522-10.763-2.124A7.78%207.78%200%200%200%2070.5%2018.6zm45.456%2032.835s-1.954-6.425-2.833-9.28c.088-.719.143-1.445.165-2.165.158-5.225-1.436-9.453-2.978-13.543-.462-1.226-.736-1.865-1.07-2.646-.34-.795-.745-1.742-1.497-3.662-.323-.826-.582-1.503-.814-2.11-.753-1.968-1.25-3.268-2.787-6.594a212.872%20212.872%200%200%200-4.79-9.725A1.343%201.343%200%200%200%2098%20.992a1.354%201.354%200%200%200-1.16.997c-.119.445-3.033%2010.943-12.99%2014.224-5.543%201.825-10.57.536-13.085-.4-.228-2.769-1.782-5.314-3.298-6.856-1.702-1.732-3.616-2.56-5.25-2.259-1.048.19-2.539.964-3.74%203.55-.168.235-.652.912-1.519%202.055-1.275%201.685-5.364%206.507-7.076%208.288-4.189%204.353-24.559%2023.532-40.58%2030.907-1.569.718-5.73%202.63-7.9%207.413-1.552%203.423-1.434%206.93-1.37%208.811.167%205.031.962%208.49%202.657%2011.563.301.547.934.815%201.54.654%202.103-.569%203.405-.125%204.665.306l.436.154c.763.297%201.543.601%202.564.601.474%200%201-.066%201.6-.228%201.214-.327%201.964-.844%202.545-1.419%200%200%20.89-.862%201.26-1.309.521-.649%201.061-1.308%201.893-1.868.51-.304.95-.593%201.723-.802l.147-.06c.104-.033.197-.069.307-.098%202.104-.569%203.407-.125%204.668.306l.428.152c1.117.435%202.273.886%204.17.375%201.893-.51%202.667-1.48%203.414-2.419l.104-.13c.875-1.088%201.78-2.21%204.071-2.829%202.106-.569%203.406-.125%204.667.305l.435.155c1.116.434%202.271.884%204.163.373%201.894-.51%202.665-1.48%203.412-2.416l.11-.135c.872-1.086%201.755-2.25%204.05-2.869l.022-.005c2.001-.494%203.255-.073%204.476.345l.43.152c1.117.436%202.274.89%204.172.378%201.896-.512%202.67-1.484%203.416-2.424l.104-.13c.873-1.087%201.775-2.21%204.07-2.829%202.104-.569%203.407-.122%204.667.31l.43.151c1.118.437%202.275.887%204.167.376%201.214-.327%201.965-.843%202.546-1.419%200%200%20.861-.83%201.26-1.312.522-.65%201.062-1.31%201.895-1.87.51-.304%201.867-.862%201.867-.862.104-.032.196-.068.307-.098%202.104-.565%203.407-.122%204.667.31l.427.15c1.12.436%202.276.89%204.173.378%201.892-.51%202.664-1.48%203.411-2.418l.11-.135c.872-1.087%201.775-2.212%204.067-2.83%202.102-.568%203.407-.123%204.667.31l.432.152c1.117.436%202.273.887%204.168.375a1.356%201.356%200%200%200%20.944-1.704z%22%20mask%3D%22url(%23b)%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 116px;
  height: 80px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .essentials-icon {
    width: 78px;
    height: 55px;
  }
}
.hundred-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2276%22%20viewBox%3D%220%200%2088%2076%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M5.65%2055.712l20.501.002.63-4.575h-4.616a2.374%202.374%200%200%201-1.474-.5%202.01%202.01%200%200%201-.8-1.796L24.868%207.86H10.672l-.498%203.638h5.43c.074%200%20.149.005.222.016%201.292.198%202.094%201.143%202.094%202.462%200%20.06-.004.12-.01.18l-4.296%2035.136c-.084.494-.483%201.847-2.53%201.847H6.256l-.605%204.573zm20.746%202.956H5.012c-1.443%200-2.411-.931-2.411-2.321%200-.064.003-.13.012-.194l.741-5.57c.309-1.54%201.296-2.398%202.658-2.398h4.764l4.122-33.732h-5.46c-1.387%200-2.318-.933-2.318-2.319%200-.067.004-.134.012-.2l.648-4.717a2.831%202.831%200%200%201%20.77-1.536%202.408%202.408%200%200%201%201.757-.775h15.341c1.334%200%202.265.94%202.265%202.287%200%20.06-.003.12-.01.179l-4.956%2040.813h4.58c1.362%200%202.313.94%202.313%202.287%200%20.068-.005.136-.012.201l-.773%205.605c-.123%201.422-1.17%202.39-2.66%202.39z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M43.86%2013.985c-.633%200-1.157.098-1.556.288a1.733%201.733%200%200%200-.777.691%206.27%206.27%200%200%200-.612%201.302c-.139.427-.257.978-.35%201.632l-2.333%2016.556c-.057.482-.09.875-.09%201.149%200%20.722.198%201.275.622%201.74.143.156.57.626%201.834.626%201.023%200%201.759-.264%202.246-.805.577-.639.924-1.472%201.062-2.55l2.299-17.075c.06-.54.092-.99.092-1.3%200-.704-.185-1.258-.566-1.693-.327-.373-.956-.561-1.871-.561m-3.262%2026.939c-1.703%200-3.054-.533-4.014-1.588-.926-1.013-1.395-2.27-1.395-3.733%200-.372.037-.871.113-1.529l2.339-16.593c.12-.833.27-1.526.464-2.126a9.228%209.228%200%200%201%20.893-1.917%204.682%204.682%200%200%201%202.03-1.83c.8-.383%201.753-.578%202.832-.578%201.803%200%203.18.526%204.091%201.568.862.983%201.3%202.208%201.3%203.64%200%20.427-.039.971-.115%201.664l-2.302%2017.096c-.212%201.664-.819%203.062-1.798%204.145-1.063%201.182-2.558%201.78-4.438%201.78M44.185%207.86c-6.655%200-10.217%203.254-11.212%2010.24l-2.358%2016.588c-.113.765-.17%201.408-.17%201.917%200%202.237.75%203.994%202.29%205.374%201.568%201.403%204.027%202.115%207.31%202.115%201.634%200%203.1-.18%204.355-.538%201.222-.345%202.229-.797%202.993-1.346a7.696%207.696%200%200%200%201.95-2.045%2010.68%2010.68%200%200%200%201.263-2.621c.29-.926.52-1.996.682-3.177l2.562-17.972-.001-.048c.013-.193.025-.357.025-.518%200-2.339-.738-4.128-2.32-5.626-1.641-1.555-4.121-2.343-7.369-2.343m-4.14%2039.188c-4.03%200-7.153-.963-9.278-2.866-2.173-1.944-3.274-4.493-3.274-7.577%200-.662.065-1.428.199-2.34l2.357-16.583c1.19-8.358%206.079-12.776%2014.136-12.776%204.028%200%207.191%201.06%209.398%203.15%202.183%202.067%203.243%204.61%203.243%207.773%200%20.221-.013.443-.03.708l-.01.159-2.572%2018.08a22.455%2022.455%200%200%201-.791%203.658%2013.69%2013.69%200%200%201-1.613%203.355%2010.685%2010.685%200%200%201-2.7%202.826c-1.04.746-2.355%201.347-3.905%201.784-1.515.432-3.252.65-5.16.65m32.947-33.064c-.633%200-1.157.098-1.556.288a1.748%201.748%200%200%200-.778.693c-.27.448-.475.884-.61%201.3-.141.433-.258.983-.35%201.63l-2.334%2016.558c-.073.62-.09.97-.09%201.149%200%20.722.199%201.276.623%201.742.384.42.984.624%201.834.624%201.023%200%201.759-.264%202.246-.805.577-.639.924-1.472%201.062-2.55l2.298-17.075c.076-.672.092-1.081.092-1.3%200-.704-.186-1.259-.567-1.694-.325-.372-.954-.56-1.87-.56M69.73%2040.924c-1.702%200-3.053-.533-4.015-1.587-.927-1.015-1.394-2.272-1.394-3.734%200-.382.037-.883.114-1.531l2.338-16.591c.115-.812.27-1.527.464-2.126a9.141%209.141%200%200%201%20.892-1.917%204.698%204.698%200%200%201%202.031-1.83c.798-.383%201.752-.578%202.83-.578%201.804%200%203.182.526%204.093%201.568.86.984%201.298%202.21%201.298%203.64%200%20.435-.037.979-.113%201.664l-2.302%2017.096c-.213%201.664-.819%203.062-1.798%204.145-1.063%201.182-2.558%201.78-4.438%201.78M73.318%207.86c-6.656%200-10.219%203.254-11.212%2010.24l-2.358%2016.588c-.113.765-.17%201.408-.17%201.917%200%202.237.749%203.994%202.29%205.374%201.568%201.403%204.027%202.115%207.31%202.115%201.635%200%203.1-.18%204.354-.538%201.223-.345%202.23-.797%202.994-1.346a7.682%207.682%200%200%200%201.947-2.044%2010.65%2010.65%200%200%200%201.266-2.622c.289-.924.52-1.996.682-3.178l2.56-17.97-.002-.023c.014-.203.028-.375.028-.544%200-2.339-.738-4.128-2.32-5.626-1.643-1.554-4.121-2.343-7.369-2.343m-4.14%2039.188c-4.03%200-7.153-.963-9.28-2.866-2.171-1.946-3.272-4.495-3.272-7.577%200-.662.065-1.428.199-2.34l2.357-16.583C60.37%209.324%2065.258%204.906%2073.318%204.906c4.027%200%207.188%201.06%209.398%203.15%202.183%202.067%203.243%204.61%203.243%207.773%200%20.23-.015.464-.034.745l-.007.128-2.571%2018.074c-.185%201.34-.451%202.571-.791%203.656a13.621%2013.621%200%200%201-1.614%203.357%2010.643%2010.643%200%200%201-2.7%202.826c-1.04.746-2.355%201.347-3.905%201.784-1.514.432-3.25.65-5.16.65m3.405%201.608c-4.451%200-8.933.23-13.324.685a130.493%20130.493%200%200%200-16.857%202.873%204.646%204.646%200%200%200-2.916%202.136%204.684%204.684%200%200%200-.533%203.6%204.683%204.683%200%200%200%205.64%203.398%20120.954%20120.954%200%200%201%2015.632-2.665%20120.619%20120.619%200%200%201%2018.046-.502%204.7%204.7%200%200%200%204.911-4.387%204.678%204.678%200%200%200-1.192-3.438%204.638%204.638%200%200%200-3.262-1.555%20131.939%20131.939%200%200%200-6.145-.145m0%202.774c2.008%200%204.013.047%206.015.143a1.923%201.923%200%200%201%201.817%202.047%201.915%201.915%200%200%201-1.919%201.793l-.094-.003a123.155%20123.155%200%200%200-18.462.513%20123.475%20123.475%200%200%200-15.99%202.726%201.963%201.963%200%200%201-.455.053%201.91%201.91%200%200%201-1.855-1.438%201.927%201.927%200%200%201%201.406-2.35%20127.541%20127.541%200%200%201%2016.499-2.813c4.32-.447%208.682-.67%2013.038-.67m5.526%208.348c-8.58%200-17.315.626-25.963%201.86a186.018%20186.018%200%200%200-23.077%204.8%204.653%204.653%200%200%200-2.84%202.224%204.683%204.683%200%200%200-.422%203.605%204.707%204.707%200%200%200%204.504%203.395%204.71%204.71%200%200%200%201.25-.17%20176.791%20176.791%200%200%201%2021.908-4.558%20177.482%20177.482%200%200%201%2024.925-1.761c2.577%200%204.664-2.032%204.739-4.546v-.091a4.676%204.676%200%200%200-1.355-3.361%204.648%204.648%200%200%200-3.325-1.397h-.344zm0%202.774h.34a1.927%201.927%200%200%201%201.912%201.952v.005a1.91%201.91%200%200%201-1.917%201.89h-.05c-8.433%200-16.961.599-25.315%201.788a179.62%20179.62%200%200%200-22.253%204.63%201.91%201.91%200%200%201-2.353-1.315%201.928%201.928%200%200%201%201.332-2.388%20183.026%20183.026%200%200%201%2022.732-4.73%20181.27%20181.27%200%200%201%2025.572-1.832z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M80.6.777c0%204.102-2.77%208.7-6.187%208.7%203.417%200%206.187%204.6%206.187%208.701%200-4.101%202.77-8.7%206.186-8.7-3.416%200-6.186-4.599-6.186-8.701%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M77.061%209.478c1.55.944%202.792%202.658%203.54%204.615.746-1.957%201.987-3.67%203.538-4.615-1.55-.945-2.792-2.66-3.538-4.616-.748%201.957-1.99%203.671-3.54%204.616m3.54%209.477a.776.776%200%200%201-.777-.776c0-3.59-2.413-7.925-5.41-7.925a.777.777%200%200%201%200-1.553c2.997%200%205.41-4.335%205.41-7.925a.776.776%200%200%201%201.552%200c0%203.59%202.413%207.925%205.41%207.925a.777.777%200%200%201%200%201.553c-2.997%200-5.41%204.335-5.41%207.925a.776.776%200%200%201-.775.776%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M4.814%2043.338c0%202.733-1.846%205.799-4.123%205.799%202.277%200%204.123%203.064%204.123%205.797%200-2.733%201.845-5.797%204.122-5.797-2.277%200-4.122-3.066-4.122-5.8%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M2.768%2049.136c.86.602%201.566%201.546%202.045%202.627.481-1.081%201.188-2.025%202.047-2.627-.86-.602-1.566-1.545-2.047-2.626-.48%201.081-1.186%202.024-2.045%202.626m2.045%206.49c-.38%200-.69-.31-.69-.69%200-2.579-1.7-5.108-3.432-5.108a.692.692%200%200%201%200-1.383c1.732%200%203.432-2.53%203.432-5.108a.692.692%200%200%201%201.382%200c0%202.578%201.7%205.108%203.431%205.108a.69.69%200%200%201%200%201.383c-1.731%200-3.43%202.53-3.43%205.107%200%20.381-.31.691-.693.691%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 88px;
  height: 76px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hundred-icon {
    width: 75px;
    height: 41px;
  }
}
.stopwatch-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2091.4%2080.86%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M7.7%2017.13l10.87%207-1.08%201.68-10.87-7zM82.95%2068.6l-8.59-6.71a1.001%201.001%200%200%200-1.23%201.58l8.59%206.71a1.001%201.001%200%200%200%201.23-1.58z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M45.11%2019.96a22.31%2022.31%200%201%200%2022.31%2022.31%2022.34%2022.34%200%200%200-22.31-22.31zm0%2042.62a20.31%2020.31%200%201%201%2020.31-20.31%2020.33%2020.33%200%200%201-20.31%2020.32zM66.95%2023.3l1.73-2%202.15%201.86a1%201%200%200%200%20.73.24%201%201%200%200%200%20.68-.34l2.71-3.14a1%201%200%200%200%200-1.29%2034.73%2034.73%200%200%200-9.74-8.39%201%201%200%200%200-1.26.21l-2.71%203.14a1%201%200%200%200%20.1%201.41l2.16%201.86-1.63%201.82a28.56%2028.56%200%200%200-13.05-5.11V7.3h4.33V.85L52.33.7A39%2039%200%200%200%2037.9.7l-.82.15v6.51h4.33v6.26a28.92%2028.92%200%201%200%2025.54%209.68zM39.09%202.51a37%2037%200%200%201%2012.09%200v2.84h-3.23a1%201%200%200%200-.17%200h-5.42a.94.94%200%200%200-.17%200h-3.16V2.51zm7.75%204.84v5.67h-3.42V7.35h3.42zM45.13%2069.2a26.92%2026.92%200%200%201%200-53.84%2026.67%2026.67%200%200%201%2016.31%205.51%201%201%200%200%200%201.36-.14l2.88-3.34a1%201%200%200%200-.1-1.41l-2.16-1.86%201.51-1.75a32.72%2032.72%200%200%201%208%206.86l-1.51%201.75-2.15-1.86a1%201%200%200%200-1.41.1l-3%203.43a1%201%200%200%200%200%201.33%2026.91%2026.91%200%200%201-19.75%2045.21zm7.7-36l-4.58%204.48a5.55%205.55%200%201%200%201.41%201.41l4.56-4.56a1%201%200%200%200-1.41-1.37zm-7.7%2012.65a3.54%203.54%200%201%201%203.54-3.54%203.54%203.54%200%200%201-3.56%203.5zm1-19.23h-2v-1.7h2v1.7zm-2%2031.24h2v1.82h-2v-1.84zm19.39-15.55a1%201%200%200%201-1%201h-.72a1%201%200%200%201%200-2h.72a1%201%200%200%201%20.98.96zm-34.12%200a1%201%200%200%201-1%201h-.67a1%201%200%200%201%200-2h.67a1%201%200%200%201%20.99.96zM11.87%208.68a1%201%200%200%201%201.45-1.38l10.12%2010.68a1%201%200%200%201-1.45%201.38zm4.08%2023.31a1%201%200%200%201-1.27.62l-14-4.85a1%201%200%200%201%20.65-1.89l14%204.85a1%201%200%200%201%20.62%201.27zm51.9%2034.49l10.33%2013.2-1.57%201.23-10.32-13.23zm23.54-5.21l-.83%201.82-15.32-7%20.83-1.82z%22%2F%3E%3C%2Fsvg%3E");
  width: 104px;
  height: 93px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .stopwatch-icon {
    width: 77px;
    height: 65px;
  }
}
.flexpass-discover-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20100.47%2079.34%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M98.01%2026.41a1.85%201.85%200%200%201-.35.06l-19.49%201.29a1.794%201.794%200%201%201-.23-3.58l19.49-1.29a1.79%201.79%200%200%201%20.58%203.52M73.83%2016.16a1.79%201.79%200%200%201-1.63-3.1L87.08.42a1.8%201.8%200%201%201%202.33%202.73L74.53%2015.79a1.81%201.81%200%200%201-.7.37%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M76.1%2022.01l-1.36-3.32%2024.37-9.94%201.36%203.32-24.37%209.94zM7.59%2064.22a7.53%207.53%200%201%200%207.59%207.92v-.89l.74.5a20.78%2020.78%200%200%200%2017.12%203%2021.11%2021.11%200%200%200%202.61-.88%2020.76%2020.76%200%200%200%2012.39-15c4.44-11.52%2011.53-19.71%2021.1-24.42a4.2%204.2%200%200%200%202.06-5.36l-5.24-12.56-30.77%2012.76-1%205.83-.54-.16a20.86%2020.86%200%200%200-13.88.73%2020.69%2020.69%200%200%200-11.23%2027c.08.19.17.38.26.57l.53%201.12-.89-.1a7.51%207.51%200%200%200-.85-.06zm0%2012.52a5%205%200%200%201-4.53-2.87%205%205%200%201%201%209.21-.4%205%205%200%200%201-4.67%203.27zm20.14-3.92a18.14%2018.14%200%200%201-16.77-11.13%2018.09%2018.09%200%200%201%209.83-23.65%2018.15%2018.15%200%200%201%2023.72%209.74%2018.12%2018.12%200%200%201-9.82%2023.65%2018.13%2018.13%200%200%201-6.95%201.39zm20.61-21l-.27-1.29a20.42%2020.42%200%200%200-11-14.28l-.33-.17.87-5%2027-11.21%204.23%2010.16a1.59%201.59%200%200%201-.8%202%2043.56%2043.56%200%200%200-19%2018.58z%22%2F%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M30.25%2069.53h-.15a13.55%2013.55%200%200%201-10.23-2.65%201.35%201.35%200%200%201%201.66-2.13%2010.84%2010.84%200%200%200%208.18%202.12%201.35%201.35%200%200%201%20.55%202.63%22%2F%3E%3C%2Fsvg%3E");
  width: 101px;
  height: 80px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexpass-discover-icon {
    width: 74px;
    height: 59px;
  }
}
.medal-icon {
  background-repeat: no-repeat;
  background-image: url("/img/icon-medal_lg.png");
  background-size: 67px 78px;
  width: 67px;
  height: 78px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .medal-icon {
    background-image: url("/img/icon-medal_lg_2x.png");
  }
}
.personal-training-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2090.35%2063.9%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23FF0519%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M35.12%2043.33a59.08%2059.08%200%200%201-28.63-2.31m.48%2010.21a59.48%2059.48%200%200%201-6-2.48M36.05%2053a51.37%2051.37%200%200%201-23%200m26.14%207.71c-9.07%203-22.54%202.06-32.56-1.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222%22%20d%3D%22M73.11%2030.62a14.5%2014.5%200%200%201%207.31%2010.56%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222%22%20d%3D%22M78.08%2057.02l-14.3%204.1-5.1%201.45a8.65%208.65%200%200%201-8.11-1.83A23.3%2023.3%200%201%201%2088.4%2049.93a8.65%208.65%200%200%201-5.92%205.84z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222%22%20d%3D%22M47.28%2029.29c-.75-.79-2.22-2.06-3.15-3.18-3.24-3.87-5.3-7.31-6.14-10.21a5.91%205.91%200%200%201%20.62-4.63q.15-.26.3-.49a8.23%208.23%200%200%201%204.58-3.25l21.6-6.19a8.23%208.23%200%200%201%205.63.31l.52.26a5.91%205.91%200%200%201%203%203.6c.83%202.9.89%206.9.2%2011.91-.2%201.44-.43%202.77-.65%203.84%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222%22%20d%3D%22M49.94%2025.69c-.54-.57-1.12-1-1.78-1.79a21.49%2021.49%200%200%201-4.39-7.31%204.23%204.23%200%200%201%20.44-3.31%205.76%205.76%200%200%201%20.54-.78%205.86%205.86%200%200%201%203-1.88l15.52-4.44a5.86%205.86%200%200%201%203.51%200%205.77%205.77%200%200%201%20.87.38%204.23%204.23%200%200%201%202.13%202.58%2021.54%2021.54%200%200%201%20.14%208.53c-.14%201-.31%202-.47%202.75%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  width: 107px;
  height: 75px;
}
.lightning-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2082.63%2087%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9.49%2043.5a31.86%2031.86%200%200%200%2031.82%2031.82%2031.5%2031.5%200%200%200%2019.61-6.76l1.23%201.57a33.48%2033.48%200%200%201-20.85%207.19%2033.82%2033.82%200%201%201%2022.43-59.19l-1.32%201.5A31.82%2031.82%200%200%200%209.49%2043.5zM66.2%2066.38a33.83%2033.83%200%200%200%201.71-43.82l-1.57%201.24a31.83%2031.83%200%200%201-1.61%2041.25zM41.32%202.18a41.29%2041.29%200%200%200-27.14%2010.2l1.31%201.51a39.32%2039.32%200%201%201-.41%2058.92l-1.35%201.46A41.32%2041.32%200%201%200%2041.32%202.18zM11.98%2017.32l-1.49-1.33a41.32%2041.32%200%200%200-.56%2054.39l1.52-1.3a39.32%2039.32%200%200%201%20.53-51.76z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M30.06%2087a1%201%200%200%201-1-1.21l7.73-35.29h-21a1%201%200%200%201-.82-1.58L49.24.38a1%201%200%200%201%201.79.8L43.3%2035.46h23.43a1%201%200%200%201%20.8%201.6l-36.72%2049.5a1%201%200%200%201-.75.44zM17.78%2048.5h20.28a1%201%200%200%201%201%201.21l-7%2031.95L64.82%2037.5H42.06a1%201%200%200%201-1-1.22l6.89-30.59z%22%2F%3E%3C%2Fsvg%3E");
  width: 80px;
  height: 80px;
}
.shoe-icon {
  background-repeat: no-repeat;
  background-image: url("/img/icon-shoe_lg.png");
  background-size: 62px 38px;
  width: 62px;
  height: 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .shoe-icon {
    background-image: url("/img/icon-shoe_lg_2x.png");
  }
}
.contact-icon {
  background-repeat: no-repeat;
  background-image: url("/img/icon-contact_lg.png");
  background-size: 66px 51px;
  width: 66px;
  height: 51px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .contact-icon {
    background-image: url("/img/icon-contact_lg_2x.png");
  }
}
.boutique-experience-icon,
.boutique-experience-1-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20100.1%2075.9%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M5.4%2029.3a.79.79%200%200%201-.8-.8c0-2.8-1.9-5.6-3.8-5.6a.79.79%200%200%201-.8-.8.74.74%200%200%201%20.8-.8c1.9%200%203.8-2.8%203.8-5.6a.79.79%200%200%201%20.8-.8.74.74%200%200%201%20.8.8c0%202.9%201.9%205.6%203.8%205.6a.79.79%200%200%201%20.8.8.74.74%200%200%201-.8.8c-1.9%200-3.8%202.8-3.8%205.6a.79.79%200%200%201-.8.8zm-2.3-7.2A7.43%207.43%200%200%201%205.4%2025a6.63%206.63%200%200%201%202.3-2.9%207.43%207.43%200%200%201-2.3-2.9%206.11%206.11%200%200%201-2.3%202.9zm6.2-9.7a.68.68%200%200%201-.7-.7c0-2.4-1.6-4.8-3.3-4.8a.7.7%200%200%201%200-1.4c1.6%200%203.3-2.4%203.3-4.8a.7.7%200%201%201%201.4%200c0%202.4%201.6%204.8%203.3%204.8a.7.7%200%201%201%200%201.4c-1.6%200-3.3%202.4-3.3%204.8a.68.68%200%200%201-.7.7zM7.4%206.3a6%206%200%200%201%201.9%202.5%206.92%206.92%200%200%201%201.9-2.5%206%206%200%200%201-1.9-2.5%206.92%206.92%200%200%201-1.9%202.5z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M70.6%2067.7a.25.25%200%200%200%20.2.3l2.4%201.3a4.81%204.81%200%200%201%201.6-1.2%203.19%203.19%200%200%201%202.7.2%203.52%203.52%200%200%201%201.7%202.2%203.38%203.38%200%200%201-.1%202l2.3%201.3c.2.1.4.1.4%200l3.3-6-11.3-6.2zm23.7-3.3a6.47%206.47%200%200%201-.9.8%202.18%202.18%200%200%201%20.5.4l.4-.8c.1%200%20.1-.2%200-.4z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M91.5%2065.9a.7.7%200%201%201%200-1.4%202.59%202.59%200%200%200%201.8-.9l-47-25.7-2.6%204.8%2047.8%2026.1a1.63%201.63%200%200%200%20.7%200%201.38%201.38%200%200%200%20.4-.3l.9-1.7a3.9%203.9%200%200%200-2-.9zm4.8-.5l-.1.2-1%201.9a.35.35%200%200%200%20.1.2%206.18%206.18%200%200%201%202-2.5%204.74%204.74%200%200%201-1-1%202.36%202.36%200%200%201%200%201.2z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M99.3%2064.6c-1.7%200-3.3-2.4-3.3-4.9a.7.7%200%200%200-1.4%200%205.93%205.93%200%200%201-.5%202.3l-47-25.8a17.93%2017.93%200%200%200%20.6-12.1A18.57%2018.57%200%200%200%2039%2013.2a18%2018%200%200%200-13.8-1.5%2019.22%2019.22%200%200%200-5.2%202.5A9.74%209.74%200%200%201%2017.6%208a.9.9%200%201%200-1.8%200c0%203.4-2.3%207.5-5.1%207.5a.9.9%200%201%200%200%201.8c1.5%200%202.9%201.2%203.8%202.8a.76.76%200%200%200-.2.4L11%2026.6a18.22%2018.22%200%200%200%207.2%2024.7%2017.86%2017.86%200%200%200%208.7%202.2%2018.61%2018.61%200%200%200%205.2-.7%2017.64%2017.64%200%200%200%2010.5-8.2l29.7%2016.3-3.3%206a1.81%201.81%200%200%200-.1%201.6%202.54%202.54%200%200%200%201.1%201.2l4.1%202.2.4-.9a1.82%201.82%200%200%201%201.1-1%201.26%201.26%200%200%201%201.2.1%201.45%201.45%200%200%201%20.7%201%202.06%202.06%200%200%201-.3%201.5l-.6.8%204%202.2a2.61%202.61%200%200%200%201.1.3%202.23%202.23%200%200%200%201.8-1l3.3-6%203.6%202%20.2.1a2.51%202.51%200%200%200%201%20.1%205.16%205.16%200%200%200%201.1-.2%202.91%202.91%200%200%200%201.3-1l.4-.7a5.08%205.08%200%200%201%20.3%201.7.7.7%200%201%200%201.4%200c0-2.5%201.6-4.9%203.3-4.9a.68.68%200%200%200%20.7-.7.77.77%200%200%200-.8-.7zM13.5%2016.4a8.62%208.62%200%200%200%203.2-4.2%209.11%209.11%200%200%200%203.2%204.2%208.62%208.62%200%200%200-3.2%204.2%208.62%208.62%200%200%200-3.2-4.2zm27.6%2026.7a16.37%2016.37%200%200%201-9.6%207.7%2016%2016%200%200%201-12.3-1.3%2016.25%2016.25%200%200%201-6.4-22l2.8-5.1a9.86%209.86%200%200%201%20.3%202.4.9.9%200%200%200%201.8%200c0-3.4%202.3-7.5%205.1-7.5a.9.9%200%201%200%200-1.8c-.3%200-.6-.1-.9-.1a23.22%2023.22%200%200%201%203.9-1.8%2018.32%2018.32%200%200%201%204.6-.7%2016.07%2016.07%200%200%201%207.7%202%2016.43%2016.43%200%200%201%207.8%209.7%2015.72%2015.72%200%200%201-1.3%2012.2zM82%2073.9a.48.48%200%200%201-.4%200l-2.3-1.3a3.46%203.46%200%200%200%20.1-2%203.37%203.37%200%200%200-1.7-2.2%203.6%203.6%200%200%200-2.7-.2%203.11%203.11%200%200%200-1.6%201.2L71%2068.1a.53.53%200%200%201-.2-.3l3.3-6L85.4%2068zm10.5-5.3a1.38%201.38%200%200%201-.4.3.85.85%200%200%201-.7%200L43.6%2042.8l2.6-4.8%2047%2025.7a2.42%202.42%200%200%201-1.8.9.7.7%200%201%200%200%201.4%202.76%202.76%200%200%201%201.9%201zm2.9-.9a.35.35%200%200%200-.1-.2%205.94%205.94%200%200%200-1.3-1.8%201.76%201.76%200%200%200-.5-.4%206.47%206.47%200%200%200%20.9-.8%209.91%209.91%200%200%200%201.1-1.7%209.88%209.88%200%200%200%20.9%201.5%204.74%204.74%200%200%200%201%201%205.3%205.3%200%200%200-2%202.4z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M41.4%2026.1a11.39%2011.39%200%200%200-5.6-6.9A11.67%2011.67%200%200%200%2020%2023.8l-3.2%205.8a11.67%2011.67%200%200%200%204.6%2015.8%2011.35%2011.35%200%200%200%205.6%201.4%2011.69%2011.69%200%200%200%2010.2-6l3.2-5.8a12.07%2012.07%200%200%200%201-8.9zm-2.7%207.8l-3.2%205.8a9.64%209.64%200%201%201-16.9-9.3l3.2-5.8a9.65%209.65%200%200%201%2017.7%201.9%209.92%209.92%200%200%201-.8%207.4z%22%2F%3E%3C%2Fsvg%3E");
}
.boutique-studio-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293.333%22%20height%3D%2293.333%22%20version%3D%221%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M56.7%203.8C54.1%206.5%2053%208.5%2053%2010.6c0%201.8-.8%203.8-2%204.9-2%201.8-2.2%201.8-6.3-.6-6.3-3.6-16.4-3.4-23%20.4C6.6%2024.2%204.9%2044%2018.2%2055.4c9.7%208.4%2024.3%207.5%2032.9-2.1%207.3-8.1%208.8-18.8%203.9-28.3-2-4-2.1-4.3-.4-6.1%201-1.1%203-1.9%204.9-1.9%202.3%200%204.1-1%206.9-3.9%204.2-4.3%204.3-7.1.2-7.1-1.9%200-2.5-.6-2.8-2.7-.4-4-2.8-3.9-7.1.5zM65%208.2l3%20.3-2.6%203.2c-2%202.7-3.3%203.3-6.2%203.3-3.3%200-4.8%201.1-15.2%2011.2L32.5%2037.5%2043.8%2026C53.7%2015.8%2055%2014.1%2055%2011c0-2.7.7-4.1%203.2-6.2l3.3-2.7.3%202.9c.3%202.4.8%202.9%203.2%203.2zm-21.7%208.3l3.8%201.8-2.1%202.2c-2%202.2-2.4%202.2-5.6.9-4.7-2-8.4-1.7-13.4.9s-9%209-9%2014.1c.1%204.7%203.3%2011%207.1%2013.7%204.8%203.4%2014%203.4%2018.7.1%206.3-4.5%208.7-12.7%205.8-19.6-1.3-3.2-1.3-3.6.9-5.6l2.2-2.1%201.8%203.8c5.5%2011.5.5%2025.2-11%2030.4C23.9%2065.6%204.4%2045%2013.6%2026.7c5.6-11%2018.6-15.5%2029.7-10.2zm-8%206.2c-.7.2-2.1.2-3%200-1-.3-.4-.5%201.2-.5%201.7%200%202.4.2%201.8.5zM25%2025.4c0%20.2-.8%201-1.7%201.7-1.6%201.3-1.7%201.2-.4-.4%201.3-1.6%202.1-2.1%202.1-1.3zm12.5.2c1.4.6%201.4.8-.1%202.5-.9%201.1-2.6%201.9-3.6%201.9-2.5%200-6.8%204.4-6.8%207%200%202.8%203.5%206%206.5%206%203.1%200%206.5-3.3%206.5-6.3%200-1.3.8-3.2%201.9-4.1%201.7-1.5%201.9-1.5%202.5-.1%201.6%204.3.6%208.7-2.8%2012.1-2.9%202.9-4.1%203.4-8.1%203.4s-5.2-.5-8.1-3.4c-3.9-3.9-4.5-8.6-1.9-13.6%202.5-4.7%209-7.3%2014-5.4zm9.3%205.9c-.3.3-.9-.2-1.2-1.2-.6-1.4-.5-1.5.5-.6.7.7%201%201.5.7%201.8zm-14.4%203c-2.5%203.8.7%206.5%203.6%203%201.7-2.1%202.4-1.2%201%201.4-1.6%203-5.7%202.8-7.2-.4-.9-2.1-.8-2.8.7-4.5%202.5-2.8%203.9-2.5%201.9.5zm15.3%203.7c-.2%201.3-.4.5-.4-1.7-.1-2.2.1-3.2.4-2.3.2%201%20.2%202.8%200%204zm-28%20.5c-.3%201-.5.2-.5-1.7s.2-2.7.5-1.8c.2%201%20.2%202.6%200%203.5zm4.2%207.8c.9%201.2.4.8-1.1-.7-1.6-1.6-2.8-3.4-2.8-4.1%200-.6.6-.3%201.2.8s1.8%202.9%202.7%204zM46%2044.3c0%20.2-1.2%201.4-2.7%202.8l-2.8%202.4%202.4-2.8c2.3-2.5%203.1-3.2%203.1-2.4zm-9.7%206.4c-1.3.2-3.5.2-5%200-1.6-.2-.5-.4%202.2-.4%202.8%200%204%20.2%202.8.4z%22%2F%3E%3C%2Fsvg%3E");
}
.training-zone-rental-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293.333%22%20height%3D%2293.333%22%20version%3D%221%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cg%20fill%3D%22%233C3C3C%22%20stroke%3D%22none%22%3E%3Cpath%20d%3D%22M21.4%208.9c-3.8%202.3-5.8%207-5.1%2011.6.5%203.2-.2%204.4-7.9%2014.5-9%2011.7-10%2014.7-4.9%2014.3%203-.2%206-2.9%208.4-7.4.7-1.5%202.7-3.7%204.5-5%201.7-1.3%203.9-3.3%204.9-4.6%203.1-3.9%208.3-2.2%207.1%202.4-.4%201.4.4%203.2%202.6%205.6%202.7%203.1%203%204.1%202.5%207.1-1.2%206.4%203.3%2014.5%208.2%2014.9%202.5.1%2015.1-5%2017.7-7.2%202.8-2.4%201.8-10.3-1.9-14.1-1.6-1.7-3.6-3.2-4.6-3.5-1.1-.4-1.9-2.1-2.4-5-.8-5.7-2.8-7.8-6.6-7-2.5.6-3%20.3-3.9-2-.5-1.4-1-3.7-1-5.1%200-8.8-10-14.2-17.6-9.5zm7.9-.2c-.7.2-2.1.2-3%200-1-.3-.4-.5%201.2-.5%201.7%200%202.4.2%201.8.5zm-8.1%203.1c-1.5%201.5-2.9%202.6-3.1%202.5-.6-.4%204.1-5.3%205-5.3.4%200-.4%201.3-1.9%202.8zm13.8-.3c1.3%201.4%202.2%202.6%201.9%202.8-.2.1-1.6-1-3.1-2.5S31.5%209%2031.9%209c.4%200%201.8%201.1%203.1%202.5zm-2%202c1%201.2.8%201.6-1.5%202.5-3.5%201.3-3.5%201.3-3.5-.8%200-3.4%202.8-4.3%205-1.7zm-15.3%206.2c-.3%201-.5.4-.5-1.2%200-1.7.2-2.4.5-1.8.2.7.2%202.1%200%203zm20-1.5c-.3.8-.6.5-.6-.6-.1-1.1.2-1.7.5-1.3.3.3.4%201.2.1%201.9zm-10.2%209.3c3.9%200%205.1-.5%207.1-2.8%201.3-1.5%202.4-2.3%202.4-1.7%200%20.6.5.8%201%20.5.6-.3%201%20.4%201%201.8%200%201.9-.9%202.8-4.3%204.1-5.1%201.9-7.1%202.1-3.9.2%202.2-1.1%201.9-1.2-2.6-1.2-4%20.1-5.6-.4-7.6-2.3-1.4-1.4-2.6-2.8-2.6-3.3s1.1.4%202.4%201.9c2%202.3%203.2%202.8%207.1%202.8zm20.9%201.1c.3.9.6%203%20.5%204.7l-.1%203.2-.8-3.4c-.9-3.9-2.6-5.3-5.5-4.5-1.6.4-1.7.3-.5-.5%202.2-1.6%205.7-1.3%206.4.5zm-9.8%201.3c-.3.4-1.9%201.4-3.6%202.1-3.6%201.5-4%204.8-1%207.5%201.1%201%201.8%202.1%201.5%202.3-1%201.1-5.5-4.2-5.5-6.5%200-1.8%201-2.8%204.3-4.3%205.1-2.2%204.9-2.2%204.3-1.1zm7.4.8c0%20.5.3%201.8.6%203%20.4%201.6.2%202.3-.8%202.3-.7%200-3.1.9-5.3%202-3.6%201.8-4%201.9-5.7.3-1-.9-1.8-2.2-1.8-2.8%200-2.2%2013-6.9%2013-4.8zm8%209.2c3.4%202.4%206.4%208.5%205.6%2011.7-.5%202-2.4%203.3-8.2%206-8.9%204-10.3%204.1-13.2%201.1C28%2047.8%2041.7%2031.5%2054%2039.9z%22%2F%3E%3Cpath%20d%3D%22M34.5%2026c-1%201.1-1.3%202-.8%202%201.3%200%203.8-2.9%203.1-3.5-.3-.3-1.3.4-2.3%201.5zM50%2046.4c0%20.2%201.4%201.8%203%203.6%201.8%201.9%203%202.6%203%201.8s-1-2.4-2.3-3.6c-2.1-2-3.7-2.8-3.7-1.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.training-zone-1-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2OSA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjkgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjFGRjU1O30KCS5zdDF7ZmlsbDojMzEzNzQ4O30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzQuNSIgY3k9IjM1LjUiIHI9IjMyLjIiLz4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjEuNywyOGgtNy41Yy0yLjcsMC00LjMtMi45LTQuNC0yLjljMCwwLDAsMCwwLDBjLTMuNC01LTkuMS04LTE1LjItOGMtMC4xLDAtMC4xLDAtMC4yLDAKCQkJYy02LjEsMC0xMS44LDMtMTUuMyw4LjFsMCwwYzAsMC0xLjcsMi44LTQuMywyLjhINy4zYy0yLjMsMC00LjIsMS45LTQuMiw0LjJ2Ni42QzMuMSw0MS4yLDUsNDMsNy4zLDQzaDcuNQoJCQljMi44LTAuMSw0LjMsMi44LDQuMywyLjljMCwwLDAsMC4xLDAsMC4xYzMuNCw1LDkuMSw4LDE1LjIsOGMwLjEsMCwwLjEsMCwwLjIsMGM2LjEsMCwxMS44LTMsMTUuMy04LjFsMCwwYzAsMCwxLjctMi44LDQuMy0yLjgKCQkJaDcuNWMyLjMsMCw0LjItMS45LDQuMi00LjJ2LTYuNkM2NS45LDI5LjksNjQsMjgsNjEuNywyOHogTTY0LjYsMzguOGMwLDEuNi0xLjMsMi45LTMsM2gtNy41Yy0zLjIsMC01LjIsMy4xLTUuMywzLjQKCQkJYy0zLjIsNC43LTguNSw3LjUtMTQuMiw3LjVjLTAuMSwwLTAuMSwwLTAuMiwwYy01LjYsMC0xMC45LTIuOC0xNC4xLTcuNGMtMC4yLTAuNC0yLTMuNi01LjQtMy41SDcuM2MtMS42LDAtMy0xLjMtMy0zdi02LjYKCQkJYzAtMS42LDEuMy0yLjksMy0yLjloNy41YzMuMiwwLDUuMi0zLjEsNS4zLTMuNGMzLjItNC43LDguNS03LjUsMTQuMi03LjVjMC4xLDAsMC4xLDAsMC4yLDBjNS42LDAsMTAuOSwyLjgsMTQuMSw3LjQKCQkJYzAuMiwwLjMsMi4xLDMuNSw1LjQsMy41aDcuNWMxLjYsMCwyLjksMS4zLDMsM0w2NC42LDM4Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwLjcsMzJjLTEuOSwwLTMuNSwxLjYtMy41LDMuNWMwLDEuOSwxLjYsMy41LDMuNSwzLjVzMy41LTEuNiwzLjUtMy41bDAsMEMxNC4zLDMzLjYsMTIuNywzMiwxMC43LDMyegoJCQkgTTEwLjcsMzcuOGMtMS4yLDAtMi4zLTEtMi4zLTIuM2MwLTEuMiwxLTIuMywyLjMtMi4zczIuMywxLDIuMywyLjNDMTMsMzYuOCwxMiwzNy44LDEwLjcsMzcuOEwxMC43LDM3Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTU4LjQsMzJjLTEuOSwwLTMuNSwxLjYtMy41LDMuNWMwLDEuOSwxLjYsMy41LDMuNSwzLjVzMy41LTEuNiwzLjUtMy41bDAsMEM2MiwzMy42LDYwLjQsMzIsNTguNCwzMnoKCQkJIE01OC40LDM3LjhjLTEuMiwwLTIuMy0xLTIuMy0yLjNjMC0xLjIsMS0yLjMsMi4zLTIuM2MxLjIsMCwyLjMsMSwyLjMsMi4zbDAsMEM2MC43LDM2LjgsNTkuNywzNy44LDU4LjQsMzcuOEw1OC40LDM3Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM0LjYsMjAuNGMtOC4yLDAtMTQuOSw2LjYtMTQuOSwxNC45czYuNiwxNC45LDE0LjksMTQuOXMxNC45LTYuNiwxNC45LTE0LjlDNDkuNCwyNyw0Mi44LDIwLjQsMzQuNiwyMC40egoJCQkgTTM0LjYsNDguOGMtNy41LDAtMTMuNi02LjEtMTMuNi0xMy42YzAtNy41LDYuMS0xMy42LDEzLjYtMTMuNnMxMy42LDYuMSwxMy42LDEzLjZDNDguMiw0Mi43LDQyLjEsNDguOCwzNC42LDQ4Ljh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTQyLjMsMzQuM2wtNC42LTAuN2wtMi4yLTQuNGMwLjktMC41LDEuMi0xLjYsMC43LTIuNWMtMC41LTAuOS0xLjYtMS4yLTIuNS0wLjdjLTAuOSwwLjUtMS4yLDEuNi0wLjcsMi41CgkJCWMwLjIsMC4zLDAuNCwwLjYsMC43LDAuN2wtMi4yLDQuNGwtNC43LDAuN2MtMC4xLTEtMC45LTEuOC0yLTEuN2MtMSwwLjEtMS44LDAuOS0xLjcsMnMwLjksMS44LDIsMS43YzAuMywwLDAuNi0wLjEsMC44LTAuMgoJCQlsMiwyLjdjLTAuOCwwLjMtMS40LDEuMS0xLjQsMnYwLjZjMCwxLjIsMC45LDIuMSwyLjEsMi4xaDExLjdjMS4yLDAsMi4xLTAuOSwyLjEtMi4xdi0wLjZjMC0wLjgtMC41LTEuNi0xLjItMS45bDIuMS0yLjgKCQkJYzAuOSwwLjUsMiwwLjIsMi41LTAuN2MwLjUtMC45LDAuMi0yLTAuNy0yLjVjLTAuOS0wLjUtMi0wLjItMi41LDAuN0M0Mi40LDMzLjgsNDIuNCwzNC4xLDQyLjMsMzQuM0w0Mi4zLDM0LjN6IE0zNC42LDI3CgkJCWMwLjMsMCwwLjYsMC4zLDAuNiwwLjZzLTAuMywwLjYtMC42LDAuNmMtMC4zLDAtMC42LTAuMy0wLjYtMC42UzM0LjMsMjcsMzQuNiwyN0wzNC42LDI3eiBNMjQuNCwzNC41YzAtMC4zLDAuMi0wLjYsMC42LTAuNgoJCQljMC4zLDAsMC42LDAuMiwwLjYsMC42YzAsMCwwLDAsMCwwLjFjMCwwLjEsMCwwLjEsMCwwLjJjLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4yYzAsMCwwLDAsMCwwYy0wLjIsMC4yLTAuNiwwLjItMC44LDAKCQkJQzI0LjQsMzQuNywyNC40LDM0LjYsMjQuNCwzNC41TDI0LjQsMzQuNXogTTQxLjEsNDEuNGMwLDAuNS0wLjQsMC44LTAuOCwwLjhIMjguNmMtMC41LDAtMC44LTAuNC0wLjgtMC44di0wLjYKCQkJYzAtMC41LDAuNC0wLjgsMC44LTAuOGgxMS43YzAuNSwwLDAuOCwwLjQsMC44LDAuOEw0MS4xLDQxLjR6IE0zOS44LDM4LjdIMjkuNGwtMi4zLTMuMWw0LjktMC43YzAuMiwwLDAuNC0wLjIsMC41LTAuM2wyLjEtNC4zCgkJCWwyLjEsNC4zYzAuMSwwLjIsMC4zLDAuMywwLjUsMC4zbDQuOSwwLjdMMzkuOCwzOC43eiBNNDQuOCwzNC41YzAsMC4zLTAuMywwLjYtMC42LDAuNmMtMC4xLDAtMC4yLDAtMC4zLTAuMQoJCQljMC0wLjEtMC4xLTAuMi0wLjItMC4zYzAtMC4xLDAtMC4xLDAtMC4yYzAtMC4zLDAuMy0wLjYsMC42LTAuNkM0NC41LDMzLjksNDQuOCwzNC4yLDQ0LjgsMzQuNXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
}
.locker-rooms-1-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2OSA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjkgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjFGRjU1O30KCS5zdDF7ZmlsbDojMzEzNzQ4O30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzQuNSIgY3k9IjM1LjUiIHI9IjMyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTU5LjIsNDVjLTAuMS0wLjMtMC4yLTAuNS0wLjMtMC44Yy0wLjItMC40LTAuNS0wLjctMC44LTEuMWMtMC40LTAuNC05LjgtNy43LTE0LTEwLjcKCWMtMi4xLTEuNS00LjItMi45LTUuOS0zLjljLTAuOC0wLjUtMS42LTAuOS0yLjItMS4yYy0wLjItMC4xLTAuNC0wLjItMC42LTAuM3YtMy43YzIuNy0wLjUsNC43LTIuOSw0LjctNS43YzAtMy4yLTIuNi01LjgtNS44LTUuOAoJYy0zLjIsMC01LjgsMi42LTUuOCw1LjhjMCwwLjYsMC41LDEuMSwxLjEsMS4xYzAuNiwwLDEuMS0wLjUsMS4xLTEuMWMwLTEsMC40LTEuOSwxLTIuNWMwLjctMC42LDEuNS0xLDIuNS0xYzEsMCwxLjksMC40LDIuNSwxCgljMC42LDAuNywxLDEuNSwxLDIuNWMwLDEtMC40LDEuOS0xLDIuNWMtMC43LDAuNi0xLjUsMS0yLjUsMWMtMC4zLDAtMC42LDAuMS0wLjgsMC4zYy0wLjIsMC4yLTAuMywwLjUtMC4zLDAuOFYyNwoJYy0wLjEsMC0wLjIsMC4xLTAuMywwLjFjLTAuNiwwLjMtMS4zLDAuNy0yLjEsMS4yYy0yLjksMS44LTcuMSw0LjgtMTAuOCw3LjVjLTEuOSwxLjQtOC43LDYuOC05LDcuMWMtMC4yLDAuMy0wLjQsMC41LTAuNiwwLjgKCWMtMC4yLDAuNC0wLjQsMC44LTAuNSwxLjJjLTAuMSwwLjQtMC4xLDAuNy0wLjEsMWMwLDEsMC4yLDEuOSwwLjcsMi42YzAuMywwLjQsMC42LDAuNywxLDAuOWMwLjQsMC4yLDAuOSwwLjMsMS4zLDAuM2gxLjkKCWMwLDEuMiwxLDIuMiwyLjIsMi4yaDM1LjJjMS4yLDAsMi4yLTEsMi4yLTIuMmgxLjZjMSwwLDEuOC0wLjQsMi40LTEuMWMwLjYtMC43LDAuOS0xLjcsMC45LTIuN0M1OS4yLDQ1LjYsNTkuMiw0NS4zLDU5LjIsNDV6CgkgTTE2LjksNDkuOHYtMi4yaDM1LjJ2Mi4ySDE2Ljl6IE01Ni43LDQ3LjJjLTAuMiwwLjMtMC41LDAuNC0wLjgsMC40aC0xLjZjMC0xLjItMS0yLjItMi4yLTIuMkgxNi45Yy0xLjIsMC0yLjIsMS0yLjIsMi4yaC0xLjkKCWMtMC4xLDAtMC4yLDAtMC4zLTAuMWMtMC4xLTAuMS0wLjItMC4yLTAuNC0wLjRjLTAuMS0wLjMtMC4yLTAuNi0wLjItMS4xYzAtMC4zLDAtMC41LDAtMC42YzAtMC4xLDAtMC4yLDAuMS0wLjMKCWMwLTAuMSwwLjEtMC4zLDAuNC0wLjZjMC4yLTAuMyw5LjMtNy40LDEzLjUtMTAuNGMyLjEtMS41LDQuMS0yLjgsNS42LTMuOGMwLjgtMC41LDEuNS0wLjksMi0xLjFjMC4zLTAuMSwwLjctMC4zLDAuNy0wLjMKCWMwLjEsMCwwLjIsMC4xLDAuMywwLjFjMC40LDAuMiwxLjEsMC41LDEuOSwxYzIuOCwxLjYsNy4xLDQuNywxMC45LDcuNWMxLjksMS40LDcuNyw1LjgsNy44LDZjMSwwLjksMS41LDEuNCwxLjcsMS43CgljMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjNjMCwwLjEsMCwwLjIsMCwwLjVDNTcsNDYuNSw1Ni45LDQ3LDU2LjcsNDcuMnoiLz4KPC9zdmc+Cg==");
}
.lockers-2-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2OSA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjkgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjFGRjU1O30KCS5zdDF7ZmlsbDojRjFGRjU1O3N0cm9rZTojMzEzNzQ4O3N0cm9rZS13aWR0aDoxLjg0Mjk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbDojRjFGRjU1O3N0cm9rZTojMzEzNzQ4O3N0cm9rZS13aWR0aDoxLjg0Mjk7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDN7ZmlsbDpub25lO3N0cm9rZTojMzEzNzQ4O3N0cm9rZS13aWR0aDoxLjg0Mjk7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzQuNSIgY3k9IjM0LjUiIHI9IjMyLjIiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTUyLDQ1LjZjMCw5LjktOCwxNy45LTE3LjksMTcuOXMtMTcuOS04LTE3LjktMTcuOSIvPgo8cG9seWxpbmUgY2xhc3M9InN0MiIgcG9pbnRzPSIxNi4xLDQ1LjcgMTYuMSwzNi4zIDI0LjMsMjguNiA0My44LDI4LjYgNTIsMzYuMyA1Miw0NS43ICIvPgo8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTkuNSw0OC40YzEsNS4zLDQuOCw5LjYsOS44LDExLjMiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQzLjUsMjguM3YtOC40YzAtNS4yLTQuMi05LjQtOS40LTkuNHMtOS40LDQuMi05LjQsOS40djguNGwtNS45LDUuN1YxOS41QzE4LjYsMTEsMjUuNSw0LjEsMzQsNC4xCglTNDkuNCwxMSw0OS40LDE5LjV2MTQuNEw0My41LDI4LjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0yOS4zLDQ1LjMiLz4KPHBhdGggY2xhc3M9InN0MyIgZD0iTTI3LjMsNDcuMSIvPgo8Y2lyY2xlIGNsYXNzPSJzdDMiIGN4PSIzNCIgY3k9IjQ1LjYiIHI9IjEwLjgiLz4KPC9zdmc+Cg==");
}
.showers-1-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2OSA2OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjkgNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjFGRjU1O30KCS5zdDF7ZmlsbDojMzEzNzQ4O30KPC9zdHlsZT4KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzQuNSIgY3k9IjM0LjUiIHI9IjMyLjIiLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDEuMywyMC41di01aC0zdi0yYzAtMy45LTMuMS03LTctN2gtMTl2LTVoLTh2MTZoOHYtNWgxOWMwLjYsMCwxLDAuNCwxLDF2MmgtM3Y1Yy03LjUsMi41LTEzLDkuNy0xMywxOC4yCgkJdjIuOGgzOHYtMi44QzU0LjMsMzAuMiw0OC44LDIzLjEsNDEuMywyMC41eiBNMTAuMywxNS41aC00di0xMmg0VjE1LjV6IE0zMS4zLDEwLjVoLTE5di0yaDE5YzIuOCwwLDUsMi4yLDUsNXYyaC0ydi0yCgkJQzM0LjMsMTEuOCwzMywxMC41LDMxLjMsMTAuNXogTTMxLjMsMTcuNWg4djIuNGMtMS4zLTAuMy0yLjctMC40LTQtMC40cy0yLjcsMC4xLTQsMC40VjE3LjV6IE0zNS4zLDIxLjVjNy42LDAsMTQsNS4xLDE2LjIsMTIKCQlIMTkuMUMyMS4zLDI2LjYsMjcuNywyMS41LDM1LjMsMjEuNXogTTE4LjMsMzkuNWMwLDAsMC0yLjcsMC4zLTRINTJjMC4zLDEuNCwwLjMsNCwwLjMsNEgxOC4zeiIvPgoJPHJlY3QgeD0iMTguMyIgeT0iNDQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMjYuMyIgeT0iNDQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMzQuMyIgeT0iNDQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iNDIuMyIgeT0iNDQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iNTAuMyIgeT0iNDQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMjIuMyIgeT0iNDkuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMzAuMyIgeT0iNDkuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMzguMyIgeT0iNDkuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iNDYuMyIgeT0iNDkuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMjYuMyIgeT0iNTQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMzQuMyIgeT0iNTQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iNDIuMyIgeT0iNTQuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMzAuMyIgeT0iNTkuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgoJPHJlY3QgeD0iMzguMyIgeT0iNTkuNSIgY2xhc3M9InN0MSIgd2lkdGg9IjIiIGhlaWdodD0iNCIvPgo8L2c+Cjwvc3ZnPgo=");
}
.training-zone-rental-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293.333%22%20height%3D%2293.333%22%20version%3D%221%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cg%20fill%3D%22%23ffe100%22%20stroke%3D%22none%22%3E%3Cpath%20d%3D%22M21.4%208.9c-3.8%202.3-5.8%207-5.1%2011.6.5%203.2-.2%204.4-7.9%2014.5-9%2011.7-10%2014.7-4.9%2014.3%203-.2%206-2.9%208.4-7.4.7-1.5%202.7-3.7%204.5-5%201.7-1.3%203.9-3.3%204.9-4.6%203.1-3.9%208.3-2.2%207.1%202.4-.4%201.4.4%203.2%202.6%205.6%202.7%203.1%203%204.1%202.5%207.1-1.2%206.4%203.3%2014.5%208.2%2014.9%202.5.1%2015.1-5%2017.7-7.2%202.8-2.4%201.8-10.3-1.9-14.1-1.6-1.7-3.6-3.2-4.6-3.5-1.1-.4-1.9-2.1-2.4-5-.8-5.7-2.8-7.8-6.6-7-2.5.6-3%20.3-3.9-2-.5-1.4-1-3.7-1-5.1%200-8.8-10-14.2-17.6-9.5zm7.9-.2c-.7.2-2.1.2-3%200-1-.3-.4-.5%201.2-.5%201.7%200%202.4.2%201.8.5zm-8.1%203.1c-1.5%201.5-2.9%202.6-3.1%202.5-.6-.4%204.1-5.3%205-5.3.4%200-.4%201.3-1.9%202.8zm13.8-.3c1.3%201.4%202.2%202.6%201.9%202.8-.2.1-1.6-1-3.1-2.5S31.5%209%2031.9%209c.4%200%201.8%201.1%203.1%202.5zm-2%202c1%201.2.8%201.6-1.5%202.5-3.5%201.3-3.5%201.3-3.5-.8%200-3.4%202.8-4.3%205-1.7zm-15.3%206.2c-.3%201-.5.4-.5-1.2%200-1.7.2-2.4.5-1.8.2.7.2%202.1%200%203zm20-1.5c-.3.8-.6.5-.6-.6-.1-1.1.2-1.7.5-1.3.3.3.4%201.2.1%201.9zm-10.2%209.3c3.9%200%205.1-.5%207.1-2.8%201.3-1.5%202.4-2.3%202.4-1.7%200%20.6.5.8%201%20.5.6-.3%201%20.4%201%201.8%200%201.9-.9%202.8-4.3%204.1-5.1%201.9-7.1%202.1-3.9.2%202.2-1.1%201.9-1.2-2.6-1.2-4%20.1-5.6-.4-7.6-2.3-1.4-1.4-2.6-2.8-2.6-3.3s1.1.4%202.4%201.9c2%202.3%203.2%202.8%207.1%202.8zm20.9%201.1c.3.9.6%203%20.5%204.7l-.1%203.2-.8-3.4c-.9-3.9-2.6-5.3-5.5-4.5-1.6.4-1.7.3-.5-.5%202.2-1.6%205.7-1.3%206.4.5zm-9.8%201.3c-.3.4-1.9%201.4-3.6%202.1-3.6%201.5-4%204.8-1%207.5%201.1%201%201.8%202.1%201.5%202.3-1%201.1-5.5-4.2-5.5-6.5%200-1.8%201-2.8%204.3-4.3%205.1-2.2%204.9-2.2%204.3-1.1zm7.4.8c0%20.5.3%201.8.6%203%20.4%201.6.2%202.3-.8%202.3-.7%200-3.1.9-5.3%202-3.6%201.8-4%201.9-5.7.3-1-.9-1.8-2.2-1.8-2.8%200-2.2%2013-6.9%2013-4.8zm8%209.2c3.4%202.4%206.4%208.5%205.6%2011.7-.5%202-2.4%203.3-8.2%206-8.9%204-10.3%204.1-13.2%201.1C28%2047.8%2041.7%2031.5%2054%2039.9z%22%2F%3E%3Cpath%20d%3D%22M34.5%2026c-1%201.1-1.3%202-.8%202%201.3%200%203.8-2.9%203.1-3.5-.3-.3-1.3.4-2.3%201.5zM50%2046.4c0%20.2%201.4%201.8%203%203.6%201.8%201.9%203%202.6%203%201.8s-1-2.4-2.3-3.6c-2.1-2-3.7-2.8-3.7-1.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.boutique-studio-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293.333%22%20height%3D%2293.333%22%20version%3D%221%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M56.7%203.8C54.1%206.5%2053%208.5%2053%2010.6c0%201.8-.8%203.8-2%204.9-2%201.8-2.2%201.8-6.3-.6-6.3-3.6-16.4-3.4-23%20.4C6.6%2024.2%204.9%2044%2018.2%2055.4c9.7%208.4%2024.3%207.5%2032.9-2.1%207.3-8.1%208.8-18.8%203.9-28.3-2-4-2.1-4.3-.4-6.1%201-1.1%203-1.9%204.9-1.9%202.3%200%204.1-1%206.9-3.9%204.2-4.3%204.3-7.1.2-7.1-1.9%200-2.5-.6-2.8-2.7-.4-4-2.8-3.9-7.1.5zM65%208.2l3%20.3-2.6%203.2c-2%202.7-3.3%203.3-6.2%203.3-3.3%200-4.8%201.1-15.2%2011.2L32.5%2037.5%2043.8%2026C53.7%2015.8%2055%2014.1%2055%2011c0-2.7.7-4.1%203.2-6.2l3.3-2.7.3%202.9c.3%202.4.8%202.9%203.2%203.2zm-21.7%208.3l3.8%201.8-2.1%202.2c-2%202.2-2.4%202.2-5.6.9-4.7-2-8.4-1.7-13.4.9s-9%209-9%2014.1c.1%204.7%203.3%2011%207.1%2013.7%204.8%203.4%2014%203.4%2018.7.1%206.3-4.5%208.7-12.7%205.8-19.6-1.3-3.2-1.3-3.6.9-5.6l2.2-2.1%201.8%203.8c5.5%2011.5.5%2025.2-11%2030.4C23.9%2065.6%204.4%2045%2013.6%2026.7c5.6-11%2018.6-15.5%2029.7-10.2zm-8%206.2c-.7.2-2.1.2-3%200-1-.3-.4-.5%201.2-.5%201.7%200%202.4.2%201.8.5zM25%2025.4c0%20.2-.8%201-1.7%201.7-1.6%201.3-1.7%201.2-.4-.4%201.3-1.6%202.1-2.1%202.1-1.3zm12.5.2c1.4.6%201.4.8-.1%202.5-.9%201.1-2.6%201.9-3.6%201.9-2.5%200-6.8%204.4-6.8%207%200%202.8%203.5%206%206.5%206%203.1%200%206.5-3.3%206.5-6.3%200-1.3.8-3.2%201.9-4.1%201.7-1.5%201.9-1.5%202.5-.1%201.6%204.3.6%208.7-2.8%2012.1-2.9%202.9-4.1%203.4-8.1%203.4s-5.2-.5-8.1-3.4c-3.9-3.9-4.5-8.6-1.9-13.6%202.5-4.7%209-7.3%2014-5.4zm9.3%205.9c-.3.3-.9-.2-1.2-1.2-.6-1.4-.5-1.5.5-.6.7.7%201%201.5.7%201.8zm-14.4%203c-2.5%203.8.7%206.5%203.6%203%201.7-2.1%202.4-1.2%201%201.4-1.6%203-5.7%202.8-7.2-.4-.9-2.1-.8-2.8.7-4.5%202.5-2.8%203.9-2.5%201.9.5zm15.3%203.7c-.2%201.3-.4.5-.4-1.7-.1-2.2.1-3.2.4-2.3.2%201%20.2%202.8%200%204zm-28%20.5c-.3%201-.5.2-.5-1.7s.2-2.7.5-1.8c.2%201%20.2%202.6%200%203.5zm4.2%207.8c.9%201.2.4.8-1.1-.7-1.6-1.6-2.8-3.4-2.8-4.1%200-.6.6-.3%201.2.8s1.8%202.9%202.7%204zM46%2044.3c0%20.2-1.2%201.4-2.7%202.8l-2.8%202.4%202.4-2.8c2.3-2.5%203.1-3.2%203.1-2.4zm-9.7%206.4c-1.3.2-3.5.2-5%200-1.6-.2-.5-.4%202.2-.4%202.8%200%204%20.2%202.8.4z%22%2F%3E%3C%2Fsvg%3E");
}
.babysitting-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2071.48%2071.66%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M8.13%208.17v9.22a5.17%205.17%200%200%200-4.33-.22C1.14%2018.35.97%2021.51.96%2021.73s-.07%203.34%202.5%204.78a5.34%205.34%200%200%200%204.66.09v9.22h9.22a5.17%205.17%200%200%201-.22-4.33c1.18-2.66%204.34-2.83%204.56-2.84s3.34-.07%204.78%202.5a5.34%205.34%200%200%201%20.09%204.66h9.22v-9.22a5.34%205.34%200%200%200%204.66-.09c2.58-1.44%202.51-4.57%202.5-4.78s-.18-3.38-2.84-4.56a5.17%205.17%200%200%200-4.33.22V8.17h-9.22a5.34%205.34%200%200%201-.09%204.66c-1.44%202.58-4.57%202.51-4.78%202.5s-3.38-.18-4.56-2.84a5.17%205.17%200%200%201%20.22-4.33h-9.2zm27.52%2027.66v9.22a5.17%205.17%200%200%200-4.33-.22c-2.66%201.18-2.83%204.34-2.84%204.56s-.07%203.34%202.5%204.78a5.34%205.34%200%200%200%204.66.09v9.22h9.22a5.17%205.17%200%200%201-.22-4.33c1.18-2.66%204.34-2.83%204.56-2.84s3.34-.07%204.78%202.5a5.34%205.34%200%200%201%20.09%204.66h9.22v-9.2a5.34%205.34%200%200%200%204.66-.09c2.58-1.44%202.51-4.57%202.5-4.78s-.18-3.38-2.84-4.56a5.17%205.17%200%200%200-4.33.22v-9.22h-9.15a5.34%205.34%200%200%201-.09%204.66c-1.44%202.58-4.57%202.51-4.78%202.5s-3.38-.18-4.56-2.84a5.17%205.17%200%200%201%20.22-4.33H35.7z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M35.65%2035.83h9.22a5.17%205.17%200%200%200-.22%204.33c1.18%202.66%204.34%202.83%204.56%202.84s3.34.07%204.78-2.5a5.34%205.34%200%200%200%20.09-4.66h9.22v-9.22a5.17%205.17%200%200%201-4.33.22c-2.64-1.17-2.84-4.35-2.84-4.57s-.07-3.34%202.5-4.78a5.34%205.34%200%200%201%204.66-.09V8.17h-9.16a5.34%205.34%200%200%200-.09-4.66C52.6.93%2049.47%201%2049.26%201.01s-3.38.18-4.56%202.84a5.17%205.17%200%200%200%20.22%204.33H35.7v9.22a5.34%205.34%200%200%201%204.66.09c2.58%201.44%202.51%204.57%202.5%204.78s-.18%203.38-2.84%204.56a5.17%205.17%200%200%201-4.33-.22v9.22z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M8.13%2063.49h9.22a5.17%205.17%200%200%200-.22%204.33c1.18%202.66%204.34%202.83%204.56%202.84s3.34.07%204.78-2.5a5.34%205.34%200%200%200%20.09-4.66h9.22v-9.23a5.17%205.17%200%200%201-4.33.22c-2.66-1.18-2.83-4.34-2.84-4.56s-.07-3.34%202.5-4.78a5.34%205.34%200%200%201%204.66-.09v-9.22h-9.22a5.34%205.34%200%200%200-.09-4.66c-1.44-2.58-4.57-2.51-4.78-2.5s-3.38.18-4.56%202.84a5.17%205.17%200%200%200%20.22%204.33H8.13v9.22a5.34%205.34%200%200%201%204.66.09c2.58%201.44%202.51%204.57%202.5%204.78s-.18%203.38-2.84%204.56a5.17%205.17%200%200%201-4.33-.22v9.22z%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.basketball-court-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2065.88%2062.01%22%3E%3Ccircle%20cx%3D%22318.04%22%20cy%3D%22386.25%22%20r%3D%2220%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20transform%3D%22rotate(-16.39%20-1086.522%201152.116)%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M54.59%203.45l-4%207.88%204.33%2014.71%207.63%204.46m-27.53%208.1l4.01-7.88-4.33-14.71-7.63-4.46%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M39.23%201.82l11.29%2038.37M25.68%2026.65l38.38-11.29M1%2049.93l1-.27%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M4.84%2049.18c8.45-.7%2012.27%205.86%2013.73%209.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%221.95%202.92%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M19.07%2060.04c.19.6.27%201%20.27%201s-.14-.33-.36-.93%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M18.09%2057.12c-1.37-5.41-2.49-15.36%204.84-22.52%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%222.06%203.08%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M24.09%2033.56l.78-.62%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.juice-bar-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2063.59%2072.27%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M28%2028.58v-12.1H1.02v12.1l2.9%2037.43a5.7%205.7%200%200%200%205.66%205.27h9.85a5.7%205.7%200%200%200%205.68-5.25z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M19.42%2072.28H9.58a6.73%206.73%200%200%201-6.67-6.18L.01%2028.67V15.49h28.94v13.14l-2.87%2037.46a6.73%206.73%200%200%201-6.66%206.19zM2.01%2017.48v11.1l2.9%2037.35a4.72%204.72%200%200%200%204.67%204.35h9.85a4.72%204.72%200%200%200%204.68-4.33l2.9-37.39V17.5h-25z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M13.08%2066.77a5%205%200%200%201-5-4.61l-.59-7.65%202-.15.59%207.65a3%203%200%200%200%203%202.76v2zm-3.8-36.43a5.56%205.56%200%200%201-3-.9l-.54-.35a3.57%203.57%200%200%200-4.08.14l-1.2-1.6a5.58%205.58%200%200%201%206.37-.22l.54.35a3.57%203.57%200%200%200%204.08-.14%205.58%205.58%200%200%201%206.38-.22l.54.35a3.57%203.57%200%200%200%204.08-.14%205.58%205.58%200%200%201%206.38-.22l-1.09%201.68a3.58%203.58%200%200%200-4.08.14%205.58%205.58%200%200%201-6.37.22l-.54-.35a3.57%203.57%200%200%200-4.08.14%205.55%205.55%200%200%201-3.39%201.12z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M19.94%2029.25l-1.99-.23%202.39-20.64L29.94%200l1.31%201.51-9.01%207.87-2.3%2019.87z%22%2F%3E%3Ccircle%20cx%3D%22321.67%22%20cy%3D%22416.35%22%20r%3D%2213.84%22%20fill%3D%22%23ffe100%22%20transform%3D%22rotate(-15.22%20-1161.019%201257.807)%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M48.75%2071.47a14.87%2014.87%200%200%201-14.32-10.94%2014.83%2014.83%200%201%201%2014.32%2010.94zM36.36%2060a12.84%2012.84%200%201%200%209-15.76%2012.85%2012.85%200%200%200-9%2015.76z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M57.53%2051.64a1%201%200%200%201-.39-.07.86.86%200%200%201-.32-.22.88.88%200%200%201-.22-.32%201%201%200%200%201-.07-.38%201%201%200%200%201%20.29-.71%201%201%200%200%201%201.09-.22%201%201%200%200%201%20.32.22.87.87%200%200%201%20.22.32%201%201%200%200%201%20.07.39%201%201%200%200%201-.07.38.87.87%200%200%201-.22.32%201%201%200%200%201-.7.29zm-4.05-3.14a1%201%200%200%201-.39-.07%201.06%201.06%200%200%201-.54-.54%201%201%200%200%201-.07-.38%201.08%201.08%200%200%201%20.07-.39%201%201%200%200%201%20.22-.32.88.88%200%200%201%20.32-.22%201%201%200%200%201%20.77%200l.17.09a.65.65%200%200%201%20.15.13.88.88%200%200%201%20.22.32%201%201%200%200%201%20.07.39%201%201%200%200%201-.07.38.88.88%200%200%201-.22.32%201%201%200%200%201-.7.29zm.26%204.44a.92.92%200%200%201-.71-.29.83.83%200%200%201-.22-.33%201.08%201.08%200%200%201%200-.76.87.87%200%200%201%20.27-.28.86.86%200%200%201%20.32-.22%201%201%200%200%201%20.77%200l.17.09a.64.64%200%200%201%20.15.13%201%201%200%200%201%20.22.32%201.08%201.08%200%200%201%200%20.76.94.94%200%200%201-.22.33%201%201%200%200%201-.75.25zm-3.66-2.44a1%201%200%200%201-.38-.07%201.07%201.07%200%200%201-.33-.22%201%201%200%200%201-.21-.32%201%201%200%200%201-.08-.39%201%201%200%200%201%20.29-.7.92.92%200%200%201%20.33-.22%201%201%200%200%201%20.76%200l.18.09.15.13a1%201%200%200%201%20.21.32%201%201%200%200%201%20.08.38%201%201%200%200%201-.08.39%201%201%200%200%201-.92.61zm-2.55-2.57a1%201%200%200%201-.39-.08.87.87%200%200%201-.32-.22%201%201%200%200%201-.3-.7%201%201%200%200%201%20.08-.39.88.88%200%200%201%20.22-.32%201%201%200%200%201%201.41%200%201%201%200%200%201%20.22.32%201%201%200%200%201%20.07.39%201%201%200%200%201-.29.7%201%201%200%200%201-.7.3z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M41.56%2051.46a12.29%2012.29%200%200%201-19.47%2015z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M31.84%2072.28a13.28%2013.28%200%200%201-10.54-5.17l-.61-.79%2021-16.24.61.79a13.29%2013.29%200%200%201-10.46%2021.41zm-8.31-5.62a11.29%2011.29%200%200%200%2017.81-13.74z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M38.52%2053.81c2.15%204.05%202%208.38-1.9%2011.38s-8.11%202.05-11.49-1.06z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M31.63%2068a10.66%2010.66%200%200%201-7.17-3.13l-.87-.8%2015.26-11.79.56%201c2.58%204.87%201.77%209.6-2.17%2012.64A9.11%209.11%200%200%201%2031.63%2068zm-4.9-3.83c2.13%201.62%205.57%203.1%209.29.23s3.16-6.57%202.14-9z%22%2F%3E%3C%2Fsvg%3E");
}
.kids-active-programs-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2076.85%2064.28%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M68.28%2030.08a12.72%2012.72%200%200%200-15.76%204.07c2.65%201.75%205%205.18%206.07%209.45a16.75%2016.75%200%200%201-.41%2010.52%2012.71%2012.71%200%200%200%2014.81-3.82%2016.75%2016.75%200%200%201-5.45-9c-1.1-4.28-.72-8.4.74-11.22z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M63.03%2056.09a13.71%2013.71%200%200%201-5.24-1l-.94-.39.4-.93a15.76%2015.76%200%200%200%20.36-9.87c-1-3.87-3.11-7.18-5.65-8.87l-.87-.58.61-.84a13.72%2013.72%200%200%201%2017-4.39l.94.44-.48.92c-1.41%202.7-1.66%206.63-.66%2010.5a15.77%2015.77%200%200%200%205.09%208.47l.8.62-.63.79a13.75%2013.75%200%200%201-10.73%205.13zm-3.56-2.56a11.71%2011.71%200%200%200%2012.1-3.12%2018.44%2018.44%200%200%201-5-8.86%2018%2018%200%200%201%20.37-10.94%2011.71%2011.71%200%200%200-13%203.35%2018%2018%200%200%201%205.61%209.4%2018.44%2018.44%200%200%201-.08%2010.16z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M52.52%2034.15a13.26%2013.26%200%200%200%205.66%2020%2016.75%2016.75%200%200%200%20.41-10.52c-1.1-4.3-3.42-7.73-6.07-9.48z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M58.71%2055.42l-.89-.4a14.26%2014.26%200%200%201-6.08-21.48l.56-.78.8.53c2.95%202%205.37%205.7%206.49%2010a17.79%2017.79%200%200%201-.46%2011.16zm-5.89-19.84a12.28%2012.28%200%200%200%204.85%2017.18%2016.49%2016.49%200%200%200%200-8.91%2016%2016%200%200%200-4.85-8.27z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M75.43%2038.75a13.18%2013.18%200%200%200-7.15-8.67c-1.47%202.82-1.84%206.94-.74%2011.21a16.75%2016.75%200%200%200%205.45%209%2013.18%2013.18%200%200%200%202.44-11.54z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M73.15%2051.69l-.78-.61a17.79%2017.79%200%200%201-5.8-9.54c-1.12-4.34-.81-8.79.83-11.92l.44-.85.87.41a14.27%2014.27%200%200%201%205.06%2021.75zm-4.39-20.24a16.06%2016.06%200%200%200-.25%209.59%2016.5%2016.5%200%200%200%204.31%207.79%2012.28%2012.28%200%200%200-4.07-17.38z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M56.59%2015.02c-2.36%203-4.71%206-7.07%209a401.62%20401.62%200%200%201-4-4.25v34.25H12.13V19.74c-1.35%201.44-2.67%202.84-4%204.25l-7.09-9q5-5.92%209.91-11.87l.15-.22c2.48-.63%205-1.27%207.43-1.93l10.37%2010%2010.28-10c2.48.66%205%201.3%207.43%201.93l.14.22q4.9%206%209.84%2011.9z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M45.51%2055.02H12.13a1%201%200%200%201-1-1V22.26l-2.31%202.42a1%201%200%200%201-.77.31%201%201%200%200%201-.74-.38l-7.09-9a1%201%200%200%201%200-1.26q5-5.9%209.87-11.82l.11-.17a1%201%200%200%201%20.59-.43C13.26%201.3%2015.74.66%2018.21%200a1%201%200%200%201%201%20.24l9.68%209.29L38.48.25a1%201%200%200%201%201-.25c2.47.66%204.95%201.29%207.42%201.93a1%201%200%200%201%20.59.43l.11.17q4.92%205.94%209.84%2011.82a1%201%200%200%201%200%201.26q-3.27%204.18-6.55%208.31l-.53.66a1%201%200%200%201-.74.38%201%201%200%200%201-.77-.31l-2.29-2.42v31.79a1%201%200%200%201-1.05%201zm-32.38-2h31.38V19.74a1%201%200%200%201%201.73-.68l3.22%203.41q2.93-3.7%205.85-7.43-4.68-5.6-9.35-11.23c-2.18-.56-4.35-1.12-6.53-1.69l-9.88%209.56a1%201%200%200%201-1.39%200l-10-9.56c-2.18.58-4.35%201.14-6.53%201.7Q6.95%209.46%202.26%2015.05l5.87%207.43%203.22-3.41a1%201%200%200%201%201.73.68v19.77c.04%205.07.05%209.8.05%2013.5z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M22.3%203.54h12.76v2H22.3z%22%2F%3E%3Crect%20width%3D%226.87%22%20height%3D%2215.02%22%20x%3D%2221.91%22%20y%3D%2221.04%22%20fill%3D%22%23ffe100%22%20rx%3D%221.43%22%20ry%3D%221.43%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M27.34%2037.02h-4a2.43%202.43%200%200%201-2.43-2.43V22.47a2.43%202.43%200%200%201%202.43-2.43h4a2.43%202.43%200%200%201%202.43%202.43v12.16a2.43%202.43%200%200%201-2.43%202.39zm-4-15a.43.43%200%200%200-.43.43v12.16a.43.43%200%200%200%20.43.43h4a.43.43%200%200%200%20.43-.43V22.47a.43.43%200%200%200-.43-.43h-4z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M32.77%2023.57l2.29-2.53v15.02%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M33.47%2024.28l2.29-2.52-1.71-.71v15a1%201%200%200%200%202%200V21.02a1%201%200%200%200-1.71-.71l-2.29%202.52a1%201%200%200%200%201.41%201.41zM2.427%2013.108l1.555-1.257%206.98%208.631-1.556%201.258zm45.566%207.217l6.993-8.658%201.56%201.26-6.993%208.658zM12.13%2049.04h33.38v2H12.13z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M64.82%2052.28s6.37%202.08%206.71%202.5%201.53%207.77%201.53%207.77l-48.37.66.78-20.46%2017.9-.39%2010.25%205.54z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M25.5%2058.97h47.7v2H25.5z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M51.96%2064.28h-4.33q-11.26%200-22.42-.08a1%201%200%200%201-1-1%2021.12%2021.12%200%200%200-.12-3.28l-.15-.36s-.11-.29-.21-.58a20.49%2020.49%200%200%201-.3-5.73c0-.31.07-.61.07-.61%200-.31.07-.53.11-.75v-.25c0-.28.07-.55.14-1.09s.12-1%20.15-1.28%200-.42.08-.69c.09-.67.17-1.14.28-1.74l.16-.89c.68-3.76.68-3.76%201.21-4.07%201.24-.72%202.44.41%203.84%201.71s3.44%203.21%205.59%203.21a5.4%205.4%200%200%200%203.41-1.44%204.79%204.79%200%200%201%20.51-3.45%203.08%203.08%200%200%201%202.31-1.77%202.73%202.73%200%200%201%202.23%201.09l.81.6c.7.51%202.88%201.93%203.77%202.44%202.18%201.24%2012.56%206.49%2019.84%207.66a7%207%200%200%201%204.33%202.19%208%208%200%200%201%201.63%203.46%209.71%209.71%200%200%201%20.19%205%201%201%200%200%201-.11.26l-.55.93a1%201%200%200%201-.86.49c-6.85.01-13.75.02-20.61.02zM26.21%2062.2q10.67.06%2021.42.08h24.4l.19-.32A7.82%207.82%200%200%200%2072%2058.1a6.09%206.09%200%200%200-1.2-2.62%205%205%200%200%200-3.1-1.52c-7.62-1.22-18.31-6.62-20.55-7.9-.56-.32-1.57-1-2.46-1.54a14.76%2014.76%200%200%201-2.44%203.29%201%201%200%200%201-1.2.17l-.17-.1a4.31%204.31%200%200%201-1.29-.76%207.2%207.2%200%200%201-4.48%201.74c-2.94%200-5.26-2.17-7-3.75-.4-.37-.9-.84-1.28-1.13-.1.51-.24%201.29-.44%202.38l-.15.84c-.11.62-.19%201.06-.28%201.69%200%20.26-.05.42-.07.65s-.07.62-.15%201.3-.1.85-.15%201.14v.27c0%20.2-.06.41-.1.7%200%200%200%20.28-.07.57a20%2020%200%200%200%20.21%204.91c.07.23.16.45.16.46l.13.3c.15.25.27.73.3%203.02zm15.28-20.07a1.44%201.44%200%200%200-.72.75%202.58%202.58%200%200%200-.21%202.26%201.7%201.7%200%200%200%20.75.7%2012.69%2012.69%200%200%200%201.72-2.5c-.54-.4-.78-.59-.78-.59l-.13-.12a1.21%201.21%200%200%200-.63-.49z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M64.74%2052.49h2v7.03h-2zm-36.61-7.605l1.91-.592%204.63%2014.96-1.91.592zm5.231%203.252l1.911-.591%203.691%2011.932-1.91.591z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M65.72%2056.87a63.36%2063.36%200%200%201-18.13-6.19%2062.26%2062.26%200%200%201-6-3.62%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M65.55%2057.86a64.37%2064.37%200%200%201-18.42-6.29%2063.56%2063.56%200%200%201-6.14-3.68l1.12-1.66a61.66%2061.66%200%200%200%206%203.56%2062.36%2062.36%200%200%200%2017.85%206.09z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M59.456%2053.329l.576-2.04%201.925.542-.576%202.04zm-2.711-1.094l.624-1.931%201.903.615-.624%201.932zm-2.621-1.168l.66-1.77%201.874.699-.66%201.77zm-2.109-1.004l.67-1.683%201.86.74-.67%201.683zm-2.656-1.213l.67-1.683%201.86.74-.67%201.683z%22%2F%3E%3C%2Fsvg%3E");
}
.laundry-service-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2050.18%2059.23%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1%2010.29h47.94v47.94H1z%22%2F%3E%3Ccircle%20cx%3D%22306.68%22%20cy%3D%22400.91%22%20r%3D%2218.81%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20transform%3D%22rotate(-45%20-276.764%20557.65)%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M15.76%2017.86a18.82%2018.82%200%201%201-4.08%203.1%2018.81%2018.81%200%200%201%204.08-3.1M49.18%205a4%204%200%200%200-4-4H5.29a4%204%200%200%200-4%204v5.2h47.94V5z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M36.34%2027.25a13.51%2013.51%200%200%200-20.83-2.44%2013.37%2013.37%200%201%200%2020.83%2016.47%2013.37%2013.37%200%200%201%200-14.03z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M35.44%2038.77a3.76%203.76%200%200%200-4.28.14%203.76%203.76%200%200%201-4.28.14l-.45-.29a3.76%203.76%200%200%200-4.28.14%203.76%203.76%200%200%201-4.28.14l-.45-.29a3.76%203.76%200%200%200-4.28.14%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  width: 60px !important;
  height: 60px !important;
  margin-top: -30px !important;
  margin-left: -30px !important;
}
.mind-body-studio-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2080.28%2052.76%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.2%2025.56c12.12%200%2021.95%2013.1%2021.95%2013.1s-9.83%2013.1-21.95%2013.1-21.95-13.1-21.95-13.1%209.83-13.1%2021.95-13.1z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M57.13%2051.76c-12.12%200-21.95-13.1-21.95-13.1s9.83-13.1%2021.95-13.1%2021.95%2013.1%2021.95%2013.1-9.87%2013.1-21.95%2013.1z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M35.13%2021.38c8.57%208.57%206.25%2024.78%206.25%2024.78s-16.21%202.32-24.78-6.25-6.25-24.78-6.25-24.78%2016.17-2.32%2024.78%206.25z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M64.13%2039.91c-8.57%208.57-24.78%206.25-24.78%206.25s-2.32-16.21%206.25-24.78%2024.78-6.25%2024.78-6.25%202.29%2016.21-6.25%2024.78z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M53.43%2023.2c0%2012.12-13.1%2021.95-13.1%2021.95s-13.1-9.83-13.1-21.95%2013.1-21.95%2013.1-21.95%2013.1%209.79%2013.1%2021.95z%22%2F%3E%3C%2Fsvg%3E");
}
.overnight-lockers-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2061.27%2066.5%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M39.93%2046.03a19.47%2019.47%200%201%201-38.93%200%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M1%2046.11V35.98l8.88-8.37h21.17l8.88%208.37v10.13%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M13.49%2043.16a3.41%203.41%200%200%200%205%200m3.91-.07a3.41%203.41%200%200%200%205%200m-9.46%207.93a3.41%203.41%200%200%200%205%200M4.7%2049.04a16.06%2016.06%200%200%200%2010.6%2012.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M30.71%2027.23v-9.09a10.25%2010.25%200%201%200-20.49%200v9.09l-6.45%206.16V17.7a16.7%2016.7%200%200%201%2033.4%200v15.67z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M44.6%2013.98h4.89l-5.21%205.2h5.21m3.42-15.85h7.36l-7.83%207.83h7.83%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2220.47%22%20cy%3D%2246.03%22%20r%3D%2211.71%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.parking-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2078.82%2030.61%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M36.64%2017.16c0-3.4-1.33-6.15-3-6.15H3.98c-1.64%200-3%202.76-3%206.15v8h35.64v-8zM31.47%2011l-3.4-9.91H9.56L6.17%2011h25.3z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20width%3D%229.41%22%20height%3D%221.08%22%20x%3D%2213.85%22%20y%3D%2216.33%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20rx%3D%22.48%22%20ry%3D%22.48%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M4.71%2025.15v4.46H9.6v-4.46m18.1%200v4.46h4.89v-4.46%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20width%3D%229.41%22%20height%3D%221.08%22%20x%3D%2213.85%22%20y%3D%2218.74%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20rx%3D%22.48%22%20ry%3D%22.48%22%2F%3E%3Crect%20width%3D%226.03%22%20height%3D%223.49%22%20x%3D%223.95%22%20y%3D%2216.33%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20rx%3D%221.56%22%20ry%3D%221.56%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20width%3D%226.03%22%20height%3D%223.49%22%20x%3D%2227.13%22%20y%3D%2216.33%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20rx%3D%221.56%22%20ry%3D%221.56%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M22.88%2010.09a2.45%202.45%200%200%201%202.35-2.53%202.45%202.45%200%200%201%202.35%202.53m50.25%206.98c0-3.4-1.33-6.15-3-6.15H45.17c-1.64%200-3%202.76-3%206.15v8h35.64v-8zm-5.17-6.15L69.26%201H50.75l-3.4%209.92h25.31z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20width%3D%229.41%22%20height%3D%221.08%22%20x%3D%2255.03%22%20y%3D%2216.24%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20rx%3D%22.48%22%20ry%3D%22.48%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M45.9%2025.06v4.46h4.89v-4.46m18.1%200v4.46h4.89v-4.46%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20width%3D%229.41%22%20height%3D%221.08%22%20x%3D%2255.03%22%20y%3D%2218.66%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-miterlimit%3D%2210%22%20rx%3D%22.48%22%20ry%3D%22.48%22%2F%3E%3Crect%20width%3D%226.03%22%20height%3D%223.49%22%20x%3D%2245.13%22%20y%3D%2216.24%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20rx%3D%221.56%22%20ry%3D%221.56%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20width%3D%226.03%22%20height%3D%223.49%22%20x%3D%2268.32%22%20y%3D%2216.24%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20rx%3D%221.56%22%20ry%3D%221.56%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M64.07%2010a2.45%202.45%200%200%201%202.35-2.53A2.45%202.45%200%200%201%2068.77%2010%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.pool-indoor-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2054.76%2073.39%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M27.45%2049.39c.93%200%201%202.12%203.15%205a11.77%2011.77%200%200%200%203.23%203.1c2.8%201.73%206.07%201.09%207.54.81a13.82%2013.82%200%200%200%205.65-2.56%2015.25%2015.25%200%200%200%204-4.85%2021.51%2021.51%200%200%200%202.69-7.6%208.24%208.24%200%200%200-8.12-8.25H9.21a8.24%208.24%200%200%200-8.22%208.22%2021.51%2021.51%200%200%200%202.69%207.6%2015.25%2015.25%200%200%200%204%204.85%2013.82%2013.82%200%200%200%205.65%202.56c1.47.28%204.74.92%207.54-.81a12%2012%200%200%200%203.23-3.1c2.24-2.88%202.37-5%203.29-5%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M27.13%2046.78c-3.59.45-3.51%206.41-7.73%208.4a8.38%208.38%200%200%201-4.63.52%2011.48%2011.48%200%200%201-5.1-2%2012.46%2012.46%200%200%201-3.64-3.78%2015.46%2015.46%200%200%201-2.43-5.94c0-3.53%203.33-6.42%207.41-6.42h32.8c4.07%200%207.4%202.89%207.4%206.42a15.46%2015.46%200%200%201-2.43%205.94%2012.46%2012.46%200%200%201-3.64%203.78%2011.79%2011.79%200%200%201-5.1%202%208.2%208.2%200%200%201-4.57-.37c-4.15-1.88-4-8.08-7.53-8.55a3.2%203.2%200%200%200-.81%200z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M7.72%2043.58l3.38-2.67a1%201%200%200%200%200-1.41%201%201%200%200%200-1.41%200l-3.38%202.64a1%201%200%200%200%200%201.41%201%201%200%200%200%201.41%200zm.64%203l6.12-4.83c1-.8-.41-2.2-1.41-1.41l-6.13%204.8c-1%20.8.41%202.2%201.41%201.41z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M46.08%2032.14h-4.66v-6a2.39%202.39%200%200%201%204.66%200v6zM34.96%2071.89h8.39a2.68%202.68%200%200%200%202.31-2.49v-9.79a16%2016%200%200%201-4.72%201.62v6.07l-5.29.07%22%2F%3E%3Ccircle%20cx%3D%2232.99%22%20cy%3D%2269.17%22%20r%3D%223.22%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2238.14%22%20cy%3D%223.91%22%20r%3D%222.91%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2248.23%22%20cy%3D%227.97%22%20r%3D%224.06%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M48.15%2010.8a2.84%202.84%200%200%200%202.75-2.19c.27-1.25-1.65-1.79-1.93-.53a.83.83%200%200%201-.82.72%201%201%200%200%200%200%202z%22%2F%3E%3Ccircle%20cx%3D%2241.12%22%20cy%3D%2217.38%22%20r%3D%224.06%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M41.03%2020.22a2.84%202.84%200%200%200%202.75-2.19c.27-1.25-1.65-1.79-1.93-.53a.83.83%200%200%201-.82.72%201%201%200%200%200%200%202z%22%2F%3E%3C%2Fsvg%3E");
}
.pool-outdoor-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2070.5%2062.2%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M68.58%2024.08L24.35%2056.27a8%208%200%200%201-1.55.91%205.82%205.82%200%200%201-7.79-7.79%208.14%208.14%200%200%201%20.9-1.54l32-44.45.71%201.23a27.82%2027.82%200%200%200%208.71%208.54l.92.57.93%201.44a27.82%2027.82%200%200%200%208.74%208.57z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M34.16%2045.27l-10.42%207.56a5.11%205.11%200%200%201-1%20.58c-3.33%201.42-6.4-.75-5-4.08a5.2%205.2%200%200%201%20.58-1l7.36-10.23%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M23.72%2037.51c1.45%201.45%205.58-1%208.81%202.26s.64%207.19%202.09%208.63%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M42.05%2029.92l13.43-13.54M30.47%201.48l-8.51%2054a8%208%200%200%201-.45%201.74%205.82%205.82%200%200%201-11%200%208.14%208.14%200%200%201-.45-1.73L1.25%201.44l1.37.37a27.82%2027.82%200%200%200%2012.19-.12l1.05-.25%201.68.36a27.82%2027.82%200%200%200%2012.24-.12z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M20.89%2040.95l-1.78%2013.29a5.11%205.11%200%200%201-.29%201.11c-1.35%203.36-4.45%203.25-5.8-.11a5.2%205.2%200%200%201-.29-1.1l-2-13.19M9.51%2032.5l.11-.09c4.26-3.41%208.34-3.33%2012.51.19l-.3%201.9h-12zm22.72-1.39h.14c5.41.67%208.21%203.64%208.61%209.09l-1.57%201.11-8.38-8.58z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M8.25%2042.69c2%200%203.26-4.63%207.83-4.63s5.54%204.63%207.58%204.63%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.84%2024.36l-.08-19.07%22%2F%3E%3C%2Fsvg%3E");
}
.pool-therapy-pool-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2058.84%2056.86%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M1.46%2039.95a9.72%209.72%200%200%201%2010.82-.37l1.14.71a9.72%209.72%200%200%200%2010.82-.37%209.72%209.72%200%200%201%2010.82-.35l1.14.71a9.72%209.72%200%200%200%2010.82-.37%209.72%209.72%200%200%201%2010.82-.37%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M18.1%2016.25h20.41M18.1%2023.3h20.41M18.1%2030.34h20.41%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M50.86%206.71a5.715%205.715%200%201%200-11.43%200v33.86M28.3%206.71a5.715%205.715%200%200%200-11.43%200v33.86M1%2047.06a9.72%209.72%200%200%201%2010.82-.37l1.14.71a9.72%209.72%200%200%200%2010.82-.37%209.72%209.72%200%200%201%2010.82-.37l1.14.71A9.72%209.72%200%200%200%2046.56%2047a9.72%209.72%200%200%201%2010.82-.37M1.46%2054.05a9.72%209.72%200%200%201%2010.82-.37l1.14.71a9.72%209.72%200%200%200%2010.82-.37%209.72%209.72%200%200%201%2010.82-.37l1.14.71a9.72%209.72%200%200%200%2010.82-.37%209.72%209.72%200%200%201%2010.82-.37%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  height: 60px !important;
  margin-top: -30px !important;
}
.racquet-ball-court-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2069.91%2089.01%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M35.42%2011.28l-1.36-7.69%208.07%205.84L47.8%201l2.38%209.9%209.93-4-3.77%209.09%209.94%203.1-8.73%205.48%206.4%208.31-10.88-.25-.93%209.98-6.22-6.37m7.22%2050.66l-9.18-15.89a1.17%201.17%200%200%201%20.23-1.61l2.69-1.55a1.17%201.17%200%200%201%201.51.6l9.16%2015.86.07%202.19-2.63%201.52z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M50.56%2072.16l-4.43%202.56-2.78-4.82%202.21-1.28%202.21-1.28%202.79%204.82z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M48.4%2068.48a17.6%2017.6%200%200%201-2.56-9.8%2015.89%2015.89%200%200%201%20.31-2.4%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M46.31%2039.49c-.17-2-.31-2.92-.4-3.56-1.7-11.78-8.55-22.06-8.55-22.06a14.62%2014.62%200%200%200-4.3-4.62%2012.58%2012.58%200%200%200-2-1.07%2015.08%2015.08%200%200%200-3.9-1c-7.8-.85-14.79%203.15-14.79%203.15a24.29%2024.29%200%200%200-10.39%2011.6%2016%2016%200%200%200-1%205.55%2014.66%2014.66%200%200%200%202.07%206.78c2.74%205.17%206.33%2011.78%2014.39%2018.25.51.41%201.27%201%202.85%202.13a75.43%2075.43%200%200%200%2021.39%2010.85%202.58%202.58%200%200%200%203.2-1.87%2077.56%2077.56%200%200%200%201.43-24.13z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M46.31%2039.49c-.17-2-.31-2.92-.4-3.56-1.7-11.78-8.55-22.06-8.55-22.06a14.62%2014.62%200%200%200-4.3-4.62%2012.58%2012.58%200%200%200-2-1.07%2015.08%2015.08%200%200%200-3.9-1c-7.8-.85-14.79%203.15-14.79%203.15a24.29%2024.29%200%200%200-10.39%2011.6%2016%2016%200%200%200-1%205.55%2014.66%2014.66%200%200%200%202.07%206.78c2.74%205.17%206.33%2011.78%2014.39%2018.25.51.41%201.27%201%202.85%202.13a75.43%2075.43%200%200%200%2021.39%2010.85%202.58%202.58%200%200%200%203.2-1.87%2077.56%2077.56%200%200%200%201.43-24.13z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M42.42%2038.76c-.17-1.61-.3-2.41-.38-2.94-1.56-9.73-7.25-18.32-7.25-18.32a12.67%2012.67%200%200%200-3.53-3.88%2010.58%2010.58%200%200%200-1.6-.91%2012.3%2012.3%200%200%200-3.15-.88%2021.06%2021.06%200%200%200-11.85%202.35%2018.78%2018.78%200%200%200-8.17%209.39%2013.22%2013.22%200%200%200-.72%204.56%2012.69%2012.69%200%200%200%201.78%205.62%2046%2046%200%200%200%2011.89%2015.27c.42.35%201%20.86%202.33%201.8a63.13%2063.13%200%200%200%2017.37%209.3%202%202%200%200%200%202.55-1.49%2064.88%2064.88%200%200%200%20.73-19.87z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M42.42%2038.76c-.17-1.61-.3-2.41-.38-2.94-1.56-9.73-7.25-18.32-7.25-18.32a12.67%2012.67%200%200%200-3.53-3.88%2010.58%2010.58%200%200%200-1.6-.91%2012.3%2012.3%200%200%200-3.15-.88%2021.06%2021.06%200%200%200-11.85%202.35%2018.78%2018.78%200%200%200-8.17%209.39%2013.22%2013.22%200%200%200-.72%204.56%2012.69%2012.69%200%200%200%201.78%205.62%2046%2046%200%200%200%2011.89%2015.27c.42.35%201%20.86%202.33%201.8a63.13%2063.13%200%200%200%2017.37%209.3%202%202%200%200%200%202.55-1.49%2064.88%2064.88%200%200%200%20.73-19.87z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M44.04%2071.15a17.6%2017.6%200%200%200-7.08-7.24%2015.89%2015.89%200%200%200-2.21-1%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M56.14%2087.45a5%205%200%200%200%203.86-.83l.1-.09c1.68-1.53%202.12-5.5%203-8.14.19-.6%201.58-5%203.3-5%201.22%200%202.3%202.25%202.53%204a7.34%207.34%200%200%201-1.16%204.7%2011.23%2011.23%200%200%201-6.39%205%2011.75%2011.75%200%200%201-5.24.36z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22311.95%22%20cy%3D%22377.17%22%20r%3D%227.53%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20transform%3D%22rotate(-29.52%20-491.28%20717.301)%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.sauna-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2072.87%2066.06%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M52.21%2021.8v.11c-.49%201.57-11.72%202.83-25.48%202.83s-25-1.26-25.48-2.83v-.11c0-1.63%2011.41-2.95%2025.49-2.95s25.47%201.32%2025.47%202.95z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M52.19%2021.36l-7.31%2040.15c0%201-8.14%201.87-18.17%201.87s-18.17-.84-18.17-1.87l-7.3-40.15c.49%201.39%2011.72%202.51%2025.48%202.51s24.98-1.12%2025.47-2.51zM12.12%2019.1a9.67%209.67%200%200%200-.32-3.05c-.91-3.31-3.1-4-3.7-6.08-.92-3.23%202.19-8.73%205.82-8.76%203.47%200%206.56%204.93%206%208.24-.32%201.86-1.69%202.63-2.44%205.81a14%2014%200%200%200-.36%203.63z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M16.14%207.93a2.37%202.37%200%200%201-2.23%202.39%202.41%202.41%200%200%201-2.31-2.63%202.273%202.273%200%201%201%204.54.24z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M3.52%2032.1a1.33%201.33%200%200%200-1.28.86%201.2%201.2%200%200%200%201.21.59%20152.23%20152.23%200%200%200%2046.52%200%201.34%201.34%200%200%200%201.16-.73c0-.29-.58-.62-1.43-.67M5.95%2046.55a1.21%201.21%200%200%200-1.14.86%201.06%201.06%200%200%200%201.08.59%20106.7%20106.7%200%200%200%2041.52%200%201.21%201.21%200%200%200%201-.73%201.16%201.16%200%200%200-1.28-.67%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M40.66%2055.01a2%202%200%200%200-.45%201.64c.29%201.06%201.91%201.55%203.11%201.15a2.59%202.59%200%200%200%201.73-2c.26-1.59-1.3-2.78-1.62-3a4.64%204.64%200%200%200-5.49.18%203.94%203.94%200%200%200-1.44%202.48c-.32%202.67%202.72%204.53%203.06%204.74a7.3%207.3%200%200%200%204.7.92%209.12%209.12%200%200%200%202.82-.9c2.62-1.38%2011.86-9.26%2023.89-20.45a7.57%207.57%200%200%200-10-10L34.72%2050.33a8.13%208.13%200%200%200-2%204.7c-.25%203.91%202.76%206.51%203.49%207.14a11.12%2011.12%200%200%200%206%202.51%2010.83%2010.83%200%200%200%205.69-.52%2010.12%2010.12%200%200%200%202.67-1.59c3.71-2.94%206.66-5.71%206.76-5.79%203.43-3.22%2011.73-9.79%2013.8-11.82a1.15%201.15%200%200%200%20.45-.91c-.07-.28-.38-.47-1.7-.85-.54-.15-1.26-.34-2.13-.52%22%2F%3E%3C%2Fsvg%3E");
}
.squash-court-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2053.9%2082.26%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M48.67%2069.62L38.54%2050.01a1.36%201.36%200%200%201%20.08-1.77l2.42-1.25a1.36%201.36%200%200%201%201.49%201l10.11%2019.58.26%202.48-2.37%201.22z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M46.22%2055.97l-3.34%201.72-1.86-3.6%201.67-.87%201.67-.86%201.86%203.61zm-4.46-8.57s-2.5-6.36-1.48-9.54m-8.77%204.52c3.18%201%206.92%206.73%206.92%206.73%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M40.76%2025.17q-.09-1.39-.24-2.77c-.69-6.07-2.44-12.49-6.51-17.17a12.87%2012.87%200%200%200-5-3.61c-3.77-1.47-8.39-.09-11.86%201.72S9.9%208.17%208.9%2012.13a13.17%2013.17%200%200%200%200%206.18c1.41%206.07%205.57%2011.23%2010.06%2015.31q1%20.93%202.09%201.8a59.47%2059.47%200%200%200%2015.82%209.53%201.82%201.82%200%200%200%202.42-1.26%2061.05%2061.05%200%200%200%201.47-18.52z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M40.76%2025.17q-.09-1.39-.24-2.77c-.69-6.07-2.44-12.49-6.51-17.17a12.87%2012.87%200%200%200-5-3.61c-3.77-1.47-8.39-.09-11.86%201.72S9.9%208.17%208.9%2012.13a13.17%2013.17%200%200%200%200%206.18c1.41%206.07%205.57%2011.23%2010.06%2015.31q1%20.93%202.09%201.8a59.47%2059.47%200%200%200%2015.82%209.53%201.82%201.82%200%200%200%202.42-1.26%2061.05%2061.05%200%200%200%201.47-18.52z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M37.6%2024.16c-.06-.79-.12-1.38-.22-2.23-.61-4.9-2.06-10.09-5.32-13.9a10.57%2010.57%200%200%200-4-3c-3-1.22-6.64-.16-9.36%201.26s-5.69%203.82-6.44%207a10.82%2010.82%200%200%200%20.09%205c1.18%204.9%204.52%209.1%208.12%2012.44.62.57%201.06%201%201.67%201.47a55.43%2055.43%200%200%200%2012.51%208c.4.17%201%20.44%201.79.74.17-.71.29-1.31.37-1.74a60.79%2060.79%200%200%200%20.79-15.04z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M37.6%2024.16c-.06-.79-.12-1.38-.22-2.23-.61-4.9-2.06-10.09-5.32-13.9a10.57%2010.57%200%200%200-4-3c-3-1.22-6.64-.16-9.36%201.26s-5.69%203.82-6.44%207a10.82%2010.82%200%200%200%20.09%205c1.18%204.9%204.52%209.1%208.12%2012.44.62.57%201.06%201%201.67%201.47a55.43%2055.43%200%200%200%2012.51%208c.4.17%201%20.44%201.79.74.17-.71.29-1.31.37-1.74a60.79%2060.79%200%200%200%20.79-15.04z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M41.12%2079.66L30.99%2060.05a1.36%201.36%200%200%201%20.08-1.77l2.42-1.25a1.36%201.36%200%200%201%201.49%201l10.11%2019.58.26%202.48-2.37%201.22z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M38.67%2066l-3.34%201.73-1.86-3.6%201.67-.87%201.67-.86%201.86%203.6zm-4.48-8.56s-2.5-6.36-1.48-9.54m-8.75%204.52c3.18%201%206.92%206.73%206.92%206.73%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M33.17%2035.21q-.09-1.39-.24-2.77c-.69-6.07-2.44-12.49-6.51-17.17a12.87%2012.87%200%200%200-5-3.61c-3.77-1.47-8.39-.09-11.86%201.72s-7.25%204.83-8.25%208.79a13.17%2013.17%200%200%200%200%206.18c1.41%206.07%205.57%2011.23%2010.06%2015.31q1%20.93%202.09%201.8a59.47%2059.47%200%200%200%2015.77%209.56%201.82%201.82%200%200%200%202.42-1.26%2061.05%2061.05%200%200%200%201.52-18.55z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M33.17%2035.21q-.09-1.39-.24-2.77c-.69-6.07-2.44-12.49-6.51-17.17a12.87%2012.87%200%200%200-5-3.61c-3.77-1.47-8.39-.09-11.86%201.72s-7.25%204.83-8.25%208.79a13.17%2013.17%200%200%200%200%206.18c1.41%206.07%205.57%2011.23%2010.06%2015.31q1%20.93%202.09%201.8a59.47%2059.47%200%200%200%2015.77%209.56%201.82%201.82%200%200%200%202.42-1.26%2061.05%2061.05%200%200%200%201.52-18.55z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M30.05%2034.2c-.06-.79-.12-1.38-.22-2.23-.61-4.9-2.06-10.09-5.32-13.9a10.57%2010.57%200%200%200-4-3c-3-1.22-6.64-.16-9.36%201.26s-5.69%203.82-6.44%207a10.82%2010.82%200%200%200%20.09%205c1.18%204.9%204.52%209.1%208.12%2012.44.62.57%201.06%201%201.67%201.47a55.43%2055.43%200%200%200%2012.51%208c.4.17%201%20.44%201.79.74.17-.71.29-1.31.37-1.74a60.79%2060.79%200%200%200%20.79-15.04z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M30.05%2034.2c-.06-.79-.12-1.38-.22-2.23-.61-4.9-2.06-10.09-5.32-13.9a10.57%2010.57%200%200%200-4-3c-3-1.22-6.64-.16-9.36%201.26s-5.69%203.82-6.44%207a10.82%2010.82%200%200%200%20.09%205c1.18%204.9%204.52%209.1%208.12%2012.44.62.57%201.06%201%201.67%201.47a55.43%2055.43%200%200%200%2012.51%208c.4.17%201%20.44%201.79.74.17-.71.29-1.31.37-1.74a60.79%2060.79%200%200%200%20.79-15.04z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22292.83%22%20cy%3D%22396.18%22%20r%3D%227.63%22%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20transform%3D%22rotate(-32.98%20-446.494%20690.318)%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.steam-room-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2087.58%2058%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M67.53%2027.45a30.19%2030.19%200%200%201%208.68%209.89%2029%2029%200%200%201%203.25%2017.16v.17a86.76%2086.76%200%200%201-40.65-.17%2028.79%2028.79%200%200%201%203.23-16.93%2030.08%2030.08%200%200%201%208.94-10.12l2.22-1.66a18.06%2018.06%200%200%200%2011.77.09z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M73.99%2033.85l3.58-1.78a1.44%201.44%200%200%201%201.95.55l3.3%206.64a1.44%201.44%200%200%201-.73%201.88l-3.58%201.78.68%203.14%205.32-2.73a3.45%203.45%200%200%200%202-2.19%203.1%203.1%200%200%200-.3-2.25l-4.26-8.85a3.81%203.81%200%200%200-1.88-1.72%204.06%204.06%200%200%200-2.82-.08c-1.87%201-3.69%201.86-5.57%202.84zm-20.52-8.33a10.15%2010.15%200%200%201%20.76-2.2%205.4%205.4%200%200%201%201.51-2.2%204.86%204.86%200%200%201%203-.76%205.38%205.38%200%200%201%203.79.83%206.47%206.47%200%200%201%201.51%202.27%2014.44%2014.44%200%200%201%20.83%202M38.56%2050.63a85.38%2085.38%200%200%200%2041.09%200%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M56.12%2026.39a7.48%207.48%200%200%201%20.39-1.11%203.37%203.37%200%200%201%20.83-1.34%202.46%202.46%200%200%201%201.66-.46%202.71%202.71%200%200%201%202.08.51%203.82%203.82%200%200%201%20.83%201.39%207.48%207.48%200%200%201%20.32.88M24.54%208.45a4.76%204.76%200%200%200-1-6.23c-2-1.5-5.26-1-7.15%201.27a4.83%204.83%200%200%200-6-2.1%205.27%205.27%200%200%200-1.63%207.56A7.11%207.11%200%200%200%202%2011.89a5.3%205.3%200%200%200-.68%204.52c.75%201.91%203%203.06%205.63%202.8-.44.65-1.72%202.72-1.14%204.67.79%202.66%204.81%204.38%209.6%202.89%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M16.79%2010.44a4.41%204.41%200%200%200-4%203.17%204.14%204.14%200%200%200%202%204.68m27.96%203.6a3.52%203.52%200%200%200%202.89-3.66%204%204%200%200%200-4.26-3.26%203.57%203.57%200%200%200-1.87-4.34%203.9%203.9%200%200%200-4.94%202.89%205.26%205.26%200%200%200-5-2.22%203.92%203.92%200%200%200-2.8%201.89%203.88%203.88%200%200%200%201.28%204.47c-.19%200-2.95-.14-4.12%201.72a4.91%204.91%200%200%200-.41%203.31%207.6%207.6%200%200%200%20.83%202.62%204.41%204.41%200%200%200-2.21%203%204.36%204.36%200%200%200%201%203.45%204.55%204.55%200%200%200%203.58%201.52%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M35.31%2020.12a3.73%203.73%200%200%200-3.85.07%203.5%203.5%200%200%200-1.38%202%203.44%203.44%200%200%200%20.28%202.34m14.02%2012.51a6.25%206.25%200%200%200%202-1.42%205.92%205.92%200%200%200%201.17-1.81l-4.91-5.77-3.28%203.59z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M37.91%2031.47c.5.47%202-.19%203.37-1.49s2.06-2.74%201.56-3.21-2%20.19-3.37%201.49-2.05%202.78-1.56%203.21z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.tennis-court-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2048.7%2071.25%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M41.98%2069.16l-9.66-16.92a1.32%201.32%200%200%201%20.45-1.81l3.47-2a1.33%201.33%200%200%201%201.8.54l9.64%2016.89-.15%202.43-3.41%201.93z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M39.4%2051.35l-5.73%203.24-2.02-3.53%202.87-1.62%202.86-1.62%202.02%203.53zm-.98-1.66s-3.62-8.82-1.66-13.7m-14.99%208.49c5.22.82%2011%208.43%2011%208.43%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M34.3%2014.5l.05.1a28.15%2028.15%200%200%201%201.44%203%2030.05%2030.05%200%200%201%201.39%204%2026.78%2026.78%200%200%201%20.95%206.49%2021.82%2021.82%200%200%201-.63%205.72%202.6%202.6%200%200%201-.08.3c-.08.31-.17.63-.27.94a15.36%2015.36%200%200%201-2.36%204.56%2012.55%2012.55%200%200%201-6.29%204.48%2014.05%2014.05%200%200%201-6.29.48%2019.32%2019.32%200%200%201-5.66-1.8%2023.83%2023.83%200%200%201-5-3.35.55.55%200%200%201-.15-.12%2028.22%2028.22%200%200%201-4.72-5.22%2030.75%2030.75%200%200%201-1.73-2.7l-.12-.22a31%2031%200%200%201-2.17-4.8c-.23-.68-.44-1.32-.61-2a26%2026%200%200%201-1-6.49%2021.61%2021.61%200%200%201%20.66-6%2016.14%2016.14%200%200%201%202.6-5.5%2012.7%2012.7%200%200%201%204.07-3.6%209.19%209.19%200%200%201%20.9-.44%207.57%207.57%200%200%201%201.21-.48%2013.47%2013.47%200%200%201%205.27-.66%2017.9%2017.9%200%200%201%205.77%201.43%2023.09%2023.09%200%200%201%205.29%203.15c.36.28.72.58%201.07.88a28.36%2028.36%200%200%201%203.74%204%2030.14%2030.14%200%200%201%202.67%203.85z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M31.07%2016.32v.08a22.75%2022.75%200%200%201%201.15%202.35%2024.25%2024.25%200%200%201%201.11%203.13%2021.5%2021.5%200%200%201%20.78%205.14%2017.33%2017.33%200%200%201-.46%204.52%202%202%200%200%201-.06.23c-.06.25-.13.5-.2.74a12%2012%200%200%201-1.82%203.59%209.64%209.64%200%200%201-4.9%203.51%2010.88%2010.88%200%200%201-4.93.34%2015.24%2015.24%200%200%201-4.45-1.46%2019.05%2019.05%200%200%201-4-2.68.44.44%200%200%201-.12-.1%2022.75%2022.75%200%200%201-3.73-4.16%2024.85%2024.85%200%200%201-1.37-2.15l-.1-.18a25.07%2025.07%200%200%201-1.73-3.81c-.19-.54-.35-1-.49-1.58a20.91%2020.91%200%200%201-.81-5.14%2017.17%2017.17%200%200%201%20.48-4.77%2012.61%2012.61%200%200%201%202-4.34%209.77%209.77%200%200%201%203.17-2.82%207.05%207.05%200%200%201%20.7-.34%205.81%205.81%200%200%201%20.94-.38%2010.41%2010.41%200%200%201%204.13-.5%2014.08%2014.08%200%200%201%204.53%201.17%2018.42%2018.42%200%200%201%204.17%202.53c.29.22.57.46.85.7a22.85%2022.85%200%200%201%203%203.15%2024.35%2024.35%200%200%201%202.16%203.23z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M33.06%207.09a8%208%200%200%200-8.73%204.86%209.5%209.5%200%200%201%205%204.52%209.81%209.81%200%200%201%201.3%206.16%208%208%200%200%200%208.2-4.56%209.81%209.81%200%200%201-4.55-4.36%209.5%209.5%200%200%201-1.22-6.62z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M24.33%2011.95a7.79%207.79%200%200%200%206.31%2010.68%209.81%209.81%200%200%200-1.3-6.16%209.5%209.5%200%200%200-5.01-4.52zm14.24-.97a7.79%207.79%200%200%200-5.51-3.89%209.5%209.5%200%200%200%201.21%206.62%209.81%209.81%200%200%200%204.55%204.36%207.8%207.8%200%200%200-.25-7.09z%22%2F%3E%3C%2Fsvg%3E");
}
.towel-service-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2071.66%2067.59%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M11.93%2050.57a2.49%202.49%200%200%200%201.29.93%202.67%202.67%200%200%200%203-1.32c.71-1.36-.21-3.09-1.35-3.82a4%204%200%200%200-4.58.46A4.63%204.63%200%200%200%209.76%2053a4.75%204.75%200%200%200%203.45%201.58%206.28%206.28%200%200%200%205-2.19%206.06%206.06%200%200%200%200-7.27%207.05%207.05%200%200%200-6.56-2.71%208.33%208.33%200%200%200-3.29%201.33%207.71%207.71%200%200%200-2.16%201.94%207.6%207.6%200%200%200-1.29%202.88c-.69%203.42%201.71%206.28%201.9%206.5%203.3%203.82%208.79%202.68%209.09%202.61a9.62%209.62%200%200%200%203.35-1.49l.36-.27c1.38-1.05%2017.26-14.71%2030.74-26.32a9.75%209.75%200%200%200-12.91-12.9L3.66%2043.14a10.46%2010.46%200%200%200-2.55%206.05c-.31%204.84%203.21%208.15%204.49%209.19%202.41%202%204.89%202.39%207.53%202.85a13.59%2013.59%200%200%200%207.46-.29%2012%2012%200%200%200%203.44-2c4.78-3.78%208.58-7.34%208.7-7.46%204.42-4.14%2015.1-12.6%2017.76-15.2a1.47%201.47%200%200%200%20.58-1.17c-.09-.35-.49-.61-2.19-1.1-.7-.2-1.62-.44-2.74-.67%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M31.47%2055.54a2.49%202.49%200%200%200%201.29.93%202.67%202.67%200%200%200%203-1.32c.71-1.36-.21-3.09-1.35-3.82a4%204%200%200%200-4.58.46%204.63%204.63%200%200%200-.53%206.18%204.75%204.75%200%200%200%203.45%201.58%206.28%206.28%200%200%200%205-2.19%206.06%206.06%200%200%200%200-7.27%207.05%207.05%200%200%200-6.56-2.71%208.33%208.33%200%200%200-3.29%201.33%207.71%207.71%200%200%200-2.16%201.94%207.6%207.6%200%200%200-1.29%202.88c-.69%203.42%201.71%206.28%201.9%206.5%203.3%203.82%208.79%202.68%209.09%202.61a9.62%209.62%200%200%200%203.35-1.49l.36-.27c1.38-1.05%2017.26-14.71%2030.74-26.32a9.75%209.75%200%200%200-12.91-12.9L23.2%2048.11a10.46%2010.46%200%200%200-2.55%206.05c-.31%204.84%203.21%208.15%204.49%209.19%202.41%202%204.89%202.39%207.53%202.85a13.59%2013.59%200%200%200%207.46-.29%2012%2012%200%200%200%203.44-2c4.78-3.78%208.58-7.34%208.7-7.46%204.42-4.14%2015.1-12.6%2017.76-15.2a1.47%201.47%200%200%200%20.58-1.17c-.09-.35-.49-.61-2.19-1.1-.7-.2-1.62-.44-2.74-.67%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M21.99%2035.76a2.49%202.49%200%200%200%201.29.93%202.67%202.67%200%200%200%203-1.32c.71-1.36-.21-3.09-1.35-3.82a4%204%200%200%200-4.58.46%204.63%204.63%200%200%200-.53%206.18%204.75%204.75%200%200%200%203.38%201.57%206.28%206.28%200%200%200%205-2.19%206.06%206.06%200%200%200%200-7.27%207.05%207.05%200%200%200-6.56-2.71%208.33%208.33%200%200%200-3.29%201.33%207.71%207.71%200%200%200-2.16%201.94%207.6%207.6%200%200%200-1.29%202.88c-.69%203.42%201.71%206.28%201.9%206.5%203.3%203.82%208.79%202.68%209.09%202.61a9.62%209.62%200%200%200%203.35-1.49l.36-.27c1.38-1.05%2017.26-14.71%2030.74-26.32a9.75%209.75%200%200%200-12.91-12.9L13.65%2028.32a10.46%2010.46%200%200%200-2.55%206.05c-.31%204.84%203.21%208.15%204.49%209.19%202.41%202%204.89%202.39%207.53%202.85a13.59%2013.59%200%200%200%207.46-.29%2012%2012%200%200%200%203.44-2c4.78-3.78%208.58-7.34%208.7-7.46%204.42-4.14%2015.1-12.6%2017.76-15.2a1.47%201.47%200%200%200%20.58-1.17c-.09-.35-.49-.61-2.19-1.1-.7-.2-1.62-.44-2.74-.67%22%2F%3E%3C%2Fsvg%3E");
}
.uxf-training-zone-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2071.74%2078.66%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M13.02%2051.5a1.08%201.08%200%200%201-.52-.42l-.56-.85a1.11%201.11%200%200%201%20.3-1.52l2.25-1.5a1.09%201.09%200%200%201%201.51.31l.56.85a1.1%201.1%200%200%201%20.18.64%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M27.14%2077.01l-14-21.26a4.35%204.35%200%200%201%201.39-5.92l.09-.06a4.26%204.26%200%200%201%206%201l14%2021.26%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M34.79%2072.36c.46.7-.82%202.39-2.87%203.77s-4.09%201.93-4.55%201.23.82-2.39%202.87-3.77%204.09-1.93%204.55-1.23zm-11.48-1.2a11.13%2011.13%200%200%201%207.44-5m-9.37%202.11a11.13%2011.13%200%200%201%207.44-5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M49.79%2036.71c-.56-1.88-1.48-4.76-2.83-8.19-3.51-8.91-5.28-13.47-9.67-17.11A21.61%2021.61%200%200%200%2028.47%207c-2-.45-7.56-1.73-13.15%201.34-.58.32-8.15%204.65-8.66%2013.23-.37%206.2%203%2013.45%209.53%2015.59%209%203%2016.62-6.42%2017.33-7.32a19%2019%200%200%200%203.62-16.13%2013.45%2013.45%200%200%200-2.84-5.53%2014%2014%200%200%200-6.93-4.17%2017.18%2017.18%200%200%200-9.37%200A20%2020%200%200%200%204.3%2017.95a18.67%2018.67%200%200%200%20.79%2012.44c.36.81%204.16%209%2012.6%2010.32%208.18%201.25%2014.37-5%2015.79-6.43.56-.56.95-1%201.23-1.36%201.87-2.22%206.09-7.23%206.06-13.95%200-8-6.12-13.18-6.85-13.78-7.5-6.16-16.63-3.77-17.58-3.51C7.08%204.28%203.51%2012.77%202.82%2014.43c-3.66%208.67-1%2017.91%201.81%2022.34.79%201.23%203.64%205.29%206.71%209.37.77%201%201.41%201.86%201.84%202.43%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M48.94%2040.09a1.08%201.08%200%200%201-.52-.42l-.56-.85a1.11%201.11%200%200%201%20.3-1.52l2.25-1.5a1.09%201.09%200%200%201%201.51.31l.56.85a1.1%201.1%200%200%201%20.18.64%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M63.08%2065.6l-14-21.26a4.35%204.35%200%200%201%201.39-5.92l.09-.06a4.26%204.26%200%200%201%206%201l14%2021.26%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M70.67%2060.84c.42.64-.9%202.28-2.95%203.66s-4.06%202-4.48%201.33.9-2.28%202.95-3.66%204.05-2.01%204.48-1.33zm-11.41-1.05a11.13%2011.13%200%200%201%207.44-5m-9.38%202.07a11.13%2011.13%200%200%201%207.44-5%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.confirmed-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2286%22%20height%3D%2277%22%20viewBox%3D%220%200%2086%2077%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M42.278%2017.462c-12.642%200-22.926%2010.285-22.926%2022.926%200%2012.64%2010.284%2022.926%2022.926%2022.926%2012.642%200%2022.927-10.285%2022.927-22.926%200-12.641-10.285-22.926-22.927-22.926m0%2047.852c-13.744%200-24.926-11.182-24.926-24.926%200-13.744%2011.182-24.926%2024.926-24.926%2013.745%200%2024.927%2011.182%2024.927%2024.926%200%2013.744-11.182%2024.926-24.927%2024.926%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M38.01%2055.748L25.488%2031.097l7.652-3.885%208.604%2016.936L62.721%201.001l7.725%203.738-24.748%2050.936z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M26.833%2031.536L38.62%2054.742l6.448-.06%2024.04-49.479-5.924-2.868-20.54%2042.25a1%201%200%200%201-.892.563c-.404.047-.728-.209-.9-.547l-8.15-16.045-5.869%202.98zM38.01%2056.748c-.376%200-.72-.212-.892-.547l-12.52-24.65a1%201%200%200%201%20.437-1.345l7.652-3.886a.998.998%200%200%201%201.344.438l7.693%2015.143L61.821.563A.999.999%200%200%201%2063.156.1l7.725%203.74a1%201%200%200%201%20.464%201.336L46.597%2056.112a1.002%201.002%200%200%201-.89.563l-7.687.073h-.01zM24.448%2017.212a.997.997%200%200%201-.814-.418L15.426%205.321a1%201%200%201%201%201.626-1.164L25.26%2015.63a1%201%200%200%201-.812%201.582m-5.826%205.685L6.378%2013.083l1.25-1.561%2012.244%209.814zm-4.056%206.665c-.134%200-.27-.028-.402-.085L.598%2023.497a1%201%200%200%201%20.807-1.831l13.567%205.98a1%201%200%200%201-.405%201.916m54.296%2046.976l-9.724-12.394%201.575-1.234%209.723%2012.394zm9.832-7.832a1%201%200%200%201-.592-.194L65.99%2059.604a1%201%200%200%201%201.185-1.61L79.29%2066.9a1%201%200%200%201-.594%201.806m5.947-9.508l-16.525-6.901.771-1.846%2016.525%206.901z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 86px !important;
  height: 78px !important;
  margin-top: -42px !important;
  margin-left: -42px !important;
}
.elite-amenity-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20612%20792%22%20xml%3Aspace%3D%22preserve%22%3E%3Cimage%20width%3D%22713%22%20height%3D%22684%22%20xlink%3Ahref%3D%22data%3Aimage%2Fjpeg%3Bbase64%2C%2F9j%2F4AAQSkZJRgABAgEASABIAAD%2F7AARRHVja3kAAQAEAAAAHgAA%2F%2B4AIUFkb2JlAGTAAAAAAQMA%20EAMCAwYAAAvZAAAZEwAAPGj%2F2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX%20Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa%20JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP%2FCABEIAqwCyQMBIgACEQEDEQH%2F%20xAC4AAEAAgMBAQEAAAAAAAAAAAAABgcDBAUCAQgBAQAAAAAAAAAAAAAAAAAAAAAQAAEEAgEDBAIC%20AwEBAAAAAAUBAwQGAgcQADBAIFAUFRETMRJgoCIWkBEAAgECAQYHCwkECQIHAQAAAQIDEQQAITFB%20UWESEHGBkSITBSAwQFChsTJCUmIjwXKCkqKywhQk0TNDk2Dw4VNjc6PTFcM0kNKDs3SEJaASAQAA%20AAAAAAAAAAAAAAAAAKD%2F2gAMAwEAAhEDEQAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPJ6cTgE6VXyS6dSj8ZdmCmh%20cOSmhdmxRYv%2FAO0H0i6lV9onTidk9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANeGE6jtZc8mEZ1%20QAAfd00XZzHAd30cB2dQ0X34ANrVEwltRC%2F%2FALR81J219gAAAAAAAAAAAAAAAAAAAAAAAAAAAAEW%20JJBoZoGxrgN40U%2BlpU0isv6RHr9cePYOb0qxPln0Bcx2QeOX1xEeDZgpHm3%2FAMspRPoeaINidV6L%207y0dZBKQAAAAAAAAAAAAAAAAAAAAAAAAANbm1SdyKAN80OxPJWRWU%2BgAAABzaUmEMEpi30v9x%2BwA%20AAPPoRSBXR8KAWpXRoAldmURvl4uJ2wAAAAAAAAAAAAAAAAAAAAAABE9Stz3jB927SIzYWYAAAAA%20Od0ayIf4ACVWrQN0HXAAAAAw5hW8Iv8AjpULc0zJaFV%2FS%2F0Im4AAAAAAAAAAAAAAAAAAAAAg%2BxV4%20A7Wza5r7wAAAAAAc%2Bk5hCwABK4p7L9czpgAAAAAGjU9zYShUjjgsitx%2BgEPmAAAAAAAAAAAAAAAA%20AAAAj%2FTpg1vAJJgt4%2B5AAAAAAAaG%2FXhBsYAAATCz6Euo6QAAAAAAMdT25iKEd3hHu3af3C9GlugA%20AAAAAAAAAAAAAAAD59hZFY6Df07iOhtgAAAAAABp0nMYMAAAAJvCNgvho7wAAAAAABqUzePEKae%2F%20BIrdoCzCaAAAAAAAAAAAAAAAAA1KSlcMB2CVz3x7AAAAAAAGjvVuQzEAAAAAE8sSh7qN4AAAAAAA%20ECry%2FaaOPsa4vXbrKzQAAAAAAAAAAAAAABzelWZDfILiglsgAAAAAAAGtSkugoAAAAAAmsKyF%2BOf%200AAAAAAABwO%2BPz%2Bk8YPV2UjNCzAAAAAAAAAAAAAAAa1GWLWwO%2BWP2gAAAAAMWidNGeaTjUgEfOfh%20AAAAAAACaWZQUoLVV70CZOD0jcfPoAAAABxaZ%2FQFPHAyYxe%2BzCJuAAAAAAAAAAAAADQKq4YLSrK5%20Dro7zCaq45hbXil9AubQqIWTzoOJJzuYM2EAAAAAAAAAAAAANrocUS7pV%2BLR6dNi89ygtkvVTXUL%20RV%2F1CWRHqbRR7LiO5cn5%2FvE3wAAAAAAAAAAAAIZM6tIiDpaFk5SrnvwAAAAAAAAAAAAAAAAAAAAA%20AAAAOstwq6PWZWYs6sZcWkAAAAAAAAAAAABSN0UMfDMXJ1vn0iNYX7Eyq2TGAAAAAAAAAAAAAAAA%20AAAAAAAOv6ts%2Bbocmlb%2FAKGMPS5v0v8AYcwAAAAAAAAAAABx6Xtipx2uLKy1QARWrb8i5U7LiAAA%20AAAAAAAAAAAAAAAAAAEjz2gY9oAFM3NVJFQXR2IxJwAAAAAAAAAAACG1jY9cCbQmfFhAAAjVVX1x%20Cmm9ogAAAAAAAAAAAAAAAAAACV%2FbPPmYAAFa2VXpAQWdMoNOQAAAAAAAAAAACA17YldiwK%2Fn5YIA%20AAONU15ccpdv6AAAAAAAAAAAAAAAAAAlvqzRkAAABX9gV8QAFhT6BzwAAAAAAAAAAAAhNa2lVonk%20DmJZ4AAAAORU14copR0OeAAAAAAAAAAAAAAAJh6ssewAAAAV3YlXkPBZU2iMuAAAAAAAAAAAAI9U%20F40cJHHOgXgAAAAADl1FePIKWZ8AAAAAAAAAAAAAAmeG0R6AAAAABUNvUec8FwSDQ3wAAAAAAAAA%20AAD5Q9808cAF8bEbkgAAAAA%2BfdEpfVAAAAAAAAAAAAACwZ%2FVVqgAAAAAGvQ9uVGM%2BDvlwfQAAAAA%20AAAAAAAV5YceKgBO7FpS6wAAAABHJHBiuAAAAAAAAAAAAAAda6aDvgygAAAAHwruCdXlCewK3yQg%20AAAAAAAAAAAAePYojWmMOF1UrOSxwAAAAKxs6mjiAAAAAAAAAAAAAAXVStpEuAAAAA5PWrggwNm9%20Kzs8AAAAAAAAAAAAAA4NO3%2FS5yNnWF9ZoNOQAAADxRV0UeAAAAAAAAAAAAAAJ9AZOWyAAAADDR0%2B%20rgHXLL73z6AAAAAAAAAAAAAAIhL%2FACUC6fMNy7qFnpYYAAAIzUtiV2AAAAAAAAAAAAAAOnzBf%2F3B%20nAAAGHNXhDtMFowK6j0AAAAAAAAAAAAAAACLVRf9Rkc9%2BBdXWpi5D2AACroh2OOAAAAAHTnZA53L%208hzYTZAoTFeEEIUy4gAAAAC5u1DpiAADwcymOtxgSMmso%2BfQAAAAAAAAAAAAAAABzuiKFw2fWAm8%20IH6AQ%2BYADHk5ZS%2BMAAADNNSKzuWbBiygAA%2BfRy67tj4UAuCCEaffgAABO7FqK3QABW3Zq8AzXTH5%20iAAAAAAAAAAAAAAAAAAfKwtDEUI7vCPdsVJlL7RuSCJyyvyvwAGeYkPmk33TT3AAAAAAAfPo4EBt%2034UD8t2uzjAA3byoG9TaAjX2qDz4BMOZbxk%2BgAAAAAAAAAAAAAAAAAABq09dekUY6nLPdoVZ9L%2Fq%20jqxY5T1JyLSqd9o5%2FRAAAAAAAAAAB49iGQa7MZQny0ICc24aessmsS5UCPXgHV%2BW%2Be9oAAAAAAAA%20AAAAAAAAAAAAANSpLmwlCpVFT16xi1pTQ9hk2efQAAAAAAAAAAAAAxe4Wc6H%2BcAA7XQtAxbYAAAA%20AAAAAAAAAAAAAAAAAAAfINOhQXi6KwOMDrWDVAv%2FAO0pNyaMGcAAAAAAAAAMESJnF695R1uSA7Jy%20bDkXYPn0AAAAAAAAAAAAAAAAAAAAAAAAAHn0ITX1765Q6wYQaoMsmigtKRUWP0ApHsFrK96BMkYz%20EhR%2F4SFGNQmSveWWtp07zS0oxFBlxANo1dqbzciM09AAAAAAAAAAAAAAAAAAAAAAAAAAAAABiyiH%20Q24x%2Bf14RgrZJeCYAAAAAADOYElkhW3dtPoEOlmUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPn%200crkysQPQssVXhtoVBltoVXs2WIH0ZWOV1PoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%2F9oACAECAAEFAP8AeP8A%2F9oA%20CAEDAAEFAP8AeP8A%2F9oACAEBAAEFAP8A7WKqIjxYVHXOzV5vrK41nHr%2FANzVfzjcazl1hZq850yW%20FSFRUVP8Myyxxxm3KtwlmbRh49SdkWF5JNqsUpXpMiRl62JMiPlGtViirG2RYWUh7Rh5dQrlW5q4%205Y5Y%2FwCCZZY44k75Xh6ktlF5HU0mRIZeDCJkR%2BQ3ZReP0MvleILjljlj7%2FMnw4DJjZkdvomeLlsv%20XjjlkrYM06jVPszqJRbUvWFJszirRbUnTtPszSOAzTSZY5Yr6xh4uJyD7MjudQ50Oez73Jkx4jJz%20ZWGPU4hNIv8ApgV04RSHrEo71D1sCZ6jVWuRUbaaax4sBbAOKo1hdjleXGmncZNVrkpJmtgT3UzW%20JRrqfXTg5PTBIThz4PZWGXUaTHls%2B8WK9DhPRY2TMPegaEKlchmsMlQbWAQvsbENZSiGGeWGdVMI%20YDeslWARTonrDJEJBCorL0CTZMO9Xb0OLe7TyEMbGst7mlF9AWqmTSh9ehoHWGGDeHYPlcA4p53J%2053qgm0Gluznhg5gY16Hn9GqqZCr6K1e5otYBCGSje5WK0jwLJg2QNSuRIMmZeA6%2FGD0RERO1sU0s%20qfxhnk3nVjGJgP2lRFQ9r8YQQsDJhnuQ5sgFlV20jzzPuFturIjGRIfkvcY45ZZVzXb0hIsWNDY7%20Z4rgIFPu5Pvc0A39cV7kqJGmMWPXb0dMscscuI8h%2BM9UrqyXx9uuV2SH0qrkvAsVOLSq3Th4PHu7%20FNfKnejDPLDKsGMTAju2SnDzmJQVOEyuEVcVpt2SZ7bdrn8VOa5WJx%2BQJEQA8XunCmAkW%2B9nIe9O%20vjPwC3eLB4BiLY6xOASOaTc%2FlJ7Vd7b9Y0qqq8VSoyDr0SJGhR%2B9sY0kqb6mHcmHa8UQsJ70uJGm%20x7XUZAJ7hFVFpFt%2Bza9ot1mbAwXXXX3eKjU3Tj7DDMdnvGiTYsZIfckv%2BvXhpIZHvvsMyGbdU3Qb%20%2FDTrrDtRszZ6D7MXKxRA8qUlFp3FVrL5%2BbGjMRGO%2FsY1mrvYYezYdr5RConvyYzEti1Vl8BN4FFJ%20QmcIKxS4%2FwBkVUxS52TI2Q4CB5RogMGxBULvliLQwfOlZy5fZ1uT%2FRJ8AmNiFYRsPKCkOKZZMghB%20FTJPY9h2L4kXhppx92q15oCO8DYp5XZXagSfiyg5HAmO8C1V1o8OdacYd415YvlxfYipFgWPnzZB%20CZxrutphh4Bkk2KGyZD0qR29eGssXvB2JW0zw4gTZA%2BYKIsFB%2FsOxjqyp3FWBZnSrbbbTfgbINfu%20ldyBKWJLDkWyY%2FwHG23W7QCzBFeNcnVizvYD5dsMKddced4pwFAonwCM5ofDLy8ppDu69P5MTfBu%20IFDQnhp1xl0AXbMivP2SY%2BQQ4oQT7Mx4OxzuWcnvMPux3gZRoqM8G%2BhPrDHGtjHxyHnEZrQ%2BBJkO%20ypHFSD%2FThPAJzmx0CXJdlye%2Frk0kWb4NuD%2FcBOI0h2LIHTWiEDzdmFf0weKSJQoe7j0mNHxk2QHF%20xlbArjLbm0IH9HNnkckKWg0Wb8Bp1xh2FsU5HSPtHL%2BzOzA7jjN2rT2TZgS70ioqdy6iUFnuNZlf%203QfNuRL7Gw8a5F%2FEDelx1trHOy1%2FDFy%2B1rDp7Z4%2FDN%2FZ81cpd%2BsT%2BciyHZKvS5b6eUiqi4FCWCNX%20Gys4xdkGmcI20PxjD2QEfSPc63IWOYEys%2FVscX8sNxTSX11h8w5PQaI%2FniLGdlyWjNeGsSL3WmMp%20mzRzWcnZ8zLqZsCwysJFosEnHOZLc9pwzzwVkqTj5N3Kytq1ss5j03tJExj7HAONx7fXJGPyhRmH%20KjuRJPX8dBJ6EhHl7Mn%2FAKBPAYPLLZPNONOe6gAk4vLuoZBBXjWc%2FwDeI8vZM3953jWUH9Qq30%2FA%20hg61mzn7mAASzUsSIiCImzYP7RfGtpv6Dnl2SVlLPcVeH8Gv9W%2BntksHmXGXPca%2FXpZuWKFRBUTq%200w%2FnV7itysoh7ypkjGJEVVVeokfKVLxRMU4t1QbKNvMuMOe312uSzkoYMiC4vGSJkkuPlFl9Iqos%20ORjLieTbpCRq1xTo%2BMizei3VBoq2%2Bw7Hd9sRFVa9UJRdweOiDY3ouMfGPZuKjISTW%2FJ2I%2F8AqrXG%20t2MXbF6bbUWS7ciO9Ge9qRFVarVHiT0WKxDY9Ox2MWrHxrx79ta8nZ2SIE41ez%2BSXqtdSYMtSor8%20R%2F2hE%2FPVUqjxJ6NGYiMeraDP9SfGsckUJ5O0cvxB41Yn%2FXrsFail2yguQOkezIn56qdTdJOx47MV%20n17TT%2FrjV2X5g%2BTtPJf18ar7Ngr0cxHKipA2R7IiKvVTqTpFxhhmM12Nqc6syX9fk7Sx%2FMbjVf8A%20PZsFfjGIxYTJGyfYkRVWpVF0g4ww1Ha7O1P541bj%2BI3k7Qw%2FIvjVriJI7R8BFMxiwiUMk%2BwIiqtQ%20qDhDNllphvtbScRZHGr8PwL8nZba51%2FjWWaoc7Z4DFMxjAeULk%2BciKq0%2Bn5z82mm2W%2B3s3NVO8a0%20bXCv%2BTe2Vdq%2FFBfyatHcOAopmMZEyBMzzERVWn07Kfk23g3h3L8%2Fk7aOKKyrVX8k8xlICcAJKxDf%20dsVdiHok6G7AmeXRqzgWdwwxwx7p%2BSss3wBYyjhPJVEVJ0ZYk3iBKxmQe5lkmOJV39xPy9XSclx7%20s%2BVjDg8QYyy5qIiJ5V5h%2FEsvFAmfKrXcNPYsCPM1zKcasHdv8z4ta4o0L5dl8vaML8Pcavn%2FANZH%20cvknBmt%2BZVpOcawd3aE%2F%2B0njV0L8u%2BXeYHzq3xVyKDD3c2g%2FgkHzGnc2XY%2Bf94%2Fcs5FCZ3ijQPg1%20vy3Wm3miMJwfP4q5P7QF29mSm3S3m1Z%2FKRX%2B3aCf1YLgdCcIT2mm2WvM2UN%2BOW41kV%2FXK7dykYyb%20J5utn8nAXb2aV%2FZK41qN%2BQW826CvswHA2c8OnxJTMyL2Xc0bbIyMZU%2FzdXPf99qXKZhxSU54jP4p%20Yr6wB51pEfTmuNamkei9k9KSIG87XjyNWPtbKNIzF4qwj7g15%2BxQyzRXAkk8KIw5bE2L2NgTUi17%20zq0%2FjHPIv5TsTJbEKKWJPFSPGugywhXn54YOYWMPmFL8a3P%2FANc%2BxtGSqMefDfxkROxsg%2F8A2z4r%20gfM0Xwwwbw9gvgD7QXwy86w9WjjRwX69kzFeNd0dXyxN0JrqDEWfXg5Bk3ryS1m%2FFkR17tRk4Sa9%2067KcaBi3nnX3uKGB%2BrF%2BxXavKGJ8VawOgSTLrT7XqtsrKVYe2Lr5Im%2BE19Di4tMtMN8lAY0q2b19%20LYyeivx%2B5rSTjmG9TzrTDVpsDp4lxSa8pkn7GdDsGhkyJIgyuKBafjOel7L%2BjMh9yQ%2F2RoSeRfC6%209jMYsR2IzfrLV4aWwsVJJDclRUXs6wl4YyPVf7T8lziHEkTpQIOwFGeyX6s%2FYReaPbUJNeiyyMow%20HsRokmW8A1y9ksODEgs9s1Swxbo1SCg1csMsMvXQZSR7J6bxbUGtc0Gs%2FXxfZr3Vfrn%2BGnXGXahb%20GjjHOx5GbID1RIMqY4E1064kAUPHYd5U%2FPRinCieBqmExueWOWK%2BkNN%2BAVT%2BObfbGgbDrrjzvFEq%20v2L%2FALPIjsymLVWXwEziNJfiP1O3RzrXG0Xl9MWFIluBNePv4DxA8bh4SomSGqYNJNnq1PDZ%2BjFf%2065DJKyx3Fst0cE1Jkvy3%2BKrWXz8yPHZise0EhsQpDsNfmAZvDLz0d2pXZktj1sV%2F9li4RFXoBRCZ%20FRgMcLw8Zxtt3A3rqDKQrXSglVRUXikS85dc6tt2ZE4vPPSHeK9X5h6aNGxBcP2osJhmIR%2BvzQMz%20hFXFarsBU6s8jGSfxbzz6CUQlPzDVIOIXynmGZDZrX0KXkTAEhaqioutJn5E2rYCr0qrkvACvzT0%20wSJhh4XthMZDKw7JV5wCRw3%2BP2NJhi5URlYziedIix5TdyqYoe03KktRea3V5x%2BQMGQxUP26VFjz%20I9ppEoQvMKdLgSK%2FsWLJTBzBzDy83MG8LBsWLGSbOlz5H5XmrUiUXWLFjw4%2FuCoipZ9fNyFeZeju%208hbMXCZBL8HJdIqKnjqqIhu%2FBxvRqzFzeXLLL0h2sa%2BbjqiIie5nqwMOtnqqUBZ%2BgRZzIZRWyhsh%20Ik2JNa8OXNiQmiuyhsdC9nMmV9AGqlDuYGsDATfuzjbbuB%2FXMWT1PGzxr%2FojSpMRwbsU7E6gbJBy%20Ehlxc%2FvTC4uB1P2SDjoS2Kdl9SZUmW56B42eTfA65iRum28GsPeZkGHPYNa0RVICyAx71Q7Gdg9R%20tjWNlGdp5p03s4KqNbDrLiJfKr1%2F7uqdLfKr07sOsto5s4KiPbTzXqTsaxvJMsZ2d6x4sgTeC60R%20FhwYcBj32RGjymiuthUnonS7CNVUVF8NEVVGUuwklFa2FRuo8aPFa%2FwIiBDlEn6xgOdTdf2SKsqB%20OhL3YsCdNWFr%2BySlgaxgN9DgIcWn%2BEZY45JJrFelpJ1xXXlf1awuT2ryuK561sOPWWvbNj1%2F4K1f%20nHXtmy6w1rYcumdXlclY1awmUbXFdZWNWK9ETHHHFP8AQE%2F%2F2gAIAQICBj8Acf8A%2F9oACAEDAgY%2F%20AHH%2FAP%2FaAAgBAQEGPwD%2FAMaypNBrxSe9t4jqeVF%2B82Ol2lbH5sqt90nGXtCPkDHzLin58V%2Fy5ac%2F%20V4ydoR8oYedcdHtK2HzpVX7xGKQXtvKdSSo33WxUGo1%2F0NLMQqjKScgGN2S9SR%2FZhrNm0VjBUcpx%20SxsZJfemZY6cidZXyYKwiC2rmZELMP5jMPJisvaM42Rt1Q5ot0Y37iV5m9qRix527xv28rwt7UbF%20TzrisXaM52SN1o5pd4YCzCC5pnZ0Ksf5bKPJil9YyRe9CyyV5H6unlxux3qRv7M1Yc%2BisgCnkOAy%20kMpygjKD%2FQUsxCqMpJyADBRJjeSj1LcB1%2FmEhOYnBSwijskOZv3snOwC%2FZxvXtzLcZagSOWUH3Vz%20Dk8C3rK5lt8tSI3KqT7y5jy4CX8Ud6gzt%2B6k51BX7OAjzGzlPqXACL%2FMBKc5GAykMpygjKCP6AGe%209mSCIes5AqdQ1nYMNF2PB1zZvzEwKp9GMUY8tMVv7p5VziKu7GKakWi8tO8BVBZjkAGUnAaPs%2B5d%20TmKwyEc%2B7iq9nyj5%2B6n32GP%2BwP8ANh%2F3MMI7MMUO64E0OQ6j8TH%2FAGB%2Fmw%2F7mKt2fKfmbr%2FcY4LS%20dn3KKM5aGQDn3cFWBVhkIOQjvFbC6eJc5irvRmutGqvLTCxdsQdS2b8xCCyfSjNWHJXAnspkniPr%20IQ1DqOo7D48a4upVhhTK0jkKo5ThoOxIt85vzUwoONI8%2FwBbmwbi%2BneeU%2Bs5rQalGYDYO6Bs7KWR%20GFVkI3IyNjybq%2BXFby6htwRmQNMw2EdAeXANy8101MoZgicgjAb7WKRdnwmmYyL1p55d443YkVFG%20hQAPJwz3remo3YhrkbIuGtrmStvdkglzmc%2Bia%2BTuN2VFdToYAjy4pL2fCK5zGvVHni3Tgm2ea1am%20QKwdOUSAt9rFbO6huABmcNCx2AdMeXBN5ZSxooq0gG%2FGBtePeXy90LixneCUeshpUamGYjYcLB23%20FuHN%2BahBI43jz%2FV5sLcWsqzQvlWRCGU8o8cvbWdLy%2BFQVU%2FCjPvsM590ctMddfzGShO5GMkaV9lB%20kHn19zu2Fq8wrQuBSMHa7UUc%2BA%2Fa13u64bcVP8xx%2BHlwGtLNBKuUTP8AEkrrDPUjk7wvZsTAwWo6%20dNMpz8wpgOhoykFSNBGbENwxBnQdXOK1O%2BuSp%2BcMveC13ZoZWymZPhyV1lkoTy4L9k3e9qhuBQ%2Fz%20EH4eXG7f2rwitA5FYydjrVTz9z11hMY6kb8ZyxvT2kOQ%2BfVhLa8pZ3xoArH4Uh9xjmPunkr42a6v%20ZVhhXOzaTqUZydgw1r2fvWlichINJZR7zD0RsHKT3Ia2h6u3Oe5lqkfIc7fRBwst7W%2FnGX4g3Ygd%20kYrX6ROFjjUIiiiqooABoAHeZ71srIN2IZ6u2RfLh5WJLOxYk5cpNeAWszEW97SM5ciyeoabTk70%200cih0YUZWFQQdBBw0tlWwnOX4Y3oidsZpT6JHFgtdQ79uM1zFV4%2BU51%2BkB3K2vaG9d2IyAk1liHu%20sfSGw8hGFurKVZoWzMug6mGcHYfGdJT1144rFaqekfec%2Bqu3mwbm%2Bk3iK9XGMkcYOhF%2FqdfcdVYQ%20mQAjflPRjSvtOcnJn1DCzdoUvrrPRh8FDsQ%2BlxtzDAAFAMgA72vZsL1gtf3oGmUjLl2A8Kuh3WUg%20qRnBGY4huCwM6Dq5wNDrr4xQ97IIqDkIOGm7PpY3Weij4Lnag9HjXmOOpv4TGCTuSjpRvT2XGTkz%206%2B4FzYybpNOsjOWOQDQ6%2FwBTqxSI9TeIKy2rHpD3kPrLt5%2FGLWPZ5WbtE5GbOkG1tbal59Re4uHa%20WaQ7zuxqxO08IVQWZjQAZSSdAwl323WGE0ZbRckjD%2FEPq8WfiwltaxLDCgosaCgHfJ75srItI11u%202RfLiSZ8ryMXY7WNT3H5OVqW96QmU5Fk9Q8pyd9e2uolmhcUaNxUHD3fYlZoRVmtGyyKP8M%2BvxZ%2B%20PBVgVZTQg5CCNB4UuLd2imjO8jqaMDsOFse0CsPaIyK2ZJ9q6m1rzah4uk7L7Jet1lW4uVzRa0Q%2B%203rPq8eYsxqTlJOcnhW0sYjJIcrHMqL7TtoH9c%2BFnelz2hTpTsMiV0RLo48%2Fm78nZkD1itcsoGmUj%20XsBp3IdCVZTVWGQgjENzUGZR1c4GiRQK84IPfmnSlt2hTozqMj00Srp48%2Fmw1pfRGOQZVOdXX2kb%20SOEMpoRlBGcHEfZfaz0usi29y2aXUjn29R9bjz%2BLH7I7Kk%2FUno3Nwp%2Fda40Pt6z6vHm4aR%2FCtIzS%20a5IyD3V9ptnPgWtjGEQZXY5XdvadtJ%2FqO%2FT3rZWjX4a5Ks5yDPiSeQ1klYu51sxqe6%2FJSn4F9RNO%20SQehz1p382t9HvocqOMjxt7SNoP9TikvxbSQ0huVHRb3W9ltnN3CdkdqyfqR0ba4Y%2FvdUbn29R9b%20jz%2BKj2ZYP%2F8AoSj4ki%2FwEP420as%2BrBJNSc54RPPWHs6M9OTMZCPUj%2BU6MJa2sawwRCiIuQAd%2Fj7M%20gesVrllApQyEfhGTu1lTIyGoO3EF2ckhXdlUaHGfv8lrdRrNBKN10bMRgzwVm7OkPQkzmMn1JPkO%20nhBBoRmOB2Zfv%2F8AoRD4cjfx0H41068%2BvxTSIhr%2BcEW8efd1yNsGjWeXDzTMZJZGLO7GpZjlJJ4f%20zFwDH2bEfiPmMrD%2BGnynCQQII4owFRFFAoGgDv8APevlMancWtCzHMBiS4lO9LKxd21sxqT3g2Ez%20kR3lFQHKA6%2BjxVr4A8E6CSKQFXRhUMDoIx%2BYtwZOzZT8N85iY%2Fw3%2BQ8KTQsY5Y2DI6mhVhlBBxSU%20hb%2BAAXEebe1SLsOnUeTxPLfXR6EY6KD0nc%2Bii7T%2FAG4lvrtt6SQ5FHooo9FFGocNGrHYwkG4mH%2Ft%20p7x8mfUDHbWyCKGIBURcwA8ATsyFgYkG9NQ16ZzDk7ys0Zo6GqnbiC7JHWMu7KBmDj0vAJLa5QSw%20ygq6NmIOKLWSxmJNvMf%2FAG394eXPsHBFfWjbskZyqfRdT6SMNRxFfWp6Eg6SH0kcekjbR%2Fb4lLMa%20AZSTmAx1cDH%2FAI%2B2JWAZg7ZmlPHo2cZ4Y7G2yFulJIRURxj0nP8AXPiOys03Ioxn9Zm0sx0k%2BATX%20svoxKSB7TaAMS3LsWaVixJ1nvUtlIwEc%2BVQfbGangMlleJvRSDOPSVtDKdBGJLG5FSuWOQCgkjPo%20uP658nD1c7H%2FAI%2B5IWcZwjZllHFp2cQwGU1BygjMR4k%2F4e1b9RdLW4IzpCfV4383HwpDCpeWRgiI%20uUszGgAwIjRryaj3Uo0toQH2V0c%2BnwFeyIG%2BHCN6emlzmX6I8%2Fe458vQYHJsxDdpkLjpA6GGQ%2BAm%20IUW8hq1rKdDaUJ9ltPPow8MylJY2KOjZCrKaEHh%2F4e6b9RarW3JzvCPV4083F4jnv7j93Au9u6Wb%20MqjaxyYmvblt6adi7nRlzAbAMg4f%2Bdu16bVWzQ6FzNLy5hsrrHgM99JT4Skopybz%2BqvKcSXE7F5Z%20WLOxzknvjWE8g3JP3QPtDwL%2FAJ20XprRbxBpXMsvJmOymo8MN7bNuzQMHQ6MmcHYRkOIL%2B3%2FAHc6%20727pVszKdqnJ4iXsiBqwWh3pqZmmIzfQU85PClsai2j%2BJcuNEYPog62zDn0YWKJQkaAKiKKBVAoA%20B4DH2RCx3IKST0OQu2ZSPdGXl77HcDPGwYU1g4iu0yFxR10hhkPgLRSqHjkBV0YVDKwoQRh7YVNt%20J8S2c6YyfRJ1rmPPp4W7InakF2d6GuZZgM301HOB4hnvmoXQbsKH1pWyIOfKdlcPNKxeSRi7uc7M%20xqSeFFlWl5c0luTpBI6Mf0B5a%2BAy3cxAWNaiulsyjlOJ7lm32kYkt349lzsTFc5YycyuB8oFPAmW%20Ja3ltWW2OkmnSj%2BkPLThSaJikkbB0cZ1ZTUEYgvloHcbsyD1ZVyOOfKNlPEEXZUTfCtBvzUzGVxk%20H0V854RcyrW1sKStXM0n8Jecb3Jt8CTse3boQ0e4IOdyMiHiFD39JoW3JI2DKw0EGoxDeRsCzLSQ%20DQ4yNXwI3MS0tb%2BsqUzLJ%2FFXnO9y7OGXsqVvhXY34a5hKgyj6S%2BYeH3F9N%2B7t42cjNWgyKNpOTEt%20zO29LM7SSNrZjvHhgt3XduJR11xr6xx6J%2BaKLyeAz3klKRKSAdLZlHKcS3MxLSTMXYnLlJr4A%2FZc%20uSK66SHMBIB%2BIZPAp4EXeuIvjW%2BvrEHoj5wqvLwxXMDbssLrJG2plO8MW99D%2B7uI1cDPSoyqdoOT%20w6DsqNunct1swH93GeiD858v0eGESLWC1%2FUS6juEbi8rEZNVe%2B71xKkS5quwUfawWlvYiBoRg55l%20rgtFM1w4zIiMK8rgY%2BFZSl%2FeK0ryHBEdnEupizHyYEN5cb0AbeEaqqiu3dAJ5fAUliYpJGQyMM4I%20NQcEXG5d1zFwEp9QDH6mxG5%2Fhtl%2B1hVkt5olPpO26QORSTgIl4AzaGVl8rKBgbl7AxOYCRK81cVB%20qNY77Msa7sFz%2BohAzAOTvLyMDyU4Z%2BypG6ds3Wwg%2FwB3IekB818v0vDrqQGsUDfl4vmxdE02Fqnl%204WvnFJb5t4a%2BqjqqeXePKO6LyMEUZyxoMVbtG3NNAlUnmBwf1LMRkoqMa8tKYZYrOWQA9F94KDtp%20nwfy9nGq6N8knyEYDQzi2FKFY1Ug%2FXDYDTX0pIzFTufcpik80ko1OxbznwsEGhGY4ol3MBq6xqc1%20cBY796DMCqN95ThUljinIzu4IY%2FVIwPzdkWbSY2oPtVwfzSSWpByAjrKjX0Bghb1EppkrGPt0x1d%20teQTPSu7HIrGn0T3a3yCsti9T%2FlSUV%2FLunn4bWQmkU7fl5fmy9EV2BqHk8Nu76oDQxMYyc3WEbsY%205WIxU8EVtEOnM6xqTmBc7oriOx%2FPQRrbIsSo0g3gEG6PNjdNyZNsalx5MAWls9wulmPV051bH6Wz%20SP8AzGL%2BbdxuI6W3vQqQftFsFJr6VlOcVC%2FdAxR55GGoux%2BXxTvIxU6waHyYDw3UqsMx3yfPhT%2Be%20dgprusFINNeSuAJIoHGk7rA%2FexSXs8ltJWWnnTAafrYX0puFvKMBhfRR10SEIfLia3iuI54Z0aJ9%20xgcjAqcTWsuSWB2jembeQ7p83BUYtL6oLTRKZKZusA3ZByMD4ZBYqaNdy7zDXHCKkfWZeGcWiktb%20RmVqacoUAbcuCkgIYGhr42WG2BVM8j5QqrrJxHGhZ4poUcO2ll%2BG33a8vDPYsataS1Uao5hvD7St%204YlqrVW0hUMup5CXPOpXhub1gQ9zLuKdaRDIR9Jmw19YLu3S5ZIxmfaNuDG4KspoQcmbxoIYVpGM%20skh9FV1nC2tqtAPTc%2Bk51nFtfKCXtpdxiNCSjKT9JV4ZLVmot3CwVdbxnfH2d7wztCcneBndVI9h%20D1afZUcNhb0IbqVkcHOGl%2BKw524GvbFQt2uV0GaTaPe8%2BGjkBVlJBB2eMhFEN2JaGSUjoqMLa2q0%20Uek3rMdZ4L%2B3oS3VGRAM5aL4qjlK8PZ84O7SdFY%2B456t%2FssfC57p%2FQgjeVuJFLHzYJJqTlJPBBap%20kaeRI1O12Cjz4CjIAKAcXC17ZKFvFFXUfxAPxYaKVSrqSCDs8YBIxuwIQZZTmA1ceFtbVAqLnOlj%20rPCVOUEUI48T2r5WgkeNjtRip83ACDQjKCMQXSehPGkq8TqGHn8K7QkPrQmP%2BaRF%2BLh7PjYVCyGT%20liVpR5V7lruzUJfKKsBkEtPlw0UylHU0KnIR4toM%2BFZvhwAgyORmGzbhbW0jEca6s5Os9z2hGooG%20kEnLKqynytw9nSD1YRH%2FACiYvw%2BFSJ%2Ffyxx8x6z8HCXOeCCSReMlY%2FM%2FdNdWqhL5RoyCSmg7cNDO%20hSRDRlOQjxXQYE0ylYFyuxzcm3CwW6hI0FAPlPdb4zzwRyNxgtH5k4Yk%2FuZZY%2Bdus%2FH4VbJpN0p5%20o5P28N7P7EAT67hvwd2bi3AjvkGQ6JAPVbDwXCGOVDRlIyjxTQYE0wKQL6TEeQbcLBAoSNBQAfL3%20dnP7cBT6jlvx8NymkXTHnjj%2FAGeFWCa5XPMo%2Fbw9pnUIBz9b3gyBQt2BRXp6Q1NhopVK7ppl8T0G%20BPOClunpNTPsG3CwQKEjQUUDvHZh1icc3VcN%2BmqVDzqf2eFdmLoJnPMIv28Pan%2F1%2FwDrd5OQLcqO%20g%2BvYcPDMpXdNMviWgwLm4G5bIcre1sGFhhUJGgoqjvPZf%2F2P%2Bjw9proBgPOJf2eFdnPqeUc4T9nD%202oP%2FAI%2F%2FAFu9EEBbhR0JNfunDwzIV3TTL4joM%2BBd3Q3bZTnPrbBhYYVCRoKKo712WP8A5H%2FR4e0X%201vEOYP8At8Ks5PZnK%2FWRj%2BHh7Rj0skTfVLj8Xe2VgFuAKRyfIdmGhnQrQ%2BIaDKcLeXilbVTUaC%2Bw%20YWKJQkaCiqMgA732dHpVJW%2BsUH4eG8k9qcL9VFP4vComH8O5RjxFJF854bhK5GtWNNokjp5z3wpI%20AswHw5NPEdmGgnQrTNqp4fQZThb69UraKaqMxkOobNuFiiUJGgoqjIAB3y3SuRbVcm0ySf2cMjH%2B%20Jcuw4gka%2BdfCrygq0fVuOSRKnmrw2qg0WZZY24urZx5VHfTFKN2UD4cgzg%2Fsw1tOKMMq6iNY8NoM%20%2BFvr5StouVVzGQ6hs24WONQqKKKoyAAd9ulJqsKxRrxdWrHyseGyqKM%2FWOfpSPQ81PCr%2BBRvO9vK%20EGttw7vl4bCeu6EuI98%2B4WCv9knvxhl6E6ZYZwMqHbrGJrOanWQsVamUHb4Y97dU%2FKW7hd3S70Db%20uwUOAiAKqiiqMgAHfr%2Beu8HuJNw%2B4GKp9kDhsIGG66W8Qcam3BveXwqhyg58XFoTU28rxE%2FMYr8n%20DbXa%2BjcRJKPpqG%2BXvpZjQAVJ2DF3LXeDzSEHYWNPDL609VSkvK3R%2FD365u29G3ieU%2FQUt8nDb2gN%20DcSpED89gvy4oMgGbwu7ou6k%2B7Om3rB0j9fe4YEJLPau8DE7DvqORXHfbyRjSkMlDtKkDw0QA0ju%20I3Djag3l79OgJV7p0gUjad9hyqh4bSq7yQb077OrHQP1yvhlj2gqnpK8EjaBunfQcu83De9nMTSR%20FnjGgFDuPyneXm77cIW3XmKIg1neDHyDw2xdTTelWNvmud0%2BQ9%2Bs%2BzlJpGjTyDQS53E5Rutz8N92%20gy%2BiqQRto6R33H2V8Mud0VktaXCbOr9M%2FULcNndMaRB9yUk0ASQdWxPzd6vJ32ztq9MymSmwKV%2BX%20w1JozuyRkMp1EZRiJwa7yKa8Y77eXamsZk3IiDUFIx1akcYWvDbVFJLmtw%2B3rPQP1AvhjwyjejkU%20o6nMVYUIxcWUnp28jRk0pUKaBuUZeG0umbel3OrmJz9ZH0GJ%2BdTe5e%2BQW6mrW8VHGoud4eTw6xlY%207zGIBjtGTvl3dBt2UoY4SM%2FWSdBSPm13uTht7KP07iRYwaVoGNC3IMuEhjG7HGoRFGYKooB4bF2g%20gpHeR0c%2F4sVFP2d3huOyZGos466EH%2B8QUcDaVofo98vpFzBxHyxqEPm8OkjZixinYKDoUqhA5698%20t%2ByY2qsA66YD%2B8cUQHaFqfpcMvaDisdnHRD%2FAIstVH2d7w64RBWe2%2FUQ66xg7wyZ6pUcfDBfQfvL%20dw4FabwGdTsYZDiK7gO9DOiyIfdYVHenkOZFLHkFcXNyvozSvIK6mYt4dfwE5xGyr9YN8ne5buc7%20sMCNI591RU4nvp%2F3lw5citd0HMo2KMg4bdHFJ7n9RNrrIBujLmolBx%2BH3FqopAx623%2FynygfRNV5%20OGXsaY%2FEt6y2%2B2Nj01%2Bixry7O9XlwfUib7Q3fl8PRWNBJE6U1nIR5u9xdjQn4lxSW42Rqegv0mFe%20Tbw29qwrAp624%2FykykfSNF5fEC9oQrWexJL0zmFvT%2BqaHirw29%2FDleBwxXNvKcjr9JSRiK7t234Z%201Do2w69veXjIr%2BacQimjIX%2FD4fYzMd1VlXeJ1acV195lu7htyGBS7tsGrbi4v5sjzuWC591RkRfo%20qAOFu0JlpPfEFK5xCvofWNTxU8QNHIoZHBVlOUEHIQcT2Rr1QO%2FAx9aJvR5sx2jhfsO4bovWS0J0%20Nnkj5fSHL3mxtNDO0vKo3fxeIIZ0NVkRWB4x3lOw7duilJLsjS2eOPk9I8nDBZCvVE79ww9WJfS5%208w2nCxxqFRAFVRkAAyADxD%2BbgWt5YgutM7xeun4hzaeFJ4WKSxMHjcZ1ZTUEYju1os69C5jHqyAZ%20abDnHeEtaZLaMUO2TpHvwjtLdmrnc5EX5zZhgT9qP%2Bbl%2FuaUiFdekkceBDcWyUUURlAVl4qYafs5%20utgAJ6v1xTz4ImQoQSpBFMo79ZFTvGOMRN85BQ94ku2o07dC2jPrSEZK7BnOHnmYvLKxeRznZmNS%20Twi7nWl5fAO1c6Rfw0%2BU82jxGZYFpY3ZLw0zI3rx8mjZxcKz5WtJaJdRjSntAe0ucc2nCTQsHikU%20OjrlDKwqCO7vnb1JTGOKPojzd8WKCFiCKltAGs4D9pkXElQdxfRFNBOnCxwoERQAqqKAAdxuXcIY%20j0XGRhy4knsiJoQKhAKMOTHxkKVyZe%2BS2w9KGUseJwKebu3mmYJFGpd3bIFVRUk4afKtpFVLWM6E%209oj2mznm0cIlnWtjaEPNXM7epHy6dnH4klsZqAsN6GSlerkHot%2B3ZXEtpcoY54WKOp1j5Do4V7Fv%20m%2FTyn9JIT6Dsf3Z2Mc23jydzI9abqk14hiSeU1klYu52sanvSRQxMwf1hmwX7TIlYmojXMBtOBFB%20Gsca5lUUHeKXEQEgyrIuQ1pp14e4t0%2FMWgyl0zqPeX9lcUOQjvV5Zk9OVVkUbIzQ%2Fe7tuxbFv08R%20%2FVyA%2Bm6n92NinPt4svBFaWyGSeZgiKNZ%2BQacRWMNCVG9NJSnWSH0m%2FZsp4l%2F5WzSt5bL8VVzyxD8%20Sebk7hezL9%2F18S%2FCkY5Z0UffUZ9Yy6%2B5vpkNHWFt07Tk7yILaJpZWyBVBJy4W47ZbqlFCLZDVjrD%20sMg5DgQ2sSxIABQZzTWdPfDJ1f5a4P8AFiAFTpLLmOA0SG4hOeRMtOMZ8FWFCMh7xAD%2FAB1aLn6X%204e6bsywf9fKvxZFOWBGH32GbUMuruP8AlbxKXlyvwlbPFEfxP5uXxOe1LFKWM7fFRc0MjeZW0ajk%201cKTQsUljIZHU0KsDUEHH5a5ITtKIdNcwlUeunyjuFRG3TNMqMNa7rEjyDu%2Bqt42kf2VBJ5hiO47%20ScwjOYRQsdWzG7ZwLFrYDpHjY5e%2F0ObDlEFtO38RBkJ2rm5sdBDNDl%2BKuUZNerlwQRQjIe6tbym9%201Mgank7n8tbEP2lKOgucRKfXf5Bh5pmLyyEs7salmJqSTwjtS%2BStjA3wkbNNIvnVdOs5NfiiS3uE%20EkMqlZEbMQcdGslhMSbeY6P8N%2FeHlz6wOCO5tnMU0RDI65wRgW89Ie0ox048yyAevH8o0cNhADkP%20WOw4t0L5z3PVQIWc5hTEc%2FaDGAVqY%2FXI5c2N20hVCabz06Rpt8DoRUHODh%2BoUW0zGu8o6JOmoxWa%20M9RolGVTX3s1e5B1GuLW6OTrokenzlB4TbwUm7SkHQjzrGD68nyDTiS5uXMs0pLO7ZyTw9KsdhCQ%20biYaf8NPePkz6gY7e3QRwxKFjRcwA8UyWV4m%2FDIMutToZToIwbefpwvU284HRkUeZhpHyU4Ungcx%20yxkMjqaMpGkHCWPaBWHtEZFbMk%2B1dTaxzahgoGqsUSLTQDlJ4cgrhZ7tfylqcoLg77aRRMmQ68AW%200Q36UMrZWPg5jlUOjChVhUEYabspvys2fqjliNBmGlcD85FugmisuVTxHFCKHhtWfIYqwjijO6OB%207Hs8rN2icjNnSDa2ttQ59ReedzJLISzuxqzE6SeEW8HQhShuJyOjGp87HQPkriOys03IYxk1sdLM%20dJPit7K9TejbKrD0kcZnQ6CP7M2Db3I34nqYLhR0JFHmI0jRxUPCCDQjKCMJYduPUejHenPsE3%2Fm%2059JxfTKwdGlO4wNQVGamOgpbiFcJJcDqLVgDvtnIPsjAkhiElyP40nSYH3dXhZimRZI2yFWFQcPP%20YHqZSP3behXZTNgC7iK1OTSOcYochxdQyMFjtpN6pNAAw3iSeTD2HYb0HoyXoz7RD%2F5ubQcEk1Jy%20knhFvbDciShnuGHQjU%2BcnQNPFU4Sysk3Y1ysx9J3Od3Okn%2BzN4tezvY%2BsifNoZW0Mh0EY%2BJ8WzkN%20IbkDIfdb2W%2FqOFa5qiuFaYVjr0hWhI2YFx2cRdSVDSdb%2B8jbOA0fq5s%2BnQfDzFcRrLGfVYAiuvLg%2030N0tsWPRt5CSz00R0qx8w0nE1okjJBKQzopoHKkU3qZ8%2FcfD%2BFZxmk1yRkHur7Tf1OEs7KPq4kz%206WZtLOdJPi97W6jWWCUbrxsKgjD3ljvXHZ2Utpkh%2BfrX3ufbwrc2crQTpmdDTkOsbDhLbtkC2nzC%205UfCb5wzofJxYWSNg6OAVdTUEHMQR4Y0kjBEQEs7GgAGcknD23YwFzPmNyw%2BEvzRnc%2BTjw1zeStP%20O%2Bd3NeQahsHcJeX29b9nZCuiSb5mpfe5tiWtrGsUEQ3UjUUAHjGhzYe97ECxTGrPZ5FRv8s5lOzN%20xYaGdGilQ0dHBVlOog9x%2Bjl3oCatbSdKI8nqnatMLFdn8hcnJuyn4TH3ZMg%2BtTlxUZQcx8IqcgGc%204aK0P5%2B5GTdiPwlPvSZR9WvJj9ZLuwA1W2j6MQ5PWO1q9wsMCNLK5oiICzMdQAwl722FlmFGSzyM%20i%2F5hzMdmbjxQZvGn6lOruVFI7lKB12H2l2HkpgmdOttSaJdRglDqDeydh5K9yBZ3BMIz28nTiP0T%206P0aYEfacTWcmmRKyRHm6Y5jx4E1nMk8R9eNgwrqNPBDNeTJBEPXkYKK6hXBj7Mia8k0SPWOIc%2FT%20PMOPBF5cEQnNbx9CIfRHpfSr3IaBOqtQaPdSAhBrC%2B0dg5aY%2FTJ1lywpJcvQu2weyuwctfG7RyKH%20jcFWRgCrA5wQcNcdjMLaY5TbvXqWPunKU8o4sG3voHglGYMMjDWrDIw2jueutZnglGQPGxRqca0w%20Fu9y%2BiGffG5JTUHTJzqcBbxJbN6dIkdbHXUGj6X2cfo7uGc0ruo6lhxrWo79%2Bsu4YDSu67qGPEta%20nBWzSW8enRIHVR11FpOl9nBW03LGI5twb8lNRd8nMox111M88pyF5GLtTjavci3sYHnlOcKMijWz%20HIo2nC3HbDC6mGUW616lT7xyF%2FIOPCxxqEjQBVRRRVAzAAeOjb3kKTwtnRxXLrGo7RhpuxZqafys%20xycSSfI31sdTf27276N8ZGp7LDotyHux%2BWv5lUCgRmLoOJJN5fJikphudbSR0P8ApFB5MAT9mg62%20SanMpjPnwOstrlW07qxsOfrFx0pZYtjxMfub2P8AvSP%2FAEZv9vH%2FAH3%2BjN%2Ft4%2F70n%2F0Zv9vHRlll%202JEw%2B%2Fu4PV21yzaN5Y1HP1jYIg7NA1M81edRGPPikRhttTRx1P8Aqlx5MH8zfzMpFCisUQ8aR7q%2B%20Tu%2BpsLd7h9O4OitfaY9FeU4Wbtqbe0%2FlYTk4nk%2BRefAt7OFIIVzIgoK6zrO0%2BPmguYkmib0o5FDK%20eRsGTs6R7KQ%2BofixczHeH1uTBL2xuIh%2FFt6yr9UDfHKuKHIR4JQZScApbG3iP8W4rEv1SN88i4En%20aMjXsg9QfCi5lO8frcmFgtokhiX0Y41CqORf6Bn89aRyscnWU3ZMn%2BIlG8uC3Z93JbmpO5KBKvEC%20Nwjlrj4cKXaDLvQuPuybjcwwFvLeW3JzCVGSvFvAd%2BK2dvLcEZxEjPTj3QcfEhS0TPvTOPux77c4%20wG7Qu5Lg1B3IgIl4iTvk8lMD8jaRxMMnWU3pMv8AiPVvL%2FQkqwBBzg5Rgibs%2BDpZ2RBGx%2BlHunFY%20uvttkclR%2Fqq5xW27RdF9mSIOedXTzY%2BBeW7j399Puq%2BOi9s%2FzZG%2FEgxkhjbilX5aYp%2BTFNfWxU%2B%2F%20jLDGvHKvyVx0ntk%2BdI34UOPj3lug9zff7ypitz2i7rqjiCHnZ382Ky9fc7JJKD%2FSVDgCHs%2BDo5md%20BIw%2BlJvHAVQABmAyD%2F8AgF%2F%2F2Q%3D%3D%22%20transform%3D%22translate(-51%2054)%22%20overflow%3D%22visible%22%2F%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M242.7%20308.5h120v27.6h-91.6v55.5h78.2v26h-78.2v57.1h91.6v27.6h-120V308.5z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cg%20clip-path%3D%22url(%23b)%22%3E%3Cimage%20width%3D%22713%22%20height%3D%22684%22%20xlink%3Ahref%3D%22data%3Aimage%2Fjpeg%3Bbase64%2C%2F9j%2F4AAQSkZJRgABAgEASABIAAD%2F7AARRHVja3kAAQAEAAAAHgAA%2F%2B4AIUFkb2JlAGTAAAAAAQMA%20EAMCAwYAAAhaAAALMAAADPD%2F2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX%20Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa%20JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP%2FCABEIAqwCyQMBIgACEQEDEQH%2F%20xACLAAEAAgMBAQAAAAAAAAAAAAAABgcCBAUDAQEBAAAAAAAAAAAAAAAAAAAAABAAAAQFBAICAgMB%20AAAAAAAAAAEDBAI0BQYWYDITFRESMRQQMKCwMyERAAICAQQBAwUBAAAAAAAAAAABAjJxEGARMZEh%20UaEwsGESIkESAQAAAAAAAAAAAAAAAAAAAKD%2F2gAMAwEAAhEDEQAAAK%2FAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZbBqtsajbGo2%20xqNsajbGo2xqNvE1n34AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdOx69to0XcHDdwcN3Bw3c%20HDdwcN3Bw%2BfLOSVFpdDngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYtqpbaN759xPrhckmaG%20CZoYJmhgmaGCZ8rg6REOftaoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2LaqW2jewzwK7hU0%20hBkwGbAZsBmwGbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdi2qlto3sM8CuoRN4QfAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdi2qlto3sM8CuoRN4SYvo%2BPo%2BPo%2BPo%2BAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7FtVLbRvY5fCN8OwPhAE%2FEAT8QBPxAMLC8Sm%2BXKIuAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdi2qlto3j4fXI55J0XEoRcShFxKPGO%2BZFIt3OGAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdi2qlto3sM8CvYXMYQerxHs8R7PEezxGWIAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAdi2qlto3sM8CuoRN4QfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAdi2qlto3sM8CuoRN4QfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdi2q%20lto3scvhB4nb3kVMtkVMtkVMtkVMtkVN5W9zCocN%2FQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAOxbVS2udF5j0eY9HmPR5j0eY9HmPTk9LllT8%2Foc8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AA2ZFFBMEPEwQ8TBDxMEPEwQ8TBDxMNeLj28QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20A%2F%2FaAAgBAgABBQD%2Bcf8A%2F9oACAEDAAEFAP5x%2FwD%2F2gAIAQEAAQUA%2FrCoIDjOGnrxF1rgda4HWuB1%20rgda4HWuB1rgda4HWuB1rgda4HWuB1rgRsF4CihOE9E0ZCFVen0BvGjjrcY63GOtxjrcY63GOtxj%20rcY63GOtxjrcY63GOtxjrcVahIJIVJMk19E2%2FMUuX%2FbXZarzGibfmKXL%2FnyQ8kPJDyQ8kPJDyQ8k%20PJDyQrpl9arzGibfmKXLiI%2FBVOtQtDO7kxl6Yy9MZemMvTGXpjL0xl6Yy9MZemKjc8C6T5blV0Tb%208xS5cK7LujiKM1lPPMoOZQcyg5lBzKDmUHMoOZQcygNWMwZ%2BdFW%2FMUuXCuy795%2FOlLfmKXLhXZd%2B%208%2FnSlvzFLlwrsu%2FefzpS35ily4V2XfvP50pb8xS5cK7LvIzjOGLz6xD1iHrEPWIesQ9Yh6xD1iHg%20y0Zb8xS5cRF5hrFE%2B2Z2f%2F3Dxh4w8YeMPGHjDwraPrBVWH1Y9F2%2FMUuX%2FBwkY9IR6Qj0hHpCPSEe%20kI9IR6Qh1BDw3UREvou35ily%2FwCt1%2Fjdf%2B%2Bi7fmKXLgz8E%2BrCbU8qQGVIDKkBlSAypAZUgMqQGVI%20Be6EIk689hcq6Lt%2BYpcuFNl2rRwRG7W8%2FbWH21h9tYfbWH21h9tYfbWBuljEUcUWjLfmKXLhXZd%2B%208%2FnSlvzFLlwrsu%2FefzpS35ily4V2XfvP50pb8xS5cK7Lv3n86Ut%2BYpcuFdl37z%2BdKW%2FMUuXCheYL%20lpiriI7dcecdcDHXAx1wMdcDHXAx1wMdcDHXAx1wFqGulCqmacWibfmKXL%2FhRqmoOtbjrW461uOt%20bjrW461uOtbjrW461uOtbitMEIG9VhKFfRNvzFLl%2FwBtdlqvMaJoBkTilqpk35kxzJjmTHMmOZMc%20yY5kxzJjmTHMmOZMcyY5kxXFUzb1cyNxolm6%2BvG3u40oM0MZoYzQxmhjNDGaGM0MZoYzQxmhjNDG%20aGM0MO7rNeByvzR%2F1K%2F%2F2gAIAQICBj8Acf8A%2F9oACAEDAgY%2FAHH%2FAP%2FaAAgBAQEGPwD7YVwjlJlW%20VZVlWVZVlWVZVlWVZVlWctM4eyop%2B4m4rooiiKIoiiKIoiiKIoiiKIoiTUV0NL32VHJHH1pYJZ2V%20HJHH1pYJZ2VHJHGjY02WLFixYsWLFiw4p9ocvzsqOSONGPhj%2FosWLFixYsWLHq9lxyRxoyQ9qxyR%20xoyQ9qxyRxoyQ9qxyRxoyQ9qxyRxoyXoP0Ojo6Ojo6OjrZsckcaNDfB0dfB18HXwdfB18HXwdfA3%20wOPtsyOSONfVHR0dHR0dHR0S9CWzI5I4%2BpIlsyOSONOTiT4LFixYsWLFhr9iTT552ZHJHGjHwx%2F0%20WLFixYsWLHq9mRyRxoyQ9qxyRxoyQ9qxyRxoyQ9qxyRxoyQ9qxyRxoyQ9qxyRxo0P9U2P%2BWVZVlW%20VZVlWVZVlWcuLOHsqOSONf6RVFUVRVFUVRVFUVRVEmkuiSXvsqOSOPrSwSzsqPPuR9f8LFixYsWL%20FixYsWLEuH%2FhLj32Upewo%2Fs%2FT8Ms%2FDLPwyz8Ms%2FDLPwyz8Ms%2FDLPwyz8Ms%2FDLPwyz8Ms%2FDHH9n6%2F%20hjl7%2FaWP%2F9k%3D%22%20transform%3D%22translate(-51%2054)%22%20overflow%3D%22visible%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.flagship-amenity-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20version%3D%221.1%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20612%20792%22%20xml%3Aspace%3D%22preserve%22%3E%3Cimage%20width%3D%22713%22%20height%3D%22684%22%20xlink%3Ahref%3D%22data%3Aimage%2Fjpeg%3Bbase64%2C%2F9j%2F4AAQSkZJRgABAgEASABIAAD%2F7AARRHVja3kAAQAEAAAAHgAA%2F%2B4AIUFkb2JlAGTAAAAAAQMA%20EAMCAwYAAA22AAAWrgAALsf%2F2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoX%20Hh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoa%20JjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP%2FCABEIAqwCyQMBIgACEQEDEQH%2F%20xADmAAEAAgMBAQEAAAAAAAAAAAAABgcDBAUCAQgBAQADAQEBAAAAAAAAAAAAAAACAwQFAQYQAAAF%20AQYFAgUEAwEBAAAAAAECAwQFBgAQIFA0NjBAERIHYBMiIzMUNZAhMTKgJBUlFxEAAgECAQMNDgMG%20AwYHAAAAAQIDEQQAITESECBBUWFxgbEicrKDszBAUJGhwTJCYoITcxQFYFIj0ZKiwjND8OFToNLi%20Y8Mkk9PjNESkNRIAAgEBBAcFBwUBAAAAAAAAAQIAESExQQMQUWFxgZESULEiMnKQocFCUmIT0fGC%20krJz%2F9oADAMBAAIRAxEAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnn%20qvY5pGzg8jszirhf%2FwBrywwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABU1p0OeQAALnpi%20eFiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA59H39Q5hAAAmEPsQngAB8PqLwwtGN1f5J%20pyOEN7zpjd2%2BOJZ360F479ASIt1GpIfQAAAAAAAAAAADnm37pu4jIAAAAAAAAAAAAAABW9kYShUh%20jwAMh6uziSkAfOJWxOa%2F5YAAAAAAAdrii3pF%2Bf5OWy5vSAAAAAAAAADDXRJKv1gvyg78MgAAAAAA%20AAAAAAAAAI%2FT9wU%2BAJBH5AXABW1k0MYfgAAAAAAAAAAe5zAxfOeip6ThiygAAAAA4J3YzCI6dDng%20Avyg78MgAAAAAAAAAAAAAAAI%2FT9wU%2BAJBH5AXABQ180MYAAAAAAAAAAAAAbczgIu3p%2Fn%2Fpl2qr6J%20Yav%2FAIWCrHjluxas%2FJ3OGAAAC%2FKDvwyAAAAAAAAAAAAAAAAj9P3BT4AkEfkBcAFDXzQxgAAAAAAA%20AAAAAAAAAAAAAAAAvyg78MgAAAAAAAAAAAAAAAI%2FT9wU%2BAJBH5AXABQ180MYAAAAAAAAAAAAAAAA%20AAAAAAAL8oO%2FDIAAAAAAAAAAAAAAACP0%2FcFPgCQR%2BQFwAUNfNDGAAAAAAABudqvRGdzbkML49hlk%20RhZgkUYlsoY%2BZ2ovC3z2erg8lyuTLcnvkL89zh6ecEqgAAAAAAF%2BUHfhkAAAAAAAAAAAAAAABH6f%20uCnwBII%2FIC4AKGvmhjAAAAAAdiNnHdXlPJX0IpKMfZhW5oe9nGnUIm0Uy9TnS%2BIzqdPE1sfRe9OF%20SiK%2Bx9TWESV5rcPucOdLrbnaq1cPmd%2FcjbB3a5enmYROoAAABflB34ZAAAAAAAAAAAAAAAAR%2Bn7g%20p8ASCPyAuAChr5oYwAAAAA2JrApTm6XuJzyEmzKYtKYWwcbORM%2BTtesXa4cwjnb98h8gjXcuw7sW%20m8Kjb52dZfg2PmDsxukfB78Iy9LDt6jZyJ5F%2Bxx8nV5Y2cgAAABflB32ZQAAAAAAAAAAAAAAAR%2Bn%207gp8ASCPyAuAChr5oYwAAAAASeMSenZ1o739fL1I5KYtKbM0HGzkdrtRmX4uzyXQ4T3i7Os2caec%20rVkGHuwP5K4tr5PmRxyURs6EHmUNhaGnnb%2BHWRsCVYAAAC96IvkzgAAAAAAAAAAAAAAAj9P3BT4A%20kEfkBcAFDXzQxgAAAAAk8Yk9Oz51%2BB0c%2FQ5Xe19jyUHG%2Fg%2B5zA5nm6W1DpfBYz%2BDXync4aNk953N%20keHtwOUczf0YNuHzSFgaOeej3yHgAAAC%2FKDvwyAAAAAAAAAAAAAAAAj9P3BT4AkEfkBcAFDXzQxg%20AAAAAk8YmtG%2FkYsvFeTnFkx4%2BvBx0%2Fmkoi8np27MPl8QjIfdGD4BMIf3qdu7z%2B1E6tEzgs7i%2FkuU%20NnIkfP78VzdLXGnmgAAAL8oO%2FDIAAAAAAAAAAAAAAACP0%2FcFPgCQR%2BQFwAUNfNDGAAAAACTxhC6V%20xToc%2BM5VvRuSZunBxu4aTxiT07diIS%2BIRkmMOmL2Nafe4NuZ2uLJYz6UIl0RhdKOhCpDC7U2%2Bjgj%20YiOxr6ecFmYAAABflB34ZAAAAAAAAAAAAAAAAR%2Bn7gp8ASCPyAuAChr5oYwAAAAAAA9SmKK7wso3%20ZPHurl6m7D5XrRnGJjDpjZRs8HP1qNvF7vzimvxjbxglWAAAAAAAvyg78MgAAAAAAAAAAAAAAAI%2F%20T9wU%2BAJBH5AXABQ180MYAAAAAAAAAAAPXkAAAAAAAAAAAL8oO%2FDIAAAAAAAAAAAAAAACP0%2FcFPgC%20QR%2BQFwAUNfNDGAAAAAAAAAAAAAAAAAAAAAAAC%2FKDvwyAAAAAAAAAAAAAAAAj9P3BT4AkEfkBcAFD%20XzQxgAAOsclYcmKf61wfSrfdnirtS3BR2h%2BgOeUesqGnHAAAAAAAAAAAAAAvyqbYPQAAAAAAAAAA%20AAAAAI%2FT9wU%2BAJBH5AXABQ180MYCQkelE%2B7Rwe79AAAAAD59EfgFvj8%2Frdrg5IAAAAAAAAABvGlP%20%2B%2FIT59AAAAAAAAAAAAAAAACP0%2FcFPgCQR%2BQFwAUndmEjUq%2BgAAAAAAAAB59CE19e%2BqUSm8LPAAAA%20AAADtWOQ6x9kAAAAAAAAAAAAAAAAAAR%2Bn7gp8ASCPyAuAAAAAAAAAAAAAADn9AVpD771yh1nRsir%20oaB8AbXZI4sSUlYzmUD59AAAAAAAAAAAAAAAAAAACP0%2FcFPgCQR%2BQFwAAAAAAAAAAAAAAAAAefQx%20%2FfYAAAAAAAAAAAAAAAAAAAAAAAj9P3BT4AkEfkBcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAI%2FT9wU%2BAJBH5AXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP0%2FcFPgCQR%2BQF%20wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAefUAOXEgAbGuLi71E3abIAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAPlFXPRwAAAsmtpiWeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAADXof8AQFPkfAAAnMGuAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHH7AobBdFb%20kfAbU3ObaHz0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa%2BDfHz6AAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH%2F%2F2gAIAQIAAQUA%20%2FSKOsQtlFjAVJRQ5nAnCyPuGEyyhzAuctkzdxcjOcpQKYDFWJ2qGL1K2H4nQ%2FCPwt2xfhcl6lQ%2Bm%20quICCqpbFUKbIXJf2bG%2FZx9SxfhXcD3KLl%2BU2N8IgAgcQIRuXqcQAQRL2q5A4%2BmkbtO4%2BpZf4VSf%20GuIAICBkjpqgcHA%2FLah8NgIUDZA4%2BmYvyjm7hs6D9mofvY5CnAwGSOsbuRa%2F1t1yFyYAImXuQD%2Bb%20Ofptf6XOC9SJB3ItjdDWS%2BJbIFEynBEhiAqXtVs4%2Bm1%2Fo6%2FokbuIuPRNqHwqomA3uLGBFPsLkSiY%20HuXBUwomOQXX9AFVK3zFRIUCl%2FXC%2F9oACAEDAAEFAP0ikmiytkGZDKOm7dFKPBE9nnsEKmzQSIdi%20ipZdP2lcjSSOqZVMUzs1hO3TOJVJMvVKMJ1OHzJCSOIqRqggq91LVgUxTNGqtlEFE8hjVQA0ml0N%20H6eynzWLAAI3ZH%2F2ZIggqUxiiiUVl5FUSJEOYhnpwO0yCO1DpMFUY%2FT2YD3tlvksimEpiik6RcNj%20omjw6uJMfmWFZQU8gjtQkr%2FtIpe2W0Yf4pM%2Fw2RWOkYh03SLQgpO5MPm26D0yCNIIqrqe2%2BN%2FW0d%209eT%2BtdHqCVd0IJu5JMTJ2dB7bTIEHB0TO1U1TtFfcbWjtRJ%2FWjPqukxIsxKJnEmbqo1eEMQG7NMX%20bj3lMiQcnRuZGakK8TRVLGfVEGzq3%2Bu1KsqKqmU9f1mf%2F9oACAEBAAEFAP8ABIlpmPh20v5HlXR3%20UnIvLEOdMzCrqhYGp%2FyCwkTek5yZbQkdLSz2Ye4aEq9QqnpKvpk0jNYgEQGk5gZmE9IOnBGrVRQ6%20p8fi530W9IT4CaC4HjEB%2FwC7wHsnHR5X3kmCb2d%2BTpVQV62qdexp2bOH%2FYl7Fm5ktm9XVK2Bp5In%200bMPJ0aqMdNxMoHOuHCDVApgMXnlCFUTeNVGTvH4vZGK3wmMUoS9fwcfaUr6ffioooqfglMYpomu%2056OGGryEk7AICHMzE3HwrWoqokJ9Zvp%2Bf8jwJ0nWJo0XeuYaMSiYy8RAAnPIMVH2mKlmJk3HhKsm%20IUYKtYiY5ipq2YwwSEi8k3Vm%2Bn5901bvG9UUk7gl8Dduu6Wo6kCQqV89VsTBlnatlps3JwNdysVa%20HqCKmkuTdu2rJvUnkJw7t%2FN7fT5BXe1MFCbrvqbyA8VUMYxzcqgus3VgPJCidmb1o%2FQ5CfrqLibT%20E7JzS%2BBvp8grvamChN13vtbzEdKyEWvCeSWqwN3Dd0lxJqsoSItOVtMTAYm%2BnyCu9qYKE3Xe%2B1vN%20R8rIxisV5OMARtRQspwHklHsCyfkqJb2lqynpUOA30%2BQV3tTBQm6732t51lUk8ws28k1AkVPymqA%20f%2FVLG8qG6OPJ0ycXlYVI8A5zqH4TfT5BXe1MFCbrvfa3L2%2BnyCu9qYKE3Xe%2B1uXt9PkFd7UwUJuu%2099rcvb6fIK72pgoTdd77W5e30%2BQV3tTBQm6732t5AAERSiJJWyVNPDWlIksemwRI4eBT0cFggIwL%20Tse0ZpsmDh6onTCIFdU0oQqbVwqsomokbkm%2BnyCu9qYKE3Xe%2B1vGZxT14DWnWqVpwiSMig6buAtK%20Sh350lVEVIh4o8ZyTz7Jodw9klmjVJog8lmbMzOUZvR%2BzR%2B7qf63JN9PkFd7UwUJuu99reNBOETs%20FDgRNZZRdWEWFGRs7S9l1aFR9qNqdbonTaAKO3a4NmxzmUOkqdFRo4K6bVP9WwAIi0p10sU1MJ9H%200S7ZcZvp8grvamChN13vtbw4qEMvaoGhW7q0CYQlHWmsioKSoCAhPJe3JEKJzpkBNOoFvckaZIAN%20ahOJY66mlu9pU%2F1bQMYUiYiBQPOxpTpKt3SS0CIyLtqq0X4bfT5BXe1MFCbrvfa3hR5SmfWnW3vs%20LQf5R1proxX3o%2Bp0uh4dH3pGztX33NNCH2VRFE0fczfuWQvHzh6Zi3F07AAKFRvjd1o1%2BoxcFMUx%20ai%2FI8Nvp8grvamChN13vtbw6eVUUYGKBiu24tnMH%2BUdaa6m1e9jUSXfH0yj3OJBb2GVqYW6KPG4O%20mpyGTPfTSPc6s8WFw7ugVxWjqi%2FI8NsIGbZBXe1MFCbrvfa3h01oLVK27VYP8o6011Mq9F5FL3mN%20OI9jGo1uxjaPdfaPCmAxZiHB1YxTENdTJOjZ2f22t8bLKR5H70z5xw438dkFd7UwUJuu99reHTWg%20FUoKyrb7pjB%2FlHWmuhVfakhABBm3Bs2qZbucXQUsBQtKxCb0qqSiKlqcDpHyxu2N5BiQU2WQV3tT%20BQm6732t4dNaCYc%2FavbNm32tROtNckoKSoCBgtLre9I3xM4JLAICEvFlepCAgNOj%2FwCdMB1jOQb6%20fIK72pgoTdd77W8OmtBVH8wzn7lg5bd0i6018Wr70eqoCSRjCY2CDlRTNaoWYIuqaP1ZyJO9heRJ%20RSx01Ex4bfT5BXe1MFCbrvfa3h01oKo%2Fmm3PY4s6019OGEY%2BYMJIzFEOxdsZ9H3Y6mVei5igYqqZ%20klbqZT6NqhP3SPDb6fIK72pgoTdd77W8NizSZt6os2WM3XIcpyOtNfTegm%2Fxd3aOCmFBs%2FL3sY1z%209q9tUDMUXd0W2Fqxfr%2FcPOG30%2BQV3tTBQm6732t4cZOJOQnmoLsbQDn3mLrTX03oJv8AF3Q%2F42XS%209qRupkB%2B4ej2s7QUgDlu5bIukVqadFPHQBW6ky9Boz4jfT5BXe1MFCbrvfa3iJzC%2FwBnan3PsvnW%20mvpvQTf4u6H%2FABtStB63U22Mm2mlgSjbJKqIqMqiQUKV%2BxMDqaYNyvXqz1biN9PkFd7UwUJuu99r%20eMmcyZwl2LprdHxS78I9kRi3fthdM12rhse0P%2BNVSTWTcUyr3taaEDlKUhaiegqtyTfT5BXe1MFC%20brvfa3komVTYEJUUeaxJiNPabct1o20P%2BNRqAhXSThBYFFUkgkqgTKURER5Jvp8grvamChN13vtb%20y4KqAHLt9PkFd7UwUJuu99rcvb6fIK72pgoTdd77W5e30%2BQV3tTBQm6732ty9vp8grvamChN13vt%20bwGsdIPLIUNVC1i%2BM6gMAeMZvtHxlPhZx4%2FqdEXcFNMshb6fIK72pgoTdd77W4YqlpyWtG%2BMEi2Y%200rT8fYAAAxP4KHkgk%2FGUeraWpOciOdpei3c0YpQKXIK72pgoTdd77W3AAiMNQEzI2iKMgYrjTNFQ%20ktacomZiOZIQ6h6W8f8ASxSgUMhrvamChN13vtbaBouXmQhKUh4UORnaHiJe03TMtCH5WJhpCYc0%201RzCDLkdd7UwUJuu9GHkZeVp%2Bgo2MDlFEyKkn%2FHLVzZ%2FHPo1fkf5tTvj56%2FFhHso5vkld7UwUJuu%209q0as0uXkI1hJt53xw6QFVFVBTjQlJzE0MBRsTCZPXe1MFCbr52VgoqYTmPGz9uLlq5aK8KJomfk%20xhqAhY6wAABk9d7UwUJuvn3jBk%2FSkfGkQ4s98c1A3FxT841ExTFNc3i5N0VnQNSuhYeL25bRtOws%20Vldd7UwUJuvIzFKYPt29ipJEy%2Bu9qYKE3X6UrvamChN1%2BlK72pgoTdfpSu9qYKE3X6UrvamChN1%2B%20lK72pgoTdfpSu9qYKE3X6TUUIkSsKzUlhwMH7qOeUvVDafbekvI9QGJjjJFzFvo5%2BhJMfSAiBQk3%20ykjIY%2FGL8yrD0hOnMnCcDxicwTfpB82B2xEBAcfi5r3PfSNbxB4ydx0TEHioL0jU0AjPRrxm5YOc%20ND0mpIuPSc%2FTMbPIy9ETsYcQEBsxjJCRUp%2Fxx2GTTIkT0q5YsXYEgoRMwABQ%2FwANf%2F%2FaAAgBAgIG%20PwD2RVpqdQiso82vCfaL4GU0F1k6yx6RfUyiXbL4Q4tpZWBrq9iVMDDGerxc4V2UhGsd0UazXlN4%2074TrMDfSYs6UwxlWBI2iksOFewQ1brKQrqti7h36KfcRzgUbBzhAwpCNRlCKiEiygslT8vfCDcYV%201V7B4iKcD3Rdw79AbceUrtJ5XQg4yz9xLL8ROIjHbo6qWnHsHiIjbwecQ%2FaAeehTwjNspooZ3HXA%20w1iHf2GBrPdAusHvg36OIh9Wmv0x15Qr9Xw0O2HYNDwMKnA2Tea6OIh9UHqinZSHbZCdZnUm%2By8T%20poeUobzf2GK2EaCACVwpOkqaMcYPVNQPKDHuECjD24f%2F2gAIAQMCBj8A9kVVVov1NYJmZbvblkAd%20NlecsB628tSTdfGR0DP5gSK2T8S5a%2FkcCnSost1zqz6E4ljQDYIr5JotfFQ1FMabY2WDXpx7E6UF%20T7hvjIb1MrShy%2FB%2FURXJtDBjEb6Wpzjv9Khef7Q6kb%2FA%2FWKmCrXiYcvBx7xMzeO6DMzvmtC3WbYV%20ymVXH0tXmISy0Abprt7BbKp5vFXdFzB83hO8XR%2FW3%2BRorj%2BMNxW%2BM5xLNwWAn5%2BrmYr4MtOIgZSV%20IxEQMS3U3iJ1C%2BBBZ%2BQ0%2FiL4GU0KmoiuPmKnsEekx1FpW0bxbH9bf5GgocCy8D%2B86cegJxN8DC9T%20UcJbjeMVaUNqnytBsVjEGpa8zoGWW8AuHYI9JmdlHHpcf1FZnLh%2BRmG4qNGYmsBuURNZLcv30dSH%20eMDvhqLDYwxBhyzgGHxiH7PjorSzsEvgi28boX1Fa7ukVh3HR%2FAxf%2BfxOkLhmAjlaJlZlwIoe498%20Vx8ht3HRlZZsJIJHvPf2DVbQfMDjFzEFCV8QOsS29AUPC7R%2FExf%2BY7zH9HxEdfu6huMSny1Y8oi6%20lrzn4s4gGnTVrmG2fkqtloq1RKjyrYv69hsFAIe8HQGLAZpFD1GHMXMXqy0PlINQLaR%2FR8RLaFls%20vowhpRa8WMZz83uHtw%2F%2F2gAIAQEBBj8A%2FwBhINzfyiNcuggyu5Hqouz%2FAIrhk%2B2KLKCuRyA8rDdL%20VUcA4cf93dTTjakkZx4mOA8bFGGZlNCOEYBivZJVyVjnPxlIGxy6ke6Rhbb7iosrpsivX9Fzzj6J%203%2FH%2BFJL645WjyYowaGSQ%2Big8%2B5h729fSkbIqj0UXYRBsAf4y66L7J9xfSjaiWc7HKp9WJjsg%2BrtZ%20tqn4Se0Rq21gTEo25P7reMaPBrwQaEZQRiG5kNbiOsNx8xKZfeBDcP4RmuX9CCNpG3kBY8WGkkJZ%203JZmOckmpPcL%2ByLekqTIuwNElHP8S%2FhH7kqipNpOABnJ%2BG3cbhqZBaOCdipki%2FZ3HSvbmK3BFQJH%20ClqflU5TwYItElvHpkKr8NK7pko38OP%2B0tYYF9stK3jBQeTB0r5kBNQI0RKblVUHy4o33G6YbRnk%20P82P%2FfXH%2FjP%2FAL2OT9wuVrtTSD%2BbFI%2FuMzfMIl7UNhVuFhulHpF0KORvxlVH7uAt%2Fay2xJppoRKg%20G2fQbxA4rYXUczUqYwaSAbZjajDxd%2FPcXEixQxjSeRjQAYDLlDCoO4e%2F2jcVRwVYHZBFDie0l%2FqW%208jRvtVQ6OTuF9fsBoyMkMZ2eQC78HKXXFmICgVJOQADDR2zG%2FnGZYSPh12Ky5v3dLDJDILGA1GhB%20kem7IeVXm0w0krF5GNWdiSxO2Se5BlJVlNQRkIIwqSS%2FWwDPHPVmps0k9Lx1G5hY5n%2BhuTnjmICE%20%2BzL6PjodzFRm76NzfSaINRHGuWSRhsIv%2BBt4HxT8G0Q1itlPJHtMfWbd8VMRcxeLwAv3qBSYZ6Jc%2009WQCisdxgKb43dfFaWyGSeZgiKNknzbeLf7fEaiFaM35nPKduFjrCSaAZSThobAfX3IyEqaQqd1%20%2FW93xjB%2BtnPwa1FvHyIh7oz77VPeASCX4tts20tWSns7K8HDXCws30l42T4EpFGOT%2Bm%2BZs%2B4dzvh%20ra2pdfcM3wweREf%2BYRs%2ByMu3TDXd7KZZn2TmUbCqNgDa1IuYvF4AktblBLBMpWRDmIOGljDTfbWP%206c9KlK%2BpLTMd3MfINYlvbxtLNIaJGgqxO4BgXl4A%2FwBylWh2VhU%2Bou222eAZM%2BqUmf413Tk2sZBb%20c0zmQb%2FADgpNJ8G0rybWIkJStRpnO53%2BADvRYLkm9sxk0JD%2Bog9iTL4jXcpjTsZgzgVeBuTKnOXz%20io3e9HubuVYYIxVpHNAP88NafZtK3t8oa5OSVxm5H5B%2FFvYqc%2BrFzF4vAN91PbR62x67sZNZLY%2Fa%20QbaJGZHuD%2FVenJOh%2BQbufewXclmY1ZjlJJ2T3ss9vI0UqGqSISrKdwjC2%2F3xPiJmF3GOUPmIMh31%208RwtzZzLPC2Z0NRvHaO4e8WgtiL29FQY0P6aEZP1H8wy7dMfGvpSwH9OJeTHHX8q%2BfPu62LmLxeA%20b7qe2j1tj13Yyay4%2Ba%2FSPfP1FhO0EnraJ5LDadTyW4RhYfvMf08ub6iMFojzlysvl4MLPbSpNE3o%20yRsGU8I7q0by%2FUXQyfTw0Zgfbb0V4cu5hoVb6O0aoMERNWB2JHzt5Bua%2BLmLxeAb7qe2j1tj13Yy%20ay4%2Ba%2FSPffxrC4e3fZ0TyWp%2BZDVW4RgR%2Fd7bS%2F59vkPDGxpwhuDAFndxvI2aJjoSfuPRu4B725it%20wfR%2BI4Umn5Qcp4MFPt0T3r7DmsUf8Q0%2F4eHBSWf4EDZDBBWNSPaNSzcJp3GLmLxeAb7qe2j1tj13%20Yyay4%2Ba%2FSPfwFrfTKoFAjN8RANxJNJfJhVlS3uKU0mdCrNt%2F02Va8GB8T7arHZKzFR5Y2x%2F%2BX%2F8A%20Y%2F8ARxyftYB3Z6%2F9IYP09tbxJsaQd2HDpqPJgrJfyIpNdGGkNNysQU03zgvIxd2NWZjUk7pPc4uY%20vF4Bvup7aPW2PXdjJrLj5r9I%2BEIuYvF4Bvup7aPW2PXdjJrLj5r9I%2BEIuYvF4Bvup7aPW2PXdjJr%20Lj5r9I%2BEIuYvF4Bvup7aPW2PXdjJrLj5r9I%2BEIuYvF4Bvup7aPW2PXdjJrLj5r9I940GUnHJgYD2%20qL0qYrI6IOFjxYjb4pkZyQcmiBThOIoZK6DtQ0yHGZz72P6ZPvN%2B3EJt49AuSGNWNaD2icaEK5B6%20TnIq75x%2BrOxb2QAPLXBa2k%2BIR6jCh4DmwYEQmYVqmY8nPnwUkUowzqwofL3nFzF4vAN91PbR62x6%207sZNZcfNfpHu4aJKRn%2B42Rf8%2BDAa4YzN%2BX0V%2FbiBY1EaKiZFFAOU2CYJFk0c%2Bia01AuiFijJ0PzG%20u3hZYjouhqpz0PDgSygaasVYjIDTZ8uHnABfIqA5tI4jikcuzNRFyAAnewsEQyLnOyx2ScaErFpN%20lEFSN%2FMMaMLUcZdBhRqY%2BsApLolDTMd07uIOa3GO84uYvF4Bvup7aPW2PXdjJrLj5r9I93jhVwZY%20wdNNkVY4ZzmUFjwCuGlkOk7mpOIstFkqjbtRk8tNSaLYR2A3gcmpCNlwXPvGo8mIIBskueAUHGcP%20MRkhXJzmycVcSz%2F6akgbux5cM7nSZjVidknCyxnRdDVTujEc65nWpG0dkePEHNbjGpQZScwwHnYQ%20KcwI0m8WSmOTcENuqCOPGk404v8AUXKOHa7tFzF4vAN91PbR62x67sZNZcfNfpHui3F0CsOdUzF9%20%2FaGFkjULHKuQAUAK5CPFTUiAzMHB3tEnzYm5jcR1ElGdGDDgNcAjKDlGHOxIFceLR4xhUXOxAG%2Bc%20LGuZAFG8BTDJsRKq%2FwA3nxNJss%2Bj%2B6Af5sFR67qp6Xm1ZIj%2FAG3qN5h%2B0HEHNbjGoL2YVkf%2BkD6q%20%2Fm3zgsxoBlJOYDGh8QttsFJGNKNllibIdkbxGBDGSttIrOGz6NPV8ZGGglHKXMRmIOYjukXMXi8A%2033U9tHrbHruxk1lx81%2Bke526sAQZFqDlGfUZgKvD%2BoN4el5NSD3%2Bg2JuY3EdWB850Ap315J4sQTb%20YZDwZRx4gXYVtM%2B4NLzaks2w7sRvE5MSLsiUnxquKj1ZFJ8RXz6rm3YDTppVFc2bjwrTkEoCFoKZ%208RQbDtyuaMreTAVRQDIBuYWyjNBTSlps19FfPqCQEmNskiba%2FtGAymqsKg7YOPcXz90i5i8XgG%2B6%20nto9bY9d2MmsuPmv0j3Q6bFtByq1y5KKaeXBVhUEUI3DiWA%2BoxA3RsHxYg9%2FoNibmNxHVaM543Pi%20YV4640%2F9N1bgPJ8%2BJpjmRAo32P8Aw4nkzEIab5yDynUngPrAOODIePEsB9daA7uceXDI40WUkMDs%20EayWY%2F20oN9j%2FlqSzZ9NiRvbHk1UBNTETGd4ZR5Dj3F8%2FdIiDUFFIIzEUHgG%2B6nto9bY9d2MmsuP%20mv0j3R%2Fmt0V1I7pRkcaD74yjyYg9%2FoNibmNxHVmh%2FOoYe6afzYnjzkoSN9eUOLBkOeVyRvLyeOuB%20GM8rgHeXlcdNSOf1QaOPZOQ4DKaqRUEbIODcW%2BS4A5S7D08%2BCrAqwNCDkIOrNJ%2BZ9H90V%2FmxNJ%2BS%20NiOAHWOixiQOQcppSmPjsoQ6IWgNc3dLT5MfRHgG%2B6nto9bY9d2MmsuPmv0j3R%2Fmt0VwsJ9J1Zhv%20KVB6WJYwKuBppzly%2BXNiD3%2Bg2JuY3EdWE7DkofeFB5cUOY58RwD1BQ7%2Bc4ihGZELHfY%2F8OqtlcNQ%20ZoXPRPm1DJHRLkDI2w2437cNHKpV1NGU6hO3Ix8gGLg%2BxTx5O8beMmpSJFrvKB4Bvup7aPW2PXdj%20JrLj5r9I90f5rdFcWM3qqXDc06IPk1FiAohLsnNZGPkzYm5jcR1UkGdGDDgNcBhlBFRqTtsK2gPc%205Pm1i2141UzJKdjcbc3cVGUHMcfEjFLhByT%2BYflPmwQRQjIQcbzt5sXHNHGO8YuYvF4Bvup7aPW2%20PXdjJrLj5r9I90f5rdFcW3WfyYjYmrx%2Fptvrm8mLS6UZVLo%2B8UYjy4m5jcR1kD5zoBTvryfNh5Gz%20IpY7wFcFmyliSd861bO4asbZImPqn8u9qCdBRJ8p54z%2BPEqbKyV8YH7MXC7Pw2I4BXWHQRmpn0QT%20xYpIpQkVAYEZOHukXMXi8A33U9tHrbHruxk1lx81%2Bke6P81uiuLbrP5MPbMcko0l5y%2F5ak3MbiOs%20IOZZGA3qA%2BfFwRn0QOBiAePXo7Gsichzurs8Iw7bMRDjx6J48TQn11DD3TT%2BbBU5mBB4cPG3pIxU%2074NNWaT8zhf3R%2Fngr%2BRFX%2Bbz90i5i8XgG%2B6nto9bY9d2MmsuPmv0j3QQxVI9Jic5JxbdZ%2FJiOdc8%20bBt%2BmcYV1NVYAg7hy4m5jcR1jfNbiXE%2B8vSXVzHWXEWxyWHlBxcLtxvxHEUxNFBo%2FNbIdT6hR%2BnP%20lrtOM%2F7dWKJhR6aT85svkxNMMoZzon2RkHk7pFzF4vAN91PbR62x67sZNZcfNfpHuiw3FI58wPqv%20vbRwZK0aDljdGYjUEZPLgOgebnX9mJuY3EdY3zW4lxPvL0l1bfm%2Bc4nXbbTHv8rz6sx2AgHlxOx2%20I3P8J1BbyH9aEU5ybB4MNDMKo3jB2xg%2FBkR02C1VPDkOBNcsJHXKqL6IO3lz4ah%2FVlqkY3854B3W%20LmLxeAb7qe2j1tj13Yyay4%2Ba%2FSPdZLOb9RHUqjH0l%2FaNT4RPJnGj7wyr%2BzE3MbiOsb5rcS4n3l6S%206tvzfOcR3ajJTQk41Oq87CnxiNHmrs%2BM4m23AQe8cvk1FliYq6moYYCXY%2BFJ%2BcCqHzjFVuIyOeP2%204OjIJn2Ejy%2FxZsGaU7iqMyjaHdYuYvF4Bvup7aPW2PXdjJrLj5r9I93WRDRkIZTujLiQLIEkMbch%20%2BSa0zCuQ6rNGyoqEBi1a5doAYECsWNSzMclSdzEsCmjOOSTmqDUcWNCeMod0ZDvHMdS35vnOGilX%20SRxRgcE20qlDmElQRwqDXAa7kDKPUSuXfY0wFUAKooAMwAwtrGarDlfnnY4O84uYvF4Bvup7aPW2%20PXdjJrLj5r9I95yJJGXDkGqkZKb%2BOVppvrXok4yTqOcCvSAw4ilSQ6S5FYHZ3NS35vnOJorn%2BkHY%20RyAZgDTlAYrDIrj2SDjSkdUXbYgDy4MVkdJzkMuwObtnFTlJznvOLmLxeAb7qe2j1tj13Yyay4%2Ba%20%2FSPfFA7ADYBPfEXMXi8A33U9tHrbHruxk1lx81%2BkfCEXMXi8A33U9tHrbHruxk1lx81%2BkfCEXMXi%208A33U9tHrbHruxk1lx81%2BkfCEXMXi8A33U9tHrbHruxk1lx81%2Bke4n6S1muAMhMUbOBv6IOAfojG%20p9aSSNab40tLyYyzWq7hd%2FNEcMTc2obJogNIQdup%2BFk8WP69od55P%2FKxRLdJxtxyp%2F1ChwxurGeN%20U9JzGxT98Ar5fAMXMXi8A33U9tHrbHruxk1lx81%2BkdcrWtswhan68v6cdDshm9L3a4D%2FAHS7LnZi%20txoivzHBJHujANvYxlxlEkg%2BK4O2Gk0qcGKAUAzDXn62zilZhQyFQsnBItGHjwz%2FAG24e2c5RFJ%2B%20pHmzA5GG%2BS2Ge5ty8C1JuIf1I6DZJGVfeA79W6udK3%2B3A%2F1Mzy7kYOx7WbfwFXIFFBvDwDfdT20e%20tseu7GTWXHzX6R1QAKk5ABhZbofQW59aUH4pHsxZD%2B9TCukH1FwuX489Hata1VaaK03BXd7s0nwv%20pbk5fjwALU%2B2notx7uGlVPrLQZfjwgkqPbjylfKN3vlURSzsQqqoqSTkAAGI7%2F74vtR2XEZv93x7%20IwFUAKBQAZAAPAV91PbR62x67sZNZcfNfpHUWYr9JZtl%2BolB5Q240yFt%2FIN3Ae3i%2BJcgZbmXlSe7%20sLwcPeTTRr9HeHL8aIDRY%2B3HkBz58h3cf93FpQE0W5jq0R4fVO4ad7C2sIjIwppuciRg7Ltsf4ph%20Zmpc%2FcCOVcMMiVziJdjfznyeBL7qe2j1tj13Yyay4t7CEyt8V9NsyICxyu2Yf4phbi%2Bpe3goeUP0%20Yz7CH0t9uADvVo5FDo4oyMKgg7BBw1x9mYW0xqTbvX4THPyTlKcW9g219C0Eo9VhnG2pGQjdHeVB%20nwtz910rO0OURZp5BvH0Bv5dzZwtrZQrBCuZV2Ttsc5O6fAt91PbR62x67sZNZ8K1iWGOpYqgpVj%20nY7ZO33wba%2FgWeI5QGGVTmqrDKp3Rhp%2Fsz%2FURZ%2FpnIEq81sit5Dv4aGZGilQ0eNwVZTtEHKO7q8E%20XwrY57mWqx09nZbg4aYWUL9Tej%2F5MgHJP%2FLXMvHu%2BB77qe2j1tj13Yyd%2FaF%2FbrIwFElHJkXmuMvB%20mwZftMou4v8ARkokoG%2FkRvJvYMF1E8Eq50kUq3ibuYb4H0sB%2Fu3FUyeylNI%2BKm7hZLofX3Ay6Uop%20GN6LKP3q4AAoBkAHgi%2B6nto9bY9d2MngD4N7BHcR5wsihqHbFcxwWsJpLJjmQ%2FrRjgYh%2FwCLBNv8%20K7WuT4b6DU3RLojynDCf7fcKFzsI2ZP31BXy4KsCrKaEHIQRq6VtZzzqctY4ncfwg4GlAtshFQ87%20gfwppt5MBvuN60hoKxwKEAPPfSqPdGA1laIkg%2FusNOTLn5b1YcHgu%2B6nto9bY9d2MngSjAMNoiuP%206SfujHIRV3gB4Pvup7aPW2PXdjJ%2BFb7qe2j1tj13YyfhW%2B6nto9bY9d2Mn4Vvup7aPW2PXdjJ%2BFb%207qe2j1tj13YyfhW%2B6nto9bY9d2Mn4Vvup7aPW2PXdjJ%2BFGkkYJGgLO7GiqoykknYGJPt1hyftgID%20MRypyp0g2X0VqMgz7e0NZFe2j%2FDuISSjUBzgqRQ7YNMUNIr%2BIfrweTTSudT5Mx2Cfwkv2O2amkBJ%20eEbRypH%2FADHg3dfDfWrUlhatDmZfWVtwjJiC%2BtzWKdA67Y21O6DkP4RLHIAKk4ub6SulcSM9Ca6I%20J5K%2B6MncLuwc1FtIskZJ9WUGqjeKV4fwj9xkQ0ZLWdlO0RGxHcbmMHktasxG6skQHGfwjcWhzXET%20xH31K%2BfBBFCMhB7hfXh%2FtRJEOsbTPZ%2FhKZgpFveEzwtscs1dfdbyU7hEsqlbi5JnlU510wAq8Cgc%20Nfwk1saJcx8u2lPqvtGnqtmPj2MSWl3GYp4joujf4yg7B1yfdL6On2%2BFqxq3991O1%2BRTn2823T8J%200uV%2BHcoKRXKemuzQ%2FmXcPBTDFYTeW4PJmgBfJ7SDlLxbuCCKEZCDqfDsbaS4aoB0FJC1%2FM2ZeHC3%20P3xg1Mos4zUdY44l8exhY41CRoAqIooqqMgAAzD8LUu7eK4G1Kiv0gcB4%2Ft1qjDMywRgjhC4ooAA%20zAf7Gx%2F%2F2Q%3D%3D%22%20transform%3D%22translate(-51%2054)%22%20overflow%3D%22visible%22%2F%3E%3C%2Fsvg%3E");
}
.sports-clubs-for-kids-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2076.85%2064.28%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M68.28%2030.08a12.72%2012.72%200%200%200-15.76%204.07c2.65%201.75%205%205.18%206.07%209.45a16.75%2016.75%200%200%201-.41%2010.52%2012.71%2012.71%200%200%200%2014.81-3.82%2016.75%2016.75%200%200%201-5.45-9c-1.1-4.28-.72-8.4.74-11.22z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M63.03%2056.09a13.71%2013.71%200%200%201-5.24-1l-.94-.39.4-.93a15.76%2015.76%200%200%200%20.36-9.87c-1-3.87-3.11-7.18-5.65-8.87l-.87-.58.61-.84a13.72%2013.72%200%200%201%2017-4.39l.94.44-.48.92c-1.41%202.7-1.66%206.63-.66%2010.5a15.77%2015.77%200%200%200%205.09%208.47l.8.62-.63.79a13.75%2013.75%200%200%201-10.73%205.13zm-3.56-2.56a11.71%2011.71%200%200%200%2012.1-3.12%2018.44%2018.44%200%200%201-5-8.86%2018%2018%200%200%201%20.37-10.94%2011.71%2011.71%200%200%200-13%203.35%2018%2018%200%200%201%205.61%209.4%2018.44%2018.44%200%200%201-.08%2010.16z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M52.52%2034.15a13.26%2013.26%200%200%200%205.66%2020%2016.75%2016.75%200%200%200%20.41-10.52c-1.1-4.3-3.42-7.73-6.07-9.48z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M58.71%2055.42l-.89-.4a14.26%2014.26%200%200%201-6.08-21.48l.56-.78.8.53c2.95%202%205.37%205.7%206.49%2010a17.79%2017.79%200%200%201-.46%2011.16zm-5.89-19.84a12.28%2012.28%200%200%200%204.85%2017.18%2016.49%2016.49%200%200%200%200-8.91%2016%2016%200%200%200-4.85-8.27z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M75.43%2038.75a13.18%2013.18%200%200%200-7.15-8.67c-1.47%202.82-1.84%206.94-.74%2011.21a16.75%2016.75%200%200%200%205.45%209%2013.18%2013.18%200%200%200%202.44-11.54z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M73.15%2051.69l-.78-.61a17.79%2017.79%200%200%201-5.8-9.54c-1.12-4.34-.81-8.79.83-11.92l.44-.85.87.41a14.27%2014.27%200%200%201%205.06%2021.75zm-4.39-20.24a16.06%2016.06%200%200%200-.25%209.59%2016.5%2016.5%200%200%200%204.31%207.79%2012.28%2012.28%200%200%200-4.07-17.38z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M56.59%2015.02c-2.36%203-4.71%206-7.07%209a401.62%20401.62%200%200%201-4-4.25v34.25H12.13V19.74c-1.35%201.44-2.67%202.84-4%204.25l-7.09-9q5-5.92%209.91-11.87l.15-.22c2.48-.63%205-1.27%207.43-1.93l10.37%2010%2010.28-10c2.48.66%205%201.3%207.43%201.93l.14.22q4.9%206%209.84%2011.9z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M45.51%2055.02H12.13a1%201%200%200%201-1-1V22.26l-2.31%202.42a1%201%200%200%201-.77.31%201%201%200%200%201-.74-.38l-7.09-9a1%201%200%200%201%200-1.26q5-5.9%209.87-11.82l.11-.17a1%201%200%200%201%20.59-.43C13.26%201.3%2015.74.66%2018.21%200a1%201%200%200%201%201%20.24l9.68%209.29L38.48.25a1%201%200%200%201%201-.25c2.47.66%204.95%201.29%207.42%201.93a1%201%200%200%201%20.59.43l.11.17q4.92%205.94%209.84%2011.82a1%201%200%200%201%200%201.26q-3.27%204.18-6.55%208.31l-.53.66a1%201%200%200%201-.74.38%201%201%200%200%201-.77-.31l-2.29-2.42v31.79a1%201%200%200%201-1.05%201zm-32.38-2h31.38V19.74a1%201%200%200%201%201.73-.68l3.22%203.41q2.93-3.7%205.85-7.43-4.68-5.6-9.35-11.23c-2.18-.56-4.35-1.12-6.53-1.69l-9.88%209.56a1%201%200%200%201-1.39%200l-10-9.56c-2.18.58-4.35%201.14-6.53%201.7Q6.95%209.46%202.26%2015.05l5.87%207.43%203.22-3.41a1%201%200%200%201%201.73.68v19.77c.04%205.07.05%209.8.05%2013.5z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M22.3%203.54h12.76v2H22.3z%22%2F%3E%3Crect%20width%3D%226.87%22%20height%3D%2215.02%22%20x%3D%2221.91%22%20y%3D%2221.04%22%20fill%3D%22%23ffe100%22%20rx%3D%221.43%22%20ry%3D%221.43%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M27.34%2037.02h-4a2.43%202.43%200%200%201-2.43-2.43V22.47a2.43%202.43%200%200%201%202.43-2.43h4a2.43%202.43%200%200%201%202.43%202.43v12.16a2.43%202.43%200%200%201-2.43%202.39zm-4-15a.43.43%200%200%200-.43.43v12.16a.43.43%200%200%200%20.43.43h4a.43.43%200%200%200%20.43-.43V22.47a.43.43%200%200%200-.43-.43h-4z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M32.77%2023.57l2.29-2.53v15.02%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M33.47%2024.28l2.29-2.52-1.71-.71v15a1%201%200%200%200%202%200V21.02a1%201%200%200%200-1.71-.71l-2.29%202.52a1%201%200%200%200%201.41%201.41zM2.427%2013.108l1.555-1.257%206.98%208.631-1.556%201.258zm45.566%207.217l6.993-8.658%201.56%201.26-6.993%208.658zM12.13%2049.04h33.38v2H12.13z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M64.82%2052.28s6.37%202.08%206.71%202.5%201.53%207.77%201.53%207.77l-48.37.66.78-20.46%2017.9-.39%2010.25%205.54z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M25.5%2058.97h47.7v2H25.5z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M51.96%2064.28h-4.33q-11.26%200-22.42-.08a1%201%200%200%201-1-1%2021.12%2021.12%200%200%200-.12-3.28l-.15-.36s-.11-.29-.21-.58a20.49%2020.49%200%200%201-.3-5.73c0-.31.07-.61.07-.61%200-.31.07-.53.11-.75v-.25c0-.28.07-.55.14-1.09s.12-1%20.15-1.28%200-.42.08-.69c.09-.67.17-1.14.28-1.74l.16-.89c.68-3.76.68-3.76%201.21-4.07%201.24-.72%202.44.41%203.84%201.71s3.44%203.21%205.59%203.21a5.4%205.4%200%200%200%203.41-1.44%204.79%204.79%200%200%201%20.51-3.45%203.08%203.08%200%200%201%202.31-1.77%202.73%202.73%200%200%201%202.23%201.09l.81.6c.7.51%202.88%201.93%203.77%202.44%202.18%201.24%2012.56%206.49%2019.84%207.66a7%207%200%200%201%204.33%202.19%208%208%200%200%201%201.63%203.46%209.71%209.71%200%200%201%20.19%205%201%201%200%200%201-.11.26l-.55.93a1%201%200%200%201-.86.49c-6.85.01-13.75.02-20.61.02zM26.21%2062.2q10.67.06%2021.42.08h24.4l.19-.32A7.82%207.82%200%200%200%2072%2058.1a6.09%206.09%200%200%200-1.2-2.62%205%205%200%200%200-3.1-1.52c-7.62-1.22-18.31-6.62-20.55-7.9-.56-.32-1.57-1-2.46-1.54a14.76%2014.76%200%200%201-2.44%203.29%201%201%200%200%201-1.2.17l-.17-.1a4.31%204.31%200%200%201-1.29-.76%207.2%207.2%200%200%201-4.48%201.74c-2.94%200-5.26-2.17-7-3.75-.4-.37-.9-.84-1.28-1.13-.1.51-.24%201.29-.44%202.38l-.15.84c-.11.62-.19%201.06-.28%201.69%200%20.26-.05.42-.07.65s-.07.62-.15%201.3-.1.85-.15%201.14v.27c0%20.2-.06.41-.1.7%200%200%200%20.28-.07.57a20%2020%200%200%200%20.21%204.91c.07.23.16.45.16.46l.13.3c.15.25.27.73.3%203.02zm15.28-20.07a1.44%201.44%200%200%200-.72.75%202.58%202.58%200%200%200-.21%202.26%201.7%201.7%200%200%200%20.75.7%2012.69%2012.69%200%200%200%201.72-2.5c-.54-.4-.78-.59-.78-.59l-.13-.12a1.21%201.21%200%200%200-.63-.49z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M64.74%2052.49h2v7.03h-2zm-36.61-7.605l1.91-.592%204.63%2014.96-1.91.592zm5.231%203.252l1.911-.591%203.691%2011.932-1.91.591z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M65.72%2056.87a63.36%2063.36%200%200%201-18.13-6.19%2062.26%2062.26%200%200%201-6-3.62%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M65.55%2057.86a64.37%2064.37%200%200%201-18.42-6.29%2063.56%2063.56%200%200%201-6.14-3.68l1.12-1.66a61.66%2061.66%200%200%200%206%203.56%2062.36%2062.36%200%200%200%2017.85%206.09z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M59.456%2053.329l.576-2.04%201.925.542-.576%202.04zm-2.711-1.094l.624-1.931%201.903.615-.624%201.932zm-2.621-1.168l.66-1.77%201.874.699-.66%201.77zm-2.109-1.004l.67-1.683%201.86.74-.67%201.683zm-2.656-1.213l.67-1.683%201.86.74-.67%201.683z%22%2F%3E%3C%2Fsvg%3E");
}
.tennis-court-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2048.7%2071.25%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M41.98%2069.16l-9.66-16.92a1.32%201.32%200%200%201%20.45-1.81l3.47-2a1.33%201.33%200%200%201%201.8.54l9.64%2016.89-.15%202.43-3.41%201.93z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M39.4%2051.35l-5.73%203.24-2.02-3.53%202.87-1.62%202.86-1.62%202.02%203.53zm-.98-1.66s-3.62-8.82-1.66-13.7m-14.99%208.49c5.22.82%2011%208.43%2011%208.43%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M34.3%2014.5l.05.1a28.15%2028.15%200%200%201%201.44%203%2030.05%2030.05%200%200%201%201.39%204%2026.78%2026.78%200%200%201%20.95%206.49%2021.82%2021.82%200%200%201-.63%205.72%202.6%202.6%200%200%201-.08.3c-.08.31-.17.63-.27.94a15.36%2015.36%200%200%201-2.36%204.56%2012.55%2012.55%200%200%201-6.29%204.48%2014.05%2014.05%200%200%201-6.29.48%2019.32%2019.32%200%200%201-5.66-1.8%2023.83%2023.83%200%200%201-5-3.35.55.55%200%200%201-.15-.12%2028.22%2028.22%200%200%201-4.72-5.22%2030.75%2030.75%200%200%201-1.73-2.7l-.12-.22a31%2031%200%200%201-2.17-4.8c-.23-.68-.44-1.32-.61-2a26%2026%200%200%201-1-6.49%2021.61%2021.61%200%200%201%20.66-6%2016.14%2016.14%200%200%201%202.6-5.5%2012.7%2012.7%200%200%201%204.07-3.6%209.19%209.19%200%200%201%20.9-.44%207.57%207.57%200%200%201%201.21-.48%2013.47%2013.47%200%200%201%205.27-.66%2017.9%2017.9%200%200%201%205.77%201.43%2023.09%2023.09%200%200%201%205.29%203.15c.36.28.72.58%201.07.88a28.36%2028.36%200%200%201%203.74%204%2030.14%2030.14%200%200%201%202.67%203.85z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M31.07%2016.32v.08a22.75%2022.75%200%200%201%201.15%202.35%2024.25%2024.25%200%200%201%201.11%203.13%2021.5%2021.5%200%200%201%20.78%205.14%2017.33%2017.33%200%200%201-.46%204.52%202%202%200%200%201-.06.23c-.06.25-.13.5-.2.74a12%2012%200%200%201-1.82%203.59%209.64%209.64%200%200%201-4.9%203.51%2010.88%2010.88%200%200%201-4.93.34%2015.24%2015.24%200%200%201-4.45-1.46%2019.05%2019.05%200%200%201-4-2.68.44.44%200%200%201-.12-.1%2022.75%2022.75%200%200%201-3.73-4.16%2024.85%2024.85%200%200%201-1.37-2.15l-.1-.18a25.07%2025.07%200%200%201-1.73-3.81c-.19-.54-.35-1-.49-1.58a20.91%2020.91%200%200%201-.81-5.14%2017.17%2017.17%200%200%201%20.48-4.77%2012.61%2012.61%200%200%201%202-4.34%209.77%209.77%200%200%201%203.17-2.82%207.05%207.05%200%200%201%20.7-.34%205.81%205.81%200%200%201%20.94-.38%2010.41%2010.41%200%200%201%204.13-.5%2014.08%2014.08%200%200%201%204.53%201.17%2018.42%2018.42%200%200%201%204.17%202.53c.29.22.57.46.85.7a22.85%2022.85%200%200%201%203%203.15%2024.35%2024.35%200%200%201%202.16%203.23z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M33.06%207.09a8%208%200%200%200-8.73%204.86%209.5%209.5%200%200%201%205%204.52%209.81%209.81%200%200%201%201.3%206.16%208%208%200%200%200%208.2-4.56%209.81%209.81%200%200%201-4.55-4.36%209.5%209.5%200%200%201-1.22-6.62z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M24.33%2011.95a7.79%207.79%200%200%200%206.31%2010.68%209.81%209.81%200%200%200-1.3-6.16%209.5%209.5%200%200%200-5.01-4.52zm14.24-.97a7.79%207.79%200%200%200-5.51-3.89%209.5%209.5%200%200%200%201.21%206.62%209.81%209.81%200%200%200%204.55%204.36%207.8%207.8%200%200%200-.25-7.09z%22%2F%3E%3C%2Fsvg%3E");
}
.juice-bar-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2063.59%2072.27%22%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M28%2028.58v-12.1H1.02v12.1l2.9%2037.43a5.7%205.7%200%200%200%205.66%205.27h9.85a5.7%205.7%200%200%200%205.68-5.25z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M19.42%2072.28H9.58a6.73%206.73%200%200%201-6.67-6.18L.01%2028.67V15.49h28.94v13.14l-2.87%2037.46a6.73%206.73%200%200%201-6.66%206.19zM2.01%2017.48v11.1l2.9%2037.35a4.72%204.72%200%200%200%204.67%204.35h9.85a4.72%204.72%200%200%200%204.68-4.33l2.9-37.39V17.5h-25z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M13.08%2066.77a5%205%200%200%201-5-4.61l-.59-7.65%202-.15.59%207.65a3%203%200%200%200%203%202.76v2zm-3.8-36.43a5.56%205.56%200%200%201-3-.9l-.54-.35a3.57%203.57%200%200%200-4.08.14l-1.2-1.6a5.58%205.58%200%200%201%206.37-.22l.54.35a3.57%203.57%200%200%200%204.08-.14%205.58%205.58%200%200%201%206.38-.22l.54.35a3.57%203.57%200%200%200%204.08-.14%205.58%205.58%200%200%201%206.38-.22l-1.09%201.68a3.58%203.58%200%200%200-4.08.14%205.58%205.58%200%200%201-6.37.22l-.54-.35a3.57%203.57%200%200%200-4.08.14%205.55%205.55%200%200%201-3.39%201.12z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M19.94%2029.25l-1.99-.23%202.39-20.64L29.94%200l1.31%201.51-9.01%207.87-2.3%2019.87z%22%2F%3E%3Ccircle%20cx%3D%22321.67%22%20cy%3D%22416.35%22%20r%3D%2213.84%22%20fill%3D%22%23ffe100%22%20transform%3D%22rotate(-15.22%20-1161.019%201257.807)%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M48.75%2071.47a14.87%2014.87%200%200%201-14.32-10.94%2014.83%2014.83%200%201%201%2014.32%2010.94zM36.36%2060a12.84%2012.84%200%201%200%209-15.76%2012.85%2012.85%200%200%200-9%2015.76z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M57.53%2051.64a1%201%200%200%201-.39-.07.86.86%200%200%201-.32-.22.88.88%200%200%201-.22-.32%201%201%200%200%201-.07-.38%201%201%200%200%201%20.29-.71%201%201%200%200%201%201.09-.22%201%201%200%200%201%20.32.22.87.87%200%200%201%20.22.32%201%201%200%200%201%20.07.39%201%201%200%200%201-.07.38.87.87%200%200%201-.22.32%201%201%200%200%201-.7.29zm-4.05-3.14a1%201%200%200%201-.39-.07%201.06%201.06%200%200%201-.54-.54%201%201%200%200%201-.07-.38%201.08%201.08%200%200%201%20.07-.39%201%201%200%200%201%20.22-.32.88.88%200%200%201%20.32-.22%201%201%200%200%201%20.77%200l.17.09a.65.65%200%200%201%20.15.13.88.88%200%200%201%20.22.32%201%201%200%200%201%20.07.39%201%201%200%200%201-.07.38.88.88%200%200%201-.22.32%201%201%200%200%201-.7.29zm.26%204.44a.92.92%200%200%201-.71-.29.83.83%200%200%201-.22-.33%201.08%201.08%200%200%201%200-.76.87.87%200%200%201%20.27-.28.86.86%200%200%201%20.32-.22%201%201%200%200%201%20.77%200l.17.09a.64.64%200%200%201%20.15.13%201%201%200%200%201%20.22.32%201.08%201.08%200%200%201%200%20.76.94.94%200%200%201-.22.33%201%201%200%200%201-.75.25zm-3.66-2.44a1%201%200%200%201-.38-.07%201.07%201.07%200%200%201-.33-.22%201%201%200%200%201-.21-.32%201%201%200%200%201-.08-.39%201%201%200%200%201%20.29-.7.92.92%200%200%201%20.33-.22%201%201%200%200%201%20.76%200l.18.09.15.13a1%201%200%200%201%20.21.32%201%201%200%200%201%20.08.38%201%201%200%200%201-.08.39%201%201%200%200%201-.92.61zm-2.55-2.57a1%201%200%200%201-.39-.08.87.87%200%200%201-.32-.22%201%201%200%200%201-.3-.7%201%201%200%200%201%20.08-.39.88.88%200%200%201%20.22-.32%201%201%200%200%201%201.41%200%201%201%200%200%201%20.22.32%201%201%200%200%201%20.07.39%201%201%200%200%201-.29.7%201%201%200%200%201-.7.3z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M41.56%2051.46a12.29%2012.29%200%200%201-19.47%2015z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M31.84%2072.28a13.28%2013.28%200%200%201-10.54-5.17l-.61-.79%2021-16.24.61.79a13.29%2013.29%200%200%201-10.46%2021.41zm-8.31-5.62a11.29%2011.29%200%200%200%2017.81-13.74z%22%2F%3E%3Cpath%20fill%3D%22%23ffe100%22%20d%3D%22M38.52%2053.81c2.15%204.05%202%208.38-1.9%2011.38s-8.11%202.05-11.49-1.06z%22%2F%3E%3Cpath%20fill%3D%22%23313748%22%20d%3D%22M31.63%2068a10.66%2010.66%200%200%201-7.17-3.13l-.87-.8%2015.26-11.79.56%201c2.58%204.87%201.77%209.6-2.17%2012.64A9.11%209.11%200%200%201%2031.63%2068zm-4.9-3.83c2.13%201.62%205.57%203.1%209.29.23s3.16-6.57%202.14-9z%22%2F%3E%3C%2Fsvg%3E");
}
.boutique-studio-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293.333%22%20height%3D%2293.333%22%20version%3D%221%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M56.7%203.8C54.1%206.5%2053%208.5%2053%2010.6c0%201.8-.8%203.8-2%204.9-2%201.8-2.2%201.8-6.3-.6-6.3-3.6-16.4-3.4-23%20.4C6.6%2024.2%204.9%2044%2018.2%2055.4c9.7%208.4%2024.3%207.5%2032.9-2.1%207.3-8.1%208.8-18.8%203.9-28.3-2-4-2.1-4.3-.4-6.1%201-1.1%203-1.9%204.9-1.9%202.3%200%204.1-1%206.9-3.9%204.2-4.3%204.3-7.1.2-7.1-1.9%200-2.5-.6-2.8-2.7-.4-4-2.8-3.9-7.1.5zM65%208.2l3%20.3-2.6%203.2c-2%202.7-3.3%203.3-6.2%203.3-3.3%200-4.8%201.1-15.2%2011.2L32.5%2037.5%2043.8%2026C53.7%2015.8%2055%2014.1%2055%2011c0-2.7.7-4.1%203.2-6.2l3.3-2.7.3%202.9c.3%202.4.8%202.9%203.2%203.2zm-21.7%208.3l3.8%201.8-2.1%202.2c-2%202.2-2.4%202.2-5.6.9-4.7-2-8.4-1.7-13.4.9s-9%209-9%2014.1c.1%204.7%203.3%2011%207.1%2013.7%204.8%203.4%2014%203.4%2018.7.1%206.3-4.5%208.7-12.7%205.8-19.6-1.3-3.2-1.3-3.6.9-5.6l2.2-2.1%201.8%203.8c5.5%2011.5.5%2025.2-11%2030.4C23.9%2065.6%204.4%2045%2013.6%2026.7c5.6-11%2018.6-15.5%2029.7-10.2zm-8%206.2c-.7.2-2.1.2-3%200-1-.3-.4-.5%201.2-.5%201.7%200%202.4.2%201.8.5zM25%2025.4c0%20.2-.8%201-1.7%201.7-1.6%201.3-1.7%201.2-.4-.4%201.3-1.6%202.1-2.1%202.1-1.3zm12.5.2c1.4.6%201.4.8-.1%202.5-.9%201.1-2.6%201.9-3.6%201.9-2.5%200-6.8%204.4-6.8%207%200%202.8%203.5%206%206.5%206%203.1%200%206.5-3.3%206.5-6.3%200-1.3.8-3.2%201.9-4.1%201.7-1.5%201.9-1.5%202.5-.1%201.6%204.3.6%208.7-2.8%2012.1-2.9%202.9-4.1%203.4-8.1%203.4s-5.2-.5-8.1-3.4c-3.9-3.9-4.5-8.6-1.9-13.6%202.5-4.7%209-7.3%2014-5.4zm9.3%205.9c-.3.3-.9-.2-1.2-1.2-.6-1.4-.5-1.5.5-.6.7.7%201%201.5.7%201.8zm-14.4%203c-2.5%203.8.7%206.5%203.6%203%201.7-2.1%202.4-1.2%201%201.4-1.6%203-5.7%202.8-7.2-.4-.9-2.1-.8-2.8.7-4.5%202.5-2.8%203.9-2.5%201.9.5zm15.3%203.7c-.2%201.3-.4.5-.4-1.7-.1-2.2.1-3.2.4-2.3.2%201%20.2%202.8%200%204zm-28%20.5c-.3%201-.5.2-.5-1.7s.2-2.7.5-1.8c.2%201%20.2%202.6%200%203.5zm4.2%207.8c.9%201.2.4.8-1.1-.7-1.6-1.6-2.8-3.4-2.8-4.1%200-.6.6-.3%201.2.8s1.8%202.9%202.7%204zM46%2044.3c0%20.2-1.2%201.4-2.7%202.8l-2.8%202.4%202.4-2.8c2.3-2.5%203.1-3.2%203.1-2.4zm-9.7%206.4c-1.3.2-3.5.2-5%200-1.6-.2-.5-.4%202.2-.4%202.8%200%204%20.2%202.8.4z%22%2F%3E%3C%2Fsvg%3E");
}
.confirmed-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2286%22%20height%3D%2277%22%20viewBox%3D%220%200%2086%2077%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M42.278%2017.462c-12.642%200-22.926%2010.285-22.926%2022.926%200%2012.64%2010.284%2022.926%2022.926%2022.926%2012.642%200%2022.927-10.285%2022.927-22.926%200-12.641-10.285-22.926-22.927-22.926m0%2047.852c-13.744%200-24.926-11.182-24.926-24.926%200-13.744%2011.182-24.926%2024.926-24.926%2013.745%200%2024.927%2011.182%2024.927%2024.926%200%2013.744-11.182%2024.926-24.927%2024.926%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M38.01%2055.748L25.488%2031.097l7.652-3.885%208.604%2016.936L62.721%201.001l7.725%203.738-24.748%2050.936z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M26.833%2031.536L38.62%2054.742l6.448-.06%2024.04-49.479-5.924-2.868-20.54%2042.25a1%201%200%200%201-.892.563c-.404.047-.728-.209-.9-.547l-8.15-16.045-5.869%202.98zM38.01%2056.748c-.376%200-.72-.212-.892-.547l-12.52-24.65a1%201%200%200%201%20.437-1.345l7.652-3.886a.998.998%200%200%201%201.344.438l7.693%2015.143L61.821.563A.999.999%200%200%201%2063.156.1l7.725%203.74a1%201%200%200%201%20.464%201.336L46.597%2056.112a1.002%201.002%200%200%201-.89.563l-7.687.073h-.01zM24.448%2017.212a.997.997%200%200%201-.814-.418L15.426%205.321a1%201%200%201%201%201.626-1.164L25.26%2015.63a1%201%200%200%201-.812%201.582m-5.826%205.685L6.378%2013.083l1.25-1.561%2012.244%209.814zm-4.056%206.665c-.134%200-.27-.028-.402-.085L.598%2023.497a1%201%200%200%201%20.807-1.831l13.567%205.98a1%201%200%200%201-.405%201.916m54.296%2046.976l-9.724-12.394%201.575-1.234%209.723%2012.394zm9.832-7.832a1%201%200%200%201-.592-.194L65.99%2059.604a1%201%200%200%201%201.185-1.61L79.29%2066.9a1%201%200%200%201-.594%201.806m5.947-9.508l-16.525-6.901.771-1.846%2016.525%206.901z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.training-zone-rental-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293.333%22%20height%3D%2293.333%22%20version%3D%221%22%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%3Cg%20fill%3D%22%233C3C3C%22%20stroke%3D%22none%22%3E%3Cpath%20d%3D%22M21.4%208.9c-3.8%202.3-5.8%207-5.1%2011.6.5%203.2-.2%204.4-7.9%2014.5-9%2011.7-10%2014.7-4.9%2014.3%203-.2%206-2.9%208.4-7.4.7-1.5%202.7-3.7%204.5-5%201.7-1.3%203.9-3.3%204.9-4.6%203.1-3.9%208.3-2.2%207.1%202.4-.4%201.4.4%203.2%202.6%205.6%202.7%203.1%203%204.1%202.5%207.1-1.2%206.4%203.3%2014.5%208.2%2014.9%202.5.1%2015.1-5%2017.7-7.2%202.8-2.4%201.8-10.3-1.9-14.1-1.6-1.7-3.6-3.2-4.6-3.5-1.1-.4-1.9-2.1-2.4-5-.8-5.7-2.8-7.8-6.6-7-2.5.6-3%20.3-3.9-2-.5-1.4-1-3.7-1-5.1%200-8.8-10-14.2-17.6-9.5zm7.9-.2c-.7.2-2.1.2-3%200-1-.3-.4-.5%201.2-.5%201.7%200%202.4.2%201.8.5zm-8.1%203.1c-1.5%201.5-2.9%202.6-3.1%202.5-.6-.4%204.1-5.3%205-5.3.4%200-.4%201.3-1.9%202.8zm13.8-.3c1.3%201.4%202.2%202.6%201.9%202.8-.2.1-1.6-1-3.1-2.5S31.5%209%2031.9%209c.4%200%201.8%201.1%203.1%202.5zm-2%202c1%201.2.8%201.6-1.5%202.5-3.5%201.3-3.5%201.3-3.5-.8%200-3.4%202.8-4.3%205-1.7zm-15.3%206.2c-.3%201-.5.4-.5-1.2%200-1.7.2-2.4.5-1.8.2.7.2%202.1%200%203zm20-1.5c-.3.8-.6.5-.6-.6-.1-1.1.2-1.7.5-1.3.3.3.4%201.2.1%201.9zm-10.2%209.3c3.9%200%205.1-.5%207.1-2.8%201.3-1.5%202.4-2.3%202.4-1.7%200%20.6.5.8%201%20.5.6-.3%201%20.4%201%201.8%200%201.9-.9%202.8-4.3%204.1-5.1%201.9-7.1%202.1-3.9.2%202.2-1.1%201.9-1.2-2.6-1.2-4%20.1-5.6-.4-7.6-2.3-1.4-1.4-2.6-2.8-2.6-3.3s1.1.4%202.4%201.9c2%202.3%203.2%202.8%207.1%202.8zm20.9%201.1c.3.9.6%203%20.5%204.7l-.1%203.2-.8-3.4c-.9-3.9-2.6-5.3-5.5-4.5-1.6.4-1.7.3-.5-.5%202.2-1.6%205.7-1.3%206.4.5zm-9.8%201.3c-.3.4-1.9%201.4-3.6%202.1-3.6%201.5-4%204.8-1%207.5%201.1%201%201.8%202.1%201.5%202.3-1%201.1-5.5-4.2-5.5-6.5%200-1.8%201-2.8%204.3-4.3%205.1-2.2%204.9-2.2%204.3-1.1zm7.4.8c0%20.5.3%201.8.6%203%20.4%201.6.2%202.3-.8%202.3-.7%200-3.1.9-5.3%202-3.6%201.8-4%201.9-5.7.3-1-.9-1.8-2.2-1.8-2.8%200-2.2%2013-6.9%2013-4.8zm8%209.2c3.4%202.4%206.4%208.5%205.6%2011.7-.5%202-2.4%203.3-8.2%206-8.9%204-10.3%204.1-13.2%201.1C28%2047.8%2041.7%2031.5%2054%2039.9z%22%2F%3E%3Cpath%20d%3D%22M34.5%2026c-1%201.1-1.3%202-.8%202%201.3%200%203.8-2.9%203.1-3.5-.3-.3-1.3.4-2.3%201.5zM50%2046.4c0%20.2%201.4%201.8%203%203.6%201.8%201.9%203%202.6%203%201.8s-1-2.4-2.3-3.6c-2.1-2-3.7-2.8-3.7-1.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.aqua-fitness-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2089.43%2049.36%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M19.04%2047.2l-.43-2c1.37-.3%203-1.86%204.42-4.29%202.88-4.84%204.22-11.36%203.12-15.16l-.22-.77%202.86-1.57-2.1-1.17%201.95-2.25-2.5-2-.09-.31a17.77%2017.77%200%200%200-3.46-5.89c-1.3-1.59-2.27-2.62-3.13-3.53s-1.68-1.77-2.66-3a3%203%200%200%201-.5-3%203.65%203.65%200%200%201%203-2.09c6.11-.79%2017.2.86%2026.56%205.54%2019.15%209.57%2030.4%2038.44%2029.87%2041.12l-2-.34c.12-2.1-10.24-29.71-28.8-39-10.07-5-20.71-6-25.41-5.35a1.7%201.7%200%200%200-1.39.87%201%201%200%200%200%20.23%201%2038.28%2038.28%200%200%200%202.54%202.88c.88.93%201.88%202%203.22%203.63a21%2021%200%200%201%203.74%206.29l3.65%203.02-1.69%202%203.11%201.73-4.66%202.56c1%204.88-.93%2011.6-3.52%2016-1.24%201.94-3.24%204.54-5.71%205.08z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M66.88%2041.72a1%201%200%200%201-1-.77c-1.44-6.09-8.92-18-14.91-22.37a1%201%200%200%201%201.17-1.62c6.47%204.69%2014.16%2017.06%2015.69%2023.53a1%201%200%200%201-.74%201.2z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M11.88%2049.29a4.18%204.18%200%200%201-2.7-.94l-.09-.07a4.87%204.87%200%200%200-3.15-1.06%204.93%204.93%200%200%200-3%201l-.25.16a4.17%204.17%200%200%201-2.7.94v-2a2.24%202.24%200%200%200%201.55-.58l.32-.21a7.16%207.16%200%200%201%208.35.14l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a7.16%207.16%200%200%201%208.35.14%208.15%208.15%200%200%200%20.81.5l-.89%201.79a9.75%209.75%200%200%201-1-.63%205.17%205.17%200%200%200-6.16-.11l-.25.16a4.17%204.17%200%200%201-2.72.91z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M35.87%2049.35a4.17%204.17%200%200%201-2.69-.94l-.1-.07a4.87%204.87%200%200%200-3.15-1.06%204.93%204.93%200%200%200-3%201l-.26.17a4.34%204.34%200%200%201-5.39%200l-.1-.07a4.87%204.87%200%200%200-3.15-1.06v-2a6.81%206.81%200%200%201%204.29%201.42l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a7.15%207.15%200%200%201%208.35.14l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a7.15%207.15%200%200%201%208.35.14%208.15%208.15%200%200%200%20.81.5l-.9%201.79a9.75%209.75%200%200%201-1-.63%205.17%205.17%200%200%200-6.16-.11l-.25.17a4.17%204.17%200%200%201-2.71.89z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M59.51%2049.29a4.18%204.18%200%200%201-2.7-.94l-.09-.06a4.87%204.87%200%200%200-3.15-1.06%204.93%204.93%200%200%200-3%201l-.25.16a4.34%204.34%200%200%201-5.4%200l-.09-.06a4.87%204.87%200%200%200-3.15-1.06v-2a6.81%206.81%200%200%201%204.29%201.42l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a7.16%207.16%200%200%201%208.35.14l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a7.16%207.16%200%200%201%208.35.14%208.18%208.18%200%200%200%20.81.5l-.89%201.79a9.67%209.67%200%200%201-1-.63%205.17%205.17%200%200%200-6.16-.11l-.25.17a4.18%204.18%200%200%201-2.73.88z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M83.51%2049.35a4.17%204.17%200%200%201-2.69-.94l-.1-.07a4.87%204.87%200%200%200-3.15-1.06%204.93%204.93%200%200%200-3%201l-.25.17a4.34%204.34%200%200%201-5.39%200l-.1-.07a4.87%204.87%200%200%200-3.15-1.06v-2a6.81%206.81%200%200%201%204.29%201.42l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a7.16%207.16%200%200%201%208.35.14l.1.07a2.37%202.37%200%200%200%203.11%200l.32-.21a6.87%206.87%200%200%201%204.06-1.27v2a4.93%204.93%200%200%200-3%201l-.25.17a4.17%204.17%200%200%201-2.68.85z%22%2F%3E%3C%2Fsvg%3E");
}
.athletic-training-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2089.56%2036.57%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M27.24%2028.2c-4.12%200-8.68-1.38-10.34-3.95a.81.81%200%200%201%201.15-1.09s2.7%201.91%204.3.61a1.45%201.45%200%200%200%20.48-1%201.9%201.9%200%200%200-.46-1.39c-.86-.91-1.79-1.18-3.56-1.06a7.83%207.83%200%200%200-2.86.92c-1.66.78-3.54%201.67-6.47.38a.81.81%200%200%201%20.21-1.53%201.31%201.31%200%200%200%201.19-1.44%201%201%200%200%200-.57-.73%202.48%202.48%200%200%200-2.32.56c-2.77%201.88-5.44%201.75-7.73-.36a.81.81%200%200%201%20.87-1.33%203.5%203.5%200%200%200%204.12-1.16%206.48%206.48%200%200%201%208-2.27l.73.35c1.68.82%203.41%201.67%204.7.85a1.5%201.5%200%200%200%20.6-1.74%201.71%201.71%200%200%200-1.83-1.16%203%203%200%200%200-2.15.78.82.82%200%200%201-1.05.15.8.8%200%200%201-.29-1%207%207%200%200%201%204.14-3.43c2-.6%204.94.21%206.76%201.34.44.27.82.55%201.17.82a3.55%203.55%200%200%200%201.71.9%201.34%201.34%200%200%200%201.09-.37%201.22%201.22%200%200%200%20.32-1c-.15-1.29-2-1.21-2.06-1.21a.81.81%200%200%201-.37-1.54c.15-.07%203.81-1.63%207.47%202.25l-1.17%201.11a6.87%206.87%200%200%200-2.57-1.79%202.9%202.9%200%200%201-.46%203.31%202.93%202.93%200%200%201-2.37.85%204.85%204.85%200%200%201-2.55-1.22c-.32-.24-.66-.5-1.05-.74-1.5-.92-3.94-1.61-5.45-1.16a5.06%205.06%200%200%200-.89.36%203.29%203.29%200%200%201%203.16%202.3%203.09%203.09%200%200%201-1.28%203.57c-2.05%201.3-4.39.16-6.27-.76l-.71-.34a4.85%204.85%200%200%200-6%201.78%205.18%205.18%200%200%201-1.87%201.56%205.73%205.73%200%200%200%202.42-1c1.92-1.3%203.28-1%203.92-.67a2.59%202.59%200%200%201%201.42%201.99%202.77%202.77%200%200%201-.64%202.13%205.94%205.94%200%200%200%203.42-.86%209.35%209.35%200%200%201%203.43-1.07%205.54%205.54%200%200%201%204.85%201.56%203.51%203.51%200%200%201%20.9%202.61%203%203%200%200%201-1.07%202.18%203.57%203.57%200%200%201-1.48.72%2015.85%2015.85%200%200%200%209.12.34l2-1.18.83%201.38-2%201.23-.17.08a14.3%2014.3%200%200%201-4.42.58z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M88.74%2016.23a39.18%2039.18%200%200%200-3.88-4.43C79.51%206.45%2070.49.05%2057.93%200%2041.19%200%2030.81%2011.34%2027.11%2016.23a4.61%204.61%200%200%200-.81%201.94v.11a4.26%204.26%200%200%200%20.83%202.08c3.7%204.87%2014.1%2016.21%2030.8%2016.21s27.1-11.34%2030.8-16.22a4%204%200%200%200%20.83-2.07%204.24%204.24%200%200%200-.82-2.05zm-1.61%202.93c-3.52%204.64-13.4%2015.42-29.21%2015.42S32.23%2023.8%2028.73%2019.18a3.2%203.2%200%200%201-.44-.85%203%203%200%200%201%20.42-.9c3.5-4.64%2013.36-15.42%2029.2-15.42%2011.87.05%2020.43%206.13%2025.52%2011.21a36.36%2036.36%200%200%201%203.68%204.18%203%203%200%200%201%20.44.88%202.36%202.36%200%200%201-.41.88z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M65.33%2017.29H61.2v-3.11h-.01v-.2h-2v3.31h-4.15v-3.31h-2v3.31h-3.45v-3.11h-2v8.21h2v-3.1h3.45v3.31h2v-3.31h4.15v3.31h2v-.21h.01v-3.1h4.13v3.31h2v-8.62h-2v3.31z%22%2F%3E%3C%2Fsvg%3E");
}
.boxing-martial-arts-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2086.85%2084.33%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M33.59%2084.33l-4.43-13-12.77%205.09%202.76-14.27-16%202.47%2010.48-12.36-13.6-5.11%2011-8.24-8.78-10.57%2014.42-1.79-7.3-14.47%2015%206.15.66-14.52%2011.2%207.91L43.57%200l6.18%2013.17c1.45-1.4%202.9-2.72%204.31-4%201.72-1.57%203.5-3.19%205.25-4.93l1.9-1.89-1.17%2015.56%2014-3.86-4.07%2013.13%2013.09%203.33-8.47%2010.11a1%201%200%201%201-1.53-1.29l6.43-7.66-12-3.07%203.61-11.66-13.28%203.68%201-13.1c-1.15%201.09-2.29%202.13-3.41%203.15-1.72%201.57-3.5%203.2-5.26%204.94l-1%201-5.81-12.42-6.59%2010.28-10-7-.62%2013.7-12.67-5.19%206.29%2012.19-13.61%201.69%207.79%209.38-9.77%207.31L17%2051.37%208.15%2061.81l13.53-2.09-2.6%2013.47%2011.33-4.51%203.93%2011.55%207.67-9.61a1%201%200%200%201%201.56%201.25z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M85.39%2059.62l-4.06-4.06.76-.78%203.54-3.54-21.06-21.06a9.34%209.34%200%200%200-9.88-2.13%2014.22%2014.22%200%200%200-20%20.07l-9.83%209.83a14.16%2014.16%200%200%200%208.39%2024.1l17.3%2017.29a5.84%205.84%200%200%200%203.42%201.41h.37a5.93%205.93%200%200%200%203.53-1.2l.75-.77%203.79%203.79a5%205%200%200%200%207.07%200l15.91-15.95a5%205%200%200%200%200-7zM22.75%2047.95a12.1%2012.1%200%200%201%203.55-8.62l9.83-9.83a12.2%2012.2%200%200%201%2016.67-.51%209.34%209.34%200%200%200-1.42%201.16l-7.07%207.07a8.76%208.76%200%200%200%203.91%2014.66l-4.69%204.68a12.17%2012.17%200%200%201-20.78-8.61zm31.37%2030.77a3.82%203.82%200%200%201-2.19-.87L36.14%2062.06a14%2014%200%200%200%208.81-4.08l5.8-5.8a8.7%208.7%200%200%200%206-2.56%201%201%200%200%200-1.41-1.41%206.781%206.781%200%200%201-9.59-9.59l7.07-7.07a7.35%207.35%200%200%201%2010.37%200l5.78%205.78%2013.86%2013.86-2.13%202.13-24.07%2024.64a3.89%203.89%200%200%201-2.52.76zm29.87-13.49L68.08%2081.14a3%203%200%200%201-4.24%200l-3.81-3.81%2019.92-20.38%204%204a3%203%200%200%201%20.03%204.29z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M30.02%2043.01a1%201%200%200%200-1.41%200%207.45%207.45%200%200%200%200%2010.51%201%201%200%200%200%201.41-1.41%205.45%205.45%200%200%201%200-7.68%201%201%200%200%200%200-1.42z%22%2F%3E%3C%2Fsvg%3E");
}
.cardio-strength-combo-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2089.79%2080.99%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M81.29%2040.6l-9-13.52-1.67%201.11%204.2%206.32-19.76%2012.65a20.31%2020.31%200%200%201%201.61-20.19l-1.65-1.15a22.32%2022.32%200%200%200-1.62%202.77%2038.68%2038.68%200%200%201-25.9%206.15c.56-3.44%201.78-8.43%203.21-9.71.85-.75%201.47-1.24%202.25-1.16%201.24.13%202.9%201.61%204.95%204.39l.21.28.34.09c.29.08%207.13%201.86%2012.17-1.2a9.31%209.31%200%200%200%204.53-5.74l-1.94-.48a7.37%207.37%200%200%201-3.62%204.5c-3.74%202.27-8.95%201.35-10.29%201.05-2.36-3.15-4.31-4.71-6.13-4.9a4.85%204.85%200%200%200-3.78%201.65c-2.47%202.19-3.71%209.83-4%2011.61-.67.67-1.83%202.07-4.19%204.89-4.88%205.84-12.26%2014.66-16.09%2018.44C-.5%2064-1.57%2070.29%202.18%2075.66a12.28%2012.28%200%200%200%204.52%204.18%209.06%209.06%200%200%200%204.11%201.11%205.14%205.14%200%200%200%203.4-1.17c.15-.12.29-.27.45-.43a2.75%202.75%200%200%201%201.57-1%204.17%204.17%200%200%201%201.08.32c1.25.45%203.14%201.13%204.95.19a7.16%207.16%200%200%200%202.71-2.76%203.25%203.25%200%200%201%201.23-1.38%2010.46%2010.46%200%200%201%201.81-.37%208.3%208.3%200%200%200%203-.82%203.26%203.26%200%200%200%201.45-1.71l.1-.24a3.69%203.69%200%200%201%203.82-2.31%203.4%203.4%200%200%200%202.24-.54%203.44%203.44%200%200%200%201.45-1.85l.08-.16a3.69%203.69%200%200%201%203.78-2.31%207.43%207.43%200%200%200%20.93%200%203.23%203.23%200%200%200%201.42-.52%203.45%203.45%200%200%200%201.45-1.85l.08-.16a3.69%203.69%200%200%201%203.82-2.31%203.54%203.54%200%200%200%203.69-2.39l.08-.16a3.68%203.68%200%200%201%203.76-2.31%207.75%207.75%200%200%200%20.95%200%203.23%203.23%200%200%200%201.42-.52%203.45%203.45%200%200%200%201.45-1.85l.08-.16a3.49%203.49%200%200%201%201.43-1.74%203.55%203.55%200%200%201%202.39-.57%203.53%203.53%200%200%200%203.69-2.39l.08-.16a3.5%203.5%200%200%201%201.43-1.74%203.45%203.45%200%200%201%202.32-.57%208%208%200%200%200%201%200l.87-.2.15-.1c.78-.51%201.76-1.12%202.59-1.64%202.35-1.48%202.35-1.48%202.35-2.08v-.3zm-77.42%2034c-4.32-6.19-.17-11.85%202.68-14.67%202.26-2.23%205.7-6.14%209.14-10.18l8.16%204.19a2.6%202.6%200%200%200%202.6%202.83h.13a2.62%202.62%200%200%200%202.49-2.74%202.63%202.63%200%200%200-2.74-2.49%202.59%202.59%200%200%200-1.57.63l-7.74-4%202.91-3.45%206.85%203.47a2.68%202.68%200%200%200%200%20.33%202.62%202.62%200%200%200%202.62%202.5h.12a2.62%202.62%200%200%200%202.5-2.73%202.61%202.61%200%200%200-4.31-1.86l-6.44-3.26%201.51-1.8%201.38-1.65%205.59%202.75a2.67%202.67%200%200%200%200%20.32%202.62%202.62%200%200%200%202.62%202.5h.09a2.62%202.62%200%200%200%202.49-2.74%202.61%202.61%200%200%200-4.32-1.86l-5.17-2.59c.54-.64%201-1.13%201.23-1.44a33.78%2033.78%200%200%200%205.38.4%2040.32%2040.32%200%200%200%2020.05-5.33%2022.2%2022.2%200%200%200%201.22%2016.5L7.17%2077.82a10.33%2010.33%200%200%201-3.3-3.24zm22-20.43a.61.61%200%200%201%20.16-.44.62.62%200%200%201%20.44-.2.62.62%200%200%201%20.61.59.61.61%200%200%201-.16.44.62.62%200%200%201-.44.2.65.65%200%200%201-.44-.16.62.62%200%200%201-.21-.45zm2.94-5.75a.62.62%200%200%201%20.6-.64.62.62%200%200%201%20.62.59.62.62%200%200%201-.6.64.62.62%200%200%201-.66-.61zm2.94-5.75a.61.61%200%200%201%20.16-.44.62.62%200%200%201%20.44-.2.62.62%200%200%201%20.61.59.61.61%200%200%201-.16.44.62.62%200%200%201-.44.2.63.63%200%200%201-.44-.16.62.62%200%200%201-.2-.45zm46.17-1.37c-.79.5-1.71%201.07-2.47%201.57l-.34.08a6.16%206.16%200%200%201-.63%200%205.36%205.36%200%200%200-3.46.89%205.5%205.5%200%200%200-2.16%202.58l-.12.28a1.46%201.46%200%200%201-.66.89%201.59%201.59%200%200%201-1.19.22%205.36%205.36%200%200%200-3.45.89%205.5%205.5%200%200%200-2.16%202.58l-.12.28a1.46%201.46%200%200%201-.66.89%201.59%201.59%200%200%201-1.19.22%205.36%205.36%200%200%200-3.46.89h-.05a5.49%205.49%200%200%200-2.16%202.58l-.07.15-.05.13a1.46%201.46%200%200%201-.66.9%201.61%201.61%200%200%201-1.19.22%205.37%205.37%200%200%200-3.46.89%205.49%205.49%200%200%200-2.16%202.58l-.07.15-.05.13a1.47%201.47%200%200%201-.66.9%201.59%201.59%200%200%201-1.18.22%205.37%205.37%200%200%200-3.46.88h-.06a5.5%205.5%200%200%200-2.16%202.58l-.12.28a1.47%201.47%200%200%201-.66.9%201.58%201.58%200%200%201-1.18.22%205.36%205.36%200%200%200-3.46.89%205.5%205.5%200%200%200-2.16%202.58l-.14.32a1.34%201.34%200%200%201-.63.84%207.36%207.36%200%200%201-2.26.55%2011.78%2011.78%200%200%200-2.2.47%204.73%204.73%200%200%200-2.23%202.17%205.31%205.31%200%200%201-1.95%202.07c-1%20.53-2.27.09-3.35-.3a4.18%204.18%200%200%200-2.1-.4%204.7%204.7%200%200%200-2.65%201.52c-.11.11-.21.21-.31.3a3.88%203.88%200%200%201-3.57.48l66.58-42.61%203%204.46z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M89.46.66L88.97%200%2059.38%2012.63a10.26%2010.26%200%200%200-5.4%2013.46%2010.61%2010.61%200%200%200%206.18%205.81%209.6%209.6%200%200%200%203.23.57%208.82%208.82%200%200%200%204.12-1c2-1.05%206.58-4.05%207.88-6.59a10.6%2010.6%200%200%200%20.43-4l.35-.14a10.33%2010.33%200%200%200%203.7-2.13c.81-.82.79-2.65.63-4l.17-.07c1.82-.73%203.66-1.53%204.38-2.48s.81-2.77.84-3.91a7.66%207.66%200%200%200%202.95-1.7c1.2-1.54%201.09-5.13.62-5.79zm-2.17%204.5a7.25%207.25%200%200%201-2.46%201.22l-.33.13-10.04%204.31a1.001%201.001%200%200%200%20.79%201.84L83.81%209a5.28%205.28%200%200%201-.35%201.82c-.45.59-2.69%201.49-3.53%201.83a7.88%207.88%200%200%200-1%20.44l-6.88%202.94a1.001%201.001%200%200%200%20.79%201.84l5.73-2.45a4.66%204.66%200%200%201-.12%201.77%208.61%208.61%200%200%201-3%201.67%209%209%200%200%200-1%20.44l-6.14%202.62a1.001%201.001%200%200%200%20.79%201.84l4.74-2a7.65%207.65%200%200%201-.22%202.21c-.93%201.8-4.75%204.53-7%205.73a7.1%207.1%200%200%201-5.74.33%208.72%208.72%200%200%201-5-4.71%208.26%208.26%200%200%201%204.35-10.83L87.85%202.7a4.88%204.88%200%200%201-.57%202.47z%22%2F%3E%3C%2Fsvg%3E");
}
.conditioning-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2090.15%2078.6%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M17.602%2057.173L65.49%2040.954l.641%201.895-47.888%2016.218zm10.889-26.579l28.72-10.413.682%201.88-28.72%2010.414z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M87.11%2065.12h-11L50.33%200H39.85L14.07%2065.12h-11l-3%203.22v7l3%203.22h84.07l3-3.22v-7zM41.21%202h7.72l25%2063.12h-57.7zm46.94%2072.58l-1.9%202H3.9l-1.9-2v-5.44l1.9-2h82.35l1.9%202v5.45z%22%2F%3E%3C%2Fsvg%3E");
}
.core-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2085.08%2089.33%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M78.72%2073.43a1%201%200%200%201-.71-.29l-13.8-13.72A1%201%200%201%201%2065.62%2058l13.8%2013.72a1%201%200%200%201-.7%201.71zM64.96%2044.34a1%201%200%200%201-.71-1.71l13.72-13.8a1%201%200%200%201%201.42%201.41l-13.72%2013.8a1%201%200%200%201-.71.3zm-.3%207.57l19.46-.06a1%201%200%200%200%200-2l-19.46.06a1%201%200%200%200%200%202zm-44.49-7.67a1%201%200%200%201-.71-.29L5.66%2030.24a1%201%200%201%201%201.41-1.42l13.8%2013.72a1%201%200%200%201-.7%201.7zM6.41%2073.43a1%201%200%200%201-.71-1.71l13.72-13.8a1%201%200%200%201%201.42%201.41L7.12%2073.13a1%201%200%200%201-.71.3zm14.02-23.37l-19.46.06a1%201%200%200%200%200%202l19.46-.06a1%201%200%200%200%200-2z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M52.24%2044.45c.88-8.85%205.07-16.31%2011.81-21.07l4.67%201.3v-1.33c0-.74-.24-6.67-.94-8.33a11.85%2011.85%200%200%200-13.3-6.87l-10.3%201.34a15%2015%200%200%201%202.76-8l.23-.32L45.54.01l-.23.32a17%2017%200%200%200-3.13%209.19L31.73%208.13a12%2012%200%200%200-12.79%206c-.5.95-.89%203.46-1.3%208.4l-.16%201.65%204.48-.83a27.63%2027.63%200%200%201%2011.37%2020c1.22%2011-2.85%2023.44-10.38%2031.93l-2.31-.34v1.17a12.72%2012.72%200%200%200%20.83%204.45c1.78%204.22%206.64%209.68%2011.77%208.61l9.91-1.29%2010%201.33a6.26%206.26%200%200%200%201.17.11c4.09%200%208.05-4%2010.16-7.95a17.84%2017.84%200%200%200%201.18-5.18l.1-1.16-2.74.18a40%2040%200%200%201-10.78-30.76zM31.41%2010.09l11.73%201.56%2011.67-1.53a9.87%209.87%200%200%201%2011.12%205.68%2030.57%2030.57%200%200%201%20.71%205.83%2028.84%2028.84%200%200%200-15%20.25c-5.1-1.69-12.21-1.69-16.87%200a26.67%2026.67%200%200%200-15-.34c.41-4.6.76-6.1%201-6.52a10%2010%200%200%201%2010.64-4.93zm3.92%2033.05A29.65%2029.65%200%200%200%2024.41%2022.7a27.45%2027.45%200%200%201%2010.07%201.21l.33.1.32-.12c4.28-1.67%2011.35-1.67%2016.11%200l.31.11.31-.09a27.24%2027.24%200%200%201%209.62-1.08%2030.79%2030.79%200%200%200-11.23%2021.41%2042%2042%200%200%200%2010.77%2031.74%2019.41%2019.41%200%200%201-10.23-.83l-.35-.12-.34.13a21.13%2021.13%200%200%201-13.88%200l-.31-.12-.33.09a26%2026%200%200%201-10.43.64c7.45-8.85%2011.42-21.48%2010.18-32.63zm18.15%2044.1l-10.29-1.37-10.26%201.37c-3.88.81-8.07-3.8-9.6-7.42a9.57%209.57%200%200%201-.58-2.4%2028.42%2028.42%200%200%200%2013-.23%2020.88%2020.88%200%200%200%207.23%201.2%2022.77%2022.77%200%200%200%207.46-1.19%2021.79%2021.79%200%200%200%2013%20.32%2011.45%2011.45%200%200%201-.77%203c-1.95%203.72-5.84%207.37-9.19%206.72z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M57.83%2015.01a4%204%200%200%201%204%202.31%201.002%201.002%200%201%200%201.79-.9%206%206%200%200%200-5.85-3.41%201%201%200%200%200-1%201%201%201%200%200%200%201.06%201z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M47.37%2049.83a2.05%202.05%200%201%201-3.93.75c-.26-1.36%201.13-4.72%201.13-4.72s2.54%202.61%202.8%203.97zm-9.3%200a2.05%202.05%200%201%200%203.93.75c.26-1.36-1.13-4.72-1.13-4.72s-2.54%202.61-2.8%203.97z%22%2F%3E%3C%2Fsvg%3E");
}
.cycling-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2092.1%2071.42%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M92.08%2071.42l-4.92-13.68a17.58%2017.58%200%200%200-7.93-27.48l-7-21.91%202.55-.11%209.7-2.76A2.793%202.793%200%200%200%2082.94.11l-9.33%202.65H60.15a2.795%202.795%200%201%200%200%205.59h3l6.48%2021.27A17.72%2017.72%200%200%200%2057.08%2040l-16.33-1.45a12.1%2012.1%200%200%200-2%20.18l-8.8-27.65h5.76a2.46%202.46%200%200%200%202.46-2.46v-.67a2.46%202.46%200%200%200-2.46-2.46H18.14a2.46%202.46%200%200%200-2.46%202.46v.67a2.46%202.46%200%200%200%202.46%202.46h3.13l9.26%2030.33%201.91-.58-9.08-29.75h4.47l9%2028.15a12.13%2012.13%200%200%200-8.15%2011.44%2012.51%2012.51%200%200%200%203.4%208.38l-5.63%2010.37h-5l5.32-10-1.77-.94-6.87%2013h9.53l6-11a11%2011%200%200%200%201.94%201.19%209.42%209.42%200%200%200%204.11.89q.59%200%201.21-.06a35.64%2035.64%200%200%200%208.91-2.45c.95-.35%201.89-.7%202.82-1%202.08-.7%204.19-1.39%206.3-2.06a17.59%2017.59%200%200%200%2021.09%206.27l3.1%208.23h9zM59.34%205.56a.79.79%200%200%201%20.79-.79h13.61l9.74-2.73a.796.796%200%200%201%20.44%201.53l-9.35%202.68-2.39.1h-12a.79.79%200%200%201-.82-.79zM17.66%208.63v-.67a.46.46%200%200%201%20.46-.46h17.56a.46.46%200%200%201%20.46.46v.67a.46.46%200%200%201-.46.46H18.14a.46.46%200%200%201-.46-.47zm47.67%200l4.88.05%206.71%2020.94a17.63%2017.63%200%200%200-3.6-.37c-.56%200-1.12%200-1.67.09zM51.9%2057.11c-1%20.32-1.91.68-2.88%201a34.18%2034.18%200%200%201-8.41%202.33%208%208%200%200%201-4.27-.64%2010.39%2010.39%200%200%201-5.72-9.14%2010.12%2010.12%200%200%201%2010-10.13l32.66%202.91a3.41%203.41%200%200%201%203.4%203.4c0%202.14-2.19%203.22-3.49%203.68-1.75.61-3.6%201.11-5.39%201.6-1.19.32-2.38.65-3.55%201-4.1%201.27-8.26%202.6-12.33%203.97zm9-.8c1.33-.42%202.67-.84%204-1.25%201.15-.35%202.32-.67%203.5-1%201.82-.5%203.71-1%205.53-1.64%203.12-1.09%204.84-3.06%204.84-5.57a5.38%205.38%200%200%200-5.31-5.4l-14.23-1.27a15.63%2015.63%200%201%201%2014.14%2022.3%2015.55%2015.55%200%200%201-12.5-6.19zm24.79%203.14l3.59%2010h-4.82l-2.67-7.08a17.72%2017.72%200%200%200%203.87-2.93z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M52.79%2045.11H50.4v2.33l-9.75-.46a2.66%202.66%200%201%200%20.05%205.32l9.69-.51v2.17h2.39a3%203%200%200%200%203-3v-2.87a3%203%200%200%200-2.99-2.98zM40.65%2050.3a.665.665%200%200%201%200-1.33l9.79.47v.34zm13.17.67a1%201%200%200%201-1%201h-.39v-4.84h.39a1%201%200%200%201%201%201V51zm28.65-13.75a1.001%201.001%200%201%200-1.37%201.46%2011.19%2011.19%200%200%201-1.32%2017.41%201%201%200%200%200%201.13%201.65%2013.18%2013.18%200%200%200%201.56-20.52z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M26.2%2059.93c-4%200-8.35-1.35-10-3.9a1%201%200%200%201%201.43-1.35s2.47%201.7%203.83.59a1.16%201.16%200%200%200%20.38-.83%201.61%201.61%200%200%200-.38-1.16c-.76-.81-1.61-1-3.23-.94a7.33%207.33%200%200%200-2.65.86c-1.63.77-3.48%201.65-6.38.37a1%201%200%200%201%20.25-1.9%201%201%200%200%200%20.95-1.13.73.73%200%200%200-.41-.51%202.2%202.2%200%200%200-2%20.51c-2.75%201.86-5.41%201.74-7.68-.36a1%201%200%200%201%201.08-1.65%203.08%203.08%200%200%200%203.67-1%206.43%206.43%200%200%201%207.91-2.24l.71.34c1.55.76%203.15%201.53%204.27.82a1.2%201.2%200%200%200%20.48-1.4%201.4%201.4%200%200%200-1.53-1%202.68%202.68%200%200%200-1.89.67%201%201%200%200%201-1.31.18%201%201%200%200%201-.36-1.25%207%207%200%200%201%204.1-3.41c2.11-.62%204.92.24%206.65%201.3.42.26.79.54%201.14.79a3.2%203.2%200%200%200%201.52.82%201%201%200%200%200%20.86-.28.94.94%200%200%200%20.25-.77c-.12-1-1.71-1-1.73-1a1%201%200%200%201-.46-1.91c.15-.07%203.79-1.63%207.4%202.2l-1.46%201.37a6.75%206.75%200%200%200-1.87-1.44%203.17%203.17%200%200%201%20.1.51%202.93%202.93%200%200%201-.8%202.38%203%203%200%200%201-2.46.88%204.89%204.89%200%200%201-2.56-1.21c-.3-.23-.62-.47-1-.69a7.28%207.28%200%200%200-5-1.09%203.29%203.29%200%200%201%202.37%202.24%203.18%203.18%200%200%201-1.32%203.68c-2.07%201.31-4.37.19-6.22-.71l-.68-.33a4.42%204.42%200%200%200-5.47%201.63%205.77%205.77%200%200%201-.59.67%207.25%207.25%200%200%200%20.81-.48c1.93-1.31%203.32-1%204-.66a2.71%202.71%200%200%201%201.54%202.16%202.93%202.93%200%200%201-.42%201.85%206.24%206.24%200%200%200%202.71-.82%209.16%209.16%200%200%201%203.37-1%205.5%205.5%200%200%201%204.82%201.56%203.59%203.59%200%200%201%20.92%202.67%203.11%203.11%200%200%201-1.11%202.25%203.73%203.73%200%200%201-.83.51%2014.79%2014.79%200%200%200%207.9.12l.71-.45%201.06%201.7-.82.51a1%201%200%200%201-.22.1%2014.13%2014.13%200%200%201-4.35.63z%22%2F%3E%3C%2Fsvg%3E");
}
.dance-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2078.41%2089.89%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M39.36%2038.18q-.07.8-.12%201.61v1.28l1.8-.06h1.25c1.28%200%202.54-.05%203.79-.05s2.5%200%203.78.05h1.24l1.81.06v-.58c0-.2%200-.54-.05-.81s-.06-.79-.09-1.19%200-.53-.06-.79-.07-.81-.11-1.22c0-.23%200-.47-.07-.7%200-.48-.1-1-.16-1.43v-.44q-.11-.91-.23-1.8l-.08-.55c-.06-.4-.11-.81-.17-1.2%200-.23-.07-.45-.11-.67s-.11-.68-.17-1l-.12-.68-.1-.54-1.45-.12-1-.08c-.86%200-1.71-.07-2.57-.07h-.36c-.87%200-1.74%200-2.62.08l-1%20.08-1.45.12a101.69%20101.69%200%200%200-1.38%2010.42zm27.09%2019.48l-.74.11-1%20.15-.76.1-1.09.14-.73.09-1.38.15-.5.05-1.89.17-.68.05-1.29.1-.79.05h-.72c0%20.26%200%20.53-.05.79s0%20.48%200%20.71c0%20.48-.07%201-.11%201.44v.54q-.08%201-.18%201.94v.29q-.08.8-.17%201.58l-.08.63c0%20.4-.1.8-.15%201.2l-.09.69-.16%201.09-.1.68c-.06.37-.12.72-.18%201.08l-.1.61v.19h.15c.91-.13%201.8-.29%202.69-.47l.51-.11q1.31-.28%202.59-.63l.42-.12c.88-.25%201.75-.52%202.6-.83h.07c.84-.3%201.66-.63%202.47-1l.23-.1.1-.22c.35-.82.69-1.64%201-2.49.3-.86.58-1.73.83-2.62l.11-.39q.35-1.28.64-2.6l.1-.49c.18-.89.34-1.79.47-2.7v-.14h-.17l-.67.11zm.31-13.18l-1.27-.2h-.22c-1.39-.21-2.85-.39-4.35-.55l-.61-.07-1-.1-.94-.09-.86-.07-1.2-.09h-1.34c0%20.63%200%201.27.06%201.91v9.84c0%20.64%200%201.28-.06%201.91h.58l.82-.05%201.15-.09.83-.07%201.14-.1.78-.07%201.29-.14.57-.06%201.78-.22.59-.08%201.17-.17.67-.11%201-.17.68-.12.54-.1q.08-.75.13-1.5c0-.31.05-.62.07-.93.05-.94.08-1.87.08-2.8s0-1.86-.08-2.8c0-.31%200-.62-.07-.93q-.05-.75-.13-1.5h-.22l-1.18-.21zm-23.55-19.2a52.34%2052.34%200%200%201%205.59%200l.86.06%201.15.08c0-.17-.08-.36-.12-.53l-.14-.6c-.12-.48-.24-.94-.36-1.39l-.11-.41q-.24-.84-.49-1.59l-.13-.36c-.09-.26-.19-.51-.28-.75h-.07c-.56-.06-1.1-.1-1.64-.13h-3.23l-.76.06-.63.06v.07q-.19.51-.38%201.06l-.08.24-.32%201-.07.23q-.18.62-.35%201.29l-.07.29q-.15.6-.3%201.23v.17l1.17-.08zm2.39-7.66c.7%200%201.41%200%202.13.06h.19a2.54%202.54%200%200%200-4.65.05h.22c.75-.07%201.45-.1%202.11-.11zM28.82%2072.45l-.09.09.11.2c.39.68.81%201.35%201.24%202l.18.25q.63.91%201.31%201.75l.13.16a30.2%2030.2%200%200%200%208.88%203.07%2046.86%2046.86%200%200%201-1.42-5.22l-.07-.31c-.48-.06-1-.15-1.43-.22l-.91-.14c-.75-.13-1.5-.29-2.23-.45l-.44-.09q-1.31-.31-2.58-.68l-.76-.24c-.49-.15-1-.3-1.47-.47l-.26.19zm1.99-45.02l.17-.05c.73-.22%201.46-.42%202.21-.61l.58-.14c.79-.19%201.59-.37%202.4-.52l.39-.07q1-.18%202-.32l.5-.08v-.19q.13-.61.27-1.19v-.18c.11-.44.21-.86.33-1.28l.1-.35q.13-.46.26-.9l.1-.34c.12-.37.23-.74.35-1.09a30.23%2030.23%200%200%200-8.87%203.06q-.59.72-1.14%201.48l-.19.28q-.49.69-.94%201.42l-.23.37c-.31.51-.61%201-.9%201.57l.25-.09c.84-.28%201.59-.54%202.36-.78zm11.47%2029.65h8.69l2-.08q0-1%20.08-2v-9.92q0-1-.08-2h-.42c-4.31-.19-8.73-.19-13%200h-.4q0%201-.08%202v9.86q0%201%20.08%202l2.06.08zm26.07%2012.6q-.88.47-1.81.9-.43.93-.9%201.81l-.2.35c-.23.42-.45.83-.69%201.23a30.37%2030.37%200%200%200%205.18-5.18c-.4.24-.82.46-1.23.69zm-7.18%202.95h-.16c-.73.22-1.47.43-2.22.62l-.57.14c-.8.19-1.6.37-2.42.52l-.3.05c-.74.13-1.48.25-2.24.35l-.36.06v.18c-.09.42-.18.84-.28%201.24v.13c-.11.44-.22.87-.33%201.29l-.09.33q-.13.47-.26.92l-.1.32c-.12.38-.24.76-.36%201.12a30%2030%200%200%200%208.88-3.07q.57-.69%201.1-1.42l.28-.4q.45-.64.88-1.32l.25-.39c.31-.51.61-1%20.9-1.57l-.26.09c-.81.31-1.57.57-2.34.81zm14.89-25.81l-.84-.3-.6-.2-.49-.15-1-.28-.7-.19-.66-.17-.88-.21-.3-.07c0%20.39.05.77.08%201.16s0%20.57.06.85c0%20.94.08%201.87.08%202.8s0%201.86-.08%202.8c0%20.28%200%20.57-.06.85s0%20.77-.08%201.15l.54-.12.58-.14%201.41-.37.39-.11q.84-.24%201.59-.5l.35-.13.75-.28a29.17%2029.17%200%200%200%200-6.33zM23.6%2030.39q.89-.47%201.81-.9.44-.95.92-1.85l.08-.15c.25-.47.51-.95.78-1.4a30.38%2030.38%200%200%200-5.18%205.18c.41-.24.83-.47%201.25-.7zM73.81%2056.1c-.57.16-1.17.32-1.8.47h-.07l-1.56.35c0%20.12%200%20.23-.06.35-.1.75-.22%201.5-.35%202.24l-.05.31c-.15.82-.33%201.62-.52%202.41l-.14.58c-.19.75-.39%201.49-.61%202.21l-.05.17c-.24.77-.5%201.52-.78%202.27l-.09.26c.54-.29%201.07-.59%201.58-.9l.38-.24q.68-.43%201.33-.88l.4-.28q.74-.53%201.42-1.1a30%2030%200%200%200%203.07-8.88c-.53.18-1.1.36-1.69.53zM48.8%2074.82c-.91%200-1.82.08-2.73.08h-.15c-.91%200-1.82%200-2.73-.08l-.84-.06-1.17-.08v.08c.09.41.19.8.28%201.18l.14.54c.09.33.17.65.26%201s.14.49.22.73l.16.5.2.6q.15.45.31.86l.07.17a29%2029%200%200%200%206.33%200c.1-.25.2-.51.29-.78l.11-.32q.26-.76.5-1.61l.1-.36q.19-.7.38-1.45l.14-.57c0-.17.08-.36.12-.54l-1.16.08zm2.8-4.48l.1-.65.18-1.24c0-.17%200-.34.07-.51q.12-.89.23-1.8v-.44c.05-.47.11-.94.15-1.42%200-.24%200-.48.07-.73%200-.39.07-.79.11-1.18s0-.56.07-.84.06-.74.08-1.12%200-.6.06-.9%200-.35%200-.53l-1.93.06h-1.15c-2.5.06-5%20.06-7.52%200h-1.15l-1.93-.06v.55c0%20.18%200%20.63.06.94s0%20.56.06.83.06.83.1%201.23v.41c.31%203.47.75%206.71%201.29%209.59v.05l1.48.13%201%20.07q1.33.07%202.66.08h.28q1.33%200%202.65-.08l1-.08%201.43-.12.1-.54.12-.68c.24-.33.33-.68.33-1.02zM21.24%2052.82c0-.94-.08-1.87-.08-2.8s0-1.86.08-2.8c0-.29%200-.57.06-.86s0-.76.08-1.15l-.55.12-.56.13-1.44.37-.38.1q-.84.24-1.6.5l-.33.12-.77.29a29.17%2029.17%200%200%200%200%206.32l.51.19.67.24q.68.23%201.44.45l.69.19%201.11.29.73.17.47.1c0-.38-.05-.77-.08-1.15s-.03-.53-.05-.82zm2.16-18c.24-.77.5-1.52.78-2.27l.09-.26c-.54.29-1.06.59-1.57.9l-.38.24q-.69.43-1.34.89l-.38.27q-.74.54-1.43%201.1a30%2030%200%200%200-3.07%208.88l1.11-.36.35-.1.89-.25.36-.1%201.27-.32h.16l1.22-.27h.18c0-.12%200-.24.06-.36q.15-1.12.35-2.22c0-.11%200-.22.06-.33.15-.81.33-1.61.52-2.4l.15-.59c.19-.74.39-1.47.61-2.19zm13.58%2010.29c0-.64%200-1.28.06-1.92h-.6l-.77.05-1.25.09-.72.06-1.32.12-.6.06-1.61.17h-.26l-1.83.23-.43.06-1.32.19-.61.1-1.08.18-.64.12-.56.11q-.08.75-.13%201.51c0%20.31-.05.62-.07.92-.05.94-.08%201.88-.08%202.8s0%201.86.08%202.8c0%20.31%200%20.61.07.92q.05.75.13%201.51l.56.11.66.12%201.08.18.61.1%201.36.2.39.06%201.84.23h.24l1.67.18h.4l1.61.15h.31l1.88.14%201%20.06c0-.63%200-1.27-.06-1.91v-8.65c-.04-.25-.02-.65-.01-1.05zm-1.16-16.89l-.48.1q-1.33.28-2.61.64l-.38.11c-.89.26-1.77.53-2.63.84-.83.3-1.63.62-2.43%201l-.31.13-.09.22c-.35.82-.69%201.65-1%202.5-.31.86-.58%201.73-.83%202.62l-.11.39q-.35%201.28-.64%202.61l-.1.49c-.18.89-.34%201.79-.47%202.7v.14h.2l.57-.1%201.14-.19.61-.09%201.18-.17.62-.08%201.28-.16.56-.07%201.66-.18h.23l1.94-.18h.58l1.38-.1.79-.05h.73v-.73c0-.24%200-.57.05-.85s0-.59.07-.89c.16-2.13.37-4.19.62-6.16v-.18c.06-.49.13-1%20.2-1.44v-.24q.11-.72.22-1.42v-.11c.08-.49.16-1%20.25-1.44h-.02c-.94-.06-1.86.15-2.78.34z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M28.19%2073.04c.17-.18.36-.34.54-.5l.09-.09.18-.14.26-.19c.13-.1.25-.2.39-.29a5.91%205.91%200%200%201%202.32-.94%204.93%204.93%200%200%201%20.78-.06%201%201%200%200%200%200-2%205%205%200%200%201-.85-.08l-.28-.07a5.46%205.46%200%200%201-.55-.15l-.32-.13c-.16-.07-.32-.13-.48-.21l-.33-.19-.44-.27-.33-.24-.41-.32-.31-.29-.38-.37-.3-.33-.35-.42-.28-.37-.32-.46-.26-.4-.29-.49-.23-.42-.26-.52-.21-.44c-.08-.18-.16-.37-.23-.55l-.18-.45c-.07-.19-.13-.39-.2-.58s-.1-.3-.14-.45-.11-.41-.16-.61-.08-.29-.11-.43-.09-.45-.13-.67-.05-.25-.07-.38c0-.3-.08-.61-.11-.91v-1.2a1%201%200%200%200-2%200%2013.88%2013.88%200%200%201-.22%202.48v.15a16.38%2016.38%200%200%201-.38%201.63c0%20.13-.09.25-.13.38-.14.42-.28.84-.45%201.25-.08.19-.17.37-.25.55-.16.34-.32.67-.5%201l-.32.54c-.08.13-.17.24-.25.37-.19.29-.36.58-.57.85s-.27.35-.44.54-.31.35-.49.53a6.51%206.51%200%200%201-4.64%202.12%201%201%200%200%200%200%202c4.74%200%208.56%206.8%208.56%2012.43a1%201%200%200%200%202%200%2015.93%2015.93%200%200%201%202-7.56c.18-.32.37-.63.57-.93a12%2012%200%200%201%201.46-1.72zm-1.44-1.39q-.44.45-.85%201l-.21.29c-.19.25-.38.5-.56.76a17.52%2017.52%200%200%200-1.95%203.94c-1.17-3.31-3.27-6.27-5.89-7.76a10.8%2010.8%200%200%200%202.87-2.41c.19-.21.37-.43.53-.65l.07-.1a16.89%2016.89%200%200%200%202.45-4.64c1.17%203.32%203.28%206.29%205.91%207.78l-.55.33a10.34%2010.34%200%200%200-1.8%201.49z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M43.21%2025.28a52.34%2052.34%200%200%201%205.59%200l.86.06%201.15.08c0-.17-.08-.36-.12-.53l-.14-.6c-.12-.48-.24-.94-.36-1.39l-.11-.41q-.24-.84-.49-1.59l-.13-.36c-.09-.26-.19-.51-.28-.75h-.07c-.56-.06-1.1-.1-1.64-.13h-3.23l-.76.06-.63.06v.07q-.19.51-.38%201.06l-.08.24-.32%201-.07.23q-.18.62-.35%201.29l-.07.29q-.15.6-.3%201.23v.17l1.17-.08zm-3.85%2012.9q-.07.8-.12%201.61v1.28l1.8-.06h1.25c1.28%200%202.54-.05%203.79-.05s2.5%200%203.78.05h1.24l1.81.06v-.58c0-.2%200-.54-.05-.81s-.06-.79-.09-1.19%200-.53-.06-.79-.07-.81-.11-1.22c0-.23%200-.47-.07-.7%200-.48-.1-1-.16-1.43v-.44q-.11-.91-.23-1.8l-.08-.55c-.06-.4-.11-.81-.17-1.2%200-.23-.07-.45-.11-.67s-.11-.68-.17-1l-.12-.68-.1-.54-1.45-.12-1-.08c-.86%200-1.71-.07-2.57-.07h-.36c-.87%200-1.74%200-2.62.08l-1%20.08-1.45.12a101.69%20101.69%200%200%200-1.38%2010.42zm6.24-20.56c.7%200%201.41%200%202.13.06h.19a2.54%202.54%200%200%200-4.65.05h.22c.75-.07%201.45-.1%202.11-.11zm-22%2012.77q.89-.47%201.81-.9.44-.95.92-1.85l.08-.15c.25-.47.51-.95.78-1.4a30.38%2030.38%200%200%200-5.18%205.18c.41-.24.83-.47%201.25-.7zm32.55%2041.43l.51-.11q1.31-.28%202.59-.63l.42-.12c.88-.25%201.75-.52%202.6-.83h.07c.84-.3%201.66-.63%202.47-1l.23-.1.1-.22c.35-.82.69-1.64%201-2.49.3-.86.58-1.73.83-2.62l.11-.39q.35-1.28.64-2.6l.1-.49c.18-.89.34-1.79.47-2.7v-.14h-.17l-.67.11-1%20.17-.74.11-1%20.15-.76.1-1.09.14-.73.09-1.38.15-.5.05-1.89.17-.68.05-1.29.1-.79.05h-.72c0%20.26%200%20.53-.05.79s0%20.48%200%20.71c0%20.48-.07%201-.11%201.44v.54q-.08%201-.18%201.94v.29q-.08.8-.17%201.58l-.08.63c0%20.4-.1.8-.15%201.2l-.09.69-.16%201.09-.1.68c-.06.37-.12.72-.18%201.08l-.1.61v.19h.15c.71-.09%201.61-.25%202.49-.46zM30.81%2027.43l.17-.05c.73-.22%201.46-.42%202.21-.61l.58-.14c.79-.19%201.59-.37%202.4-.52l.39-.07q1-.18%202-.32l.5-.08v-.19q.13-.61.27-1.19v-.18c.11-.44.21-.86.33-1.28l.1-.35q.13-.46.26-.9l.1-.34c.12-.37.23-.74.35-1.09a30.23%2030.23%200%200%200-8.87%203.06q-.59.72-1.14%201.48l-.19.28q-.49.69-.94%201.42l-.23.37c-.31.51-.61%201-.9%201.57l.25-.09c.84-.28%201.59-.54%202.36-.78zm24.2%2027.53c0%20.64%200%201.28-.06%201.91h.58l.82-.05%201.15-.09.83-.07%201.14-.1.78-.07%201.29-.14.57-.06%201.78-.22.59-.08%201.17-.17.67-.11%201-.17.68-.12.54-.1q.08-.75.13-1.5c0-.31.05-.62.07-.93.05-.94.08-1.87.08-2.8s0-1.86-.08-2.8c0-.31%200-.62-.07-.93q-.05-.75-.13-1.5h-.22l-1.18-.21-.39-.06-1.27-.2h-.22c-1.39-.21-2.85-.39-4.35-.55l-.61-.07-1-.1-.94-.09-.86-.07-1.2-.09h-1.34c0%20.63%200%201.27.06%201.91v8.65c.02.18%200%20.58-.01.98zm-33.77-2.14c0-.94-.08-1.87-.08-2.8s0-1.86.08-2.8c0-.29%200-.57.06-.86s0-.76.08-1.15l-.55.12-.56.13-1.44.37-.38.1q-.84.24-1.6.5l-.33.12-.77.29a29.17%2029.17%200%200%200%200%206.32l.51.19.67.24q.68.23%201.44.45l.69.19%201.11.29.73.17.47.1c0-.38-.05-.77-.08-1.15s-.03-.53-.05-.82zm52.57%203.28c-.57.16-1.17.32-1.8.47h-.07l-1.56.35c0%20.12%200%20.23-.06.35-.1.75-.22%201.5-.35%202.24l-.05.31c-.15.82-.33%201.62-.52%202.41l-.14.58c-.19.75-.39%201.49-.61%202.21l-.05.17c-.24.77-.5%201.52-.78%202.27l-.09.26c.54-.29%201.07-.59%201.58-.9l.38-.24q.68-.43%201.33-.88l.4-.28q.74-.53%201.42-1.1a30%2030%200%200%200%203.07-8.88c-.53.18-1.1.36-1.69.53zm-5.46%2013.58q-.88.47-1.81.9-.43.93-.9%201.81l-.2.35c-.23.42-.45.83-.69%201.23a30.37%2030.37%200%200%200%205.18-5.18c-.4.24-.82.46-1.23.69zm7.71-22.86l-.84-.3-.6-.2-.49-.15-1-.28-.7-.19-.66-.17-.88-.21-.3-.07c0%20.39.05.77.08%201.16s0%20.57.06.85c0%20.94.08%201.87.08%202.8s0%201.86-.08%202.8c0%20.28%200%20.57-.06.85s0%20.77-.08%201.15l.54-.12.58-.14%201.41-.37.39-.11q.84-.24%201.59-.5l.35-.13.75-.28a29.17%2029.17%200%200%200%200-6.33zM61.17%2072.63h-.16c-.73.22-1.47.43-2.22.62l-.57.14c-.8.19-1.6.37-2.42.52l-.3.05c-.74.13-1.48.25-2.24.35l-.36.06v.18c-.09.42-.18.84-.28%201.24v.13c-.11.44-.22.87-.33%201.29l-.09.33q-.13.47-.26.92l-.1.32c-.12.38-.24.76-.36%201.12a30%2030%200%200%200%208.88-3.07q.57-.69%201.1-1.42l.28-.4q.45-.64.88-1.32l.25-.39c.31-.51.61-1%20.9-1.57l-.26.09c-.81.31-1.57.57-2.34.81zM23.4%2034.82c.24-.77.5-1.52.78-2.27l.09-.26c-.54.29-1.06.59-1.57.9l-.38.24q-.69.43-1.34.89l-.38.27q-.74.54-1.43%201.1a30%2030%200%200%200-3.07%208.88l1.11-.36.35-.1.89-.25.36-.1%201.27-.32h.16l1.22-.27h.18c0-.12%200-.24.06-.36q.15-1.12.35-2.22c0-.11%200-.22.06-.33.15-.81.33-1.61.52-2.4l.15-.59c.19-.74.39-1.47.61-2.19zm12.42-6.6l-.48.1q-1.33.28-2.61.64l-.38.11c-.89.26-1.77.53-2.63.84-.83.3-1.63.62-2.43%201l-.31.13-.09.22c-.35.82-.69%201.65-1%202.5-.31.86-.58%201.73-.83%202.62l-.11.39q-.35%201.28-.64%202.61l-.1.49c-.18.89-.34%201.79-.47%202.7v.14h.2l.57-.1%201.14-.19.61-.09%201.18-.17.62-.08%201.28-.16.56-.07%201.66-.18h.23l1.94-.18h.58l1.38-.1.79-.05h.73v-.73c0-.24%200-.57.05-.85s0-.59.07-.89c.16-2.13.37-4.19.62-6.16v-.18c.06-.49.13-1%20.2-1.44v-.24q.11-.72.22-1.42v-.11c.08-.49.16-1%20.25-1.44h-.02c-.94-.06-1.86.15-2.78.34zM51.6%2070.34l.1-.65.18-1.24c0-.17%200-.34.07-.51q.12-.89.23-1.8v-.44c.05-.47.11-.94.15-1.42%200-.24%200-.48.07-.73%200-.39.07-.79.11-1.18s0-.56.07-.84.06-.74.08-1.12%200-.6.06-.9%200-.35%200-.53l-1.93.06h-1.15c-2.5.06-5%20.06-7.52%200h-1.15l-1.93-.06v.55c0%20.18%200%20.63.06.94s0%20.56.06.83.06.83.1%201.23v.41c.31%203.47.75%206.71%201.29%209.59v.05l1.48.13%201%20.07q1.33.07%202.66.08h.28q1.33%200%202.65-.08l1-.08%201.43-.12.1-.54.12-.68c.24-.33.33-.68.33-1.02zM36.98%2045.11c0-.64%200-1.28.06-1.92h-.6l-.77.05-1.25.09-.72.06-1.32.12-.6.06-1.61.17h-.26l-1.83.23-.43.06-1.32.19-.61.1-1.08.18-.64.12-.56.11q-.08.75-.13%201.51c0%20.31-.05.62-.07.92-.05.94-.08%201.88-.08%202.8s0%201.86.08%202.8c0%20.31%200%20.61.07.92q.05.75.13%201.51l.56.11.66.12%201.08.18.61.1%201.36.2.39.06%201.84.23h.24l1.67.18h.4l1.61.15h.31l1.88.14%201%20.06c0-.63%200-1.27-.06-1.91v-8.65c-.04-.25-.02-.65-.01-1.05zm5.3%2011.97h8.69l2-.08q0-1%20.08-2v-9.92q0-1-.08-2h-.42c-4.31-.19-8.73-.19-13%200h-.4q0%201-.08%202v9.86q0%201%20.08%202l2.06.08zm6.52%2017.74c-.91%200-1.82.08-2.73.08h-.15c-.91%200-1.82%200-2.73-.08l-.84-.06-1.17-.08v.08c.09.41.19.8.28%201.18l.14.54c.09.33.17.65.26%201s.14.49.22.73l.16.5.2.6q.15.45.31.86l.07.17a29%2029%200%200%200%206.33%200c.1-.25.2-.51.29-.78l.11-.32q.26-.76.5-1.61l.1-.36q.19-.7.38-1.45l.14-.57c0-.17.08-.36.12-.54l-1.16.08z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M78.16%2046.03a32.11%2032.11%200%200%200-3.64-11.4%2033.31%2033.31%200%200%200-3.53-5.2c-.13.19-.27.38-.39.58a16.74%2016.74%200%200%200-1.06%202.08c-.14.35-.26.71-.39%201.07l.09.05q.89.54%201.71%201.11l.34.24c.49.35%201%20.7%201.41%201.07l.17.13a29.94%2029.94%200%200%201%203.07%208.88%2047.14%2047.14%200%200%200-5.29-1.43l-.24-.05c0-.33-.1-.65-.15-1s-.08-.57-.13-.86c-.08-.5-.18-1-.28-1.51%200-.23-.08-.46-.13-.69q-.23-1.09-.51-2.16v-.12c-.16-.62-.34-1.24-.53-1.85v.23a14.3%2014.3%200%200%200-.28%202.79%201%201%200%200%201-1%201%201%201%200%200%200%20.31-.05l.09.38c.06.26.11.52.16.79q.13.65.24%201.31.07.4.13.79c0%20.17%200%20.34.07.51-.69-.13-1.41-.24-2.13-.36h-.06l-1.8-.26h-.08c-1.9-.26-3.9-.48-6-.65h-.18l-1.72-.13-.85-.05h-.65c0-.27%200-.54-.05-.82s0-.45%200-.67c0-.5-.07-1-.11-1.49v-.49q-.08-1-.18-1.95v-.25q-.08-.82-.18-1.63l-.07-.6c-.05-.42-.1-.83-.16-1.24l-.09-.65q-.08-.58-.17-1.14l-.1-.65c-.06-.38-.12-.75-.18-1.11l-.1-.58v-.2l1.16.19.95.17h.16l1.15.23.93.21%201%20.26c.51.14%201%20.27%201.52.43h.1c.5.14%201%20.31%201.52.49s1%20.35%201.5.55l.16.07c.32.12.64.26%201%20.39l-.15-.3a12.54%2012.54%200%200%200-2-2.65c-.47-.16-1-.32-1.43-.46h-.1c-.53-.16-1.06-.31-1.6-.45l-1.06-.27-1-.23-1.2-.24H56l-1-.17-1.12-.18h-.35l-.43-.06q-.17-.8-.35-1.56v-.09c-.15-.62-.3-1.2-.46-1.77l-.13-.44c-.16-.56-.33-1.1-.5-1.61v-.06a30.07%2030.07%200%200%201%208.56%202.91%206.9%206.9%200%200%200%201.06-.61l.28-.2c.18-.14.34-.31.51-.46l-.4-.23a32.16%2032.16%200%200%200-11.3-3.62%204.54%204.54%200%200%200-3.46-3.58V.16h-2v14.3a4.54%204.54%200%200%200-3.47%203.69%2032.25%2032.25%200%200%200-10.84%203.37%2032.43%2032.43%200%200%200-13.05%2013.06%2032.1%2032.1%200%200%200-3.65%2011.43%2032.86%2032.86%200%200%200-.25%204%2032.53%2032.53%200%200%200%20.25%204%2032.1%2032.1%200%200%200%203.65%2011.42c.24.43.46.81.67%201.16.17-.18.34-.36.49-.53s.31-.36.44-.54.38-.56.57-.85l-.5-.39a30%2030%200%200%201-3.08-8.87c.55.19%201.15.37%201.77.55l.24.07c1.09.31%202.26.6%203.53.87%200%20.17%200%20.35.07.53v.3c.06.4.12.81.2%201.24v-.15a13.88%2013.88%200%200%200%20.22-2.48%201%201%200%200%201%202%200v1.06h.13c.84.15%201.71.28%202.6.41l.41.06q1.38.19%202.83.36h.45c2.08.23%204.26.41%206.49.54%200%20.29%200%20.57.05.85s0%20.39%200%20.58a110%20110%200%200%200%201.43%2012l-1.15-.17-.37-.06c-.79-.14-1.58-.3-2.35-.48l-.51-.12c-.78-.19-1.56-.39-2.32-.61a5.91%205.91%200%200%200-2.32.94c-.13.09-.26.19-.39.29.48.17%201%20.32%201.47.47l.76.24q1.27.37%202.58.68l.44.09c.74.17%201.48.32%202.23.45l.91.14c.48.08.95.16%201.43.22l.07.31a46.86%2046.86%200%200%200%201.42%205.22%2030.2%2030.2%200%200%201-8.88-3.07l.02-.02q-.68-.84-1.31-1.75l-.18-.25c-.43-.64-.84-1.3-1.24-2l-.11-.2c-.18.16-.37.32-.54.5a12%2012%200%200%200-1.4%201.73c-.2.3-.39.61-.57.93a33.42%2033.42%200%200%200%204.33%202.84%2032.29%2032.29%200%200%200%2011.4%203.64%2031.54%2031.54%200%200%200%208%200A32.35%2032.35%200%200%200%2078.14%2054a31.6%2031.6%200%200%200%20.02-7.97zm-23.11.27v-1.19c0-.64%200-1.28-.06-1.91h1.34l1.2.09.86.07.94.09%201%20.1.61.07c1.5.16%203%20.34%204.35.55h.22l1.27.2.39.06%201.18.21h.22q.08.75.13%201.5c0%20.31.05.62.07.93.05.94.08%201.87.08%202.8s0%201.86-.08%202.8c0%20.31%200%20.62-.07.93q-.05.75-.13%201.5l-.54.1-.68.12-1%20.17-.67.11-1.17.17-.59.08-1.78.22-.57.06-1.29.14-.78.07-1.14.1-.83.07-1.15.09-.82.05h-.58c0-.63%200-1.27.06-1.91v-4.92q0-1.86.01-3.52zm-1.7%2025.85l.1-.61.18-1.08.1-.68.16-1.09.09-.69c.05-.39.1-.79.15-1.2l.08-.63q.09-.78.17-1.58v-.29q.1-1%20.18-1.94v-.54c0-.48.07-1%20.11-1.44v-.71c0-.24%200-.52.05-.79h.72l.82-.05%201.29-.1.68-.05%201.89-.17.5-.05%201.38-.15.73-.09%201.09-.14.76-.1%201-.15.74-.11%201-.17.67-.11h.17v.14c-.13.92-.29%201.82-.47%202.7l-.1.49q-.28%201.32-.64%202.6l-.11.39c-.25.89-.53%201.77-.83%202.62-.3.85-.64%201.68-1%202.49l-.1.22-.23.1c-.81.35-1.63.68-2.47%201h-.07c-.85.3-1.72.57-2.6.83l-.42.12q-1.27.35-2.59.63l-.51.11c-.88.18-1.78.34-2.69.47h-.15zm-7.69-56a2.54%202.54%200%200%201%202.31%201.49h-.19c-.71%200-1.42-.07-2.13-.06-.69%200-1.38%200-2.09.1h-.22a2.54%202.54%200%200%201%202.32-1.49zm-4.43%209.06q.15-.63.3-1.23l.07-.29q.17-.67.35-1.29l.07-.23q.16-.53.32-1l.08-.24q.19-.56.38-1.06v-.07l.63-.06.76-.06h3.23c.54%200%201.08.07%201.64.13h.07c.1.25.19.49.28.75l.13.36q.25.75.49%201.59l.11.41c.12.45.24.91.36%201.39l.14.6c0%20.17.08.35.12.53l-1.15-.08-.86-.06a52.34%2052.34%200%200%200-5.59%200l-.86.06-1.17.08zm1%202.11l1-.08c.88%200%201.75-.07%202.62-.08h.36c.85%200%201.71%200%202.57.07l1%20.08%201.45.12.1.54.12.68c.06.33.11.68.17%201s.07.45.11.67c.06.39.12.8.17%201.2l.08.55q.12.88.23%201.8v.44c.05.47.11.95.16%201.43%200%20.23%200%20.47.07.7%200%20.4.08.81.11%201.22s0%20.52.06.79.06.79.09%201.19%200%20.54.05.81%200%20.38%200%20.58l-1.81-.06H49.7c-1.28%200-2.54-.05-3.78-.05s-2.51%200-3.79.05h-1.25l-1.8.06v-1.28l.12-1.61v-.28a101.69%20101.69%200%200%201%201.38-10.42zm-13-.63l.23-.37q.46-.73.94-1.42l.19-.28q.55-.77%201.14-1.48a30.23%2030.23%200%200%201%208.87-3.06c-.12.35-.24.71-.35%201.09l-.1.34q-.13.44-.26.9l-.1.35c-.11.41-.22.84-.33%201.28v.18q-.14.58-.27%201.19v.19l-.5.08q-1%20.14-2%20.32l-.39.07c-.81.15-1.61.33-2.4.52l-.58.14c-.75.19-1.48.39-2.21.61l-.17.05c-.77.24-1.52.5-2.26.78l-.25.09c.17-.5.45-1.03.76-1.54zm-2-.63c-.27.46-.53.93-.78%201.4l-.08.15q-.48.9-.92%201.85-.93.43-1.81.9l-.34.19c-.42.23-.84.46-1.25.7a30.38%2030.38%200%200%201%205.19-5.16zM20.9%2054.7l-.73-.17-1.11-.29-.69-.19q-.76-.22-1.44-.45l-.67-.24-.51-.19a29.17%2029.17%200%200%201%200-6.32l.77-.29.33-.12q.75-.26%201.6-.5l.38-.1%201.44-.37.56-.13.55-.12c0%20.38-.05.76-.08%201.15s0%20.57-.06.86c0%20.94-.08%201.87-.08%202.8s0%201.86.08%202.8c0%20.29%200%20.57.06.86s0%20.77.08%201.15zm1.7-16.88c-.19.79-.37%201.59-.52%202.4%200%20.11%200%20.22-.06.33q-.2%201.1-.35%202.22c0%20.12%200%20.24-.06.36h-.18l-1.22.27h-.16l-1.27.32-.36.1-.89.25-.35.1-1.11.36a30%2030%200%200%201%203.07-8.88q.69-.57%201.43-1.1l.38-.27q.65-.46%201.34-.89l.38-.24c.51-.31%201-.61%201.57-.9l-.09.26c-.28.74-.54%201.5-.78%202.27l-.05.19c-.22.72-.42%201.45-.61%202.19zm14.35%2015.94v1.19c0%20.64%200%201.28.06%201.91l-1-.06-1.88-.14h-.31l-1.61-.15h-.4l-1.67-.18h-.24l-1.84-.23-.39-.06-1.36-.2-.61-.1-1.08-.18-.66-.12-.56-.11q-.08-.76-.13-1.51c0-.31-.05-.61-.07-.92-.05-.94-.08-1.88-.08-2.8s0-1.86.08-2.8c0-.31%200-.62.07-.92q.05-.75.13-1.51l.56-.11.64-.12%201.08-.18.61-.1%201.32-.19.43-.06%201.83-.23h.26l1.61-.17.6-.06%201.32-.12.72-.06%201.25-.09.77-.05h.6c0%20.64%200%201.28-.06%201.92v4.92c0%201.24-.03%202.35%200%203.59zm1.49-24.59v.11q-.11.7-.22%201.42v.24c-.07.47-.13%201-.2%201.44v.18c-.25%202-.46%204-.62%206.16%200%20.29%200%20.59-.07.89s0%20.56-.05.85%200%20.48%200%20.73h-.73l-.79.05-1.38.1h-.58l-1.94.18h-.23l-1.66.18-.56.07-1.28.16-.62.08-1.18.17-.61.09-1.14.19-.57.1h-.2v-.14c.13-.91.29-1.81.47-2.7l.1-.49q.28-1.32.64-2.61l.11-.39c.25-.89.53-1.77.83-2.62.3-.85.64-1.68%201-2.5l.09-.22.31-.13c.8-.34%201.6-.67%202.43-1%20.86-.31%201.74-.58%202.63-.84l.38-.11q1.28-.35%202.61-.64l.48-.1c.91-.19%201.84-.35%202.78-.49h.08c-.15.61-.24%201.1-.32%201.58zm.63%2027.8q0-1-.08-2v-9.86q0-1%20.08-2h.4c4.31-.19%208.73-.19%2013%200h.42q0%201%20.08%202v9.92q0%201-.08%202l-2%20.08h-9.85zM50.69%2075.2l-.14.57q-.18.75-.38%201.45l-.1.36q-.24.85-.5%201.61l-.11.32c-.1.27-.2.53-.29.78a29%2029%200%200%201-6.33%200l-.07-.17q-.16-.42-.31-.86l-.2-.6-.16-.5c-.07-.24-.15-.48-.22-.73s-.18-.63-.26-1l-.14-.54c-.1-.39-.19-.78-.28-1.18v-.08l1.17.08.84.06c.91%200%201.82.08%202.73.08h.15c.91%200%201.82%200%202.73-.08l.84-.06%201.16-.08c-.06.19-.1.39-.14.56zm.55-2.61l-1.43.12-1%20.08q-1.33.07-2.65.08h-.28q-1.33%200-2.66-.08l-1-.07-1.48-.13v-.05c-.55-2.87-1-6.12-1.29-9.59v-.41c0-.41-.07-.82-.1-1.23s0-.55-.06-.83%200-.62-.06-.94%200-.37%200-.55l1.93.06h1.15c2.5.06%205%20.06%207.52%200h1.15l1.93-.06v.53c0%20.18%200%20.6-.06.9s-.05.75-.08%201.12%200%20.56-.07.84-.07.79-.11%201.18c0%20.24%200%20.49-.07.73%200%20.48-.1%201-.15%201.42v.44q-.11.91-.23%201.8c0%20.17%200%20.34-.07.51l-.18%201.24-.1.65c-.06.35-.11.69-.17%201l-.12.68zm11.57.76l-.25.39q-.43.68-.88%201.32l-.28.4q-.53.74-1.1%201.42a30%2030%200%200%201-8.88%203.07c.12-.36.24-.73.36-1.12l.1-.32q.13-.45.26-.92l.09-.33c.11-.42.22-.85.33-1.29v-.13c.1-.4.19-.81.28-1.24v-.18l.36-.06c.75-.1%201.5-.22%202.24-.35l.3-.05c.82-.15%201.62-.33%202.42-.52l.57-.14c.75-.19%201.49-.39%202.22-.62h.16c.77-.24%201.52-.5%202.27-.78l.26-.09c-.23.49-.53%201.01-.84%201.53zm2%20.63c.24-.4.46-.82.69-1.23l.2-.35q.47-.88.9-1.81.93-.43%201.81-.9l.36-.2c.41-.22.83-.45%201.23-.69a30.37%2030.37%200%200%201-5.24%205.17zm8.09-9.65q-.69.57-1.42%201.1l-.4.28q-.65.45-1.33.88l-.38.24c-.51.31-1%20.61-1.58.9l.09-.26c.28-.75.54-1.5.78-2.27l.05-.17c.22-.73.42-1.47.61-2.21l.14-.58c.19-.79.37-1.6.52-2.41l.05-.31c.13-.74.25-1.49.35-2.24%200-.12%200-.23.06-.35l1.56-.35h.07c.63-.15%201.22-.31%201.8-.47l.42-.12c.59-.17%201.16-.35%201.69-.53a30%2030%200%200%201-3.13%208.87zm3.39-11.14l-.75.28-.35.13q-.75.26-1.59.5l-.39.11-1.41.37-.58.14-.62.1c0-.38.05-.77.08-1.15s0-.57.06-.85c0-.94.08-1.87.08-2.8s0-1.86-.08-2.8c0-.28%200-.57-.06-.85s0-.77-.08-1.16l.3.07.88.21.66.17.7.19%201%20.28.49.15.6.2.84.3.18.07a29.17%2029.17%200%200%201-.01%206.34z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M61.04%2022.41a6.9%206.9%200%200%201-1.06.61%206.08%206.08%200%200%201-.56.24h-.08a5.3%205.3%200%200%201-.67.17h-.2a4.94%204.94%200%200%201-.75.06%201%201%200%200%200%200%202%204.83%204.83%200%200%201%20.8.08h.2a5.45%205.45%200%200%201%20.79.22%206.36%206.36%200%200%201%20.78.36l.19.11a8.28%208.28%200%200%201%201.5%201.13l.17.16.16.17a12.54%2012.54%200%200%201%202%202.65l.15.3.15.3.21.43.2.46.18.44c.06.16.12.32.17.48s.11.29.16.44.1.33.15.5.09.29.13.44.08.35.12.52.07.28.09.42.07.37.1.56%200%20.26.06.39%200%20.42.07.62%200%20.21%200%20.32v.93a1%201%200%200%200%202%200%2014.3%2014.3%200%200%201%20.28-2.79v-.23c0-.06.07-.29.11-.43.1-.41.2-.81.33-1.21l.07-.19c.12-.36.24-.73.39-1.07a16.74%2016.74%200%200%201%201.06-2.08c.13-.2.26-.39.39-.58%201.67-2.44%203.78-3.84%205.88-3.84a1%201%200%200%200%200-2c-4.74%200-8.56-6.8-8.56-12.44a1%201%200%200%200-2%200%2015%2015%200%200%201-4.46%2010.63c-.17.15-.33.32-.51.46zm6.25-5.64c1.17%203.32%203.28%206.3%205.91%207.78a12.21%2012.21%200%200%200-4.33%204.39%2018.67%2018.67%200%200%200-1.19%202.34q-.21.5-.39%201a17.75%2017.75%200%200%200-1.26-2.82%2014.3%2014.3%200%200%200-2.72-3.54l-.33-.28-.29-.25c-.16-.13-.33-.25-.5-.37l-.13-.1q-.32-.22-.65-.4a9.06%209.06%200%200%200%20.77-.49%204.51%204.51%200%200%200%20.37-.27%2015.31%2015.31%200%200%200%204.75-6.99zM12.27%2089.89a1%201%200%200%201-1-1c0-3.72-2.46-7.38-5-7.38a1%201%200%201%201%200-2c2.5%200%205-3.66%205-7.38a1%201%200%200%201%202%200c0%203.72%202.46%207.38%205%207.38a1%201%200%200%201%200%202c-2.5%200-5%203.66-5%207.38a1%201%200%200%201-1%201zm-3-9.38a9.15%209.15%200%200%201%203%203.8%209.15%209.15%200%200%201%203-3.8%209.15%209.15%200%200%201-3-3.8%209.15%209.15%200%200%201-2.96%203.8zm-2.31-9.26a1%201%200%200%201-1-1c0-3.72-2.46-7.38-5-7.38a1%201%200%200%201%200-2c2.5%200%205-3.66%205-7.38a1%201%200%200%201%202%200c0%203.72%202.46%207.38%205%207.38a1%201%200%200%201%200%202c-2.5%200-5%203.66-5%207.38a1%201%200%200%201-1%201zm-3-9.38a9.15%209.15%200%200%201%203%203.8%209.15%209.15%200%200%201%203-3.8%209.15%209.15%200%200%201-3-3.8A9.15%209.15%200%200%201%204%2061.82z%22%2F%3E%3C%2Fsvg%3E");
}
.sports-club-for-kids-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2089.38%2063.63%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M56.64%2048.51a10.24%2010.24%200%200%201-4.59-1l.9-1.79a7.41%207.41%200%200%200%202.37.7%203.34%203.34%200%200%201%20.5-3.86%203.37%203.37%200%200%201%202.73-1%205.48%205.48%200%200%201%202.93%201.42c.36.27.74.55%201.16.81%201.88%201.16%204.51%201.73%206%201.28a5.36%205.36%200%200%200%20.62-.23%203.73%203.73%200%200%201-3.23-2.6%203.55%203.55%200%200%201%201.46-4.1c2.34-1.48%205-.19%207.09.84l.79.38c2.28%201.07%204.86.3%206.57-2a6.06%206.06%200%200%201%201.54-1.38%207.06%207.06%200%200%200-2%201c-2.18%201.48-3.74%201.11-4.47.76a3%203%200%200%201-1.7-2.37%203.22%203.22%200%200%201%20.63-2.29%206.87%206.87%200%200%200-3.58%201%2010.51%2010.51%200%200%201-3.86%201.21%206.27%206.27%200%200%201-5.48-1.77%204%204%200%200%201-1-3%203.46%203.46%200%200%201%201.23-2.5%204.08%204.08%200%200%201%201.36-.74%2017.42%2017.42%200%200%200-9.88-.24l-.62-1.9c5.23-1.71%2013.86-.31%2016.49%203.75a1%201%200%200%201-1.43%201.35s-2.95-2.08-4.67-.68a1.51%201.51%200%200%200-.5%201.08%202%202%200%200%200%20.48%201.48c.93%201%202%201.27%203.89%201.15a8.65%208.65%200%200%200%203.15-1c1.87-.88%204-1.88%207.3-.42a1%201%200%200%201-.25%201.9%201.37%201.37%200%200%200-1.24%201.5%201%201%200%200%200%20.57.73%202.67%202.67%200%200%200%202.48-.61c3.13-2.12%206.16-2%208.74.41a1%201%200%200%201-1.08%201.65%203.81%203.81%200%200%200-4.47%201.27%207.32%207.32%200%200%201-9%202.55l-.82-.39c-1.84-.9-3.75-1.83-5.14-.95a1.57%201.57%200%200%200-.62%201.82%201.81%201.81%200%200%200%201.94%201.22%203.25%203.25%200%200%200%202.32-.83%201%201%200%200%201%201.31-.19%201%201%200%200%201%20.36%201.25%207.92%207.92%200%200%201-4.74%203.8c-2.3.68-5.57-.24-7.61-1.5-.5-.31-.93-.63-1.31-.92a3.89%203.89%200%200%200-1.85-1%201.39%201.39%200%200%200-1.13.38%201.26%201.26%200%200%200-.33%201c.15%201.34%202.17%201.26%202.18%201.26a1.01%201.01%200%200%201%20.29%202%2012.34%2012.34%200%200%201-2.78.31z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M49.37%2044.89a39%2039%200%200%200-5.54-10l5.36-7.32v-.09h4.29a2.4%202.4%200%200%200%202.4-2.4V23.7a2.4%202.4%200%200%200-2.4-2.4H40.15a2.4%202.4%200%200%200-2.4%202.4v1.38a2.4%202.4%200%200%200%202.4%202.4h.91l-2%202.76c-5.78-3.82-15.81-5.38-19-5.79.18-1.68.4-3.28.66-4.46.7-3.31%203.11-7.16%203.94-8.42h12.15a2.39%202.39%200%200%200%202.36-2.13l.38-.17.22-.05c.25-.06.56-.12.9-.22l.2-.06a4.26%204.26%200%200%201%202.71-.07%204.16%204.16%200%200%201%202.35%201.65l.06.08a4%204%200%200%200%204.7%201.38l.25-.08a4.27%204.27%200%200%201%202.71-.07%204.19%204.19%200%200%201%202.37%201.67%208.61%208.61%200%200%200%20.72.79l1.36-1.47a6.71%206.71%200%200%201-.55-.61%206.44%206.44%200%200%200-7.16-2.24l-.33.1a2%202%200%200%201-2.51-.74l-.07-.09a8.59%208.59%200%200%200-.9-1%203.68%203.68%200%200%200%202.29.58%203.79%203.79%200%200%200%202.39-1l.21-.16a4.25%204.25%200%200%201%202.52-1%204.19%204.19%200%200%201%202.8.77%209%209%200%200%200%20.95.5l.78-1.84a6.93%206.93%200%200%201-.73-.39%206.44%206.44%200%200%200-7.5.33l-.28.21a2%202%200%200%201-2.61.16l-.09-.06a8.72%208.72%200%200%200-1.1-.58h.1a4%204%200%200%200%204.59-1.71l.16-.21a4.25%204.25%200%200%201%202.13-1.68%204.17%204.17%200%200%201%202.88-.08%209%209%200%200%200%201.06.2l.22-2a7.14%207.14%200%200%201-.81-.16%206.44%206.44%200%200%200-7.08%202.5l-.2.28a2%202%200%200%201-2.45.91h-.11a6.44%206.44%200%200%200-7.08%202.5l-.21.28a4.38%204.38%200%200%201-.37.48%202.39%202.39%200%200%200-2.29-1.76H23.41a2.4%202.4%200%200%200-2%201.09c-.18.14-4.46%203.59-6.39%2010.83-1%203.69-1.86%2012.57-2.09%2015.06a15.75%2015.75%200%201%200%206.44.17c0-.43.06-1.06.12-1.84%202.54.13%209.65.77%2014.89%203.85%205.87%203.45%208.59%2010.12%209.32%2012.2a8.89%208.89%200%201%200%205.67-1.78zm-9.62-19.78v-1.38a.4.4%200%200%201%20.4-.4h13.33a.4.4%200%200%201%20.4.4v1.38a.4.4%200%200%201-.4.4H40.15a.4.4%200%200%201-.39-.4zm3.43%202.87h3.22l-3.92%205.37a24.87%2024.87%200%200%200-1.86-1.86zM23.02%207.79v-.11a.39.39%200%200%201%20.36-.28h13.35a.4.4%200%200%201%20.39.4v1.38a.4.4%200%200%201-.39.4H23.41a.38.38%200%200%201-.27-.12V9.4a.68.68%200%200%201-.06-.17V7.79zm6.46%2040.1a13.74%2013.74%200%201%201-13.74-13.74%2013.76%2013.76%200%200%201%2013.74%2013.74zM18.71%2019.61a81.65%2081.65%200%200%200-1.11%209.33l-.06.69v.05c-.07%201-.13%201.87-.16%202.48h-2.43c.28-2.93%201.11-11%202-14.28a21.3%2021.3%200%200%201%204.13-8.15%202.37%202.37%200%200%200%20.23.61v.09a2.36%202.36%200%200%200%20.14.22%202.48%202.48%200%200%200%20.19.23l.06.06.12.13a2.25%202.25%200%200%200%20.21.14%202.51%202.51%200%200%200%20.29.2%2028.44%2028.44%200%200%200-3.61%208.2zm16.67%2013.26c-5.64-3.31-13-4-15.76-4.13l.2-2.26c3.43.46%2014.7%202.23%2019.48%206.5%204.42%203.94%207%209.71%208%2012.11a6.28%206.28%200%200%200-.73.19h-.15a8.81%208.81%200%200%200-1%20.4c-.94-2.64-3.94-9.21-10.04-12.81zm13.8%2027.81a6.89%206.89%200%200%201-3.76-12.7c.4-.21%201.27-.65%201.71-.81l.5-.13.57-.1a6.89%206.89%200%201%201%20.98%2013.74z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M11.6%2038.76a10.53%2010.53%200%200%200-.64%2017.86%201%201%200%200%200%201.12-1.64%208.53%208.53%200%200%201%20.52-14.46%201.012%201.012%200%201%200-1-1.76z%22%2F%3E%3C%2Fsvg%3E");
}
.pilates-reformer-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2085.48%2085.48%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M28.86%2066.9l9.32-24.83h-8.34l7.56-20.92h21.12l-9.15%2018.92h8.7zm3.83-26.83h8.37l-7.39%2019.68%2019.24-17.68h-6.76l9.15-18.92H38.8z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M82.62%2027.35a42.74%2042.74%200%200%200-79.77%200H.99a1%201%200%200%200-1%201v26.23a3.51%203.51%200%200%200%202.82%203.44%2042.76%2042.76%200%200%200%2079.84%200%203.51%203.51%200%200%200%202.82-3.44V27.35h-2.85zM42.74%201.98a40.89%2040.89%200%200%201%2037.78%2025.37h-2.83a3.52%203.52%200%200%200-1.43.31%2036.7%2036.7%200%200%200-66.95%200%203.49%203.49%200%200%200-1.43-.31H5.04A40.91%2040.91%200%200%201%2042.74%202zM11.35%2057.09V30.88a3.52%203.52%200%200%200-.05-.59v-.18a3.38%203.38%200%200%200-.11-.39l-.07-.19a3.41%203.41%200%200%200-.22-.44v-.06a34.74%2034.74%200%200%201%2063.84%200%203.4%203.4%200%200%200-.25.5l-.06.16a3.44%203.44%200%200%200-.12.42v.17a3.5%203.5%200%200%200-.06.59v26.7a34.73%2034.73%200%200%201-62.85-.12%201%201%200%200%200-.05-.34zM2%2054.58V29.35h5.84a1.47%201.47%200%200%201%201.12.51%201.44%201.44%200%200%201%20.39%201v25.23H3.52A1.51%201.51%200%200%201%202%2054.6zm40.74%2028.88A40.92%2040.92%200%200%201%204.99%2058.09H9.4a36.7%2036.7%200%200%200%2066.68%200h4.44a40.92%2040.92%200%200%201-37.78%2025.39zM83.52%2054.6a1.51%201.51%200%200%201-1.5%201.51h-5.84V30.88a1.47%201.47%200%200%201%20.42-1%201.45%201.45%200%200%201%201.09-.48h5.83v25.23z%22%2F%3E%3C%2Fsvg%3E");
}
.adult-racquet-sports-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2085.46%2096.98%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M49.48%2063.3h.91l.53-.5a22.14%2022.14%200%200%200%204.23-5.93h-5.63v6.43zM7.35%2048.4h6.43v6.43H7.35zm0-8.43h6.43v6.43H7.35zM41.06%2065.3v3.16l1.85-.54a22.83%2022.83%200%200%200%204.58-2.34v-.28h-6.43zm-8.43%200v4.16a26.92%2026.92%200%200%200%206.11-.39l.32-.08V65.3h-6.43zM7.35%2023.12h6.43v6.43H7.35zm8.43%2025.28h6.43v6.43h-6.43zm0-8.43h6.43v6.43h-6.43zm0%2016.85h6.43v6.43h-6.43zM7.35%2031.54h6.43v6.43H7.35zM24.2%2065.3v2.55a30.89%2030.89%200%200%200%206.43%201.45v-4H24.2zm8.43-44.18h6.43v-4.59a33.23%2033.23%200%200%200-4.19-1.84h-2.24v6.43zm-18.85%200V15.3a22.21%2022.21%200%200%200-6.08%204.3l-.35.37v1.18h6.43zm2%2010.42h6.43v6.43h-6.43zM5.39%2023.12h-.53a23%2023%200%200%200-2.9%206.43h3.43v-6.43zm0%2016.85H1.24a31%2031%200%200%200%201.5%206.43h2.65v-6.43zm3.18%2016.86c.75.91%201.54%201.8%202.4%202.66a36%2036%200%200%200%202.81%202.52v-5.17h-5.2zM5.39%2031.55H1.5a26.84%2026.84%200%200%200-.43%206.43h4.32v-6.43zM18.55%2065.3a33.64%2033.64%200%200%200%203.65%201.79V65.3h-3.65zM3.46%2048.4a33.72%2033.72%200%200%200%201.89%203.79V48.4H3.46zm37.59%208.42h6.43v6.43h-6.43zm0-8.42h6.43v6.43h-6.43zm8.43-8.43h6.43v6.43h-6.43zm-33.7-16.85h6.43v6.43h-6.43zm33.7%2025.28h6.43v6.43h-6.43zm-25.28%200h6.43v6.43H24.2zm0-16.86h6.43v6.43H24.2zm0%208.43h6.43v6.43H24.2zm-8.42-25.28h6.43v6.43h-6.43zm8.42%2042.13h6.43v6.43H24.2zm0-33.7h6.43v6.43H24.2zm8.43%2033.7h6.43v6.43h-6.43zm0-8.42h6.43v6.43h-6.43zm0-8.43h6.43v6.43h-6.43zM24.2%2014.69h6.43v6.43H24.2z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M67.61%2030.87l6-4.83-6.63-3.2%203.49-7.75-8.07-.5%201-8.41-7.87%203.87L54.39%200%2048.6%208.3l-5.14-7.11-3.07%207.91-7.7-3.5%201.26%208.78a27.13%2027.13%200%200%200-20.14.89v5.85H7.39v-1.18a22.12%2022.12%200%200%200-2.53%203.18h.53v6.43H1.96c-.18.66-.33%201.33-.46%202h3.89v6.43H1.07c0%20.66.09%201.33.17%202h4.15v6.43H2.74c.23.67.48%201.34.76%202h1.89v3.79a35.08%2035.08%200%200%200%203.22%204.64h5.2v5.17a34.91%2034.91%200%200%200%204.78%203.25h3.65v1.79c.66.28%201.33.53%202%20.76V65.3h6.43v4q1%20.12%202%20.16V65.3h6.43v3.69c.59-.14%201.27-.33%202-.53V65.3h6.43v.28a22%2022%200%200%200%202.86-2.28h-.88v-6.43h5.63c.33-.67.62-1.35.89-2%20.45-1.49.9-3.07%201.16-4.18a27.1%2027.1%200%200%200%20.32-7.28l8.84%202.28-1.96-7.53%207.52.2zm-53.83%2024H7.39V48.4h6.43v6.43zm0-8.43H7.39v-6.43h6.43v6.43zm0-8.43H7.39v-6.43h6.43v6.43zm0-8.43H7.39v-6.43h6.43v6.43zm8.43%2033.7h-6.43v-6.43h6.43v6.45zm0-8.43h-6.43V48.4h6.43v6.43zm0-8.43h-6.43v-6.43h6.43v6.43zm0-8.43h-6.43v-6.43h6.43v6.43zm0-8.43h-6.43v-6.43h6.43v6.43zm0-8.43h-6.43V14.7h6.43v6.43zm8.42%2042.17H24.2v-6.43h6.43v6.43zm0-8.43H24.2V48.4h6.43v6.43zm0-8.43H24.2v-6.43h6.43v6.43zm0-8.43H24.2v-6.43h6.43v6.43zm0-8.43H24.2v-6.43h6.43v6.43zm0-8.43H24.2V14.7h6.43v6.43zm8.43%2042.15h-6.43v-6.43h6.43v6.43zm0-8.43h-6.43V48.4h6.43v6.43zm8.43%208.43h-6.43v-6.43h6.43v6.43zm0-8.43h-6.43V48.4h6.43v6.43zm8.43%200h-6.43V48.4h6.43v6.43zm7.62-12l-5.59-1.44a1%201%200%200%200-.69.08%2031.26%2031.26%200%200%200-1.34-5.45v2h-2a12.67%2012.67%200%200%201-2%202h3.95v6.43h-6.43v-4.83a12.57%2012.57%200%200%201-2%20.76v4.07h-6.43v-3.91a12.55%2012.55%200%200%201-2-.66v4.56h-6.43v-6.43h3.34a12.69%2012.69%200%200%201-2-2h-1.38v-2.18l-1.15-3.91a12.59%2012.59%200%200%201%201.19-7.37v-1.47h.87a12.7%2012.7%200%200%201%201.68-2h-2.55V14.7h1.33v.18a1.01%201.01%200%201%200%202-.28l-.81-5.66%206.29%202.86%202.53-6.43%204.66%206.45%204.3-6.26.85%207.55%207.14-3.51-.78%206.87%207.28.45-3.1%206.88%205.54%202.67-4.85%203.92%203.43%205.91-6.62-.17z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M39.06%2018.56a12.56%2012.56%200%200%201%202-.66v-.22c-.66-.4-1.32-.79-2-1.14v2z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M45.87%2043.77a13.7%2013.7%200%200%201-7.38-26.12c-10.43-5.42-22.53-4.62-30.07%202.92-9.71%209.71-8.24%2027%203.27%2038.5%207.41%207.41%2017.71%2011%2026.88%209.27.91-.21%202.37-.62%204.06-1.13a21.2%2021.2%200%200%200%2012.44-12.48c.29-1%20.55-1.88.76-2.67v-.24h.07c.11-.42.22-.82.29-1.15a27.44%2027.44%200%200%200-.85-12.85c-.14.21-.27.42-.43.63a13.61%2013.61%200%200%201-9.04%205.32zm16.17%2024.35a22.94%2022.94%200%200%201-5.71-11.3%2022.73%2022.73%200%200%201-10.58%2011.17%2022.78%2022.78%200%200%201%2010.84%205.59l.66-.66%202.77-2.77zm-1.28%209.58l17.25%2017.25%202.2-.06%203.16-3.16.06-2.2-17.25-17.25-5.42%205.42zm3.32-7.52a.9.9%200%200%200-1.27%200l-2.77%202.77-1.38%201.35a.9.9%200%200%200%200%201.27l.73.73%205.42-5.42z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M67.6%2070.87l-3.51-3.51a21.48%2021.48%200%200%201-6.24-15.1c.11-.41.21-.81.3-1.18a30%2030%200%200%200-1.52-15.67%2013.58%2013.58%200%200%200%20.9-7.11%2013.72%2013.72%200%200%200-15.48-11.66c-.33%200-.64.12-1%20.18q1.41.83%202.76%201.81h.11A11.58%2011.58%200%200%201%2055.39%2032.3a11.42%2011.42%200%200%201-.92%202.87%2011.68%2011.68%200%200%201-1.2%202%2011.58%2011.58%200%201%201-12.31-18.13q-1.19-.75-2.42-1.39a13.7%2013.7%200%201%200%2016.43%2020.79c.15-.2.28-.42.43-.63a27.44%2027.44%200%200%201%20.85%2012.85c-.08.32-.18.72-.29%201.15h-.07v.24c-.21.79-.47%201.69-.76%202.67A21.2%2021.2%200%200%201%2042.69%2067.2c-1.69.51-3.15.91-4.06%201.13-9.17%201.69-19.47-1.86-26.88-9.27-11.52-11.52-13-28.79-3.27-38.5%207.54-7.54%2019.64-8.34%2030.07-2.92a13.6%2013.6%200%200%201%202.61-.84c-11.53-6.81-25.51-6.24-34.09%202.34-10.49%2010.49-9%2029%203.27%2041.32a34.14%2034.14%200%200%200%2023.7%2010.26%2027.56%2027.56%200%200%200%205-.45c.77-.18%201.85-.47%203.13-.84a21.25%2021.25%200%200%201%2013.73%206.18l1.41%201.41%2020%2020%203.86-.11%204.28-4.28.11-3.86zm-10.35%202.05l-.66.66a22.78%2022.78%200%200%200-10.84-5.59%2022.73%2022.73%200%200%200%2010.58-11.17%2022.94%2022.94%200%200%200%205.71%2011.3l-2%202zm1.42%202.69a.9.9%200%200%201%200-1.27l1.38-1.38%202.77-2.77a.9.9%200%200%201%201.27%200l.68.68-5.38%205.43zm24.72%2016.12l-3.16%203.16-2.2.06L60.78%2077.7l5.42-5.42%2017.19%2017.25z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M40.9%2019.04a10.86%2010.86%200%200%201%202.95-.42q-1.35-1-2.76-1.81a13.6%2013.6%200%200%200-2.61.84q1.23.65%202.42%201.39z%22%2F%3E%3C%2Fsvg%3E");
}
.seniors-fitness-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2088.02%2082.15%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M43.93%2060.99a1%201%200%200%201-.63-.22c-.92-.74-22.61-18.33-23.82-28.12a12.91%2012.91%200%200%201%206-13c4.25-2.68%209.67-3%2013.19-.74a21.43%2021.43%200%200%201%205.24%204.61%2021.08%2021.08%200%200%201%205.21-4.61c3.51-2.24%208.93-1.94%2013.19.74a12.91%2012.91%200%200%201%206%2013c-1.21%209.79-22.9%2027.37-23.82%2028.12a1%201%200%200%201-.56.22zM33.12%2019.42a12.45%2012.45%200%200%200-6.54%201.94%2011%2011%200%200%200-5.12%2011c1%208.13%2018.87%2023.31%2022.47%2026.29%203.6-3%2021.46-18.17%2022.47-26.29a11%2011%200%200%200-5.12-11c-3.62-2.28-8.16-2.59-11-.75a18.08%2018.08%200%200%200-5.46%205.17%201%201%200%200%201-.83.44%201%201%200%200%201-.83-.44%2018.58%2018.58%200%200%200-5.49-5.17%208.35%208.35%200%200%200-4.56-1.2z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M15.21%2046.06a1%201%200%200%201-.79-.38c-5-6.46-7.86-11.83-8.36-16a21.25%2021.25%200%200%201%208.42-19.58c6.14-4.79%2014-6.39%2020.05-4.07a44.36%2044.36%200%200%201%206.93%204.15%201.003%201.003%200%201%201-1.17%201.63%2043.72%2043.72%200%200%200-6.48-3.9c-5.32-2-12.6-.52-18.11%203.78a19.29%2019.29%200%200%200-7.67%2017.76c.45%203.78%203.13%208.82%207.95%2015a1%201%200%200%201-.77%201.61zm28.72%2028.53a1%201%200%200%201-.63-.23c-.14-.12-14.46-11.87-25.19-24.22a1%201%200%200%201%201.51-1.31%20237.47%20237.47%200%200%200%2024.32%2023.46c4.7-3.89%2034-28.64%2035.9-42.27a18.21%2018.21%200%200%200-3.18-13.21%201.002%201.002%200%200%201%201.64-1.15%2020.18%2020.18%200%200%201%203.48%2014.64c-2.15%2015.52-35.83%2042.91-37.26%2044.07a1%201%200%200%201-.59.22zm.01-59.1a1%201%200%200%201-.71-1.71c.2-.2%205.07-5%2010.31-7.33s13.51-.89%2018.92%203.45a1%201%200%200%201-1.25%201.56c-4.86-3.9-12.11-5.27-16.86-3.18s-9.65%206.87-9.7%206.91a1%201%200%200%201-.71.3z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M43.61%208.01a1%201%200%200%201-.63-.22%2031.6%2031.6%200%200%200-9.73-5c-6.31-1.83-14-.25-20.11%204.11a1%201%200%200%201-1.16-1.63C18.56.56%2026.92-1.13%2033.81.86a33.07%2033.07%200%200%201%2010.43%205.41%201%201%200%200%201-.63%201.74zm.32%2074.14a1%201%200%200%201-.64-.23c-1.67-1.38-40.95-34-43.11-52C-.74%2022.27%201.97%2014.77%207.8%208.8a1%201%200%201%201%201.43%201.4c-5.4%205.52-7.91%2012.44-7.07%2019.48%201.92%2016%2036.62%2045.82%2041.76%2050.17%202.22-1.85%209.91-8.37%2018.05-16.41a1%201%200%200%201%201.41%201.42c-9.68%209.56-18.74%2017-18.83%2017.06a1%201%200%200%201-.62.23zm23.18-21.48a1%201%200%200%201-.73-1.69c11.23-11.86%2018.28-22.32%2019.32-28.7%201.85-11.29-4.46-18.45-8.38-21.7C70.63%203.03%2061.44.79%2054.97%203.14a38.08%2038.08%200%200%200-6.12%203.33%201%201%200%201%201-1.11-1.66%2039.27%2039.27%200%200%201%206.55-3.55c7.1-2.58%2017.1-.2%2024.31%205.78a24.84%2024.84%200%200%201%209.08%2023.57c-1.52%209.26-13.09%2022.62-19.84%2029.75a1%201%200%200%201-.73.31z%22%2F%3E%3C%2Fsvg%3E");
}
.strength-tone-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2070.45%2083.74%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M25.04%2079.2a7.91%207.91%200%200%201%200-1%203.68%203.68%200%200%200-2.31-3.75l-.16-.08a3.45%203.45%200%200%201-1.85-1.44%203.41%203.41%200%200%201-.54-2.25%203.54%203.54%200%200%200-.57-2.39%203.5%203.5%200%200%200-1.74-1.43l-.16-.08a3.53%203.53%200%200%201-2.39-3.69%203.55%203.55%200%200%200-.57-2.4l1.68-1.08a5.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.18%201.46%201.46%200%200%200%20.89.66l.13.06.15.07a5.5%205.5%200%200%201%202.58%202.17%205.37%205.37%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.19%201.47%201.47%200%200%200%20.9.66l.13.05.15.07a5.5%205.5%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%205.57%205.57%200%200%200%200%20.69zm-10.6%202.82a7.87%207.87%200%200%201%200-.94%203.68%203.68%200%200%200-2.31-3.77l-.16-.08a3.53%203.53%200%200%201-2.39-3.69%203.55%203.55%200%200%200-.57-2.39%203.49%203.49%200%200%200-1.74-1.43l-.16-.08a3.53%203.53%200%200%201-2.39-3.69%203.55%203.55%200%200%200-.57-2.4l1.68-1.08a5.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.19%201.46%201.46%200%200%200%20.9.66l.13.05.15.07a5.5%205.5%200%200%201%202.58%202.16%205.38%205.38%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.15%201.46%201.46%200%200%200%20.9.66l.13.05.15.07a5.49%205.49%200%200%201%202.58%202.16%205.38%205.38%200%200%201%20.89%203.46%205.72%205.72%200%200%200%200%20.69zm10.53-61.64a7.81%207.81%200%200%201%200-1%203.68%203.68%200%200%200-2.31-3.75l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.24%203.55%203.55%200%200%200-.57-2.4%203.49%203.49%200%200%200-1.74-1.43l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.54%203.54%200%200%200-.57-2.39L16.36.78a5.37%205.37%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.18%201.47%201.47%200%200%200%20.9.66l.13.05.15.07a5.49%205.49%200%200%201%202.58%202.16%205.37%205.37%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.18%201.47%201.47%200%200%200%20.9.66l.13.05.15.07a5.49%205.49%200%200%201%202.58%202.16%205.38%205.38%200%200%201%20.89%203.46%205.64%205.64%200%200%200%200%20.69zm-10.6%202.82a7.9%207.9%200%200%201%200-1%203.68%203.68%200%200%200-2.31-3.76l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.39%203.5%203.5%200%200%200-1.74-1.43l-.16-.08a3.53%203.53%200%200%201-2.39-3.69%203.55%203.55%200%200%200-.57-2.4l1.68-1.08a5.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.19%201.46%201.46%200%200%200%20.89.66l.13.06.15.07a5.5%205.5%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.18%201.47%201.47%200%200%200%20.89.66l.13.05.15.07a5.5%205.5%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%205.57%205.57%200%200%200%200%20.69z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M23.06%2024.47l7-6.59V6.6l-7-6.59H6.99l-7%206.59v11.28l7%206.59h2.28v34.81H6.99l-7%206.59v11.28l7%206.59h16.07l7-6.59V65.87l-7-6.59h-2.25V24.47h2.28zM7.73%2022.61l-5.87-5.53V7.4l5.87-5.53h14.6L28.2%207.4v9.68l-5.87%205.53H7.73zm20.46%2044.06v9.68l-5.87%205.53H7.72l-5.87-5.53v-9.68l5.87-5.53h14.6zm-9.27-7.39h-7.79V24.47h7.79v34.81z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M65.44%2079.2a8%208%200%200%201%200-.95%203.68%203.68%200%200%200-2.31-3.75l-.16-.07a3.46%203.46%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.39%203.5%203.5%200%200%200-1.74-1.43l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.4l1.66-1.06a5.38%205.38%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.18%201.47%201.47%200%200%200%20.89.66l.13.05.15.07a5.5%205.5%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.19%201.47%201.47%200%200%200%20.9.66l.13.05.15.07a5.49%205.49%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%205.71%205.71%200%200%200%200%20.69zm-10.63%202.82a7.9%207.9%200%200%201%200-1%203.68%203.68%200%200%200-2.31-3.75l-.16-.08a3.54%203.54%200%200%201-2.39-3.69%203.55%203.55%200%200%200-.57-2.4%203.49%203.49%200%200%200-1.74-1.43l-.16-.08a3.53%203.53%200%200%201-2.39-3.69%203.55%203.55%200%200%200-.57-2.4l1.68-1.08a5.38%205.38%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.18%201.46%201.46%200%200%200%20.9.66l.13.05.15.07A5.49%205.49%200%200%201%2051.07%2070a5.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.19%201.46%201.46%200%200%200%20.9.66l.13.05.15.07a5.49%205.49%200%200%201%202.57%202.16%205.38%205.38%200%200%201%20.89%203.46%205.57%205.57%200%200%200%200%20.69zm10.56-61.64a8%208%200%200%201%200-.95%203.68%203.68%200%200%200-2.31-3.75l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.39%203.49%203.49%200%200%200-1.74-1.43L58.04%208a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.39L56.76.83a5.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.18%201.47%201.47%200%200%200%20.9.66l.13.05.15.07a5.48%205.48%200%200%201%202.58%202.16%205.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.18%201.47%201.47%200%200%200%20.9.67l.13.05.15.07A5.49%205.49%200%200%201%2066.5%2016a5.37%205.37%200%200%201%20.89%203.46%205.67%205.67%200%200%200%200%20.69zM54.81%2023.2a7.9%207.9%200%200%201%200-1%203.68%203.68%200%200%200-2.31-3.76l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.4%203.5%203.5%200%200%200-1.74-1.43l-.16-.08a3.45%203.45%200%200%201-1.85-1.45%203.41%203.41%200%200%201-.54-2.25%203.55%203.55%200%200%200-.57-2.4l1.68-1.08a5.38%205.38%200%200%201%20.89%203.46%201.6%201.6%200%200%200%20.22%201.19%201.47%201.47%200%200%200%20.89.66l.13.05.15.07a5.5%205.5%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%201.59%201.59%200%200%200%20.22%201.19%201.46%201.46%200%200%200%20.89.66l.13.06.15.07a5.5%205.5%200%200%201%202.58%202.17%205.38%205.38%200%200%201%20.89%203.46%205.57%205.57%200%200%200%200%20.69z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M63.46%2024.47l7-6.59V6.6l-7-6.59H47.39l-7%206.59v11.28l7%206.59h2.28v34.81h-2.28l-7%206.59v11.28l7%206.59h16.07l7-6.59V65.87l-7-6.59h-2.28V24.47h2.28zm-21.2-7.39V7.4l5.87-5.53h14.6L68.6%207.4v9.68l-5.87%205.53h-14.6zm26.33%2049.59v9.68l-5.87%205.53h-14.6l-5.87-5.53v-9.68l5.87-5.53h14.6zm-9.27-7.39h-7.79V24.47h7.79v34.81z%22%2F%3E%3C%2Fsvg%3E");
}
.yoga-pilates-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2087.98%2068.29%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M75.59%2055.51a39.56%2039.56%200%200%200%2012.39-28.53A26.48%2026.48%200%200%200%2044.22%206.63%2026.63%2026.63%200%200%200%200%2026.78a39.1%2039.1%200%200%200%2012.85%2028.8l-.88.9-2.71%202.71a1%201%200%200%200%200%201.41l6%206a1%201%200%200%200%201.41%200l2.52-2.52.09-.1.11-.1%201.94-2a46.69%2046.69%200%200%200%2022.72%206.09%2043.9%2043.9%200%200%200%2022.83-6.13l2%202a1%201%200%200%200%201.41-1.42l-32.41-32a4.64%204.64%200%200%201-1.32-3.32%2024.42%2024.42%200%200%201%202.47-10.8%2016.15%2016.15%200%200%201%204%209.48%201%201%200%200%200%20.29.62l8.33%208.28a1%201%200%200%200%20.16.23l7.52%207.41%2015.69%2015.59a1%201%200%200%200%20.4.23l1.83%201.8a1%201%200%201%200%201.4-1.43zM51.46%2031.69l.18-.18a6.45%206.45%200%200%200%201.9-4.73%2027.31%2027.31%200%200%200-2.79-11.84%2015.83%2015.83%200%200%201%2010.65-4.07%2016.13%2016.13%200%200%201%2016.12%2016.12%2029.94%2029.94%200%200%201-9.25%2021.33l-7.57-7.45zM61.4%202.21a24.7%2024.7%200%200%201%2024.57%2024.77%2037.59%2037.59%200%200%201-11.81%2027.14l-4.47-4.4a31.91%2031.91%200%200%200%209.82-22.74%2018.09%2018.09%200%200%200-29.53-14%2023%2023%200%200%200-4.16-5.08%2024.7%2024.7%200%200%201%2015.59-5.7zM1.99%2026.78A24.66%2024.66%200%200%201%2043.25%208.43a21%2021%200%200%201%205.19%206.34%2025.65%2025.65%200%200%201%203.11%2012%204.46%204.46%200%200%201-1.32%203.32l-.1.1-5.06-5.07a17.45%2017.45%200%200%200-5.53-11.37%2019.8%2019.8%200%200%200-12.76-5.1A18.14%2018.14%200%200%200%208.66%2026.77a31.92%2031.92%200%200%200%209.84%2022.77l-4.44%204.44A37.11%2037.11%200%200%201%202%2026.78zm16%2035.74l-.08.1-.1.09L16%2064.52l-4.63-4.63%2026.27-26.66%204.59%204.64L25.7%2054.68zm26.08%203.53a44.6%2044.6%200%200%201-21.15-5.49l3.72-4c5.79%202.8%2012.52%203.4%2017.23%203.4a37.24%2037.24%200%200%200%2016.72-4l4.62%204.62a42.11%2042.11%200%200%201-21.12%205.47zm-.2-8.05c-4.33%200-10.42-.55-15.74-2.94l15.68-15.94%2015.52%2015.27a35.19%2035.19%200%200%201-15.44%203.6zm-7.54-26.29L20.04%2048.26a30%2030%200%200%201-9.4-21.48%2016.13%2016.13%200%200%201%2016.07-16.12%2017.88%2017.88%200%200%201%2010.94%204.14%2026.39%2026.39%200%200%200-3%2012.38%206.65%206.65%200%200%200%201.68%204.53z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M73.74%2068.32a1%201%200%200%201-.71-.29l-6.57-6.57a1%201%200%200%201%201.41-1.41l5.84%205.84%204.59-4.92-8.41-8.23a1.011%201.011%200%200%201%201.44-1.42l9.11%208.92a1%201%200%200%201%200%201.4l-6%206.39a1%201%200%200%201-.71.32z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M2.352%2029.345l1.69%201.69-1.69%201.69-1.69-1.69zM9.89%2021.56v2.39H7.5v-2.39zM43.315%207.93l1.69%201.69-1.69%201.69-1.69-1.69zm-3.586%2017.912l1.69%201.69-1.69%201.69-1.69-1.69zM46.9%2017.98h2.39v2.39H46.9zM32.57%202.46v2.39h-2.39V2.46zM17.056%207.93l1.69%201.69-1.69%201.69-1.69-1.69zm-5.97%2031.048l1.69%201.69-1.69%201.69-1.69-1.69zM56.45%2041.85v2.39h-2.39v-2.39zm25.07-15.52v2.39h-2.39v-2.39zM66%202.46h2.39v2.39H66zm-33.43%2039.4v2.39h-2.39v-2.39zm10.742%2017.412l1.69%201.69-1.69%201.69-1.69-1.69zm-23.87-1.197l1.69%201.69-1.69%201.69-1.69-1.69zm28.655-27.459l1.69%201.69-1.69%201.69-1.69-1.69zM54.066%207.93l1.69%201.69-1.69%201.69-1.69-1.69zM79.14%2012.7l1.69%201.69-1.69%201.69-1.69-1.69zm3.568%2025.076l1.69%201.69-1.69%201.69-1.69-1.69zM67.197%2049.718l1.69%201.69-1.69%201.69-1.69-1.69zm-44.18-2.386l1.69%201.69-1.69%201.69-1.69-1.69zM56.45%2057.37v2.39h-2.39v-2.39zm-23.88%203.59v2.39h-2.39v-2.39z%22%2F%3E%3C%2Fsvg%3E");
}
.flexpass-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20100.47%2079.34%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M98.01%2026.41a1.85%201.85%200%200%201-.35.06l-19.49%201.29a1.794%201.794%200%201%201-.23-3.58l19.49-1.29a1.79%201.79%200%200%201%20.58%203.52M73.83%2016.16a1.79%201.79%200%200%201-1.63-3.1L87.08.42a1.8%201.8%200%201%201%202.33%202.73L74.53%2015.79a1.81%201.81%200%200%201-.7.37%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M76.1%2022.01l-1.36-3.32%2024.37-9.94%201.36%203.32-24.37%209.94zM7.59%2064.22a7.53%207.53%200%201%200%207.59%207.92v-.89l.74.5a20.78%2020.78%200%200%200%2017.12%203%2021.11%2021.11%200%200%200%202.61-.88%2020.76%2020.76%200%200%200%2012.39-15c4.44-11.52%2011.53-19.71%2021.1-24.42a4.2%204.2%200%200%200%202.06-5.36l-5.24-12.56-30.77%2012.76-1%205.83-.54-.16a20.86%2020.86%200%200%200-13.88.73%2020.69%2020.69%200%200%200-11.23%2027c.08.19.17.38.26.57l.53%201.12-.89-.1a7.51%207.51%200%200%200-.85-.06zm0%2012.52a5%205%200%200%201-4.53-2.87%205%205%200%201%201%209.21-.4%205%205%200%200%201-4.67%203.27zm20.14-3.92a18.14%2018.14%200%200%201-16.77-11.13%2018.09%2018.09%200%200%201%209.83-23.65%2018.15%2018.15%200%200%201%2023.72%209.74%2018.12%2018.12%200%200%201-9.82%2023.65%2018.13%2018.13%200%200%201-6.95%201.39zm20.61-21l-.27-1.29a20.42%2020.42%200%200%200-11-14.28l-.33-.17.87-5%2027-11.21%204.23%2010.16a1.59%201.59%200%200%201-.8%202%2043.56%2043.56%200%200%200-19%2018.58z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M30.25%2069.53h-.15a13.55%2013.55%200%200%201-10.23-2.65%201.35%201.35%200%200%201%201.66-2.13%2010.84%2010.84%200%200%200%208.18%202.12%201.35%201.35%200%200%201%20.55%202.63%22%2F%3E%3C%2Fsvg%3E");
}
.flexsystem-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%20104.31%2092.69%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M52.84%2074.03a25.58%2025.58%200%201%200-25.46-25.58%2025.55%2025.55%200%200%200%2025.46%2025.58zm0-48.86a23.28%2023.28%200%201%201-23.18%2023.28%2023.26%2023.26%200%200%201%2023.18-23.28z%22%2F%3E%3Cg%20style%3D%22isolation%3Aisolate%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M57.07%2015.59V8.4h4.94V.94l-.93-.18a44.37%2044.37%200%200%200-16.47%200l-.93.18V8.4h4.94v7.19a32.51%2032.51%200%200%200-14.9%205.85l-1.85-2.15%202.46-2.13a1.15%201.15%200%200%200%20.12-1.62l-3.09-3.6a1.14%201.14%200%200%200-1.44-.24%2039.68%2039.68%200%200%200-11.11%209.61%201.17%201.17%200%200%200%200%201.48l3.09%203.6a1.14%201.14%200%200%200%20.78.39%201.13%201.13%200%200%200%20.83-.27l2.46-2.13%202%202.3a33%2033%200%201%200%2029.1-11.09zM45.94%202.87a42%2042%200%200%201%2013.79%200v3.25h-3.61a1.08%201.08%200%200%200-.19%200h-6.19a1.08%201.08%200%200%200-.19%200h-3.61V2.87zm8.85%205.54v6.5h-3.91V8.4h3.91zm-2%2070.91A30.88%2030.88%200%200%201%2030.25%2027.5a1.15%201.15%200%200%200%200-1.53l-3.38-3.94a1.14%201.14%200%200%200-.78-.4%201.11%201.11%200%200%200-.83.28l-2.46%202.13-1.72-2a37.38%2037.38%200%200%201%209.08-7.86l1.72%202-2.46%202.13a1.15%201.15%200%200%200-.12%201.62l3.28%203.83a1.14%201.14%200%200%200%201.56.16%2030.35%2030.35%200%200%201%2018.62-6.32%2030.86%2030.86%200%200%201%20.07%2061.71z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M52.84%2054.81a6.35%206.35%200%201%200-6.32-6.35%206.34%206.34%200%200%200%206.32%206.35m0-10.41a4.06%204.06%200%201%201-4%204.06%204.05%204.05%200%200%201%204-4.06%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M48.82%2045.58a1.14%201.14%200%200%200%20.81-.34%201.15%201.15%200%200%200%200-1.62l-5.59-5.61a1.14%201.14%200%200%200-1.61%200%201.15%201.15%200%200%200%200%201.62l5.59%205.61a1.14%201.14%200%200%200%20.81.34m2.86-17.06h2.28v1.95h-2.28zm0%2037.76h2.28v2.11h-2.28zM32.98%2049.6h.82a1.15%201.15%200%200%200%200-2.29h-.82a1.15%201.15%200%200%200%200%202.29m38.94%200h.77a1.15%201.15%200%200%200%200-2.29h-.77a1.15%201.15%200%200%200%200%202.29m6.47-27.09a1.13%201.13%200%200%200%20.83-.36L90.77%209.91a1.15%201.15%200%200%200%200-1.62%201.14%201.14%200%200%200-1.61%200L77.61%2020.53a1.15%201.15%200%200%200%200%201.62%201.13%201.13%200%200%200%20.78.31%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M84.35%2029.54l12.4-7.97-1.23-1.94-12.4%207.98%201.23%201.93z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M87.18%2037.4a1.12%201.12%200%200%200%20.37-.06l16-5.56a1.15%201.15%200%200%200-.75-2.17l-16%205.56a1.15%201.15%200%200%200%20.38%202.23M16.89%2092.69l11.77-15.07-1.8-1.41-11.77%2015.07%201.8%201.41z%22%2F%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M10.36%2080.68a1.13%201.13%200%200%200%20.7-.24l9.81-7.69a1.15%201.15%200%200%200%20.2-1.61%201.14%201.14%200%200%200-1.6-.2l-9.81%207.69a1.15%201.15%200%200%200-.2%201.61%201.14%201.14%200%200%200%20.9.44%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M.94%2072.32l17.49-7.98-.94-2.08L0%2070.23l.94%202.09z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.table {
  margin-bottom: 4em;
  border-top: 1px solid #bcc5da;
  display: table;
  width: 100%;
}
.table table {
  table-layout: fixed;
  padding-top: 1px;
  width: 100%;
}
.table caption {
  font-family: "europa",sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #3C3C3C;
  letter-spacing: 1px;
  line-height: 19px;
  text-transform: uppercase;
  border-bottom: 1px solid #02acd4;
  padding-bottom: 25px;
  text-align: left;
}
.table caption .caption-eyebrow {
  font-size: 14px;
  font-size: 0.875rem;
  color: #02acd4;
  letter-spacing: 0.19px;
  line-height: 24px;
  display: block;
  text-transform: none;
  margin-bottom: 0.75em;
}
.table tr,
.table .row {
  border-bottom: 1px solid #bcc5da;
  display: table-row;
}
.table.no-inner-borders {
  width: 100%;
  border-top: 0;
}
.table.no-inner-borders .thead .cell {
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #02acd4;
  padding: 12.5px 0;
}
.table.no-inner-borders .cell {
  width: 50%;
}
.table.no-inner-borders th:first-child,
.table.no-inner-borders td:first-child,
.table.no-inner-borders .cell:first-child {
  border-right: none;
}
.table.border-top {
  margin-bottom: 40px;
  border-top: 1px solid #bcc5da;
}
.table.last-right th:last-child,
.table.last-right td:last-child {
  text-align: right;
}
.table th,
.table td,
.table .cell {
  position: relative;
  top: 1px;
  padding: 25px;
  vertical-align: middle;
  font-family: "europa",sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.125rem;
  color: #3C3C3C;
  letter-spacing: 0.25px;
  line-height: 32px;
}
.table th:first-child, .table th.cell-head,
.table td:first-child,
.table td.cell-head,
.table .cell:first-child,
.table .cell.cell-head {
  padding: 25px 10px 25px 5px;
  border-right: 1px solid #e5ebf1;
}
.table th:last-child, .table th.cell-foot,
.table td:last-child,
.table td.cell-foot,
.table .cell:last-child,
.table .cell.cell-foot {
  padding: 18px 5px 18px 0;
}
.table th .big,
.table td .big,
.table .cell .big {
  display: block;
  font-family: "europa",sans-serif;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.375rem;
  color: #3C3C3C;
  letter-spacing: 0.52px;
  -ms-transform: translateY(3px);
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 8px;
}
.table th .bigger,
.table td .bigger,
.table .cell .bigger {
  display: block;
  font-family: "europa",sans-serif;
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  color: #3C3C3C;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.table th .small,
.table td .small,
.table .cell .small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7;
}
.table th .table-list,
.table td .table-list,
.table .cell .table-list {
  list-style: none;
}
.table th .table-list::after,
.table td .table-list::after,
.table .cell .table-list::after {
  clear: both;
  content: "";
  display: block;
}
.table th .table-list .table-list-item,
.table td .table-list .table-list-item,
.table .cell .table-list .table-list-item {
  position: relative;
  margin-right: 25px;
  float: left;
}
.table th .button, .table th .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .table th .indicator,
.table td .button,
.table td .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control
.table td .indicator,
.table .cell .button,
.table .cell .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control
.table .cell .indicator {
  margin: 5px 0;
}
.table th p:last-child,
.table td p:last-child,
.table .cell p:last-child {
  margin-bottom: 0;
}
.table.default td, .table.default .td, .table.default .cell {
  color: #FF0519;
}
.table.default td .big, .table.default td .bigger, .table.default .td .big, .table.default .td .bigger, .table.default .cell .big, .table.default .cell .bigger {
  color: #FF0519;
}
.table.in-past td, .table.in-past .td, .table.in-past .cell {
  opacity: 0.75;
}
.table.in-past td .big, .table.in-past td .bigger, .table.in-past .td .big, .table.in-past .td .bigger, .table.in-past .cell .big, .table.in-past .cell .bigger {
  opacity: 0.75;
}
.table.in-past .cell.cell-foot {
  opacity: 1;
}
.table .cell {
  position: static;
  width: 60%;
  display: table-cell;
  border-bottom: 1px solid #bcc5da;
}
.table .cell-head {
  width: 25%;
}
.table .cell-foot {
  width: 15%;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .table .row {
    display: block;
    padding: 0;
  }
  .table .cell {
    padding: 12px 16px 0;
    border-bottom: 0;
  }
  .table .cell .bigger {
    font-size: 32px;
    font-size: 2rem;
  }
  .table .cell.cell-head, .table .cell.cell-foot {
    width: 100%;
    border-right: 0;
    display: block;
    padding: 12px 16px;
    border: 0;
  }
  .table .cell.cell-head {
    padding: 12px 0;
    margin-right: 17px;
    margin-left: 17px;
    width: auto;
    border-bottom: 1px solid #e5ebf1;
    border-right: 0;
    font-size: 16px;
    font-size: 1rem;
    text-align: right;
  }
  .table .cell.cell-head .big {
    float: left;
    width: 50%;
    text-align: left;
    font-size: 16px;
    font-size: 1rem;
    margin: 0;
  }
  .table .cell.cell-foot {
    text-align: left;
    border: 0;
  }
  .table .cell .table-list .table-list-item {
    margin-right: 15px;
  }
  .table .cell.cell-md-left {
    display: table-cell;
    width: 90%;
  }
  .table .cell.cell-md-right {
    display: table-cell;
  }
  .table .cell.cell-md-right .button.block, .table .cell.cell-md-right .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .table .cell.cell-md-right .indicator {
    display: block;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .table .cell.cell-md-left, .table .cell.cell-md-right {
    display: block;
    width: 100%;
  }
  .table .cell.cell-md-left .button.block, .table .cell.cell-md-left .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .table .cell.cell-md-left .indicator, .table .cell.cell-md-right .button.block, .table .cell.cell-md-right .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .table .cell.cell-md-right .indicator {
    display: inline-block;
    width: auto;
  }
}
.table .banner-cta {
  display: table-cell;
  padding-top: 2em;
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .table .banner-cta {
    display: block;
    padding-top: 0;
  }
}
.table-flat {
  width: 100%;
}
.table-flat th,
.table-flat td {
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 1.33;
}
.table-flat th {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  color: #02acd4;
  font-weight: 400;
  padding-bottom: 5px;
}
.table-flat td {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .table-flat td {
    word-break: break-word;
  }
}
.table-flat .table-row-callout {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-size: 1rem;
  border-top: 2px solid white;
  margin-right: -20px;
  margin-left: -20px;
}
.pagination-container {
  margin-top: 44px;
  margin-bottom: 28px;
}
.main .pagination-container.dark {
  padding-top: 0;
  padding-bottom: 0;
}
.pagination-container .gallery {
  height: auto;
}
.pagination-container .nav .left, .pagination-container .nav .right {
  position: absolute;
  display: block;
  padding: 32px 23px;
  right: 99.9%;
  top: 0;
  cursor: auto;
  height: 85px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination-container .nav .left, .pagination-container .nav .right {
    padding: 31px 11px;
    height: 76px;
    background-color: #3C3C3C;
  }
  .pagination-container .nav .left .icon, .pagination-container .nav .right .icon {
    width: 16px;
    height: 14px;
  }
}
.pagination-container .nav .left.active, .pagination-container .nav .right.active {
  cursor: pointer;
}
.pagination-container .nav .left {
  border-right: 1px solid #02acd4;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination-container .nav .left {
    right: auto;
    left: 0;
  }
}
.pagination-container .nav .right {
  left: 99.9%;
  right: auto;
  border-left: 1px solid #02acd4;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination-container .nav .right {
    right: 0;
    left: auto;
    border: 0;
  }
}
.pagination-container .gallery-item {
  height: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination-container {
    padding: 0;
  }
}
.pagination {
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination {
    width: 79.38%;
    margin: 0 auto;
  }
}
.pagination td {
  width: 14.28571%;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #02acd4;
}
.pagination td:last-child {
  border-right: 0;
}
.pagination td a {
  color: #FF0519;
  display: block;
  padding: 19px;
}
.no-touchevents .pagination td a:hover {
  color: #FFFFFF;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination td {
    width: 14.28%;
  }
  .pagination td a {
    padding: 18px 0;
  }
  .pagination td:last-child {
    border-right: 1px solid #02acd4;
  }
}
.pagination .num a {
  color: #FFFFFF;
  position: relative;
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  transition: 0.2s ease-in-out;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .pagination .num a {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .pagination .num a span {
    font-size: 16px;
    font-size: 1rem;
  }
}
.pagination .num a span {
  display: block;
  margin-top: 4px;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "europa",sans-serif;
}
.main .container .pagination .num a.today {
  /*color: $color-default;*/
}
.main .container .pagination .num a.today.active,
.no-touchevents .main .pagination .num a.today.active:hover {
  /*background-color: $color-default;*/
  /*color: $color-white;*/
}
.main .container .pagination .num a.active,
.no-touchevents .main .pagination .num a.active:hover {
  color: white;
  /*background-color: #FF0519;*/
  background-color: #FF0519;
}
.no-touchevents .pagination .num a.today:hover {
  /*color: $color-default;*/
}
.no-touchevents .pagination .num a:hover {
  background-color: #4b536c;
}
.blockquote {
  font-size: 50px;
  font-size: 3.125rem;
  margin-bottom: 0.5em;
  color: #FF0519;
  text-align: center;
  margin-top: 1em;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .blockquote {
    font-size: 39px;
    font-size: 2.4375rem;
  }
}
.blockquote p {
  font-size: 0.9em;
  line-height: 1.2;
  letter-spacing: 2.9px;
  margin-bottom: 0.5em;
  font-weight: 500;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .blockquote p {
    font-size: 0.6em;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 0.77143em;
  }
}
.blockquote p:before {
  font-size: 3.2em;
  content: "\201C";
  display: block;
  width: 100%;
  line-height: 0;
}
.blockquote .cite {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-size: 0.6em;
  font-weight: 800;
  letter-spacing: 2.7px;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .blockquote .cite {
    letter-spacing: 2.5px;
  }
}
.blockquote.on p,
.blockquote.on .cite {
  opacity: 1;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.blockquote.on .cite {
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.blockquote.on p {
  -webkit-filter: none;
  transition: -webkit-filter 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.classes-category .blockquote p {
  font-size: 0.72em;
  color: #3C3C3C;
  font-family: "europa",sans-serif;
  font-weight: 400;
  line-height: 1.41667;
  margin-bottom: 0.8em;
}
.classes-category .blockquote p:before {
  color: #FF0519;
  font-size: 5em;
  margin-bottom: -10px;
  padding-top: 15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes-category .blockquote p {
    font-size: 0.6em;
    line-height: 1.3;
    letter-spacing: 1px;
    margin-bottom: 0.77143em;
  }
}
.classes-category .blockquote .cite {
  font-size: 24px;
  font-size: 1.5rem;
}
.classes-category .blockquote .cite span {
  display: block;
  font-style: italic;
  opacity: 0.65;
  font-family: "europa",sans-serif;
  text-transform: capitalize;
  line-height: 2;
  letter-spacing: 0;
  font-size: 19px;
  font-size: 1.1875rem;
}
.tab-group {
  display: table-row;
  position: relative;
}
.tab-group .tab {
  display: table-cell;
  text-align: center;
  position: relative;
  width: auto;
}
.card-row {
  margin-bottom: 24px;
}
.card-row.card-row-sm {
  margin-bottom: 8px;
}
.card {
  border-radius: 3px;
  background-color: #FFFFFF;
  color: #3C3C3C;
  padding: 26px 20px;
  text-align: left;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card {
    margin-right: 15px;
    margin-left: 15px;
  }
}
.card.card-text-center {
  text-align: center;
}
.card.raised {
  height: 300px;
  margin-bottom: -150px;
  margin-top: -150px;
  text-align: center;
  padding: 51px 55px;
  position: relative;
  z-index: 1;
}
.new-membership-card-flywheel .card.raised {
  height: 408px;
  margin-bottom: -204px;
  margin-top: -204px;
}
@media screen and (max-width: 1024px) {
  .new-membership-card-flywheel .card.raised {
    height: 448px;
    margin-bottom: -224px;
    margin-top: -224px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .new-membership-card-flywheel .card.raised {
    height: auto;
    margin: 0;
    padding: 32px 36px;
  }
}
.card.raised p {
  font-size: 18px;
  font-size: 1.125rem;
}
.card.raised h3 {
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 17px;
  font-style: italic;
}
.card.raised .button, .card.raised .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .card.raised .indicator {
  margin-bottom: 0;
}
.card.raised p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .card.raised {
    height: 330px;
    margin-bottom: -165px;
    margin-top: -165px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card.raised {
    height: auto;
    margin: 0;
    padding: 32px 36px;
  }
  .card.raised h3 {
    font-size: 25px;
    font-size: 1.5625rem;
    margin-bottom: 23px;
  }
  .card.raised p {
    margin-bottom: 25px;
  }
}
.card .item {
  line-height: 1.2;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: 0.7px;
  margin-bottom: 15px;
  color: #3C3C3C;
  font-weight: 700;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card .item {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.card .item-description {
  line-height: 1.2;
  font-size: 22px;
  font-size: 1.375rem;
  color: #FF0519;
  font-weight: 700;
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card .item-description {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
.card .when {
  line-height: 1.2;
  font-size: 12px;
  font-size: 0.75rem;
  color: #3C3C3C;
  margin-bottom: 4px;
}
.card .additional-information {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  margin-bottom: 0;
}
.card .additional-information.no-wrap {
  white-space: nowrap;
}
.card .additional-information.top-margin {
  margin-top: 10px;
}
.card .additional-information.x-day-money-back {
  color: #FF0519;
}
.card .additional-information.checkout-text {
  color: #FF0519;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
}
.card .additional-information .inline-relative {
  vertical-align: text-bottom;
  line-height: 1.4;
}
.card .additional-information .inline-relative .badge.badge-tooltip.secondary {
  margin: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card .additional-information.bottom-margin {
    margin-bottom: 1em;
  }
}
.price {
  font-style: italic;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  color: #FF0519;
  height: 63px;
  white-space: nowrap;
  font-size: 52px;
  font-size: 3.25rem;
}
.price .symbol {
  font-size: 34px;
  font-size: 2.125rem;
  display: inline-block;
  position: relative;
  top: -11px;
}
.price .sub.top {
  font-size: 24px;
  font-size: 1.5rem;
  margin-left: -7px;
  vertical-align: top;
  line-height: 40px;
}
.price .dollars {
  display: inline-block;
  position: relative;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 1;
  margin-right: 0.1em;
}
.price .cents {
  display: inline-block;
  position: relative;
  font-size: 24px;
  font-size: 1.5rem;
  top: -20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .price {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .price .symbol {
    font-size: 22px;
    font-size: 1.375rem;
    top: -12px;
  }
  .price .sub.top {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
  }
  .price .dollars {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .price .cents {
    font-size: 20px;
    font-size: 1.25rem;
    top: -14px;
  }
}
.card-total {
  background-color: #3C3C3C;
  padding: 16px 40px;
}
.card-total .item-description {
  line-height: 3.86;
  height: 22px;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.6px;
  color: #FFFFFF;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card-total .item-description {
    line-height: 1.4;
  }
}
.card-total .total {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 1.21;
  color: #FFFFFF;
}
.card-total .price {
  color: #FFFFFF;
}
.card-addon {
  padding: 27px 35px 9px;
}
.card-addon .headline-copy {
  font-weight: 700;
  margin-bottom: 10px;
}
.card-addon small {
  display: block;
}
.card-addon p {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}
.card-small {
  color: #3C3C3C;
  padding: 24px 35px;
}
.card-small .card-title {
  font-weight: 700;
  line-height: 1.2;
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: 0.7px;
}
.card-small .card-num {
  line-height: 1.2;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card-small .card-num {
    font-size: 16px;
    font-size: 1rem;
  }
}
.card-small .exp {
  width: 95px;
  height: 30px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card-small .exp {
    font-size: 16px;
    font-size: 1rem;
  }
}
.card-small .form-row .text-input {
  margin-bottom: 1em;
}
.card-small .checkbox-label {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
}
.card-small .cc-icon {
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2020.54%2013.8%22%3E%3Crect%20width%3D%2219.54%22%20height%3D%2212.8%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20rx%3D%222%22%20ry%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M.5%203.36h19.54v3H.5z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M2.56%2010.27h5.56%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 50px;
  height: 32px;
  background-size: 50px 32px;
  background-position: 50% 50%;
}
.card-small .account-type {
  width: 100%;
  height: 30px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .card-small .account-type {
    font-size: 16px;
    font-size: 1rem;
  }
}
.card-small .bank-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M23%208h-3l2-2-2-2-4%204H1c-.6%200-1%20.4-1%201v14c0%20.6.4%201%201%201h22c.6%200%201-.4%201-1V9c0-.6-.4-1-1-1zm-1%2014H2v-1h20v1zm0-2H2V10h12l-1%201%202%202%203-3h4v10z%22%2F%3E%3Cpath%20d%3D%22M5%2016h14v1H5zm9-2l-2-2v1H5v1h7z%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 50px;
  height: 40px;
  background-size: 50px 46px;
  background-position: 52% 50%;
}
.profile-card {
  text-align: center;
  color: #3C3C3C;
  border: 1px solid #02acd4;
  padding: 33px 23px 33px;
  border-radius: 3px;
}
.profile-card .photo {
  border-radius: 60px;
  overflow: hidden;
  margin-bottom: 18px;
  width: 120px;
  height: 120px;
}
.profile-card h4 {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 25px;
  font-size: 1.5625rem;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.profile-card .headline-copy {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.44;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0;
}
.profile-card .link {
  display: block;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  color: #02acd4;
  text-transform: uppercase;
}
.card-cart-summary .col {
  min-height: 1px;
}
.annual-fee-description {
  font-weight: bold !important;
}
.checkbox-toggle {
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  position: relative;
}
.preferences .checkbox-toggle .hidden {
  display: none;
}
.preferences .checkbox-toggle .control {
  display: block;
  line-height: 1;
  min-width: 0;
  z-index: 1;
}
.preferences .checkbox-toggle .control .indicator {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}
.preferences .checkbox-toggle.inline .control .indicator {
  border-radius: 0;
  border-right: 0;
}
@media screen and (max-width: 1024px) {
  .preferences .checkbox-toggle.inline .control .indicator {
    min-width: 0;
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .preferences .checkbox-toggle.inline .control .indicator {
    border-right: 2px solid;
  }
}
.checkbox-toggle.center-indicator .control .indicator {
  margin-left: auto;
  margin-right: auto;
}
.checkbox-toggle .control {
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  color: #3C3C3C;
  line-height: 40px;
  min-width: 150px;
  white-space: nowrap;
  display: inline-block;
  text-align: center;
  background-color: #ffffff;
}
.checkbox-toggle .control .indicator {
  top: 0;
  left: 0;
  position: absolute;
  cursor: pointer;
  height: 100%;
  border-radius: 3px;
  line-height: 38px;
  min-width: 150px;
  white-space: nowrap;
  display: inline-block;
  text-align: center;
  border: 1px solid #02acd4;
}
.checkbox-toggle .control input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.checkbox-toggle .control input:checked ~ .indicator {
  background-color: #02acd4;
  border: 1px solid #02acd4;
  color: #ffffff;
}
.checkbox-toggle .control input:checked ~ .button, .preferences .checkbox-toggle .control input:checked ~ .indicator {
  background-color: #FF0519;
  border: 2px solid #FF0519;
  color: #FFFFFF;
}
.checkbox-toggle .control input:disabled ~ .button, .preferences .checkbox-toggle .control input:disabled ~ .indicator {
  opacity: 0.5;
  pointer-events: none;
}
.preferences .column:first-child .checkbox-toggle.inline .control .indicator {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.preferences .column:last-child .checkbox-toggle.inline .control .indicator {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 2px solid #FF0519;
}
.preferences .column:first-child .control .checkbox-toggle .indicator {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.preferences .column:last-child .control .checkbox-toggle .indicator {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.load-more-item {
  overflow: hidden !important;
  opacity: 0;
}
.banner {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  background-color: #f6f9fb;
  color: #3C3C3C;
  padding-top: 48px;
  padding-bottom: 28px;
}
.banner .banner-headline {
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1em;
}
.banner .banner-headline.last, .banner .banner-headline.no-margin {
  margin-bottom: 0;
}
.banner .banner-sub-headline {
  font-size: 1.125em;
  line-height: 1.7;
  margin-bottom: 2.66667em;
}
.banner .center {
  text-align: center;
}
.banner .button, .banner .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .banner .indicator {
  display: inline-block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner .table {
    margin-bottom: 0;
  }
}
.banner.primary {
  background-color: #FF0519;
  color: #FFFFFF;
  padding-bottom: 0;
}
.banner.primary ul {
  margin-top: 20px;
}
.banner.primary li {
  margin-bottom: 15px;
}
.banner.primary .option-list-item {
  padding-left: 30px;
  position: relative;
}
.banner.primary .option-list-item .icon {
  position: absolute;
  left: 0;
  top: 0;
}
.banner.primary img {
  display: block;
  float: right;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.primary .app-image {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.banner.primary ul li:before {
  color: #FFFFFF;
}
.banner.primary .banner-list {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 40px;
}
.banner.default {
  background-color: #3C3C3C;
  color: #FFFFFF;
}
.banner.secondary {
  background-color: white;
}
.banner.tertiary {
  background-color: #e5ebf1;
}
.banner.banner-footer {
  padding-bottom: 2em;
  margin-bottom: 0;
  border-top: 1px solid #e5ebf1;
}
.banner.banner-footer .button, .banner.banner-footer .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .banner.banner-footer .indicator {
  margin-left: 5px;
  margin-right: 5px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-footer {
    padding-top: 30px;
    padding-bottom: 12px;
  }
  .banner.banner-footer .button, .banner.banner-footer .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .banner.banner-footer .indicator {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.banner.border {
  border-bottom: 1px solid #e5ebf1;
}
.banner.border .type {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin-bottom: 0;
}
.banner.border .price {
  color: #3C3C3C;
  margin-bottom: 37px;
}
.banner .banner-explanation {
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.banner .description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.banner.fieldset {
  margin-bottom: 4em;
}
.banner .fieldset {
  margin-bottom: 0;
}
.banner .banner-icon {
  margin: 0 auto 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner .banner-icon {
    margin-bottom: 15px;
  }
}
.banner .boutique-experience-icon {
  width: 88px;
  height: 76px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner .boutique-experience-icon {
    width: 75px;
    height: 41px;
  }
}
.banner-partner-pass {
  margin-bottom: 0;
  padding-bottom: 49px;
}
.banner-partner-pass .sub-headline {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-partner-pass .sub-headline {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.banner-partner-pass .headline-copy {
  font-size: 20px;
  font-size: 1.25rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-partner-pass .headline-copy {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 25px;
    margin-right: 17px;
    margin-left: 17px;
  }
}
.banner-standalone .banner-headline {
  margin-bottom: 25px;
}
.banner-standalone .description {
  margin-bottom: 25px;
}
.banner-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}
.banner-list li {
  padding-left: 1em;
  text-indent: -1.1em;
  line-height: 1.4;
  margin-bottom: 8px;
}
.banner-list li:last-child {
  margin-bottom: 0;
}
.banner-list li:before {
  content: "\2022   ";
  color: #02acd4;
  margin-right: 7px;
  font-weight: 700;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-list li {
    text-indent: -1rem;
  }
}
.banner-list-add li {
  text-indent: -1.2em;
}
.banner-list-add li:before {
  content: "+ ";
}
.banner-head {
  margin-bottom: 28px;
}
.banner-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 1.2;
  letter-spacing: 3px;
  margin-bottom: 10px;
}
.banner-header.accounts-toggle-links.club-toggle-links {
  font-family: "europa",sans-serif;
  text-transform: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-header {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.banner-header.default {
  color: #FF0519;
}
.banner-header.spacing {
  margin-bottom: 1em;
}
.banner-subheader {
  font-weight: 400;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  color: #FF0519;
  margin-bottom: 48px;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-subheader {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.banner-subheader.last {
  margin-bottom: 0;
}
.banner-intro {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 2em;
}
.banner-intro.small-spacing {
  margin-bottom: 1em;
}
.banner-intro.medium-font {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.44;
}
.banner-intro.small-font {
  font-size: 14px;
  font-size: 0.875rem;
}
.banner-intro h4 a {
  color: #3C3C3C;
}
.no-touchevents .banner-intro h4 a:hover {
  color: #FF0519;
}
.banner-option {
  padding: 34px;
  border: solid 1px #bcc5da;
  margin-bottom: 2.8125em;
  border-radius: 3px;
}
.banner-option.agreement-passport {
  background-color: #f6f9fb;
}
.banner-option.option-special {
  background-color: #f6f9fb;
}
@media screen and (max-width: 1024px) {
  .banner-option {
    margin-bottom: 1.375em;
    padding: 28px 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option {
    padding: 28px 18px;
  }
}
.banner-option.no-highlights {
  border: none;
  border-left: 1px solid #bcc5da;
  padding: 7px 28px;
}
.banner-option.no-highlights:first-child {
  border-left: none;
  border-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option.no-highlights {
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #bcc5da;
    padding-bottom: 28px;
    border-radius: 0;
  }
  .banner-option.no-highlights:first-child {
    border-bottom: 1px solid #bcc5da;
  }
  .banner-option.no-highlights:last-child {
    border-left: none;
    border-bottom: 0;
  }
}
.banner-option.white {
  background-color: #FFFFFF;
  color: #3C3C3C;
  border: none;
}
.banner-option .block-icon {
  display: block;
  margin: 10px auto 15px;
  background-position: 50% 50%;
}
.banner-option .circle-inline {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
}
.banner-option h3 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0.8px;
  margin-bottom: 0.3em;
}
.banner-option h4 {
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: 0.6px;
  margin-bottom: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option h4 {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.banner-option p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.banner-option .dropdown-subtext {
  display: block;
  color: #02acd4;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  margin-bottom: 2em;
}
.banner-option .price {
  font-size: 43px;
  font-size: 2.6875rem;
  height: auto;
  font-weight: 700;
  font-style: italic;
  line-height: 1;
  margin: 4px 0 14px 0;
  color: #3C3C3C;
}
.banner-option .price .sub {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-left: -7px;
  letter-spacing: 0;
}
.banner-option .price .sub.top {
  vertical-align: top;
  line-height: 1.8;
}
.banner-option .price .sub.bottom {
  vertical-align: bottom;
  margin-left: -27px;
  font-weight: 400;
  font-style: normal;
  font-size: 10px;
  font-size: 0.625rem;
}
.banner-option .price .symbol {
  top: -12px;
}
.banner-option.inverse {
  background-color: #3C3C3C;
  color: #FFFFFF;
  min-height: auto;
  padding: 0;
}
.banner-option.inverse .banner-option-upper {
  padding: 30px;
}
.banner-option.inverse .banner-option-upper .button, .banner-option.inverse .banner-option-upper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .banner-option.inverse .banner-option-upper .indicator {
  margin-bottom: 0;
}
.banner-option.inverse .banner-option-upper .type {
  font-family: "europa",sans-serif;
  font-size: 16px;
  font-size: 1rem;
  text-transform: none;
}
.banner-option.inverse .banner-option-lower {
  padding: 0 30px 30px;
}
.banner-option.inverse .price {
  color: #FFFFFF;
  font-size: 44px;
  font-size: 2.75rem;
  margin-top: 8px;
}
.banner-option.inverse .price .sub.top {
  font-size: 16px;
  font-size: 1rem;
  line-height: 30px;
  margin-left: -7px;
}
.banner-option.inverse .price .sub.bottom {
  margin-left: -26px;
  line-height: 2.6;
  vertical-align: baseline;
  font-size: 10px;
  font-size: 0.625rem;
}
.banner-option.inverse .price .symbol {
  top: -10px;
  font-size: 28px;
  font-size: 1.75rem;
}
.banner-option.inverse .tagline {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  color: #02acd4;
}
.banner-option .type {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1;
  letter-spacing: 0;
}
.banner-option .type.solo {
  margin-top: 14px;
}
.banner-option .tagline {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option .tagline {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4;
    margin-bottom: 1.8em;
  }
}
.banner-option .select {
  margin-bottom: 12px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option .select {
    margin-bottom: 12px;
  }
}
.banner-option .not-sure {
  margin-bottom: 30px;
}
.banner-option .button.no-margin, .banner-option .preferences .checkbox-toggle .control .no-margin.indicator, .preferences .checkbox-toggle .control .banner-option .no-margin.indicator {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option .button.add, .banner-option .preferences .checkbox-toggle .control .add.indicator, .preferences .checkbox-toggle .control .banner-option .add.indicator {
    margin-top: 30px;
  }
}
.banner-option .option-headline {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0.9px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-option .option-headline {
    margin-bottom: 10px;
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 500;
  }
}
.banner-option .promotion-headline {
  min-height: 98px;
}
.banner-option .option-preheadline {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-transform: uppercase;
  color: #02acd4;
}
.banner-option .option-wrap {
  margin-top: 0;
  margin-bottom: 35px;
}
.banner-option .option-wrap .select, .banner-option .option-wrap .description, .banner-option .option-wrap h2, .banner-option .option-wrap li:last-child {
  margin-bottom: 0;
}
.banner-option .promotion .price,
.banner-option .promotion .type {
  color: #FF0519;
}
.banner-option .banner-option-description p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
}
.banner-option .banner-option-description p:last-child {
  margin-bottom: 0;
}
.banner-option .banner-option-list {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
  list-style: initial;
  padding-left: 3em;
}
.banner-option .banner-option-list-item {
  padding-bottom: 1em;
}
.banner-option .banner-option-list-item:last-child {
  padding-bottom: 0;
}
.agreement-container .banner-option {
  padding: 29px 15px 34px 15px;
  max-width: 370px;
  min-width: 320px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container .banner-option {
    padding: 10px;
    min-width: 1px;
  }
  .agreement-container .banner-option.col.span-sm-12 {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
  }
}
.agreement-container .banner-option .prices {
  max-width: 100%;
  margin: 0 auto;
}
.agreement-container .banner-option .button.block, .agreement-container .banner-option .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .agreement-container .banner-option .indicator {
  max-width: 120px;
}
.banner-plan .banner-headline {
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: 2px;
  margin-bottom: 45px;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
}
.banner-plan h4 {
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.6px;
  margin-bottom: 8px;
}
.banner-cta {
  text-align: center;
  margin: 2em 0 0 0;
}
.banner-cta .button, .banner-cta .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .banner-cta .indicator {
  margin-bottom: 0;
}
.banner-buttons {
  text-align: center;
  margin-bottom: 2em;
}
.banner-buttons .buttons-header {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1px;
  margin-bottom: 0.6em;
  text-transform: uppercase;
  color: #02acd4;
}
/**********************
*
* MORE BANNER ONBOARDING
*
***********************/
.banner.banner-onboarding {
  padding-top: 68px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-onboarding {
    padding-top: 40px;
  }
}
.banner.banner-onboarding .headline-copy {
  font-size: 18px;
  font-size: 1.125rem;
  color: #02acd4;
  margin-bottom: 33px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-onboarding .headline-copy {
    margin-bottom: 24px;
  }
}
.banner.banner-onboarding .banner-header {
  font-size: 35px;
  font-size: 2.1875rem;
  letter-spacing: 4.2px;
  margin-bottom: 14px;
}
.banner.banner-onboarding .banner-icon {
  margin-bottom: 60px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-onboarding .banner-icon {
    margin-bottom: 30px;
  }
}
.banner.banner-onboarding .button.outline, .banner.banner-onboarding .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .banner.banner-onboarding .indicator {
  margin: 6px 0 6px;
}
.banner.banner-onboarding .muted {
  margin: 15px 0;
  font-size: 18px;
  font-size: 1.125rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-onboarding .muted {
    margin: 14px 0 30px;
  }
}
.banner.banner-onboarding .step-count {
  border: solid 1px #e5ebf1;
  padding: 6px 12px;
  color: #3C3C3C;
  display: inline-block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-onboarding p {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 4px;
  }
}
.banner.banner-onboarding .progress-bar {
  width: 480px;
  margin: 20px auto 70px auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-onboarding .progress-bar {
    width: 240px;
    margin-bottom: 55px;
  }
}
.banner.banner-onboarding .bar {
  width: 100%;
  height: 4px;
  background-color: #e5ebf1;
  position: relative;
}
.banner.banner-onboarding .bar .left, .banner.banner-onboarding .bar .right {
  position: absolute;
  width: 10px;
  height: 10px;
  top: -3px;
  border-radius: 50%;
  background-color: #e5ebf1;
}
.banner.banner-onboarding .bar .left {
  left: 0;
}
.banner.banner-onboarding .bar .left.fill {
  background-color: #ffe100;
}
.banner.banner-onboarding .bar .right {
  right: 0;
}
.banner.banner-onboarding .bar .right.fill {
  background-color: #FF0519;
}
.banner.banner-onboarding .bar .shoe-icon {
  position: absolute;
  top: -19px;
  left: 33%;
  margin-left: -41px;
}
.banner.banner-onboarding .bar .shoe-icon.shoe-2-3 {
  left: 66%;
}
.banner.banner-onboarding .bar .shoe-icon.shoe-3-3 {
  left: 100%;
}
.banner.banner-onboarding .bar .shoe-icon.shoe-1-4 {
  left: 25%;
}
.banner.banner-onboarding .bar .shoe-icon.shoe-2-4 {
  left: 50%;
}
.banner.banner-onboarding .bar .shoe-icon.shoe-3-4 {
  left: 75%;
}
.banner.banner-onboarding .bar .shoe-icon.shoe-4-4 {
  left: 100%;
}
.banner.banner-onboarding .bar .check-icon {
  position: absolute;
  top: -1px;
}
.banner.banner-onboarding .bar .check-icon.check-1-3 {
  left: 2px;
}
.banner.banner-onboarding .bar .check-icon.check-2-3 {
  left: 33%;
}
.banner.banner-onboarding .bar .check-icon.check-3-3 {
  left: 66%;
}
.banner.banner-onboarding .bar .check-icon.check-1-4 {
  left: 2px;
}
.banner.banner-onboarding .bar .check-icon.check-2-4 {
  left: 25%;
}
.banner.banner-onboarding .bar .check-icon.check-3-4 {
  left: 50%;
}
.banner.banner-onboarding .bar .check-icon.check-4-4 {
  left: 75%;
}
.banner.banner-onboarding .bar .progress-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  background-color: white;
  border: 2px solid white;
  top: -7px;
  margin-left: -5px;
}
.banner.banner-onboarding .bar .progress-circle.progress-circle-2-3 {
  border-color: #F89C3F;
  left: 33%;
}
.banner.banner-onboarding .bar .progress-circle.progress-circle-3-3 {
  border-color: #FA843A;
  left: 66%;
}
.banner.banner-onboarding .bar .progress-circle.progress-circle-2-4 {
  border-color: #F89C3F;
  left: 25%;
}
.banner.banner-onboarding .bar .progress-circle.progress-circle-3-4 {
  border-color: #FA843A;
  left: 50%;
}
.banner.banner-onboarding .bar .progress-circle.progress-circle-4-4 {
  border-color: #F89C3F;
  left: 75%;
}
.banner.banner-onboarding .bar-fill {
  position: absolute;
  height: 4px;
  width: 33%;
  background-image: linear-gradient(89deg, #ffe100, #FF0519);
}
.banner.banner-onboarding .bar-fill.fill-2-3 {
  width: 66%;
}
.banner.banner-onboarding .bar-fill.fill-3-3 {
  width: 100%;
}
.banner.banner-onboarding .bar-fill.fill-1-4 {
  width: 25%;
}
.banner.banner-onboarding .bar-fill.fill-2-4 {
  width: 50%;
}
.banner.banner-onboarding .bar-fill.fill-3-4 {
  width: 75%;
}
.banner.banner-onboarding .bar-fill.fill-4-4 {
  width: 100%;
}
.header {
  min-height: 380px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  text-align: center;
  padding: 36px 0;
}
@media screen and (max-width: 1024px) {
  .header {
    min-height: 380px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header {
    min-height: 1px;
    padding: 17px;
  }
  .header .header-hero-img-wrapper {
    margin: -17px -17px 17px;
  }
}
.header .region-name-wrapper {
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: bold;
  margin-bottom: 30px;
}
.club-detail .header .banner-intro {
  margin-bottom: 0;
}
.club-detail .header .banner-intro .banner-header {
  margin-bottom: 0;
}
.header .banner-btn-wrapper .button, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .indicator {
  min-width: 180px;
}
.header .banner-btn-wrapper .button + .button, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .indicator + .button, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .indicator + .button, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .button + .indicator, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .button + .indicator, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .indicator + .indicator, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .indicator + .indicator {
  margin-left: 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .banner-btn-wrapper .button + .button, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .indicator + .button, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .indicator + .button, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .button + .indicator, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .button + .indicator, .header .banner-btn-wrapper .preferences .checkbox-toggle .control .indicator + .indicator, .preferences .checkbox-toggle .control .header .banner-btn-wrapper .indicator + .indicator {
    margin-left: 0;
  }
}
.header.header-has-overlay {
  position: relative;
  color: #FFFFFF;
}
.header.header-has-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.65);
}
.header.header-has-overlay > .col {
  position: relative;
  z-index: 2;
}
.club-detail .header.header-has-overlay .club-banner-header {
  color: inherit;
}
.header.header-has-overlay .headline-copy {
  color: inherit;
}
.header h4 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 23px;
  letter-spacing: 0.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header h4 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: 32px;
  }
}
.header .eyebrow {
  margin: 19px 0 0 28px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  color: #FFFFFF;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  z-index: 2;
}
.header .headline {
  color: #FFFFFF;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .headline {
    font-size: 35px;
    font-size: 2.1875rem;
    margin-bottom: 0.2em;
  }
}
.header .sub-headline {
  color: #FFFFFF;
  margin-bottom: 16px;
  font-size: 24px;
  font-size: 1.5rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .banner-header {
    font-size: 35px;
    font-size: 2.1875rem;
    margin-bottom: 10px;
  }
}
.header .headline-copy {
  color: #FFFFFF;
  padding: 0 10%;
  letter-spacing: 0.6px;
}
.header .headline-copy.confirmation-headline-copy {
  color: #3C3C3C;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .headline-copy {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3;
    padding: 0;
    margin-bottom: 1em;
  }
}
.header .select {
  width: 100%;
  max-width: 320px;
  margin: 0 auto 10px;
}
.header .explore {
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3;
}
.header .explore .highlight {
  color: #f1ff55;
}
.header .explore.lead {
  font-size: 16px;
  font-size: 1rem;
}
.header.short {
  padding: 19px 0;
}
.header.short .headline {
  color: #FF0519;
}
.header.tall, .preferences .checkbox-toggle .control .header.indicator {
  padding: 59px 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header.tall, .preferences .checkbox-toggle .control .header.indicator {
    padding: 52px 0;
  }
}
.header.tall .headline, .preferences .checkbox-toggle .control .header.indicator .headline {
  margin-bottom: 50px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-confirmation .header.tall, .checkout-confirmation .preferences .checkbox-toggle .control .header.indicator, .preferences .checkbox-toggle .control .checkout-confirmation .header.indicator {
    padding-bottom: 0;
  }
}
.checkout-confirmation .header.tall .headline, .checkout-confirmation .preferences .checkbox-toggle .control .header.indicator .headline, .preferences .checkbox-toggle .control .checkout-confirmation .header.indicator .headline {
  color: #3C3C3C;
  margin-bottom: 20px;
}
.checkout-confirmation .header.tall .banner-subheader, .checkout-confirmation .preferences .checkbox-toggle .control .header.indicator .banner-subheader, .preferences .checkbox-toggle .control .checkout-confirmation .header.indicator .banner-subheader {
  margin-bottom: 50px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-confirmation .header.tall .header-text, .checkout-confirmation .preferences .checkbox-toggle .control .header.indicator .header-text, .preferences .checkbox-toggle .control .checkout-confirmation .header.indicator .header-text {
    height: 294px;
  }
  .checkout-confirmation .header.tall .header-text .headline, .checkout-confirmation .preferences .checkbox-toggle .control .header.indicator .header-text .headline, .preferences .checkbox-toggle .control .checkout-confirmation .header.indicator .header-text .headline {
    margin-bottom: 20px;
  }
}
.header.light a {
  color: #FFFFFF;
}
.header.plain h4 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: 0.6px;
}
.header.plain .icon {
  margin-bottom: 36px;
}
.header .region-icon-wrapper,
.homepage-hero .region-icon-wrapper {
  font-size: 140px;
  font-size: 8.75rem;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .region-icon-wrapper,
  .homepage-hero .region-icon-wrapper {
    font-size: 90px;
    font-size: 5.625rem;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.header-try {
  min-height: 380px;
  height: auto;
  background-size: cover;
}
.g-recaptcha-wrapper .g-recaptcha {
  display: inline-block;
}
.checkout-confirmation .header {
  height: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .checkout-confirmation .header {
    min-height: 691px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-confirmation .header {
    background: none;
    min-height: 1px;
    background-color: #f6f9fb;
    padding-top: 0;
  }
  .checkout-confirmation .header .header-text {
    padding-top: 52px;
  }
}
.checkout-training .header {
  min-height: 380px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .checkout-training .header {
    min-height: 380px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-training .header {
    min-height: 1px;
    padding-left: 17px;
    padding-right: 17px;
  }
  .checkout-training .header .headline {
    margin-bottom: 30px;
  }
  .checkout-training .header .header-hero-img-wrapper {
    margin: -52px -17px 17px;
  }
}
.checkout-training.checkout-training-holiday .header {
  background-repeat: no-repeat;
  background-image: url("/img/holiday_training_checkout_holiday_lg.jpg");
  background-size: 1440px 380px;
  background-position: 50% 50%;
  min-height: 380px;
  background-size: cover !important;
  height: auto;
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .checkout-training.checkout-training-holiday .header {
    background-image: url("/img/holiday_training_checkout_holiday_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .checkout-training.checkout-training-holiday .header {
    background-image: url("/img/holiday_training_checkout_holiday_md.jpg");
    background-size: 1024px 380px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .checkout-training.checkout-training-holiday .header {
    background-image: url("/img/holiday_training_checkout_holiday_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-training.checkout-training-holiday .header {
    background-image: url("/img/holiday_training_checkout_holiday_sm.jpg");
    background-size: 768px 285px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .checkout-training.checkout-training-holiday .header {
    background-image: url("/img/holiday_training_checkout_holiday_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .checkout-training.checkout-training-holiday .header {
    min-height: 380px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-training.checkout-training-holiday .header {
    min-height: 285px;
  }
  .checkout-training.checkout-training-holiday .header .headline {
    margin-bottom: 30px;
  }
}
.checkout-training-confirmation .header {
  padding-top: 107px;
  min-height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .checkout-training-confirmation .header {
    min-height: 532px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-training-confirmation .header {
    min-height: 623px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-training-confirmation .header {
    height: auto;
    min-height: 100vh;
    background: #3C3C3C none;
  }
  .checkout-training-confirmation .header .header-hero-img-wrapper {
    margin-top: 0;
  }
}
.checkout-registration .header {
  min-height: 380px;
}
@media screen and (max-width: 1024px) {
  .checkout-registration .header {
    min-height: 380px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout-registration .header {
    background-image: none;
    min-height: 1px;
  }
}
.account .header {
  min-height: 302px;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .account .header {
    min-height: 302px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .header {
    min-height: 1px;
  }
  .account .header .header-hero-img-wrapper {
    margin: 0;
  }
  .account .header .relative-vcenter {
    position: relative;
    top: auto;
    padding: 10px;
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .account .header .accounts-toggle-links {
    position: relative;
  }
}
.hide-total-price-div {
  display: none !important;
}
.checkout-registration .header,
.account .header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
.club-preferences .checkbox-toggle .checkbox-toggle {
  height: 100%;
}
.club-preferences .checkbox-toggle .control {
  background: transparent;
  white-space: normal;
  display: block;
  height: 100%;
}
.club-preferences .checkbox-toggle .control .indicator {
  border: 2px solid #FF0519;
  background-color: #FF0519;
  background-image: none;
  color: #FFFFFF;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  line-height: 1.4;
  white-space: normal;
  padding: 10px 15px;
  font-style: italic;
  font-weight: bold;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.club-preferences .checkbox-toggle .control .indicator:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: -0.5px;
  border-radius: 0;
  background-color: #e00e1e;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.club-preferences .checkbox-toggle .control .indicator > span {
  width: 100%;
  max-width: 100%;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
}
.club-preferences .checkbox-toggle .control .indicator > .location {
  display: block;
  margin-top: 5px;
  font-style: normal;
  font-weight: normal;
}
.club-preferences .checkbox-toggle .control:hover .indicator {
  border-color: #e00e1e;
  color: #FFFFFF;
}
.club-preferences .checkbox-toggle .control:hover .indicator:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.club-preferences .checkbox-toggle .control input:checked ~ .indicator {
  background-color: #e00e1e;
  border-color: #e00e1e;
}
.flex-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-right: -15px;
  margin-left: -15px;
}
.flex-row.flex-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-row.flex-stretch {
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-row .flex-col {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.flex-row .flex-span-4 {
  -ms-flex: 0 0 33.33%;
  -webkit-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flex-row .flex-span-sm-12 {
    margin-bottom: 15px;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.gallery-wrapper {
  width: 100%;
  max-width: 100%;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gallery-wrapper.gallery-wrapper-overflow .gallery-inner {
  overflow: visible;
}
.gallery-wrapper .nav .active {
  cursor: pointer;
}
.gallery-inner {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.gallery {
  white-space: nowrap;
  list-style: none;
  height: 477px;
  font-size: 0;
}
.gallery .gallery-item {
  padding-left: 0;
  text-indent: 0;
  list-style: none;
  font-size: 16px;
  font-size: 1rem;
}
.homepage-hero-header .gallery .gallery-item {
  white-space: normal;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .gallery .gallery-item {
    height: auto !important;
  }
}
.gallery .gallery-item:before {
  content: none;
}
.gallery-item {
  max-width: 100%;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.homepage-hero .gallery-item {
  vertical-align: top;
}
.togglenav {
  position: absolute;
  width: 100%;
  height: 12px;
  bottom: 20px;
  left: 0;
  text-align: center;
}
.togglenav .togglenav-link {
  cursor: pointer;
  display: inline-block;
  margin: 0 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: white;
}
.ie-9 .togglenav .togglenav-link {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7");
}
.togglenav .togglenav-link.active {
  background-color: #FF0519;
}
.homepage-hero .togglenav .togglenav-link {
  border: 1px solid #b5b5b5;
}
.amenities-programming-carousel-container .togglenav.club-carousel-togglenav {
  bottom: 20px;
}
.amenities-programming-carousel-container .togglenav.club-carousel-togglenav .togglenav-link {
  background-color: #dadee9;
}
.amenities-programming-carousel-container .togglenav.club-carousel-togglenav .togglenav-link.active {
  background-color: #FF0519;
}
/**************************
*
* THESE ARE TEMPORARY
*
* *************************/
.gallery-image {
  height: 100%;
  position: relative;
}
.gallery-image img {
  display: block;
}
.gallery-image h1 {
  color: white;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin: 0;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.toggle {
  display: none;
}
.toggle.active {
  display: block;
}
/**********************
*
* THE ACCOUNTS PAGE
*
* ********************/
.accounts-toggle-links {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.accounts-toggle-links .link {
  display: block;
  width: 33.333%;
  float: left;
  color: white;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 20px 0;
  font-weight: 400;
  letter-spacing: 1px;
  border-radius: 3px 3px 0 0;
}
.accounts-toggle-links .link:first-child {
  border-radius: 0 3px 0 0;
}
.accounts-toggle-links .link:last-child {
  float: right;
  border-radius: 3px 0 0 0;
}
.accounts-toggle-links .link.active {
  background-color: white;
  color: #3C3C3C;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .accounts-toggle-links .link {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 16px 0;
  }
}
/**
 * toggle links incorporating header imagery
 */
.header-toggle-links {
  bottom: auto;
  top: 0;
  z-index: 1;
}
.header-toggle-links .link {
  background-color: white;
  width: 50%;
  border-radius: 0 0 3px 0;
  color: #3C3C3C;
}
.header-toggle-links .link.active {
  background-color: transparent;
  color: white;
}
.header-toggle-links .link:first-child {
  border-radius: 0 0 3px 0;
}
.header-toggle-links .link:first-child.active {
  background-color: transparent;
  color: #3C3C3C;
}
.header-toggle-links .link:last-child {
  border-radius: 0 0 0 3px;
}
.header-toggle-links .link:last-child.active {
  background-color: transparent;
  background-position: 100% 0;
}
.classes-toggle-links {
  bottom: auto;
  top: 0;
  z-index: 1;
  padding: 40px 6%;
}
.classes-toggle-links .link {
  background-color: transparent;
  color: white;
  width: 49%;
  border-radius: 3px;
  border: 2px solid white;
  padding: 25px 0;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: color 0.3s ease;
}
.classes-toggle-links .link:first-child, .classes-toggle-links .link:last-child {
  border-radius: 3px;
}
.classes-toggle-links .link:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  background-color: #FF0519;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-touchevents .classes-toggle-links .link:hover {
  color: white;
}
.no-touchevents .classes-toggle-links .link:hover:after {
  -ms-transform: scaleY(0.86);
  -webkit-transform: scaleY(0.86);
  transform: scaleY(0.86);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.classes-toggle-links .link:active:after {
  -ms-transform: scaleY(1);
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.classes-toggle-links .link.active {
  background-color: white;
  color: #3C3C3C;
}
.classes-toggle-links .link.active:after {
  content: none;
}
.classes-toggle-links .link.active:before {
  content: "";
  background-color: white;
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 60px;
  left: 47.5%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes-toggle-links .link.active:before {
    top: 50px;
    left: 44%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes-toggle-links .link {
    width: 50%;
  }
}
.classes-toggle-links .link:first-child {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.classes-toggle-links .link:first-child:after {
  background-color: white;
}
.classes-toggle-links .link:first-child.active {
  background-color: #FF0519;
  border-color: #FF0519;
  color: #FFFFFF;
}
.classes-toggle-links .link:first-child.active:before {
  background-color: #FF0519;
}
.no-touchevents .classes-toggle-links .link:first-child.active:hover {
  color: white;
}
.no-touchevents .classes-toggle-links .link:first-child:hover {
  color: #FF0519;
}
.classes-toggle-links .link:last-child {
  border-color: #FF0519;
  color: #FF0519;
}
.classes-toggle-links .link:last-child.active {
  color: #FF0519;
  border-color: #FFFFFF;
}
.no-touchevents .classes-toggle-links .link:last-child.active:hover {
  color: #FF0519;
}
.no-touchevents .classes-toggle-links .link:last-child:hover {
  color: white;
}
.club-toggle-links {
  bottom: auto;
  top: 0;
  z-index: 1;
  padding: 40px 6%;
  font-style: normal;
}
.club-toggle-links .link {
  background-color: transparent;
  color: white;
  width: 49%;
  border-radius: 3px;
  border: 2px solid white;
  padding: 25px 0;
  position: relative;
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  backface-visibility: hidden;
  transition: color 0.3s ease;
  /*.no-touchevents &:hover {
            color: white;
            &:after {
                // transform: scaleY(0.86);
                @include transformAcc(scaleY(0.86));
            }
        }
        &:active {
            &:after {
                // transform: scaleY(1);
                @include transformAcc(scaleY(1));
            }
        }*/
}
.club-toggle-links .link:first-child, .club-toggle-links .link:last-child {
  border-radius: 3px;
}
.club-toggle-links .link:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  background-color: #FF0519;
  transition: -webkit-transform 0.24s ease;
  transition: transform 0.24s ease;
  transition: transform 0.24s ease, -webkit-transform 0.24s ease;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.club-toggle-links .link.active {
  background-color: white;
  color: #3C3C3C;
}
.club-toggle-links .link.active:after {
  content: none;
}
.club-toggle-links .link.active:before {
  content: "";
  background-color: white;
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  top: 60px;
  left: 47.5%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-toggle-links .link.active:before {
    top: 50px;
    left: 44%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-toggle-links .link {
    width: 49%;
  }
}
.club-toggle-links .link:first-child {
  /*color: $color-white;
            border-color: $color-white;*/
}
.club-toggle-links .link:first-child:after {
  background-color: white;
}
.club-toggle-links .link:first-child.active {
  /*background-color: $color-default;
                border-color: $color-default;
                color: $color-white;*/
}
.club-toggle-links .link:first-child.active:before {
  /*background-color: $color-default;*/
}
.no-touchevents .club-toggle-links .link:first-child.active:hover {
  /*color: white;*/
}
.no-touchevents .club-toggle-links .link:first-child:hover {
  /*color: $color-default;*/
}
.club-toggle-links .link:last-child {
  /*border-color: $color-default;
            color: $color-default;*/
  /*&.active {
                color: $color-default;
                border-color: $color-white;
                .no-touchevents &:hover {
                    color: $color-default;
                }
            }
            .no-touchevents &:hover {
                color: white;
            }*/
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .header .classes-toggle-links .link:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .header .classes-toggle-links .link:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.transparent {
  opacity: 0;
}
.accordion-toggle {
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.accordion-toggle .checkbox {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  background-color: #e5ebf1;
}
.no-touchevents .accordion-toggle .checkbox:hover {
  background-color: #BCC5DA;
}
.accordion-toggle .checkbox .control {
  margin-bottom: 0;
  padding: 12px 0 12px 44px;
  display: block;
}
.borough-accordion-container.animate > .accordion.active > .accordion-trigger, .neighborhood-accordion-container.animate > .accordion.active > .accordion-trigger {
  margin-bottom: 0px;
}
.borough-accordion-container.animate > .accordion.closing > .accordion-trigger, .neighborhood-accordion-container.animate > .accordion.closing > .accordion-trigger {
  margin-bottom: 0px;
}
@-webkit-keyframes in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes ups {
  from {
    margin-bottom: 0px;
  }
  50% {
    margin-bottom: -5px;
  }
  to {
    margin-bottom: 0px;
  }
}
@keyframes ups {
  from {
    margin-bottom: 0px;
  }
  50% {
    margin-bottom: -5px;
  }
  to {
    margin-bottom: 0px;
  }
}
@-webkit-keyframes downs {
  from {
    margin-bottom: 0px;
  }
  50% {
    margin-bottom: 5px;
  }
  to {
    margin-bottom: 0px;
  }
}
@keyframes downs {
  from {
    margin-bottom: 0px;
  }
  50% {
    margin-bottom: 5px;
  }
  to {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .home-promo .alerts-container {
    margin-top: 148px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .home-promo .alerts-container {
    margin-top: 148px;
  }
}
@media screen and (max-width: 1024px) {
  .home-promo.classes-category .content-container,
  .home-promo .content-container {
    padding-top: 148px;
  }
}
.alerts-container {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .alerts-container {
    margin-top: 67px;
  }
  .content-container .alerts-container {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .alerts-container {
    margin-top: 66px;
  }
  .content-container .alerts-container {
    margin-top: 0 !important;
  }
}
.alerts-container ~ .content-container {
  padding-top: 0 !important;
}
.alert {
  width: 100%;
  background-color: #ffe100;
  color: #3C3C3C;
  text-align: center;
  line-height: 1.6;
  padding: 10px 80px 10px;
  position: relative;
  overflow: hidden;
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out, margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out, margin 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out, padding 0.3s ease-in-out, margin 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.alert:nth-child(1) {
  background-color: #ffe100;
}
.alert:nth-child(2) {
  background-color: #ffe41a;
}
.alert:nth-child(3) {
  background-color: #ffe733;
}
.alert:nth-child(4) {
  background-color: #ffea4d;
}
.alert:nth-child(5) {
  background-color: #ffed66;
}
.alert button {
  padding: 0;
  text-indent: -9999em;
  border: 0;
  background: none;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -7.5px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  cursor: pointer;
}
.alert button .icon {
  display: block;
  width: 15px;
  height: 15px;
  top: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
}
.alert h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0.6em 0 0.4em 0;
}
.alert p {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0.8em;
}
.alert.success {
  background-color: #ffe100;
  color: #3C3C3C;
}
.alert.warning {
  background-color: #d12d14;
  color: white;
}
.alert.warning button .icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
}
.alert.error {
  background-color: #d12d14;
  color: white;
}
.alert.error button .icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
}
.alert.dismiss {
  -ms-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
.alert.secondary {
  background-color: #FF0519;
  color: white;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 12px;
  margin-bottom: 27px;
  border-radius: 2px;
}
#lets-get-personal .alert,
#edit-preferences .alert,
#change-password .alert,
#edit-clubs .alert {
  margin-top: -48px;
  margin-bottom: 48px;
}
#lets-get-personal .alert + .alert,
#edit-preferences .alert + .alert,
#change-password .alert + .alert,
#edit-clubs .alert + .alert {
  margin-top: -48px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #lets-get-personal .alert,
  #edit-preferences .alert,
  #change-password .alert,
  #edit-clubs .alert {
    display: block;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.account .membership-section-element.custom-membership-section-element {
  margin-bottom: 0;
}
.valid-emil-btn {
  display: none !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .resetEmailbtn {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .btn-details {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
#lets-get-personal,
#edit-preferences,
#change-password,
#edit-clubs {
  padding-top: 0;
}
#lets-get-personal .account-hr.hr-no-margin,
#edit-preferences .account-hr.hr-no-margin,
#change-password .account-hr.hr-no-margin,
#edit-clubs .account-hr.hr-no-margin {
  margin-bottom: 48px !important;
}
@media screen and (max-width: 1024px) {
  #lets-get-personal .alert,
  #edit-preferences .alert,
  #change-password .alert,
  #edit-clubs .alert {
    margin-top: 0;
    margin-bottom: 0;
  }
  #lets-get-personal .alert + .alert,
  #edit-preferences .alert + .alert,
  #change-password .alert + .alert,
  #edit-clubs .alert + .alert {
    margin-top: 0;
  }
  #lets-get-personal > .row,
  #edit-preferences > .row,
  #change-password > .row,
  #edit-clubs > .row {
    padding-top: 48px;
  }
  #lets-get-personal .account-hr.hr-no-margin,
  #edit-preferences .account-hr.hr-no-margin,
  #change-password .account-hr.hr-no-margin,
  #edit-clubs .account-hr.hr-no-margin {
    margin-bottom: 0 !important;
  }
}
.hr-no-margin {
  margin: 0 !important;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .toast-error {
    background: #FF0519;
    color: #FFFFFF;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    z-index: 99;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 5px 10px;
    display: none;
  }
}
.checkout .plain {
  background: #FFFFFF none;
  height: auto;
}
.checkout .table-view {
  border-bottom: 1px solid #e5ebf1;
  border-top: 1px solid #e5ebf1;
}
.checkout .table-view .tab-group .tab {
  border-left: 1px solid #e5ebf1;
  padding: 20px 0;
  height: 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .table-view .tab-group .tab {
    height: 60px;
    display: none;
  }
  .checkout .table-view .tab-group .tab.current {
    display: block;
  }
}
.checkout .table-view .tab-group .tab:last-child {
  border-right: 1px solid #e5ebf1;
}
.checkout .table-view .tab-group .tab .tab-label {
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #3C3C3C;
  display: block;
  width: 140px;
  margin: 0 auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .table-view .tab-group .tab .tab-label {
    width: auto;
    display: inline-block;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .keytag .keytag-icon {
    display: block;
    margin: 0 auto 10px auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .keytag .keytag-text {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
  }
}
.checkout .banner {
  padding: 40px 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .banner {
    padding: 20px 0;
  }
}
.checkout .banner.under-raised {
  padding-top: 225px;
  padding-bottom: 0;
  color: #FFFFFF;
}
.checkout .banner.under-raised .banner-header {
  color: #FFFFFF;
}
.checkout .banner.under-raised.no-top-padding {
  padding-top: 0;
}
.checkout .banner.under-raised.top-padding-40 {
  padding-top: 40px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .banner.under-raised {
    padding-top: 34px;
  }
  .checkout .banner.under-raised .banner-header {
    font-size: 25px;
    font-size: 1.5625rem;
    margin-bottom: 22px;
  }
  .checkout .banner.under-raised .headline-copy {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 27px;
    line-height: 1.2;
  }
  .checkout .banner.under-raised ul {
    margin-top: 0;
    margin-bottom: 28px;
  }
  .checkout .banner.under-raised li {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  .checkout .banner.under-raised img {
    float: none;
    margin: 0 auto;
  }
}
.checkout .banner.under-raised-lr {
  padding-top: 25px;
}
.checkout .banner-copy {
  color: #3C3C3C;
  margin-bottom: 0.5em;
}
.checkout .checkout {
  font-size: 55px;
  font-size: 3.4375rem;
  line-height: 0.8;
  margin-bottom: 20px;
}
.checkout .reminder {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 200px;
}
.checkout .reminder h5 {
  font-size: 25px;
  font-size: 1.5625rem;
  letter-spacing: 3px;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin-bottom: 29px;
  font-style: italic;
}
.checkout .reminder li {
  font-weight: 500;
  vertical-align: top;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.3;
}
.checkout .reminder .reminder-item {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  max-width: 100px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .reminder .reminder-item {
    color: white;
    font-size: 13px;
    font-size: 0.8125rem;
    width: 70px;
    margin: 0;
  }
}
.checkout .reminder .or {
  line-height: 100px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .reminder .or {
    line-height: 51px;
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout .reminder {
    padding: 29px 47px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .checkout .reminder h5 {
    color: #FFFFFF;
    margin-bottom: 34px;
  }
  .checkout .reminder li {
    color: #FFFFFF;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.checkout .routing-account-help-modal {
  margin-top: -230px;
}
.checkout.checkout-confirmation .google-play-button {
  background-size: 203px 61.47px;
  width: 203px;
  height: 61.47px;
}
.checkout .new-membership-wrapper.banner.under-raised {
  padding-bottom: 30px;
}
.checkout .new-membership-wrapper .banner-header {
  margin-bottom: 30px;
}
.checkout .new-membership-wrapper .raised.card {
  padding: 26px 20px;
  height: auto;
}
.checkout .new-membership-wrapper .larger-font {
  font-size: larger;
}
.checkout .new-membership-wrapper a {
  color: #ebf75a;
  text-decoration: underline;
}
.checkout .new-membership-wrapper a:hover {
  text-decoration: none;
}
.checkout .new-membership-wrapper .button, .checkout .new-membership-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .checkout .new-membership-wrapper .indicator {
  color: white;
  text-decoration: none;
}
.checkout .we-support-wrapper {
  padding-bottom: 0;
}
.checkout .new-membership-card-flywheel,
.checkout .new-membership-wrapper {
  background-color: #7a89b2;
}
.checkout .new-membership-card-flywheel .circle,
.checkout .new-membership-wrapper .circle {
  background-color: #ffffff;
}
.checkout .new-membership-card-flywheel .upsell-icon,
.checkout .new-membership-wrapper .upsell-icon {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDg5Ljc4IDEwMCI+CiAgICA8cGF0aCBkPSJNNDQuODkgOTEuNWwtNy43Mi0yOC4xNy0yMy4yMSAxMiAxMS40Ny0yMS4yTDAgNDUuNzVsMjUuNDMtOC40My0xMS40Ni0yMS4xOSAyMy4yMSAxMkw0NC44OSAwbDcuNzIgMjguMTcgMjMuMjEtMTItMTEuNDcgMjEuMTYgMjUuNDMgOC40Mi0yNS40MyA4LjQzIDExLjQ3IDIxLjItMjMuMjEtMTJ6bS01LjQ4LTMzLjE4bDUuNDggMjAgNS40OC0yMCAxNy4wNyA4Ljg2LTguMDctMTQuOTQgMTkuNTgtNi40OS0xOS41OC02LjQ5IDguMDgtMTQuOTQtMTcuMDcgOC44Ni01LjQ4LTIwLTUuNDggMjAtMTcuMDgtOC44NSA4LjA4IDE0Ljk0LTE5LjU4IDYuNDggMTkuNTggNi40OS04LjA4IDE0Ljk0eiIgY2xhc3M9ImNscy0xIiBmaWxsPSIjZWNlOTU4Ii8+CiAgICA8cGF0aCBkPSJNMzUuMTMgNDguOTFhMS40MSAxLjQxIDAgMCAwIDEuMTUtLjgzIDEgMSAwIDAgMCAuMTQtLjU1di01YTEuMjggMS4yOCAwIDAgMC0yLjU2IDB2NS4xMmExLjI2IDEuMjYgMCAwIDAgMS4yNyAxLjI2em0xMC45NCAwYTEuNDEgMS40MSAwIDAgMCAxLjE0LS44MyAxIDEgMCAwIDAgLjE0LS41NXYtNWExLjI4IDEuMjggMCAwIDAtMi41NiAwdjUuMTJhMS4xOSAxLjE5IDAgMCAwIC40My44MyAxIDEgMCAwIDAgLjg1LjQzem0tNS41NC0uMTRhMS4yNiAxLjI2IDAgMCAwIDEuMjgtMS4yNXYtNWExLjI4IDEuMjggMCAwIDAtMi41NiAwdjVhMS4yNiAxLjI2IDAgMCAwIDEuMjggMS4yNXptMTAuMDktLjQyYS44Ni44NiAwIDAgMCAuODUuNDIgMS4yNiAxLjI2IDAgMCAwIDEuMjgtMS4yNXYtNWExLjIzIDEuMjMgMCAwIDAtMS4xNC0xLjI1IDEuMjYgMS4yNiAwIDAgMC0xLjI4IDEuMjV2NC44NWExLjkzIDEuOTMgMCAwIDAgLjI4LjgzeiIgY2xhc3M9ImNscy0yIiBmaWxsPSJub25lIiAvPgogICAgPHBhdGggZD0iTTI0LjA1IDM2LjMxYTEuODQgMS44NCAwIDAgMC0xLjg1IDEuNjZ2MjQuNjVhMS44NiAxLjg2IDAgMCAwIDEuODUgMS44IDEuODMgMS44MyAwIDAgMCAxLjctMS44VjM3Ljk3YTEuODEgMS44MSAwIDAgMC0xLjctMS42NnptLTYuNTMgNC43MWExLjg2IDEuODYgMCAwIDAtMS44NSAxLjh2MTVhMS44NSAxLjg1IDAgMCAwIDMuNjkgMHYtMTVhMS44NiAxLjg2IDAgMCAwLTEuODQtMS44em01Mi43LTQuNzFhMi4xMSAyLjExIDAgMCAwLTIgMS42NnYyNC42NWExLjg1IDEuODUgMCAwIDAgMy42OSAwaC4xNFYzNy45N2ExLjg0IDEuODQgMCAwIDAtMS44My0xLjY2ek01MS43NSA1MS42OGgtLjI4YTQuMjMgNC4yMyAwIDAgMS0yLjctMWgtLjE0bC0uMTQuMTRhNCA0IDAgMCAxLTUgMCAuNS41IDAgMCAxLS4yMS0uMTEuMTQuMTQgMCAwIDEtLjE0LjE0IDQuMDYgNC4wNiAwIDAgMS01LjExIDBsLS4xNC0uMTQtLjE0LjE0YTQuODIgNC44MiAwIDAgMS0yLjU2LjgzIDQuMDcgNC4wNyAwIDAgMS00LjEyLTRIMjguNnY1LjIzaDI0LjI5di0xLjM3aC0uMTRjLS40NyAwLS43MS4xNC0xIC4xNHpNNjEuNDEgNDcuNjZoNC4xMnY1LjI2aC00LjEyek03Ni40NyA0MS4wMmExLjg2IDEuODYgMCAwIDAtMS44NSAxLjh2MTVhMS44NSAxLjg1IDAgMCAwIDMuNjkgMHYtMTVhMS44NiAxLjg2IDAgMCAwLTEuODQtMS44ek0zMi41MSA5OC4xOGMuNDUtMS43NyAyLjYyLTMyLjczIDIuNjItMzIuNzNsLTIuNjItNC42NCA4LTUuMTIgMTIuMDcgMS41MiA1LjYyIDIuMzUtMSAzLjkgMi41IDM0LjcyeiIgY2xhc3M9ImNscy0zIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBkPSJNNzYuNjEgMzguMzhhNC40NyA0LjQ3IDAgMCAwLTEuODUuNDJ2LS44M2E0LjYyIDQuNjIgMCAwIDAtNC41NS00LjQzIDQuNzUgNC43NSAwIDAgMC00LjY5IDQuNDN2Ni45NGgtNC40YTQuMTMgNC4xMyAwIDAgMC00LTIuNzcgNC4zIDQuMyAwIDAgMC0xLjQyLjI4IDQuMTQgNC4xNCAwIDAgMC00LjEyLTMuODggNC41NSA0LjU1IDAgMCAwLTIuNyAxIDMuODEgMy44MSAwIDAgMC0yLjctMSA0LjU1IDQuNTUgMCAwIDAtMi43IDEgMy44MSAzLjgxIDAgMCAwLTIuNy0xIDQuNTUgNC41NSAwIDAgMC0yLjcgMSAzLjgxIDMuODEgMCAwIDAtMi43LTEgNC4wNyA0LjA3IDAgMCAwLTQuMTIgNHYyLjM3aC0yLjd2LTYuOTRhNC42MiA0LjYyIDAgMCAwLTQuNTUtNC40MyA0Ljc1IDQuNzUgMCAwIDAtNC42OSA0LjQzdi42OWE3LjMgNy4zIDAgMCAwLTEuNy0uMjggNC42NSA0LjY1IDAgMCAwLTQuNjkgNC40M3YxNWE0LjY0IDQuNjQgMCAwIDAgNC41NSA0LjU3IDQuNDcgNC40NyAwIDAgMCAxLjg5LS40N3YuNjlhNC42NyA0LjY3IDAgMCAwIDQuNjkgNC41NyA0LjU1IDQuNTUgMCAwIDAgNC41NS00LjU3di02LjkxaDIuNDF2Mi43N2E2LjY1IDYuNjUgMCAwIDAgMi4xMyA0LjcxIDMuNzQgMy43NCAwIDAgMSAxLjEzIDMuMThsLTMuMjcgMzIuMTNhMS4zOCAxLjM4IDAgMCAwIDEuMjcgMS41MmguMTRhMS41IDEuNSAwIDAgMCAxLjQyLTEuMjVsMy4yNy0zMi4xMmE2IDYgMCAwIDAtMi4xMy01LjU0IDMuNSAzLjUgMCAwIDEtMS4xNC0yLjYzdi0yLjc3aDE1LjkyYTkuMzIgOS4zMiAwIDAgMC0zLjg0IDYuNjUgMS4zIDEuMyAwIDAgMCAxLjE1IDEuNTcgMS4zMyAxLjMzIDAgMCAwIDEuNTYtMS4xMSA2LjYyIDYuNjIgMCAwIDEgNC01LjU0IDUuMjcgNS4yNyAwIDAgMCAyLjQxLTIuMjIgNC42MyA0LjYzIDAgMCAwIC41Ny0yLjIydi02LjU0YTEuNDIgMS40MiAwIDAgMSAyLjg0IDB2MTIuMThhMy43NCAzLjc0IDAgMCAxLTEuMTcgMi42MyA2IDYgMCAwIDAtMi4xMyA1LjU0bDMuMjcgMzIuMTJhMS41IDEuNSAwIDAgMCAxLjQyIDEuMjVoLjE0YTEuNDEgMS40MSAwIDAgMCAxLjMtMS41Mkw1OCA2Ni4yMmEzLjQ3IDMuNDcgMCAwIDEgMS4xNC0zIDUuOTMgNS45MyAwIDAgMCAyLjE0LTQuNzZ2LTIuNzdoNC4yNnY2LjkyYTQuNjkgNC42OSAwIDAgMCA5LjM4IDB2LS43YTQgNCAwIDAgMCAxLjg1LjQyIDQuNjcgNC42NyAwIDAgMCA0LjY5LTQuNTd2LTE1YTUuMTEgNS4xMSAwIDAgMC00Ljg1LTQuMzh6TTE5LjM3IDU3Ljc3YTEuODUgMS44NSAwIDAgMS0zLjY5IDB2LTE1YTEuODUgMS44NSAwIDAgMSAzLjY5IDB6TTI1Ljc2IDQ2djE2LjYyYTEuODMgMS44MyAwIDAgMS0xLjcgMS44IDEuODYgMS44NiAwIDAgMS0xLjg1LTEuOFYzNy45N2ExLjg0IDEuODQgMCAwIDEgMS44NS0xLjY2IDEuODEgMS44MSAwIDAgMSAxLjcgMS42NnptMjQuNTctMy40NmExLjI2IDEuMjYgMCAwIDEgMS4yOC0xLjI1IDEuMjMgMS4yMyAwIDAgMSAxLjE0IDEuMjV2NWExLjI2IDEuMjYgMCAwIDEtMS4yOCAxLjI1Ljg2Ljg2IDAgMCAxLS44NS0uNDJ2LS4xNGExLjkzIDEuOTMgMCAwIDEtLjI4LS44M3ptLTUuNTQgMGExLjI4IDEuMjggMCAwIDEgMi41NiAwdjVhMSAxIDAgMCAxLS4xNC41NSAxLjQxIDEuNDEgMCAwIDEtMS4xNC44MyAxIDEgMCAwIDEtLjg1LS40MiAxLjE5IDEuMTkgMCAwIDEtLjQzLS44M3ptLTUuNTQgMGExLjI4IDEuMjggMCAwIDEgMi41NiAwdjVhMS4yOCAxLjI4IDAgMCAxLTIuNTYgMHptLTUuNCAzLjc0di0zLjc0YTEuMjggMS4yOCAwIDAgMSAyLjU2IDB2NWExIDEgMCAwIDEtLjE0LjU1IDEuNDEgMS40MSAwIDAgMS0xLjE0LjgzIDEuMjYgMS4yNiAwIDAgMS0xLjI4LTEuMjV6bTE5IDYuNjVIMjguNnYtNS4yN2gyLjQxYTQuMDcgNC4wNyAwIDAgMCA0LjEyIDQgNC44MiA0LjgyIDAgMCAwIDIuNTYtLjgzbC4xNC0uMTQuMTQuMTRhNC4wNiA0LjA2IDAgMCAwIDUuMTEgMCAuMTQuMTQgMCAwIDAgLjItLjEyLjUuNSAwIDAgMCAuMjguMTQgNCA0IDAgMCAwIDUgMGwuMTQtLjE0aC4xNGE0LjIzIDQuMjMgMCAwIDAgMi43IDFoLjI4Yy4yOCAwIC41Ny0uMTQgMS0uMTRoLjE0em0xMi42NCAwaC00LjA4di01LjI3aDQuMTJ6bTYuNTMgOS42OWgtLjE0YTEuODUgMS44NSAwIDAgMS0zLjY5IDBWMzcuOTdhMi4xMSAyLjExIDAgMCAxIDItMS42NiAxLjg0IDEuODQgMCAwIDEgMS44NSAxLjY2em02LjI2LTQuODVhMS44NSAxLjg1IDAgMCAxLTMuNjkgMHYtMTVhMS44NSAxLjg1IDAgMCAxIDMuNjkgMHoiIGNsYXNzPSJjbHMtNCIgZmlsbD0iIzMxMzc0OCIgLz4KPC9zdmc+");
}
.checkout.flywheel-checkout .bucket-header-container {
  margin: -29px -15px 30px -15px;
  display: block;
  background: #000000;
  color: #FFFFFF;
  padding: 15px 20px;
}
.checkout.flywheel-checkout .bucket-header-container .flyweel-heading {
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: uppercase;
}
.checkout.flywheel-checkout .bucket-header-container .flyweel-heading > span {
  color: #00a6e3;
  margin-left: 5px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout.flywheel-checkout .bucket-header-container {
    margin: -10px -10px 30px -10px;
  }
}
.checkout.flywheel-checkout .agreement-container .banner-option .tagline {
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: bold;
}
.checkout.flywheel-checkout .agreement-container .banner-option .promotion .price small {
  font-size: 60%;
}
.checkout.flywheel-checkout .agreement-container .banner-option .prices.flyweel-prices {
  margin-top: -20px;
}
.checkout.flywheel-checkout .agreement-container .banner-option .prices.flyweel-prices .symbol {
  top: -10px;
  font-size: 24px;
  font-size: 1.5rem;
}
.checkout.flywheel-checkout .agreement-container .banner-option .button.block, .checkout.flywheel-checkout .agreement-container .banner-option .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .checkout.flywheel-checkout .agreement-container .banner-option .indicator {
  max-width: 100%;
  display: block;
  margin-bottom: 0;
}
.checkout.flywheel-checkout .bucket-footer-container {
  margin: 30px -15px -34px -15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .checkout.flywheel-checkout .bucket-footer-container {
    margin: 30px -10px -10px -10px;
  }
}
.phone-app {
  background-repeat: no-repeat;
  background-image: url("/img/phone-app_lg.png");
  background-size: 249px 310px;
  width: 249px;
  height: 310px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .phone-app {
    background-image: url("/img/phone-app_lg_2x.png");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .phone-app {
    margin: 20px auto 0;
  }
}
.phone-app span.name {
  position: relative;
  display: block;
  text-align: center;
}
.footnote {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 24px;
  color: #B5B5B5;
}
.footnote .footnote-text {
  margin-bottom: 10px;
}
.footnote .footnote-text p,
.footnote .footnote-text .footnote-icon-wrapper {
  display: inline;
  margin: 0;
  padding: 0;
  line-height: 1.2;
}
.footnote .footnote-text .footnote-icon-wrapper {
  margin-right: 5px;
}
/**********************
*
* SPECIALIZED PLANS SECTION
*
***********************/
.specialized-plans h4 {
  margin-bottom: 15px;
}
.specialized-plans .specialized-plan {
  margin-bottom: 40px;
}
.specialized-plans .specialized-plan:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .specialized-plans .specialized-plan {
    margin-bottom: 20px;
  }
  .specialized-plans .specialized-plan:last-child {
    margin-bottom: 0;
  }
}
/**********************
*
* BILLING INFO UPDATED
*
***********************/
.billing-updated {
  background-color: white;
}
.billing-updated .error {
  position: relative;
  top: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
.billing-updated .card-title {
  color: #aaaaaa;
  font-size: 18px;
  font-size: 1.125rem;
}
.billing-updated .card-small {
  padding: 24px 0;
}
.edit-payment {
  position: relative;
  z-index: 1;
}
.promotion-page-wrapper .header {
  background-position: 0 0;
  background-size: 1440px auto;
}
@media screen and (max-width: 1024px) {
  .promotion-page-wrapper .header {
    background-size: 1024px auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .promotion-page-wrapper .header .background-image {
    margin: -17px -17px 10px;
  }
}
.promotion-page-wrapper .old-price-title,
.promotion-page-wrapper .new-price-title {
  text-transform: capitalize;
}
.promotion-page-wrapper .old-price-title {
  margin-top: 15px;
}
.promotion-page-wrapper .agreement-container .old-price-wrapper .price {
  position: relative;
  font-size: 48px;
  font-size: 3rem;
}
.promotion-page-wrapper .agreement-container .old-price-wrapper .price:before {
  content: "";
  width: 90%;
  height: 4px;
  background-color: #ff4526;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  z-index: 9;
  top: 50%;
  margin: 0 auto;
}
.promotion-page-wrapper .agreement-container .old-price-wrapper .price .symbol {
  font-size: 24px;
  font-size: 1.5rem;
}
.promotion-page-wrapper .agreement-container .old-price-wrapper .price .sub {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-left: -34px;
}
.promotion-page-wrapper .agreement-container .old-price-wrapper .price .sub.top {
  margin-left: -6px;
}
.promotion-page-wrapper .agreement-container .promotion .old-price-wrapper .price:before {
  background-color: #3C3C3C;
}
.promotion-page-wrapper .agreement-container .exclusionsymbol {
  display: inline-block;
  position: relative;
  top: -5px;
  font-size: 10px;
}
.promotion-page-wrapper .agreement-container .exclusionsymbol .exclusionsymbol-neighborhood {
  font-size: 20px;
  line-height: 8px;
  top: 0;
}
.promotion-page-wrapper .agreement-container .exclusionsymbol .exclusionsymbol-passport,
.promotion-page-wrapper .agreement-container .exclusionsymbol .elite {
  font-size: 12px;
}
.promotion-page-wrapper .agreement-container .exclusionsymbol .elite {
  top: -3px;
}
.checkout .banner.checkout-flywheel-bucket {
  padding-left: 24px;
  padding-right: 24px;
}
.checkout .banner.checkout-flywheel-bucket.agreement-container {
  padding-bottom: 0;
}
.checkout .banner.checkout-flywheel-bucket .checkout-flywheel-title-wrapper {
  margin-bottom: 30px;
}
.checkout .banner.checkout-flywheel-bucket .agreement-flywheel-wrapper {
  margin-bottom: 0;
}
.flywheel-content-img-wrapper .flywheel-content-wrapper {
  margin-top: 30px;
}
.flywheel-content-img-wrapper .flywheel-content-wrapper p {
  margin-bottom: 0;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
}
.flywheel-content-img-wrapper .flywheel-img-wrapper {
  margin-bottom: 10px;
}
.new-membership-flywheel-content-wrapper {
  padding: 0 17px 40px;
}
.new-membership-flywheel-content-wrapper .title {
  text-decoration: underline;
  margin-bottom: 10px;
}
.new-membership-flywheel-content-wrapper p {
  margin: 0;
  line-height: 1.4;
}
.join-new-checkout .join-flywheel-header-section {
  text-align: center;
  padding: 36px 17px;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.join-new-checkout .join-flywheel-header-section .flywheel-header .title {
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .join-new-checkout .join-flywheel-header-section .flywheel-header .title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.join-new-checkout .join-flywheel-header-section .flywheel-header .sub-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .join-new-checkout .join-flywheel-header-section .flywheel-header .sub-title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.join-new-checkout .join-flywheel-header-section .flywheel-header .caption {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .join-new-checkout .join-flywheel-header-section .flywheel-header .caption {
    font-size: 16px;
    font-size: 1rem;
  }
}
.autocomplete-input-container {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: 0 auto 15px;
}
.autocomplete-input-container .autocomplete-input {
  background-color: #FF0519;
  border-radius: 4px;
  padding: 12px;
}
.autocomplete-input-container .autocomplete-input .input-label {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
}
.autocomplete-input-container .autocomplete-input .input-error {
  margin-top: 8px;
  color: #ffff;
  position: relative;
  text-align: center;
}
.autocomplete-input-container .autocomplete-input .input-error:before {
  content: "!";
  background: #FFFFFF;
  color: #fe472c;
  width: 18px;
  height: 18px;
  display: inline-block;
  border-radius: 50%;
  font-style: italic;
  margin-right: 5px;
}
.autocomplete-input-container .autocomplete-input .input-wrapper-right-icon {
  position: relative;
}
.autocomplete-input-container .autocomplete-input .input-wrapper-right-icon .text-input {
  padding-right: 50px;
  margin: 0;
}
.autocomplete-input-container .autocomplete-input .input-wrapper-right-icon .clearbtn {
  position: absolute;
  right: 0;
  top: 0;
  height: 43px;
  line-height: 43px;
  width: 45px;
  background: transparent;
  border: none;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
.autocomplete-input-container .autocomplete-input .input-btn-wrapper {
  position: relative;
}
.autocomplete-input-container .autocomplete-input .input-btn-wrapper.has-search-btn {
  padding-right: 104px;
}
.autocomplete-input-container .autocomplete-input .autocomplete-searchbtn {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 43px;
  border-radius: 0 3px 3px 0;
  margin: 0;
  z-index: 3;
}
.autocomplete-input-container .autocomplete-results {
  text-align: left;
  border-left: 1px solid #e5ebf1;
  border-right: 1px solid #e5ebf1;
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  max-height: 186px;
  overflow-x: hidden;
  overflow-y: auto;
}
.autocomplete-input-container .autocomplete-results .autocomplete-item {
  display: block;
  position: relative;
  padding: 10px 12px 10px 32px;
  border-bottom: 1px solid #e5ebf1;
  color: #3C3C3C;
  background: #FFFFFF;
  transition: all 0.2s;
  cursor: pointer;
}
.autocomplete-input-container .autocomplete-results .autocomplete-item:last-child {
  border-bottom: none;
}
.autocomplete-input-container .autocomplete-results .autocomplete-item:hover {
  background-color: #e5ebf1;
  color: #FF0519;
}
.autocomplete-input-container .autocomplete-results .autocomplete-item:hover .autocomplete-icon.localities-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-3%200h20v20H-3z%22%2F%3E%3Cpath%20fill%3D%22%23FF0519%22%20fill-rule%3D%22nonzero%22%20d%3D%22M7%200a6.995%206.995%200%200%200-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a6.995%206.995%200%200%200-7-7zM4.5%206.999a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.autocomplete-input-container .autocomplete-results .autocomplete-item.autocomplete-club-title {
  text-transform: capitalize;
  font-size: 18px;
  font-size: 1.125rem;
  color: #3C3C3C;
  font-weight: bold;
  cursor: default;
  background: #f6f8fa !important;
}
.autocomplete-input-container .autocomplete-icon {
  display: block;
  position: absolute;
  top: 7px;
  bottom: 0;
  left: 8px;
  background-repeat: no-repeat;
  background-position: center center;
}
.autocomplete-input-container .autocomplete-icon.localities-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2220%22%20viewBox%3D%220%200%2014%2020%22%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M-3%200h20v20H-3z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20fill-rule%3D%22nonzero%22%20d%3D%22M7%200a6.995%206.995%200%200%200-7%207c0%205.25%207%2013%207%2013s7-7.75%207-13a6.995%206.995%200%200%200-7-7zM4.5%206.999a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.header-hero-video-wrapper {
  position: relative;
  z-index: 3;
  border-bottom: none;
  background-image: none !important;
}
.header-hero-video-wrapper .fullscreen-video-wrapper {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.header-hero-video-wrapper .fullscreen-video-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0.4;
}
.header-hero-video-wrapper .fullscreen-video-wrapper video {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  /* min-width: 100%; */
  /* min-height: 56.25vw; */
  /* -webkit-transform: translate(-50%, -50%); */
  /* transform: translate(-50%, -50%); */
  object-fit: cover;
}
.cancel-anytime-wrapper {
  display: inline-block;
  padding-left: 17px;
  padding-right: 17px;
}
.cancel-anytime-wrapper .cancel-anytime-img,
.cancel-anytime-wrapper .cancel-anytime-text {
  display: inline-block;
  vertical-align: middle;
}
.cancel-anytime-wrapper .cancel-anytime-img {
  width: 55px;
}
.cancel-anytime-wrapper .cancel-anytime-text {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 3.4375em;
  line-height: 1.2;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  margin-left: 10px;
  letter-spacing: initial;
  color: #FF0519;
}
@media screen and (min-width: 1441px) {
  .cancel-anytime-wrapper .cancel-anytime-text {
    font-size: 2.88889em;
  }
}
@media screen and (max-width: 1024px) {
  .cancel-anytime-wrapper .cancel-anytime-text {
    font-size: 2.5em;
    line-height: 1;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .cancel-anytime-wrapper .cancel-anytime-text {
    font-size: 2.1875em;
  }
}
.agreement-container .bucket-benefit-container.banner-option .bucket-benefit {
  margin-bottom: 10px;
  margin-top: 30px;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
}
.agreement-container .bucket-benefit-container.banner-option .tagline {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 14px;
  font-size: 0.875rem;
}
.agreement-container .bucket-benefit-container.banner-option .option-headline {
  margin-bottom: 30px;
}
.summer_challenge_form .checkbox .control .error {
  margin-bottom: 0;
}
.upgrade-checkout-landing.static .content-container section, .upgrade-checkout-landing.static .content-container .section {
  border-bottom: none;
  background-size: cover;
  background-position: center right;
}
.upgrade-checkout-landing.static .content-container .header {
  text-align: left;
}
.upgrade-checkout-landing.static .content-container .header .headline {
  font-size: 66px;
  font-size: 4.125rem;
  letter-spacing: 1px;
  margin-top: 60px;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .upgrade-checkout-landing.static .content-container .header .headline {
    font-size: 48px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .upgrade-checkout-landing.static .content-container .header .headline {
    text-align: center;
    font-size: 36px;
    font-size: 2.25rem;
    margin-top: 0;
  }
}
.upgrade-checkout-landing.static .content-container h3 {
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
  color: #3C3C3C;
}
.upgrade-checkout-landing.static .content-container h3.section-title {
  color: #FF0519;
  font-style: italic;
  font-size: 28px;
  font-size: 1.75rem;
}
.upgrade-checkout-landing.static .content-container .link-text {
  color: inherit;
  text-decoration: underline;
}
.upgrade-checkout-landing.static .content-container .link-text:hover {
  text-decoration: none;
}
.upgrade-checkout-landing.static .content-container .banner-list {
  padding-left: 20px;
}
.upgrade-checkout-landing.static .content-container .banner-list li:before {
  color: #3C3C3C;
}
.upgrade-checkout-landing.static .content-container .mb-25 {
  margin-bottom: 25px;
}
/*********************
*
* Sidebar search/filter
*
**********************/
.sidebar-finder {
  min-height: 100vh;
  padding-top: 188px;
}
.sidebar-finder button:focus,
.sidebar-finder a:focus {
  outline: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder {
    padding-top: 0;
  }
}
.sidebar-finder .sidebar-header {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
}
@media screen and (min-width: 1441px) {
  .sidebar-finder .sidebar-header {
    width: 735px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder .sidebar-header {
    width: 100%;
    position: relative;
    z-index: auto;
  }
}
.sidebar-finder .sidebar-header #amenities-accordion {
  border-bottom: 1px solid #02acd4;
}
.sidebar-finder .sidebar-header #amenities-accordion .filter-content h3 {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder .sidebar-header #amenities-accordion .filter-content {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: auto !important;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active .filter-content,
  .sidebar-finder .sidebar-header #amenities-accordion .closing .filter-content {
    width: 100%;
    position: fixed;
    z-index: 14;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: auto !important;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active .filter-content h3,
  .sidebar-finder .sidebar-header #amenities-accordion .closing .filter-content h3 {
    display: block;
    font-family: "acumin-pro-condensed",sans-serif;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    font-size: 23px;
    font-size: 1.4375rem;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 2.8px;
    text-align: left;
    margin-left: 21px;
    color: #02acd4;
    padding: 70px 0 26px 0;
    border-bottom: solid 2px #e5ebf1;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active #filter-title,
  .sidebar-finder .sidebar-header #amenities-accordion .closing #filter-title {
    position: fixed;
    z-index: 15;
    width: 100%;
    top: 0;
    background-color: #3C3C3C;
    color: #FFFFFF;
    white-space: nowrap;
    line-height: 40px;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active #filter-title .filter-icon,
  .sidebar-finder .sidebar-header #amenities-accordion .closing #filter-title .filter-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
    width: 15px;
    height: 15px;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active #amenities-modal-close,
  .sidebar-finder .sidebar-header #amenities-accordion .closing #amenities-modal-close {
    position: fixed;
    display: none;
    z-index: 15;
    width: 100%;
    top: 0;
    background-color: #e5ebf1;
    padding: 16px;
    cursor: pointer;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active #amenities-modal-close .title,
  .sidebar-finder .sidebar-header #amenities-accordion .closing #amenities-modal-close .title {
    font-family: "acumin-pro-condensed",sans-serif;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 27px;
    color: #02acd4;
    text-align: center;
    font-style: italic;
    width: 150px;
    display: block;
    margin: 0 auto;
  }
  .sidebar-finder .sidebar-header #amenities-accordion .active #amenities-modal-close .close-icon,
  .sidebar-finder .sidebar-header #amenities-accordion .closing #amenities-modal-close .close-icon {
    position: absolute;
    top: 16px;
    right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
  }
  .sidebar-finder .sidebar-header #amenities-accordion .closing .filter-content {
    height: auto !important;
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
}
.sidebar-finder .sidebar-header #amenities-accordion .accordion-trigger .filter-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2218%22%20viewBox%3D%220%200%2025%2018%22%20version%3D%221.1%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%20stroke-width%3D%222px%22%3E%3Cpath%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%222px%22%20d%3D%22M21%207H4C2.35%207%201%205.65%201%204s1.35-3%203-3h17c1.65%200%203%201.35%203%203s-1.35%203-3%203zm0%209.938H4c-1.65%200-3-1.35-3-3s1.35-3%203-3h17c1.65%200%203%201.35%203%203s-1.35%203-3%203z%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M21.733%204a1.339%201.339%200%201%201-2.678%200%201.339%201.339%200%200%201%202.678%200M6.224%2013.938a1.339%201.339%200%201%201-2.678%200%201.339%201.339%200%200%201%202.678%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder #amenities-accordion .active .accordion-trigger {
    z-index: 15;
    -webkit-animation: slideDown ease-in-out 1;
            animation: slideDown ease-in-out 1;
    -webkit-animation-duration: 0.4s;
            animation-duration: 0.4s;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder #amenities-accordion .closing .accordion-trigger {
    -webkit-animation: slideUp ease-in-out 1;
            animation: slideUp ease-in-out 1;
    -webkit-animation-duration: 0.4s;
            animation-duration: 0.4s;
  }
}
.sidebar-finder .label.amenities-trigger.active {
  padding-right: 8px;
}
.sidebar-finder .label.amenities-trigger.active:before {
  content: "\D7";
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  opacity: 0.5;
  display: block;
  float: right;
  margin-left: 8px;
  font-weight: normal;
  font-family: serif;
}
.sidebar-finder .headline {
  color: #FF0519;
  font-size: 55px;
  font-size: 3.4375rem;
  padding: 13px 0 17px;
  margin: 0;
  line-height: 1.3;
  letter-spacing: 2.6px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder .headline {
    font-size: 35px;
    font-size: 2.1875rem;
    letter-spacing: 2.3px;
    padding-bottom: 27px;
    margin: 25px 0 0 0;
  }
}
.sidebar-finder .sub-headline {
  font-size: 25px;
  font-size: 1.5625rem;
  font-style: italic;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  margin-bottom: 31px;
}
.sidebar-finder .text-input {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1px;
  padding: 7px 44px 7px 22px;
}
.sidebar-finder .text-input::-moz-placeholder {
  color: #3C3C3C;
  opacity: 1;
}
.sidebar-finder .text-input:-ms-input-placeholder {
  color: #3C3C3C;
}
.sidebar-finder .text-input::-webkit-input-placeholder {
  color: #3C3C3C;
}
.sidebar-finder .text-input-search {
  border: 0;
  border-top: 1px solid #02acd4;
  border-bottom: 1px solid #02acd4;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 43px;
}
.sidebar-finder .accordion-wrapper {
  background-color: #f6f9fb;
}
.sidebar-finder .accordion-trigger {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: 1px;
  display: block;
  background-color: #e5ebf1;
  text-transform: uppercase;
  color: #3C3C3C;
  padding: 8px 22px;
  position: relative;
  cursor: pointer;
}
.sidebar-finder #filter-title {
  padding: 4px 22px;
  line-height: 36px;
}
.sidebar-finder #filter-title .amenities-trigger {
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
}
.sidebar-finder #filter-title .apply-button {
  display: none;
}
.sidebar-finder .label {
  margin-bottom: 9px;
  margin-right: 6px;
}
.sidebar-finder .form-control {
  position: relative;
}
.sidebar-finder .form-control button {
  padding: 0;
  text-indent: -9999em;
  border: 0;
  background: none;
  position: absolute;
  right: 19px;
  top: 50%;
  margin-top: -9.5px;
  width: 19px;
  height: 19px;
  overflow: hidden;
  cursor: pointer;
}
.sidebar-finder .form-control button .icon {
  display: block;
}
.sidebar-finder .form-control button#map-search-clear {
  display: none;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
}
.sidebar-finder .map-toggle {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .sidebar-finder .form-control {
    margin-right: 70px;
  }
  .sidebar-finder .map-toggle {
    display: block;
    background-color: #FF0519;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 70px;
    height: 43px;
  }
  .sidebar-finder .map-toggle a {
    color: white;
    line-height: 43px;
    text-align: center;
    font-family: "acumin-pro-condensed",sans-serif;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
  }
}
#amenities-accordion .filter-content > .filter-container {
  height: calc(100vh - 86px);
}
.filter-content {
  background-color: #f6f9fb;
}
.filter-content .button-group {
  padding: 30px 21px 25px;
}
.filter-content strong {
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 1px;
  color: #02acd4;
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.filter-content ul {
  margin-bottom: 12px;
}
.filter-content ul::after {
  clear: both;
  content: "";
  display: block;
}
.filter-content ul li {
  display: inline-block;
}
#map-current-location {
  color: white;
  background-color: #FF0519;
  line-height: 30px;
  padding: 8px 24px;
  border-color: #f6f9fb;
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  display: none;
}
#map-current-location .icon {
  margin-right: 15px;
}
/**
 * google search autocomplete
 */
.pac-container:after {
  margin: 0 24px;
  height: 44px;
}
.pac-container .pac-item {
  font-size: 16px;
  font-size: 1rem;
  color: #3C3C3C;
  font-family: "europa",sans-serif;
  line-height: 1.7;
  padding: 8px 24px;
  border-color: #f6f9fb;
}
.pac-container .pac-item-query {
  font-size: 16px;
  font-size: 1rem;
}
.pac-container .pac-icon {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .content-container {
    width: 100%;
  }
}
/*********************
*
* THE MAP
*
**********************/
.map-filters .form-control,
.map-filters #filter-title {
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.club-row {
  position: relative;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-row {
    height: auto;
  }
}
@media (min-width: 1025px) {
  .club-row.map-fixed .map-container {
    position: fixed;
    top: 0;
    width: 48.92578%;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1441px) {
  .club-row.map-fixed .map-container {
    width: 704px;
  }
}
@media (min-width: 1025px) {
  .club-row.filters-fixed .sidebar-header {
    position: fixed;
    top: -102px;
    width: 51.07422%;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1441px) {
  .club-row.filters-fixed .sidebar-header {
    width: 735px;
  }
}
@media (min-width: 1025px) {
  .club-row.bottom .column-content {
    position: static;
  }
  .club-row.bottom .map-container {
    position: absolute;
    top: auto;
    bottom: 0;
  }
  .club-row.bottom .sidebar-header {
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .club-row .column-content .map-container {
    position: fixed;
    top: 65px;
    width: 48.92578%;
    height: calc(100vh - 66px);
  }
  .club-row.md-filters-fixed .map-filters {
    position: fixed;
    top: 65px;
    width: 51.07422%;
  }
}
@media (max-width: 767px) {
  .club-row.md-filters-fixed .map-filters {
    position: fixed;
    top: 65px;
    width: 51.07422%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-row.md-filters-fixed .map-filters {
    position: fixed;
    top: 66px;
    width: 100%;
    z-index: 13;
  }
  .club-row.md-filters-fixed .map-filters #pac-input {
    border-top: 1px solid #FFFFFF;
  }
  .club-row.md-filters-fixed .map-toggle {
    position: fixed;
    top: 66px;
    right: 0px;
    z-index: 13;
  }
  .club-row.md-filters-fixed .sidebar-header .headline {
    margin-bottom: 88px;
  }
  .show-map .club-row {
    height: calc(100% - 153px);
    width: 100%;
  }
  .show-map .club-row .map-container {
    height: calc(100% - 153px);
  }
  .show-map .column-content {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 88px;
    left: 0;
    right: 0;
  }
  .show-map .column-content .clubs-map {
    height: 100%;
  }
  .show-map h1.headline,
  .show-map .club-tiles,
  .show-map .tiles,
  .show-map .club-locations,
  .show-map footer {
    display: none;
  }
  .show-map .preferred-club-tiles {
    display: none !important;
  }
  .show-map .club-row {
    position: fixed;
    z-index: 14;
  }
  .show-map .club-row .row {
    height: 100%;
  }
  .show-map .club-row.md-filters-fixed .map-filters {
    position: relative;
    top: 0;
  }
  .show-map .club-row.md-filters-fixed .map-toggle {
    position: absolute;
    top: 0;
  }
}
.column-content {
  width: 48.92578%;
  height: 100vh;
  margin: 0;
}
.column-content .map-container {
  height: 100vh;
  min-height: 800px;
  position: relative;
}
.column-content .map-container .controls {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 10px;
  margin-top: -47px;
}
.column-content .map-container .controls .center-map {
  overflow: auto;
  width: 28px;
  height: 28px;
  display: block;
  background-color: #3C3C3C;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 1px -1px;
  margin-bottom: 10px;
}
.column-content .map-container .controls .center-map .icon {
  width: 16px;
  height: 16px;
  margin: 6px;
}
.column-content .map-container .controls .zoom-controls {
  background-color: #3C3C3C;
  width: 28px;
  border-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 1px -1px;
}
.column-content .map-container .controls .zoom-controls .zoom-in,
.column-content .map-container .controls .zoom-controls .zoom-out {
  width: 28px;
  height: 28px;
  display: block;
  color: white;
  line-height: 28px;
  text-align: center;
  font-size: 23px;
  font-size: 1.4375rem;
  font-weight: bold;
}
.column-content .map-container .controls .zoom-controls .zoom-in:after {
  content: "";
  width: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  display: block;
  margin: 0 5px;
}
.column-content .clubs-map {
  width: 100%;
  height: 100vh;
  min-height: 800px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .column-content {
    width: 100%;
    position: absolute;
    left: -1000px;
  }
  .column-content .map-container,
  .column-content .clubs-map {
    min-height: 100px;
  }
}
.info-window {
  padding: 10px 0px 10px 24px;
  text-align: center;
}
.info-window h1 {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  color: #3C3C3C;
  margin-bottom: 15px;
}
.info-window a {
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}
/*********************
*
* THE CLUB LIST
*
**********************/
.column-sidebar {
  width: 51.07422%;
  margin: 0;
  min-height: 800px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .column-sidebar {
    width: 100%;
    min-height: 0;
    height: auto;
  }
}
.club-tiles {
  margin-bottom: 51px;
}
.club-tiles .sub-headline {
  margin: 28px 0;
}
.club-tiles.visually-disabled {
  opacity: 0.5;
}
.club-tiles.preferred-club-tiles {
  height: auto;
  margin-bottom: 0;
  border-bottom: 1px solid #e5ebf1;
}
.club-tiles .club-list {
  display: none;
}
.club-tiles .accordion {
  border-bottom: 1px solid #e5ebf1;
}
.club-tiles .accordion .accordion {
  border-bottom: 0;
}
.club-tiles .accordion.disabled {
  opacity: 0.3;
}
.club-tiles .accordion.disabled figure.icon {
  display: none;
}
.club-tiles .club-accordion {
  border-top: 1px solid #e5ebf1;
}
.club-tiles .accordion-trigger {
  font-size: 19px;
  font-size: 1.1875rem;
  color: #3C3C3C;
  letter-spacing: 0.5px;
  font-weight: 700;
  background-color: transparent;
  text-transform: none;
  line-height: 1.4;
  padding: 14px 22px;
}
.no-touchevents .club-tiles .accordion-trigger:hover, .club-tiles .accordion-trigger.active {
  color: #FF0519;
}
.club-tiles .accordion-trigger small {
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  font-weight: 400;
}
.club-tiles .accordion-toggle {
  background-color: #FFFFFF;
  padding: 0;
}
.club-tiles .accordion-toggle .accordion-trigger {
  font-weight: 400;
  border-top: 1px solid #e5ebf1;
  padding-left: 42px;
  padding-right: 42px;
}
.club-tile {
  border-top: 1px solid #02acd4;
  display: block;
  color: #3C3C3C;
}
.club-tile:first-child {
  border-top: 1px solid #e5ebf1;
}
.club-list .club-tile {
  border-top: none;
  border-bottom: 1px solid #02acd4;
}
.club-list .club-tile:first-child {
  border-top: none;
}
.no-touchevents .club-tile:hover {
  background-color: #f6f9fb;
}
.no-touchevents .club-tile:hover h4 {
  color: #FF0519;
}
.no-touchevents .club-tile:hover .home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2017.56%2019.26%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20d%3D%22M2.01%208.2v8.56a2%202%200%200%200%202%202h2.57v-6.15h4.37v6.15h2.63a2%202%200%200%200%202-2V8.2H2.01z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20d%3D%22M.5%208.81L8.78.5l8.28%208.31H.5z%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-tile {
    text-align: center;
    padding: 42px;
  }
}
a.club-tile,
.club-tile a {
  color: #3C3C3C;
  padding: 27px 27px 11px 27px;
  display: block;
}
.club-tile p {
  font-weight: 500;
}
.club-tile h4 {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 13px;
}
.club-tile h4 .home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2017.56%2019.26%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M2.01%208.2v8.56a2%202%200%200%200%202%202h2.57v-6.15h4.37v6.15h2.63a2%202%200%200%200%202-2V8.2H2.01z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%233C3C3C%22%20stroke%3D%22%233C3C3C%22%20d%3D%22M.5%208.81L8.78.5l8.28%208.31H.5z%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.no-touchevents .club-tile h4 a:hover .home-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2017.56%2019.26%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20d%3D%22M2.01%208.2v8.56a2%202%200%200%200%202%202h2.57v-6.15h4.37v6.15h2.63a2%202%200%200%200%202-2V8.2H2.01z%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20d%3D%22M.5%208.81L8.78.5l8.28%208.31H.5z%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.club-tile h5 {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 25px;
  margin-bottom: 15px;
}
.club-tile ul {
  margin-bottom: 16px;
}
.club-tile ul::after {
  clear: both;
  content: "";
  display: block;
}
.club-tile ul li {
  display: inline-block;
}
.club-tile .head {
  text-transform: uppercase;
}
.club-tile table {
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-tile table {
    text-align: left;
  }
}
.club-tile table.table-condensed td {
  padding: 0;
}
.club-tile table.table-condensed td.right {
  padding-right: 3px;
}
.club-tile td {
  line-height: 1.4;
}
div.club-tile {
  border-color: #e5ebf1;
  padding: 27px 22px 11px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  div.club-tile {
    padding: 42px;
  }
}
.club-locations {
  padding: 22px;
}
.club-locations.visually-disabled {
  opacity: 0.5;
}
.club-locations .button.block, .club-locations .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .club-locations .indicator {
  max-width: none;
}
.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(25, 25, 25, 0.6);
  z-index: 20;
}
.modal {
  display: none;
  position: fixed;
  width: 600px;
  top: 50%;
  left: 50%;
  margin-top: -90px;
  margin-left: -300px;
  background-color: white;
  z-index: 21;
  padding: 50px;
}
.modal .close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
  width: 15px;
  height: 15px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.no-touchevents .modal .close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
}
.modal h1 {
  font-size: 35px;
  font-size: 2.1875rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  letter-spacing: 1px;
  line-height: 1.17;
  color: #FF0519;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.modal p {
  margin-bottom: 0;
}
.modal small {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 22px;
  display: inline-block;
  margin-bottom: 21px;
}
.modal small:last-child {
  margin-top: 21px;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 0.8125rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .modal {
    width: 100%;
    height: 100%;
    padding: 50px 20px 0 20px;
    top: 0;
    left: 0;
    margin: 0;
  }
}
.modal.contact-cancel-modal-wrapper, .modal.cancel-modal-wrapper {
  margin-top: 0 !important;
  margin-left: 0;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .modal.contact-cancel-modal-wrapper, .modal.cancel-modal-wrapper {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.modal.contact-cancel-modal-wrapper {
  max-width: 370px;
}
.modal.contact-cancel-modal-wrapper h1 {
  font-size: 26px;
  font-size: 1.625rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .modal.contact-cancel-modal-wrapper.contact-cancel-modal-wrapper {
    max-width: 100%;
  }
}
.modal.cancel-modal-wrapper {
  max-width: 750px;
  height: 94vh;
  max-height: 840px;
  overflow: auto;
}
.modal.cancel-modal-wrapper.freeze-cancel-modal-wrapper {
  max-height: none;
  height: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .modal.cancel-modal-wrapper.freeze-cancel-modal-wrapper {
    height: 100%;
  }
}
.modal.cancel-modal-wrapper h1 {
  font-size: 30px;
  font-size: 1.875rem;
}
.modal.cancel-modal-wrapper p {
  margin-bottom: 16px !important;
}
.modal.cancel-modal-wrapper small {
  margin-bottom: 16px;
}
.modal.cancel-modal-wrapper small:last-child {
  margin-bottom: 0;
}
.modal.cancel-modal-wrapper .form-group {
  clear: both;
}
.modal.cancel-modal-wrapper .form-group.has-error {
  position: relative;
}
.modal.cancel-modal-wrapper .form-group.has-error:after {
  content: "!";
  display: block;
  position: absolute;
  right: 1em;
  top: 12px;
  z-index: 1;
  width: 18px;
  height: 18px;
  color: #FFFFFF;
  line-height: 1.5;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  text-align: center;
  background-color: #FF0519;
  border-radius: 50%;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  z-index: 1;
}
.modal.cancel-modal-wrapper .form-group.has-error > .select {
  background-position: calc(100% - 40px) 50%;
  border-color: #FF0519;
  margin-bottom: 10px;
}
.modal.cancel-modal-wrapper .form-group.has-error > .text-input {
  border-color: #FF0519;
  margin-bottom: 10px;
}
.modal.cancel-modal-wrapper .form-group.has-error .help-block {
  font-weight: 700;
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  margin: 0 0 20px 12px;
  line-height: 1.6;
  border: #FF0519;
  color: #FF0519;
  display: block;
  clear: both;
  text-align: left;
}
.modal.cancel-modal-wrapper .clubs-dropdown-wrapper {
  z-index: 2;
}
.modal.cancel-modal-wrapper .has-label .form-group.has-error:after {
  top: 34px;
}
.modal.cancel-modal-wrapper .has-label .form-group.has-error .input-label {
  color: #FF0519;
}
.modal.cancel-modal-wrapper .club-selector-form {
  position: relative;
  padding-bottom: 20px;
}
.modal.cancel-modal-wrapper .club-selector-form label {
  display: none;
}
.modal.cancel-modal-wrapper .club-selector-form .form-group.has-error {
  position: static !important;
}
.modal.cancel-modal-wrapper .club-selector-form .form-group.has-error:after {
  display: none !important;
}
.modal.cancel-modal-wrapper .club-selector-form .form-group.has-error span.help-block {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .modal.cancel-modal-wrapper {
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
  }
}
#manage-membership-modal {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: -226px;
  border-radius: 3px;
  padding: 35px;
}
#manage-membership-modal .modal-content {
  display: none;
}
#manage-membership-modal p {
  margin-bottom: 26px;
}
#manage-membership-modal .button, #manage-membership-modal .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control #manage-membership-modal .indicator {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #manage-membership-modal {
    margin-top: 0;
    border-radius: 0;
  }
  #manage-membership-modal .button, #manage-membership-modal .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control #manage-membership-modal .indicator {
    margin-bottom: 10px;
  }
}
@-webkit-keyframes slideDown {
  from {
    top: -100vh;
  }
  to {
    top: 0;
  }
}
@keyframes slideDown {
  from {
    top: -100vh;
  }
  to {
    top: 0;
  }
}
@-webkit-keyframes slideUp {
  from {
    top: 0;
  }
  to {
    top: -100vh;
  }
}
@keyframes slideUp {
  from {
    top: 0;
  }
  to {
    top: -100vh;
  }
}
.try-success .secondary {
  padding-top: 4em;
  margin-bottom: 2em;
}
.try-success .sub-headline {
  color: #FF0519;
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 20px;
}
.try-success .sub-headline.page-heading {
  margin-bottom: 40px;
}
.try-success p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.44;
}
.try-success a {
  color: inherit;
}
.try-success a:hover, .try-success a:focus {
  color: #FF0519;
}
.try-success .club-hours {
  margin-top: 15px;
}
.club-tiles .accordion.active-by-url {
  background: rgba(255, 5, 25, 0.6);
}
.checkbox-key-tag {
  color: #FF0519;
  font-size: 18px;
  font-size: 1.125rem;
}
.checkbox-key-tag.checkbox.outlined .indicator {
  border-color: #FF0519;
}
.checkbox-key-tag.checkbox.outlined input:checked ~ .indicator,
.checkbox-key-tag.checkbox.outlined.checked .indicator {
  border-color: transparent;
}
@media screen and (min-width: 768px) {
  .class-filter-clubs-col,
  .filter-category-instructor-col {
    width: 22%;
    padding-right: 10px;
  }
  .time-of-day-col {
    width: 53.90164%;
  }
  .time-of-day-col .time-of-day-time,
  .time-of-day-col .time-of-day-session {
    float: left;
  }
  .time-of-day-col .time-of-day-time {
    padding-right: 10px;
  }
  .classes .time-of-day .checkbox-toggle,
  .classes .time-of-day .checkbox-toggle .control,
  .classes .time-of-day .checkbox-toggle .indicator {
    width: 90px;
  }
  .classes .time-of-day .checkbox-toggle .indicator {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .class-filter-clubs-col,
  .filter-category-instructor-col {
    width: 30%;
  }
  .time-of-day-col {
    width: 39.90164%;
  }
  .time-of-day-col .time-of-day-time,
  .time-of-day-col .time-of-day-session {
    float: none;
  }
  .time-of-day-col .time-of-day-time {
    padding-right: 0;
    margin-bottom: 10px;
  }
  .classes .time-of-day .checkbox-toggle,
  .classes .time-of-day .checkbox-toggle .control,
  .classes .time-of-day .checkbox-toggle .indicator {
    min-width: 90px;
  }
  .classes .time-of-day a.print.print-blue {
    clear: both;
    position: absolute !important;
    right: auto !important;
    top: 50px !important;
    left: 255px !important;
  }
}
@media screen and (max-width: 767px) {
  .classes .time-of-day .checkbox-toggle,
  .classes .time-of-day .checkbox-toggle .control,
  .classes .time-of-day .checkbox-toggle .indicator {
    min-width: 89px;
    width: 89px;
  }
  .classes .time-of-day .time-of-day-time {
    margin-bottom: 20px;
  }
  .classes .time-of-day a.print.print-blue {
    top: 135px !important;
    right: auto !important;
    left: 255px;
  }
  .classes #filter-category-instructor-toggle,
  .classes #class-filter-clubs {
    padding-bottom: 0;
  }
}
.session-pool-court {
  margin-top: 30px;
}
.session-pool-court .button, .session-pool-court .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .session-pool-court .indicator {
  min-width: 180px;
}
.club-selector-form .has-error.form-row .error {
  position: absolute;
  top: 66px;
  left: 12px;
}
.club-selector-form .has-error.form-row:after {
  display: none !important;
}
.club-selector-form .has-error ~ .clubs-dropdown-wrapper {
  margin-bottom: 20px;
}
.club-selector-form .has-error ~ .clubs-dropdown-wrapper .select-group {
  top: 64px;
}
.bootstrap-datetimepicker-widget {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  width: 100%;
}
.summer-challenge-confirmation .sub-headline {
  color: #3C3C3C;
}
.summer-challenge-confirmation .sub-headline .footnote {
  color: #3C3C3C;
  font-size: 12px;
  font-size: 0.75rem;
}
/**
 * main class
 */
.club-detail section {
  padding: 62px 0;
  border-bottom: 1px solid #e5ebf1;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .club-detail section {
    padding: 41px 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail section {
    padding: 41px 18px;
  }
  .club-detail section.accordion-template-container, .club-detail section.nearby-clubs-container {
    padding-left: 0;
    padding-right: 0;
  }
  .club-detail section.dark {
    padding: 25px;
  }
}
.club-detail section#agreements-container {
  border-bottom: none;
  padding-top: 30px;
  padding-bottom: 30px;
}
.club-detail section.personal-training-package-section .banner-icon {
  margin: 0 auto 20px;
}
.club-detail section.tsi-yext-section .label {
  background: transparent;
}
@media screen and (max-width: 1024px) {
  .club-detail section.upcoming-classes-container {
    padding-bottom: 0;
  }
}
.club-detail section.nearby-clubs-container {
  margin-left: 0;
  margin-right: 0;
}
.club-detail .dark {
  padding: 25px 44px;
}
@media screen and (max-width: 1024px) {
  .club-detail .info-container .button, .club-detail .info-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .club-detail .info-container .indicator {
    margin-left: 2px;
    margin-right: 2px;
  }
}
.club-detail .pagination-container {
  margin-top: 0;
}
.club-detail .gallery::-webkit-scrollbar {
  display: none;
}
.club-detail .gallery .gallery-item {
  vertical-align: top;
}
.club-detail .banner .sub-headline {
  margin-bottom: 0.5em;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0.9px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .banner .sub-headline {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0.8px;
  }
}
.club-detail .banner-header {
  font-size: 45px;
  font-size: 2.8125rem;
  color: #02acd4;
  margin-bottom: 1em;
  letter-spacing: 6.6px;
}
@media screen and (max-width: 1024px) {
  .club-detail .banner-header {
    font-size: 35px;
    font-size: 2.1875rem;
    letter-spacing: 5px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .banner-header {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.club-detail .club-banner-header {
  font-size: 38px;
  font-size: 2.375rem;
  line-height: 1.2;
  letter-spacing: 1px;
  color: #3C3C3C;
}
@media screen and (max-width: 1024px) {
  .club-detail .club-banner-header {
    font-size: 40px;
    font-size: 2.5rem;
    letter-spacing: 1px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .club-banner-header {
    font-size: 40px;
    font-size: 2.5rem;
    letter-spacing: 1px;
  }
}
.club-detail .banner-intro {
  margin-bottom: 30px;
  padding: 0 20px;
}
.club-detail .banner-partner-pass {
  background-color: #e5ebf1;
}
.club-detail .top {
  padding: 0;
  border-bottom: 0;
}
.club-detail .callout .button, .club-detail .callout .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .club-detail .callout .indicator {
  margin-bottom: 0;
}
.club-detail .featured-amenities-container {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  border-bottom: none;
}
.club-detail .featured-amenities-container .banner-option.no-highlights {
  border-left: 1px solid #e5ebf1;
}
.club-detail .featured-amenities-container .banner-option.no-highlights:nth-child(3n-2) {
  border-left: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .featured-amenities-container .banner-option.no-highlights {
    border-left: 0;
  }
}
.club-detail .pool-hour-html-wrapper {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  margin-top: 10px;
}
.club-detail .header .headline-copy + .headline-copy {
  margin-top: -2rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .header .headline-copy + .headline-copy {
    margin-top: -0.7rem;
  }
}
.club-detail .flex-row {
  margin-left: -7px;
  margin-right: -7px;
  position: relative;
}
.club-detail .flex-row > .club-manager-wrapper,
.club-detail .flex-row > .club-address-hours-wrapper,
.club-detail .flex-row > .club-address-wrapper,
.club-detail .flex-row > .club-hours-wrapper,
.club-detail .flex-row > .club-manager-img-wrapper,
.club-detail .flex-row > .club-manager-content-wrapper,
.club-detail .flex-row > .amenities-item,
.club-detail .flex-row > .info-container,
.club-detail .flex-row > .sports-club-benefits {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 7px;
  padding-left: 7px;
}
.club-detail .club-info-section {
  padding-left: 30px;
  padding-right: 30px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .club-info-section {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.club-detail .club-info-section .club-manager-wrapper {
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.club-detail .club-info-section .club-manager-wrapper .button-wrapper .button, .club-detail .club-info-section .club-manager-wrapper .button-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .club-detail .club-info-section .club-manager-wrapper .button-wrapper .indicator {
  margin-bottom: 0;
}
.club-detail .club-info-section .has-club-manager-no-img .club-manager-wrapper {
  -webkit-flex: 0 0 330px;
  -ms-flex: 0 0 330px;
  flex: 0 0 330px;
  max-width: 330px;
}
@media screen and (max-width: 1024px) {
  .club-detail .club-info-section .has-club-manager-no-img .club-manager-wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}
.club-detail .club-info-section .club-address-hours-wrapper {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.club-detail .club-info-section .club-address-hours-wrapper.has-club-hours {
  -webkit-flex: 0 0 670px;
  -ms-flex: 0 0 670px;
  flex: 0 0 670px;
  max-width: 670px;
}
.club-detail .club-info-section .club-address-hours-wrapper.has-club-hours.has-pool-hours {
  -webkit-flex: 0 0 991px;
  -ms-flex: 0 0 991px;
  flex: 0 0 991px;
  max-width: 991px;
}
@media screen and (max-width: 1024px) {
  .club-detail .club-info-section .club-address-hours-wrapper.has-club-hours.has-pool-hours {
    -webkit-flex: 0 0 670px;
    -ms-flex: 0 0 670px;
    flex: 0 0 670px;
    max-width: 670px;
  }
}
.club-detail .club-info-section .has-club-manager .club-address-hours-wrapper {
  -webkit-flex: 0 0 46.67%;
  -ms-flex: 0 0 46.67%;
  flex: 0 0 46.67%;
  max-width: 46.67%;
}
.club-detail .club-info-section .has-club-manager .club-address-hours-wrapper.has-club-hours.has-pool-hours {
  -webkit-flex: 0 0 66.67%;
  -ms-flex: 0 0 66.67%;
  flex: 0 0 66.67%;
  max-width: 66.67%;
}
.club-detail .club-info-section .has-club-manager.has-club-manager-no-img .club-address-hours-wrapper.has-club-hours.has-pool-hours {
  -webkit-flex: 0 0 calc(100% - 330px);
  -ms-flex: 0 0 calc(100% - 330px);
  flex: 0 0 calc(100% - 330px);
  max-width: calc(100% - 330px);
}
@media screen and (max-width: 1024px) {
  .club-detail .club-info-section .has-club-manager.has-club-manager-no-img .club-address-hours-wrapper.has-club-hours.has-pool-hours {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.club-detail .club-info-section .club-manager-img-wrapper {
  -webkit-flex: 0 0 200px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  max-width: 200px;
}
.club-detail .club-info-section .club-manager-content-wrapper {
  -webkit-flex: 0 0 calc(100% - 200px);
  -ms-flex: 0 0 calc(100% - 200px);
  flex: 0 0 calc(100% - 200px);
  max-width: calc(100% - 200px);
}
.club-detail .club-info-section .club-manager-content-wrapper.club-manager-content-wrapper-no-img {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.club-detail .club-info-section .center-img-wrapper {
  width: 186px;
  height: 186px;
  overflow: hidden;
  position: relative;
  border-radius: 50%;
}
.club-detail .club-info-section .center-img-wrapper img {
  position: absolute;
  width: 186px;
  height: auto;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .club-info-section .center-img-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px) {
  .club-detail .club-info-section .club-manager-img-wrapper {
    -webkit-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
  }
  .club-detail .club-info-section .club-manager-content-wrapper {
    -webkit-flex: 0 0 calc(100% - 140px);
    -ms-flex: 0 0 calc(100% - 140px);
    flex: 0 0 calc(100% - 140px);
    max-width: calc( 100% - 140px);
  }
  .club-detail .club-info-section .center-img-wrapper {
    width: 126px;
    height: 126px;
  }
  .club-detail .club-info-section .center-img-wrapper img {
    width: 126px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px) and (min-width: 320px) and (max-width: 767px) {
  .club-detail .club-info-section .center-img-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.club-detail .club-info-section .club-info-text {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
}
.club-detail .club-info-section .club-info-text .headline-copy {
  color: inherit;
}
.club-detail .club-info-section .club-info-text .headline-copy:hover {
  color: #FF0519;
}
.club-detail .club-info-section .club-info-headline {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #02acd4;
}
.club-detail .club-info-section .club-address-wrapper {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.club-detail .club-info-section .has-club-hours .club-address-wrapper,
.club-detail .club-info-section .has-club-hours .club-hours-wrapper,
.club-detail .club-info-section .has-pool-hours .club-address-wrapper,
.club-detail .club-info-section .has-pool-hours .club-hours-wrapper {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.club-detail .club-info-section .has-club-hours .club-address-wrapper,
.club-detail .club-info-section .has-pool-hours .club-address-wrapper {
  text-align: center;
}
.club-detail .club-info-section .has-club-hours.has-pool-hours .club-address-wrapper {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.club-detail .club-info-section .has-club-hours.has-pool-hours .club-hours-wrapper {
  -webkit-flex: 0 0 37.5%;
  -ms-flex: 0 0 37.5%;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
@media screen and (max-width: 1024px) {
  .club-detail .club-info-section .club-manager-wrapper {
    -webkit-flex: 0 0 530px;
    -ms-flex: 0 0 530px;
    flex: 0 0 530px;
    max-width: 530px;
    margin-bottom: 15px;
  }
  .club-detail .club-info-section .has-club-hours.has-pool-hours .club-address-wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .club-detail .club-info-section .has-club-hours.has-pool-hours .club-hours-wrapper {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 15px;
  }
  .club-detail .club-info-section .has-club-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-hours .club-hours-wrapper,
  .club-detail .club-info-section .has-pool-hours .club-address-wrapper,
  .club-detail .club-info-section .has-pool-hours .club-hours-wrapper {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .club-detail .club-info-section .has-club-hours .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-pool-hours .club-hours-wrapper .club-info-headline {
    text-align: center;
  }
  .club-detail .club-info-section .has-club-manager .club-address-hours-wrapper {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours.club-address-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-pool-hours.club-address-hours-wrapper {
    -webkit-flex: 0 0 670px;
    -ms-flex: 0 0 670px;
    flex: 0 0 670px;
    max-width: 670px;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-hours-wrapper {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-hours-wrapper .club-info-headline {
    text-align: center;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours.club-address-hours-wrapper {
    -webkit-flex: 0 0 670px;
    -ms-flex: 0 0 670px;
    flex: 0 0 670px;
    max-width: 670px;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours .club-address-wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours .club-hours-wrapper {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours .club-hours-wrapper .club-info-headline {
    text-align: center;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .club-info-section .club-manager-wrapper,
  .club-detail .club-info-section .club-manager-img-wrapper,
  .club-detail .club-info-section .club-manager-content-wrapper,
  .club-detail .club-info-section .has-club-hours.has-pool-hours .club-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .club-address-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-club-hours.club-address-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-pool-hours.club-address-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-hours-wrapper,
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours .club-hours-wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .club-detail .club-info-section .club-manager-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .club-manager-img-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .club-manager-content-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-hours.has-pool-hours .club-hours-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .club-address-hours-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-club-hours.club-address-hours-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-pool-hours.club-address-hours-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-address-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-club-hours .club-hours-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-address-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-pool-hours .club-hours-wrapper .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-club-manager .has-club-hours.has-pool-hours .club-hours-wrapper .club-hours-wrapper .club-info-headline {
    text-align: center !important;
  }
  .club-detail .club-info-section .has-club-hours .club-address-wrapper,
  .club-detail .club-info-section .has-club-hours .club-hours-wrapper,
  .club-detail .club-info-section .has-pool-hours .club-address-wrapper,
  .club-detail .club-info-section .has-pool-hours .club-hours-wrapper {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .club-detail .club-info-section .has-club-hours .club-hours-wrapper .club-info-headline,
  .club-detail .club-info-section .has-pool-hours .club-hours-wrapper .club-info-headline {
    text-align: center !important;
  }
  .club-detail .club-info-section .club-hours-wrapper table tbody tr {
    margin-bottom: 8px;
    display: block;
    text-align: center;
  }
  .club-detail .club-info-section .club-hours-wrapper table tbody tr > td {
    text-align: center !important;
    display: inline-block !important;
  }
  .club-detail .club-info-section .club-hours-wrapper table tbody tr > td.head {
    display: block !important;
  }
  .club-detail .club-info-section .club-address-hours-wrapper .club-hours-wrapper {
    margin-top: 18px;
  }
}
.club-detail .featured-amenities-container .accordion-toggle {
  overflow: visible !important;
}
.club-detail .more-amenity-wrapper {
  display: none;
}
@media screen and (min-width: 1024px) {
  .club-detail .featured-amenity .amenities-item:nth-child(6) {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .club-detail .viewMoreAmenities.hide-btn-tab {
    display: none;
  }
  .club-detail .more-amenity-wrapper .amenities-item:nth-child(1) {
    display: none;
  }
}
.club-detail .amenities-item {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  .club-detail .amenities-item {
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .amenities-item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.club-detail .amenities-item [class^="icon-"],
.club-detail .amenities-item [class*=" icon-"] {
  font-size: 69px;
  font-size: 4.3125rem;
}
.club-detail .amenities-item > a {
  color: inherit;
}
.club-detail .amenities-item > a > .circle,
.club-detail .amenities-item > a .amenity-name {
  display: block;
}
.club-detail .amenities-item .amenity-info-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 100%;
  max-width: 320px;
  background: #FFFFFF;
  z-index: 2;
  border: 1px solid #3C3C3C;
  padding: 15px;
  border-radius: 6px;
  top: 0;
  left: 0;
  right: 0;
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.2s linear;
}
.club-detail .amenities-item .amenity-info-wrapper .amenityFeatureHide {
  position: absolute;
  right: -5px;
  top: -20px;
  font-size: 40px;
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #3C3C3C;
  border-radius: 50%;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  color: #3C3C3C;
}
.club-detail .amenities-item.amenities-active .amenity-info-wrapper {
  opacity: 1;
  visibility: visible;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.club-detail .upcoming-classes-container {
  border-bottom: none;
  padding-top: 30px;
  padding-bottom: 0;
}
.club-detail .featured-member-wrapper {
  padding: 0;
  background-repeat: no-repeat;
  position: relative;
  border-bottom: none;
}
.club-detail .featured-member-wrapper .featured-member-content {
  background: rgba(0, 0, 0, 0.65);
  color: #FFFFFF;
  padding: 100px 60px;
  width: 100%;
  max-width: 50%;
}
.club-detail .featured-member-wrapper .featured-member-content .heading {
  font-family: "acumin-pro-condensed",sans-serif;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.2;
  font-size: 45px;
  font-size: 2.8125rem;
  text-transform: uppercase;
  font-style: italic;
  color: #02acd4;
  margin-bottom: 25px;
  letter-spacing: 3px;
}
.club-detail .featured-member-wrapper .featured-member-content .sub-heading {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .featured-member-wrapper .featured-member-content {
    max-width: 100%;
    padding: 20px 15px;
    background-color: #3C3C3C;
    margin-top: -2px;
    text-align: center;
  }
  .club-detail .featured-member-wrapper .featured-member-content .heading {
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 15px;
  }
  .club-detail .featured-member-wrapper .featured-member-content .sub-heading {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 10px;
  }
}
.club-detail .nearby-clubs-container .button, .club-detail .nearby-clubs-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .club-detail .nearby-clubs-container .indicator {
  padding: 17px 0;
  height: 130px;
}
.club-detail .gallery-sports-club-benefits {
  padding-left: 7px;
  padding-right: 7px;
}
.club-detail .gallery-sports-club-benefits .info-container {
  min-height: 477px;
  height: auto;
  -webkit-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
  padding-left: 0;
  padding-right: 0;
}
.club-detail .gallery-sports-club-benefits .info-container .gallery-inner,
.club-detail .gallery-sports-club-benefits .info-container .gallery {
  height: 100%;
}
.club-detail .gallery-sports-club-benefits.has-gallery .sports-club-benefits {
  -webkit-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}
.club-detail .gallery-sports-club-benefits .sports-club-benefits {
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.club-detail .gallery-sports-club-benefits .sports-club-benefits .sports-club-cell-wrapper {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .gallery-sports-club-benefits .sports-club-benefits .sports-club-cell-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .club-detail .gallery-sports-club-benefits .sports-club-benefits .sports-club-cell-wrapper .banner-sub-headline {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) {
  .club-detail .gallery-sports-club-benefits .info-container,
  .club-detail .gallery-sports-club-benefits.has-gallery .sports-club-benefits {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-detail .gallery-sports-club-benefits .flex-row.flex-stretch {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
  .club-detail .gallery-sports-club-benefits .info-container,
  .club-detail .gallery-sports-club-benefits.has-gallery .sports-club-benefits {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .club-detail .gallery-sports-club-benefits .info-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
  }
  .club-detail .gallery-sports-club-benefits .info-container .gallery-inner,
  .club-detail .gallery-sports-club-benefits .info-container .gallery {
    height: auto;
  }
}
/**
 * top info section
 */
@media (min-width: 1025px) {
  .spy-container.fixed .span-7, .spy-container.bottom .span-7 {
    margin-left: 42.52049%;
  }
}
.info-container {
  position: relative;
  height: 477px;
}
@media (min-width: 1025px) {
  .fixed .info-container {
    position: fixed;
    top: 24px;
    width: 38.8524576%;
  }
}
@media screen and (min-width: 1441px) {
  .fixed .info-container {
    width: 563px;
  }
}
@media (min-width: 1025px) {
  .bottom .info-container {
    position: absolute;
    bottom: 20px;
    top: auto;
    width: 40.47131%;
  }
}
@media screen and (min-width: 1441px) {
  .bottom .info-container {
    width: 563px;
  }
}
.info-container .button.icon, .info-container .preferences .checkbox-toggle .control .icon.indicator, .preferences .checkbox-toggle .control .info-container .icon.indicator {
  display: inline-block;
}
.info-container .headline-copy {
  margin-bottom: 0;
}
.info-container .banner-header {
  text-transform: none;
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .info-container .banner-header {
    font-size: 45px;
    font-size: 2.8125rem;
  }
}
.info-container .sub-headline {
  font-weight: 400;
  margin-bottom: 10px;
}
.info-container .button, .info-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .info-container .indicator {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 30px;
}
.info-container .eyebrow {
  margin: 25px 0 0 18px;
  display: inline-block;
}
.info-container h3 {
  color: #02acd4;
  text-transform: uppercase;
  margin-bottom: 13px;
  letter-spacing: 0.4px;
}
.info-container h3 .home-icon {
  margin-bottom: -3px;
  margin-right: 5px;
}
/**
 * dark sections -- maybe move to layout
 */
.dark {
  background-color: #3C3C3C;
  color: #FFFFFF;
  padding: 27px 0;
}
.dark h4 {
  color: #e5ebf1;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.dark h4:first-child {
  margin-top: 0;
}
.dark p {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dark .info-col {
    padding: 0;
    border: 0;
    margin: 14px 0;
  }
}
.dark a.headline-copy {
  color: white;
}
.no-touchevents .dark a.headline-copy:hover {
  color: #FF0519;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .dark a.headline-copy {
    color: #FF0519;
  }
}
.content-container .dark .info-col {
  border-left: 1px solid rgba(2, 172, 212, 0.7);
  padding: 0 27px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.35;
}
.content-container .dark .info-col.span-6 .table-condensed {
  width: 60%;
  margin: 0 auto;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .content-container .dark .info-col {
    padding: 0;
    border: 0;
  }
  .content-container .dark .info-col .table-condensed {
    width: 80%;
    margin: 0 auto;
  }
  .content-container .dark .info-col .table-condensed .head {
    width: 90%;
    padding-right: 20px;
  }
}
.content-container .dark .info-col:first-child {
  border: none;
}
.content-container .dark .info-col:last-child {
  padding-right: 0;
}
.dark.invert {
  background-color: #f6f9fb;
  color: #3C3C3C;
  border-bottom: none;
}
.dark.invert h4 {
  color: #02acd4;
}
.dark.invert a.headline-copy {
  color: #3C3C3C;
}
.subways li {
  display: inline-block;
  margin: 3px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: sans-serif;
}
.subways .train-n,
.subways .train-q,
.subways .train-r {
  background-color: #f9df59;
  color: black;
}
.subways .train-b,
.subways .train-d,
.subways .train-f,
.subways .train-m {
  background-color: #ff9f00;
}
.subways .train-4,
.subways .train-5,
.subways .train-6 {
  background-color: #57a300;
}
.featured-amenities-container .amenity-header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: 0.7px;
  font-weight: 800;
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .featured-amenities-container .amenity-header {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.club-detail .featured-amenities-container .amenity-header {
  margin-bottom: 0;
}
.featured-amenities-container .amenity-description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 10px;
}
.featured-amenities-container .amenity-link {
  color: #02acd4;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 800;
}
.featured-amenities-container .flexbox-container .banner-option {
  border-radius: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .featured-amenities-container .flexbox-container .banner-option {
    margin-bottom: 2.5em;
  }
}
.featured-amenities-container .flexbox-container .banner-option:nth-child(3n) {
  margin-right: 0;
  border-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .featured-amenities-container .flexbox-container .banner-option:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .featured-amenities-container .accordion .flexbox-container .banner-option:first-child {
    border-top: 1px solid #BCC5DA;
    padding-top: 30px;
  }
}
.featured-amenities-container .active .accordion-trigger {
  display: none;
}
.discover-section-button-wrapper {
  background-color: #3C3C3C;
  padding-top: 18px;
}
.discover-section-button-wrapper .button, .discover-section-button-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .discover-section-button-wrapper .indicator {
  min-width: 230px;
}
.amenities-programming-carousel-container {
  padding: 0px !important;
}
.amenities-programming-carousel-container .club-carousel-gallery-wrapper {
  margin-top: 130px;
}
.amenities-programming-carousel-container .club-carousel-gallery-wrapper .gallery-inner.gallery-window.gallery-overflow-hidden {
  padding-bottom: 60px;
}
.amenities-programming-carousel-container .club-carousel-gallery-wrapper .gallery-inner.gallery-window.gallery-overflow-hidden .gallery-container img.photo {
  width: 100%;
}
.amenities-programming-carousel-container .gallery-club-carousel {
  height: auto;
}
.amenities-programming-carousel-container .club-carousel-details {
  margin: 30px 0px 30px 0px;
}
.amenities-programming-carousel-container .club-carousel-heading {
  margin: 10px 0px 30px 0px;
}
.amenities-programming-carousel-container .club-carousel-description {
  margin-bottom: 30px;
  margin-left: 12%;
  margin-right: 12%;
  white-space: normal;
}
.amenities-programming-carousel-container .togglenav.club-carousel-togglenav {
  top: 58%;
}
@media screen and (max-width: 1024px) {
  .amenities-programming-carousel-container .togglenav.club-carousel-togglenav {
    top: 42%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .amenities-programming-carousel-container .togglenav.club-carousel-togglenav {
    top: 25%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .amenities-programming-carousel-container .mobile_toggle_link {
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.8px;
  }
}
.amenities-programming-carousel-container .gallery-overflow-hidden {
  overflow: hidden !important;
}
.club-hero {
  background-color: #3C3C3C;
  color: #FFFFFF;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-hero .info-container.gallery-wrapper,
  .club-hero .gallery {
    height: auto;
  }
}
.club-hero .sports-club-benefits {
  padding-top: 30px;
  padding-bottom: 30px;
}
.club-hero .sports-club-benefits .banner-list li {
  margin-bottom: 5px;
}
.club-hero .sports-club-benefits .banner-list li:before {
  color: #FFFFFF;
}
.club-hero .banner-sub-headline {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 15px;
}
.club-hero .gallery-image {
  background-size: cover;
  background-position: 50% 50%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .club-hero .gallery-image {
    height: auto;
    background-size: 100% auto;
    background-position: 0 0;
  }
  .club-hero .gallery-image img {
    opacity: 0;
    visibility: hidden;
  }
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
/**
 * trainer section
 */
section.trainer-container {
  overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container {
    padding-bottom: 41px;
  }
}
@media screen and (max-width: 1024px) {
  section.trainer-container .gallery-inner {
    display: block;
  }
}
section.trainer-container .gallery {
  height: auto;
}
@media screen and (max-width: 1024px) {
  section.trainer-container .gallery {
    display: block;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .gallery-wrapper {
    padding-bottom: 30px;
  }
  section.trainer-container .gallery-wrapper .button.inverse, section.trainer-container .gallery-wrapper .preferences .checkbox-toggle .control .inverse.indicator, .preferences .checkbox-toggle .control section.trainer-container .gallery-wrapper .inverse.indicator {
    margin: 20px 0 0;
  }
}
section.trainer-container .gallery-wrapper .togglenavnew {
  bottom: -40px !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .gallery-wrapper .togglenavnew {
    bottom: 5px !important;
  }
}
section.trainer-container .gallery-wrapper .button.outline, section.trainer-container .gallery-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control section.trainer-container .gallery-wrapper .indicator {
  white-space: normal;
  line-height: 1.4;
  padding-top: 10px;
  padding-bottom: 10px;
}
section.trainer-container .gallery-container {
  margin: 0 10px;
  border-radius: 3px;
  border: 1px solid #02acd4;
  height: 100%;
  white-space: normal;
}
section.trainer-container .gallery-container > .row {
  padding: 37px 57px 50px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .gallery-container > .row {
    padding: 21px;
  }
}
section.trainer-container .gallery-item {
  position: relative;
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
}
section.trainer-container .gallery-item.active {
  opacity: 1;
}
section.trainer-container .specialty-list {
  white-space: normal;
}
section.trainer-container .specialty-list li {
  display: inline-block;
  margin: 3px 1px;
}
section.trainer-container .sub-headline {
  font-size: 28px;
  font-size: 1.75rem;
  letter-spacing: 1.6px;
  color: #3C3C3C;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}
section.trainer-container .togglenav {
  bottom: 76px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .togglenav {
    position: relative;
    clear: both;
    bottom: 0;
    margin-top: 10px;
  }
}
section.trainer-container .togglenav-link {
  background-color: #71e3fe;
}
section.trainer-container .togglenav-link.active {
  background-color: #02acd4;
}
section.trainer-container .headline-copy {
  white-space: normal;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
}
section.trainer-container h6,
section.trainer-container .trainer-title {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.7;
  margin-bottom: 5px;
}
section.trainer-container p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: 29px;
  white-space: normal;
}
@media screen and (max-width: 1024px) {
  section.trainer-container p {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .accordion-toggle > li {
    margin-top: 20px;
  }
}
section.trainer-container .photo {
  width: 163px;
  height: 163px;
  border-radius: 81.5px;
  overflow: hidden;
  margin-bottom: 15px;
  display: inline-block;
  background-color: #3C3C3C;
}
section.trainer-container .trainer-callout {
  margin-top: 60px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .trainer-callout {
    margin-top: 30px;
  }
}
section.trainer-container .trainer-callout-carousel {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  section.trainer-container .trainer-callout-carousel {
    margin-top: 30px;
  }
}
section.trainer-container .trainer_carousel_purchase_button {
  /*float:right;*/
}
section.trainer-container .trainer_carousel_next_class {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 10px 0px 10px 0px;
}
section.trainer-container .trainer_carousel_next_class_header {
  margin-top: 30px;
}
section.trainer-container .trainer_carousel_next_class_detail {
  margin-bottom: 30px;
}
section.trainer-container .trainer_carousel_next_class_detail > span {
  line-height: 1.4;
}
section.trainer-container .cta-wrapper {
  margin-top: 2em;
}
section.trainer-container .cta-wrapper .button, section.trainer-container .cta-wrapper .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control section.trainer-container .cta-wrapper .indicator {
  margin-bottom: 0;
}
section.trainer-container .trainer_carousel_description {
  padding: 20px;
  border: 1px solid #555555;
  position: relative;
  background: #ffffff;
}
section.trainer-container .trainer_carousel_description:after,
section.trainer-container .trainer_carousel_description:before {
  right: 100%;
  top: 30%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
section.trainer-container .trainer_carousel_description:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 31px;
  margin-top: -29px;
}
section.trainer-container .trainer_carousel_description:before {
  border-color: rgba(15, 15, 15, 0);
  border-right-color: #0f0f0f;
  border-width: 32px;
  margin-top: -30px;
}
/**
 * manager section
 */
.policies-container {
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .manager-container {
    margin-top: 20px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .manager-container {
    margin-top: 0;
  }
}
.manager-container .row:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: 0.15em;
}
.manager-container .row .banner-headline,
.manager-container .row .sub-headline {
  font-weight: 400;
  margin: 8px 0;
  display: inline-block;
  line-height: 1.41667;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .manager-container .row .banner-headline,
  .manager-container .row .sub-headline {
    text-align: left;
  }
}
.manager-container .row .sub-headline {
  font-size: 24px;
  font-size: 1.5rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .manager-container .row .sub-headline br {
    display: none;
  }
}
.manager-container .row .text-right {
  vertical-align: middle;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .manager-container .row .text-right {
    text-align: left;
    margin-top: 30px;
  }
}
.manager-container .row .button, .manager-container .row .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .manager-container .row .indicator {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .manager-container .banner-headline {
    text-align: left;
  }
}
.manager-container small {
  display: block;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-top: 13px;
}
.manager-container small a {
  font-size: 15px;
  font-size: 0.9375rem;
}
/**
 * upcoming classes section
 */
.accordion-template-container .accordion-container .table .disabled {
  opacity: 0.7;
}
.accordion-template-container .accordion-trigger {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  color: #3C3C3C;
  font-weight: 500;
  text-transform: uppercase;
  padding: 9px 0;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .accordion-template-container .accordion-trigger {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.accordion-template-container .accordion-trigger .icon {
  position: static;
  width: 10px;
  height: 6px;
  margin-left: 8px;
  margin-bottom: 2px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.accordion-template-container .table {
  margin-bottom: 0;
}
.no-touchevents .accordion-template-container a.bigger:hover {
  color: #FF0519;
}
.accordion-table-container .accordion-trigger {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.33;
  border-top: solid 1px rgba(2, 172, 212, 0.5);
  text-transform: none;
  padding-top: 22px;
  padding-bottom: 22px;
  display: block;
  margin-left: 25.5123%;
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 48.97541%;
  position: relative;
  color: #3C3C3C;
  font-weight: bold;
}
.accordion-table-container .accordion-trigger:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .accordion-table-container .accordion-trigger {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 100%;
    margin-left: 0%;
  }
  .accordion-table-container .accordion-trigger:last-child {
    margin-right: 0;
  }
}
.accordion-table-container .accordion-trigger small {
  font-size: 16px;
  font-size: 1rem;
  display: block;
  font-weight: normal;
}
.accordion-table-container .accordion-trigger .label {
  padding-left: 6px;
  padding-right: 6px;
  font-weight: 400;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 2;
  margin: 0 0 0 11px;
}
.accordion-table-container .accordion-toggle {
  clear: both;
}
.accordion-table-container .accordion:last-child .accordion-trigger {
  border-bottom: solid 1px rgba(2, 172, 212, 0.5);
}
.accordion-table-container .accordion:last-child.active .accordion-trigger {
  border-bottom: 0;
}
.accordion-table-container .table-flat-container {
  margin-left: 17.0082%;
  float: left;
  display: block;
  margin-right: 2.04918%;
  width: 65.98361%;
  background-color: #f6f9fb;
  padding: 13px 20px;
  margin-bottom: 32px;
}
.accordion-table-container .table-flat-container:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .accordion-table-container .table-flat-container {
    float: left;
    display: block;
    margin-right: 2.04918%;
    width: 100%;
    margin-left: 0%;
  }
  .accordion-table-container .table-flat-container:last-child {
    margin-right: 0;
  }
}
.accordion-table-container .table-flat-container .table-row-callout {
  padding-bottom: 0;
}
.accordion-table-container .table-flat-container .table-row-callout .button:last-child, .accordion-table-container .table-flat-container .table-row-callout .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control .accordion-table-container .table-flat-container .table-row-callout .indicator:last-child {
  margin-bottom: 0;
}
.accordion-table-container .banner-intro {
  margin-top: 15px;
}
.accordion-table-container .banner-intro h1 {
  font-size: 35px;
  font-size: 2.1875rem;
  text-transform: uppercase;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0;
  font-style: italic;
  line-height: 1.1;
}
.accordion-table-container .banner-intro small {
  font-size: 14px;
  font-size: 0.875rem;
  color: #02acd4;
}
.accordion-table-container .accordion .accordion {
  padding-bottom: 27px;
}
.account .accordion-dropdown-container .accordion-wrapper {
  margin: 0;
}
.accordion-dropdown-container .accordion-wrapper > .accordion {
  position: relative;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-trigger {
  background-color: #02acd4;
  color: #FFFFFF;
  font-size: 15px;
  font-size: 0.9375rem;
  border: 1px solid rgba(60, 60, 60, 0.5);
  min-height: 38px;
  min-width: 217px;
  border-radius: 3px;
  line-height: 38px;
  display: block;
  padding-left: 14px;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle {
  position: absolute;
  left: 0;
  top: 43px;
  right: 0;
  margin: 0;
  background-color: #FFFFFF;
  color: #3C3C3C;
  display: block;
  z-index: 5;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle li {
  background-color: #FFFFFF;
  overflow: hidden;
  margin: 0;
  border-left: 1px solid #e5ebf1;
  border-right: 1px solid #e5ebf1;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle li:first-child {
  border-radius: 3px 3px 0 0;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle li:first-child a {
  border-top: 1px solid #e5ebf1;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle li:last-child {
  border-radius: 0 0 3px 3px;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle a {
  display: block;
  padding-right: 14px;
  padding-left: 14px;
  line-height: 38px;
  color: #3C3C3C;
  cursor: pointer;
  border-bottom: 1px solid #e5ebf1;
}
.accordion-dropdown-container .accordion-wrapper > .accordion > .accordion-toggle a:hover {
  background-color: #e5ebf1;
}
.accordion-dropdown-container .accordion-wrapper .chevron-icon,
.accordion-dropdown-container .accordion-wrapper a:hover .chevron-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  right: 14px;
}
/**
 * agreements section
 */
.banner-list-container {
  margin: 0 auto;
  max-width: 774px;
}
@media screen and (max-width: 1024px) {
  .banner-list-container {
    max-width: 100%;
  }
}
.agreement-container .flexbox-container {
  margin-bottom: 24px;
  padding-right: 24px;
  padding-left: 24px;
}
@media screen and (max-width: 1024px) {
  .agreement-container .flexbox-container {
    padding-right: 8px;
    padding-left: 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container .flexbox-container {
    padding-right: 0;
    padding-left: 0;
  }
}
.agreement-container .banner-option {
  border-color: #02acd4;
}
.agreement-container .banner-option.inverse {
  padding: 16px 16px 2px;
}
.agreement-container .banner-option .block-icon {
  height: 41px;
  background-position: 50% 50%;
}
.agreement-container .banner-option .block-icon.key-icon {
  width: 29px;
}
.agreement-container .banner-option .tagline {
  margin-bottom: 41px;
}
.agreement-container .banner-option .exclusionsymbol {
  font-size: 10px;
  position: relative;
  top: -6px;
}
.agreement-container .banner-option .exclusionsymbol.exclusionsymbol-neighborhood {
  font-size: 14px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container .banner {
    margin: 0 -18px 28px;
    width: auto;
    padding: 48px 18px 28px;
  }
}
.agreement-container .price {
  font-size: 43px;
  font-size: 2.6875rem;
  height: auto;
  font-weight: 700;
  font-style: italic;
  line-height: 1;
  margin: 4px 0 14px 0;
  color: #3C3C3C;
}
.agreement-container .price .sub {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.5;
  margin-left: -14px;
}
.agreement-container .price .sub.top {
  vertical-align: top;
  line-height: 1.8;
}
.agreement-container .price .sub.bottom {
  font-size: 16px;
  font-size: 1rem;
  margin-left: -40px;
}
.agreement-container .price .symbol {
  top: -17px;
}
.agreement-container .banner-specialized {
  margin-bottom: 40px;
}
.agreement-container .banner-specialized .banner-headline {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  margin-bottom: 50px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container .banner-specialized .banner-headline {
    margin-bottom: 20px;
  }
}
.agreement-container .banner-specialized h4 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 8px;
}
.agreement-container .banner-specialized p {
  margin-bottom: 5px;
}
.agreement-container .price {
  font-size: 60px;
  font-size: 3.75rem;
}
.agreement-container .price .sub.bottom {
  margin-left: -37px;
}
.agreement-container .callout {
  margin-top: 30px;
  margin-bottom: 30px;
}
.agreement-container .prices {
  position: relative;
}
.agreement-container .prices .muted {
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -28px 0 0 -7px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container.checkout-holiday-bucket {
    padding: 20px;
  }
  .agreement-container.checkout-holiday-bucket .bucket-container {
    min-width: 1px;
  }
}
.agreement-container.checkout-holiday-bucket .bucket-starter .bucket-header-container {
  background-color: #33374a;
}
.agreement-container.checkout-holiday-bucket .bucket-motivator .bucket-header-container {
  background-color: #8a9191;
}
.agreement-container.checkout-holiday-bucket .bucket-ultimate .bucket-header-container {
  background-color: #c8b373;
}
.agreement-container.checkout-holiday-bucket .bucket-header-container {
  margin: -29px -34px 34px -34px;
  padding: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container.checkout-holiday-bucket .bucket-header-container {
    margin: -10px -10px 34px;
    min-height: 1px;
  }
}
.agreement-container.checkout-holiday-bucket .bucket-header-container .title,
.agreement-container.checkout-holiday-bucket .bucket-header-container .caption {
  text-transform: uppercase;
  color: #FFFFFF;
}
.agreement-container.checkout-holiday-bucket .bucket-header-container .title {
  font-size: 40px;
  font-size: 2.5rem;
}
.agreement-container.checkout-holiday-bucket .bucket-header-container .caption {
  margin-bottom: 0;
}
.agreement-container .header-icon-wrapper,
.agreement-container .footer-icon-wrapper {
  text-align: center;
  min-height: 41px;
  margin: 10px 0 15px;
}
.agreement-container .header-icon-wrapper > [class^="icon-"],
.agreement-container .header-icon-wrapper [class*=" icon-"],
.agreement-container .footer-icon-wrapper > [class^="icon-"],
.agreement-container .footer-icon-wrapper [class*=" icon-"] {
  display: inline-block;
  line-height: 41px;
  vertical-align: middle;
}
.agreement-container .header-icon-wrapper > [class^="icon-"],
.agreement-container .header-icon-wrapper [class*=" icon-"] {
  font-size: 38px;
  font-size: 2.375rem;
}
.agreement-container .footer-icon-wrapper > [class^="icon-"],
.agreement-container .footer-icon-wrapper [class*=" icon-"] {
  font-size: 30px;
  font-size: 1.875rem;
}
.agreement-container .exclusion-icon-wrapper > [class^="icon-"],
.agreement-container .exclusion-icon-wrapper [class*=" icon-"] {
  line-height: 1;
  font-size: 8px;
  font-size: 0.5rem;
  vertical-align: top;
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 2px;
}
.agreement-container .type .exclusion-icon-wrapper > [class^="icon-"],
.agreement-container .type .exclusion-icon-wrapper [class*=" icon-"] {
  top: 0;
}
.agreement-container .footnote-icon-wrapper .exclusion-icon {
  line-height: 1;
  font-size: 10px;
  font-size: 0.625rem;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 2px;
}
.agreement-container .agreement-flywheel-wrapper .price {
  font-style: normal;
}
.agreement-container .agreement-flywheel-wrapper .flyweel-prices .price {
  font-style: italic;
}
/**
 * nearby clubs section
 */
.nearby-clubs-container {
  margin-right: 13px;
  margin-left: 13px;
}
@media screen and (min-width: 1441px) {
  .nearby-clubs-container {
    margin-right: 30px;
    margin-left: 30px;
  }
}
.nearby-clubs-container .button, .nearby-clubs-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .nearby-clubs-container .indicator {
  position: relative;
  padding: 73px 0 17px;
  height: 200px;
  white-space: normal;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .nearby-clubs-container .button, .nearby-clubs-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .nearby-clubs-container .indicator {
    height: 150px;
    padding: 45px 0 31px;
  }
}
.nearby-clubs-container .button .info, .nearby-clubs-container .preferences .checkbox-toggle .control .indicator .info, .preferences .checkbox-toggle .control .nearby-clubs-container .indicator .info {
  display: block;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.nearby-clubs-container .button .hd, .nearby-clubs-container .preferences .checkbox-toggle .control .indicator .hd, .preferences .checkbox-toggle .control .nearby-clubs-container .indicator .hd {
  font-size: 26px;
  font-size: 1.625rem;
  font-style: italic;
  text-transform: none;
  line-height: 1.2;
  margin-bottom: 10px;
}
.nearby-clubs-container .button .hd small, .nearby-clubs-container .preferences .checkbox-toggle .control .indicator .hd small, .preferences .checkbox-toggle .control .nearby-clubs-container .indicator .hd small {
  display: block;
  font-style: normal;
  font-size: 0.6em;
  font-family: "europa",sans-serif;
}
.nearby-clubs-container .button p, .nearby-clubs-container .preferences .checkbox-toggle .control .indicator p, .preferences .checkbox-toggle .control .nearby-clubs-container .indicator p,
.nearby-clubs-container .button .nearby-clubs-distance,
.nearby-clubs-container .preferences .checkbox-toggle .control .indicator .nearby-clubs-distance, .preferences .checkbox-toggle .control
.nearby-clubs-container .indicator .nearby-clubs-distance {
  margin-bottom: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
  font-family: "europa",sans-serif;
}
.other-classes-container {
  padding-top: 30px;
  padding-right: 13px;
  padding-left: 13px;
}
@media screen and (min-width: 1441px) {
  .other-classes-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.other-classes-container .banner-header {
  font-size: 35px;
  font-size: 2.1875rem;
  color: #02acd4;
  margin-bottom: 42px;
}
.other-classes-container .flexbox-container .span-4:nth-child(3n) {
  margin-right: 0;
}
.other-classes-container .button .highlight, .other-classes-container .preferences .checkbox-toggle .control .indicator .highlight, .preferences .checkbox-toggle .control .other-classes-container .indicator .highlight {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #ffe100;
}
@media screen and (max-width: 767px) {
  .club-detail .dark {
    padding: 25px 10px;
  }
}
.bucket-container.banner-option {
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
      flex-direction: column;
}
.bucket-container.banner-option .bucket-bottom-container {
  margin-top: auto;
}
.table-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: f;
}
.table-cell-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.sport-club-benefits {
  outline: 0 none;
  padding-left: 17px !important;
  padding-right: 17px !important;
}
.sport-club-benefits .banner-list-container {
  width: 100%;
  max-width: 100%;
}
.sport-club-benefits .banner-headline {
  margin-bottom: 30px;
}
.sport-club-benefits .banner-title {
  margin-bottom: 20px;
}
.sport-club-benefits .banner-list {
  color: #323849;
  margin-bottom: 1em;
}
.sport-club-benefits .banner-list li:before {
  color: #323849;
}
.sport-club-benefits.sport-club-benefits-new .banner-list-container {
  max-width: 100%;
}
.sport-club-benefits.sport-club-benefits-new .col.span-6 + .span-6 {
  margin-right: 0;
}
.button.flywheelbutton, .preferences .checkbox-toggle .control .flywheelbutton.indicator {
  letter-spacing: 0;
}
.btn-wrapper .button + .button, .btn-wrapper .preferences .checkbox-toggle .control .indicator + .button, .preferences .checkbox-toggle .control .btn-wrapper .indicator + .button, .btn-wrapper .preferences .checkbox-toggle .control .button + .indicator, .preferences .checkbox-toggle .control .btn-wrapper .button + .indicator, .btn-wrapper .preferences .checkbox-toggle .control .indicator + .indicator, .preferences .checkbox-toggle .control .btn-wrapper .indicator + .indicator {
  margin-left: 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .btn-wrapper .button + .button, .btn-wrapper .preferences .checkbox-toggle .control .indicator + .button, .preferences .checkbox-toggle .control .btn-wrapper .indicator + .button, .btn-wrapper .preferences .checkbox-toggle .control .button + .indicator, .preferences .checkbox-toggle .control .btn-wrapper .button + .indicator, .btn-wrapper .preferences .checkbox-toggle .control .indicator + .indicator, .preferences .checkbox-toggle .control .btn-wrapper .indicator + .indicator {
    margin-left: 0;
  }
}
.login .table-view {
  border-top: 1px solid #3C3C3C;
}
.login .table-view .tab-group .tab {
  padding: 40px 0;
  height: 100px;
  background-color: #3C3C3C;
  color: white;
}
.login .table-view .tab-group .tab.current {
  background-color: white;
  color: #3C3C3C;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .login .table-view .tab-group .tab {
    display: block;
  }
}
.login .table-view .tab-group .tab .tab-label {
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  font-size: 0.875rem;
  display: block;
  width: 140px;
  margin: 0 auto;
}
.login-form {
  margin-bottom: 1em;
}
.error.sign-in-error {
  position: relative;
  top: 0;
  display: block;
  margin-bottom: 2em;
}
.error-msg {
  clear: both;
  position: static;
  color: #3C3C3C;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.35714;
  letter-spacing: 0.6px;
  text-align: center;
  background-color: #ffe100;
  padding: 24px 52px;
  margin-bottom: 24px;
}
/**
 * main class
 */
.account .banner-header {
  font-size: 45px;
  font-size: 2.8125rem;
  color: #02acd4;
}
.account .banner-header.spacing {
  margin-bottom: 1.5em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .banner-header {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
.account .banner-info-subheader {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .banner-info-subheader {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.account .banner.primary .banner-header,
.account .banner.banner-checkins .banner-header {
  color: white;
}
.account .table-header {
  margin-bottom: 1em;
}
.account .banner-intro {
  margin-bottom: 1.2em;
}
.account .banner-intro.spacing {
  margin-bottom: 2.6em;
}
.account .banner-intro.less-spacing {
  margin-bottom: 0.8em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .banner-intro {
    font-size: 16px;
    font-size: 1rem;
  }
}
.account .headline {
  font-size: 25px;
  font-size: 1.5625rem;
}
.account .headline-name {
  font-size: 75px;
  font-size: 4.6875rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .headline-name {
    font-size: 35px;
    font-size: 2.1875rem;
    word-break: break-all;
  }
}
.account .headline-intro {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.67;
  color: white;
  margin-bottom: 0;
}
.account .banner .banner-headline {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .banner .banner-headline {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 500;
  }
}
.account .banner .banner-headline .icon {
  margin-left: 10px;
}
.account .banner-buttons.first {
  padding-top: 16px;
}
.account.account-checkins .headline-copy {
  margin-bottom: 0;
}
.account.account-checkins .center-range {
  margin-left: 7%;
}
.account.account-checkins #checkinHistoryPrint img {
  height: auto;
  vertical-align: bottom;
}
.account.account-checkins #checkinHistoryPrint .img-wrapper {
  width: 100%;
  max-width: 250px;
  margin: 10px 0 20px;
  padding: 0 15px;
}
@media print {
  .account.account-checkins #checkinHistoryPrint .img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.account .table {
  margin-right: 13px;
  margin-left: 13px;
  width: calc(100% - 23px);
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .table {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.account .table.no-classes {
  border-top: none;
  width: 100%;
}
.account .table.first {
  margin-bottom: 0;
}
.account .button.accordion-trigger, .account .preferences .checkbox-toggle .control .accordion-trigger.indicator, .preferences .checkbox-toggle .control .account .accordion-trigger.indicator,
.account .button.load-more-groups-trigger,
.account .preferences .checkbox-toggle .control .load-more-groups-trigger.indicator, .preferences .checkbox-toggle .control
.account .load-more-groups-trigger.indicator {
  margin-top: 2em;
}
.account .accordion .table {
  border-top: none;
}
.account .optgroup.active .accordion-trigger {
  display: block;
}
.account .active .table {
  border-top: 0;
}
.account .workout-log .accordion-trigger {
  margin-top: 2em;
}
.account .label {
  margin: 6px 4px;
}
.account .routing-account-help-modal {
  margin-top: -230px;
}
.account .membership-list-item {
  position: relative;
  margin-bottom: 15px;
}
.account .membership-section-element {
  margin-bottom: -3em;
}
.account .margin-a-bottom {
  margin-bottom: 10px;
}
.account .membership-block-margin {
  margin-bottom: 1px;
}
.account-hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5ebf1;
  margin: 3em 0 2em 0;
  padding: 0;
}
.banner.banner-checkins {
  padding-bottom: 0;
}
.banner.banner-checkins.banner-no-checkins .banner-header {
  margin-bottom: 4em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-checkins.banner-no-checkins .banner-header {
    margin-bottom: 1em;
  }
}
.banner.banner-checkins.banner-no-checkins .no-checkins-warning {
  max-width: 600px;
  margin: 0 auto;
}
.banner.banner-checkins.banner-no-checkins .banner-subheader {
  margin-bottom: -1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-checkins.banner-no-checkins .banner-subheader {
    margin-bottom: 4em;
  }
}
.banner.banner-checkins.banner-no-checkins .no-checkins-placeholder {
  background-repeat: no-repeat;
  background-image: url("/img/empty-checkins_lg.png");
  background-size: 831px 205px;
  background-position: 50% 50%;
  height: 205px;
  margin-bottom: 4em;
  margin-top: 3% !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .banner.banner-checkins.banner-no-checkins .no-checkins-placeholder {
    background-image: url("/img/empty-checkins_lg_2x.png");
  }
}
@media screen and (max-width: 1024px) {
  .banner.banner-checkins.banner-no-checkins .no-checkins-placeholder {
    background-image: url("/img/empty-checkins_md.png");
    background-size: 626px 202px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .banner.banner-checkins.banner-no-checkins .no-checkins-placeholder {
    background-image: url("/img/empty-checkins_md_2x.png");
  }
}
@media screen and (max-width: 1024px) {
  .banner.banner-checkins.banner-no-checkins .no-checkins-placeholder {
    height: 202px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner.banner-checkins.banner-no-checkins .no-checkins-placeholder {
    display: none;
    margin: 0;
  }
}
.workout-log .column-checkins {
  width: 69.04297%;
  width: 100%;
  background-image: linear-gradient(-26deg, #565656 0%, #3C3C3C 50%);
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .column-checkins {
    width: 100%;
    float: none;
  }
}
.workout-log .column-points {
  width: 30.95703%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .column-points {
    width: 100%;
    float: none;
  }
}
.workout-log .column-no-checkins {
  width: 100%;
  height: 400px;
}
.workout-log .column-no-checkins .banner-subheader {
  width: 560px;
  line-height: 1.21;
  position: absolute;
  left: 50%;
  top: 100px;
  margin-left: -280px;
}
@media screen and (max-width: 1024px) {
  .workout-log .column-no-checkins .banner-subheader {
    width: 400px;
    margin-left: -200px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .column-no-checkins .banner-subheader {
    width: 90%;
    left: 5%;
    margin-left: 0;
  }
}
.workout-log .accordion.active .accordion-trigger {
  display: none;
}
.workout-log .gallery-inner {
  width: 84%;
  margin-left: 8%;
}
.workout-log .gallery .gallery-item {
  width: 20%;
  position: relative;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .gallery .gallery-item {
    width: 33.33%;
  }
}
.workout-log .gallery .gallery-image {
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: 113px;
  background-image: linear-gradient(135deg, #ff3c38 0%, #ff3c38 17%, #FF0519 79%);
  border-radius: 3px 3px 0 0;
}
.workout-log .gallery .gallery-image.placeholder-month {
  background-image: none;
  background-color: rgba(121, 138, 177, 0.47);
  height: 9%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .gallery .gallery-image {
    bottom: 101px;
  }
}
.workout-log .gallery .gallery-image h1 {
  position: relative;
  top: -50px;
  font-size: 66px;
  font-size: 4.125rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  left: 10px;
  text-align: left;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .gallery .gallery-image h1 {
    font-size: 55px;
    font-size: 3.4375rem;
    top: -50px;
  }
}
.workout-log .gallery .gallery-image .button, .workout-log .gallery .gallery-image .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .workout-log .gallery .gallery-image .indicator {
  position: absolute;
  bottom: -100px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .gallery .gallery-image .button, .workout-log .gallery .gallery-image .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .workout-log .gallery .gallery-image .indicator {
    bottom: -76px;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0 8px;
  }
}
.workout-log .nav span {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 64px;
  display: block;
}
.workout-log .nav span .icon {
  position: absolute;
  top: 50%;
  margin-top: -28px;
  left: 50%;
  margin-left: -9px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .workout-log .nav span {
    width: 35px;
    background-color: rgba(60, 60, 60, 0.25);
  }
  .workout-log .nav span .icon {
    width: 13px;
    height: 40px;
  }
}
.workout-log .left {
  left: 0;
}
.workout-log .right {
  right: 0;
}
.workout-log .banner-log-subheader {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.67;
  color: #3C3C3C;
  margin-bottom: 1.8em;
}
.workout-log .banner-checkins-subheader {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.67;
  color: white;
  margin-bottom: 1em;
}
.no-touchevents .workout-log .table .cell a.bigger:hover {
  color: #FF0519;
}
.no-classes-error {
  position: relative;
  height: 272px;
}
.no-classes-error .no-classes-inner {
  position: absolute;
  width: 90%;
  max-width: 720px;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.no-classes-error .no-classes-inner .no-classes-header {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.21;
  letter-spacing: 0.9px;
  margin: 0 0 1em;
  font-weight: 500;
}
.no-classes-error .no-classes-inner .no-classes-cta {
  margin-bottom: 0;
}
.loyalty-points-container {
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .loyalty-points-container {
    padding-bottom: 68px;
  }
}
.loyalty-points-container .loyalty-points-wrapper {
  position: relative;
  border: 11px solid #02acd4;
  border-radius: 100px;
  width: 194px;
  height: 194px;
  margin: 30px auto 51px;
}
.loyalty-points-container .loyalty-points-canvas {
  margin: -6px;
}
.loyalty-points-container h2 {
  font-size: 80px;
  font-size: 5rem;
  letter-spacing: 4.2px;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.loyalty-points-container h1 {
  font-size: 29px;
  font-size: 1.8125rem;
  font-weight: 700;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .loyalty-points-container h1 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
/************************
*
* PREFERENCES
*
*************************/
.fitness-preferences .banner {
  margin-bottom: 0;
  padding-top: 40px;
}
.fitness-preferences .banner.first {
  padding-top: 66px;
}
.fitness-preferences .banner.last {
  margin-bottom: 4em;
}
.fitness-preferences .banner-option {
  margin-bottom: 1.24em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .preferences .flexbox-container.time-container {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.preferences .flexbox-container .column {
  width: 14.28571%;
  float: left;
}
.preferences .flexbox-container .column .indicator {
  font-weight: 500;
  font-family: "europa",sans-serif;
  text-transform: none;
  min-width: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .preferences .flexbox-container .column {
    width: 100%;
  }
}
.preferences .flexbox-container .column-time {
  display: block;
  width: 33.33333%;
}
.preferences .flexbox-container .column-time .indicator {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  line-height: 106px;
  font-size: 15px;
  font-size: 0.9375rem;
  margin: 0 auto;
  padding: 0;
  min-width: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .preferences .flexbox-container .column-time .indicator {
    width: 90px;
    height: 90px;
    line-height: 102px;
  }
}
.fitness-preferences .banner .credits-headline {
  margin-bottom: 1em;
}
.fitness-preferences .credits-container .flexpass-credits,
.fitness-preferences .credits-container .training-credits {
  width: 50%;
  float: left;
  padding: 0 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .fitness-preferences .credits-container .flexpass-credits,
  .fitness-preferences .credits-container .training-credits {
    width: 100%;
  }
}
.fitness-preferences .credits-container .flexpass-credits {
  border-right: 1px solid #bcc5da;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .fitness-preferences .credits-container .flexpass-credits {
    border-right: none;
    margin-bottom: 2em;
  }
}
.fitness-preferences .credits-container .credits-header {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}
.fitness-preferences .credits-container .credits-text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.fitness-preferences .credits-container .no-credits-text {
  font-size: 16px;
  font-size: 1rem;
}
.fitness-preferences .credits-container .credits-number {
  display: inline-block;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  color: #FF0519;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: 1.1;
}
.fitness-preferences .credits-container .button, .fitness-preferences .credits-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .fitness-preferences .credits-container .indicator {
  margin-bottom: 0;
}
/************************
*
* INFO SECTION
*
*************************/
.form-wrapper {
  position: relative;
}
.form-wrapper.pseudo-disable:after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.4);
}
#billing-info .form-wrapper {
  min-height: 1300px;
}
#bank-billing-info .form-wrapper {
  min-height: 750px;
}
.view-past-invoices {
  padding-bottom: 28px;
}
.change-password-section {
  padding-bottom: 18px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .change-password-section {
    padding-bottom: 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account .your-membership-section .banner-option {
    margin-right: 15px;
    margin-left: 15px;
    width: calc(100% - 30px);
  }
  .account .your-membership-section .banner-option .option-wrap {
    margin-top: 0;
  }
  .account .your-membership-section .banner-option .option-wrap:last-child {
    margin-bottom: 0;
  }
}
/************************
*
* INVOICES PAGE
*
*************************/
.banner-invoices .invoices-inline {
  display: inline-block;
  vertical-align: top;
}
.banner-invoices .invoices-inline.invoices-inline-center {
  margin: 0 20px;
}
@media screen and (max-width: 1024px) {
  .banner-invoices .invoices-inline.invoices-inline-center {
    margin: 0 10px;
  }
}
@media screen and (max-width: 1024px) {
  .banner-invoices .invoices-inline .clubs-dropdown-wrapper {
    width: 280px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-invoices .invoices-inline .clubs-dropdown-wrapper .dropdown-toggle {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-invoices .invoices-inline .banner-intro {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .banner-invoices .invoices-inline {
    display: block;
  }
}
@media print {
  .account-transactions #toggle-grid,
  .account-transactions .checkins-container,
  .account-transactions .banner-intro,
  .account-transactions .navigation,
  .account-transactions .header.row .headline-intro,
  .account-transactions .header.row .eyebrow,
  .account-transactions .invoice-header-icon,
  .account-transactions .invoices-hr,
  .account-checkins #toggle-grid,
  .account-checkins .checkins-container,
  .account-checkins .banner-intro,
  .account-checkins .navigation,
  .account-checkins .header.row .headline-intro,
  .account-checkins .header.row .eyebrow,
  .account-checkins .invoice-header-icon,
  .account-checkins .invoices-hr {
    display: none;
  }
  .account-transactions .header.row,
  .account-checkins .header.row {
    height: 140px;
  }
  .account-transactions .banner-invoices,
  .account-checkins .banner-invoices {
    padding-top: 0;
  }
  .account-transactions .invoice,
  .account-transactions .checkins-body,
  .account-checkins .invoice,
  .account-checkins .checkins-body {
    page-break-inside: avoid;
  }
  .account-transactions .headline-name,
  .account-checkins .headline-name {
    font-size: 40px;
    font-size: 2.5rem;
  }
  .account-transactions #checkinHistoryPrint,
  .account-checkins #checkinHistoryPrint {
    display: block;
    height: auto;
  }
}
.account-invoices .invoice-group {
  margin-bottom: 50px;
}
.account-invoices .invoice-date-range {
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 1px;
  font-weight: 500;
  margin-bottom: 1.33333em;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account-invoices .invoice-date-range {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: 0.7px;
  }
}
.account-invoices .invoice {
  border: solid 1px #BCC5DA;
  border-radius: 3px;
  margin-bottom: 16px;
  padding: 22px;
}
.account-invoices .invoice-date {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  letter-spacing: 0.5px;
  margin-bottom: 1.25em;
  color: #02acd4;
}
.account-invoices .invoice-header {
  margin-bottom: 30px;
}
.account-invoices .invoice-header-icon {
  width: 70px;
  height: 70px;
  background-color: #ffe100;
  border-radius: 50%;
  position: relative;
  float: left;
  margin-right: 25px;
}
.account-invoices .invoice-header-icon .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -21px;
}
.account-invoices .invoice-type {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0.8px;
  margin-bottom: 0.42857em;
  font-weight: 800;
}
.account-invoices .invoice-code {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0;
}
.account-invoices .invoice-payment {
  padding: 10px 0;
  border-bottom: 1px solid #BCC5DA;
  overflow: auto;
}
.account-invoices .invoice-payment:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.account-invoices .invoice-payment .info {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  color: #9ba3b5;
  text-transform: uppercase;
}
.account-invoices .invoice-payment .info.highlight {
  color: #3C3C3C;
}
.account-invoices .none-visible {
  display: none;
  padding-top: 0;
}
.account-invoices .none-visible .banner-header {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 1px;
  margin-bottom: 2em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .account-invoices .none-visible .banner-header {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.36;
    letter-spacing: 0.7px;
  }
}
.invoices-hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5ebf1;
  margin: 1em 0 3em 0;
  padding: 0;
}
.print-invoice {
  margin-bottom: 0;
}
/************************
*
* CHECKINS PAGE
*
*************************/
.checkins-container {
  margin-bottom: 2em;
}
.checkins-header {
  overflow: auto;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  color: #02acd4;
  padding: 12.5px 0;
  border-bottom: 1px solid #BCC5DA;
}
.checkins-header .left {
  float: left;
}
.checkins-header .right {
  float: right;
}
.checkin {
  padding: 18px 0;
  border-bottom: 1px solid #BCC5DA;
}
.checkin-content {
  display: inline-block;
  width: 48%;
  vertical-align: middle;
}
.checkin-content p {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.25px;
  line-height: 1.4;
}
.checkin-content.left {
  text-align: left;
  margin-left: 2%;
}
.checkin-content.left p {
  font-weight: 700;
  font-size: 22px;
  font-size: 1.375rem;
  letter-spacing: 0.52px;
}
.checkin-content.right {
  text-align: right;
}
.checkin-header-size {
  font-size: 65px !important;
  font-size: 4.0625rem !important;
  margin-bottom: 1% !important;
}
.checkin-history-message {
  font-size: 23px !important;
  font-size: 1.4375rem !important;
  color: white !important;
  line-height: 2;
}
.checkin-history-container {
  float: left;
  width: 49%;
  margin-left: 0.5%;
  border-right: 2px solid #000;
  padding: 0 1.5%;
  padding-bottom: 3em;
  margin-bottom: -3em;
}
.checkin-history-container-heading {
  width: 49%;
  margin-left: 1%;
  float: left;
}
.checkin-history-container-heading .date-and-time {
  margin-bottom: 3%;
  font-weight: bold;
  float: left;
  width: 60%;
  padding-left: 4%;
}
.checkin-history-container-heading .checkin-location {
  margin-bottom: 3%;
  font-weight: bold;
  float: left;
  width: 40%;
  padding-left: 1%;
}
.checkin-history-container-values {
  width: 100%;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  font-weight: bold !important;
}
.checkin-history-container-values .date-and-time-value {
  float: left;
  width: 60%;
  margin-bottom: 2%;
}
.checkin-history-container-values .checkin-location-value {
  float: left;
  width: 40%;
  margin-bottom: 1%;
  word-wrap: break-word;
  padding-left: 1%;
}
.print-checkin-history-div {
  display: none;
}
.print-checkin-history-div .checkin-history-list-container {
  overflow: hidden;
}
.print-checkin-history-div .checkin-history-list-container .heading-div-container {
  width: 100%;
}
@media print {
  .print-checkin-history-div {
    display: block;
  }
  .print-checkin-history-div .checkin-history-list-container {
    overflow: visible;
  }
}
.underline-a-text {
  text-decoration: underline !important;
}
@media print {
  body::before {
    content: inherit;
  }
}
.show-video-btn.icon.info {
  vertical-align: middle;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  text-transform: lowercase;
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
  margin: -4px 0 0;
  line-height: 20px;
  display: inline-block;
  background: rgba(42, 52, 71, 0.2);
  text-decoration: none;
  cursor: pointer;
}
.show-video-btn.icon.info:before {
  display: none;
}
body.video-modal-visible {
  overflow: hidden;
}
.video-modal-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  display: none;
}
.video-modal-wrapper.open {
  display: block;
}
.video-modal-wrapper .video-modal-overlay {
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.video-modal-wrapper .video-modal-container {
  width: 100%;
  max-width: 880px;
  margin: 30px auto;
  position: relative;
  top: 50%;
  z-index: 2;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.video-modal-wrapper .video-modal-container .bgVideovideo {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  width: 100%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 991px) {
  .video-modal-wrapper .video-modal-container {
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.video-modal-wrapper .video-modal-close-btn {
  position: absolute;
  top: -8px;
  right: -8px;
  background: #FF0519;
  border: none;
  box-shadow: none;
  text-align: center;
  z-index: 2;
  width: 30px;
  height: 30px;
  cursor: pointer;
  padding: 0;
  border-radius: 50%;
}
.video-modal-wrapper .video-modal-close-btn:before, .video-modal-wrapper .video-modal-close-btn:after {
  content: "";
  width: 15px;
  height: 2px;
  display: block;
  background: #ffffff;
  position: relative;
  left: 7px;
}
.video-modal-wrapper .video-modal-close-btn:before {
  top: 2px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.video-modal-wrapper .video-modal-close-btn:after {
  top: 0;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.personal-training-banner .row-head::after, .personal-training-banner .cell-head::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .personal-training-banner .table .cell.cell-head .big {
    font-size: 14px !important;
    font-size: 0.875rem !important;
  }
}
.personal-training-banner .table .cell .status {
  display: block;
  margin-top: -4px;
  line-height: 1;
}
.authorize-form-group.has-error .text-input {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .personal-training-activities-table.table .cell-md-left {
    padding-bottom: 16px;
  }
}
/************************
*
* GENERAL TO ALL HEROES
*
*************************/
.homepage-hero.highlight-arrow .gallery-item.default-item {
  display: inline-block;
  vertical-align: top;
}
.homepage-hero.highlight-arrow .visible-sm {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
}
.homepage-hero.highlight-arrow .visible-sm a {
  margin: 0 9px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.highlight-arrow .togglenav-visible-mobile {
    display: block;
    position: static;
    margin: 10px auto;
    text-align: center;
  }
}
.homepage-hero.highlight-arrow .hero-landing-content {
  white-space: normal;
  z-index: 3;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.highlight-arrow .hero-landing-content {
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 0%;
    position: static;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.highlight-arrow .button-wrapper {
    position: static;
    padding-bottom: 3.5em;
  }
}
.homepage-hero.highlight-arrow .hero-gallery:hover .nav .icon {
  opacity: 1;
  cursor: pointer;
  box-shadow: 0 1px 3px #888;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.highlight-arrow .hero-gallery .nav {
    display: block;
  }
}
.homepage-hero.highlight-arrow .hero-gallery .nav .icon {
  background-color: #f5f5f5;
  padding: 10px;
  background-size: 24px auto;
  background-position: center center;
  margin: 0;
  width: 56px;
  height: 100px;
  border-radius: 5px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.highlight-arrow .hero-gallery .nav .icon {
    opacity: 1;
    background-size: 16px auto;
    width: 45px;
    height: 73px;
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero.highlight-arrow .hero-gallery .nav .icon {
    opacity: 1;
  }
}
.homepage-hero.highlight-arrow .hero-gallery .nav .icon.left {
  margin-left: 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2057%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%223%22%20d%3D%22M19.679%201.5L2.59%2028.08m-.269.42L19.41%2055.08%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  border-top-right-radius: 5px;
  /*border-bottom-right-radius: 5px;*/
}
.homepage-hero.highlight-arrow .hero-gallery .nav .icon.right {
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2057%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%233C3C3C%22%20stroke-width%3D%223%22%20d%3D%22M2.321%201.5L19.41%2028.08m.269.42L2.59%2055.08%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  border-top-left-radius: 5px;
  /*border-bottom-left-radius: 5px;*/
}
.homepage-hero.highlight-arrow a.hero-button {
  bottom: 150px;
  left: 122px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.highlight-arrow a.hero-button {
    bottom: 110px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@media screen and (min-width: 1441px) {
  .homepage-hero {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.homepage-hero.homepage-hero-header .gallery-item:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.4;
}
.homepage-hero .hero-page-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 6.4375em;
  margin-bottom: 0.11765em;
  line-height: 1;
  letter-spacing: 4.9px;
  color: white;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (max-width: 1024px) {
  .homepage-hero .hero-page-header {
    font-size: 3.5625em;
    line-height: 1.1;
    letter-spacing: 2.3px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-page-header {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: 3px;
    margin-bottom: 0.3em;
  }
}
.homepage-hero.homepage-hero-module {
  height: 650px;
  background-color: #3C3C3C;
  background-size: cover;
  background-position: 50% 50%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.homepage-hero-module {
    background-image: none !important;
    height: auto;
  }
}
.homepage-hero .hero-gallery-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 90px;
  font-size: 5.625rem;
  line-height: 1;
  letter-spacing: 4.5px;
  color: #02acd4;
  text-transform: uppercase;
  margin-bottom: 0.2em;
  font-style: italic;
  text-shadow: 0 5px 25px rgba(0, 0, 0, 0.09);
}
@media screen and (min-width: 1441px) {
  .homepage-hero .hero-gallery-header {
    font-size: 128px;
    font-size: 8rem;
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero .hero-gallery-header {
    font-size: 80px;
    font-size: 5rem;
    letter-spacing: 4px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-gallery-header {
    font-size: 50px;
    font-size: 3.125rem;
    text-shadow: 0 5px 25px rgba(0, 0, 0, 0.25);
  }
}
.homepage-hero .hero-gallery-description {
  color: #3C3C3C;
}
.homepage-hero .hero-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 3.4375em;
  line-height: 1.2;
  margin-bottom: 0.5em;
  letter-spacing: 3.1px;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
}
@media screen and (min-width: 1441px) {
  .homepage-hero .hero-header {
    font-size: 2.88889em;
    margin-bottom: 0.36538em;
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero .hero-header {
    font-size: 2.5em;
    line-height: 1;
    letter-spacing: 2.3px;
    margin-bottom: 0.2em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-header {
    font-size: 2.1875em;
    margin-bottom: 0.4em;
  }
}
.homepage-hero .hero-description {
  font-size: 1.25em;
  line-height: 1.7;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .homepage-hero .hero-description {
    font-size: 1.125em;
    line-height: 1.6;
    margin-bottom: 1.2em;
  }
}
.homepage-hero .hero-text-content.dark-background, .homepage-hero .hero-text-content.light-text,
.homepage-hero .hero-landing-content.dark-background,
.homepage-hero .hero-landing-content.light-text {
  color: white;
}
.homepage-hero .hero-text-content .button, .homepage-hero .hero-text-content .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .homepage-hero .hero-text-content .indicator,
.homepage-hero .hero-landing-content .button,
.homepage-hero .hero-landing-content .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control
.homepage-hero .hero-landing-content .indicator {
  margin-bottom: 0;
}
.homepage-hero .hero-landing-content .button, .homepage-hero .hero-landing-content .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .homepage-hero .hero-landing-content .indicator {
  margin-right: 18px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-landing-content .button-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-landing-content {
    text-align: center;
    padding-top: 3.5em;
  }
  .homepage-hero .hero-landing-content .relative-vcenter {
    position: static;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .homepage-hero .hero-landing-content .button, .homepage-hero .hero-landing-content .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .homepage-hero .hero-landing-content .indicator {
    margin: 0 9px;
  }
}
.homepage-hero .hero-text-content .relative-vcenter {
  width: 80%;
  left: 10%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-text-content .relative-vcenter {
    width: 90%;
    position: static;
    margin-left: auto;
    margin-right: auto;
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding-bottom: 2em;
  }
}
.homepage-hero .hero-text-content .content-alignment {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  padding: 30px;
}
.homepage-hero .hero-text-content .content-alignment.top {
  top: 0;
}
.homepage-hero .hero-text-content .content-alignment.bottom {
  bottom: 0;
}
.homepage-hero .hero-text-content .content-alignment.middle {
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.homepage-hero .hero-text-content .text {
  width: 100%;
  max-width: 444px;
  float: none;
  text-align: center;
  margin: 0 auto;
}
.homepage-hero .hero-text-content .text.left {
  float: left;
}
.homepage-hero .hero-text-content .text.right {
  float: right;
}
@media screen and (max-width: 1024px) {
  .homepage-hero .hero-text-content .text {
    width: 400px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-text-content .text {
    width: 100%;
  }
  .homepage-hero .hero-text-content .text.left, .homepage-hero .hero-text-content .text.right {
    float: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-text-content {
    padding-top: 2em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero .hero-text-content.large {
    width: 100%;
    padding-top: 0;
  }
  .homepage-hero .hero-text-content.large .relative-vcenter {
    width: 100%;
    padding-top: 2em;
  }
}
.homepage-hero .gradient {
  position: absolute;
  width: 60%;
  height: 100%;
  top: 0;
  opacity: 0.56;
  background-image: linear-gradient(88deg, rgba(255, 255, 255, 0), black);
}
.homepage-hero .gradient.from-right {
  right: 0;
}
.homepage-hero .hero-gallery-text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 3;
  padding: 60px 90px;
}
.homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-top-vertical-align {
  top: 0;
}
.homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-bottom-vertical-align {
  bottom: 100px;
}
.homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-center-vertical-align {
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-left-horizontal-align {
  text-align: left;
}
.homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-right-horizontal-align {
  text-align: right;
}
.homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-center-horizontal-align {
  text-align: center;
}
.homepage-hero .hero-gallery-text-wrapper .hero-gallery-text-align {
  display: inline-block;
  width: auto;
}
.homepage-hero .hero-gallery-text-wrapper .hero-header {
  white-space: normal;
  font-size: 2.88889em;
  margin-bottom: 0.36538em;
}
.homepage-hero .hero-gallery-text-wrapper .hero-subtext {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 15px;
  letter-spacing: 0.6px;
}
@media screen and (max-width: 767px) {
  .homepage-hero .hero-gallery-text-wrapper {
    padding: 20px 30px;
    position: relative;
  }
  .homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-left-align, .homepage-hero .hero-gallery-text-wrapper.hero-gallery-text-right-align {
    text-align: center;
  }
  .homepage-hero .hero-gallery-text-wrapper .hero-header {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.homepage-hero-header .hero-gallery-text-wrapper {
    position: absolute;
    padding-left: 15px;
    padding-right: 15px;
  }
  .homepage-hero.homepage-hero-header .hero-gallery-text-wrapper.hero-gallery-text-bottom-vertical-align {
    bottom: 125px;
  }
  .homepage-hero.homepage-hero-header .hero-gallery-text-wrapper .hero-gallery-text-align {
    width: 100%;
    display: block;
  }
  .homepage-hero.homepage-hero-header .hero-gallery-text-wrapper .hero-subtext {
    white-space: normal;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.homepage-hero-header.highlight-arrow .togglenav-visible-mobile {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 3;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.homepage-hero-header .gallery-item.default-item .hero-landing-content {
    position: absolute;
    bottom: 160px;
    left: 0;
    right: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    top: auto;
  }
  .homepage-hero.homepage-hero-header .gallery-item.default-item .hero-landing-content .button-wrapper {
    position: static;
    padding-bottom: 0;
  }
}
.homepage-hero.homepage-hero-header .gallery-item.default-item .hero-landing-content.hero-landing-content-no-img-set {
  position: absolute;
  bottom: 140px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.homepage-hero.homepage-hero-header .gallery-item.default-item .hero-landing-content.hero-landing-content-no-img-set .hero-subtext {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 15px;
  letter-spacing: 0.6px;
}
.homepage-hero.homepage-hero-video-wrapper {
  position: relative;
  padding: 0;
  z-index: 3;
  padding: 36px 0;
}
.homepage-hero.homepage-hero-video-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.4;
}
.homepage-hero.homepage-hero-video-wrapper > .hidden-img {
  opacity: 0;
  visibility: hidden;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.homepage-hero.homepage-hero-video-wrapper .fullscreen-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}
.homepage-hero.homepage-hero-video-wrapper .fullscreen-video-wrapper .bgVideovideo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.homepage-hero.homepage-hero-video-wrapper .fullscreen-img-wrapper {
  overflow: hidden;
  height: 100%;
  max-height: calc(100vh - 67px);
}
.homepage-hero.homepage-hero-video-wrapper .fullscreen-img-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper {
  position: relative;
  z-index: 3;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper .hero-subtext {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
  margin-bottom: 15px;
  letter-spacing: 0.6px;
}
.homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper .home-hero-search {
  margin-top: 20px;
}
.homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2 {
  font-size: 42px;
  font-size: 2.625rem;
  text-transform: none;
  margin-bottom: 10px;
}
.homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2.quotes:before, .homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2.quotes:after {
  content: '"';
  margin: 0 10px;
  display: inline-block;
  font-size: 92px;
  font-size: 5.75rem;
  line-height: 0;
  position: relative;
  top: 30px;
  font-style: italic;
  left: -13px;
}
.homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2.homepage-hero-video-caption-by {
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: normal;
}
@media screen and (max-width: 580px) {
  .homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2.quotes:before, .homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2.quotes:after {
    font-size: 62px;
    font-size: 3.875rem;
  }
  .homepage-hero.homepage-hero-video-wrapper .homepage-hero-video-caption-wrapper h2.homepage-hero-video-caption-by {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
.app-store-button {
  background-repeat: no-repeat;
  background-image: url("/img/button_download_lg.png");
  background-size: 203px 60px;
  width: 203px;
  height: 60px;
  background-color: transparent;
  display: inline-block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .app-store-button {
    background-image: url("/img/button_download_lg_2x.png");
  }
}
.app-store-button.footer-icon {
  vertical-align: middle;
  width: 135.33px;
  height: 40px;
  background-size: 135.33px 40px;
}
.google-play-button {
  background-repeat: no-repeat;
  background-image: url("/img/google_play_download_lg.png");
  background-size: 568px 172px;
  width: 568px;
  height: 172px;
  background-color: transparent;
  display: inline-block;
}
.google-play-button.footer-icon {
  vertical-align: middle;
  width: 132.09px;
  height: 40px;
  background-size: 132.09px 40px;
}
.hero-gallery .home-hero-search {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  width: 100%;
  z-index: 3;
}
.hero-gallery .gallery {
  height: 700px;
}
@media screen and (max-width: 1024px) {
  .hero-gallery .gallery {
    height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery {
    height: auto;
  }
}
.hero-gallery .gallery-item {
  position: relative;
}
.hero-gallery .gallery-item.active .gallery-text {
  opacity: 1;
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.hero-gallery .gallery-image {
  min-height: 700px;
}
@media screen and (max-width: 1024px) {
  .hero-gallery .gallery-image {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery-image {
    min-height: 534px;
  }
  .hero-gallery .gallery-image .background-image-mobile {
    position: static;
    opacity: 0;
    visibility: hidden;
    width: 100%;
  }
}
.hero-gallery .gallery-image.kettlebells {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_classes_kettlebells_lg.jpg");
  background-size: 1440px 700px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.kettlebells {
    background-image: url("/img/homepage_classes_kettlebells_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .hero-gallery .gallery-image.kettlebells {
    background-image: url("/img/homepage_classes_kettlebells_md.jpg");
    background-size: 1024px 700px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.kettlebells {
    background-image: url("/img/homepage_classes_kettlebells_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery-image.kettlebells {
    background-image: url("/img/homepage_classes_kettlebells_sm.jpg");
    background-size: 768px 534px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.kettlebells {
    background-image: url("/img/homepage_classes_kettlebells_sm_2x.jpg");
  }
}
.hero-gallery .gallery-image.uxf {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_classes_uxf_lg.jpg");
  background-size: 1440px 700px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.uxf {
    background-image: url("/img/homepage_classes_uxf_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .hero-gallery .gallery-image.uxf {
    background-image: url("/img/homepage_classes_uxf_md.jpg");
    background-size: 1024px 700px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.uxf {
    background-image: url("/img/homepage_classes_uxf_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery-image.uxf {
    background-image: url("/img/homepage_classes_uxf_sm.jpg");
    background-size: 768px 534px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.uxf {
    background-image: url("/img/homepage_classes_uxf_sm_2x.jpg");
  }
}
.hero-gallery .gallery-image.yoga {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_classes_yoga_lg.jpg");
  background-size: 1440px 700px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.yoga {
    background-image: url("/img/homepage_classes_yoga_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .hero-gallery .gallery-image.yoga {
    background-image: url("/img/homepage_classes_yoga_md.jpg");
    background-size: 1024px 700px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.yoga {
    background-image: url("/img/homepage_classes_yoga_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery-image.yoga {
    background-image: url("/img/homepage_classes_yoga_sm.jpg");
    background-size: 768px 534px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.yoga {
    background-image: url("/img/homepage_classes_yoga_sm_2x.jpg");
  }
}
.hero-gallery .gallery-image.conditioning {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_classes_conditioning_lg.jpg");
  background-size: 1440px 700px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.conditioning {
    background-image: url("/img/homepage_classes_conditioning_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .hero-gallery .gallery-image.conditioning {
    background-image: url("/img/homepage_classes_conditioning_md.jpg");
    background-size: 1024px 700px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.conditioning {
    background-image: url("/img/homepage_classes_conditioning_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery-image.conditioning {
    background-image: url("/img/homepage_classes_conditioning_sm.jpg");
    background-size: 768px 534px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .hero-gallery .gallery-image.conditioning {
    background-image: url("/img/homepage_classes_conditioning_sm_2x.jpg");
  }
}
.hero-gallery .gallery-text {
  position: absolute;
  color: white;
  bottom: 16px;
  left: 20px;
  -ms-transform: translateY(60px);
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  transition: opacity 0.66s ease, -webkit-transform 0.66s ease;
  transition: transform 0.66s ease, opacity 0.66s ease;
  transition: transform 0.66s ease, opacity 0.66s ease, -webkit-transform 0.66s ease;
  transition-delay: 0.6s;
}
.no-touchevents .hero-gallery .gallery-text:hover h3,
.no-touchevents .hero-gallery .gallery-text:hover h5 {
  color: #ffe100;
}
.hero-gallery .gallery-text h3,
.hero-gallery .gallery-text h5 {
  transition: color 0.33s ease;
}
.hero-gallery .gallery-text h3 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1.4;
  letter-spacing: 0.8px;
}
.hero-gallery .gallery-text h5 {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.3;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .gallery-text {
    text-align: center;
    right: 20px;
    bottom: 60px;
    opacity: 1;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.hero-gallery .nav {
  position: absolute;
  width: 100%;
  bottom: 50%;
  left: 0;
  margin-bottom: -20px;
  z-index: 1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .hero-gallery .nav {
    display: none;
  }
}
.hero-gallery .nav .icon {
  display: block;
  width: 40px;
  height: 40px;
  transition: opacity 0.33s ease;
  opacity: 0;
  margin: 0 20px;
}
.hero-gallery .nav .icon.active {
  opacity: 1;
}
.hero-gallery .nav .left {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220%22%20d%3D%22M4.552%2012.081l6.593%206.958c.41.432.412%201.135.006%201.571a1.01%201.01%200%200%201-.742.328c-.266%200-.532-.108-.737-.323L1.31%2011.79a1.161%201.161%200%200%201-.006-1.571l8.303-8.89a1.002%201.002%200%200%201%201.478-.006%201.16%201.16%200%200%201%20.005%201.57L4.585%209.859h14.01c.578%200%201.045.498%201.045%201.111%200%20.614-.467%201.112-1.045%201.112H4.552z%22%2F%3E%3C%2Fsvg%3E");
  float: left;
}
.hero-gallery .nav .right {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220%22%20d%3D%22M16.089%209.857L9.495%202.899a1.161%201.161%200%200%201-.005-1.57A1.01%201.01%200%200%201%2010.23%201c.267%200%20.533.108.737.323l8.364%208.825a1.16%201.16%200%200%201%20.005%201.571l-8.302%208.89a1.002%201.002%200%200%201-1.478.007%201.16%201.16%200%200%201-.006-1.572l6.504-6.964H2.045C1.468%2012.08%201%2011.582%201%2010.969s.468-1.112%201.045-1.112H16.09z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
}
.hero-gallery .togglenav {
  width: 100px;
  left: 50%;
  margin-left: -50px;
}
.gallery-text-content {
  pointer-events: none;
  text-align: right;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .gallery-text-content {
    text-align: center;
  }
}
.gallery-text-content .button, .gallery-text-content .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .gallery-text-content .indicator {
  pointer-events: all;
}
/************************
*
* HERO SPECIFIC CONTENT
*
*************************/
.homepage-hero-difference {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_difference-0_lg.jpg");
  background-size: 1440px 670px;
  background-position: 50% 50%;
  height: 670px;
  background-position: 100% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-difference {
    background-image: url("/img/homepage_difference-0_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference {
    background-image: url("/img/homepage_difference-0_md.jpg");
    background-size: 1024px 670px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference {
    background-image: url("/img/homepage_difference-0_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference {
    background-image: url("/img/homepage_difference-0_sm.jpg");
    background-size: 768px 549px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference {
    background-image: url("/img/homepage_difference-0_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference {
    height: 670px;
    background-position: 100% 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference {
    height: 549px;
    background-position: 60% 50%;
  }
}
.homepage-hero-difference.difference-1 {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_difference-1_lg.jpg");
  background-size: 1440px 670px;
  background-position: 50% 50%;
  height: 670px;
  background-position: 100% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-1 {
    background-image: url("/img/homepage_difference-1_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference.difference-1 {
    background-image: url("/img/homepage_difference-1_md.jpg");
    background-size: 1024px 670px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-1 {
    background-image: url("/img/homepage_difference-1_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference.difference-1 {
    background-image: url("/img/homepage_difference-1_sm.jpg");
    background-size: 768px 549px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-1 {
    background-image: url("/img/homepage_difference-1_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference.difference-1 {
    height: 670px;
    background-position: 100% 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference.difference-1 {
    height: 549px;
    background-position: 60% 50%;
  }
}
.homepage-hero-difference.difference-2 {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_difference-2_lg.jpg");
  background-size: 1440px 670px;
  background-position: 50% 50%;
  height: 670px;
  background-position: 100% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-2 {
    background-image: url("/img/homepage_difference-2_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference.difference-2 {
    background-image: url("/img/homepage_difference-2_md.jpg");
    background-size: 1024px 670px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-2 {
    background-image: url("/img/homepage_difference-2_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference.difference-2 {
    background-image: url("/img/homepage_difference-2_sm.jpg");
    background-size: 768px 549px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-2 {
    background-image: url("/img/homepage_difference-2_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference.difference-2 {
    height: 670px;
    background-position: 100% 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference.difference-2 {
    height: 549px;
    background-position: 60% 50%;
  }
}
.homepage-hero-difference.difference-3 {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_difference-3_lg.jpg");
  background-size: 1440px 670px;
  background-position: 50% 50%;
  height: 670px;
  background-position: 100% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-3 {
    background-image: url("/img/homepage_difference-3_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference.difference-3 {
    background-image: url("/img/homepage_difference-3_md.jpg");
    background-size: 1024px 670px;
    background-position: 50% 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference.difference-3 {
    background-image: url("/img/homepage_difference-3_sm.jpg");
    background-size: 768px 549px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-difference.difference-3 {
    background-image: url("/img/homepage_difference-3_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-difference.difference-3 {
    height: 670px;
    background-position: 100% 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-difference.difference-3 {
    height: 549px;
    background-position: 60% 50%;
  }
}
.homepage-hero-training {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_training_lg.jpg");
  background-size: 1440px 653px;
  background-position: 50% 50%;
  height: 653px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-training {
    background-image: url("/img/homepage_training_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-training {
    background-image: url("/img/homepage_training_md.jpg");
    background-size: 1024px 653px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .homepage-hero-training {
    background-image: url("/img/homepage_training_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-training {
    background-image: url("/img/homepage_training_sm.jpg");
    background-size: 768px 514px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-training {
    background-image: url("/img/homepage_training_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-training {
    height: 653px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-training {
    height: 514px;
  }
}
.homepage-hero-classes {
  height: 698px;
}
@media screen and (max-width: 1024px) {
  .homepage-hero-classes {
    height: 698px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-classes {
    height: auto;
  }
}
.homepage-hero-stories {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_stories_lg.jpg");
  background-size: 1440px 652px;
  background-position: 50% 50%;
  height: 652px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-stories {
    background-image: url("/img/homepage_stories_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-stories {
    background-image: url("/img/homepage_stories_md.jpg");
    background-size: 1024px 652px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .homepage-hero-stories {
    background-image: url("/img/homepage_stories_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-stories {
    background-image: url("/img/homepage_stories_sm.jpg");
    background-size: 768px 514px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-stories {
    background-image: url("/img/homepage_stories_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-stories {
    height: 652px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-stories {
    height: 514px;
  }
}
.homepage-hero-app {
  background-repeat: no-repeat;
  background-image: url("/img/homepage_app_lg.jpg");
  background-size: 1440px 652px;
  background-position: 50% 50%;
  height: 652px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .homepage-hero-app {
    background-image: url("/img/homepage_app_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-app {
    background-image: url("/img/homepage_app_md.jpg");
    background-size: 1024px 652px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .homepage-hero-app {
    background-image: url("/img/homepage_app_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-app {
    background-image: url("/img/homepage_app_sm.jpg");
    background-size: 768px 514px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .homepage-hero-app {
    background-image: url("/img/homepage_app_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-app {
    height: 652px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-app {
    height: 514px;
  }
}
.homepage-hero-plain {
  padding: 90px 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-plain {
    padding: 50px 0;
  }
}
.homepage-hero-plain .hero-plain-content {
  text-align: center;
}
@media screen and (min-width: 1441px) {
  .homepage-hero-plain .hero-plain-content {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}
.homepage-hero-plain .hero-plain-header {
  font-size: 2.1875em;
  line-height: 1.2;
  letter-spacing: 1.2px;
  margin-bottom: 0.5em;
}
.homepage-hero-plain .hero-plain-header.solo {
  margin-bottom: 1.2em;
}
@media screen and (min-width: 1441px) {
  .homepage-hero-plain .hero-plain-header {
    font-size: 2em;
    margin-bottom: 0.3em;
  }
}
@media screen and (max-width: 1024px) {
  .homepage-hero-plain .hero-plain-header {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
    letter-spacing: 0.6px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-plain .hero-plain-header {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: 0.7px;
  }
}
.homepage-hero-plain .hero-plain-subheader {
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .homepage-hero-plain .hero-plain-subheader {
    margin-bottom: 1.2em;
  }
}
.homepage-hero-plain .button, .homepage-hero-plain .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .homepage-hero-plain .indicator {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .home-page.home-promo .content-container {
    padding-top: 145px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .home-page.home-promo .content-container {
    padding-top: 145px;
  }
}
/************************
*
* GENERAL HERO STYLES
*
*************************/
@media screen and (min-width: 1441px) {
  .our-difference-hero {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/************************
*
* HERO CONTENT LAYOUT
*
*************************/
.our-story-section {
  display: inline-block;
  padding: 40px 0;
  text-align: center;
  float: none !important;
}
.our-story-section h5 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.our-story-section p {
  margin-bottom: 15px;
  line-height: 1.72;
  font-size: 18px;
  font-size: 1.125rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-hero-content {
    margin-right: 13px;
    margin-left: 13px;
  }
}
.our-difference-hero-content .anchor-down {
  position: absolute;
  left: 50%;
  bottom: 30px;
  margin: -5.5px 0 0 -9px;
  z-index: 10;
}
.no-touchevents .our-difference-hero-content .anchor-down:hover {
  cursor: pointer;
}
.our-difference-hero-content .anchor-down .icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  position: static;
}
.our-difference-hero-content .our-difference-super {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 128px;
  font-size: 8rem;
  line-height: 0.9;
  letter-spacing: 2.9px;
  margin-bottom: 0.2em;
  font-style: italic;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke: 4px #f1ff55;
  color: #f1ff55;
  -webkit-text-fill-color: transparent;
}
@supports (-ms-accelerator: true) {
  .our-difference-hero-content .our-difference-super {
    -webkit-text-fill-color: #f1ff55;
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-hero-content .our-difference-super {
    font-size: 100px;
    font-size: 6.25rem;
    line-height: 1;
    letter-spacing: 5.8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-hero-content .our-difference-super {
    font-size: 54px;
    font-size: 3.375rem;
    -webkit-text-stroke: 2px #f1ff55;
  }
}
.our-difference-hero-content .our-difference-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 2.1875em;
  line-height: 1;
  letter-spacing: 2.3px;
  font-weight: 800;
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 0.51429em;
}
.our-difference-hero-content .our-difference-header.larger {
  font-size: 3.75em;
  line-height: 1.2;
  letter-spacing: 3.5px;
  margin-bottom: 0.3em;
}
@media screen and (max-width: 1024px) {
  .our-difference-hero-content .our-difference-header.larger {
    font-size: 2.5em;
    line-height: 0.9;
    letter-spacing: 2px;
    margin-bottom: 0.5em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-hero-content .our-difference-header.larger {
    line-height: 1;
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
.our-difference-hero-content .our-difference-description {
  font-size: 1.25em;
  line-height: 1.6;
}
.our-difference-hero-content .our-difference-description.super {
  font-size: 26px;
  font-size: 1.625rem;
}
@media screen and (max-width: 1024px) {
  .our-difference-hero-content .our-difference-description.super {
    margin-bottom: 0;
    font-size: 1.5em;
    line-height: 1.3;
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-hero-content .our-difference-description {
    font-size: 1.125em;
    line-height: 1.7;
  }
}
.our-difference-circle {
  display: block;
  color: white;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  color: white;
  display: inline-block;
  text-align: center;
  position: relative;
  margin: 0 60px;
}
.no-touchevents .our-difference-circle:hover:before {
  -ms-transform: scale(1.08, 1.08);
  -webkit-transform: scale(1.08, 1.08);
  transform: scale(1.08, 1.08);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-circle:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #FF0519;
  border-radius: 50%;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.our-difference-circle .circle-text {
  position: absolute;
  width: 100%;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-circle .circle-text h1 {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 65px;
  font-size: 4.0625rem;
  letter-spacing: 3.4px;
  font-weight: 800;
  font-style: italic;
}
.our-difference-circle .circle-text p {
  font-weight: 500;
  font-size: 21px;
  font-size: 1.3125rem;
  letter-spacing: 0.5px;
  line-height: 1em;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .our-difference-circle {
    margin: 0 30px;
    width: 160px;
    height: 160px;
  }
  .our-difference-circle .circle-text h1 {
    font-size: 50px;
    font-size: 3.125rem;
    letter-spacing: 1.8px;
  }
  .our-difference-circle .circle-text p {
    font-size: 19px;
    font-size: 1.1875rem;
    letter-spacing: 0.5px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-circle {
    width: 110px;
    height: 110px;
    display: block;
    margin: 1em auto;
  }
  .our-difference-circle .circle-text h1 {
    font-size: 32px;
    font-size: 2rem;
  }
  .our-difference-circle .circle-text p {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.our-difference-gallery .gallery {
  height: auto;
}
.our-difference-gallery .gallery-item {
  position: relative;
  transition: all 0.33s ease;
  -ms-transform: scale(0.6, 0.6);
  -webkit-transform: scale(0.6, 0.6);
  transform: scale(0.6, 0.6);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0.3;
}
.our-difference-gallery .gallery-item.active {
  opacity: 1;
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-gallery .gallery-text {
  text-align: center;
  padding: 20px 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gallery .gallery-text {
    width: 90%;
    margin: 0 auto;
    position: static;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.our-difference-gallery .gallery-quote {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.4;
  white-space: normal;
  font-weight: 400;
  margin-bottom: 1em;
}
@media screen and (max-width: 1024px) {
  .our-difference-gallery .gallery-quote {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gallery .gallery-quote {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.our-difference-gallery .gallery-quote-name {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 0.9;
  letter-spacing: 2px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media screen and (max-width: 1024px) {
  .our-difference-gallery .gallery-quote-name {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 0.9;
    letter-spacing: 2.2px;
  }
}
.our-difference-gallery .gallery-quote-designation {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1;
  font-style: italic;
  opacity: 0.65;
  margin-bottom: 22px;
}
.our-difference-gallery .gallery-quote-image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  background-color: #FF0519;
}
.our-difference-gallery .gallery-quote-image.alessandra {
  background-repeat: no-repeat;
  background-image: url("/img/gallery-portrait-alessandra_lg.jpg");
  background-size: 100px 100px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-gallery .gallery-quote-image.alessandra {
    background-image: url("/img/gallery-portrait-alessandra_lg_2x.jpg");
  }
}
.our-difference-gallery .gallery-quote-image.edem {
  background-repeat: no-repeat;
  background-image: url("/img/gallery-portrait-edem_lg.jpg");
  background-size: 100px 100px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-gallery .gallery-quote-image.edem {
    background-image: url("/img/gallery-portrait-edem_lg_2x.jpg");
  }
}
.our-difference-gallery .gallery-quote-image.christina {
  background-repeat: no-repeat;
  background-image: url("/img/gallery-portrait-christina_lg.jpg");
  background-size: 100px 100px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-gallery .gallery-quote-image.christina {
    background-image: url("/img/gallery-portrait-christina_lg_2x.jpg");
  }
}
.our-difference-gallery .nav {
  position: absolute;
  width: 135%;
  bottom: 50%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: -15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gallery .nav {
    bottom: 40px;
    width: 106%;
  }
}
.our-difference-gallery .nav .left,
.our-difference-gallery .nav .right {
  display: block;
  width: 30px;
  height: 30px;
  transition: opacity 0.33s ease;
  opacity: 0;
  background-repeat: no-repeat;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gallery .nav .left,
  .our-difference-gallery .nav .right {
    width: 22px;
    height: 18px;
  }
}
.our-difference-gallery .nav .left.active,
.our-difference-gallery .nav .right.active {
  opacity: 1;
}
.our-difference-gallery .nav .left {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20stroke-width%3D%220%22%20d%3D%22M4.552%2012.081l6.593%206.958c.41.432.412%201.135.006%201.571a1.01%201.01%200%200%201-.742.328c-.266%200-.532-.108-.737-.323L1.31%2011.79a1.161%201.161%200%200%201-.006-1.571l8.303-8.89a1.002%201.002%200%200%201%201.478-.006%201.16%201.16%200%200%201%20.005%201.57L4.585%209.859h14.01c.578%200%201.045.498%201.045%201.111%200%20.614-.467%201.112-1.045%201.112H4.552z%22%2F%3E%3C%2Fsvg%3E");
  float: left;
}
.our-difference-gallery .nav .right {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021%2022%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20stroke%3D%22%23FF0519%22%20stroke-width%3D%220%22%20d%3D%22M16.089%209.857L9.495%202.899a1.161%201.161%200%200%201-.005-1.57A1.01%201.01%200%200%201%2010.23%201c.267%200%20.533.108.737.323l8.364%208.825a1.16%201.16%200%200%201%20.005%201.571l-8.302%208.89a1.002%201.002%200%200%201-1.478.007%201.16%201.16%200%200%201-.006-1.572l6.504-6.964H2.045C1.468%2012.08%201%2011.582%201%2010.969s.468-1.112%201.045-1.112H16.09z%22%2F%3E%3C%2Fsvg%3E");
  float: right;
}
.our-difference-parallax-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-parallax-hover {
    position: relative;
  }
}
.our-difference-parallax-hover .label-wrapper {
  display: inline-block;
  position: absolute;
  z-index: 2;
}
.our-difference-parallax-hover .label-wrapper .label {
  background-color: transparent;
  position: relative;
}
.our-difference-parallax-hover .label-wrapper .label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffe100;
  z-index: -1;
  border-radius: 3px;
}
.our-difference-parallax-hover .wrapper-stability {
  top: 100px;
  right: 600px;
}
@media screen and (max-width: 1024px) {
  .our-difference-parallax-hover .wrapper-stability {
    top: 210px;
    right: 440px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-parallax-hover .wrapper-stability {
    right: auto;
    left: 50%;
    margin-left: -140px;
    top: 20px;
  }
}
.our-difference-parallax-hover .wrapper-stability .label:before {
  opacity: 0.9;
}
.our-difference-parallax-hover .wrapper-yoga {
  top: 110px;
  right: 180px;
}
@media screen and (max-width: 1024px) {
  .our-difference-parallax-hover .wrapper-yoga {
    top: 220px;
    right: 130px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-parallax-hover .wrapper-yoga {
    left: 50%;
    margin-left: 100px;
    top: 20px;
  }
}
.our-difference-parallax-hover .wrapper-yoga .label {
  -ms-transform: scale(0.95, 0.95);
  -webkit-transform: scale(0.95, 0.95);
  transform: scale(0.95, 0.95);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-parallax-hover .wrapper-yoga .label:before {
  opacity: 0.85;
}
.our-difference-parallax-hover .wrapper-boxing {
  top: 240px;
  right: 280px;
  z-index: 1;
  opacity: 0.85;
}
@media screen and (max-width: 1024px) {
  .our-difference-parallax-hover .wrapper-boxing {
    top: 330px;
    right: 200px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-parallax-hover .wrapper-boxing {
    top: 90px;
    left: 50%;
    margin-left: 40px;
  }
}
.our-difference-parallax-hover .wrapper-boxing .label {
  -ms-transform: scale(0.8, 0.8);
  -webkit-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-parallax-hover .wrapper-boxing .label:before {
  opacity: 0.9;
}
.our-difference-parallax-hover .wrapper-flexibility {
  bottom: 150px;
  right: 620px;
}
@media screen and (max-width: 1024px) {
  .our-difference-parallax-hover .wrapper-flexibility {
    bottom: 100px;
    right: 460px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-parallax-hover .wrapper-flexibility {
    right: auto;
    left: 50%;
    margin-left: -140px;
    bottom: 60px;
  }
}
.our-difference-parallax-hover .wrapper-flexibility .label {
  -ms-transform: scale(0.9, 0.9);
  -webkit-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-parallax-hover .wrapper-flexibility .label:before {
  opacity: 0.85;
}
.our-difference-parallax-hover .wrapper-regeneration {
  bottom: 60px;
  right: 230px;
}
@media screen and (max-width: 1024px) {
  .our-difference-parallax-hover .wrapper-regeneration {
    right: 180px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-parallax-hover .wrapper-regeneration {
    right: auto;
    left: 50%;
    bottom: 20px;
    margin-left: 50px;
  }
}
.our-difference-parallax-hover .wrapper-regeneration .label:before {
  opacity: 0.9;
}
.our-difference-parallax-hover .label.shadow {
  background-color: #333;
  opacity: 0.6;
}
/************************
*
* HERO IMAGES & SECTION SPECIFIC
*
*************************/
.our-difference-video {
  width: 100%;
  background-repeat: no-repeat;
  background-image: url("/img/our-difference-video-still_lg.jpg");
  background-size: 1920px 890px;
  background-position: 50% 50%;
  background-size: auto 100%;
  height: calc(100vh - 80px);
  min-height: 668px;
  overflow: hidden;
}
.our-difference-video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #3C3C3C;
  z-index: 1;
  opacity: 0.1;
}
.our-difference-video:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 13px;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -10px;
}
@media screen and (min-width: 1441px) {
  .our-difference-video {
    height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-video {
    height: calc(100vh - 66px);
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-video {
    height: calc(100vh - 130px);
    min-height: 0;
  }
}
.our-difference-video .relative-vcenter {
  z-index: 2;
}
.our-difference-video .text {
  width: 800px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .our-difference-video .text {
    width: 720px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-video .text {
    width: 300px;
  }
}
.our-difference-video .our-difference-hero-content {
  color: #FFFFFF;
}
.our-difference-hero-video {
  position: absolute;
  width: auto;
  height: 100%;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.our-difference-hero-video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.our-difference-focus {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  min-height: 700px;
}
@media screen and (max-width: 1024px) {
  .our-difference-focus {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-focus {
    min-height: 1px;
  }
}
.our-difference-focus .background-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #a9342a;
  background: linear-gradient(45deg, #822216 0%, #d45245 100%);
}
.our-difference-focus .our-difference-hero-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-focus .our-difference-hero-content {
    padding-top: 2em;
    margin: 0 auto;
    width: 80%;
    left: 10%;
    position: static;
  }
  .our-difference-focus .our-difference-hero-content .relative-vcenter {
    position: static;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
  }
}
.our-difference-focus .our-difference-parallax-hover .background-image {
  position: absolute;
  min-width: 720px;
  min-height: 700px;
  bottom: 0;
  right: 0;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-focus .our-difference-parallax-hover .background-image {
    min-width: 600px;
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-focus .our-difference-parallax-hover .background-image {
    min-height: 1px;
    min-width: 1px;
    position: static;
  }
}
.our-difference-gym {
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-gym {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gym {
    min-height: 1px;
  }
}
.our-story-gym {
  background-repeat: no-repeat;
  background-image: url("/img/story_gym_lg.jpg");
  background-size: 1440px 700px;
  background-position: 50% 50%;
  height: 700px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-story-gym {
    background-image: url("/img/story_gym_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .our-story-gym {
    background-image: url("/img/story_gym_md.jpg");
    background-size: 1024px 700px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .our-story-gym {
    background-image: url("/img/story_gym_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-story-gym {
    background-image: url("/img/story_gym_sm.jpg");
    background-size: 768px 534px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .our-story-gym {
    background-image: url("/img/story_gym_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .our-story-gym {
    height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-story-gym {
    height: 534px;
  }
}
.our-difference-gym-blur {
  background-repeat: no-repeat;
  background-image: url("/img/difference_gym_lg.jpg");
  background-size: 1440px 700px;
  background-position: 50% 50%;
  height: 700px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-gym-blur {
    background-image: url("/img/difference_gym_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-gym-blur {
    background-image: url("/img/difference_gym_md.jpg");
    background-size: 1024px 700px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .our-difference-gym-blur {
    background-image: url("/img/difference_gym_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gym-blur {
    background-image: url("/img/difference_gym_sm.jpg");
    background-size: 768px 500px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .our-difference-gym-blur {
    background-image: url("/img/difference_gym_sm_2x.jpg");
  }
}
.our-difference-map {
  background-repeat: no-repeat;
  background-image: url("/img/difference_map_lg.jpg");
  background-size: 1440px 422px;
  background-position: 50% 50%;
  height: 422px;
  overflow: hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-map {
    background-image: url("/img/difference_map_lg_2x.jpg");
  }
}
.our-difference-map .our-difference-map-parallax {
  position: absolute;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: url("/img/difference_map_parallax_lg.jpg");
  background-size: 1440px 988px;
  background-position: 50% 50%;
  height: 988px;
  width: 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-map .our-difference-map-parallax {
    background-image: url("/img/difference_map_parallax_lg_2x.jpg");
  }
}
.region-bsc .our-difference-map .our-difference-map-parallax {
  background-repeat: no-repeat;
  background-image: url("/img/difference_map_parallax-bsc_lg.jpg");
  background-size: 1440px 988px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .region-bsc .our-difference-map .our-difference-map-parallax {
    background-image: url("/img/difference_map_parallax-bsc_lg_2x.jpg");
  }
}
.region-psc .our-difference-map .our-difference-map-parallax {
  background-repeat: no-repeat;
  background-image: url("/img/difference_map_parallax-psc_lg.jpg");
  background-size: 1440px 988px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .region-psc .our-difference-map .our-difference-map-parallax {
    background-image: url("/img/difference_map_parallax-psc_lg_2x.jpg");
  }
}
.region-wsc .our-difference-map .our-difference-map-parallax {
  background-repeat: no-repeat;
  background-image: url("/img/difference_map_parallax-wsc_lg.jpg");
  background-size: 1440px 988px;
  background-position: 50% 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .region-wsc .our-difference-map .our-difference-map-parallax {
    background-image: url("/img/difference_map_parallax-wsc_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-map .relative-vcenter {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}
.our-difference-pools {
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-pools {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-pools {
    min-height: 1px;
  }
}
.our-difference-sports {
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-sports {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-sports {
    min-height: 1px;
  }
}
.our-difference-kids-club {
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-kids-club {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-kids-club {
    min-height: 1px;
  }
}
.our-difference-community {
  min-height: 856px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-community {
    min-height: 856px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-community {
    min-height: 1px;
  }
}
.our-difference-community .our-difference-hero-content {
  padding-top: 5.1875em;
}
@media screen and (min-width: 1441px) {
  .our-difference-community .our-difference-hero-content {
    padding-top: 6.22222em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-community .our-difference-hero-content {
    padding: 15px;
  }
}
.our-difference-corner {
  background-repeat: no-repeat;
  background-image: url("/img/difference_corner_lg.jpg");
  background-size: 1440px 702px;
  background-position: 50% 50%;
  height: 702px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .our-difference-corner {
    background-image: url("/img/difference_corner_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-corner {
    background-image: url("/img/difference_corner_md.jpg");
    background-size: 1024px 701px;
    background-position: 50% 50%;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .our-difference-corner {
    background-image: url("/img/difference_corner_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-corner {
    background-image: url("/img/difference_corner_sm.jpg");
    background-size: 768px 500px;
    background-position: 50% 50%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .our-difference-corner {
    background-image: url("/img/difference_corner_sm_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-corner {
    height: 701px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-corner {
    height: 500px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-corner .our-difference-hero-content {
    padding-top: 2em;
  }
}
.our-difference-corner .button-group {
  margin-top: 4.375em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-corner .button-group {
    margin-top: 0;
  }
}
.our-difference-corner .button, .our-difference-corner .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .our-difference-corner .indicator {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "europa",sans-serif;
  text-transform: none;
  margin-left: 1.25em;
  margin-right: 1.25em;
}
@media screen and (max-width: 1024px) {
  .our-difference-corner .button, .our-difference-corner .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .our-difference-corner .indicator {
    margin-left: 0.4375em;
    margin-right: 0.4375em;
    font-size: 1em;
    line-height: 3;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-corner .button, .our-difference-corner .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .our-difference-corner .indicator {
    display: block;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.our-difference-carousel {
  overflow: hidden;
  background-color: #FFFFFF;
  padding: 112px 0;
}
@media screen and (min-width: 1441px) {
  .our-difference-carousel {
    padding: 185px 0;
  }
}
@media screen and (max-width: 1024px) {
  .our-difference-carousel {
    padding: 96px 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-carousel {
    padding: 78px 0;
  }
}
.our-difference-carousel .quote-icon {
  display: block;
  margin: 0 auto;
}
.our-difference-carousel .our-difference-hero-content {
  color: black;
}
.our-difference-carousel .gallery-quote-name,
.our-difference-carousel .gallery-quote-designation {
  color: #FF0519;
}
.our-difference-join {
  min-height: 560px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .our-difference-join {
    min-height: 560px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-join {
    min-height: 1px;
  }
}
.our-story-join {
  background-repeat: no-repeat;
  background-image: url("/img/story_join_lg.jpg");
  background-size: 1440px 560px;
  background-position: 50% 50%;
  height: 560px;
}
@media screen and (max-width: 1024px) {
  .our-story-join {
    background-image: url("/img/story_join_md.jpg");
    background-size: 1024px 560px;
    background-position: 50% 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-story-join {
    background-image: url("/img/story_join_sm.jpg");
    background-size: 768px 560px;
    background-position: 50% 50%;
  }
}
@media screen and (max-width: 1024px) {
  .our-story-join {
    height: 560px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-story-join {
    height: 560px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .our-difference-gym .relative-vcenter,
  #our-difference-bfx .relative-vcenter,
  .our-difference-pools .relative-vcenter,
  .our-difference-sports .relative-vcenter,
  .our-difference-kids-club .relative-vcenter,
  .our-difference-community .relative-vcenter,
  .our-difference-join .relative-vcenter {
    position: relative;
    top: 0;
    -ms-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 15px;
  }
}
.classes {
  /* IE < 8 */
}
.classes .header {
  padding: 0;
  height: 64px;
  min-height: 1px;
  background-image: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .header .classes-toggle-links.accounts-toggle-links {
    padding: 40px 15px;
    position: relative;
  }
}
.classes .headline {
  color: #FF0519;
  font-size: 90px;
  font-size: 5.625rem;
  line-height: 1;
  letter-spacing: 3.7px;
  margin-top: 0.86667em;
}
.classes .headline.white {
  color: white;
}
@media screen and (max-width: 1024px) {
  .classes .headline {
    font-size: 59px;
    font-size: 3.6875rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .headline {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.1;
    letter-spacing: 1.7px;
  }
}
.classes .search-instructions {
  margin: 30px 0;
}
.classes .search-instructions h3,
.classes .search-instructions p {
  text-align: center;
}
.classes .search-instructions h3 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0.25em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .search-instructions {
    padding: 0 16px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .banner-header {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.1;
    letter-spacing: 1.8px;
  }
}
.classes .banner-description {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.6;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .banner-description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.classes .banner-option.inverse {
  border: none;
  border-radius: 3px;
  margin-bottom: 40px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .banner-option.inverse {
    margin-bottom: 16px;
  }
}
.classes .classes-hero-text {
  text-align: right;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .classes-hero-text {
    text-align: center;
  }
}
.classes .hero .sub-headline {
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.6;
}
.classes .hero .sub-headline.white,
.classes .hero .sub-headline.white a {
  color: white;
}
@media screen and (max-width: 1024px) {
  .classes .hero .sub-headline {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .hero .sub-headline {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:first-child,
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:first-child {
  border-color: #FF0519;
  color: #FF0519;
}
.classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:first-child:after,
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:first-child:after {
  background-color: #FF0519;
}
.no-touchevents .classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:first-child:hover, .no-touchevents
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:first-child:hover {
  color: #FFFFFF;
}
.classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:last-child.active,
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:last-child.active {
  background-color: #FF0519;
  border-color: #FF0519;
  color: #FFFFFF;
}
.classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:last-child.active:before,
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:last-child.active:before {
  background-color: #FF0519;
}
.no-touchevents .classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:last-child.active:hover, .no-touchevents
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:last-child.active:hover {
  color: white;
}
.no-touchevents .classes .event-index-only-scfk-filter-hero-header .classes-toggle-links .link:hover, .no-touchevents
.classes .event-index-with-scfk-filter-hero-header .classes-toggle-links .link:hover {
  color: #FF0519;
}
.classes .event-discover-hero {
  margin-top: -64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 636px;
}
@media screen and (max-width: 1024px) {
  .classes .event-discover-hero {
    min-height: 470px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .event-discover-hero {
    min-height: 1px;
  }
  .classes .event-discover-hero .classes-hero-text {
    float: none;
    width: 100%;
    margin-left: 0;
    padding: 10px 15px;
    position: relative;
    left: 0;
    top: 0;
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.classes .event-index-hero {
  margin-top: -64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 597px;
}
@media screen and (max-width: 1024px) {
  .classes .event-index-hero {
    min-height: 457px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .event-index-hero {
    min-height: 1px;
  }
  .classes .event-index-hero .event-index-scfkhero-img,
  .classes .event-index-hero .event-index-with-scfkhero-img {
    display: none !important;
  }
}
.classes .event-index-only-scfk-filter-hero {
  margin-top: -64px;
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .classes .event-index-only-scfk-filter-hero {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .event-index-only-scfk-filter-hero {
    min-height: 1px;
    background-position: center center;
  }
  .classes .event-index-only-scfk-filter-hero .event-index-hero-img,
  .classes .event-index-only-scfk-filter-hero .event-index-with-scfkhero-img {
    display: none !important;
  }
}
.classes .event-index-only-scfk-filter-hero .headline {
  color: #FF0519;
}
.classes .event-index-only-scfk-filter-hero .sub-headline {
  color: #3C3C3C !important;
}
.classes .event-index-with-scfk-filter-hero {
  margin-top: -64px;
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 1024px) {
  .classes .event-index-with-scfk-filter-hero {
    min-height: 700px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .event-index-with-scfk-filter-hero {
    min-height: 1px;
    background-position: center center;
  }
  .classes .event-index-with-scfk-filter-hero .event-index-hero-img,
  .classes .event-index-with-scfk-filter-hero .event-index-scfkhero-img {
    display: none !important;
  }
}
.classes .event-index-with-scfk-filter-hero .headline {
  color: #FF0519;
}
.classes .event-index-with-scfk-filter-hero .sub-headline {
  color: #3C3C3C !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .event-index-hero .classes-hero-text,
  .classes .event-index-only-scfk-filter-hero .classes-hero-text,
  .classes .event-index-with-scfk-filter-hero .classes-hero-text {
    float: none;
    width: 100%;
    margin-left: 0;
    padding: 10px 15px;
    position: relative;
    left: 0;
    top: 0;
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .classes .event-index-hero .header,
  .classes .event-index-only-scfk-filter-hero .header,
  .classes .event-index-with-scfk-filter-hero .header {
    background-color: transparent;
  }
}
.classes .essentials-container {
  background-size: cover;
  background-repeat: no-repeat;
}
.classes .essentials-container .load-more-button {
  margin-top: 25px;
  margin-bottom: -25px;
}
.classes .essentials-container,
.classes .flexpass-container,
.classes .partner-pass-container {
  background-position: center bottom;
  padding: 4.7em 0;
}
@media screen and (max-width: 1024px) {
  .classes .essentials-container,
  .classes .flexpass-container,
  .classes .partner-pass-container {
    padding: 3.25em 8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .essentials-container,
  .classes .flexpass-container,
  .classes .partner-pass-container {
    padding: 3.25em 17px;
  }
  .classes .essentials-container .mobile-hero-img-wrapper,
  .classes .flexpass-container .mobile-hero-img-wrapper,
  .classes .partner-pass-container .mobile-hero-img-wrapper {
    margin: -3.25em -17px 15px;
  }
}
.classes .flexpass-container {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
.classes .flexpass-container .banner-intro {
  margin-bottom: 40px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .flexpass-container .banner-intro {
    margin-bottom: 30px;
  }
}
.classes .flexpass-container .load-more-button {
  margin-bottom: 40px;
}
.classes .flexpass-container .banner-description {
  margin-bottom: 0;
}
.classes .flexpass-pricing {
  margin-bottom: 0;
}
.classes .flexpass-pricing .banner-option.inverse .tagline {
  margin-bottom: 1em;
}
.classes .flexpass-pricing .banner-option.inverse .price {
  font-size: 60px;
  font-size: 3.75rem;
}
.classes .flexpass-pricing .banner-option.inverse .price .symbol {
  top: -16px;
  font-size: 34px;
  font-size: 2.125rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .flexpass-pricing .banner-option.inverse .price {
    font-size: 48px;
    font-size: 3rem;
  }
  .classes .flexpass-pricing .banner-option.inverse .price .symbol {
    top: -12px;
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.classes .row.pagination-container {
  margin: 0;
}
.classes .row.pagination-container .class-day-filter-item.disabled {
  color: #4b536c;
  font-style: italic;
}
.classes .row.pagination-container .class-day-filter-item.today {
  color: #FFFFFF;
}
.classes .filters {
  background-color: #e5ebf1;
}
.classes .filters .fieldset {
  padding: 22px 12px;
  margin: 0;
  max-width: 1024px;
  margin: 0 auto;
}
.classes .filters .fieldset .dropdown-toggle,
.classes .filters .fieldset .select-toggle {
  margin-bottom: 0;
}
@media screen and (min-width: 1441px) {
  .classes .filters .fieldset {
    /*max-width: 1440px;
                padding: 22px 230px;*/
    max-width: 1440px;
    padding: 22px 220px;
  }
}
.classes .filters .reset {
  text-align: center;
  padding-bottom: 22px;
}
.classes .filters .reset .reset-filters {
  color: #02acd4;
}
.classes #events-list .no-classes {
  max-width: 450px;
  width: 100%;
  margin: 50px auto 0 auto;
  text-align: center;
}
.classes #events-list .no-classes h3 {
  text-transform: none;
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 34px;
}
.classes #events-list .no-classes p {
  margin-top: 10px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.67;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes #events-list {
    border-top: none;
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 1024px) {
  .classes #events-list.table .cell.cell-md-left, .classes #events-list.table .cell.cell-md-right {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .classes #events-list.table .cell.cell-md-left .button.block, .classes #events-list.table .cell.cell-md-left .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .classes #events-list.table .cell.cell-md-left .indicator, .classes #events-list.table .cell.cell-md-right .button.block, .classes #events-list.table .cell.cell-md-right .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .classes #events-list.table .cell.cell-md-right .indicator {
    max-width: 480px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes #events-list.table .cell.cell-md-left .button.block, .classes #events-list.table .cell.cell-md-left .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .classes #events-list.table .cell.cell-md-left .indicator, .classes #events-list.table .cell.cell-md-right .button.block, .classes #events-list.table .cell.cell-md-right .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .classes #events-list.table .cell.cell-md-right .indicator {
    display: block;
    max-width: 100%;
  }
}
.classes .print-blue {
  background-image: url('data:image/svg+xml,<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20data-name%3D"Layer%201"%20viewBox%3D"0%200%2021%2016.83"><path%20fill%3D"%2302acd4"%20d%3D"M21%205.78a.48.48%200%200%200%200-.12%203.1%203.1%200%200%200-3.08-2.87h-2.5V.87a.87.87%200%200%200-.87-.87H6.4a.87.87%200%200%200-.87.87v1.92H3.1A3.1%203.1%200%200%200%20.02%205.66a.48.48%200%200%200%200%20.12v6.86a.5.5%200%200%200%20.16.36l1.72%201.62a.5.5%200%200%200%20.34.14h3.39v1.17a.87.87%200%200%200%20.87.87h8.13a.87.87%200%200%200%20.87-.87v-1.17h3.31a.5.5%200%200%200%20.34-.14L20.87%2013a.5.5%200%200%200%20.16-.36V5.78c0-.03-.03.01-.03%200zm-6.53%209v1H6.61v-5H3.7a.5.5%200%200%201%200-1h13.6a.5.5%200%200%201%200%201h-2.83v4zm-7.94-12V1.04h7.86v3.44h2.91a.5.5%200%200%201%20.37.83.49.49%200%200%201-.37.17H3.7a.51.51%200%200%201-.5-.5.5.5%200%200%201%20.5-.5h2.83V2.83z"%2F><%2Fsvg>');
}
.classes .time-of-day .checkbox-toggle {
  width: 85px;
  float: left;
  margin-right: 6px;
}
.classes .time-of-day .checkbox-toggle .control,
.classes .time-of-day .checkbox-toggle .control .indicator {
  width: 85px;
  min-width: 85px;
}
.classes .time-of-day .checkbox-toggle:last-child {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .classes .time-of-day .checkbox-toggle {
    width: 72px;
  }
  .classes .time-of-day .checkbox-toggle .control,
  .classes .time-of-day .checkbox-toggle .control .indicator {
    min-width: 72px;
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.classes .time-of-day a.print.print-blue {
  border: none;
  background-color: transparent;
  height: 40px;
  width: 25px;
  padding: 0;
  line-height: 40px;
  vertical-align: middle;
  background-position: center center;
  position: absolute;
  right: -30px;
  cursor: pointer;
  top: 0;
}
@media screen and (max-width: 1024px) {
  .classes .time-of-day a.print.print-blue {
    position: relative;
    right: 0;
  }
}
.classes .time-of-day-session .checkbox-toggle {
  width: 120px;
}
.classes .time-of-day-session .checkbox-toggle .control,
.classes .time-of-day-session .checkbox-toggle .control .indicator {
  min-width: 120px;
}
.classes .clubs-dropdown-wrapper .select-group {
  left: 0;
  margin-left: 0;
}
.classes #load-more {
  margin: 0 auto 20px auto;
  display: block;
  position: relative;
  width: 150px;
}
.classes #load-more.visuallyhidden {
  margin: 0;
  height: 0;
}
.classes .line-clamp {
  height: 3em;
  /*overflow: hidden;*/
  white-space: nowrap;
  text-overflow: ellipsis;
  /*overflow: hidden;*/
  padding-right: 40px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .line-clamp {
    height: 60px;
  }
}
.classes .clearfix:before,
.classes .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.classes .clearfix:after {
  clear: both;
}
.classes .clearfix {
  zoom: 1;
}
@media print {
  .classes [title]:hover:after {
    content: attr(title);
    padding: 4px 8px;
    color: #333;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #222;
    background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  }
}
.classes #filter-title {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: 1px;
  display: block;
  background-color: #3C3C3C;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 8px 22px;
  position: relative;
  cursor: pointer;
  border-top: solid 1px #FF0519;
}
.classes #filter-title .close,
.classes #filter-title .apply-button {
  display: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes #filter-title {
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: scroll;
    padding-right: 40px;
    max-height: 18em;
    line-height: 20px;
  }
}
.classes .event-list-container {
  padding-left: 40px;
  padding-right: 40px;
}
.classes .event-list-container a.link,
.classes .event-list-container a.bigger {
  color: #3C3C3C;
}
.no-touchevents .classes .event-list-container a.link:hover, .no-touchevents
.classes .event-list-container a.bigger:hover {
  color: #FF0519;
}
@media screen and (max-width: 1024px) {
  .classes .event-list-container {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 1441px) {
  .classes .event-list-container {
    padding-left: 230px;
    padding-right: 230px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .event-list-container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes #events-form .pagination-container,
  .classes #events-form #filter-title {
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@media (min-width: 1024px) {
  .classes .list-fixed-lg #events-form {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1441px) {
  .classes .list-fixed-lg #events-form {
    width: 1440px;
  }
}
@media (min-width: 1024px) {
  .classes .list-fixed-lg .event-list-container {
    padding-top: 126px;
  }
  .classes .list-fixed-lg #filter-title {
    display: block;
  }
}
@media (max-width: 1024px) {
  .classes .list-fixed-md #filter-title {
    display: block;
  }
  .classes .list-fixed-md #events-form {
    position: fixed;
    top: 66px;
    width: 100%;
    z-index: 13;
  }
  .classes .list-fixed-md .event-list-container {
    padding-top: 126px;
  }
}
@media (min-width: 767px) {
  .classes #filter-title {
    display: none;
  }
  .classes .list-fixed-md #filter-title {
    display: block;
  }
  .classes .filter-container h3,
  .classes .filter-container .small-label {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes #classes-filter-accordion > .active > .accordion-trigger {
    z-index: 15;
    -webkit-animation: slideDown ease-in-out 1;
            animation: slideDown ease-in-out 1;
    -webkit-animation-duration: 0.4s;
            animation-duration: 0.4s;
  }
  .classes #classes-filter-accordion > .closing > .accordion-trigger {
    -webkit-animation: slideUp ease-in-out 1;
            animation: slideUp ease-in-out 1;
    -webkit-animation-duration: 0.4s;
            animation-duration: 0.4s;
  }
  .classes #classes-filter-accordion > .accordion > .filter-container {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .classes #classes-filter-accordion > .accordion.active > .filter-container {
    height: auto !important;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
  .classes #classes-filter-accordion > .accordion.closing > .filter-container {
    height: auto !important;
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }
}
.classes .filter-container .select.filled {
  background-color: white;
  border: 1px solid #02acd4;
  color: #3C3C3C;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .filter-container .select.filled {
    line-height: 30px;
  }
}
.classes .filter-container .select.filled:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.classes .filter-container .select.filled.has-selections {
  background-color: #02acd4;
  color: white;
}
.classes .filter-container .select.filled.has-selections:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.classes .filter-container .select-toggle-wrapper {
  width: 320px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
}
.classes .filter-container .select-toggle-wrapper .select-toggle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 40px;
}
.classes .filter-container .toggle-group {
  width: 320px;
  position: absolute;
  z-index: 1;
  background-color: white;
  top: 44px;
  border-radius: 3px;
  max-height: 400px;
  overflow: auto;
  border: solid 1px #bcc5da;
  padding-top: 50px;
}
.classes .filter-container .toggle-group .toggle-trigger-container {
  height: 50px;
  background-color: #f6f9fb;
  position: absolute;
  top: 0px;
  width: 100%;
}
.classes .filter-container .toggle-group .toggle-trigger-container .trigger-button {
  border: 1px solid #02acd4;
  background-color: white;
  border-radius: 3px;
  line-height: 38px;
  min-width: 47%;
  white-space: nowrap;
  display: inline-block;
  text-align: center;
  border: 1px solid #02acd4;
  color: #3C3C3C;
  margin: 5px 0 0 6px;
}
.classes .filter-container .toggle-group .toggle-trigger-container .trigger-button.active {
  background-color: #02acd4;
  color: white;
}
.classes .filter-container .toggle-group ul .checkbox {
  background-color: white;
}
.classes .filter-message {
  color: #02acd4;
  margin-top: 15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .filter-message {
    display: none;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes #filter-category-instructor-toggle,
  .classes #class-filter-clubs {
    margin-bottom: 20px;
  }
  .classes #filter-category-instructor-toggle > .small-label {
    display: inline-block;
    vertical-align: top;
  }
  .classes #filter-category-instructor-toggle > .small-label + .small-label {
    margin-left: 3px;
  }
  .classes .filter-container {
    width: 100%;
    position: fixed;
    z-index: 14;
    top: 0;
    bottom: 0;
    left: 0;
    height: auto !important;
  }
  .classes .active .filter-container,
  .classes .closing .filter-container {
    width: 100%;
    position: fixed;
    z-index: 14;
    top: 0;
    bottom: 0;
    left: 0;
    overflow: auto !important;
  }
  .classes .active .filter-container h3,
  .classes .closing .filter-container h3 {
    font-family: "acumin-pro-condensed",sans-serif;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    font-size: 23px;
    font-size: 1.4375rem;
    font-style: italic;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 2.8px;
    text-indent: 6%;
    color: #FF0519;
    padding: 82px 0 6px 0;
    border-bottom: solid 2px #e5ebf1;
  }
  .classes .active .filter-container .small-label,
  .classes .closing .filter-container .small-label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.71;
    margin-bottom: 14px;
    display: block;
  }
  .classes .active .filter-container .fieldset,
  .classes .closing .filter-container .fieldset {
    padding: 22px 0;
  }
  .classes .active .filter-container .fieldset .col,
  .classes .closing .filter-container .fieldset .col {
    padding: 0 0 22px 0;
    border-bottom: solid 1px #e5ebf1;
    float: none;
    width: 88%;
    margin: 0 auto;
  }
  .classes .active .filter-container .fieldset .col.time-of-day,
  .classes .closing .filter-container .fieldset .col.time-of-day {
    position: relative;
  }
  .classes .active .filter-container .fieldset .col.time-of-day a.print.print-blue,
  .classes .closing .filter-container .fieldset .col.time-of-day a.print.print-blue {
    position: absolute;
    top: 40px;
  }
  .classes .active #filter-title,
  .classes .closing #filter-title {
    position: fixed;
    z-index: 15;
    width: 100%;
    top: 0;
    background-color: #3C3C3C;
    color: #FFFFFF;
    white-space: nowrap;
    line-height: 40px;
  }
  .classes .active #filter-title .filter-icon,
  .classes .closing #filter-title .filter-icon {
    display: none;
  }
  .classes .active #filter-title .close,
  .classes .closing #filter-title .close {
    display: inline;
  }
  .classes .active #filter-title .description,
  .classes .closing #filter-title .description {
    display: none;
  }
  .classes .active #filter-title .apply-button,
  .classes .closing #filter-title .apply-button {
    display: block;
    position: absolute;
    right: 16px;
    top: 10px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 34px;
    padding-bottom: 2px;
    margin: 0;
  }
  .classes .active .clubs-dropdown-wrapper,
  .classes .active .select-toggle-wrapper,
  .classes .closing .clubs-dropdown-wrapper,
  .classes .closing .select-toggle-wrapper {
    margin: 0;
  }
  .classes .sub-open .active .filter-container {
    z-index: 16;
  }
}
.classes .table .past-list-row {
  margin-bottom: 0;
  margin-bottom: -1px;
}
.classes .table .past-list-row .cell {
  color: #bcc5da;
}
.classes .table .past-list-row .bigger {
  color: #bcc5da;
}
.classes .table .past-list-row .big {
  color: #bcc5da;
}
.classes .table .past-list-row a.link {
  color: #bcc5da;
}
.classes .table .past-list-row a.bigger {
  color: #bcc5da;
}
.classes #past-container .row {
  border-top: 1px solid #bcc5da;
  color: #3C3C3C;
  padding: 1% 0;
}
.weekly-print-table {
  font-family: "Helvetica W01";
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 0.75rem;
}
.weekly-print-table b {
  font-weight: 700;
}
.weekly-print-table p {
  margin-bottom: 0;
}
@media screen {
  .weekly-print-table {
    display: none;
  }
}
.weekly-print-table .headline-red {
  color: #FF0519;
}
.weekly-print-table .region {
  color: #FF0519;
  margin-top: 3em;
  margin-bottom: none;
}
.weekly-print-table .table-data {
  border: solid 1px black;
}
.weekly-print-table .heading {
  border-bottom: solid 1px black;
}
.weekly-print-table .seven-width {
  width: 13%;
  vertical-align: top;
}
.weekly-print-table .time-width {
  width: 9%;
  vertical-align: middle;
}
.weekly-print-table .col {
  min-height: 1px;
}
.weekly-print-table .col .span-4 {
  font-size: 14px;
  font-size: 0.875rem;
}
.weekly-print-table .col .span-2 img {
  height: auto;
  vertical-align: middle;
  width: 90px;
  margin-top: 20px;
}
.weekly-print-table .headline {
  font-size: 42px;
  font-size: 2.625rem;
  margin-top: 26px;
}
.weekly-print-table table {
  margin-top: 20px;
}
.weekly-print-table table thead {
  display: table-row-group;
}
.weekly-print-table table thead th {
  padding: 5px 0;
}
.weekly-print-table table tbody td {
  text-align: left;
  padding: 5px;
}
.weekly-print-table table tbody th {
  padding: 5px;
}
.weekly-print-table table th {
  color: #3C3C3C;
}
.category-buttons {
  margin-top: 170px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .category-buttons {
    margin-top: 60px;
  }
}
.category-buttons.category-buttons-alt {
  margin-top: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .category-buttons.category-buttons-alt {
    margin-top: 0;
  }
}
.category-buttons .row:last-child .button.category, .category-buttons .row:last-child .preferences .checkbox-toggle .control .category.indicator, .preferences .checkbox-toggle .control .category-buttons .row:last-child .category.indicator {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .category-buttons .row:last-child .button.category, .category-buttons .row:last-child .preferences .checkbox-toggle .control .category.indicator, .preferences .checkbox-toggle .control .category-buttons .row:last-child .category.indicator {
    margin-bottom: 8px;
  }
}
/**************************
*
* CLASS DETAIL
*
* ************************/
.class-detail {
  font-size: 18px;
  font-size: 1.125rem;
}
.class-detail .content-container {
  padding-top: 24px;
  padding-right: 24px;
  padding-left: 24px;
}
@media screen and (max-width: 1024px) {
  .class-detail .content-container {
    padding-top: 65px;
    padding-right: 0;
    padding-left: 0;
  }
}
.class-detail p {
  line-height: 1.66667;
}
.class-detail .disclaimer {
  line-height: 1em;
  max-width: 450px;
  margin: 0 auto;
}
.class-detail .top {
  padding-bottom: 24px;
  border-bottom: 1px solid #e5ebf1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .top {
    padding-top: 0;
    border-bottom: 0;
  }
}
.class-detail .info-container {
  height: 800px;
  background-color: #f6f9fb;
}
@media screen and (max-width: 1024px) {
  .class-detail .info-container {
    height: 650px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .info-container {
    min-height: 536px;
  }
}
.class-detail .info-container .banner-intro {
  margin: 0 18px 2em 18px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .info-container .banner-intro {
    margin-top: 40px;
  }
}
.class-detail .info-container .banner-header {
  font-size: 45px;
  font-size: 2.8125rem;
  text-align: center;
  letter-spacing: 1.1px;
  font-style: normal;
  margin-bottom: 0.78261em;
  color: #3C3C3C;
  font-family: "europa",sans-serif;
}
.class-detail .info-container .banner-header .icon {
  margin-right: auto;
  margin-bottom: 14px;
  margin-left: auto;
  background-position: 50% 50%;
  width: 82px;
  height: 82px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .info-container .banner-header {
    font-size: 30px;
    font-size: 1.875rem;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.class-detail .info-container em {
  text-transform: uppercase;
  color: #02acd4;
  font-style: normal;
}
.class-detail .info-container h4 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.class-detail .info-container a.secondary {
  display: block;
  font-size: 16px;
  font-size: 1rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .info-container a.secondary {
    margin-bottom: 40px;
  }
}
.class-detail .info-container .button, .class-detail .info-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .class-detail .info-container .indicator {
  margin-bottom: 10px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .info-container .relative-vcenter {
    position: static;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .info-container .eyebrow {
    margin-top: 20px;
  }
}
.class-detail h3 :not(.header-top-content) {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 3px;
  margin: 40px 0 19px 0;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail h3 :not(.header-top-content) {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
    margin-bottom: 23px;
    letter-spacing: 2.8px;
    margin-top: 40px;
  }
}
.class-detail .section {
  margin-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .section {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .banner-header {
    text-align: left;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
  }
}
.class-detail .banner-list {
  font-size: 18px;
  font-size: 1.125rem;
}
.class-detail .banner-option-lower .banner-list {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
}
.class-detail .banner-option-lower .banner-list li {
  margin-bottom: 5px;
  text-indent: -1.1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail section {
    border-bottom: 0;
    padding-top: 40px;
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .class-category-hero {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.class-detail .label {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 7px;
}
.class-detail .hero-image {
  width: 100%;
  background: transparent url(https://placehold.it/1218x666) no-repeat 50% 50%;
  height: 333px;
  background-size: cover;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .class-detail .hero-image {
    height: 400px;
  }
}
.class-detail .hero-image.hero-image-left-top {
  background-position: left top;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-detail .hero-image {
    height: auto;
    background-size: 100% auto;
  }
  .class-detail .hero-image > img {
    opacity: 0;
    visibility: hidden;
  }
}
/**************************
*
* CLASS CONFIRMATION MESSAGE
*
* ************************/
.class-confirmation {
  margin: 0 auto;
  position: fixed;
  width: 100%;
  max-width: 1440px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FF0519;
  z-index: 1;
  color: white;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.class-confirmation.dismiss {
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.class-confirmation .confirmation-inner {
  margin: 40px 20px 40px 40px;
  position: relative;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-inner {
    margin: 28px 20px;
  }
}
.class-confirmation .confirmation-header {
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: 500;
  letter-spacing: 0.4px;
  margin-bottom: 0.8em;
  padding-left: 50px;
  position: relative;
  margin-right: 240px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-header {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.3;
    padding-left: 0;
    margin-right: 40px;
  }
}
.class-confirmation .confirmation-header .checkbox-circle-icon {
  vertical-align: bottom;
  position: absolute;
  left: 0px;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-header .checkbox-circle-icon {
    display: none;
  }
}
.class-confirmation .confirmation-checklist {
  line-height: 1.6;
  margin-bottom: 1em;
  margin-right: 240px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-checklist {
    margin-right: 0;
    margin-bottom: 1.2em;
  }
}
.class-confirmation .confirmation-item {
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.2px;
  margin-right: 1em;
}
.class-confirmation .confirmation-item .light {
  opacity: 0.8;
  font-size: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  display: inline-block;
  margin-right: 0.5em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-item {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4;
    margin-bottom: 11px;
  }
}
.class-confirmation .confirmation-button {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-button {
    position: relative;
  }
}
.class-confirmation .confirmation-close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-confirmation .confirmation-close {
    top: 32px;
  }
}
.class-confirmation .close-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2013.23%2013.23%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M12.78%2012.81a1.5%201.5%200%200%201-2.12%200l-4-4-4%204a1.5%201.5%200%200%201-2.12-2.12l4-4-4-4A1.512%201.512%200%200%201%202.56.44l4%204%204-4a1.5%201.5%200%200%201%202.12%202.12l-4%204%204%204a1.5%201.5%200%200%201%20.1%202.25z%22%2F%3E%3C%2Fsvg%3E");
  display: inline-block;
  width: 20px;
  height: 20px;
}
.accordion-container .pin-small-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.25%22%20height%3D%2213%22%20viewBox%3D%220%200%2010%2013%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9.252%204.618A4.62%204.62%200%200%200%204.616%200C2.056%200%200%202.085%200%204.646%200%205.57.314%206.437.76%207.16v.001l-.017.007c.027.042.044.084.072.125L4.621%2013l3.82-5.722c.018-.027.035-.09.053-.118l.02-.07c.466-.593.738-1.547.738-2.472zm-4.636.964a.927.927%200%201%201%200-1.854.927.927%200%200%201%200%201.854z%22%2F%3E%3C%2Fsvg%3E");
  width: 11px;
  height: 17px;
  margin-right: 5px;
  margin-bottom: -2px;
}
/*************************
*
* CLASS CATEGORY PAGES
*
**************************/
.class-category-hero {
  height: 533px;
  background-size: cover;
  background-position: 50% 50%;
  background-color: #d8d8d8;
}
@media screen and (min-width: 1441px) {
  .class-category-hero {
    height: 531px;
  }
}
@media screen and (max-width: 1024px) {
  .class-category-hero {
    height: 376px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-hero {
    height: 499px;
  }
}
.class-category-hero .highlight {
  color: #ffe100;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.8px;
}
.class-category-hero.hero-class-cyc {
  background-size: cover;
  background-position: center center;
}
.class-category-hero.hero-class-cyc a.secondary {
  color: white;
}
.class-category-hero.hero-class-cyc .class-category-hero-header {
  text-transform: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-hero.hero-class-cyc {
    padding-top: 0;
    height: auto;
  }
}
.class-category-hero.hero-class-tone-house {
  background-size: cover;
  background-position: center center;
}
.class-category-hero-header {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: 800;
  font-style: italic;
  font-size: 140px;
  font-size: 8.75rem;
  line-height: 0.9;
  letter-spacing: 10px;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0.3em;
}
@media screen and (max-width: 1024px) {
  .class-category-hero-header {
    font-size: 120px;
    font-size: 7.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-hero-header {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 1;
    letter-spacing: 3px;
    text-align: center;
    margin-bottom: 0;
    padding: 15px 15px 0;
  }
}
.class-category-hero-subheader {
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 0.8px;
  color: #ffe100;
  margin-bottom: 0;
  padding-right: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-hero-subheader {
    font-size: 30px;
    font-size: 1.875rem;
    letter-spacing: 0.8px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-details {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.class-category-details .video-still {
  margin-bottom: 42px;
}
.class-category-details .row {
  margin-bottom: 42px;
}
.class-category-details .prices {
  margin-bottom: 0;
}
.class-category-details .headline-intro {
  font-size: 24px;
  font-size: 1.5rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-details .headline-intro {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.6;
  }
}
.class-category-details .headline-title {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: 800;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-details .headline-title {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 1.2;
    letter-spacing: 3px;
  }
}
.class-category-details .flexpass-header {
  color: #02acd4;
  margin-bottom: 42px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-details .flexpass-header {
    text-align: center;
  }
}
.class-category-details .flexpass-pricing {
  margin-bottom: 0;
}
.flexsystem-category-details {
  border-top: 1px solid #e5ebf1;
}
@media screen and (max-width: 1024px) {
  .flexsystem-category-details .flexbox-container {
    display: block;
  }
  .flexsystem-category-details .flexbox-container .col {
    text-align: left;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.flexsystem-category-details h2 {
  color: #FF0519;
  font-size: 60px;
  font-size: 3.75rem;
  margin-bottom: 0.25em;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-style: italic;
}
@media screen and (max-width: 1024px) {
  .flexsystem-category-details h2 {
    font-size: 42px;
    font-size: 2.625rem;
    margin-top: 0.25em;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details h2 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details .col {
    margin-right: 0;
    text-align: left;
  }
}
.flexsystem-category-details .image-flexsystem-lift {
  background-repeat: no-repeat;
  background-image: url("/img/flexsystem-lift_lg.jpg");
  background-size: 487px 465px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .flexsystem-category-details .image-flexsystem-lift {
    background-image: url("/img/flexsystem-lift_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details .image-flexsystem-lift {
    background: none;
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
  }
}
.flexsystem-category-details .image-flexsystem-spin {
  background-repeat: no-repeat;
  background-image: url("/img/flexsystem-spin_lg.jpg");
  background-size: 487px 465px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .flexsystem-category-details .image-flexsystem-spin {
    background-image: url("/img/flexsystem-spin_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details .image-flexsystem-spin {
    background: none;
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
  }
}
.flexsystem-category-details .image-flexsystem-compete {
  background-repeat: no-repeat;
  background-image: url("/img/flexsystem-compete_lg.jpg");
  background-size: 487px 465px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .flexsystem-category-details .image-flexsystem-compete {
    background-image: url("/img/flexsystem-compete_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details .image-flexsystem-compete {
    background: none;
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
  }
}
.flexsystem-category-details .image-flexsystem {
  max-width: 100%;
  background-position: 50% 50%;
  height: 0;
  padding-bottom: 95.5%;
}
@media screen and (max-width: 1024px) {
  .flexsystem-category-details .image-flexsystem {
    width: 487px;
    height: 465px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flexsystem-category-details .image-flexsystem {
    max-width: 100%;
    background-position: 50% 50%;
    height: 0;
    padding-bottom: 95.5%;
  }
}
.class-category-hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5ebf1;
  margin: 0;
  padding: 0;
}
/**************************
*
* CLASS CATEGORY DETAIL
*
* ************************/
.classes-category .top {
  height: 461px;
  background: transparent url(https://placehold.it/2048x922) no-repeat 50% 50%;
  background-size: cover;
  border: none;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes-category .top {
    padding-top: 65px;
  }
}
.flexbox .classes-category .top .col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
}
.flexbox .classes-category .top .col .eyebrow {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.flexbox .classes-category .top .col .headline {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  width: 100%;
}
.classes-category .eyebrow {
  margin: 19px 0 0 13px;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}
.classes-category .headline {
  font-size: 140px;
  font-size: 8.75rem;
  color: white;
}
@media screen and (min-width: 1441px) {
  .classes-category .headline {
    font-size: 100px;
    font-size: 6.25rem;
    color: #FF0519;
    margin-right: 149px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes-category .headline {
    font-size: 78px;
    font-size: 4.875rem;
  }
}
.classes-category .content-container {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .classes-category .content-container {
    padding-top: 65px;
  }
}
.classes-category .other-classes-container {
  border-top: 1px solid #e5ebf1;
}
.class-category-description .flexpass-header {
  margin-bottom: 0.25em;
}
.class-category-description p {
  line-height: 1.72222;
}
.class-category-carousel .hero-gallery .gallery {
  height: 534px;
}
@media screen and (max-width: 1024px) {
  .class-category-carousel .hero-gallery .gallery {
    height: 376px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .hero-gallery .gallery {
    height: auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-text-content .relative-vcenter > .col {
    text-align: center;
    margin-bottom: 0;
  }
}
.class-category-carousel .gallery-image-1 {
  background-repeat: no-repeat;
  background-image: url("/img/uxf_lg.jpg");
  background-size: 1440px 534px;
  width: 1440px;
  height: 534px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-1 {
    background-image: url("/img/uxf_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .class-category-carousel .gallery-image-1 {
    background-image: url("/img/uxf_md.jpg");
    background-size: 1024px 376px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .class-category-carousel .gallery-image-1 {
    width: 1024px;
    height: 376px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-1 {
    background-image: url("/img/uxf_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-1 {
    background-image: url("/img/uxf_sm.jpg");
    background-size: 768px 434px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-1 {
    width: 768px;
    height: 434px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-1 {
    background-image: url("/img/uxf_sm_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-1 {
    background-image: none;
    width: 100%;
    height: auto;
  }
}
.class-category-carousel .gallery-image-2 {
  background-repeat: no-repeat;
  background-image: url("/img/functional-training_lg.jpg");
  background-size: 1440px 534px;
  width: 1440px;
  height: 534px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-2 {
    background-image: url("/img/functional-training_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .class-category-carousel .gallery-image-2 {
    background-image: url("/img/functional-training_md.jpg");
    background-size: 1024px 376px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .class-category-carousel .gallery-image-2 {
    width: 1024px;
    height: 376px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-2 {
    background-image: url("/img/functional-training_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-2 {
    background-image: url("/img/functional-training_sm.jpg");
    background-size: 768px 434px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-2 {
    width: 768px;
    height: 434px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-2 {
    background-image: url("/img/functional-training_sm_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-2 {
    background-image: none;
    width: 100%;
    height: auto;
  }
}
.class-category-carousel .gallery-image-3 {
  background-repeat: no-repeat;
  background-image: url("/img/trx_lg.jpg");
  background-size: 1440px 534px;
  width: 1440px;
  height: 534px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-3 {
    background-image: url("/img/trx_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .class-category-carousel .gallery-image-3 {
    background-image: url("/img/trx_md.jpg");
    background-size: 1024px 376px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .class-category-carousel .gallery-image-3 {
    width: 1024px;
    height: 376px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-3 {
    background-image: url("/img/trx_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-3 {
    background-image: url("/img/trx_sm.jpg");
    background-size: 768px 434px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-3 {
    width: 768px;
    height: 434px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-3 {
    background-image: url("/img/trx_sm_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-3 {
    background-image: none;
    width: 100%;
    height: auto;
  }
}
.class-category-carousel .gallery-image-4 {
  background-repeat: no-repeat;
  background-image: url("/img/kettlebells_lg.jpg");
  background-size: 1440px 534px;
  width: 1440px;
  height: 534px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-4 {
    background-image: url("/img/kettlebells_lg_2x.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .class-category-carousel .gallery-image-4 {
    background-image: url("/img/kettlebells_md.jpg");
    background-size: 1024px 376px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .class-category-carousel .gallery-image-4 {
    width: 1024px;
    height: 376px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-4 {
    background-image: url("/img/kettlebells_md_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-4 {
    background-image: url("/img/kettlebells_sm.jpg");
    background-size: 768px 434px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-4 {
    width: 768px;
    height: 434px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .class-category-carousel .gallery-image-4 {
    background-image: url("/img/kettlebells_sm_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-image-4 {
    background-image: none;
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .hero-gallery .togglenav {
    position: absolute;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .gallery-text-content .relative-vcenter {
    position: static;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: 15px;
  }
}
.class-category-carousel .hero-gallery-header {
  font-size: 110px;
  font-size: 6.875rem;
  letter-spacing: 5.5px;
  line-height: 0.98182;
  color: #FF0519;
  text-transform: uppercase;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
}
@media screen and (max-width: 1024px) {
  .class-category-carousel .hero-gallery-header {
    font-size: 98px;
    font-size: 6.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .class-category-carousel .hero-gallery-header {
    font-size: 61px;
    font-size: 3.8125rem;
  }
}
.class-category-carousel .hero-gallery-description {
  font-size: 20px;
  font-size: 1.25rem;
}
.class-category-carousel .togglenav-link {
  opacity: 0.4;
  background-color: #f6f9fb;
}
.class-category-carousel .togglenav-link.active {
  opacity: 1;
}
[tooltip]:before {
  /* needed - do not touch */
  content: attr(tooltip);
  position: absolute;
  opacity: 0;
  white-space: no-wrap;
  margin-top: -1em;
  /* customizable */
  transition: all 0.15s ease;
  padding: 10px;
  color: white;
  border-radius: 10px;
  box-shadow: 2px 2px 1px silver;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  [tooltip]:before {
    z-index: 1;
  }
}
[tooltip]:hover:before {
  /* needed - do not touch */
  opacity: 1;
  white-space: normal;
  /* customizable */
  background: black;
  margin-bottom: -50px;
  margin-left: 20px;
  /*nagarro*/
  margin-top: 2%;
  margin-left: 1%;
  margin-right: 1%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  [tooltip]:hover:before {
    z-index: 1;
  }
}
[tooltip]:not([tooltip-persistent]):before {
  pointer-events: none;
}
.text-ellipses {
  text-overflow: ellipsis;
  display: inline-block;
  width: 93%;
  overflow: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .text-ellipses {
    width: 80%;
  }
}
.cyc-h1-font-size {
  font-size: 80px !important;
  font-size: 5rem !important;
}
.class-cyc-subheader-font-color {
  color: black !important;
}
@keyframes slideDown {
  from {
    top: -100vh;
  }
  to {
    top: 0;
  }
}
@keyframes slideUp {
  from {
    top: 0;
  }
  to {
    top: -100vh;
  }
}
@media print {
  .classes-page-shadow {
    display: none;
  }
}
.scfk-try .banner-intro {
  text-align: center;
  background-color: #f6f9fb;
  padding: 30px 15px;
}
.scfk-try .banner-intro .banner-header {
  font-style: normal;
  letter-spacing: 1.1px;
  margin-bottom: 0.78261em;
}
.scfk-try .banner-intro em {
  text-transform: uppercase;
  color: #FF0519;
  font-style: normal;
}
.scfk-try .banner-intro h4 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 15px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer section {
    padding-right: 24px;
    padding-left: 24px;
  }
  .trainer .relative-vcenter {
    position: static;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.trainer .headline {
  margin-top: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .headline {
    margin-top: 0.86667em;
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media screen and (max-width: 1024px) {
  .trainer .banner-header {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .banner-header {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .trainer .banner-description {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .banner-description {
    font-size: 16px;
    font-size: 1rem;
  }
}
.trainer .banner-option.inverse .price {
  font-size: 60px;
  font-size: 3.75rem;
}
.trainer .banner-option.inverse .price .symbol {
  top: -16px;
  font-size: 34px;
  font-size: 2.125rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .banner-option.inverse .price {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .trainer .banner-option.inverse .price .symbol {
    top: -10px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.trainer .banner-group-training .sub-headline {
  font-size: 35px;
  font-size: 2.1875rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .banner-group-training .sub-headline {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.trainer .banner-group-training .headline-copy {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .banner-group-training .headline-copy {
    font-size: 16px;
    font-size: 1rem;
    margin-right: 17px;
    margin-left: 17px;
  }
}
.trainer .banner-list {
  line-height: 1.4;
}
.trainer .banner-list li {
  margin-bottom: 10px;
}
.trainer .banner-icon {
  margin: 0 auto 25px;
}
.trainer .border-container {
  margin-bottom: 0;
  border-bottom: 1px solid #e5ebf1;
  padding-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .border-container {
    padding-top: 24px;
  }
}
.trainer .border-container .sub-headline {
  margin-bottom: 0.5em;
}
.trainer .border-container .banner-header {
  color: #02acd4;
}
@media screen and (max-width: 1024px) {
  .trainer .border-container .banner-header {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .border-container .banner-header {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.trainer .trainer-container {
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .trainer .trainer-container {
    padding-bottom: 73px;
  }
}
.trainer .trainer-container .togglenav {
  bottom: -28px;
}
.trainer .quote-container {
  padding-top: 59px;
  margin-bottom: 39px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer .quote-container {
    padding-top: 37px;
    margin-bottom: 28px;
  }
}
.trainer-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 533px;
  text-align: right;
}
.trainer-hero .headline,
.trainer-hero .sub-headline {
  color: inherit;
}
@media screen and (min-width: 1441px) {
  .trainer-hero {
    min-height: false;
  }
}
@media screen and (max-width: 1024px) {
  .trainer-hero {
    min-height: 376px;
  }
  .trainer-hero .headline {
    font-size: 57px;
    font-size: 3.5625rem;
  }
  .trainer-hero .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer-hero {
    text-align: center;
    min-height: 1px;
  }
  .trainer-hero .headline {
    font-size: 35px;
    font-size: 2.1875rem;
  }
  .trainer-hero .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.trainer-ibuiltthis {
  min-height: 700px;
  text-align: right;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.trainer .trainer-ibuiltthis .headline, .trainer
.trainer-ibuiltthis .sub-headline, .trainer
.trainer-ibuiltthis .banner-header {
  color: inherit;
}
@media screen and (min-width: 1441px) {
  .trainer-ibuiltthis {
    min-height: false;
  }
}
@media screen and (max-width: 1024px) {
  .trainer-ibuiltthis {
    min-height: 700px;
  }
  .trainer-ibuiltthis .headline {
    font-size: 57px;
    font-size: 3.5625rem;
  }
  .trainer-ibuiltthis .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer-ibuiltthis {
    text-align: center;
    min-height: 1px;
  }
  .trainer-ibuiltthis .headline {
    font-size: 35px;
    font-size: 2.1875rem;
  }
  .trainer-ibuiltthis .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .trainer-ibuiltthis .background-image {
    margin-bottom: 24px;
    margin-top: -24px;
  }
}
.personal-training-container {
  min-height: 1348px;
  padding: 65px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
}
@media screen and (max-width: 1024px) {
  .personal-training-container {
    min-height: 1307px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .personal-training-container {
    background: none;
    padding: 55px 0 0;
    height: auto;
    min-height: 1px;
  }
  .personal-training-container .background-image {
    margin-top: -55px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .trainer-hero .background-image,
  .personal-training-container .background-image,
  .trainer-ibuiltthis .background-image {
    margin-left: -24px;
    margin-right: -24px;
  }
}
.generic-page .content-container h1 {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 30px;
  font-size: 70px;
  font-size: 4.375rem;
  line-height: 1;
}
.generic-page .content-container h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  color: #02acd4;
  font-size: 45px;
  font-size: 2.8125rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-style: italic;
  line-height: 1;
}
.generic-page .content-container h3 {
  color: #3C3C3C;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  margin-top: 50px;
  margin-bottom: 30px;
  line-height: 1;
}
.generic-page .content-container h4 {
  font-size: 26px;
  font-size: 1.625rem;
  margin-bottom: 30px;
}
.generic-page .content-container h5 {
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 50px;
}
.generic-page .content-container h6 {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 50px;
}
.generic-page .content-container ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.generic-page .content-container ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 50px;
}
.generic-page .content-container table {
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border: 1px solid #eee;
  border-bottom: 2px solid #FF0519;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05);
}
.generic-page .content-container table[align="center"] {
  margin-right: auto;
  margin-left: auto;
}
.generic-page .content-container table[align="right"] {
  margin-left: auto;
}
.no-touchevents .generic-page .content-container table tr:hover {
  background: #f4f4f4;
}
.no-touchevents .generic-page .content-container table tr:hover td {
  color: #555;
}
.generic-page .content-container table th,
.generic-page .content-container table td {
  color: #999;
  border: 1px solid #eee;
  padding: 12px 35px;
  border-collapse: collapse;
}
.generic-page .content-container table th {
  background: #FF0519;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
}
.generic-page .content-container table th.last {
  border-right: none;
}
.static .content-container iframe {
  display: block;
  margin: 0 auto;
  max-width: 1024px;
}
.static .content-container section,
.static .content-container .section {
  border-bottom: 1px solid rgba(2, 172, 212, 0.55);
  padding: 60px 0;
  position: relative;
}
.static .content-container section.template-noborder,
.static .content-container .section.template-noborder {
  border-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container section,
  .static .content-container .section {
    padding: 17px;
  }
  .static .content-container section:last-child,
  .static .content-container .section:last-child {
    border-bottom: 0;
  }
}
.static .content-container h1 {
  font-size: 90px;
  font-size: 5.625rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  line-height: 1.11;
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container h1 {
    font-size: 57px;
    font-size: 3.5625rem;
  }
}
.static .content-container h2 {
  font-size: 70px;
  font-size: 4.375rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  color: #3C3C3C;
  line-height: 1.11;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container h2 {
    font-size: 44.1px;
    font-size: 2.75625rem;
  }
}
.static .content-container h3 {
  font-size: 45px;
  font-size: 2.8125rem;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  color: #02acd4;
  line-height: 1.11;
  letter-spacing: 2px;
  text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container h3 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
.static .content-container .solo {
  margin-bottom: 0 !important;
}
.static .content-container h4 {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin-bottom: 16px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container h4 {
    font-size: 18.9px;
    font-size: 1.18125rem;
  }
}
.static .content-container h5 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.64;
  font-weight: normal;
  margin-bottom: 14px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container h5 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.static .content-container h5 a {
  color: inherit;
}
.static .content-container h1.secondary,
.static .content-container h2.secondary,
.static .content-container h3.secondary,
.static .content-container h4.secondary,
.static .content-container h5.secondary {
  color: #02acd4;
}
.static .content-container ul {
  margin-bottom: 30px;
}
.static .content-container ul li {
  line-height: 20px;
  margin-bottom: 12px;
}
.static .content-container p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.72;
  margin-bottom: 15px;
}
.static .content-container .banner-list {
  margin-bottom: 21px;
}
.static .content-container .banner-list li {
  font-size: 18px;
  font-size: 1.125rem;
}
.static .content-container .span-6 {
  padding-right: 5px;
  padding-left: 5px;
}
.static .content-container .template-header {
  margin-bottom: 60px;
}
.static .content-container .template-header:last-child {
  margin-bottom: 0;
}
.static .content-container .template-header h1,
.static .content-container .template-header h2 {
  margin-bottom: 14px;
}
.static .content-container .template-header h3 {
  margin-bottom: 10px;
}
.static .content-container .template-header h5 {
  margin-bottom: 26px;
}
.static .content-container .template-header h5:last-child {
  margin-bottom: 0;
}
.static .content-container .template-header .button:last-child, .static .content-container .template-header .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control .static .content-container .template-header .indicator:last-child {
  margin-bottom: 0;
}
.static .content-container .template-header .button-container .button, .static .content-container .template-header .button-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .static .content-container .template-header .button-container .indicator {
  margin: 5px 25px;
}
.static .content-container .template-content {
  margin-bottom: 66px;
}
.static .content-container .template-content:last-child {
  margin-bottom: 0;
}
.static .content-container .template-content h1,
.static .content-container .template-content h2 {
  margin-bottom: 14px;
}
.static .content-container .template-content h3 {
  margin-bottom: 24px;
}
.static .content-container .template-content h5 {
  margin-bottom: 26px;
}
.static .content-container .template-content h5:last-child {
  margin-bottom: 0;
}
.static .content-container .template-video {
  width: 100%;
  height: 0;
  padding-bottom: 48.2509047%;
  background-color: #e5ebf1;
  position: relative;
  margin-bottom: 30px;
}
.static .content-container .template-video iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.static .content-container .template-video span {
  width: 74%;
  text-transform: uppercase;
  color: #bcc5d8;
  font-weight: bold;
  font-size: 32px;
  font-size: 2rem;
  letter-spacing: 1px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 13%;
}
.static .content-container .template-image {
  width: 100%;
  position: relative;
  margin-bottom: 27px;
}
.static .content-container .template-image img {
  display: block;
}
.static .content-container .template-image span {
  width: 74%;
  display: block;
  text-transform: uppercase;
  color: #bcc5d8;
  font-weight: bold;
  font-size: 25px;
  font-size: 1.5625rem;
  letter-spacing: 0.8px;
  display: inline-block;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 13%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .span-6.span-sm-12:nth-child(2) .template-image {
    margin-top: 60px;
  }
}
.static .content-container .template-tile p {
  margin-bottom: 29px;
}
.static .content-container .template-tile .button:last-child, .static .content-container .template-tile .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control .static .content-container .template-tile .indicator:last-child {
  margin-bottom: 0;
}
.static .content-container .template-narrow h4 {
  margin-bottom: 23px;
}
.static .content-container .template-narrow p {
  margin-bottom: 30px;
}
.static .content-container .template-narrow p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .relative-vcenter {
    width: calc(100% - 34px);
    left: 17px;
  }
}
.static .content-container .template-footer {
  padding: 0;
  border: none;
}
.static .content-container .template-footer h3 {
  margin-top: 60px;
}
.static .content-container .template-footer .banner-footer {
  padding: 70px 17px;
  border-top: 0;
}
.static .content-container .template-footer .banner-footer h4 {
  margin-bottom: 12px;
  font-size: 28px;
  font-size: 1.75rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .template-footer .banner-footer h4 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.static .content-container .template-footer .banner-footer h5 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 35px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .template-footer .banner-footer h5 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.static .content-container .template-footer .banner-footer .button:last-child, .static .content-container .template-footer .banner-footer .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control .static .content-container .template-footer .banner-footer .indicator:last-child {
  margin-bottom: 0;
}
.static .content-container .accordion-container {
  margin-bottom: 30px;
}
.static .content-container .accordion-container .heading {
  font-style: normal;
  font-size: inherit;
  color: inherit;
  display: inline-block;
  font-family: inherit;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .accordion-container {
    margin-bottom: 0;
  }
}
.static .content-container .accordion-container .accordion-container {
  margin-top: 5px;
  margin-bottom: 5px;
}
.static .content-container .accordion-container .accordion-container .accordion-container {
  margin-top: 0;
  margin-bottom: 0;
}
.static .content-container .accordion-trigger {
  position: relative;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.73333;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 55px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .accordion-trigger {
    font-size: 18.9px;
    font-size: 1.18125rem;
    padding-right: 20px;
  }
}
.static .content-container .accordion-trigger .chevron-icon {
  margin-top: -3px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%23FF0519%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
  opacity: 1 !important;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .accordion-trigger .chevron-icon {
    right: 0;
    width: 11px;
  }
}
.static .content-container .accordion .accordion .accordion-trigger {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: 1px;
  color: #3C3C3C;
  text-transform: uppercase;
  font-family: "europa",sans-serif;
  margin-bottom: 10px;
  display: inline-block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .accordion .accordion .accordion-trigger {
    font-size: 16px;
    font-size: 1rem;
  }
}
.static .content-container .accordion .accordion .accordion-trigger .chevron-icon {
  width: 16px;
  height: 9px;
  margin-top: -4px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%233C3C3C%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .accordion .accordion .accordion-trigger .chevron-icon {
    width: 11px;
  }
}
.static .content-container .active .active .accordion-trigger {
  color: #02acd4;
}
.static .content-container .active .active .accordion-trigger .chevron-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2211%22%20viewBox%3D%220%200%2018%2011%22%3E%3Cpath%20fill%3D%22%2302acd4%22%20d%3D%22M9%208.203L2.03.906A.933.933%200%200%200%20.673.9a1.02%201.02%200%200%200-.283.71c0%20.254.093.509.279.704l7.622%208a.933.933%200%200%200%201.357.006l7.678-7.942a1.03%201.03%200%200%200%20.005-1.414.932.932%200%200%200-1.356-.005L9.959%207.18%22%2F%3E%3C%2Fsvg%3E");
}
.static .content-container .active .active .accordion .accordion-trigger {
  font-size: 16px;
  font-size: 1rem;
}
.static .content-container .active .active .accordion .accordion-trigger .chevron-icon {
  margin-top: -3.5px;
}
.static .content-container .active .active .accordion-toggle {
  padding-bottom: 19px;
  margin-bottom: 34px;
  border-bottom: solid 1px #e5ebf1;
}
.static .content-container .active .active .accordion .accordion-toggle {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.static .content-container .active .active .active .accordion-toggle {
  padding-bottom: 19px;
  margin-bottom: 34px;
  border-bottom: solid 1px #e5ebf1;
}
.static .content-container .active .active .active .accordion-toggle:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.static .content-container .descrip {
  font-size: 20px;
  font-size: 1.25rem;
  display: block;
  line-height: 26px;
  color: #FF0519;
  margin-bottom: 50px;
}
.static .content-container .descrip:last-child {
  margin-bottom: 0;
}
.static .content-container .button.block, .static .content-container .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .static .content-container .indicator {
  padding-top: 33px;
  min-height: 200px;
}
.static .content-container .button.block h4, .static .content-container .preferences .checkbox-toggle .control .indicator h4, .preferences .checkbox-toggle .control .static .content-container .indicator h4 {
  letter-spacing: 1.2px;
  text-transform: capitalize;
  font-style: italic;
  line-height: 1.2;
}
.static .content-container .button.block p, .static .content-container .preferences .checkbox-toggle .control .indicator p, .preferences .checkbox-toggle .control .static .content-container .indicator p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.44;
  letter-spacing: 0.5px;
  font-family: "europa",sans-serif;
  text-transform: none;
  font-weight: 400;
  white-space: normal;
}
.static .content-container .template-sitemap li a {
  color: #3C3C3C;
}
.static .content-container .template-sitemap li a:hover {
  color: #FF0519;
}
.static .content-container .template-sitemap .template-header {
  margin-top: 60px;
  margin-bottom: 30px;
}
.static .content-container .template-sitemap .template-header:first-child {
  margin-top: 0;
  margin-bottom: 60px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static .content-container .header-hero-img-wrapper {
    margin: -17px -17px 17px;
  }
}
.static.landing .content-container .template-hero,
.static .content-container .landing .template-hero {
  min-height: 460px;
  background-color: #3C3C3C;
  color: white;
  border-bottom: 0;
}
.static.landing .content-container .template-hero h1,
.static .content-container .landing .template-hero h1 {
  color: white;
}
.static.landing .content-container .template-hero p,
.static .content-container .landing .template-hero p {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.55;
}
.static.landing .content-container .template-hero p:last-child,
.static.landing .content-container .template-hero h1:last-child,
.static .content-container .landing .template-hero p:last-child,
.static .content-container .landing .template-hero h1:last-child {
  margin-bottom: 0;
}
.static.landing .content-container .template-hero.light,
.static .content-container .landing .template-hero.light {
  background-color: transparent;
}
.static.landing .content-container .template-hero.light h1,
.static.landing .content-container .template-hero.light p,
.static.landing .content-container .template-hero.light a,
.static .content-container .landing .template-hero.light h1,
.static .content-container .landing .template-hero.light p,
.static .content-container .landing .template-hero.light a {
  color: #3C3C3C;
}
.static.landing .content-container .template-hero.hero-background-image,
.static .content-container .landing .template-hero.hero-background-image {
  background-color: #f7f7f7;
  background-size: cover;
  background-position: center center;
}
.static.landing .content-container .template-hero.hero-background-image h1,
.static .content-container .landing .template-hero.hero-background-image h1 {
  color: #FF0519;
}
.static.landing .content-container .template-callout,
.static .content-container .landing .template-callout {
  padding-top: 113px;
  padding-bottom: 113px;
  border-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.landing .content-container .template-callout,
  .static .content-container .landing .template-callout {
    padding-top: 0;
    padding-bottom: 0;
    padding-bottom: 17px;
  }
  .static.landing .content-container .template-callout .background-image,
  .static .content-container .landing .template-callout .background-image {
    margin-left: -17px;
    margin-right: -17px;
    margin-bottom: 10px;
  }
}
.static.landing .content-container .template-callout h4,
.static .content-container .landing .template-callout h4 {
  font-size: 35px;
  font-size: 2.1875rem;
  margin-bottom: 8px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.landing .content-container .template-callout h4,
  .static .content-container .landing .template-callout h4 {
    font-size: 22.05px;
    font-size: 1.37813rem;
  }
}
.static.landing .content-container .template-callout p,
.static .content-container .landing .template-callout p {
  margin-bottom: 10px;
}
.static.landing .content-container .template-callout .button, .static.landing .content-container .template-callout .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .static.landing .content-container .template-callout .indicator,
.static .content-container .landing .template-callout .button,
.static .content-container .landing .template-callout .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control
.static .content-container .landing .template-callout .indicator {
  margin-top: 18px;
}
.static.landing .content-container .template-callout h4:last-child,
.static.landing .content-container .template-callout .button:last-child,
.static.landing .content-container .template-callout .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control
.static.landing .content-container .template-callout .indicator:last-child,
.static .content-container .landing .template-callout h4:last-child,
.static .content-container .landing .template-callout .button:last-child,
.static .content-container .landing .template-callout .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control
.static .content-container .landing .template-callout .indicator:last-child {
  margin-bottom: 0;
}
.static.landing .content-container .template-image,
.static .content-container .landing .template-image {
  min-height: 500px;
  background-color: #e5ebf1;
  margin-bottom: 0;
  border: 0;
  background-size: cover;
  background-position: center center;
}
.static.landing .content-container .template-image h4:last-child,
.static.landing .content-container .template-image .button:last-child,
.static.landing .content-container .template-image .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control
.static.landing .content-container .template-image .indicator:last-child,
.static.landing .content-container .template-image p:last-child,
.static .content-container .landing .template-image h4:last-child,
.static .content-container .landing .template-image .button:last-child,
.static .content-container .landing .template-image .preferences .checkbox-toggle .control .indicator:last-child, .preferences .checkbox-toggle .control
.static .content-container .landing .template-image .indicator:last-child,
.static .content-container .landing .template-image p:last-child {
  margin-bottom: 0;
}
.static.landing .content-container .template-example-button,
.static .content-container .landing .template-example-button {
  padding: 49px 0;
}
.static.landing .content-container .blockquote p,
.static .content-container .landing .blockquote p {
  font-size: 40px;
  font-size: 2.5rem;
  letter-spacing: 2.1px;
  line-height: 1.35;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.landing .content-container .blockquote p,
  .static .content-container .landing .blockquote p {
    font-size: 25.2px;
    font-size: 1.575rem;
  }
}
.no-touchevents .static.landing .content-container .dark .button.outline.primary, .no-touchevents .static.landing .content-container .dark .preferences .checkbox-toggle .control .primary.indicator, .preferences .checkbox-toggle .control .no-touchevents .static.landing .content-container .dark .primary.indicator, .no-touchevents
.static .content-container .landing .dark .button.outline.primary, .no-touchevents
.static .content-container .landing .dark .preferences .checkbox-toggle .control .primary.indicator, .preferences .checkbox-toggle .control .no-touchevents
.static .content-container .landing .dark .primary.indicator {
  color: white;
  border-color: white;
}
.no-touchevents .static.landing .content-container .dark .button.outline.primary:after, .no-touchevents .static.landing .content-container .dark .preferences .checkbox-toggle .control .primary.indicator:after, .preferences .checkbox-toggle .control .no-touchevents .static.landing .content-container .dark .primary.indicator:after, .no-touchevents
.static .content-container .landing .dark .button.outline.primary:after, .no-touchevents
.static .content-container .landing .dark .preferences .checkbox-toggle .control .primary.indicator:after, .preferences .checkbox-toggle .control .no-touchevents
.static .content-container .landing .dark .primary.indicator:after {
  background-color: white;
}
.no-touchevents .static.landing .content-container .dark .button.outline.primary:hover, .no-touchevents .static.landing .content-container .dark .preferences .checkbox-toggle .control .primary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents .static.landing .content-container .dark .primary.indicator:hover, .no-touchevents
.static .content-container .landing .dark .button.outline.primary:hover, .no-touchevents
.static .content-container .landing .dark .preferences .checkbox-toggle .control .primary.indicator:hover, .preferences .checkbox-toggle .control .no-touchevents
.static .content-container .landing .dark .primary.indicator:hover {
  color: #3C3C3C;
}
.static.landing .content-container h2,
.static .content-container .landing h2 {
  font-size: 45px;
  font-size: 2.8125rem;
  letter-spacing: 1.5px;
  margin-bottom: 17px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.landing .content-container h2,
  .static .content-container .landing h2 {
    font-size: 28.35px;
    font-size: 1.77188rem;
  }
}
.static.landing .content-container h4,
.static .content-container .landing h4 {
  font-size: 30px;
  font-size: 1.875rem;
  letter-spacing: 0.9px;
  font-weight: bold;
  font-family: "europa",sans-serif;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.landing .content-container h4,
  .static .content-container .landing h4 {
    font-size: 18.9px;
    font-size: 1.18125rem;
  }
}
.static.landing .content-container p,
.static .content-container .landing p {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1.48;
  margin-bottom: 21px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.landing .content-container p,
  .static .content-container .landing p {
    font-size: 15.75px;
    font-size: 0.98438rem;
  }
}
.static.faq-page-wrapper .content-container .header h1 {
  text-align: right;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.faq-page-wrapper .content-container .header h1 {
    font-size: 40px;
    font-size: 2.5rem;
    text-align: center;
  }
}
.static.faq-page-wrapper .content-container .accordion-trigger {
  padding-right: 0;
  padding-left: 55px;
  word-break: break-word;
  display: block;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.faq-page-wrapper .content-container .accordion-trigger {
    padding-left: 40px;
  }
}
.static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon {
  position: absolute;
  left: 8px;
  top: 6px;
  border: 1px solid #FF0519;
  border-radius: 50%;
  width: 35px;
  height: 35px;
}
.static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon:before, .static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon:after {
  content: "";
  width: 60%;
  height: 2px;
  background: #FF0519;
  position: absolute;
  top: 16px;
  left: 20%;
}
.static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon:after {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -moz-transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon {
    width: 25px;
    height: 25px;
    top: 3px;
  }
  .static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon:before, .static.faq-page-wrapper .content-container .accordion-trigger > .faq-icon:after {
    top: 11px;
  }
}
.static.faq-page-wrapper .content-container .active > .accordion-trigger .faq-icon:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.list-style-lower-alpha {
  list-style: lower-alpha;
  padding-left: 40px;
  list-style-position: outside;
}
.list-style-disc {
  list-style: disc;
  padding-left: 40px;
  list-style-position: outside;
}
.page-error .locked-icon {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-error .content-container {
  padding-top: 64px;
  padding-bottom: 50px;
}
.page-error .content-container .alert {
  margin-top: -64px;
  margin-bottom: 64px;
}
@media screen and (max-width: 1024px) {
  .page-error .content-container .alert {
    margin-top: 0;
  }
}
.page-error .content-container .row {
  margin-bottom: 0;
}
.page-error.home-promo .content-container {
  padding-top: 148px;
}
.page-error .sub-headline,
.page-error .banner-header,
.page-error .banner-intro {
  color: #FF0519;
}
.page-error .banner-header {
  margin-bottom: 18px;
}
.page-error .banner-intro {
  margin-bottom: 46px;
}
.refer .sub-headline {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 14px;
}
.refer p {
  margin-bottom: 40px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4375;
}
.refer .button-link {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 26px;
  margin-top: -8px;
}
.refer .banner {
  padding-top: 4em;
  margin-bottom: 2em;
}
.refer #templates {
  display: none;
}
.refer .alert p {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0.8em;
}
.template-ibuiltthis-body .template-image {
  background-size: cover;
  height: 0;
  padding-bottom: 100%;
}
.hero-ibuiltthis {
  background-repeat: no-repeat;
  background-image: url("/img/hero-ibuiltthis_lg.jpg");
  background-size: 1200px 460px;
  background-size: cover;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .hero-ibuiltthis {
    background-image: url("/img/hero-ibuiltthis_lg_2x.jpg");
  }
}
.image-ibuiltthis-jennifer {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_jennifer_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-jennifer {
    background-image: url("/img/ibuiltthis_jennifer_lg_2x.jpg");
  }
}
.image-ibuiltthis-isabel {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_isabel_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-isabel {
    background-image: url("/img/ibuiltthis_isabel_lg_2x.jpg");
  }
}
.image-ibuiltthis-claire {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_claire_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-claire {
    background-image: url("/img/ibuiltthis_claire_lg_2x.jpg");
  }
}
.image-ibuiltthis-stan {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_stan_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-stan {
    background-image: url("/img/ibuiltthis_stan_lg_2x.jpg");
  }
}
.image-ibuiltthis-christina {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_christina_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-christina {
    background-image: url("/img/ibuiltthis_christina_lg_2x.jpg");
  }
}
.image-ibuiltthis-beth {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_beth_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-beth {
    background-image: url("/img/ibuiltthis_beth_lg_2x.jpg");
  }
}
.image-ibuiltthis-mike {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_mike_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-mike {
    background-image: url("/img/ibuiltthis_mike_lg_2x.jpg");
  }
}
.image-ibuiltthis-alyssa {
  background-repeat: no-repeat;
  background-image: url("/img/ibuiltthis_alyssa_lg.jpg");
  background-size: 403px 403px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-ibuiltthis-alyssa {
    background-image: url("/img/ibuiltthis_alyssa_lg_2x.jpg");
  }
}
.image-kfp-sports {
  background-repeat: no-repeat;
  background-image: url("/img/kids_sports_lg.jpg");
  background-size: 1440px 500px;
  width: 1440px;
  height: 500px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-kfp-sports {
    background-image: url("/img/kids_sports_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .image-kfp-sports {
    background-image: url("/img/kids_sports_sm.jpg");
    background-size: 1536px 1000px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .image-kfp-sports {
    width: 1536px;
    height: 1000px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .image-kfp-sports {
    background-image: url("/img/kids_sports_sm_2x.jpg");
  }
}
.image-kfp-swim-lessons {
  background-repeat: no-repeat;
  background-image: url("/img/kids_swim_lg.jpg");
  background-size: 1440px 500px;
  width: 1440px;
  height: 500px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-kfp-swim-lessons {
    background-image: url("/img/kids_swim_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .image-kfp-swim-lessons {
    background-image: url("/img/kids_swim_sm.jpg");
    background-size: 768px 500px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .image-kfp-swim-lessons {
    width: 768px;
    height: 500px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .image-kfp-swim-lessons {
    background-image: url("/img/kids_swim_sm_2x.jpg");
  }
}
.image-kfp-camps {
  background-repeat: no-repeat;
  background-image: url("/img/kids_camp_lg.jpg");
  background-size: 1440px 500px;
  width: 1440px;
  height: 500px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-kfp-camps {
    background-image: url("/img/kids_camp_lg_2x.jpg");
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .image-kfp-camps {
    background-image: url("/img/kids_camp_sm.jpg");
    background-size: 768px 500px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
  .image-kfp-camps {
    width: 768px;
    height: 500px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 144dpi), only screen and (min-width: 320px) and (max-width: 767px) and (min-resolution: 1.5dppx) {
  .image-kfp-camps {
    background-image: url("/img/kids_camp_sm_2x.jpg");
  }
}
.image-kfp-parties-events {
  background-repeat: no-repeat;
  background-image: url("/img/kids_parties_lg.jpg");
  background-size: 1440px 500px;
  width: 1440px;
  height: 500px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .image-kfp-parties-events {
    background-image: url("/img/kids_parties_lg_2x.jpg");
  }
}
.static .content-container .bfx-heading {
  color: #02acd4;
  margin-bottom: 42px;
  font-weight: 700;
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 1.2;
}
.static .content-container .bfx-banner-option {
  border: none;
  border-radius: 3px;
  margin-bottom: 40px;
}
.static .content-container .bfx-banner-option h2 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0.9px;
  color: #ffffff;
  font-style: normal;
  text-transform: none;
  font-family: "europa",sans-serif;
  margin: 0px;
}
.static .content-container .bfx-banner-option .tagline {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  color: #02acd4;
  margin-bottom: 1em;
}
.static .content-container .bfx-banner-option .type {
  margin-bottom: 0;
  line-height: 1;
}
.static .content-container .bfx-banner-option .price {
  font-size: 60px;
  font-size: 3.75rem;
}
.static .content-container .bfx-banner-option em {
  top: -16px;
  font-size: 34px;
  font-size: 2.125rem;
}
.static .content-container .bfx-banner-option-lower p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 1em;
}
.static .content-container .bfx-banner-option-lower ul {
  line-height: 20px;
  margin-bottom: 0px;
}
.static .content-container .bfx-banner-option-lower ul li {
  margin-bottom: 5px;
  text-indent: -1.1em;
  font-size: 16px;
  font-size: 1rem;
}
/**********************
*
* THE CLUBS DROPDOWN
*
***********************/
.club-selector-form > .form-row {
  display: none;
}
.club-selector-form > .form-row.has-error {
  display: block;
}
.club-selector-form .error {
  margin: 0;
  line-height: 4;
}
.clubs-dropdown-wrapper {
  position: relative;
  width: 320px;
  max-width: 100%;
  margin: 0 auto;
  top: 0;
}
.clubs-dropdown-wrapper .dropdown-toggle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 40px;
}
.clubs-dropdown-wrapper .dropdown-toggle,
.clubs-dropdown-wrapper .select-group {
  text-align: left;
}
.clubs-dropdown-wrapper .select-group {
  width: 320px;
  position: absolute;
  z-index: 2;
  background-color: white;
  left: 50%;
  top: 44px;
  margin-left: -160px;
  border-radius: 3px;
  max-height: 400px;
  overflow: auto;
  border: solid 1px #bcc5da;
}
.clubs-dropdown-wrapper .select-group a {
  color: #3C3C3C;
}
.no-touchevents .clubs-dropdown-wrapper .select-group .accordion-trigger:hover {
  background-color: #f6f9fb;
}
.clubs-dropdown-wrapper .select-group.max-selections .checkbox .control {
  opacity: 0.5;
}
.clubs-dropdown-wrapper .select-group.max-selections .checkbox.checked .control {
  opacity: 1;
}
.clubs-dropdown-wrapper .optgroup:last-child .optgroup-header {
  border-bottom: 0;
}
.clubs-dropdown-wrapper .optgroup-header {
  position: relative;
  padding: 10px 25px 10px 40px;
  display: block;
  border-bottom: solid 1px #bcc5da;
}
.clubs-dropdown-wrapper .optgroup-header.clubs-near-me-header.active {
  background-color: #02acd4;
  color: white;
}
.clubs-dropdown-wrapper .optgroup-header.clubs-near-me-header.active .pin-small-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.25%22%20height%3D%2213%22%20viewBox%3D%220%200%2010%2013%22%20version%3D%221.1%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.252%204.618A4.62%204.62%200%200%200%204.616%200C2.056%200%200%202.085%200%204.646%200%205.57.314%206.437.76%207.16v.001l-.017.007c.027.042.044.084.072.125L4.621%2013l3.82-5.722c.018-.027.035-.09.053-.118l.02-.07c.466-.593.738-1.547.738-2.472zm-4.636.964a.927.927%200%201%201%200-1.854.927.927%200%200%201%200%201.854z%22%2F%3E%3C%2Fsvg%3E");
}
.clubs-dropdown-wrapper .option a {
  padding: 10px 40px;
  display: block;
  border-bottom: solid 1px #bcc5da;
  background-color: #e5ebf1;
}
.no-touchevents .clubs-dropdown-wrapper .option a:hover {
  background-color: #bcc5da;
}
.wide .clubs-dropdown-wrapper {
  width: auto;
}
.wide .clubs-dropdown-wrapper .select-group {
  width: 100%;
  left: 0;
  margin-left: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .clubs-dropdown-wrapper .select-group {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 100;
  }
  .no-touchevents .clubs-dropdown-wrapper .select-group .accordion-trigger:hover {
    background-color: transparent;
  }
  .clubs-dropdown-wrapper .optgroup-header {
    font-size: 20px;
    font-size: 1.25rem;
    border: none;
    padding: 12px 23px;
  }
  .clubs-dropdown-wrapper .accordion-toggle .checkbox {
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 10px;
  }
  .clubs-dropdown-wrapper .option a {
    border: none;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/**********************
*
* THE CLASS FILTER DROPDOWN
*
***********************/
@media screen and (min-width: 320px) and (max-width: 767px) {
  .classes .filter-container .toggle-group {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0;
    padding-top: 0;
    left: 0;
    top: 0;
    z-index: 100;
  }
  .classes .filter-container .toggle-group .toggle-trigger-container {
    position: relative;
  }
  .classes .filter-container .toggle-group .toggle-trigger-container .trigger-button {
    margin: 0;
    border: none;
    background-color: #e5ebf1;
    height: 100%;
    border-radius: 0;
    width: 50%;
    line-height: 46px;
  }
  .classes .filter-container .toggle-group .toggle-trigger-container .trigger-button.active {
    background-color: white;
    color: #3C3C3C;
  }
}
/**********************
*
* SHARED LOVELINESS
*
***********************/
.toggle-group .mobile-header-container,
.select-group .mobile-header-container {
  display: none;
  position: relative;
  text-align: center;
  background-color: #e5ebf1;
  margin-bottom: 40px;
}
.toggle-group .mobile-header-container .mobile-header-text,
.select-group .mobile-header-container .mobile-header-text {
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-style: italic;
  color: #02acd4;
  font-size: 25px;
  font-size: 1.5625rem;
  text-transform: uppercase;
  font-weight: 800;
  padding: 30px 0;
  text-align: left;
  margin-left: 20px;
}
.toggle-group .mobile-header-container .apply-button,
.select-group .mobile-header-container .apply-button {
  position: absolute;
  right: 20px;
  top: 23px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 34px;
  padding-bottom: 2px;
  margin: 0;
}
.toggle-group .mobile-header-container .close,
.select-group .mobile-header-container .close {
  display: block;
  width: 40px;
  height: 40px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
}
.toggle-group .mobile-header-container .close:before, .toggle-group .mobile-header-container .close:after,
.select-group .mobile-header-container .close:before,
.select-group .mobile-header-container .close:after {
  content: "";
  width: 4px;
  height: 21px;
  border-radius: 2px;
  background-color: #02acd4;
  position: absolute;
  top: 13px;
}
.toggle-group .mobile-header-container .close:before,
.select-group .mobile-header-container .close:before {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 10px;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
}
.toggle-group .mobile-header-container .close:after,
.select-group .mobile-header-container .close:after {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  right: 11px;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .toggle-group .mobile-header-container,
  .select-group .mobile-header-container {
    display: block;
  }
}
.toggle-group .mobile-header-container {
  margin-bottom: 0;
}
.static.bfx .content-container section#bfx-header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 540px;
}
@media screen and (max-width: 1024px) {
  .static.bfx .content-container section#bfx-header {
    min-height: 540px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.bfx .content-container section#bfx-header {
    min-height: 1px;
  }
}
.static.bfx .content-container #cyc h2 {
  text-transform: none;
}
.static.bfx .content-container #cyc h3 {
  text-transform: none;
}
.static.bfx .content-container .no-transform {
  text-transform: none;
}
.static.bfx .content-container .bfx-heading {
  color: #02acd4;
  margin-bottom: 42px;
  font-weight: 700;
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 1.2;
}
.static.bfx .content-container .bfx-banner-option {
  border: none;
  border-radius: 3px;
  margin-bottom: 40px;
}
.static.bfx .content-container .bfx-banner-option h2 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: 0.9px;
  color: #FFFFFF;
  font-style: normal;
  text-transform: none;
  font-family: "europa",sans-serif;
  margin: 0px;
}
.static.bfx .content-container .bfx-banner-option .tagline {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.6;
  color: #02acd4;
  margin-bottom: 1em;
}
.static.bfx .content-container .bfx-banner-option .type {
  margin-bottom: 0;
  line-height: 1;
}
.static.bfx .content-container .bfx-banner-option .price {
  font-size: 60px;
  font-size: 3.75rem;
}
.static.bfx .content-container .bfx-banner-option em {
  top: -16px;
  font-size: 34px;
  font-size: 2.125rem;
}
.static.bfx .content-container .bfx-banner-option-lower p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
  margin-bottom: 1em;
}
.static.bfx .content-container .bfx-banner-option-lower ul {
  line-height: 20px;
  margin-bottom: 0px;
}
.static.bfx .content-container .bfx-banner-option-lower ul li {
  margin-bottom: 5px;
  text-indent: -1.1em;
  font-size: 16px;
  font-size: 1rem;
}
.static.bfx .content-container #bfx-trainer-crousel p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.7;
  margin-bottom: 29px;
  white-space: normal;
}
.static.bfx .content-container #bfx-trainer-crousel p.headline-copy {
  /*    white-space: normal;
			    margin-bottom: 0;
			    font-size: 16px;*/
  white-space: normal;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.7;
  font-weight: normal;
  letter-spacing: 0.6px;
  font-family: "europa",sans-serif;
  display: block;
}
.static.bfx .content-container #bfx-trainer-crousel h2.sub-headline {
  /*font-size: 28px;
		    letter-spacing: 1.6px;
		    color: #3C3C3C;
		    margin-bottom: 4px;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    -webkit-font-smoothing: antialiased;*/
  margin-bottom: 0.5em;
  font-size: 28px;
  font-size: 1.75rem;
  color: #3C3C3C;
  text-transform: uppercase;
  font-family: "acumin-pro-condensed",sans-serif;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.2;
  font-style: normal;
}
.static.bfx .content-container #find-club .button, .static.bfx .content-container #find-club .preferences .checkbox-toggle .control .indicator, .preferences .checkbox-toggle .control .static.bfx .content-container #find-club .indicator {
  margin-bottom: 0;
  min-width: 11em;
  margin-right: 2%;
  margin-left: 2%;
}
.static.bfx .content-container #find-club {
  padding: 60px 0;
}
.static.bfx .content-container #cyc {
  padding-top: 0;
}
.static.bfx .content-container h3 {
  margin-bottom: 0.5em;
}
.static.bfx .content-container #find-club p {
  margin-left: 17px;
  margin-right: 17px;
}
@media screen and (max-width: 1024px) {
  .static.bfx .content-container #find-club p {
    margin-left: 17px;
    margin-right: 17px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .static.bfx .content-container #find-club p {
    margin-left: 17px;
    margin-right: 17px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma section {
    padding-right: 24px;
    padding-left: 24px;
  }
  .mma .relative-vcenter {
    position: static;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.mma .hero .headline {
  color: inherit;
}
.mma .hero .sub-headline {
  color: inherit;
}
.mma .headline {
  margin-top: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .headline {
    margin-top: 0.86667em;
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media screen and (max-width: 1024px) {
  .mma .banner-header {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .banner-header {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.mma .no-transform {
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .mma .banner-description {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .banner-description {
    font-size: 16px;
    font-size: 1rem;
  }
}
.mma .banner-option.inverse .price {
  font-size: 60px;
  font-size: 3.75rem;
}
.mma .banner-option.inverse .price .symbol {
  top: -16px;
  font-size: 34px;
  font-size: 2.125rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .banner-option.inverse .price {
    font-size: 36px;
    font-size: 2.25rem;
  }
  .mma .banner-option.inverse .price .symbol {
    top: -10px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.mma .banner-group-training .sub-headline {
  font-size: 35px;
  font-size: 2.1875rem;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .banner-group-training .sub-headline {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.mma .banner-group-training .headline-copy {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 1em;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .banner-group-training .headline-copy {
    font-size: 16px;
    font-size: 1rem;
    margin-right: 17px;
    margin-left: 17px;
  }
}
.mma .banner-list {
  line-height: 1.4;
}
.mma .banner-list li {
  margin-bottom: 10px;
}
.mma .banner-icon {
  margin: 0 auto 25px;
}
.mma .border-container {
  margin-bottom: 0;
  border-bottom: 1px solid #e5ebf1;
  padding-bottom: 0;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .border-container {
    padding-top: 24px;
  }
}
.mma .border-container .sub-headline {
  margin-bottom: 0.5em;
}
.mma .border-container .banner-header {
  color: #02acd4;
}
@media screen and (max-width: 1024px) {
  .mma .border-container .banner-header {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .border-container .banner-header {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
.mma .trainer-container {
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .mma .trainer-container {
    padding-bottom: 73px;
  }
}
.mma .trainer-container .togglenav {
  bottom: -28px;
}
.mma .quote-container {
  padding-top: 59px;
  margin-bottom: 39px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma .quote-container {
    padding-top: 37px;
    margin-bottom: 28px;
  }
}
.mma-hero {
  min-height: 700px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  text-align: right;
}
@media screen and (min-width: 1441px) {
  .mma-hero {
    min-height: false;
  }
}
@media screen and (max-width: 1024px) {
  .mma-hero {
    height: min-image-height-for(mma-header, md);
  }
  .mma-hero .headline {
    font-size: 57px;
    font-size: 3.5625rem;
  }
  .mma-hero .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .mma-hero {
    text-align: center;
    min-height: 1px;
  }
  .mma-hero .headline {
    font-size: 35px;
    font-size: 2.1875rem;
  }
  .mma-hero .sub-headline {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .mma-hero .background-image {
    margin: 0 -24px;
    padding-bottom: 10px;
  }
}
.flywheel-page-wrapper .flywheel-header-wrapper {
  background: #000;
  color: #FFFFFF;
  padding: 40px 17px;
}
.content-container .flywheel-page-wrapper .section-title {
  font-style: normal;
  font-size: 60px;
  margin-bottom: 30px;
}
.flywheel-page-wrapper .flywheel-header-wrapper .header-img-wrapper {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 30px;
}
.content-container .flywheel-page-wrapper .flywheel-header-wrapper p {
  font-size: 20px;
  line-height: 1.1;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.flywheel-body-wrapper {
  padding: 60px 0;
}
.flywheel-body-container-wrapper,
.flywheel-footer-wrapper {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 17px;
  padding-right: 17px;
}
.flywheel-body-membeship-item-wrapper {
  margin-top: 25px;
  margin-bottom: 40px;
}
.flywheel-body-membeship-item-wrapper .col {
  margin-bottom: 25px;
}
.flywheel-body-siperfly-pack {
  margin-top: 60px;
}
.flywheel-body-siperfly-pack-item-wrapper {
  margin-top: 30px;
}
.flywheel-body-siperfly-pack-item-wrapper .col {
  margin-bottom: 25px;
}
.flywheel-body-siperfly-pack-item-wrapper .caption-wrapper {
  padding: 10px 25px;
}
.flywheel-footer-bg-wrapper {
  background: #000;
  color: #FFFFFF;
  padding: 40px 17px;
}
.content-container .flywheel-page-wrapper .flywheel-footer-bg-wrapper .section-title {
  color: #FFFFFF;
}
.flywheel-footer-img-wrapper {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.footer-caption {
  margin: 20px 30px;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .agreement-container .flywheel-header-section {
    margin-left: -18px;
    margin-right: -18px;
  }
}
.flywheel-header-section .flywheel-header .title {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding: 17px;
}
.flywheel-header-section .img-wrapper {
  position: relative;
}
.flywheel-header-section .img-wrapper .btn-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-perspective: 1000px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .flywheel-header-section .img-wrapper .btn-wrapper {
    position: static;
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    padding: 20px 5px;
  }
}
@media screen and (min-width: 768px) {
  .custom-flywheelbutton {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.7;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@-ms-viewport {
  width: device-width;
}
.visible-sm {
  display: none !important;
}
.visible-md {
  display: none !important;
}
.visible-lg {
  display: none !important;
}
.visible-xl {
  display: none !important;
}
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1441px) {
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table !important;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
}
@media (min-width: 1441px) {
  .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 1441px) {
  .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 1441px) {
  .visible-xl-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hidden-md {
    display: none !important;
  }
}
@media (max-width: 1440px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1441px) {
  .hidden-xl {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
