/** Shopify CDN: Minification failed

Line 5987:3 Unexpected "display"
Line 6006:5 Unexpected "display"
Line 6165:3 Unexpected "display"
Line 6195:5 Unexpected "display"
Line 6208:5 Unexpected "display"

**/
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  src: url("/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=855f907c91a0808f733c9da9e92bc52b825c3c720ee9418bc56aedc17e71907b") format("woff2"), url("/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=a6641479811cfec23212ff35eafd0423113dd6dd81ed4a4b1505256432b64b43") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  src: url("/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=855f907c91a0808f733c9da9e92bc52b825c3c720ee9418bc56aedc17e71907b") format("woff2"), url("/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=a6641479811cfec23212ff35eafd0423113dd6dd81ed4a4b1505256432b64b43") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 500;
  font-style: normal;
  src: url("/cdn/fonts/montserrat/montserrat_n5.e72d00d31ae5399d260a80ec70322c62c1819762.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=b98d0b3690bfe84f58d2d69c9a31022e728622ed44eed6c0059fd297a87d1f0e") format("woff2"), url("/cdn/fonts/montserrat/montserrat_n5.18a018b6c83e89030c5d70a6d4c02c969f228500.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=ec9070b27ced8a2b36edc6daa3b4eb0ec4efc18e3a236ba1c03163645bc50cc0") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  src: url("/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=7f482570bf7777d1b7bc8820e5083721d04e7af1e08da01029a7102eb8258ae6") format("woff2"), url("/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=b4240113405b21dae0ec5b1c82da28042e60b78a2863117ad1f179d34951f076") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  src: url("/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=7f482570bf7777d1b7bc8820e5083721d04e7af1e08da01029a7102eb8258ae6") format("woff2"), url("/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=b4240113405b21dae0ec5b1c82da28042e60b78a2863117ad1f179d34951f076") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  src: url("/cdn/fonts/montserrat/montserrat_n4.1d581f6d4bf1a97f4cbc0b88b933bc136d38d178.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=4de8fe7031f7f1a96492c282d39825b7cafb728c9d62882ad13668052b1508c7") format("woff2"), url("/cdn/fonts/montserrat/montserrat_n4.cfce41a967758ce5a9b7d48daeb5b028fd977a9b.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=a4313c08e5b353054f736e5b81fcdeaa800fdbdbe20c89428d42c9565136bee6") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  src: url("/cdn/fonts/montserrat/montserrat_n7.c496e9cf2031deec4c4bca338faa81971c8631d4.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=855f907c91a0808f733c9da9e92bc52b825c3c720ee9418bc56aedc17e71907b") format("woff2"), url("/cdn/fonts/montserrat/montserrat_n7.78b0223375c94b39ce1af7e09a0225f2bb3d05f7.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=a6641479811cfec23212ff35eafd0423113dd6dd81ed4a4b1505256432b64b43") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 500;
  font-style: normal;
  src: url("/cdn/fonts/montserrat/montserrat_n5.e72d00d31ae5399d260a80ec70322c62c1819762.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=b98d0b3690bfe84f58d2d69c9a31022e728622ed44eed6c0059fd297a87d1f0e") format("woff2"), url("/cdn/fonts/montserrat/montserrat_n5.18a018b6c83e89030c5d70a6d4c02c969f228500.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=ec9070b27ced8a2b36edc6daa3b4eb0ec4efc18e3a236ba1c03163645bc50cc0") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  src: url("/cdn/fonts/montserrat/montserrat_i4.ae02483b3d5e8777d0d4a4ccf396482c364d8955.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=d58b9009b3c3045292dda9658757f9d97ac3e4587d8efe3dd2c13454d38a413d") format("woff2"), url("/cdn/fonts/montserrat/montserrat_i4.ba28d1a04ec09448de486d83c63235903dfc0af8.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=9beeb5cc22728a23279ed5d0673cad8aced1291a07d184383dfcb44491f2287f") format("woff"); }

@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  src: url("/cdn/fonts/montserrat/montserrat_i7.83866c3eec90071fa974c17980ffb42977f9e667.woff2?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=7f482570bf7777d1b7bc8820e5083721d04e7af1e08da01029a7102eb8258ae6") format("woff2"), url("/cdn/fonts/montserrat/montserrat_i7.25524241b12d864609c85325613d60efcf1a87e3.woff?h1=dmVjdHJvbmljcy5jb20&h2=bWlyYWdlYW1wLmNvbQ&h3=aHktZ2Fpbi5jb20&h4=YW1lcml0cm9uLmNvbQ&h5=bWZqZW50ZXJwcmlzZXMuY29t&h6=Y3VzaGNyYWZ0YW1hdGV1ci5jb20&h7=YW1lcml0cm9uLmN1c2hjcmFmdGFtYXRldXIuY29t&hmac=b4240113405b21dae0ec5b1c82da28042e60b78a2863117ad1f179d34951f076") format("woff"); }

@font-face {
  font-family: 'Red_Plug_Design';
  src: url("Red_Plug_Design.eot");
  src: url("Red_Plug_Design.eot#iefix") format("embedded-opentype"), url("Red_Plug_Design.ttf") format("truetype"), url("Red_Plug_Design.woff") format("woff"), url("Red_Plug_Design.svg#Red_Plug_Design") format("svg");
  font-weight: normal;
  font-style: normal; }

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

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:active, a:hover {
  /*outline:0*/ }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn, em {
  font-style: italic; }

em strong {
  font-style: italic;
  font-weight: 700; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: black; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0;
  display: block;
  height: auto;
  margin: 0 auto 10px;
  max-width: 100%;
  vertical-align: bottom; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: no-drop !important; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-size: 80%; }

td {
  border: 1px solid #6f6f6f;
  font-size: 12px;
  height: 24px;
  padding: 5px;
  text-align: center;
  vertical-align: middle; }

blockquote {
  color: #767676;
  font: italic 500 16px/1.25em Montserrat, sans-serif;
  border-left: 3px solid #6f6f6f;
  padding-left: 16px;
  margin-bottom: 20px;
  margin-left: 0px; }

* {
  border: 0;
  margin: 0;
  padding: 0; }

body {
  background: white;
  color: black;
  font: normal 400 16px/1.5em Montserrat, sans-serif;
  webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*overflow-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens:auto;
  -moz-hyphens: auto;
  hyphens: auto;*/ }

.container {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1200px; }
  .container.full {
    max-width: 1600px; }
  @media only screen and (max-width: 600px) {
    .container.grid {
      padding: 0; } }
  .container.no-pad {
    padding: 0 20px;
    max-width: 1180px; }
    @media only screen and (max-width: 1220px) {
      .container.no-pad {
        padding: 0;
        max-width: 1220px; } }
  .container.remove-pad {
    padding: 0; }

.one {
  width: 8.33%; }

/* 100px / 1200 */
.two {
  width: 16.66%; }

/* 200px */
.two-half {
  width: 20%; }
  @media only screen and (max-width: 768px) {
    .purchase-section .two-half {
      width: 33.33%; } }

/* 250px */
.three {
  width: 25%; }

/* 300px */
.four, .sorting.open-container .filter.vertical-form .form, .filter.vertical-form .form {
  width: 33.33%; }

/* 400px */
.five {
  width: 41.66%; }

/* 500px */
.six {
  width: 50%; }

/* 600px */
.seven {
  width: 58.33%; }

/* 700px */
.eight {
  width: 66.66%; }

/* 800px */
.nine {
  width: 75%; }

/* 900px */
.ten {
  width: 83.33%; }

/* 1000px */
.eleven {
  width: 91.66%; }

/* 1100px */
.twelve {
  width: 100%; }

/* 1200px */
.one,
.two,
.two-half,
.three,
.four,
.sorting.open-container .filter.vertical-form .form,
.filter.vertical-form .form,
.five,
.six,
.seven,
.eight,
.nine,
.ten,
.eleven,
.twelve {
  float: left;
  font-size: 16px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .one.negative-left,
  .two.negative-left,
  .two-half.negative-left,
  .three.negative-left,
  .four.negative-left,
  .sorting.open-container .filter.vertical-form .negative-left.form,
  .filter.vertical-form .negative-left.form,
  .five.negative-left,
  .six.negative-left,
  .seven.negative-left,
  .eight.negative-left,
  .nine.negative-left,
  .ten.negative-left,
  .eleven.negative-left,
  .twelve.negative-left {
    padding-left: 0; }
  .one.negative-right,
  .two.negative-right,
  .two-half.negative-right,
  .three.negative-right,
  .four.negative-right,
  .sorting.open-container .filter.vertical-form .negative-right.form,
  .filter.vertical-form .negative-right.form,
  .five.negative-right,
  .six.negative-right,
  .seven.negative-right,
  .eight.negative-right,
  .nine.negative-right,
  .ten.negative-right,
  .eleven.negative-right,
  .twelve.negative-right {
    padding-right: 0; }
  .table-center .one, .table-center
  .two, .table-center
  .two-half, .table-center
  .three, .table-center
  .four, .table-center .sorting.open-container .filter.vertical-form .form, .sorting.open-container .filter.vertical-form .table-center .form, .table-center .filter.vertical-form .form, .filter.vertical-form .table-center .form, .table-center
  .five, .table-center
  .six, .table-center
  .seven, .table-center
  .eight, .table-center
  .nine, .table-center
  .ten, .table-center
  .eleven, .table-center
  .twelve {
    display: inline-block;
    float: none;
    height: 100%;
    vertical-align: middle; }
    .table-center .one.hidden, .table-center
    .two.hidden, .table-center
    .two-half.hidden, .table-center
    .three.hidden, .table-center
    .four.hidden, .table-center .filter.vertical-form .hidden.form, .filter.vertical-form .table-center .hidden.form, .table-center
    .five.hidden, .table-center
    .six.hidden, .table-center
    .seven.hidden, .table-center
    .eight.hidden, .table-center
    .nine.hidden, .table-center
    .ten.hidden, .table-center
    .eleven.hidden, .table-center
    .twelve.hidden {
      display: none; }
    .table-center .one.top, .table-center
    .two.top, .table-center
    .two-half.top, .table-center
    .three.top, .table-center
    .four.top, .table-center .filter.vertical-form .top.form, .filter.vertical-form .table-center .top.form, .table-center
    .five.top, .table-center
    .six.top, .table-center
    .seven.top, .table-center
    .eight.top, .table-center
    .nine.top, .table-center
    .ten.top, .table-center
    .eleven.top, .table-center
    .twelve.top {
      vertical-align: top; }
    .table-center .one.no-height, .table-center
    .two.no-height, .table-center
    .two-half.no-height, .table-center
    .three.no-height, .table-center
    .four.no-height, .table-center .filter.vertical-form .no-height.form, .filter.vertical-form .table-center .no-height.form, .table-center
    .five.no-height, .table-center
    .six.no-height, .table-center
    .seven.no-height, .table-center
    .eight.no-height, .table-center
    .nine.no-height, .table-center
    .ten.no-height, .table-center
    .eleven.no-height, .table-center
    .twelve.no-height {
      height: auto; }
    .table-center .one.brands, .table-center
    .two.brands, .table-center
    .two-half.brands, .table-center
    .three.brands, .table-center
    .four.brands, .table-center .filter.vertical-form .brands.form, .filter.vertical-form .table-center .brands.form, .table-center
    .five.brands, .table-center
    .six.brands, .table-center
    .seven.brands, .table-center
    .eight.brands, .table-center
    .nine.brands, .table-center
    .ten.brands, .table-center
    .eleven.brands, .table-center
    .twelve.brands {
      height: auto; }
    @media only screen and (max-width: 600px) {
      .table-center .one, .table-center
      .two, .table-center
      .two-half, .table-center
      .three, .table-center
      .four, .table-center .sorting.open-container .filter.vertical-form .form, .sorting.open-container .filter.vertical-form .table-center .form, .table-center .filter.vertical-form .form, .filter.vertical-form .table-center .form, .table-center
      .five, .table-center
      .six, .table-center
      .seven, .table-center
      .eight, .table-center
      .nine, .table-center
      .ten, .table-center
      .eleven, .table-center
      .twelve {
        height: auto; }
        .table-center .one.brands, .table-center .one.orders, .table-center
        .two.brands, .table-center
        .two.orders, .table-center
        .two-half.brands, .table-center
        .two-half.orders, .table-center
        .three.brands, .table-center
        .three.orders, .table-center
        .four.brands, .table-center .filter.vertical-form .brands.form, .filter.vertical-form .table-center .brands.form, .table-center
        .four.orders, .table-center .filter.vertical-form .orders.form, .filter.vertical-form .table-center .orders.form, .table-center
        .five.brands, .table-center
        .five.orders, .table-center
        .six.brands, .table-center
        .six.orders, .table-center
        .seven.brands, .table-center
        .seven.orders, .table-center
        .eight.brands, .table-center
        .eight.orders, .table-center
        .nine.brands, .table-center
        .nine.orders, .table-center
        .ten.brands, .table-center
        .ten.orders, .table-center
        .eleven.brands, .table-center
        .eleven.orders, .table-center
        .twelve.brands, .table-center
        .twelve.orders {
          width: 50%; }
        .collection-products .table-center .one, .collection-products .table-center
        .two, .collection-products .table-center
        .two-half, .collection-products .table-center
        .three, .collection-products .table-center
        .four, .collection-products .table-center .filter.vertical-form .form, .filter.vertical-form .collection-products .table-center .form, .collection-products .table-center
        .five, .collection-products .table-center
        .six, .collection-products .table-center
        .seven, .collection-products .table-center
        .eight, .collection-products .table-center
        .nine, .collection-products .table-center
        .ten, .collection-products .table-center
        .eleven, .collection-products .table-center
        .twelve {
          height: auto; } }
  .table-center.product-variants .one, .table-center.product-variants
  .two, .table-center.product-variants
  .two-half, .table-center.product-variants
  .three, .table-center.product-variants
  .four, .table-center.product-variants .filter.vertical-form .form, .filter.vertical-form .table-center.product-variants .form, .table-center.product-variants
  .five, .table-center.product-variants
  .six, .table-center.product-variants
  .seven, .table-center.product-variants
  .eight, .table-center.product-variants
  .nine, .table-center.product-variants
  .ten, .table-center.product-variants
  .eleven, .table-center.product-variants
  .twelve {
    vertical-align: top; }
  .one.swiper-product,
  .two.swiper-product,
  .two-half.swiper-product,
  .three.swiper-product,
  .four.swiper-product,
  .sorting.open-container .filter.vertical-form .swiper-product.form,
  .filter.vertical-form .swiper-product.form,
  .five.swiper-product,
  .six.swiper-product,
  .seven.swiper-product,
  .eight.swiper-product,
  .nine.swiper-product,
  .ten.swiper-product,
  .eleven.swiper-product,
  .twelve.swiper-product {
    padding: 0; }
    @media only screen and (max-width: 600px) {
      .one.swiper-product .product,
      .two.swiper-product .product,
      .two-half.swiper-product .product,
      .three.swiper-product .product,
      .four.swiper-product .product,
      .filter.vertical-form .swiper-product.form .product,
      .five.swiper-product .product,
      .six.swiper-product .product,
      .seven.swiper-product .product,
      .eight.swiper-product .product,
      .nine.swiper-product .product,
      .ten.swiper-product .product,
      .eleven.swiper-product .product,
      .twelve.swiper-product .product {
        width: 50%; } }
  @media only screen and (max-width: 600px) {
    .one.grid,
    .two.grid,
    .two-half.grid,
    .three.grid,
    .four.grid,
    .sorting.open-container .filter.vertical-form .grid.form,
    .filter.vertical-form .grid.form,
    .five.grid,
    .six.grid,
    .seven.grid,
    .eight.grid,
    .nine.grid,
    .ten.grid,
    .eleven.grid,
    .twelve.grid {
      padding-left: 0;
      padding-right: 0; } }
  .one.margin-bottom,
  .two.margin-bottom,
  .two-half.margin-bottom,
  .three.margin-bottom,
  .four.margin-bottom,
  .sorting.open-container .filter.vertical-form .margin-bottom.form,
  .filter.vertical-form .margin-bottom.form,
  .five.margin-bottom,
  .six.margin-bottom,
  .seven.margin-bottom,
  .eight.margin-bottom,
  .nine.margin-bottom,
  .ten.margin-bottom,
  .eleven.margin-bottom,
  .twelve.margin-bottom {
    margin-bottom: 10px; }
  .one.margin-top,
  .two.margin-top,
  .two-half.margin-top,
  .three.margin-top,
  .four.margin-top,
  .sorting.open-container .filter.vertical-form .margin-top.form,
  .filter.vertical-form .margin-top.form,
  .five.margin-top,
  .six.margin-top,
  .seven.margin-top,
  .eight.margin-top,
  .nine.margin-top,
  .ten.margin-top,
  .eleven.margin-top,
  .twelve.margin-top {
    margin-top: 10px; }
  .one.margin-top-bottom,
  .two.margin-top-bottom,
  .two-half.margin-top-bottom,
  .three.margin-top-bottom,
  .four.margin-top-bottom,
  .sorting.open-container .filter.vertical-form .margin-top-bottom.form,
  .filter.vertical-form .margin-top-bottom.form,
  .five.margin-top-bottom,
  .six.margin-top-bottom,
  .seven.margin-top-bottom,
  .eight.margin-top-bottom,
  .nine.margin-top-bottom,
  .ten.margin-top-bottom,
  .eleven.margin-top-bottom,
  .twelve.margin-top-bottom {
    margin-bottom: 10px;
    margin-top: 10px; }
  @media only screen and (max-width: 768px) {
    .collection-products .one, .cart-table .one, .collection-products
    .two, .cart-table
    .two, .collection-products
    .two-half, .cart-table
    .two-half, .collection-products
    .three, .cart-table
    .three, .collection-products
    .four, .collection-products .sorting.open-container .filter.vertical-form .form, .sorting.open-container .filter.vertical-form .collection-products .form, .collection-products .filter.vertical-form .form, .filter.vertical-form .collection-products .form, .cart-table
    .four, .cart-table .sorting.open-container .filter.vertical-form .form, .sorting.open-container .filter.vertical-form .cart-table .form, .cart-table .filter.vertical-form .form, .filter.vertical-form .cart-table .form, .collection-products
    .five, .cart-table
    .five, .collection-products
    .six, .cart-table
    .six, .collection-products
    .seven, .cart-table
    .seven, .collection-products
    .eight, .cart-table
    .eight, .collection-products
    .nine, .cart-table
    .nine, .collection-products
    .ten, .cart-table
    .ten, .collection-products
    .eleven, .cart-table
    .eleven, .collection-products
    .twelve, .cart-table
    .twelve {
      width: 100%; } }
  @media only screen and (max-width: 600px) {
    .one:not(.mobile),
    .two:not(.mobile),
    .two-half:not(.mobile),
    .three:not(.mobile),
    .four:not(.mobile),
    .sorting.open-container .filter.vertical-form .form:not(.mobile),
    .filter.vertical-form .form:not(.mobile),
    .five:not(.mobile),
    .six:not(.mobile),
    .seven:not(.mobile),
    .eight:not(.mobile),
    .nine:not(.mobile),
    .ten:not(.mobile),
    .eleven:not(.mobile),
    .twelve:not(.mobile) {
      width: 100%; }
    .purchase-section .one, .purchase-section
    .two, .purchase-section
    .two-half, .purchase-section
    .three, .purchase-section
    .four, .purchase-section .sorting.open-container .filter.vertical-form .form, .sorting.open-container .filter.vertical-form .purchase-section .form, .purchase-section .filter.vertical-form .form, .filter.vertical-form .purchase-section .form, .purchase-section
    .five, .purchase-section
    .six, .purchase-section
    .seven, .purchase-section
    .eight, .purchase-section
    .nine, .purchase-section
    .ten, .purchase-section
    .eleven, .purchase-section
    .twelve {
      width: 100%; }
    footer .one:not(.brands), footer
    .two:not(.brands), footer
    .two-half:not(.brands), footer
    .three:not(.brands), footer
    .four:not(.brands), footer .sorting.open-container .filter.vertical-form .form:not(.brands), .sorting.open-container .filter.vertical-form footer .form:not(.brands), footer .filter.vertical-form .form:not(.brands), .filter.vertical-form footer .form:not(.brands), footer
    .five:not(.brands), footer
    .six:not(.brands), footer
    .seven:not(.brands), footer
    .eight:not(.brands), footer
    .nine:not(.brands), footer
    .ten:not(.brands), footer
    .eleven:not(.brands), footer
    .twelve:not(.brands) {
      padding: 0 60px; } }

.hidden {
  display: none;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.left {
  float: left; }

.right {
  float: right; }

.center {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center; }
  .center.center-table {
    display: table; }
  .center.swiper-wrapper {
    display: block;
    height: auto; }
  @media only screen and (max-width: 768px) {
    .center.swiper-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
    .center .swiper-slide {
      height: auto; } }

.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (max-width: 600px) {
    .flex-wrap {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }

.slide-center {
  float: none;
  margin: 0 auto; }

.table {
  display: table;
  height: 100%;
  width: 100%; }
  .table.left-width {
    width: auto; }
    .mobile-only .table.left-width {
      width: 100%; }
    @media only screen and (max-width: 600px) {
      .table.left-width {
        width: 100%; } }

.table-center {
  font-size: 0; }

.table-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }
  .table-cell > div {
    padding-top: 20px; }
    .table-cell > div.no-height.image {
      padding-top: 0; }
      .table-cell > div.no-height.image img,
      .table-cell > div.no-height.image .placeholder-svg,
      .table-cell > div.no-height.image .lazypadding div {
        margin-bottom: 0; }
    .table-cell > div.no-pad {
      padding-top: 0; }
  .table-cell.bottom {
    vertical-align: bottom; }
  .table-cell.top {
    vertical-align: top; }

.absolute {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.relative {
  position: relative; }

.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: '';
    display: table; }
  .clearfix:after {
    clear: both; }

.background-white {
  background: white;
  padding-top: 20px; }
  .background-white.needed {
    background: none;
    padding-top: 0; }
    .background-white.needed .product-img,
    .background-white.needed .no-img {
      background: white;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px; }

.background-colored.color-primary {
  background: #b3b1b1; }
.background-colored.color-secondary {
  background: white; }
.background-colored.colored-bottom {
  padding-bottom: 60px; }
  @media only screen and (max-width: 600px) {
    .background-colored.colored-bottom {
      padding-bottom: 40px; } }
.background-colored.colored-top {
  padding-top: 60px; }
  @media only screen and (max-width: 600px) {
    .background-colored.colored-top {
      padding-top: 40px; } }
.background-colored.colored-top-bottom {
  padding-bottom: 60px;
  padding-top: 60px; }
  @media only screen and (max-width: 600px) {
    .background-colored.colored-top-bottom {
      padding-top: 40px;
      padding-bottom: 40px; } }

.background-cover {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }

.background-contain {
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  -o-background-size: contain !important;
  background-size: contain !important; }

.toppad {
  margin-top: 20px; }

.bottompad {
  margin-bottom: 30px; }

.bottompad-half {
  margin-bottom: 20px; }

.bottompad-quarter {
  margin-bottom: 10px; }

.bottompad-section,
#content .shopify-policy__container {
  margin-bottom: 60px; }
  @media only screen and (max-width: 600px) {
    .bottompad-section,
    #content .shopify-policy__container {
      margin-bottom: 40px; } }

.margins-section {
  margin-bottom: 60px;
  margin-top: 60px; }
  @media only screen and (max-width: 600px) {
    .margins-section {
      margin-bottom: 40px;
      margin-top: 40px; } }

.margins-bottom-section {
  margin-bottom: 60px; }
  @media only screen and (max-width: 600px) {
    .margins-bottom-section {
      margin-bottom: 40px; } }

.margins-top-section {
  margin-top: 60px; }
  @media only screen and (max-width: 600px) {
    .margins-top-section {
      margin-top: 40px; } }

.content ul.unformatted.options li {
  padding: 0; }
  .content ul.unformatted.options li a, .content ul.unformatted.options li.first {
    font-size: 12px;
    padding: 8px; }
  .content ul.unformatted.options li a {
    display: block; }
  .content ul.unformatted.options li.first {
    font-weight: 700; }
.content ul.unformatted li {
  list-style-position: outside;
  list-style-type: inherit; }
.content ul.unformatted li:before {
  content: none; }
.content ul li {
  list-style: none;
  position: relative; }
  .content ul li:before {
    content: '-';
    font-size: 17px;
    left: -16px;
    position: absolute; }

.row {
  border-bottom: 1px solid #6f6f6f;
  float: left;
  width: 100%;
  margin: 0 0 40px;
  padding: 0 0 40px; }
  .row.half {
    margin: 0 0 20px;
    padding: 0 0 20px; }
  .row.last {
    border: none;
    margin: 0;
    padding: 0; }
  .row img {
    margin: 0; }
    .center .row img {
      margin: 0 auto; }
    @media only screen and (max-width: 600px) {
      .row img {
        margin: 0 auto 10px; } }

img.lazywidth {
  width: 100%; }

hr {
  display: block;
  border-bottom: 1px solid #6f6f6f;
  margin: 20px 0; }
  @media only screen and (max-width: 600px) {
    hr {
      margin: 0; }
      hr.mobile-hide {
        display: none; } }

.lazypadding div {
  margin: 0 0 10px;
  padding-bottom: 100%;
  width: 100%; }

h1,
h2,
h3,
h4,
h5,
.h5,
header .header-toolbar .customer-links ul li.cart-info .item-title h5 a,
header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a,
header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a,
header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a,
h6 {
  font: normal 700 16px/1.25em Montserrat, sans-serif;
  color: black;
  margin: 0 0 20px; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  .h5 a,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a,
  h6 a {
    color: inherit;
    text-decoration: none;
    font-weight: inherit; }
    h1 a:hover, h1 a:focus,
    h2 a:hover,
    h2 a:focus,
    h3 a:hover,
    h3 a:focus,
    h4 a:hover,
    h4 a:focus,
    h5 a:hover,
    .h5 a:hover,
    header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a:hover,
    header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a:hover,
    header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a:hover,
    header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a:hover,
    h5 a:focus,
    .h5 a:focus,
    header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a:focus,
    h6 a:hover,
    h6 a:focus {
      text-decoration: none; }
  .white h1, .white
  h2, .white
  h3, .white
  h4, .white
  h5,
  .white .h5, .white header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .white a, .white header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .white ul.mega > span > li > a, .white header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .white ul.semi > span > li > a, .white header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .white .responsiveMenu.isMobile > li > a, .white
  h6 {
    color: white; }
  .bold h1,
  h1 strong, .bold
  h2,
  h2 strong, .bold
  h3,
  h3 strong, .bold
  h4,
  h4 strong, .bold
  h5,
  .bold .h5, .bold header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .bold a, .bold header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .bold ul.mega > span > li > a, .bold header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .bold ul.semi > span > li > a, .bold header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .bold .responsiveMenu.isMobile > li > a,
  h5 strong,
  .h5 strong,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a strong,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a strong,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a strong,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a strong, .bold
  h6,
  h6 strong {
    font-weight: 700; }
  .bold h1,
  h1 strong,
  h1 b, .bold
  h2,
  h2 strong,
  h2 b, .bold
  h3,
  h3 strong,
  h3 b, .bold
  h4,
  h4 strong,
  h4 b, .bold
  h5,
  .bold .h5, .bold header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .bold a, .bold header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .bold ul.mega > span > li > a, .bold header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .bold ul.semi > span > li > a, .bold header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .bold .responsiveMenu.isMobile > li > a,
  h5 strong,
  .h5 strong,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a strong,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a strong,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a strong,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a strong,
  h5 b,
  .h5 b,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a b,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a b,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a b,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a b, .bold
  h6,
  h6 strong,
  h6 b {
    font-weight: 700; }
  h1 dfn,
  h1 em,
  h1 i,
  h2 dfn,
  h2 em,
  h2 i,
  h3 dfn,
  h3 em,
  h3 i,
  h4 dfn,
  h4 em,
  h4 i,
  h5 dfn,
  .h5 dfn,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a dfn,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a dfn,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a dfn,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a dfn,
  h5 em,
  .h5 em,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a em,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a em,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a em,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a em,
  h5 i,
  .h5 i,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a i,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a i,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a i,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a i,
  h6 dfn,
  h6 em,
  h6 i {
    font-style: italic; }
  h1.medium,
  h2.medium,
  h3.medium,
  h4.medium,
  h5.medium,
  .medium.h5,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.medium,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.medium,
  header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.medium,
  header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.medium,
  h6.medium {
    font-weight: 500; }

.h1 {
  font-size: 48px;
  font-weight: 700; }
  @media only screen and (max-width: 600px) {
    .h1 {
      font-size: 34px; } }
  @media only screen and (max-width: 480px) {
    .h1 {
      font-size: 26px; } }

h1,
h2,
h2.spr-header-title {
  font-size: 34px; }
  h1.offers,
  h2.offers,
  h2.spr-header-title.offers {
    margin: 0 0 20px; }
  @media only screen and (max-width: 600px) {
    h1,
    h2,
    h2.spr-header-title {
      font-size: 26px; } }

h3 {
  font-size: 26px;
  font-weight: 500; }
  @media only screen and (max-width: 600px) {
    h3 {
      font-size: 18px; } }

h4 {
  font-size: 18px; }
  @media only screen and (max-width: 600px) {
    h4 {
      font-size: 14px; } }

h5,
.h5, header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a,
.h5 {
  font-size: 16px;
  margin: 0 0 10px; }
  .sidebar h5,
  .sidebar .h5, .sidebar header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .sidebar a, .sidebar header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .sidebar ul.mega > span > li > a, .sidebar header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .sidebar ul.semi > span > li > a, .sidebar header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .sidebar .responsiveMenu.isMobile > li > a, #filters h5,
  #filters .h5, #filters header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 #filters a, #filters header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li #filters ul.mega > span > li > a, #filters header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li #filters ul.semi > span > li > a, #filters header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav #filters .responsiveMenu.isMobile > li > a, .sidebar
  .h5, #filters
  .h5 {
    color: black;
    font-weight: 700; }
  .item-title h5,
  .item-title .h5, header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, .item-title header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .item-title ul.mega > span > li > a, .item-title header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .item-title ul.semi > span > li > a, .item-title header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .item-title .responsiveMenu.isMobile > li > a, .item-title
  .h5 {
    margin: 0; }
  .item-reviews h5,
  .item-reviews .h5, .item-reviews header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .item-reviews a, .item-reviews header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .item-reviews ul.mega > span > li > a, .item-reviews header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .item-reviews ul.semi > span > li > a, .item-reviews header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .item-reviews .responsiveMenu.isMobile > li > a, .item-reviews
  .h5 {
    margin: 10px 0 0; }
  h5.desktop-hide,
  .desktop-hide.h5, header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.desktop-hide, header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.desktop-hide, header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.desktop-hide, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.desktop-hide,
  .h5.desktop-hide {
    display: none; }
  @media only screen and (max-width: 600px) {
    h5.desktop-hide,
    .desktop-hide.h5, header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.desktop-hide, header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.desktop-hide, header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.desktop-hide, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.desktop-hide,
    .h5.desktop-hide {
      display: block; }
    h5.mobile-hide,
    .mobile-hide.h5, header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.mobile-hide, header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.mobile-hide, header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.mobile-hide, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.mobile-hide,
    .h5.mobile-hide {
      display: none; } }

h6 {
  font-size: 14px;
  margin: 0 0 10px; }
  .product-price h6, .product-price h6 a, h6.blog-data {
    color: #ae1011; }
    .product-price h6 small, .product-price h6 a small, h6.blog-data small {
      color: black; }

p {
  font-size: 16px;
  padding: 0 0 20px; }
  p a {
    text-decoration: underline; }
  .white p {
    color: white; }
  p.bold {
    font-weight: 700; }
  p .vendors, p.blog-data, p.ajaxified-cart-feedback, p.additional, .search-text p {
    color: black;
    font-size: 12px;
    line-height: 1.25em; }
    p .vendors a, p.blog-data a, p.ajaxified-cart-feedback a, p.additional a, .search-text p a {
      text-decoration: none; }
  p.ajaxified-cart-feedback a {
    text-decoration: underline; }
  .product p.ajaxified-cart-feedback, .purchase-section p.ajaxified-cart-feedback {
    display: none;
    padding: 10px 0 0; }
  .hover p.ajaxified-cart-feedback {
    padding: 0 10px 10px; }
  p.no-pad {
    padding: 0; }

a {
  text-decoration: none;
  color: black; }
  .product-desc li a, .page li a, .blog-content li a, a:hover, a:focus {
    text-decoration: underline; }
  a:hover, a:focus {
    color: black; }
  .white a {
    color: white; }

ul,
ol {
  padding: 0 0 16px 16px; }
  ul li,
  ol li {
    padding: 0 0 8px 0; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    padding: 8px 16px; }
  ul li li,
  ol li li {
    font-size: 12px; }

.text-center {
  text-align: center; }
  .text-center .quantity.form {
    float: none;
    margin-left: auto;
    margin-right: auto; }

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

.text-right {
  text-align: right; }
  .text-right .quantity.form {
    float: right; }

@media only screen and (max-width: 600px) {
  .mobile-center {
    text-align: center; } }
.capitalize {
  text-transform: capitalize; }

.icon {
  font-family: "Red_Plug_Design" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon.insta {
    position: absolute;
    bottom: 20px;
    left: 20px; }

.icon-solid-square:before {
  content: "\e900"; }

.icon-crossed-square:before {
  content: "\e905"; }

.icon-x-circle-none:before {
  content: "\e928"; }

.icon-check:before {
  content: "\e91a"; }

.icon-dot-single:before {
  content: "\e902"; }

.icon-square:before {
  content: "\e901"; }

.icon-square-disc:before {
  content: "\e906"; }

.icon-check-square:before {
  content: "\e907"; }

.icon-x-square:before {
  content: "\e908"; }

.icon-square-rounded:before {
  content: "\e909"; }

.icon-square-rounded-disc:before {
  content: "\e90a"; }

.icon-check-square-rounded:before {
  content: "\e90b"; }

.icon-x-square-rounded:before {
  content: "\e90d"; }

.icon-circle:before {
  content: "\e903"; }

.icon-disc:before {
  content: "\e90e"; }

.icon-check-circle:before {
  content: "\e90f"; }

.icon-x-circle:before {
  content: "\e910"; }

.icon-plus:before {
  content: "\e904"; }

.icon-minus:before {
  content: "\e925"; }

.icon-times:before {
  content: "\e90c"; }

.icon-chevron-down:before {
  content: "\e91c"; }

.icon-chevron-left:before {
  content: "\e91d"; }
  .slideshow-carousel .icon-chevron-left:before {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 1px -1px 0 rgba(255, 255, 255, 0.5), -1px 1px 0 rgba(255, 255, 255, 0.5), -1px -1px 0 rgba(255, 255, 255, 0.5), 1px 0px 0 rgba(255, 255, 255, 0.5), 0px 1px 0 rgba(255, 255, 255, 0.5), -1px 0px 0 rgba(255, 255, 255, 0.5), 0px -1px 0 rgba(255, 255, 255, 0.5), 0px 0px 0px; }

.icon-chevron-right:before {
  content: "\e91e"; }
  .slideshow-carousel .icon-chevron-right:before {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 1px -1px 0 rgba(255, 255, 255, 0.5), -1px 1px 0 rgba(255, 255, 255, 0.5), -1px -1px 0 rgba(255, 255, 255, 0.5), 1px 0px 0 rgba(255, 255, 255, 0.5), 0px 1px 0 rgba(255, 255, 255, 0.5), -1px 0px 0 rgba(255, 255, 255, 0.5), 0px -1px 0 rgba(255, 255, 255, 0.5), 0px 0px 0px; }

.icon-chevron-up:before {
  content: "\e91f"; }

.icon-list:before {
  content: "\e923"; }

.icon-grid:before {
  content: "\e922"; }

.icon-menu:before {
  content: "\e924"; }

.icon-rss:before {
  content: "\e927"; }

.icon-play:before {
  content: "\e940"; }

.icon-cart:before {
  content: "\e917"; }

.icon-search:before {
  content: "\e918"; }

.icon-user:before {
  content: "\e919"; }

.icon-facebook:before {
  content: "\e94d";
  color: #3b5998; }

.icon-googleplus:before {
  content: "\e94e";
  color: #dc4e41; }

.icon-instagram:before {
  content: "\e94f";
  color: #e4405f; }
  .white .icon-instagram:before {
    color: white; }

.icon-pinterest:before {
  content: "\e952";
  color: #bd081c; }

.icon-tumblr:before {
  content: "\e954";
  color: #36465d; }

.icon-twitter:before {
  content: "\e955";
  color: #1da1f2; }

.icon-vimeo:before {
  content: "\e956";
  color: #1ab7ea; }

.icon-youtube:before {
  content: "\e958";
  color: #f00; }

a.ajaxified-cart,
input[type="button"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="text"],
select,
textarea,
a.styledSelect,
.shopify-payment-button__button.shopify-payment-button__button--unbranded,
.spr-summary-actions-newreview,
.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: white;
  border: 1px solid #6f6f6f;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: black;
  font: 500 14px/1.25em Montserrat, sans-serif;
  min-height: 40px;
  padding: 10px 12px;
  position: relative;
  width: 100%;
  /*
  &::-webkit-input-placeholder {
    @include opacity-75();
  }
  &::-moz-placeholder {
    @include opacity-75();
  }
  &:-moz-placeholder {
    @include opacity-75();
  }
  &:-ms-input-placeholder {
    @include opacity-75();
  }
  */ }
  a.ajaxified-cart.qtybtn, a.ajaxified-cart.item-qty,
  input[type="button"].qtybtn,
  input[type="button"].item-qty,
  input[type="email"].qtybtn,
  input[type="email"].item-qty,
  input[type="number"].qtybtn,
  input[type="number"].item-qty,
  input[type="password"].qtybtn,
  input[type="password"].item-qty,
  input[type="reset"].qtybtn,
  input[type="reset"].item-qty,
  input[type="search"].qtybtn,
  input[type="search"].item-qty,
  input[type="text"].qtybtn,
  input[type="text"].item-qty,
  select.qtybtn,
  select.item-qty,
  textarea.qtybtn,
  textarea.item-qty,
  a.styledSelect.qtybtn,
  a.styledSelect.item-qty,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.item-qty,
  .spr-summary-actions-newreview.qtybtn,
  .spr-summary-actions-newreview.item-qty,
  .btn.qtybtn,
  .btn.item-qty {
    background: white;
    border-color: #6f6f6f;
    color: black;
    width: 48px;
    min-width: auto; }
  a.ajaxified-cart.qtybtn,
  input[type="button"].qtybtn,
  input[type="email"].qtybtn,
  input[type="number"].qtybtn,
  input[type="password"].qtybtn,
  input[type="reset"].qtybtn,
  input[type="search"].qtybtn,
  input[type="text"].qtybtn,
  select.qtybtn,
  textarea.qtybtn,
  a.styledSelect.qtybtn,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn,
  .spr-summary-actions-newreview.qtybtn,
  .btn.qtybtn {
    background: #ae1011;
    border: none;
    border-radius: 100%;
    color: white;
    font-size: 26px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    margin: 4px 10px;
    min-height: 32px;
    padding: 0;
    width: 32px; }
    a.ajaxified-cart.qtybtn.icon-minus[attribute="value"],
    input[type="button"].qtybtn.icon-minus[attribute="value"],
    input[type="email"].qtybtn.icon-minus[attribute="value"],
    input[type="number"].qtybtn.icon-minus[attribute="value"],
    input[type="password"].qtybtn.icon-minus[attribute="value"],
    input[type="reset"].qtybtn.icon-minus[attribute="value"],
    input[type="search"].qtybtn.icon-minus[attribute="value"],
    input[type="text"].qtybtn.icon-minus[attribute="value"],
    select.qtybtn.icon-minus[attribute="value"],
    textarea.qtybtn.icon-minus[attribute="value"],
    a.styledSelect.qtybtn.icon-minus[attribute="value"],
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn.icon-minus[attribute="value"],
    .spr-summary-actions-newreview.qtybtn.icon-minus[attribute="value"],
    .btn.qtybtn.icon-minus[attribute="value"] {
      color: #3f0;
      background: yellow;
      border: 1px solid; }
    a.ajaxified-cart.qtybtn.icon-minus, a.ajaxified-cart.qtybtn.qtyminus_multi,
    input[type="button"].qtybtn.icon-minus,
    input[type="button"].qtybtn.qtyminus_multi,
    input[type="email"].qtybtn.icon-minus,
    input[type="email"].qtybtn.qtyminus_multi,
    input[type="number"].qtybtn.icon-minus,
    input[type="number"].qtybtn.qtyminus_multi,
    input[type="password"].qtybtn.icon-minus,
    input[type="password"].qtybtn.qtyminus_multi,
    input[type="reset"].qtybtn.icon-minus,
    input[type="reset"].qtybtn.qtyminus_multi,
    input[type="search"].qtybtn.icon-minus,
    input[type="search"].qtybtn.qtyminus_multi,
    input[type="text"].qtybtn.icon-minus,
    input[type="text"].qtybtn.qtyminus_multi,
    select.qtybtn.icon-minus,
    select.qtybtn.qtyminus_multi,
    textarea.qtybtn.icon-minus,
    textarea.qtybtn.qtyminus_multi,
    a.styledSelect.qtybtn.icon-minus,
    a.styledSelect.qtybtn.qtyminus_multi,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn.icon-minus,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn.qtyminus_multi,
    .spr-summary-actions-newreview.qtybtn.icon-minus,
    .spr-summary-actions-newreview.qtybtn.qtyminus_multi,
    .btn.qtybtn.icon-minus,
    .btn.qtybtn.qtyminus_multi {
      margin-left: 0; }
    a.ajaxified-cart.qtybtn.icon-plus, a.ajaxified-cart.qtybtn.qtyplus_multi,
    input[type="button"].qtybtn.icon-plus,
    input[type="button"].qtybtn.qtyplus_multi,
    input[type="email"].qtybtn.icon-plus,
    input[type="email"].qtybtn.qtyplus_multi,
    input[type="number"].qtybtn.icon-plus,
    input[type="number"].qtybtn.qtyplus_multi,
    input[type="password"].qtybtn.icon-plus,
    input[type="password"].qtybtn.qtyplus_multi,
    input[type="reset"].qtybtn.icon-plus,
    input[type="reset"].qtybtn.qtyplus_multi,
    input[type="search"].qtybtn.icon-plus,
    input[type="search"].qtybtn.qtyplus_multi,
    input[type="text"].qtybtn.icon-plus,
    input[type="text"].qtybtn.qtyplus_multi,
    select.qtybtn.icon-plus,
    select.qtybtn.qtyplus_multi,
    textarea.qtybtn.icon-plus,
    textarea.qtybtn.qtyplus_multi,
    a.styledSelect.qtybtn.icon-plus,
    a.styledSelect.qtybtn.qtyplus_multi,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn.icon-plus,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.qtybtn.qtyplus_multi,
    .spr-summary-actions-newreview.qtybtn.icon-plus,
    .spr-summary-actions-newreview.qtybtn.qtyplus_multi,
    .btn.qtybtn.icon-plus,
    .btn.qtybtn.qtyplus_multi {
      margin-right: 0; }

input[type="number"] {
  padding: 0;
  text-align: center;
  -moz-appearance: textfield; }
  input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none; }

textarea {
  padding: 12px; }
  textarea#contactFormMessage {
    height: 216px; }

span.btn:hover, span.btn:focus {
  cursor: pointer; }

.btn,
.shopify-payment-button__button.shopify-payment-button__button--unbranded,
.spr-summary-actions-newreview,
input[type="button"] {
  background: #ae1011;
  border-color: #ae1011;
  color: white;
  display: inline-block;
  max-width: 220px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: normal;
  width: 100%; }
  .btn:hover,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover,
  .spr-summary-actions-newreview:hover,
  input[type="button"]:hover {
    outline: 0; }
  .btn:hover:not([disabled]), .btn:focus:not([disabled]),
  .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]),
  .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus:not([disabled]),
  .spr-summary-actions-newreview:hover:not([disabled]),
  .spr-summary-actions-newreview:focus:not([disabled]),
  input[type="button"]:hover:not([disabled]),
  input[type="button"]:focus:not([disabled]) {
    background: #ae1011;
    border-color: #ae1011;
    color: white;
    text-decoration: none; }
  .btn.auto-width,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.auto-width,
  .spr-summary-actions-newreview.auto-width,
  input[type="button"].auto-width {
    width: auto; }
  .auto-full-width .btn, .btn.auto-full-width, .negative-left .btn, .negative-right .btn, .auto-full-width
  .shopify-payment-button__button.shopify-payment-button__button--unbranded,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.auto-full-width, .negative-left
  .shopify-payment-button__button.shopify-payment-button__button--unbranded, .negative-right
  .shopify-payment-button__button.shopify-payment-button__button--unbranded, .auto-full-width
  .spr-summary-actions-newreview,
  .spr-summary-actions-newreview.auto-full-width, .negative-left
  .spr-summary-actions-newreview, .negative-right
  .spr-summary-actions-newreview, .auto-full-width
  input[type="button"],
  input[type="button"].auto-full-width, .negative-left
  input[type="button"], .negative-right
  input[type="button"] {
    max-width: none;
    width: 100%; }
    .auto-full-width .btn.standard-width, .btn.auto-full-width.standard-width, .negative-left .btn.standard-width, .negative-right .btn.standard-width, .auto-full-width
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.standard-width,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.auto-full-width.standard-width, .negative-left
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.standard-width, .negative-right
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.standard-width, .auto-full-width
    .spr-summary-actions-newreview.standard-width,
    .spr-summary-actions-newreview.auto-full-width.standard-width, .negative-left
    .spr-summary-actions-newreview.standard-width, .negative-right
    .spr-summary-actions-newreview.standard-width, .auto-full-width
    input[type="button"].standard-width,
    input[type="button"].auto-full-width.standard-width, .negative-left
    input[type="button"].standard-width, .negative-right
    input[type="button"].standard-width {
      max-width: 220px;
      width: 100%; }
  .btn.dark,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.dark,
  .spr-summary-actions-newreview.dark,
  input[type="button"].dark {
    background: black;
    border-color: black;
    color: white; }
    .btn.dark:hover,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.dark:hover,
    .spr-summary-actions-newreview.dark:hover,
    input[type="button"].dark:hover {
      background: black;
      border-color: black; }
  .btn.outline, .btn.smart-outline, .spr-summary-actions .btn,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.outline,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.smart-outline, .spr-summary-actions
  .shopify-payment-button__button.shopify-payment-button__button--unbranded,
  .spr-summary-actions-newreview.outline,
  .spr-summary-actions-newreview.smart-outline, .spr-summary-actions
  .spr-summary-actions-newreview,
  input[type="button"].outline,
  input[type="button"].smart-outline, .spr-summary-actions
  input[type="button"] {
    background: none;
    border-color: #ae1011;
    color: #ae1011; }
    .btn.outline.dark, .btn.smart-outline.dark, .spr-summary-actions .btn.dark,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.outline.dark,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.smart-outline.dark, .spr-summary-actions
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.dark,
    .spr-summary-actions-newreview.outline.dark,
    .spr-summary-actions-newreview.smart-outline.dark, .spr-summary-actions
    .spr-summary-actions-newreview.dark,
    input[type="button"].outline.dark,
    input[type="button"].smart-outline.dark, .spr-summary-actions
    input[type="button"].dark {
      border-color: black;
      color: black; }
    .btn.outline:hover:not([disabled]), .btn.outline:focus:not([disabled]), .btn.smart-outline:hover:not([disabled]), .btn.smart-outline:focus:not([disabled]), .spr-summary-actions .btn:hover:not([disabled]), .spr-summary-actions .btn:focus:not([disabled]),
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.outline:hover:not([disabled]),
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.outline:focus:not([disabled]),
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.smart-outline:hover:not([disabled]),
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.smart-outline:focus:not([disabled]), .spr-summary-actions
    .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]), .spr-summary-actions
    .shopify-payment-button__button.shopify-payment-button__button--unbranded:focus:not([disabled]),
    .spr-summary-actions-newreview.outline:hover:not([disabled]),
    .spr-summary-actions-newreview.outline:focus:not([disabled]),
    .spr-summary-actions-newreview.smart-outline:hover:not([disabled]),
    .spr-summary-actions-newreview.smart-outline:focus:not([disabled]), .spr-summary-actions
    .spr-summary-actions-newreview:hover:not([disabled]), .spr-summary-actions
    .spr-summary-actions-newreview:focus:not([disabled]),
    input[type="button"].outline:hover:not([disabled]),
    input[type="button"].outline:focus:not([disabled]),
    input[type="button"].smart-outline:hover:not([disabled]),
    input[type="button"].smart-outline:focus:not([disabled]), .spr-summary-actions
    input[type="button"]:hover:not([disabled]), .spr-summary-actions
    input[type="button"]:focus:not([disabled]) {
      background: #ae1011;
      border-color: #ae1011;
      color: white; }
  .btn.collection-hover,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.collection-hover,
  .spr-summary-actions-newreview.collection-hover,
  input[type="button"].collection-hover {
    background: white; }
  .btn.cart-link,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.cart-link,
  .spr-summary-actions-newreview.cart-link,
  input[type="button"].cart-link {
    background: none;
    color: black;
    display: inline-block;
    margin-right: -16px;
    padding: 8px 16px;
    vertical-align: middle; }
    .btn.cart-link:hover, .btn.cart-link:focus,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.cart-link:hover,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.cart-link:focus,
    .spr-summary-actions-newreview.cart-link:hover,
    .spr-summary-actions-newreview.cart-link:focus,
    input[type="button"].cart-link:hover,
    input[type="button"].cart-link:focus {
      text-decoration: underline; }
  .btn.remove,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.remove,
  .spr-summary-actions-newreview.remove,
  input[type="button"].remove {
    background: #990000;
    font-size: 14px;
    line-height: 14px;
    padding: 4.66667px 7px; }
  .btn.skip-to,
  .shopify-payment-button__button.shopify-payment-button__button--unbranded.skip-to,
  .spr-summary-actions-newreview.skip-to,
  input[type="button"].skip-to {
    display: block;
    top: -999px;
    position: absolute;
    max-width: none;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden; }
    .btn.skip-to:focus,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded.skip-to:focus,
    .spr-summary-actions-newreview.skip-to:focus,
    input[type="button"].skip-to:focus {
      top: 0;
      position: relative; }
  @media only screen and (max-width: 600px) {
    .btn,
    .shopify-payment-button__button.shopify-payment-button__button--unbranded,
    .spr-summary-actions-newreview,
    input[type="button"] {
      min-width: auto; } }

.shopify-payment-button__button--hidden,
.shopify-payment-button__button[disabled] {
  display: none !important;
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

.no-select,
a.styledSelect {
  border-color: #6f6f6f; }

select,
a.styledSelect {
  background: none;
  display: block;
  overflow: hidden;
  padding-right: 30px;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  white-space: nowrap; }
  select option,
  a.styledSelect option {
    color: black; }
  select:hover, select:focus,
  a.styledSelect:hover,
  a.styledSelect:focus {
    cursor: pointer;
    text-decoration: none; }
  select.sortBy,
  a.styledSelect.sortBy {
    width: auto; }
  select::-ms-expand,
  a.styledSelect::-ms-expand {
    display: none; }

.new-select {
  display: block;
  position: relative; }
  .new-select ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px; }
  .new-select ::-webkit-scrollbar-thumb {
    border: 2px solid white;
    background-color: #6f6f6f; }

.options {
  border: 1px solid #6f6f6f;
  border-top-color: white;
  background-color: white;
  display: none;
  left: 0;
  list-style: none;
  margin: 0 0;
  max-height: 250px;
  overflow-y: auto;
  padding: 0 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 999; }

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  margin-right: 5px; }
  input[type="checkbox"]:before,
  input[type="radio"]:before {
    background: white;
    content: "\e901";
    font-family: "Red_Plug_Design" !important;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 2px; }
  input[type="checkbox"]:hover:before, input[type="checkbox"]:focus:before,
  input[type="radio"]:hover:before,
  input[type="radio"]:focus:before {
    cursor: pointer; }
  input[type="checkbox"]:checked:before,
  input[type="radio"]:checked:before {
    content: "\e907"; }

input[type="radio"]:before {
  content: "\e903"; }
input[type="radio"]:checked:before {
  content: "\e90f"; }

.select,
.selector-wrapper {
  background: white;
  display: block; }
  .select:before,
  .selector-wrapper:before {
    bottom: 0;
    color: black;
    content: "\e91c";
    font-family: "Red_Plug_Design" !important;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    right: 0;
    width: 30px; }
  .select.disabled,
  .selector-wrapper.disabled {
    opacity: 0.75;
    filter: alpha(opacity=75); }
  .tag-select.disabled .select:after, .select.disabled:after, .select.disabled a.styledSelect:after, .tag-select.disabled
  .selector-wrapper:after,
  .selector-wrapper.disabled:after,
  .selector-wrapper.disabled a.styledSelect:after {
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9; }
    .tag-select.disabled .select:after:hover, .tag-select.disabled .select:after:focus, .select.disabled:after:hover, .select.disabled:after:focus, .select.disabled a.styledSelect:after:hover, .select.disabled a.styledSelect:after:focus, .tag-select.disabled
    .selector-wrapper:after:hover, .tag-select.disabled
    .selector-wrapper:after:focus,
    .selector-wrapper.disabled:after:hover,
    .selector-wrapper.disabled:after:focus,
    .selector-wrapper.disabled a.styledSelect:after:hover,
    .selector-wrapper.disabled a.styledSelect:after:focus {
      cursor: not-allowed; }
  .tag-select.disabled .select:hover, .tag-select.disabled .select:focus, .select.disabled:hover, .select.disabled:focus, .select.disabled a.styledSelect:hover, .select.disabled a.styledSelect:focus, .tag-select.disabled
  .selector-wrapper:hover, .tag-select.disabled
  .selector-wrapper:focus,
  .selector-wrapper.disabled:hover,
  .selector-wrapper.disabled:focus,
  .selector-wrapper.disabled a.styledSelect:hover,
  .selector-wrapper.disabled a.styledSelect:focus {
    cursor: not-allowed; }

.selector-wrapper {
  background: white;
  -webkit-box-shadow: inset 0px 0px 0px 1px #6f6f6f;
  -moz-box-shadow: inset 0px 0px 0px 1px #6f6f6f;
  box-shadow: inset 0px 0px 0px 1px #6f6f6f;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  width: 100%;
  margin: 10px 0 20px;
  position: relative; }
  .selector-wrapper label {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: 500;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    width: 100%;
    z-index: 0; }
  .banner .selector-wrapper {
    margin-top: 0;
    text-align: left; }
    @media only screen and (max-width: 600px) {
      .banner .selector-wrapper {
        margin-top: 10px;
        text-align: center; } }
  .selector-wrapper .select {
    background: white;
    display: block;
    position: relative; }

span.form {
  background: white;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  position: relative; }
  span.form.quantity {
    background: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: left;
    max-height: 40px;
    width: auto; }
    span.form.quantity label.error {
      right: 50%;
      -webkit-transform: translate(50%, 0);
      -moz-transform: translate(50%, 0);
      -o-transform: translate(50%, 0);
      -ms-transform: translate(50%, 0);
      transform: translate(50%, 0); }
    .cart-details span.form.quantity {
      margin: 0; }

label {
  color: black;
  display: block;
  font-size: 12px;
  margin: 0 0 4px; }

.separator {
  padding: 0 8px; }
  .separator:before {
    border-left: 1px solid #565656;
    content: '\00a0';
    display: inline-block;
    width: 0; }
  .white .separator:before {
    border-color: white; }

.open-container .open:hover, .open-container .open:focus {
  cursor: pointer; }
.open-container .open.open-btn .btn {
  background: #ae1011;
  border: none;
  border-radius: 100%;
  color: white;
  font-size: 16px;
  font-weight: 700;
  height: 18px;
  line-height: 18px;
  margin: 0;
  min-height: 18px;
  min-width: auto;
  padding: 0;
  vertical-align: top;
  width: 18px; }
.open-container .open.active .icon-plus:before {
  content: "\e925"; }
.open-container .open-slide {
  display: none; }

header {
  border-bottom: 1px solid #6f6f6f;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.125s ease 0s;
  -moz-transition: all 0.125s ease 0s;
  -ms-transition: all 0.125s ease 0s;
  -o-transition: all 0.125s ease 0s;
  transition: all 0.125s ease 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }
  .desktop-only header, .mobile-only header {
    opacity: 1;
    filter: alpha(opacity=100); }
  header .banner,
  header .header-customerbar {
    font: 500 12px/15px Montserrat, sans-serif;
    padding: 10px; }
    header .banner.include_border,
    header .header-customerbar.include_border {
      border-bottom: 1px solid #6f6f6f; }
      header .banner.include_border.true,
      header .header-customerbar.include_border.true {
        border-bottom: none;
        border-top: 1px solid #6f6f6f; }
        header .banner.include_border.true.sticky,
        header .header-customerbar.include_border.true.sticky {
          border-bottom: 1px solid #6f6f6f;
          border-top: none; }
    header .banner p,
    header .header-customerbar p {
      padding: 0; }
  header .banner,
  header .banner a {
    font-size: 12px; }
    header .banner.text-right span,
    header .banner a.text-right span {
      padding-right: 10px; }
      @media only screen and (max-width: 600px) {
        header .banner.text-right span,
        header .banner a.text-right span {
          padding-right: 0; } }
    @media only screen and (max-width: 600px) {
      header .banner,
      header .banner a {
        text-align: center; } }
  header .header-toolbar {
    position: relative;
    z-index: 9999; }
    header .header-toolbar ul {
      height: 100%;
      padding: 0; }
      header .header-toolbar ul.search-results {
        height: auto;
        padding: 10px 0 0; }
    header .header-toolbar .header-customerbar {
      padding: 0; }
      header .header-toolbar .header-customerbar .header-customerbar-container {
        position: relative;
        width: 100%; }
        header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets {
          height: 100%;
          padding-left: 10px;
          position: relative;
          width: 50%; }
          header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul {
            display: table-cell;
            height: 100%; }
            header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul .open-container-bullets {
              height: 100%;
              display: table-cell; }
              header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul .open-container-bullets .open-bullets {
                display: none;
                left: 0;
                position: absolute;
                top: 50%;
                -webkit-transform: translate(0, -50%);
                -moz-transform: translate(0, -50%);
                -o-transform: translate(0, -50%);
                -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
                z-index: 9; }
                @media only screen and (max-width: 600px) {
                  header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul .open-container-bullets .open-bullets {
                    display: block; } }
              header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul .open-container-bullets .open-slide-bullets {
                display: block; }
                @media only screen and (max-width: 600px) {
                  header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul .open-container-bullets .open-slide-bullets {
                    display: none; } }
              @media only screen and (max-width: 600px) {
                header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul .open-container-bullets {
                  display: block; } }
            header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul li {
              height: 100%;
              display: table-cell;
              padding: 10px 0;
              text-align: left; }
              header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul li p {
                font-size: 12px; }
              header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul li.borders {
                padding-top: 0; }
                header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul li.borders p {
                  border-left: 1px solid;
                  margin-left: 20px;
                  padding-left: 20px; }
                  @media only screen and (max-width: 600px) {
                    header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul li.borders p {
                      border-left: none;
                      margin-left: 0;
                      padding-left: 0;
                      border-top: 1px solid;
                      padding-top: 10px; } }
              @media only screen and (max-width: 600px) {
                header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul li {
                  display: block;
                  height: auto;
                  text-align: center; } }
            @media only screen and (max-width: 600px) {
              header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul {
                display: block; } }
            .mobile-only header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets ul {
              display: table;
              margin: auto; }
          @media only screen and (max-width: 600px) {
            header .header-toolbar .header-customerbar .header-customerbar-container .customer-bullets {
              padding: 0 30px; } }
    header .header-toolbar .customer-links {
      -webkit-transition: all 0.125s ease 0s;
      -moz-transition: all 0.125s ease 0s;
      -ms-transition: all 0.125s ease 0s;
      -o-transition: all 0.125s ease 0s;
      transition: all 0.125s ease 0s;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      font-size: 0; }
      .mobile-only header .header-toolbar .customer-links {
        display: none; }
      @media only screen and (max-width: 600px) {
        header .header-toolbar .customer-links {
          display: none; } }
      header .header-toolbar .customer-links a,
      header .header-toolbar .customer-links a.icon,
      header .header-toolbar .customer-links span.icon {
        display: table-cell;
        font-size: 14px;
        height: 100%;
        line-height: 14px;
        padding: 10px 0;
        text-decoration: none;
        vertical-align: middle; }
        header .header-toolbar .customer-links a.currencies,
        header .header-toolbar .customer-links a.icon.currencies,
        header .header-toolbar .customer-links span.icon.currencies {
          font-size: 15px;
          line-height: 15px; }
      header .header-toolbar .customer-links a {
        padding: 0 20px; }
      header .header-toolbar .customer-links a.icon,
      header .header-toolbar .customer-links span.icon {
        font-size: 24px; }
        header .header-toolbar .customer-links a.icon:hover, header .header-toolbar .customer-links a.icon:focus,
        header .header-toolbar .customer-links span.icon:hover,
        header .header-toolbar .customer-links span.icon:focus {
          cursor: pointer; }
        @media only screen and (max-width: 480px) {
          header .header-toolbar .customer-links a.icon,
          header .header-toolbar .customer-links span.icon {
            font-size: 18px;
            line-height: 18px; } }
      header .header-toolbar .customer-links .total-item {
        color: #767676;
        font-size: 14px; }
      header .header-toolbar .customer-links ul li {
        display: inline-table;
        height: 100%;
        min-height: 34px;
        padding: 0;
        vertical-align: middle; }
        header .header-toolbar .customer-links ul li ul {
          background: white;
          border: 1px solid #6f6f6f;
          border-top: none;
          display: block;
          height: 0;
          left: -9999px;
          max-width: 400px;
          padding: 20px;
          position: absolute;
          right: -2px;
          top: 100%;
          visibility: hidden;
          z-index: 999999; }
          header .header-toolbar .customer-links ul li ul#cart-dropdown, header .header-toolbar .customer-links ul li ul.account-dropdown {
            visibility: visible; }
          header .header-toolbar .customer-links ul li ul li {
            display: block;
            padding: 0; }
            header .header-toolbar .customer-links ul li ul li a {
              display: block;
              font-size: 14px;
              padding: 4px 0; }
              header .header-toolbar .customer-links ul li ul li a:hover, header .header-toolbar .customer-links ul li ul li a:focus {
                text-decoration: underline; }
        header .header-toolbar .customer-links ul li:hover ul, header .header-toolbar .customer-links ul li:focus ul, header .header-toolbar .customer-links ul li.focused ul {
          left: auto;
          right: -2px; }
          header .header-toolbar .customer-links ul li:hover ul.account-active, header .header-toolbar .customer-links ul li:focus ul.account-active, header .header-toolbar .customer-links ul li.focused ul.account-active {
            right: 62px; }
        header .header-toolbar .customer-links ul li.search a, header .header-toolbar .customer-links ul li.cart-info a {
          padding-left: 12px;
          padding-right: 12px; }
        header .header-toolbar .customer-links ul li.cart-info .item-title h5,
        header .header-toolbar .customer-links ul li.cart-info .item-title .h5, header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul .header-navigation nav .responsiveMenu li.cart-info .item-title ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu .customer-links ul li.cart-info .item-title ul.mega > span > li > a, header .header-toolbar .customer-links ul .header-navigation nav .responsiveMenu li.cart-info .item-title ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu .customer-links ul li.cart-info .item-title ul.semi > span > li > a, header .header-toolbar .customer-links ul li.cart-info .item-title .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .customer-links ul li.cart-info .item-title .responsiveMenu.isMobile > li > a {
          margin: 0 0 10px; }
        header .header-toolbar .customer-links ul li.cart-info #cart-dropdown {
          height: auto;
          min-width: 300px;
          text-align: left; }
          header .header-toolbar .customer-links ul li.cart-info #cart-dropdown a {
            padding: 0; }
        header .header-toolbar .customer-links ul li.cart-info span {
          display: inline;
          padding: 0 4px;
          vertical-align: text-bottom; }
          @media only screen and (max-width: 600px) {
            header .header-toolbar .customer-links ul li.cart-info span {
              vertical-align: middle; } }
          header .header-toolbar .customer-links ul li.cart-info span.icon-cart {
            position: relative;
            top: -1px; }
          header .header-toolbar .customer-links ul li.cart-info span.vendors, header .header-toolbar .customer-links ul li.cart-info span.spr-badge, header .header-toolbar .customer-links ul li.cart-info span.spr-badge * {
            padding: 0; }
          header .header-toolbar .customer-links ul li.cart-info span.spr-badge {
            display: block;
            margin: 0 0 10px; }
            header .header-toolbar .customer-links ul li.cart-info span.spr-badge[data-rating="0.0"] {
              display: none;
              visibility: hidden; }
        header .header-toolbar .customer-links ul li.account {
          position: relative; }
          header .header-toolbar .customer-links ul li.account:before {
            border-left: 1px solid;
            content: '\00a0';
            left: -1px;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            width: 0; }
          header .header-toolbar .customer-links ul li.account ul {
            height: auto;
            padding: 10px 20px;
            right: -2px;
            white-space: nowrap; }
            header .header-toolbar .customer-links ul li.account ul li a {
              border-left: none;
              padding: 5px 0; }
      @media only screen and (max-width: 320px) {
        header .header-toolbar .customer-links {
          margin: 0 0 10px; } }
    header .header-toolbar .header-searchbar {
      border-top: 1px solid white;
      border-bottom: 1px solid #6f6f6f; }
      .mobile-only header .header-toolbar .header-searchbar {
        background: white;
        border-top: 1px solid #6f6f6f;
        /*position: absolute;*/
        width: 100%; }
      header .header-toolbar .header-searchbar input[type="text"] {
        border: none; }
      header .header-toolbar .header-searchbar .search-form {
        margin: 0; }
    header .header-toolbar .sticky-navigation .sticky-text {
      max-width: 250px; }
      @media only screen and (max-width: 480px) {
        header .header-toolbar .sticky-navigation .sticky-text {
          max-width: 110px; } }
      @media only screen and (max-width: 320px) {
        header .header-toolbar .sticky-navigation .sticky-text {
          margin: 0 auto;
          max-width: 100%; } }
    header .header-toolbar .sticky-navigation .sticky-logo span,
    header .header-toolbar .sticky-navigation .sticky-logo img {
      margin: 0;
      padding: 5px 0;
      visibility: hidden; }
      @media only screen and (max-width: 480px) {
        header .header-toolbar .sticky-navigation .sticky-logo span,
        header .header-toolbar .sticky-navigation .sticky-logo img {
          max-width: 110px; } }
      @media only screen and (max-width: 320px) {
        header .header-toolbar .sticky-navigation .sticky-logo span img,
        header .header-toolbar .sticky-navigation .sticky-logo img img {
          margin: 0 auto;
          max-width: 110px;
          padding: 0; } }
    header .header-toolbar .sticky-navigation .sticky-logo span {
      display: table-cell; }
      @media only screen and (max-width: 320px) {
        header .header-toolbar .sticky-navigation .sticky-logo span {
          display: block;
          max-width: 100%;
          padding: 0;
          width: 100%; }
          header .header-toolbar .sticky-navigation .sticky-logo span.sticky-text {
            padding: 10px 0 48px; } }
    .mobile-only.no-scroll header .header-toolbar .sticky-navigation {
      position: relative;
      z-index: 9; }
      .mobile-only.no-scroll header .header-toolbar .sticky-navigation .sticky-navigation-container {
        border-bottom: 1px solid #6f6f6f;
        bottom: auto;
        position: fixed;
        top: 0;
        width: 100%; }
        .mobile-only.no-scroll header .header-toolbar .sticky-navigation .sticky-navigation-container .responsiveMenu.isMobile {
          background: rgba(255, 255, 255, 0.01);
          overflow-y: auto;
          -webkit-overflow-scrolling: touch;
          overscroll-behavior: contain; }
          .mobile-only.no-scroll header .header-toolbar .sticky-navigation .sticky-navigation-container .responsiveMenu.isMobile ul {
            background: rgba(255, 255, 255, 0.01); }
        .mobile-only.no-scroll header .header-toolbar .sticky-navigation .sticky-navigation-container:before {
          background: white;
          content: '';
          height: 100vh;
          left: 0;
          opacity: 0.95;
          filter: alpha(opacity=95);
          overflow: hidden;
          position: fixed;
          top: 0;
          width: 100%; }
    header .header-toolbar .sticky-navigation .sticky-navigation-container {
      background: white;
      position: absolute;
      -webkit-transition: all 0.125s ease 0s;
      -moz-transition: all 0.125s ease 0s;
      -ms-transition: all 0.125s ease 0s;
      -o-transition: all 0.125s ease 0s;
      transition: all 0.125s ease 0s;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -o-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      top: 0;
      width: 100%; }
      header .header-toolbar .sticky-navigation .sticky-navigation-container .responsiveMenu.isMobile {
        border: none; }
      header .header-toolbar .sticky-navigation .sticky-navigation-container.sticky {
        border-bottom: 1px solid #6f6f6f;
        z-index: 999; }
        @media only screen and (max-width: 320px) {
          header .header-toolbar .sticky-navigation .sticky-navigation-container.sticky {
            border: none; } }
      header .header-toolbar .sticky-navigation .sticky-navigation-container.stuck {
        position: fixed;
        top: 0; }
    header .header-toolbar .header-navigation .header-navigation-width {
      float: left;
      width: auto; }
      header .header-toolbar .header-navigation .header-navigation-width span {
        padding: 0 15px; }
    header .header-toolbar .header-navigation .flex-right {
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between; }
    header .header-toolbar .header-navigation .logo {
      padding-right: 20px; }
      header .header-toolbar .header-navigation .logo a {
        display: table;
        padding: 10px 0; }
        header .header-toolbar .header-navigation .logo a img {
          margin: 0; }
          @media only screen and (max-width: 480px) {
            header .header-toolbar .header-navigation .logo a img {
              margin: 0 auto;
              max-width: 110px; } }
      @media only screen and (max-width: 600px) {
        header .header-toolbar .header-navigation .logo {
          padding: 0; } }
      @media only screen and (max-width: 320px) {
        header .header-toolbar .header-navigation .logo {
          display: block;
          height: auto;
          margin: 0 auto;
          text-align: center; }
          header .header-toolbar .header-navigation .logo a {
            display: block;
            padding: 10px 0; } }
    header .header-toolbar .header-navigation .main-menu ::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 0; }
    @media only screen and (max-width: 600px) {
      header .header-toolbar .header-navigation .main-menu {
        text-align: right; } }
    @media only screen and (max-width: 320px) {
      header .header-toolbar .header-navigation .main-menu {
        display: block;
        height: auto;
        margin: 0 auto;
        text-align: center; } }
    header .header-toolbar .header-navigation .customer-links,
    header .header-toolbar .header-navigation .account {
      display: none;
      height: 100%;
      text-align: right; }
      .mobile-only header .header-toolbar .header-navigation .customer-links, .mobile-only
      header .header-toolbar .header-navigation .account {
        display: inline-table; }
      header .header-toolbar .header-navigation .customer-links ul,
      header .header-toolbar .header-navigation .account ul {
        height: 100%; }
        header .header-toolbar .header-navigation .customer-links ul li,
        header .header-toolbar .header-navigation .account ul li {
          height: 100%; }
          header .header-toolbar .header-navigation .customer-links ul li.cart-info,
          header .header-toolbar .header-navigation .account ul li.cart-info {
            position: relative; }
            header .header-toolbar .header-navigation .customer-links ul li.cart-info span,
            header .header-toolbar .header-navigation .account ul li.cart-info span {
              padding: 0; }
              header .header-toolbar .header-navigation .customer-links ul li.cart-info span.cartCountSelector,
              header .header-toolbar .header-navigation .account ul li.cart-info span.cartCountSelector {
                background: white;
                display: inline-table;
                font-family: 'Helvetica Neue',Helvetica,sans-serif;
                font-size: 10px;
                height: 10px;
                left: 50%;
                line-height: 10px;
                margin-top: 2px;
                position: absolute;
                text-align: center;
                top: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
                @media only screen and (max-width: 480px) {
                  header .header-toolbar .header-navigation .customer-links ul li.cart-info span.cartCountSelector,
                  header .header-toolbar .header-navigation .account ul li.cart-info span.cartCountSelector {
                    margin-top: 1px; } }
          header .header-toolbar .header-navigation .customer-links ul li.account:before,
          header .header-toolbar .header-navigation .account ul li.account:before {
            content: ''; }
      @media only screen and (max-width: 600px) {
        header .header-toolbar .header-navigation .customer-links,
        header .header-toolbar .header-navigation .account {
          display: inline-table; } }
    @media only screen and (max-width: 600px) {
      header .header-toolbar .header-navigation .customer-links {
        display: block; } }
    .mobile-only header .header-toolbar .header-navigation .customer-links {
      display: block;
      text-align: right; }
      .mobile-only header .header-toolbar .header-navigation .customer-links a {
        padding: 0 10px; }
        .mobile-only header .header-toolbar .header-navigation .customer-links a.toggleMenu {
          padding-right: 0; }
      @media only screen and (max-width: 320px) {
        .mobile-only header .header-toolbar .header-navigation .customer-links {
          text-align: center; } }
    header .header-toolbar .header-navigation .toggleMenu span.icon {
      width: 24px; }
      header .header-toolbar .header-navigation .toggleMenu span.icon:after {
        border-top: 2px solid;
        border-bottom: 2px solid;
        content: '';
        display: block;
        height: 10px;
        position: absolute;
        right: 0px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 22px; }
      header .header-toolbar .header-navigation .toggleMenu span.icon:before {
        border-top: 2px solid;
        content: '';
        display: block;
        position: absolute;
        right: 0px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        -webkit-transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        -ms-transition: all 0.25s ease 0s;
        -o-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        width: 22px; }
    header .header-toolbar .header-navigation .toggleMenu.active span.icon:after {
      border-bottom: none;
      height: 0;
      -webkit-transform: translate(0, -50%) rotate(45deg);
      -moz-transform: translate(0, -50%) rotate(45deg);
      -ms-transform: translate(0, -50%) rotate(45deg);
      -o-transform: translate(0, -50%) rotate(45deg);
      transform: translate(0, -50%) rotate(45deg); }
    header .header-toolbar .header-navigation .toggleMenu.active span.icon:before {
      background: black;
      -webkit-transform: translate(0, -50%) rotate(-45deg);
      -moz-transform: translate(0, -50%) rotate(-45deg);
      -ms-transform: translate(0, -50%) rotate(-45deg);
      -o-transform: translate(0, -50%) rotate(-45deg);
      transform: translate(0, -50%) rotate(-45deg); }
    header .header-toolbar .header-navigation nav {
      height: 100%; }
      header .header-toolbar .header-navigation nav .responsiveMenu {
        font-size: 0;
        height: 100%;
        padding: 0;
        zoom: 1; }
        header .header-toolbar .header-navigation nav .responsiveMenu ::-webkit-scrollbar {
          -webkit-appearance: none;
          width: 14px; }
        header .header-toolbar .header-navigation nav .responsiveMenu ::-webkit-scrollbar-thumb {
          border: 2px solid white;
          background-color: #6f6f6f; }
        header .header-toolbar .header-navigation nav .responsiveMenu:before, header .header-toolbar .header-navigation nav .responsiveMenu:after {
          content: ' ';
          display: table; }
        header .header-toolbar .header-navigation nav .responsiveMenu:after {
          clear: both; }
        header .header-toolbar .header-navigation nav .responsiveMenu ul {
          background: white;
          -webkit-overflow-scrolling: touch;
          overscroll-behavior: contain; }
        header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop ul {
          overflow-y: auto; }
        header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop li:hover > ul {
          height: auto;
          left: 0;
          visibility: visible; }
        header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop li a:hover, header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop li a.focused, header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop li a.active {
          color: #ae1011; }
        header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop > li.hover > a, header .header-toolbar .header-navigation nav .responsiveMenu.isDesktop > li.focused > a {
          background: #ae1011;
          color: white; }
        header .header-toolbar .header-navigation nav .responsiveMenu li {
          list-style: none; }
          header .header-toolbar .header-navigation nav .responsiveMenu li a {
            color: black;
            display: block;
            font: 500 14px Montserrat, sans-serif; }
          header .header-toolbar .header-navigation nav .responsiveMenu li ul {
            margin: 0;
            padding: 30px; }
            header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span, header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span {
              font-size: 0; }
              header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a {
                font-weight: 700; }
            header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega {
              -webkit-box-sizing: border-box;
              -khtml-box-sizing: border-box;
              -moz-box-sizing: border-box;
              -ms-box-sizing: border-box;
              -o-box-sizing: border-box;
              box-sizing: border-box;
              width: 100%; }
              header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span {
                font-size: 0; }
                header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span.has_no_image_right {
                  display: block;
                  text-align: right; }
                header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li {
                  display: inline-block;
                  float: none;
                  vertical-align: top; }
                  .mobile-only header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li.three {
                    width: 100%; }
                  @media only screen and (max-width: 960px) {
                    header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li.three {
                      width: 33.33%; } }
                  @media only screen and (max-width: 768px) {
                    header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li.three {
                      width: 50%; } }
                  @media only screen and (max-width: 600px) {
                    header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li.three {
                      width: 100%; } }
            header .header-toolbar .header-navigation nav .responsiveMenu li ul.dropdown {
              white-space: nowrap; }
              header .header-toolbar .header-navigation nav .responsiveMenu li ul.dropdown li {
                float: none;
                width: 100%; }
            header .header-toolbar .header-navigation nav .responsiveMenu li ul li {
              padding-bottom: 10px;
              padding-top: 10px; }
              header .header-toolbar .header-navigation nav .responsiveMenu li ul li a {
                display: block;
                position: relative;
                z-index: 100; }
              header .header-toolbar .header-navigation nav .responsiveMenu li ul li ul {
                padding: 0; }
          header .header-toolbar .header-navigation nav .responsiveMenu li.has-dropdown > a:after {
            background: #ae1011;
            border-radius: 100%;
            color: white;
            content: "\e904";
            display: none;
            font-family: "Red_Plug_Design" !important;
            margin-left: 5px; }
            .mobile-only header .header-toolbar .header-navigation nav .responsiveMenu li.has-dropdown > a:after {
              display: block; }
            @media only screen and (max-width: 600px) {
              header .header-toolbar .header-navigation nav .responsiveMenu li.has-dropdown > a:after {
                display: block; } }
          header .header-toolbar .header-navigation nav .responsiveMenu li.has-dropdown.hover > a:after, header .header-toolbar .header-navigation nav .responsiveMenu li.has-dropdown.focused > a:after {
            content: "\e925";
            font-family: "Red_Plug_Design" !important; }
          header .header-toolbar .header-navigation nav .responsiveMenu li.hover > ul, header .header-toolbar .header-navigation nav .responsiveMenu li.focused > ul {
            height: auto;
            left: 0;
            visibility: visible; }
            header .header-toolbar .header-navigation nav .responsiveMenu li.hover > ul.dropdown.text-right, header .header-toolbar .header-navigation nav .responsiveMenu li.focused > ul.dropdown.text-right {
              left: auto;
              right: 0; }
        header .header-toolbar .header-navigation nav .responsiveMenu > li {
          display: inline-table;
          height: 100%;
          padding: 0;
          vertical-align: middle; }
          header .header-toolbar .header-navigation nav .responsiveMenu > li > ul {
            border: 1px solid #6f6f6f;
            border-top: none;
            height: 0;
            left: -9999px;
            position: absolute;
            top: 100%;
            visibility: hidden;
            z-index: 9999; }
          header .header-toolbar .header-navigation nav .responsiveMenu > li > a {
            display: table-cell;
            height: 100%;
            padding: 0 10px;
            text-align: center;
            text-decoration: none;
            vertical-align: middle; }
        header .header-toolbar .header-navigation nav .responsiveMenu.isMobile {
          background: white;
          border-bottom: 1px solid #6f6f6f;
          position: absolute;
          height: auto;
          left: -20px;
          padding: 0 20px 20px;
          top: 100%;
          -webkit-transition: all 0.125s ease 0s;
          -moz-transition: all 0.125s ease 0s;
          -ms-transition: all 0.125s ease 0s;
          -o-transition: all 0.125s ease 0s;
          transition: all 0.125s ease 0s;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          backface-visibility: hidden;
          width: 100%;
          z-index: 99; }
          header .header-toolbar .header-navigation nav .responsiveMenu.isMobile a:hover, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile a:focus {
            text-decoration: none; }
          header .header-toolbar .header-navigation nav .responsiveMenu.isMobile .account {
            display: block;
            font-size: 14px;
            margin: 0 0 10px;
            text-align: center; }
          header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul {
            float: left;
            width: 100%;
            left: -9999px;
            position: fixed;
            margin: 0 0 10px;
            padding: 0; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul.mega span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul.semi span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul.dropdown span > li > a {
              color: #ae1011;
              font: 500 15px/1.25em Montserrat, sans-serif;
              font-size: 14px;
              margin: 0; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul.mega {
              float: left;
              width: 100%; }
              header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul.mega > .three {
                display: none; }
              header .header-toolbar .header-navigation nav .responsiveMenu.isMobile ul.mega span.eight {
                float: none;
                padding: 0; }
          header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li {
            -webkit-box-sizing: border-box;
            -khtml-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            width: 100%;
            height: auto;
            padding-bottom: 0;
            padding-top: 0;
            text-align: left; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li a {
              display: block;
              margin: 0;
              padding: 0;
              position: relative;
              text-align: left; }
              header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li a span {
                display: block;
                margin-right: 30px;
                padding: 10px 0; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li li {
              padding: 0 0 0 10px; }
              header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li li li a {
                color: #262626;
                font-size: 12px; }
                header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li li li a:hover {
                  color: #ae1011;
                  text-decoration: underline; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.hover li.hover li a, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.focused li.hover li a {
              padding: 10px 0; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.hover > a, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.focused > a {
              color: #680a0a; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.hover > ul, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.focused > ul {
              border: none;
              position: relative;
              left: 0; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.hover a.active, header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.focused a.active {
              color: #ae1011; }
            header .header-toolbar .header-navigation nav .responsiveMenu.isMobile li.has-dropdown > a:after {
              height: 20px;
              line-height: 20px;
              position: absolute;
              right: 0;
              text-align: center;
              top: 50%;
              -webkit-transform: translate(0, -50%);
              -moz-transform: translate(0, -50%);
              -o-transform: translate(0, -50%);
              -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
              width: 20px; }
        @media only screen and (max-width: 600px) {
          header .header-toolbar .header-navigation nav .responsiveMenu {
            display: none; } }

.newsletter span {
  float: left;
  margin: 0 0 20px;
  width: 25%; }
  .newsletter span.form {
    left: 2px;
    right: -2px;
    width: 75%; }
  .newsletter span .btn {
    padding: 0; }

.map-container {
  position: relative; }
  .map-container .fancybox-loading {
    z-index: 0; }
  .map-container .map-box {
    z-index: 9; }
  .map-container.no-background .map-box {
    background: white; }

.map-body {
  position: relative;
  z-index: 9; }
  .map-body h3 {
    border-bottom: 1px solid #6f6f6f;
    padding-bottom: 20px; }

iframe {
  max-width: 100%; }

.youtube-container,
.fancybox-slide--iframe .fancybox-content {
  margin: 0 0 20px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .youtube-container iframe,
  .youtube-container object,
  .youtube-container embed,
  .fancybox-slide--iframe .fancybox-content iframe,
  .fancybox-slide--iframe .fancybox-content object,
  .fancybox-slide--iframe .fancybox-content embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9; }
  .youtube-container .fancybox-loading,
  .fancybox-slide--iframe .fancybox-content .fancybox-loading {
    z-index: 0; }

.pagination {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ae1011;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.25em;
  float: left;
  width: 100%;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase; }
  .pagination > div {
    display: table;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px; }
  .pagination a {
    color: #ae1011;
    display: table-cell;
    font-size: 12px; }
    .pagination a:hover, .pagination a:focus {
      color: #ae1011; }
  .pagination .left {
    text-align: left; }
  .pagination .right {
    text-align: right; }
  .pagination .next,
  .pagination .prev {
    display: table-cell;
    font-family: "Red_Plug_Design" !important;
    line-height: 12px;
    vertical-align: middle;
    width: 24px; }
  .pagination .prev:before {
    content: "\e91d"; }
  .pagination .next:before {
    content: "\e91e"; }

label.error {
  bottom: 40px;
  color: white;
  background: #990000;
  font-size: 10px;
  line-height: 1.25em;
  right: 0;
  padding: 6px 12px;
  position: absolute;
  text-align: center;
  white-space: nowrap; }
  .message label.error {
    top: -5px;
    bottom: auto; }
  label.error:after, label.error:before {
    top: 98%;
    right: 50%;
    border: solid transparent;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    -webkit-transform: translate(50%, 0);
    -moz-transform: translate(50%, 0);
    -o-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0); }
  label.error:after {
    border-color: rgba(153, 0, 0, 0);
    border-top-color: #990000;
    border-width: 6px;
    margin-left: -6px; }

.success,
.successForm,
.errors,
.errorForm,
.reset-errors {
  background: white;
  border: 1px solid #6f6f6f;
  color: black;
  display: block;
  margin: 0 0 20px;
  padding: 20px 20px 0;
  text-align: center; }
  .success li,
  .successForm li,
  .errors li,
  .errorForm li,
  .reset-errors li {
    display: inline-block; }
  .success.hidden,
  .successForm.hidden,
  .errors.hidden,
  .errorForm.hidden,
  .reset-errors.hidden {
    display: none; }

.errors,
.errorForm,
.form-error,
.reset-errors {
  background: #990000;
  border-color: #990000; }
  .errors, .errors a,
  .errorForm,
  .errorForm a,
  .form-error,
  .form-error a,
  .reset-errors,
  .reset-errors a {
    color: white; }

.noscript {
  background: rgba(153, 0, 0, 0.75);
  height: 100px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999; }
  .noscript span {
    color: white;
    display: block;
    font-weight: 700;
    padding: 0 20px;
    text-align: center; }

.password,
.password-page {
  height: 100vh;
  padding: 0;
  width: 100%; }

.password {
  display: table;
  margin: 0 auto; }
  .password .password-page {
    display: table-cell;
    vertical-align: middle; }
  .password .password-links {
    background: white;
    border: 1px solid #6f6f6f;
    bottom: 0;
    font-size: 14px;
    padding: 7px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    white-space: nowrap; }
    .password .password-links.full {
      border-bottom: none;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }

.socials ul,
.addthis_inline_follow_toolbox ul,
.addthis_inline_share_toolbox ul {
  padding: 0 0 10px; }
  .socials ul li,
  .addthis_inline_follow_toolbox ul li,
  .addthis_inline_share_toolbox ul li {
    display: inline-block;
    margin: 0 2px 5px;
    margin-right: 5px;
    padding: 5px;
    overflow: hidden;
    line-height: 0;
    list-style: none; }
    .socials ul li:last-child,
    .addthis_inline_follow_toolbox ul li:last-child,
    .addthis_inline_share_toolbox ul li:last-child {
      margin-right: 0; }
    .socials ul li a,
    .addthis_inline_follow_toolbox ul li a,
    .addthis_inline_share_toolbox ul li a {
      font-size: 18px; }
      .white .socials ul li a span:before, .white
      .addthis_inline_follow_toolbox ul li a span:before, .white
      .addthis_inline_share_toolbox ul li a span:before {
        color: white !important; }
      .socials ul li a span:before,
      .addthis_inline_follow_toolbox ul li a span:before,
      .addthis_inline_share_toolbox ul li a span:before {
        color: #ae1011 !important; }
      .socials ul li a:hover,
      .addthis_inline_follow_toolbox ul li a:hover,
      .addthis_inline_share_toolbox ul li a:hover {
        padding-bottom: 4px;
        position: relative;
        text-decoration: none;
        top: -4px; }
        .socials ul li a:hover span:before,
        .addthis_inline_follow_toolbox ul li a:hover span:before,
        .addthis_inline_share_toolbox ul li a:hover span:before {
          color: #ae1011 !important;
          -webkit-transition: all 0.25s ease 0s;
          -moz-transition: all 0.25s ease 0s;
          -ms-transition: all 0.25s ease 0s;
          -o-transition: all 0.25s ease 0s;
          transition: all 0.25s ease 0s;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          backface-visibility: hidden; }
      .socials ul li a:focus,
      .addthis_inline_follow_toolbox ul li a:focus,
      .addthis_inline_share_toolbox ul li a:focus {
        text-decoration: none; }
.socials p,
.addthis_inline_follow_toolbox p,
.addthis_inline_share_toolbox p {
  display: none; }
.white .socials a.at-icon-wrapper .at-icon,
.white .socials a .at-icon-wrapper .at-icon, .white
.addthis_inline_follow_toolbox a.at-icon-wrapper .at-icon,
.white
.addthis_inline_follow_toolbox a .at-icon-wrapper .at-icon, .white
.addthis_inline_share_toolbox a.at-icon-wrapper .at-icon,
.white
.addthis_inline_share_toolbox a .at-icon-wrapper .at-icon {
  fill: white !important; }
.socials a.at-icon-wrapper,
.socials a .at-icon-wrapper,
.addthis_inline_follow_toolbox a.at-icon-wrapper,
.addthis_inline_follow_toolbox a .at-icon-wrapper,
.addthis_inline_share_toolbox a.at-icon-wrapper,
.addthis_inline_share_toolbox a .at-icon-wrapper {
  background: none !important; }
  .socials a.at-icon-wrapper .at-icon,
  .socials a .at-icon-wrapper .at-icon,
  .addthis_inline_follow_toolbox a.at-icon-wrapper .at-icon,
  .addthis_inline_follow_toolbox a .at-icon-wrapper .at-icon,
  .addthis_inline_share_toolbox a.at-icon-wrapper .at-icon,
  .addthis_inline_share_toolbox a .at-icon-wrapper .at-icon {
    fill: #ae1011 !important; }
.socials a:hover.at-icon-wrapper .at-icon,
.socials a:hover .at-icon-wrapper .at-icon, .socials a:focus.at-icon-wrapper .at-icon,
.socials a:focus .at-icon-wrapper .at-icon,
.addthis_inline_follow_toolbox a:hover.at-icon-wrapper .at-icon,
.addthis_inline_follow_toolbox a:hover .at-icon-wrapper .at-icon,
.addthis_inline_follow_toolbox a:focus.at-icon-wrapper .at-icon,
.addthis_inline_follow_toolbox a:focus .at-icon-wrapper .at-icon,
.addthis_inline_share_toolbox a:hover.at-icon-wrapper .at-icon,
.addthis_inline_share_toolbox a:hover .at-icon-wrapper .at-icon,
.addthis_inline_share_toolbox a:focus.at-icon-wrapper .at-icon,
.addthis_inline_share_toolbox a:focus .at-icon-wrapper .at-icon {
  fill: #ae1011 !important; }

.breadcrumbs {
  display: block; }
  .breadcrumbs a,
  .breadcrumbs span {
    color: #767676;
    font-size: 14px;
    font-weight: 500; }
    .breadcrumbs a.active, .breadcrumbs a:hover, .breadcrumbs a:focus,
    .breadcrumbs span.active,
    .breadcrumbs span:hover,
    .breadcrumbs span:focus {
      color: #ae1011; }
  .white .breadcrumbs *,
  .white .breadcrumbs a,
  .white .breadcrumbs span {
    color: white; }
  @media only screen and (max-width: 768px) {
    .desk-only .breadcrumbs {
      display: none; } }
  .tablet-only .breadcrumbs {
    display: none; }
    @media only screen and (max-width: 768px) {
      .tablet-only .breadcrumbs {
        display: block;
        text-align: center; } }

.sub-collections {
  border-bottom: 1px solid #6f6f6f;
  margin: 0 0 20px; }
  @media only screen and (max-width: 600px) {
    .sub-collections {
      border-bottom: none;
      margin: 0; } }

.sorting.open-container .open {
  display: none; }
  .sorting.open-container .open .btn {
    margin: 0 0 20px;
    height: 40px; }
  .sorting.open-container .open span {
    display: inline-block; }
    .sorting.open-container .open span.open-btn:after {
      content: "\e904";
      font-family: "Red_Plug_Design" !important;
      float: right;
      height: 20px;
      margin: 0 0 0 6px;
      text-align: right;
      width: 12px; }
  .sorting.open-container .open .active span.open-btn:after {
    content: "\e925"; }
  @media only screen and (max-width: 600px) {
    .sorting.open-container .open {
      display: block;
      padding: 0 10px; } }
.sorting.open-container .open-slide {
  display: block;
  width: 100%; }
  .sorting.open-container .open-slide .open-container-filter .open .icon {
    left: 21px;
    margin: 2px 0;
    padding: 0;
    position: absolute; }
  .sorting.open-container .open-slide .open-container-filter .open span {
    height: auto;
    margin: 0; }
  @media only screen and (max-width: 600px) {
    .sorting.open-container .open-slide {
      display: none;
      float: left;
      margin: 0 0 10px; } }
@media only screen and (max-width: 480px) {
  .sorting.open-container .open span {
    width: 100%; }
  .sorting.open-container .open .btn {
    max-width: none; }
    .sorting.open-container .open .btn.open-collection-template {
      width: 100%; }
  .sorting.open-container .open > div {
    display: block;
    margin: 0 auto 20px;
    width: 100%; } }
  @media only screen and (max-width: 480px) and (max-width: 480px) {
    .sorting.open-container .open > div.sort {
      display: none; } }
.sorting.open-container .sortby {
  border-bottom: 1px solid #6f6f6f;
  font-size: 14px;
  margin: 0 0 20px; }
  .sorting.open-container .sortby h5,
  .sorting.open-container .sortby .h5, .sorting.open-container .sortby header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .sorting.open-container .sortby a, .sorting.open-container .sortby header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .sorting.open-container .sortby ul.mega > span > li > a, .sorting.open-container .sortby header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .sorting.open-container .sortby ul.semi > span > li > a, .sorting.open-container .sortby header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .sorting.open-container .sortby .responsiveMenu.isMobile > li > a {
    margin: 0; }
  .sorting.open-container .sortby .paginateBy {
    color: #767676;
    font-size: 14px;
    padding: 0 10px; }
    .sorting.open-container .sortby .paginateBy.first {
      padding-left: 40px; }
    .sorting.open-container .sortby .paginateBy.active-filter.active, .sorting.open-container .sortby .paginateBy:hover, .sorting.open-container .sortby .paginateBy:focus {
      color: #ae1011;
      cursor: pointer; }
  .sorting.open-container .sortby .breadcrumbs {
    padding: 0 20px; }
    .sorting.open-container .sortby .breadcrumbs.negative-left {
      padding-left: 0; }
    .sorting.open-container .sortby .breadcrumbs.negative-right {
      padding-right: 0; }
    @media only screen and (max-width: 600px) {
      .sorting.open-container .sortby .breadcrumbs.text-left, .sorting.open-container .sortby .breadcrumbs.text-right {
        text-align: center; } }
  @media only screen and (max-width: 600px) {
    .sorting.open-container .sortby .table-cell {
      display: block;
      height: auto;
      text-align: center; }
      .sorting.open-container .sortby .table-cell.sort {
        display: none; } }
      @media only screen and (max-width: 600px) and (max-width: 480px) {
        .sorting.open-container .sortby .table-cell.sort {
          display: table;
          float: none;
          margin: 0 auto; } }
@media only screen and (max-width: 600px) {
  .sorting.open-container .collection-desc {
    display: none; } }
.sorting.open-container .three {
  padding-top: 20px; }
  @media only screen and (max-width: 600px) {
    .sorting.open-container .three {
      padding-top: 0; } }
.sorting.open-container .filter {
  border-bottom: 1px solid #6f6f6f;
  margin: 0 0 30px;
  padding: 0 0 25px;
  position: relative; }
  .sorting.open-container .filter.none {
    border: none; }
  .sorting.open-container .filter .form {
    background: none;
    margin: 0 auto 10px; }
  .sorting.open-container .filter.vertical-form .form {
    float: none;
    padding: 0; }
  .sorting.open-container .filter a {
    padding: 4px 0; }
    .sorting.open-container .filter a.hover {
      color: #ae1011; }
  .sorting.open-container .filter ul.unformatted {
    padding: 0; }
  .sorting.open-container .filter li {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    padding: 0; }
    .sorting.open-container .filter li:before {
      content: none; }
    .sorting.open-container .filter li a,
    .sorting.open-container .filter li span {
      display: inline-block;
      font-size: 12px;
      font-weight: 500;
      line-height: 24px;
      position: relative; }
    .sorting.open-container .filter li.open-more-container a {
      font-weight: 700; }
    .sorting.open-container .filter li a:hover,
    .sorting.open-container .filter li a:focus, .sorting.open-container .filter li.active a {
      text-decoration: none;
      opacity: 1;
      filter: alpha(opacity=100); }
  .sorting.open-container .filter.formatted li:not(.open-more-container) a, .sorting.open-container .filter.formatted li:not(.open-more-container).disabled span {
    padding-left: 28px; }
  .sorting.open-container .filter.formatted li:not(.open-more-container) :before,
  .sorting.open-container .filter.formatted li:not(.open-more-container) :after {
    content: '';
    font-family: "Red_Plug_Design" !important;
    font-size: 16px;
    left: 0;
    opacity: 0.50;
    filter: alpha(opacity=50);
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0, -55%);
    -moz-transform: translate(0, -55%);
    -o-transform: translate(0, -55%);
    -ms-transform: translate(0, -55%);
    transform: translate(0, -55%); }
  .sorting.open-container .filter.formatted li:not(.open-more-container) a:before, .sorting.open-container .filter.formatted li:not(.open-more-container).disabled span:before {
    content: "\e901"; }
  .sorting.open-container .filter.formatted li:not(.open-more-container) a.hover:after {
    color: #ae1011;
    content: "\e900";
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none; }
  .sorting.open-container .filter.formatted li:not(.open-more-container) a.hover:before, .sorting.open-container .filter.formatted li:not(.open-more-container).active a.hover:before {
    color: black; }
  .sorting.open-container .filter.formatted li:not(.open-more-container).active a:after {
    color: #ae1011;
    content: "\e900";
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none; }
  .sorting.open-container .filter.formatted li:not(.open-more-container).active a.hover:after, .sorting.open-container .filter.formatted li:not(.open-more-container).active a:hover:after, .sorting.open-container .filter.formatted li:not(.open-more-container).active a:focus:after {
    content: "\e928"; }
  .sorting.open-container .filter.formatted li:not(.open-more-container).disabled span {
    opacity: 0.50;
    filter: alpha(opacity=50);
    padding-bottom: 4px;
    padding-top: 4px; }
    .sorting.open-container .filter.formatted li:not(.open-more-container).disabled span:after {
      content: "\e905"; }
  @media only screen and (max-width: 600px) {
    .sorting.open-container .filter {
      margin: 0 0 10px;
      padding: 0 60px 8px; }
      .sorting.open-container .filter .dropdown {
        margin-bottom: 10px; } }
@media only screen and (max-width: 600px) {
  .sorting.open-container {
    float: left;
    width: 100%; } }

.filter .center {
  width: 100%; }
.filter .form {
  background: none;
  margin: 0 auto 20px; }
.filter.vertical-form .form {
  float: none;
  padding: 0; }
@media only screen and (max-width: 600px) {
  .filter.horizontal-form .form, .filter.vertical-form .form {
    float: none;
    padding: 0;
    width: 75%; } }

@media only screen and (max-width: 600px) {
  .collection-desc.hidden {
    display: block; } }

.collection-products {
  padding: 0;
  position: relative; }
  @media only screen and (max-width: 768px) {
    .collection-products .product {
      border-bottom: 1px solid #6f6f6f;
      height: auto;
      padding-bottom: 20px; }
      .collection-products .product .product-border {
        display: table; }
      .collection-products .product.borders > div {
        border: none;
        padding: 0; }
      .collection-products .product.last {
        border: none;
        padding-bottom: 0; }
      .collection-products .product .product-thumb,
      .collection-products .product .product-details {
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        vertical-align: middle;
        width: 50%; }
      .collection-products .product .product-thumb {
        padding-right: 20px; }
        .collection-products .product .product-thumb .lazypadding div {
          margin: 0; }
        .collection-products .product .product-thumb.cart {
          width: 33.33%; } }
        @media only screen and (max-width: 768px) and (max-width: 320px) {
          .collection-products .product .product-thumb.cart {
            width: 100%; } }
      @media only screen and (max-width: 768px) and (max-width: 768px) {
        .collection-products .product .product-thumb:after {
          display: none; } }
  @media only screen and (max-width: 320px) {
    .collection-products .product .product-thumb,
    .collection-products .product .product-details {
      display: block;
      width: 100%; }
    .collection-products .product .product-thumb {
      margin-bottom: 10px;
      padding-right: 0; } }

.product-loop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: left;
  width: 100%; }
  .product-loop .center {
    width: 100%; }
  .product-loop.center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

.cart-table .reviews .spr-badge {
  margin: 10px 0 0; }
  .cart-table .reviews .spr-badge[data-rating="0.0"] {
    margin: 0; }
.reviews .spr-badge[data-rating="0.0"] {
  display: none;
  visibility: hidden; }
.reviews span,
.reviews div {
  color: black;
  font-size: 12px;
  line-height: 1.25em;
  margin: 0 0 10px; }
  .product-product-template .reviews span, .product-product-template
  .reviews div {
    margin: 0 0 20px; }
    .product-product-template .reviews span .spr-summary-actions, .product-product-template
    .reviews div .spr-summary-actions {
      margin: 0; }
      @media only screen and (max-width: 600px) {
        .product-product-template .reviews span .spr-summary-actions, .product-product-template
        .reviews div .spr-summary-actions {
          display: block;
          float: none;
          margin: 20px 0 0;
          text-align: left;
          width: 100%; }
          .product-product-template .reviews span .spr-summary-actions a, .product-product-template
          .reviews div .spr-summary-actions a {
            float: none; } }
      @media only screen and (max-width: 480px) {
        .product-product-template .reviews span .spr-summary-actions, .product-product-template
        .reviews div .spr-summary-actions {
          text-align: center; } }
  .reviews span .spr-starrating,
  .reviews span .spr-starratings,
  .reviews div .spr-starrating,
  .reviews div .spr-starratings {
    margin-right: 5px; }
    .reviews span .spr-starrating .spr-icon-star-empty,
    .reviews span .spr-starratings .spr-icon-star-empty,
    .reviews div .spr-starrating .spr-icon-star-empty,
    .reviews div .spr-starratings .spr-icon-star-empty {
      color: #e4e5ec !important; }
      .reviews span .spr-starrating .spr-icon-star-empty:before,
      .reviews span .spr-starratings .spr-icon-star-empty:before,
      .reviews div .spr-starrating .spr-icon-star-empty:before,
      .reviews div .spr-starratings .spr-icon-star-empty:before {
        content: '\e800'; }
    .white .reviews span .spr-starrating .spr-icon-star, .white
    .reviews span .spr-starrating .spr-icon-star-half-alt, .white
    .reviews span .spr-starrating .spr-icon-star-empty, .white
    .reviews span .spr-starratings .spr-icon-star, .white
    .reviews span .spr-starratings .spr-icon-star-half-alt, .white
    .reviews span .spr-starratings .spr-icon-star-empty, .white
    .reviews div .spr-starrating .spr-icon-star, .white
    .reviews div .spr-starrating .spr-icon-star-half-alt, .white
    .reviews div .spr-starrating .spr-icon-star-empty, .white
    .reviews div .spr-starratings .spr-icon-star, .white
    .reviews div .spr-starratings .spr-icon-star-half-alt, .white
    .reviews div .spr-starratings .spr-icon-star-empty {
      color: white !important; }
  .white .reviews span, .white
  .reviews div {
    color: white; }
.reviews .spr-review-reportreview {
  border: 1px solid #edeef4;
  float: left;
  padding: 10px; }

.product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  margin: 0 0 20px;
  vertical-align: top; }
  .product.first {
    clear: left; }
  .product.borders > div {
    border: 1px solid #6f6f6f;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px; }
    .product.borders > div.no-pad {
      padding-left: 0;
      padding-right: 0; }
  .product .product-border {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1 1 auto;
    flex-grow: 1;
    float: left;
    width: 100%;
    height: 100%;
    position: relative; }
    .product .product-border.table {
      display: table; }
  .product.hover:hover:after, .product.hover:focus:after {
    background: rgba(255, 255, 255, 0.5);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .product .hover {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1; }
    .product .hover .hover-body {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      width: 100%; }
      .product .hover .hover-body > div {
        margin: 10px 0;
        padding: 0 20px; }
        @media only screen and (max-width: 600px) {
          .product .hover .hover-body > div {
            padding: 0; } }
      .product .hover .hover-body .btn.auto-width {
        width: 100%; }
  .product:hover .hover, .product:focus .hover {
    visibility: visible; }
  .product:hover .enable-thumb-hover .product-thumb-load, .product:focus .enable-thumb-hover .product-thumb-load {
    display: none; }
  .product:hover .enable-thumb-hover .product-thumb-hover, .product:focus .enable-thumb-hover .product-thumb-hover {
    display: block; }
  .product .product-thumb {
    line-height: 0;
    margin: 0 0 20px;
    text-align: center; }
    .product .product-thumb.relative:after {
      border-bottom: 1px solid #6f6f6f;
      bottom: -11px;
      content: '';
      left: 0;
      padding: 0 0 20px;
      position: absolute;
      width: 100%; }
    .product .product-thumb.cart {
      margin: 0; }
    .product .product-thumb a:hover,
    .product .product-thumb a:focus {
      text-decoration: none; }
    .product .product-thumb img {
      margin: 0 auto;
      max-width: 100%;
      height: auto; }
    .product .product-thumb.no-pad {
      margin: 0; }
    .product .product-thumb .product-thumb-hover {
      display: none; }
  .product .product-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1 1 auto;
    flex-grow: 1; }
    .product .product-details.table-cell {
      display: table-cell; }
      .product .product-details.table-cell .product-title {
        display: block; }
    .product .product-details .product-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex: 1 1 auto;
      flex-grow: 1; }
      .product .product-details .product-title a:hover,
      .product .product-details .product-title a:focus {
        color: #ae1011;
        text-decoration: underline; }
      .product .product-details .product-title.collection h5,
      .product .product-details .product-title.collection .h5, .product .product-details .product-title.collection header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product .product-details .product-title.collection a, .product .product-details .product-title.collection header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .product .product-details .product-title.collection ul.mega > span > li > a, .product .product-details .product-title.collection header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .product .product-details .product-title.collection ul.semi > span > li > a, .product .product-details .product-title.collection header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .product .product-details .product-title.collection .responsiveMenu.isMobile > li > a, .product .product-details .product-title.collection h5 a,
      .product .product-details .product-title.collection .h5 a, .product .product-details .product-title.collection header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product .product-details .product-title.collection a a, .product .product-details .product-title.collection header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a, header .header-toolbar .header-navigation nav .responsiveMenu li .product .product-details .product-title.collection ul.mega > span > li > a a, .product .product-details .product-title.collection header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a, header .header-toolbar .header-navigation nav .responsiveMenu li .product .product-details .product-title.collection ul.semi > span > li > a a, .product .product-details .product-title.collection header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a, header .header-toolbar .header-navigation nav .product .product-details .product-title.collection .responsiveMenu.isMobile > li > a a {
        color: #ae1011;
        overflow: hidden;
        text-overflow: ellipsis;
        -ms-word-break: break-all;
        -ms-hyphens: auto; }
    .product .product-details .product-price {
      font-size: 12px; }
  .product.additional > div {
    background: #680a0a;
    padding: 0 10px; }
  .product.additional h5,
  .product.additional .h5, .product.additional header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product.additional a, .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.mega > span > li > a, .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.semi > span > li > a, .product.additional header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .product.additional .responsiveMenu.isMobile > li > a,
  .product.additional h5 a,
  .product.additional .h5 a,
  .product.additional header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product.additional a a,
  .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a,
  header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.mega > span > li > a a,
  .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a,
  header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.semi > span > li > a a,
  .product.additional header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a,
  header .header-toolbar .header-navigation nav .product.additional .responsiveMenu.isMobile > li > a a {
    color: white; }
    .product.additional h5 a:hover,
    .product.additional .h5 a:hover, .product.additional header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a:hover, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product.additional a a:hover, .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a:hover, header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.mega > span > li > a a:hover, .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a:hover, header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.semi > span > li > a a:hover, .product.additional header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a:hover, header .header-toolbar .header-navigation nav .product.additional .responsiveMenu.isMobile > li > a a:hover,
    .product.additional h5 a:focus,
    .product.additional .h5 a:focus,
    .product.additional header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a:focus,
    header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product.additional a a:focus,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.mega > span > li > a a:focus,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.semi > span > li > a a:focus,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a:focus,
    header .header-toolbar .header-navigation nav .product.additional .responsiveMenu.isMobile > li > a a:focus,
    .product.additional h5 a a:hover,
    .product.additional .h5 a a:hover,
    .product.additional header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a a:hover,
    header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product.additional a a a:hover,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a a:hover,
    header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.mega > span > li > a a a:hover,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a a:hover,
    header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.semi > span > li > a a a:hover,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a a:hover,
    header .header-toolbar .header-navigation nav .product.additional .responsiveMenu.isMobile > li > a a a:hover,
    .product.additional h5 a a:focus,
    .product.additional .h5 a a:focus,
    .product.additional header .header-toolbar .customer-links ul li.cart-info .item-title h5 a a a:focus,
    header .header-toolbar .customer-links ul li.cart-info .item-title h5 .product.additional a a a:focus,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.mega > span > li > a a a:focus,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a a a:focus,
    header .header-toolbar .header-navigation nav .responsiveMenu li .product.additional ul.semi > span > li > a a a:focus,
    .product.additional header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a a a:focus,
    header .header-toolbar .header-navigation nav .product.additional .responsiveMenu.isMobile > li > a a a:focus {
      color: white;
      text-decoration: underline; }
  @media only screen and (max-width: 600px) {
    .product.additional {
      display: none; } }
  .product.order-form {
    vertical-align: middle; }
  @media only screen and (max-width: 600px) {
    .product p.no-pad {
      padding: 0 0 20px; } }

.title-align.title-align-left {
  padding-bottom: 0; }
.title-align .relative {
  padding-left: 100%;
  padding-bottom: 100%;
  width: auto; }
.title-align a.img-align {
  bottom: 0;
  height: 100%;
  left: 0;
  right: 0;
  padding: 0;
  position: absolute; }
.title-align img {
  margin: 0 auto;
  max-width: 100%;
  height: auto; }
  .title-align img.img-align {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .title-align img.vertical {
    height: 100%;
    width: auto; }

#ajaxBusy {
  background: rgba(255, 255, 255, 0.75);
  content: '';
  display: none;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 999999; }
  .fancybox-active #ajaxBusy {
    visibility: hidden; }

.product-id .variant-inventory {
  display: block; }

.go-to-cart {
  width: 100%; }

.zoomImg:hover, .zoomImg:focus, .zoomImg:active {
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.thumbnails a:hover,
.thumbnails a:focus {
  cursor: pointer; }

.featured-image,
.thumbnails,
.product-form {
  margin: 0 auto 20px; }
  .featured-image .variant-image,
  .featured-image img,
  .thumbnails .variant-image,
  .thumbnails img,
  .product-form .variant-image,
  .product-form img {
    margin: 0 auto; }

.product-more {
  clear: left; }
  .product-more.right {
    clear: none; }
  .product-more .loading:before {
    content: '';
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #ae1011;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 999; }

.offers {
  margin: 0; }
  .offers span {
    vertical-align: middle; }
    .offers span.price-field {
      color: #ae1011; }
      .offers span.price-field del {
        opacity: 0.50;
        filter: alpha(opacity=50); }
      .white .offers span.price-field {
        color: white; }
    .offers span.savings:not(.hidden) {
      color: #ae1011;
      display: inline-block;
      font-size: 18px; }
      .white .offers span.savings:not(.hidden) {
        color: white; }

.product-logistics {
  font-size: 18px;
  font-weight: 500;
  padding: 0 0 10px; }
  .product-logistics a {
    text-decoration: none; }
    .product-logistics a:hover, .product-logistics a:focus {
      text-decoration: underline; }

.ajaxified-cart-feedback.error {
  color: #990000; }
#shopify-section-product-template-quick .ajaxified-cart-feedback .quick-hidden {
  display: none; }

/*Sections below were commented out to remove the styles default tab system on product pages*/
.tabs {
  float: left;
  width: 100%;
  padding: 0;
 /* &:before,
  &:after {
    content:' ';
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    width:0;
  }

  &:after {
    clear:both;
  }*/ }
  .text-center .tabs .swiper-wrapper, .text-right .tabs .swiper-wrapper {
    width: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: none; }
  .tabs a {
    border: 1px solid transparent;
    display: inline-block;
    padding: 0 34px;
    position: relative;
    text-align: center;
    width: auto; }
    .tabs a:hover, .tabs a:focus {
      text-decoration: none; }
    .tabs a h5,
    .tabs a .h5, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a {
      color: #767676;
      font-weight: 500;
      margin: 0;
      padding: 10px 0;
      position: relative;
      text-decoration: none;
      -webkit-transition: all 0.125s ease 0s;
      -moz-transition: all 0.125s ease 0s;
      -ms-transition: all 0.125s ease 0s;
      -o-transition: all 0.125s ease 0s;
      transition: all 0.125s ease 0s;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden; }
      .tabs a h5.underline:after,
      .tabs a .underline.h5:after, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.underline:after, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a.underline:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.underline:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a.underline:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.underline:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a.underline:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.underline:after, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a.underline:after {
        border-bottom: 4px solid transparent;
        bottom: 5px;
        content: '';
        left: 0;
        padding: 0 0 20px;
        position: absolute;
        width: 100%; }
      .tabs a h5:hover,
      .tabs a .h5:hover, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:hover, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a:hover, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:hover, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a:hover, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:hover, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a:hover, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:hover, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a:hover, .tabs a h5:focus,
      .tabs a .h5:focus, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:focus, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a:focus, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:focus, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a:focus, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:focus, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a:focus, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:focus, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a:focus {
        color: #ae1011;
        cursor: pointer;
        text-decoration: none; }
        .tabs a h5:hover.underline,
        .tabs a .h5:hover.underline, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:hover.underline, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a:hover.underline, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:hover.underline, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a:hover.underline, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:hover.underline, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a:hover.underline, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:hover.underline, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a:hover.underline, .tabs a h5:focus.underline,
        .tabs a .h5:focus.underline, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:focus.underline, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a:focus.underline, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:focus.underline, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a:focus.underline, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:focus.underline, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a:focus.underline, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:focus.underline, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a:focus.underline {
          padding: 5px 0 15px; }
        .tabs a h5:hover:after,
        .tabs a .h5:hover:after, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:hover:after, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a:hover:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:hover:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a:hover:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:hover:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a:hover:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:hover:after, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a:hover:after, .tabs a h5:focus:after,
        .tabs a .h5:focus:after, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:focus:after, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a:focus:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:focus:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a:focus:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:focus:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a:focus:after, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:focus:after, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a:focus:after {
          border-color: #ae1011; }
      @media only screen and (max-width: 600px) {
        .tabs a h5,
        .tabs a .h5, .tabs a header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a a, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.mega > span > li > a, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a ul.semi > span > li > a, .tabs a header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .tabs a .responsiveMenu.isMobile > li > a {
          font-size: 14px; } }
    .tabs a.active h5,
    .tabs a.active .h5, .tabs a.active header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a.active a, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a.active ul.mega > span > li > a, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a.active ul.semi > span > li > a, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .tabs a.active .responsiveMenu.isMobile > li > a {
      color: #ae1011; }
      .tabs a.active h5.underline,
      .tabs a.active .underline.h5, .tabs a.active header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.underline, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a.active a.underline, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.underline, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a.active ul.mega > span > li > a.underline, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.underline, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a.active ul.semi > span > li > a.underline, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.underline, header .header-toolbar .header-navigation nav .tabs a.active .responsiveMenu.isMobile > li > a.underline {
        padding: 5px 0 15px; }
      .tabs a.active h5:after,
      .tabs a.active .h5:after, .tabs a.active header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:after, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tabs a.active a:after, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a.active ul.mega > span > li > a:after, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:after, header .header-toolbar .header-navigation nav .responsiveMenu li .tabs a.active ul.semi > span > li > a:after, .tabs a.active header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:after, header .header-toolbar .header-navigation nav .tabs a.active .responsiveMenu.isMobile > li > a:after {
        border-color: #ae1011; }
    @media only screen and (max-width: 600px) {
      .tabs a {
        padding: 20px; } }
  .tabs .product-page a {
      /*&.active {
        border-color:$line_color;
        border-bottom-color: $white;

        h5 {
          color:$button_color;
        }

      }*/ }

.tab-body {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  height: auto;
  overflow: visible;
  position: relative; }
  .tab-body.tab-body-content {
    padding: 20px 0 0; }
    .tab-body.tab-body-content.tab-body-id-product-template {
      padding: 40px 0 0; }
    @media only screen and (max-width: 600px) {
      .tab-body.tab-body-content {
        padding: 0; } }
  .product-grid-product-template .tab-body {
    border-top: 0px solid #6f6f6f;
    top: -1px; }
    .product-grid-product-template .tab-body.hide {
      border: none;
      padding: 0; }
  .tab-body.hide {
    height: 0;
    overflow: hidden;
    padding: 0; }
  .tab-body .product-loop {
    margin-bottom: -20px; }
  .tab-body h5:hover,
  .tab-body .h5:hover, .tab-body header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:hover, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tab-body a:hover, .tab-body header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:hover, header .header-toolbar .header-navigation nav .responsiveMenu li .tab-body ul.mega > span > li > a:hover, .tab-body header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:hover, header .header-toolbar .header-navigation nav .responsiveMenu li .tab-body ul.semi > span > li > a:hover, .tab-body header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:hover, header .header-toolbar .header-navigation nav .tab-body .responsiveMenu.isMobile > li > a:hover, .tab-body h5:focus,
  .tab-body .h5:focus, .tab-body header .header-toolbar .customer-links ul li.cart-info .item-title h5 a:focus, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .tab-body a:focus, .tab-body header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a:focus, header .header-toolbar .header-navigation nav .responsiveMenu li .tab-body ul.mega > span > li > a:focus, .tab-body header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a:focus, header .header-toolbar .header-navigation nav .responsiveMenu li .tab-body ul.semi > span > li > a:focus, .tab-body header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a:focus, header .header-toolbar .header-navigation nav .tab-body .responsiveMenu.isMobile > li > a:focus {
    cursor: pointer;
    text-decoration: underline; }
  @media only screen and (max-width: 600px) {
    .tab-body.plus-grid {
      padding: 0 10px; } }

.product-select {
  display: none;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  margin-bottom: 20px;
  padding: 10px 12px;
  position: relative; }

#cart-table table {
  margin: 0 auto;
  width: auto; }
  #cart-table table tr.table-border-top {
    border-bottom: 1px solid #6f6f6f; }
  #cart-table table tr.table-border-bottom {
    height: 36px; }
    #cart-table table tr.table-border-bottom td {
      vertical-align: bottom; }
  #cart-table table tr td {
    border: none;
    height: auto;
    padding: 0 5px; }
    #cart-table table tr td p {
      padding: 0 0 10px; }
#cart-table .additional-checkout-buttons > div {
  margin: 0 auto;
  max-width: 220px;
  min-height: auto !important; }
#cart-table .additional-checkout-buttons .shopify-cleanslate [data-testid="grid-cell"] {
  -webkit-box-flex: auto !important;
  -webkit-flex: auto !important;
  -ms-flex: auto !important;
  flex: auto !important;
  margin: 0 0 10px !important;
  width: 100% !important; }

.cart-table-header {
  border-bottom: 1px solid #6f6f6f; }
  .color-primary .cart-table-header {
    border-color: #b3b1b1; }
  .color-secondary .cart-table-header {
    border-color: white; }
  .cart-table-header h4 {
    color: #767676; }
    .cart-table-header h4.item {
      color: #ae1011; }
  @media only screen and (max-width: 768px) {
    .cart-table-header {
      display: none; } }

.cart-table .product-loop {
  display: block; }
.cart-table .item {
  border-bottom: 1px solid #6f6f6f;
  margin: 0 0 20px;
  padding: 0 0 20px; }
  .cart-table .item img {
    margin: 0 auto; }
  .cart-table .item .item-title h3 {
    margin: 0; }
  .cart-table .item .variants,
  .cart-table .item .total-item {
    color: #767676;
    font-weight: 500; }
    .cart-table .item .variants del,
    .cart-table .item .total-item del {
      opacity: 0.50;
      filter: alpha(opacity=50); }
  .cart-table .item .variants {
    display: block; }
  .cart-table .item h6 {
    margin: 10px 0 0; }
  .cart-table .item span.form {
    margin: 0 0 10px; }
  .cart-table .item p {
    line-height: 1em;
    padding: 0;
    margin: 10px 0 0; }
  .cart-table .item:hover .enable-thumb-hover .product-thumb-load, .cart-table .item:focus .enable-thumb-hover .product-thumb-load {
    display: none; }
  .cart-table .item:hover .enable-thumb-hover .product-thumb-hover, .cart-table .item:focus .enable-thumb-hover .product-thumb-hover {
    display: block; }
  .cart-table .item .product-thumb .product-thumb-hover {
    display: none; }
  @media only screen and (max-width: 768px) {
    .cart-table .item .item-thumb {
      padding-right: 20px;
      width: 50%; }
    .cart-table .item .item-details.full {
      display: block;
      width: 100%; }
    .cart-table .item .item-details.half {
      display: inline-block;
      vertical-align: middle;
      width: 50%; }
    .cart-table .item .item-details > .text-center {
      text-align: left; }
    .cart-table .item .item-details h5,
    .cart-table .item .item-details .h5, .cart-table .item .item-details header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .cart-table .item .item-details a, .cart-table .item .item-details header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .cart-table .item .item-details ul.mega > span > li > a, .cart-table .item .item-details header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li .cart-table .item .item-details ul.semi > span > li > a, .cart-table .item .item-details header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav .cart-table .item .item-details .responsiveMenu.isMobile > li > a,
    .cart-table .item .item-details p {
      margin: 10px 0; }
    .cart-table .item .item-details h5.hidden,
    .cart-table .item .item-details .hidden.h5, .cart-table .item .item-details header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.hidden, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .cart-table .item .item-details a.hidden, .cart-table .item .item-details header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.hidden, header .header-toolbar .header-navigation nav .responsiveMenu li .cart-table .item .item-details ul.mega > span > li > a.hidden, .cart-table .item .item-details header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.hidden, header .header-toolbar .header-navigation nav .responsiveMenu li .cart-table .item .item-details ul.semi > span > li > a.hidden, .cart-table .item .item-details header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.hidden, header .header-toolbar .header-navigation nav .cart-table .item .item-details .responsiveMenu.isMobile > li > a.hidden,
    .cart-table .item .item-details h6 {
      display: block;
      font-size: 12px; }
    .cart-table .item .item-details .price-preview-hidden,
    .cart-table .item .item-details .total-item-hidden {
      display: none; }
    .cart-table .item .item-details h6 {
      margin: 20px 0; }
      .cart-table .item .item-details h6 .variants {
        margin-top: 0; } }
  @media only screen and (max-width: 320px) {
    .cart-table .item .item-thumb {
      margin-bottom: 10px;
      padding-right: 10px;
      width: 100%; }
    .cart-table .item .item-details {
      width: 100%; }
      .cart-table .item .item-details.half {
        width: 100%; } }
@media only screen and (max-width: 480px) {
  .cart-table .remove-row .remove-text {
    display: none; } }

#recently-viewed-products {
  border-top: 1px solid #6f6f6f;
  padding-bottom: 60px;
  padding-top: 20px; }
  #recently-viewed-products.product-loop {
    display: none; }
    #recently-viewed-products.product-loop.active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }

.blog-article img {
  display: block;
  margin: 0 0 20px; }
.blog-article .blog-data {
  margin: 0 0 10px; }
.blog-article .blog-data a,
.blog-article .blog-tags a {
  text-decoration: none; }
  .blog-article .blog-data a:hover, .blog-article .blog-data a:focus,
  .blog-article .blog-tags a:hover,
  .blog-article .blog-tags a:focus {
    text-decoration: underline; }

.blog-header {
  border-bottom: 1px solid #6f6f6f;
  margin-bottom: 20px; }

.single-article {
  border-bottom: none;
  margin: 0 0 30px; }

@media only screen and (max-width: 600px) {
  .sidebar {
    margin-top: 20px; } }

.comments {
  border-top: 1px solid #6f6f6f;
  float: left;
  width: 100%;
  margin: 0;
  padding: 40px 0 0; }

input[type="text"].search-field {
  font-weight: 700;
  padding: 10px; }
  input[type="text"].search-field::-webkit-input-placeholder {
    font-weight: normal; }
  input[type="text"].search-field::-moz-placeholder {
    font-weight: normal; }
  input[type="text"].search-field:-moz-placeholder {
    font-weight: normal; }
  input[type="text"].search-field:-ms-input-placeholder {
    font-weight: normal; }

.search-form {
  margin: 0 0 30px; }
  .search-form ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px; }
  .search-form ::-webkit-scrollbar-thumb {
    border: 2px solid white;
    background-color: #6f6f6f; }
  .search-form .search-results {
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid #6f6f6f;
    border-top-color: white;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    list-style-type: none;
    margin: -1px 0 0;
    padding: 10px 0 0;
    top: 100%;
    width: 100%;
    z-index: 999; }
    .header-searchbar .search-form .search-results {
      z-index: 99999; }
    .mobile-only .search-form .search-results {
      max-height: 250px;
      overflow-y: auto; }
    .search-form .search-results li {
      display: inline-block;
      float: none;
      margin: 0;
      padding: 0 20px 20px;
      overflow: hidden;
      vertical-align: middle; }
      .search-form .search-results li a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        color: black;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        text-decoration: none; }
        .search-form .search-results li a:hover, .search-form .search-results li a:focus {
          color: black;
          text-decoration: underline; }
      .search-form .search-results li.see-all {
        border-top: 1px solid #6f6f6f;
        padding-bottom: 0; }
        .search-form .search-results li.see-all a {
          display: block;
          padding: 20px; }
      .search-form .search-results li:first-child {
        border-top: none; }
      .search-form .search-results li .thumbnail {
        min-width: 100px;
        margin: 0;
        padding-right: 20px;
        text-align: center; }
        .search-form .search-results li .thumbnail img {
          max-height: 100px;
          max-width: 100px; }
      .search-form .search-results li .title {
        width: 100%;
        text-align: left; }
        .with-image .search-form .search-results li .title {
          width: 80%; }
    .content .search-form .search-results {
      border-width: 1px;
      left: 0; }
      .content .search-form .search-results li.see-all {
        border-top-width: 1px; }

.account-secondary {
  background: none;
  color: black;
  font-size: 14px;
  margin-left: 20px; }
  .account-secondary:hover, .account-secondary:focus {
    text-decoration: underline; }

footer {
  margin: 60px 0 0; }
  footer h5,
  footer .h5, footer header .header-toolbar .customer-links ul li.cart-info .item-title h5 a, header .header-toolbar .customer-links ul li.cart-info .item-title h5 footer a, footer header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li footer ul.mega > span > li > a, footer header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a, header .header-toolbar .header-navigation nav .responsiveMenu li footer ul.semi > span > li > a, footer header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a, header .header-toolbar .header-navigation nav footer .responsiveMenu.isMobile > li > a {
    margin: 0 0 20px; }
  footer h4,
  footer h5,
  footer .h5,
  footer header .header-toolbar .customer-links ul li.cart-info .item-title h5 a,
  header .header-toolbar .customer-links ul li.cart-info .item-title h5 footer a,
  footer header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a,
  header .header-toolbar .header-navigation nav .responsiveMenu li footer ul.mega > span > li > a,
  footer header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a,
  header .header-toolbar .header-navigation nav .responsiveMenu li footer ul.semi > span > li > a,
  footer header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a,
  header .header-toolbar .header-navigation nav footer .responsiveMenu.isMobile > li > a {
    font-weight: 700; }
    @media only screen and (max-width: 600px) {
      footer h4,
      footer h5,
      footer .h5,
      footer header .header-toolbar .customer-links ul li.cart-info .item-title h5 a,
      header .header-toolbar .customer-links ul li.cart-info .item-title h5 footer a,
      footer header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a,
      header .header-toolbar .header-navigation nav .responsiveMenu li footer ul.mega > span > li > a,
      footer header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a,
      header .header-toolbar .header-navigation nav .responsiveMenu li footer ul.semi > span > li > a,
      footer header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a,
      header .header-toolbar .header-navigation nav footer .responsiveMenu.isMobile > li > a {
        margin: 0 0 10px; } }
  footer img {
    display: inline-block;
    margin-left: 0;
    margin-right: 0; }
  footer .first {
    clear: left; }
  footer .open-container .open {
    display: none;
    left: 21px;
    position: absolute;
    top: 0; }
    @media only screen and (max-width: 600px) {
      footer .open-container .open {
        display: block; } }
  footer .open-container .open-slide {
    display: block; }
    @media only screen and (max-width: 600px) {
      footer .open-container .open-slide {
        display: none; } }
  footer .footer-menu.six {
    float: left; }
  footer .footer-menu ul {
    list-style: none;
    padding-left: 0; }
    footer .footer-menu ul li {
      padding: 10px 0; }
      footer .footer-menu ul li a {
        font-size: 12px; }
  @media only screen and (max-width: 960px) {
    footer .footer-menu.six {
      padding: 0;
      width: 100%; } }
  @media only screen and (max-width: 600px) {
    footer .footer-menu.first {
      margin-top: 20px; } }
  footer .sub-footer * {
    font-size: 12px; }
    footer .sub-footer * p {
      padding: 0 0 10px; }
      footer .sub-footer * p a {
        text-decoration: none; }
  footer .payment-icons {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    padding: 0; }
    footer .payment-icons li {
      display: inline-block;
      margin: 0 4px 0 0;
      padding: 0;
      cursor: default; }
      footer .payment-icons li .payment-icon {
        height: 24px;
        margin: 0;
        width: 38px; }
  @media only screen and (max-width: 600px) {
    footer .footer-logo {
      text-align: center; }
    footer .four.text-center:not(.img), footer .filter.vertical-form .text-center.form:not(.img), .filter.vertical-form footer .text-center.form:not(.img), footer .four.text-right:not(.img), footer .filter.vertical-form .text-right.form:not(.img), .filter.vertical-form footer .text-right.form:not(.img) {
      text-align: left; }
    footer .four h5.dual-titles, footer .sorting.open-container .filter.vertical-form .form h5.dual-titles, .sorting.open-container .filter.vertical-form footer .form h5.dual-titles, footer .filter.vertical-form .form h5.dual-titles, .filter.vertical-form footer .form h5.dual-titles,
    footer .four .dual-titles.h5,
    footer .filter.vertical-form .form .dual-titles.h5,
    .filter.vertical-form footer .form .dual-titles.h5, footer .four header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.dual-titles, header .header-toolbar .customer-links ul li.cart-info .item-title h5 footer .four a.dual-titles, footer .filter.vertical-form .form header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.dual-titles, header .header-toolbar .customer-links ul li.cart-info .item-title h5 footer .filter.vertical-form .form a.dual-titles, .filter.vertical-form footer .form header .header-toolbar .customer-links ul li.cart-info .item-title h5 a.dual-titles, header .header-toolbar .customer-links ul li.cart-info .item-title h5 .filter.vertical-form footer .form a.dual-titles, footer .four header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.dual-titles, header .header-toolbar .header-navigation nav .responsiveMenu li footer .four ul.mega > span > li > a.dual-titles, footer .filter.vertical-form .form header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.dual-titles, header .header-toolbar .header-navigation nav .responsiveMenu li footer .filter.vertical-form .form ul.mega > span > li > a.dual-titles, .filter.vertical-form footer .form header .header-toolbar .header-navigation nav .responsiveMenu li ul.mega > span > li > a.dual-titles, header .header-toolbar .header-navigation nav .responsiveMenu li .filter.vertical-form footer .form ul.mega > span > li > a.dual-titles, footer .four header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.dual-titles, header .header-toolbar .header-navigation nav .responsiveMenu li footer .four ul.semi > span > li > a.dual-titles, footer .filter.vertical-form .form header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.dual-titles, header .header-toolbar .header-navigation nav .responsiveMenu li footer .filter.vertical-form .form ul.semi > span > li > a.dual-titles, .filter.vertical-form footer .form header .header-toolbar .header-navigation nav .responsiveMenu li ul.semi > span > li > a.dual-titles, header .header-toolbar .header-navigation nav .responsiveMenu li .filter.vertical-form footer .form ul.semi > span > li > a.dual-titles, footer .four header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.dual-titles, header .header-toolbar .header-navigation nav footer .four .responsiveMenu.isMobile > li > a.dual-titles, footer .filter.vertical-form .form header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.dual-titles, header .header-toolbar .header-navigation nav footer .filter.vertical-form .form .responsiveMenu.isMobile > li > a.dual-titles, .filter.vertical-form footer .form header .header-toolbar .header-navigation nav .responsiveMenu.isMobile > li > a.dual-titles, header .header-toolbar .header-navigation nav .filter.vertical-form footer .form .responsiveMenu.isMobile > li > a.dual-titles {
      border-bottom: 1px solid #6f6f6f;
      font-size: 14px;
      font-weight: 500;
      padding-bottom: 10px; }
    footer .inline-container .bottompad {
      margin: 0 0 10px; } }

body.compensate-for-scrollbar {
  overflow: hidden !important; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: white;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #6f6f6f;
  font-size: 12px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 40px;
  left: 0;
  line-height: 40px;
  min-width: 40px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 40px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994; }
  .fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 40px 0; }
  .fancybox-slide--image::before {
    display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  display: inline-block;
  max-width: 800px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  vertical-align: middle;
  width: 100%; }
  .fancybox-content > div {
    background: white;
    border: 1px solid;
    margin: 20px;
    padding: 40px;
    text-align: left; }

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: black; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: white; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #990000;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }
  .fancybox-error p {
    color: white;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0; }

.fancybox-button {
  background: #ae1011;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: white;
  cursor: pointer;
  display: inline-block;
  height: 40px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 40px; }
  .fancybox-button:visited, .fancybox-button:link, .fancybox-button:hover {
    color: white; }
  .fancybox-button:focus {
    outline: none; }
  .fancybox-button.fancybox-focus {
    outline: 1px dotted; }
  .fancybox-button[disabled], .fancybox-button[disabled]:hover {
    cursor: default;
    opacity: 0.50;
    filter: alpha(opacity=50);
    outline: none; }
  .fancybox-button div {
    height: 100%; }
  .fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%; }
    .fancybox-button svg path {
      fill: currentColor;
      stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ae1011;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998; }

.fancybox-close-small {
  background: black;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
  z-index: 401; }
  .fancybox-close-small:after {
    content: "\e90c";
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    font: bold 26px/30px "Red_Plug_Design", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: white;
    text-align: center;
    transition: background-color .25s;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2; }
  .fancybox-close-small:hover {
    background: #ae1011; }

/*.fancybox-slide--html .fancybox-close-small {
  color:currentColor;
  padding:$master_spacing / 2;
  right:0;
  top:0;
}*/
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

.fancybox-navigation .fancybox-button {
  background: #ae1011;
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }
  .fancybox-navigation .fancybox-button:after {
    position: absolute;
    top: 31px;
    width: 38px;
    height: 38px;
    font: bold 20px/38px "Red_Plug_Design", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: white;
    text-align: center;
    transition: background-color .25s;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }
  .fancybox-navigation .fancybox-button--arrow_left:after {
    content: "\e91d";
    right: 26px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }
  .fancybox-navigation .fancybox-button--arrow_right:after {
    content: "\e91e";
    left: 26px; }

.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #6f6f6f;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 40px 25px 40px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #6f6f6f;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: white;
  text-decoration: underline; }

.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #ae1011;
  border-bottom-color: transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 999; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }

.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1); }

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1); }

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 1; }
  .swiper-container.negative-left {
    margin-left: -10px; }
  .swiper-container.negative-right {
    margin-right: -10px; }
  .swiper-container.plus-slider:before, .swiper-container.plus-grid:before {
    content: '';
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #ae1011;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 999; }
  .swiper-container.plus-slider .swiper-wrapper, .swiper-container.plus-grid .swiper-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden; }
  .swiper-container.plus-grid:before, .swiper-container.swiper-container-horizontal:before {
    display: none; }
  .swiper-container.plus-grid .swiper-wrapper, .swiper-container.swiper-container-horizontal .swiper-wrapper {
    opacity: 1;
    filter: alpha(opacity=100); }
  @media only screen and (max-width: 600px) {
    .swiper-container.plus-slider-grid:before {
      content: '';
      animation: fancybox-rotate 1s linear infinite;
      background: transparent;
      border: 4px solid #ae1011;
      border-bottom-color: transparent;
      border-radius: 50%;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      height: 50px;
      left: 50%;
      margin-left: -25px;
      margin-top: -25px;
      opacity: .7;
      padding: 0;
      position: absolute;
      top: 50%;
      width: 50px;
      z-index: 999; }
    .swiper-container.plus-slider-grid .swiper-wrapper {
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.25s ease 0s;
      -moz-transition: all 0.25s ease 0s;
      -ms-transition: all 0.25s ease 0s;
      -o-transition: all 0.25s ease 0s;
      transition: all 0.25s ease 0s;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      backface-visibility: hidden; }
    .swiper-container.plus-grid:before, .swiper-container.swiper-container-horizontal:before {
      display: none; }
    .swiper-container.plus-grid .swiper-wrapper, .swiper-container.swiper-container-horizontal .swiper-wrapper {
      opacity: 1;
      filter: alpha(opacity=100); }
    .swiper-container.plus-slider:before, .swiper-container.plus-slider-grid:before, .swiper-container.plus-grid:before {
      display: block; }
    .swiper-container.plus-slider .swiper-wrapper, .swiper-container.plus-slider-grid .swiper-wrapper, .swiper-container.plus-grid .swiper-wrapper {
      opacity: 0;
      filter: alpha(opacity=0); }
    .swiper-container.plus-slider.swiper-container-horizontal:before, .swiper-container.plus-slider-grid.swiper-container-horizontal:before, .swiper-container.plus-grid.swiper-container-horizontal:before {
      display: none; }
    .swiper-container.plus-slider.swiper-container-horizontal > div, .swiper-container.plus-slider-grid.swiper-container-horizontal > div, .swiper-container.plus-grid.swiper-container-horizontal > div {
      opacity: 1;
      filter: alpha(opacity=100); }
    .swiper-container.plus-slider .product, .swiper-container.plus-slider-grid .product, .swiper-container.plus-grid .product {
      width: 50%; } }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  .swiper-wrapper.swiper-center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media only screen and (max-width: 600px) {
      .swiper-wrapper.swiper-center {
        -webkit-box-pack: normal;
        -moz-box-pack: normal;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal; } }
  .swiper-wrapper .swiper-slide.product {
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden; }
    @media only screen and (max-width: 600px) {
      .swiper-wrapper .swiper-slide.product {
        opacity: 0.50;
        filter: alpha(opacity=50); } }
    @media only screen and (max-width: 600px) {
      .swiper-wrapper .swiper-slide.product.swiper-slide-active {
        opacity: 1;
        filter: alpha(opacity=100); } }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: auto;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  .swiper-container-horizontal .swiper-slide .product-title.collection, .swiper-container-vertical .swiper-slide .product-title.collection {
    display: none; }
  .swiper-container-horizontal .swiper-slide.swiper-slide-prev .product-title.collection, .swiper-container-horizontal .swiper-slide.swiper-slide-active .product-title.collection, .swiper-container-horizontal .swiper-slide.swiper-slide-next .product-title.collection, .swiper-container-vertical .swiper-slide.swiper-slide-prev .product-title.collection, .swiper-container-vertical .swiper-slide.swiper-slide-active .product-title.collection, .swiper-container-vertical .swiper-slide.swiper-slide-next .product-title.collection {
    display: block; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  color: #ae1011;
  font-size: 20px;
  font-weight: 700;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 50%;
  width: 40px;
  padding: 10px 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.25s ease 0s;
  -moz-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 10;
  cursor: pointer; }
  .swiper-button-prev.white,
  .swiper-button-next.white {
    color: white; }
  .swiper-pagination .swiper-button-prev, .swiper-pagination
  .swiper-button-next {
    display: inline-block;
    position: relative;
    top: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .swiper-button-prev:hover, .swiper-button-prev:focus, .slideshow-carousel .swiper-button-prev, .swiper-container-free-mode .swiper-button-prev,
  .swiper-button-next:hover,
  .swiper-button-next:focus, .slideshow-carousel
  .swiper-button-next, .swiper-container-free-mode
  .swiper-button-next {
    opacity: 1;
    filter: alpha(opacity=100); }
  .slideshow-carousel .swiper-button-prev, .slideshow-carousel
  .swiper-button-next {
    padding: 5px 0; }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    cursor: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none; }
    .swiper-button-prev.swiper-button-disabled.thumbs,
    .swiper-button-next.swiper-button-disabled.thumbs {
      opacity: 0.50;
      filter: alpha(opacity=50); }
  .swiper-button-prev:hover, .swiper-button-prev:focus,
  .swiper-button-next:hover,
  .swiper-button-next:focus {
    color: #ae1011; }
  .tabs .swiper-button-prev, .tabs
  .swiper-button-next {
    background: white; }
  @media only screen and (max-width: 1220px) {
    .swiper-button-prev,
    .swiper-button-next {
      display: none; }
      .tabs .swiper-button-prev, .tabs
      .swiper-button-next {
        background: white;
        display: block; } }

.tabs .swiper-button-prev, .tabs
.swiper-container-rtl .swiper-button-next {
  left: 0; }

.tabs .swiper-button-next, .tabs
.swiper-container-rtl .swiper-button-prev {
  right: 0; }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }
  .swiper-pagination.relative {
    position: relative; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-pagination-bullets,
.swiper-container-horizontal > .swiper-pagination {
  bottom: 0;
  left: 0;
  width: 100%; }
  .swiper-pagination-fraction.relative, .swiper-pagination-fraction.slideshow-carousel,
  .swiper-pagination-custom.relative,
  .swiper-pagination-custom.slideshow-carousel,
  .swiper-pagination-bullets.relative,
  .swiper-pagination-bullets.slideshow-carousel,
  .swiper-container-horizontal > .swiper-pagination.relative,
  .swiper-container-horizontal > .swiper-pagination.slideshow-carousel {
    display: block; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }

.swiper-pagination-bullet {
  display: inline-block;
  height: 40px;
  position: relative;
  width: 34px; }
  .swiper-pagination-bullet:after {
    background: #f16667;
    border: 1px solid white;
    border-radius: 100%;
    content: '';
    position: absolute;
    height: 10px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active:after {
  background: #ae1011; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

.swiper-pagination-progressbar {
  background: #6f6f6f;
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #ae1011;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 10px;
  left: 0;
  bottom: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: white; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: white; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: black; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: #6f6f6f; }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: black; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none;
  background: #6f6f6f; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 50;
  height: 10px;
  width: 100%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #ae1011;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }
  .swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }
  .swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none; }
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  .swiper-container-cube .swiper-slide-active,
  .swiper-container-cube .swiper-slide-next,
  .swiper-container-cube .swiper-slide-prev,
  .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }
  .swiper-container-cube .swiper-slide-shadow-top,
  .swiper-container-cube .swiper-slide-shadow-bottom,
  .swiper-container-cube .swiper-slide-shadow-left,
  .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden; }
  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0; }

.swiper-container-flip {
  overflow: visible; }
  .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1; }
  .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none; }
  .swiper-container-flip .swiper-slide-active,
  .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  .swiper-container-flip .swiper-slide-shadow-top,
  .swiper-container-flip .swiper-slide-shadow-bottom,
  .swiper-container-flip .swiper-slide-shadow-left,
  .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

.wrap {
  width: 95%;
  max-width: 540px;
  margin: 0 auto; }
  .wrap:after {
    content: '';
    display: table;
    clear: both; }

@-webkit-keyframes slideup {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(2000px) rotate(10deg); }

  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-30px); }

  80% {
    -webkit-transform: translateY(10px); }

  100% {
    -webkit-transform: translateY(0) rotate(0deg); } }

@keyframes slideup {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(2000px) rotate(10deg); }

  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-30px); }

  80% {
    -webkit-transform: translateY(10px); }

  100% {
    -webkit-transform: translateY(0) rotate(0deg); } }

@-webkit-keyframes popup {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(30px); }

  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-10px); }

  80% {
    -webkit-transform: translateY(2px); }

  100% {
    -webkit-transform: translateY(0); } }

@keyframes popup {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(30px); }

  60% {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(-10px); }

  80% {
    -webkit-transform: translateY(2px); }

  100% {
    -webkit-transform: translateY(0); } }

@-webkit-keyframes container-slide {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(0deg); } }

@keyframes container-slide {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(0deg); } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }

  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }

@keyframes fadein {
  0% {
    opacity: 0;
    filter: alpha(opacity=0); }

  100% {
    opacity: 1;
    filter: alpha(opacity=100); } }

main {
  -webkit-animation: slideup 0.8s ease-in-out;
  animation: slideup 0.8s ease-in-out; }

#gift-card-outer-container {
  padding: 1em;
  -webkit-animation: container-slide 0.8s ease-in-out;
  animation: container-slide 0.8s ease-in-out; }
  @media only screen and (max-width: 600px) {
    #gift-card-outer-container {
      padding: .5em; } }

#gift-card-inner-container {
  -webkit-animation: cardslide 0.8s ease-in-out;
  animation: cardslide 0.8s ease-in-out; }
  #gift-card-inner-container:after {
    content: '';
    display: table;
    clear: both; }

#gift-card-header {
  padding: .75em .75em 0;
  display: block;
  overflow: hidden;
  position: relative; }
  #gift-card-header .tag {
    float: right; }

.tag {
  background-color: #bfbfbf;
  padding: .5em;
  padding-bottom: .35em;
  border-radius: 4px;
  font-size: .75em;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: white;
  line-height: 1; }

.tag.light {
  background: transparent;
  color: #bfbfbf;
  border: 1px solid #d9d9d9; }

#gift-card-tofrom {
  list-style-type: none;
  padding: 1em .75em 0;
  margin: 0; }
  #gift-card-tofrom li {
    padding: .5em 0; }
    #gift-card-tofrom li:after {
      content: '';
      display: table;
      clear: both; }
  #gift-card-tofrom h4 {
    float: left;
    width: 5em; }
  #gift-card-tofrom a {
    float: left;
    font-weight: 600;
    color: #58686f; }
    #gift-card-tofrom a:hover, #gift-card-tofrom a:focus {
      color: #34aadc; }

#gift-card-holder {
  margin: .75em;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  position: relative; }
  #gift-card-holder .corner {
    display: block;
    width: 47px;
    height: 47px;
    position: absolute;
    z-index: 2; }
    #gift-card-holder .corner.top-left {
      background: url(/cdn/s/assets/themes_support/gift-card/corner-top-left-407e052d38db02cf8ccc1d63452be868fdeec83d4c0be2fd14a4c9558d422948.png) 0 0 no-repeat;
      top: -1px;
      left: -1px; }
      .svg #gift-card-holder .corner.top-left {
        background: url(/cdn/s/assets/themes_support/gift-card/corner-top-left-cc5e5fa342669b3ea989527fbbd6439b8adb3b6dedcb198e79cdd8d6776012c5.svg) 0 0 no-repeat; }
      .no-borderradius #gift-card-holder .corner.top-left {
        background: url(/cdn/s/assets/themes_support/gift-card/corner-bottom-left-2f09e5ef16cb158265e88f20dc0d8b7316a255f7e338814dcf8413b9f3af6b2a.png) 0 0 no-repeat;
        bottom: 0px;
        left: 0px;
        width: 7px;
        height: 7px; }
    .no-borderradius #gift-card-holder .corner.top-right {
      background: url(/cdn/s/assets/themes_support/gift-card/corner-top-right-59c963522314de9275c892c82b8f294c3cf284d4f592c739967147e586ce334a.png) 0 0 no-repeat;
      top: 0px;
      right: 0px;
      width: 7px;
      height: 7px; }
    #gift-card-holder .corner.bottom-right {
      background: url(/cdn/s/assets/themes_support/gift-card/corner-bottom-right-8733072c71085ba883290401b7a9dd49ae03d6f287a9f0913dc439ac7319b7a5.png) 0 0 no-repeat;
      bottom: -1px;
      right: -1px; }
      .svg #gift-card-holder .corner.bottom-right {
        background: url(/cdn/s/assets/themes_support/gift-card/corner-bottom-right-cc7664ee5e687c68f307b59802f08677b6333ee52a61b8e192e321854d94dc90.svg) 0 0 no-repeat; }
      @media only screen and (max-width: 480px) {
        #gift-card-holder .corner.bottom-right {
          background-position: bottom right !important; } }
    @media only screen and (max-width: 480px) {
      #gift-card-holder .corner {
        display: none; } }

#gift-card {
  position: relative;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  #gift-card:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    z-index: 1;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block; }
  #gift-card img {
    border-radius: 10px;
    display: block; }
  @media only screen and (max-width: 480px) {
    #gift-card {
      font-size: 10px; } }

#gift-card-code-outer {
  position: absolute;
  bottom: 1em;
  text-align: center;
  width: 100%; }
  #gift-card-code-outer.medium {
    font-size: .875em; }
  #gift-card-code-outer.small {
    font-size: .75em; }

#gift-card-code-inner {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background-color: white;
  padding: .5em;
  border-radius: 4px;
  max-width: 450px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .small #gift-card-code-inner {
    overflow: auto; }
  #gift-card-code-inner strong {
    font-weight: 400;
    font-size: 1.875em;
    text-transform: uppercase;
    border-radius: 2px;
    border: 1px dashed #e5e5e5;
    padding: .4em .5em;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    color: #777;
    line-height: 1; }
    .disabled #gift-card-code-inner strong {
      color: #999;
      text-decoration: line-through; }
  #gift-card-code-inner span + span {
    margin-left: .25em; }

#gift-card-amount {
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  font-size: 2.75em;
  padding: .4em .5em; }
  #gift-card-amount.medium {
    font-size: 2.25em; }
  #gift-card-amount strong {
    text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
    display: block; }
    @media only screen and (max-width: 480px) {
      #gift-card-amount strong {
        text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); } }
  #gift-card-amount .tooltip-label {
    font-size: .4em;
    color: white; }
  #gift-card-amount .tooltip-label small {
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #b3b3b3;
    font-size: .875em; }

.tooltip {
  position: relative; }

.tooltip-container {
  display: block;
  position: absolute;
  top: -100%;
  right: 50%;
  z-index: 3;
  color: white;
  text-align: center;
  white-space: nowrap;
  -webkit-animation: popup 0.5s ease-in-out both 0.7s;
  animation: popup 0.5s ease-in-out both 0.7s;
  top: -50%;
  margin-top: .25em; }
  @media only screen and (max-width: 600px) {
    .tooltip-container {
      top: -65%; } }
  @media only screen and (max-width: 480px) {
    .tooltip-container {
      top: -75%; } }

.tooltip:hover .tooltip-container,
.tooltip:focus .tooltip-container {
  display: block; }

.tooltip-triangle {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 5px solid #333;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  position: absolute;
  left: 100%;
  bottom: 0;
  margin-left: -5px;
  margin-bottom: -5px; }

.tooltip-label {
  display: block;
  position: relative;
  right: -50%;
  border: none;
  border-radius: 4px;
  background: #333;
  background: rgba(51, 51, 51, 0.9);
  min-height: 14px;
  font-weight: 400;
  font-size: 12px;
  text-decoration: none;
  line-height: 16px;
  text-shadow: none;
  padding: .5em .75em;
  margin-left: .25em; }

#gift-card-instructions {
  font-size: .875em;
  text-align: center;
  color: #999;
  margin: 0 .75em 1.5em; }

#QrCode {
  display: block;
  float: left;
  padding: 0 0 20px;
  text-align: center;
  width: 100%; }
  #QrCode img {
    padding: .75em;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 0 auto; }

#apple-wallet-badge {
  margin: auto; }

#gift-card-actions {
  border-top: 1px solid #6f6f6f;
  padding: 1.25em .75em;
  text-align: center;
  position: relative;
  display: block;
  overflow: hidden; }
  #gift-card-actions .btn {
    float: right; }
    @media only screen and (max-width: 600px) {
      #gift-card-actions .btn {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 1.125em; } }

.action-link {
  font-size: .875em;
  text-transform: uppercase;
  letter-spacing: .2em;
  line-height: 1;
  color: #bfbfbf;
  padding: 1.5em 0;
  vertical-align: bottom; }
  .action-link:hover, .action-link:focus {
    color: #999999; }
  .action-link.left {
    float: left; }
  @media only screen and (max-width: 600px) {
    .action-link {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      top: auto !important;
      font-size: 1.125em;
      display: none; } }

@media only screen and (max-width: 600px) {
  .action-link + .action-link {
    margin-left: 1.5em; } }

.ico-16 {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  width: 17px;
  height: 17px;
  vertical-align: bottom;
  margin-bottom: -1px;
  background-position: 0 0;
  background-repeat: no-repeat; }
  .action-link .ico-16 {
    margin-right: .5em; }
  .action-link .ico-16 {
    opacity: .25;
    transition: opacity 0.3s ease-in-out; }
    .action-link .ico-16:hover, .action-link .ico-16:focus {
      opacity: .4; }
  .ico-16.print {
    background-image: url(/cdn/s/assets/themes_support/gift-card/icon-print-cf28b8511c10e7aab79a5c4111a6d6a81a5944ae0b2e9b79cfc2d64df762d977.png); }
    .svg .ico-16.print {
      background-image: url(/cdn/s/assets/themes_support/gift-card/icon-print-fbdd8d9ad2c45349434cf82b59ac03a0d68861e6954fc80e269c0162b9bbec59.svg); }

footer[role='contentinfo'] {
  text-align: center;
  padding: 3em 0;
  -webkit-animation: fadein 0.5s ease-in-out both 0.4s;
  animation: fadein 0.5s ease-in-out both 0.4s; }
  footer[role='contentinfo'] .gift-card-icon {
    width: 45px;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }

#footer-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  padding-bottom: 3em; }
  #footer-links li {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
    #footer-links li a {
      color: #bfbfbf; }
      #footer-links li a:hover, #footer-links li a:focus {
        color: #999999; }
    @media only screen and (max-width: 600px) {
      #footer-links li {
        font-size: 1.125; } }
  #footer-links li + li {
    margin-left: 1em; }

@media print {
  #shopify-section-header,
  #shopify-section-footer {
    display: none; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  body {
    background-color: white; }

  #gift-card-actions,
  #gift-card-holder .corner,
  .tooltip-container,
  #gift-card:before,
  #apple-wallet-badge {
    display: none; }

  #gift-card-code-inner strong {
    color: #555; }

  #gift-card-amount .tooltip {
    color: white !important; }

  .shop-url {
    color: #7c8f97;
    display: block; }

  .logo {
    color: #58686F; }

  #gift-card-outer-container,
  #gift-card-inner-container,
  #gift-card-code-inner,
  #gift-card:before {
    box-shadow: none; } }
.shopify-challenge__container {
  margin-bottom: 60px !important; }

.placeholder-svg {
  background-color: white;
  border: 1px solid #6f6f6f;
  display: block;
  fill: black;
  height: auto;
  margin: 0 0 10px;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  width: 100%;
  z-index: 8; }
  .placeholder-svg.half {
    max-height: 290px; }

.placeholder-svg-background {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1052 400%22%3E%3Cpath d=%22M103 177.9c0-.3-.2-.5-.4-.7-.2-.2-.5-.2-.8-.2l-13.4 3.1c-.3.1-.6.3-.7.6l-.7 2c-.7 1.9-2.6 2.6-3.6 2.9-1.2.3-2.5.6-3.8.9-6.3 1.5-14.1 3.3-21.4 6.6-6.8-6.3-12.7-11.1-15.7-13.5-.5-.4-1.2-.6-1.8-.5-.6.1-1.1.4-1.5.8-.5.3-2.1 1.5-2.8 3.7-2.9 9.4 1.8 15.3 7 19.9-4.9 5.5-8.1 12.9-8.1 22.9 0 36.1 20.1 42.8 33.4 47.3 8.1 2.7 12.7 4.5 12.7 9.6 0 5.4-5.4 7.2-12.8 9.7-14.1 4.7-33.3 11.1-33.3 47.2 0 10.2 3.3 17.7 8.4 23.2-5.3 4.6-10.2 10.6-7.3 20.1.7 2.2 2.2 3.3 2.8 3.7.4.4.9.7 1.5.8h.3c.5 0 1.1-.2 1.5-.5 3.1-2.4 9.2-7.4 16.1-13.9 7.2 3.2 14.9 5 21 6.4 1.4.3 2.6.6 3.8.9 1.1.3 2.9 1 3.6 2.9l.7 2c.1.3.4.6.7.6l13.4 3.1h.2c.2 0 .4-.1.6-.2.2-.2.4-.4.4-.7 6.9-50.3.2-77.3-3.8-93.4-1.3-5.3-2.3-9.2-2.3-12.1s.9-6.8 2.3-12.1c4.1-15.9 10.7-42.8 3.8-93.1zm-64.8 6.4c.5-1.8 2-2.6 2-2.7l.3-.3c.1-.1.2-.2.3-.2.1 0 .2 0 .3.1 2.8 2.3 8.5 6.8 15 12.8-4.2 2.1-8.1 4.7-11.5 8-6.5-5.7-8.4-11-6.4-17.7zm3 201.6c-.1.1-.3.1-.3.1-.1 0-.2 0-.3-.2l-.3-.3s-1.5-.9-2-2.7c-2.1-6.9-.1-12.1 6.8-18.1 3.4 3.3 7.4 5.8 11.6 7.9-6.8 6.3-12.5 11-15.5 13.3zM95 283.3c0 3.2 1 7.1 2.3 12.6 3.9 15.8 10.5 42.3 3.9 91.5l-11.8-2.7-.5-1.5c-.7-2-2.6-3.5-5-4.2-1.2-.3-2.5-.6-3.9-.9-16-3.7-42.8-10-42.8-37.9 0-34.6 18.5-40.8 32-45.3 7.6-2.5 14.2-4.7 14.2-11.6 0-6.8-6.5-8.9-14.1-11.5-13.5-4.5-32.1-10.7-32.1-45.4 0-27.9 26.8-34.2 42.8-37.9 1.4-.3 2.7-.6 3.9-.9 2.5-.6 4.3-2.1 5-4.2l.5-1.5 11.8-2.7c6.6 49.3 0 75.7-3.9 91.5-1.3 5.5-2.3 9.4-2.3 12.6z%22/%3E%3Cpath d=%22M96 372c-1.6 0-2.5 2.8-2.5 5.6s.8 5.6 2.5 5.6 2.5-2.8 2.5-5.6-.9-5.6-2.5-5.6zm0 10.2c-.6 0-1.5-1.8-1.5-4.6s.9-4.6 1.5-4.6 1.5 1.8 1.5 4.6-.9 4.6-1.5 4.6zm0-187.5c1.6 0 2.5-2.8 2.5-5.6s-.8-5.6-2.5-5.6-2.5 2.8-2.5 5.6c0 2.9.9 5.6 2.5 5.6zm0-10.1c.6 0 1.5 1.8 1.5 4.6s-.9 4.6-1.5 4.6-1.5-1.8-1.5-4.6.9-4.6 1.5-4.6zM83.5 296.7c-18.6.8-43.3 5.7-43.3 40.1 0 10.6 3.2 19 9.4 24.8 5 4.7 14.3 9.9 31 9.9 1.8 0 3.6-.1 5.6-.2 6.5-.4 11.9-4.9 13.4-11.1 1.6-6.5 6.1-29.8-4.5-56-1.9-4.7-6.6-7.6-11.6-7.5zm-42.3 40.1c0-33.2 23.8-38.2 41.9-39-.1.2-.2.3-.2.6.2 4.8.4 9.3.6 13.7-.1 23.6-15.1 33.9-28.4 43-2 1.4-3.9 2.6-5.7 4-.2.2-.4.4-.4.6-5.2-5.6-7.8-13.3-7.8-22.9zm8.9 24c.2 0 .3-.1.4-.2 1.8-1.3 3.6-2.6 5.6-3.9 10.8-7.4 23.8-16.3 28-33.3.4 5.8.8 11.1 1.1 15.7-4.8 8.6-12.2 17.7-22.6 27.8-.3.2-.3.6-.3.9-4.5-1.5-8.7-3.7-12.2-6.9.1-.1.1-.1 0-.1zm36 9.5c-5.5.4-14 .3-22-2 9.5-9.3 16.5-17.8 21.4-25.8 1.4 16.4 2.6 26.8 2.6 26.9 0 .2.1.4.2.5-.7.3-1.4.4-2.2.4zm12.5-10.4c-1.1 4.5-4.3 7.9-8.5 9.5v-.2c0-.1-1.4-11.8-2.9-30-.6-7.5-1.3-16.7-1.8-27.3v-.6c0-.1 0-.2-.1-.2-.2-4.1-.4-8.4-.5-12.9 0-.2-.1-.3-.2-.5 4.1.3 7.8 2.9 9.4 6.8 10.7 25.9 6.2 49 4.6 55.4zm1-153c-1.6-6.2-7-10.7-13.4-11.1-20.3-1.3-31.1 4.6-36.6 9.7-6.2 5.8-9.4 14.2-9.4 24.8 0 34.3 24.7 39.3 43.3 40.1h.5c4.8 0 9.3-3 11.1-7.5 10.6-26.2 6.1-49.5 4.5-56zM81 196.6c1.9 0 3.6.1 5.1.2.8.1 1.6.2 2.4.4-.2.2-.3.4-.3.6 0 .1-1.2 10.5-2.6 26.9-4.9-8.1-12-16.5-21.4-25.8-.1-.1-.1-.1-.2-.1 5.8-1.7 11.9-2.2 17-2.2zm-39.8 33.7c0-9.6 2.6-17.3 7.8-22.8 0 .3.1.6.4.8 1.7 1.3 3.5 2.5 5.4 3.8 13.6 9.4 29.1 20.1 28.1 45.6-.2 4.2-.2 7.3-.3 11.2 0 .2.1.3.1.5-18.1-.9-41.5-6.1-41.5-39.1zm43.2 39.1c.1-.1.2-.3.2-.5 0-3.9.1-7 .3-11.2 1-26.6-15.6-38.1-29-47.3-1.9-1.3-3.6-2.5-5.3-3.7-.2-.1-.4-.2-.6-.2l.2-.2c3.5-3.3 7.8-5.5 12.3-7-.2.4-.1.8.2 1.1 10.4 10.2 17.8 19.3 22.7 28.1 3 5.4 4.7 10.3 5.1 14.6.6 7.1 1.2 13 2 20.4 0 .4.4.8.8.8-1.9 3-5.3 4.9-8.9 5.1zm10-7.5c-.7-6.8-1.3-12.5-1.9-19.1-.4-4.5-2.2-9.6-5.2-15.1 1.4-18 2.8-29.6 2.8-29.7v-.3c4.2 1.6 7.4 5 8.5 9.5 1.6 6.3 6 29.1-4.2 54.7zM204.6 71.5c16 0 29.1-13 29.1-29.1s-13-29.1-29.1-29.1-29.1 13-29.1 29.1 13.1 29.1 29.1 29.1zm0-57.1c15.5 0 28.1 12.6 28.1 28.1 0 15.5-12.6 28.1-28.1 28.1S176.5 58 176.5 42.5c0-15.5 12.6-28.1 28.1-28.1z%22/%3E%3Cpath d=%22M227.5 42.7c0 .3.2.5.5.5h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5H228c-.3 0-.5.3-.5.5zm-49.4.5h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm26.2 22.2c-.3 0-.5.2-.5.5V69c0 .3.2.5.5.5s.5-.2.5-.5v-3.1c0-.3-.2-.5-.5-.5zm0-45.9c.3 0 .5-.2.5-.5v-3.1c0-.3-.2-.5-.5-.5s-.5.2-.5.5V19c0 .3.2.5.5.5zm12.4 42.9c-.1-.2-.4-.3-.7-.2-.2.1-.3.4-.2.7l1.6 2.7c.1.2.3.2.4.2.1 0 .2 0 .2-.1.2-.1.3-.4.2-.7l-1.5-2.6zm-24.2-39.9c.1.2.3.2.4.2.1 0 .2 0 .2-.1.2-.1.3-.4.2-.7l-1.6-2.7c-.1-.2-.4-.3-.7-.2-.2.1-.3.4-.2.7l1.7 2.8zm-8.3 31.1l-2.8 1.6c-.2.1-.3.4-.2.7.1.2.3.2.4.2.1 0 .2 0 .2-.1l2.8-1.6c.2-.1.3-.4.2-.7 0-.1-.4-.2-.6-.1zm40.6-22.3c.1 0 .2 0 .2-.1l2.8-1.6c.2-.1.3-.4.2-.7-.1-.2-.4-.3-.7-.2l-2.8 1.6c-.2.1-.3.4-.2.7.1.2.3.3.5.3zm3 24l-2.8-1.6c-.2-.1-.5-.1-.7.2-.1.2-.1.5.2.7l2.8 1.6c.1 0 .2.1.2.1.2 0 .3-.1.4-.2.2-.4.2-.7-.1-.8zm-46.4-25.7l2.8 1.6c.1 0 .2.1.2.1.2 0 .3-.1.4-.2.1-.2.1-.5-.2-.7l-2.8-1.6c-.2-.1-.5-.1-.7.2s.1.5.3.6zm11.8 32.6c-.2-.1-.5-.1-.7.2l-1.6 2.8c-.1.2-.1.5.2.7.1 0 .2.1.2.1.2 0 .3-.1.4-.2l1.6-2.8c.2-.4.1-.7-.1-.8zM216 22.7c.1 0 .2.1.2.1.2 0 .3-.1.4-.2l1.6-2.8c.1-.2.1-.5-.2-.7-.2-.1-.5-.1-.7.2l-1.6 2.8c0 .1.1.4.3.6zm-12.9 19.1s.1 0 .1.1c-.1.2-.1.5-.1.7l1.4 11.2c.1 1.1.4 2.2.9 3.2l.9 1.9c.1.2.3.3.5.3h.1c.2 0 .4-.2.4-.4l.3-2.1c.2-1.1.2-2.4.1-3.6l-1.2-10h13.2c2 0 4 0 5.9-.5.2-.1.4-.1.4-.4 0-.2-.2-.4-.4-.4-1.9-.5-3.9-.7-5.9-.7h-14c-.3-.3-.7-.4-1.2-.3-.3 0-.5.1-.7.3 0 0 0-.1-.1-.1l-18.1-14.8c-.2-.2-.5-.1-.7.1-.2.2-.1.5.1.7l18.1 14.8zm16.5.4c1.1 0 2.2-.2 3.3 0-1.1.2-2.2 0-3.3 0h-13.4 13.4z%22/%3E%3Cpath d=%22M211.3 38.3c.3 0 .5-.2.5-.5V27c0-.3-.2-.5-.5-.5s-.5.2-.5.5v10.9c0 .2.2.4.5.4zm-3-2.1c.3 0 .5-.2.5-.5v-6.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v6.5c0 .2.2.5.5.5zm-57.7-2h5.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.9c-.3 0-.5.2-.5.5s.2.5.5.5zm-8.1 5h2.4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.4c-.3 0-.5.2-.5.5s.3.5.5.5zm13.1 4.5c0 .3.2.5.5.5h2.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.8c-.2 0-.5.3-.5.5zm-13.8 6.5h4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4c-.3 0-.5.2-.5.5s.2.5.5.5zm6.9 0h1.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-1.5c-.3 0-.5.2-.5.5s.3.5.5.5zm-34.9-16h5.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.9c-.3 0-.5.2-.5.5s.2.5.5.5zm-6.4 0h2.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.1c-.3 0-.5.2-.5.5s.3.5.5.5zm-11.3 0h5.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.3c-.3 0-.5.2-.5.5s.2.5.5.5zm20.4 9.5c0 .3.2.5.5.5h7.7c.3 0 .5-.2.5-.5s-.2-.5-.5-.5H117c-.3 0-.5.3-.5.5zm-4.8.5h2c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2c-.3 0-.5.2-.5.5s.3.5.5.5zm-11.8 5.5c0 .3.2.5.5.5h5.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.5c-.3 0-.5.3-.5.5zM83.3 34.2h5.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.1c-.3 0-.5.2-.5.5s.3.5.5.5zm9 4h4.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.1c-.3 0-.5.2-.5.5s.3.5.5.5zm-9.5 1h2.4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.4c-.3 0-.5.2-.5.5s.2.5.5.5zm-9.2-1h4.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.1c-.3 0-.5.2-.5.5s.2.5.5.5zm14 11.5c0 .3.2.5.5.5h1.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-1.5c-.3 0-.5.3-.5.5z%22/%3E%3Cpath d=%22M54.8 56.8v-.3c0-.1-.2-.3-.2-.3h5.2v1.5c0 1.3 1 2.5 2.3 2.5h6.7c1.3 0 2-1.2 2-2.5v-1.4h57v1.3c0 1.3 1.2 2.5 2.5 2.5h6.7c1.3 0 2.8-1.2 2.8-2.5v-1.5h28.5c.5 3 3.1 6 6.4 6h3.3c5.3 7 13.5 12.1 22.9 13.2.4 1.7 1.9 3 3.7 3s3.4-1.4 3.7-3.1c9.5-1.1 17.7-6 23-13.4.2.1.3.3.5.3h3.4c2.8 0 5.2-2 6.1-5H283l79.2.1c2.2 0 4.4-.6 6.3-1.8 4.5-3 10-7.5 10-12.6s-5.4-9.7-10-12.6c-1.9-1.2-4-1.8-6.3-1.8l-120.5.1c-.5-3.1-3.1-5.4-6.4-5.4h-3.8c-.1 0-.2-.1-.3-.1-6-8.2-15.7-13.5-26.7-13.5-10.9 0-20.6 5.6-26.6 13.6h-3.3c-2.8 0-5.2 2-6.1 4h-28.8V26c0-1.3-1.4-2.8-2.8-2.8h-6.7c-1.3 0-2.5 1.4-2.5 2.8v1.3h-57V26c0-1.3-.6-2.8-2-2.8H62c-1.3 0-2.3 1.4-2.3 2.8v1.2h-5V27c0-3.3-2.8-5.7-6.1-5.7H31.2c-3.3 0-6.4 2.4-6.4 5.7v29.8c0 3.3 3.1 5.5 6.4 5.5h17.5c3.3-.1 6.1-2.3 6.1-5.5zm149.8 20.4c-1.2 0-2.3-.8-2.7-1.9.9.1 1.8.1 2.7.1s1.8 0 2.7-.1c-.4 1.1-1.4 1.9-2.7 1.9zM367.4 32c3.4 2.2 9.1 6.6 9.1 11 0 2.8-2.3 5.4-4.8 7.6-.1-.1-.2-.4-.4-.4h-7.1c-.3 0-.5.2-.5.5s.2.5.5.5h6.6c-1.2 1-2.3 1.9-3.3 2.6-1.5 1-3.3 1.6-5.2 1.6l-120.4.1V35.2h2.7c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.7v-3.7h120.4c1.7 0 3.5.5 5.1 1.5zm-132-6.8c2.5 0 4.4 1.8 4.4 4.2v25.9c0 2.5-2 4.8-4.4 4.8h-2.8c3.2-5 5-11.1 5-17.5s-1.8-12.5-5-17.5h2.8zm-30.8-13.7c17.1 0 31 13.9 31 31s-13.9 31-31 31-31-13.9-31-31 13.9-31 31-31zm-30 13.7h2c-3.2 5-5 11.1-5 17.5s1.8 12.5 5 17.5h-2c-2.5 0-4.9-2.4-4.9-4.8V29.5c.1-2.5 2.5-4.3 4.9-4.3zm-6.8 4v20h-2.3c-.3 0-.5.2-.5.5s.2.5.5.5h2.3v4h-28v-25h28zm-30 28.6c0 .2-.2.4-.4.4h-7.1c-.2 0-.4-.2-.4-.4V25.7c0-.2.2-.4.4-.4h7.1c.2 0 .4.2.4.4v32.1zm-10-28.4v7.9h-4.1c-.3 0-.5.2-.5.5s.2.5.5.5h4.1v16.1h-57v-25h57zm-58 28.4c0 .2-.2.4-.4.4h-7.1c-.2 0-.4-.2-.4-.4V25.7c0-.2.2-.4.4-.4h7.1c.2 0 .4.2.4.4v32.1zm-10-3.6H49c-1.9 0-3.2-1.4-3.2-3.2v-5.6c0-.1-.2-.1-.2-.1h7.2v2.6c0 .6.4 1 1 1s1-.4 1-1v-12c0-.6-.4-1-1-1s-1 .4-1 1v2.3h-7v-5.5c0-1.8 1.4-3.5 3.2-3.5h10.8v25zm-16-21.5v5.5h-13V27.4c0-.7.5-1.1 1.2-1.1h15.9c.7 0 1.3 0 1.3 1H49c-3-.1-5.2 2.5-5.2 5.4zm-13.4 7.5h22.4v3H30.4c-.4 0-.6-.6-.6-1v-.8c0-.3.2-1.2.6-1.2zm.4 5h12.9s.1 0 .1.1V51c0 3 2.3 5.2 5.2 5.2h.2c0 1-.6 1-1.3 1H32c-.7 0-1.2-.1-1.2-.9V45.2zm-4 11.6V27c0-2.2 2.2-3.7 4.4-3.7h17.5c2.2 0 4.1 1.6 4.1 3.7v.3h-2.6c0-1-1.1-2-2.3-2H32c-1.3 0-2.2.8-2.2 2.1v11.5c-1 .3-2 1.4-2 2.6v.8c0 1.3 1 2.3 2 2.6v11.5c0 1.3.9 1.9 2.2 1.9h15.9c1.3 0 2.3-1 2.3-2h2.4s.1.2.1.3v.3c0 2.2-1.9 3.5-4.1 3.5H31.2c-2.2-.2-4.4-1.5-4.4-3.6z%22/%3E%3Cpath d=%22M246.9 51.2h5.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.9c-.3 0-.5.2-.5.5s.2.5.5.5zm25.5 0h3.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.9c-.3 0-.5.2-.5.5s.3.5.5.5zm5.8-4.5c0 .3.2.5.5.5h2.4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.4c-.2 0-.5.3-.5.5zm-22.4-5.5h5.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.3c-.3 0-.5.2-.5.5s.3.5.5.5zm16.4-.5c0 .3.2.5.5.5h7.2c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-7.2c-.3 0-.5.3-.5.5zm38.3-5.5h5.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-5.9c-.3 0-.5.2-.5.5s.3.5.5.5zm47.9 16h2.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.3c-.3 0-.5.2-.5.5s.2.5.5.5zm-7.9-5h-2.4c-.3 0-.5.2-.5.5s.2.5.5.5h2.4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm13.1-5h4.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.1c-.3 0-.5.2-.5.5s.2.5.5.5zm-4.1-6h1.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-1.5c-.3 0-.5.2-.5.5s.2.5.5.5zm-14.6 0h8.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-8.9c-.3 0-.5.2-.5.5s.2.5.5.5zm-11.7 0h2.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.8c-.3 0-.5.2-.5.5s.2.5.5.5zm-52.6 15.5c0 .3.2.5.5.5h2.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.3c-.3 0-.5.3-.5.5zm34.8 0c0 .3.2.5.5.5h2.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.3c-.3 0-.5.3-.5.5zm-17-4c0 .3.2.5.5.5h2.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.3c-.3 0-.5.3-.5.5zm-2.6-5.5h4.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.5c-.3 0-.5.2-.5.5s.3.5.5.5zm41.5 9H335c-.3 0-.5.2-.5.5s.2.5.5.5h2.3c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-2.3-3.5c0-.3-.2-.5-.5-.5h-2.4c-.3 0-.5.2-.5.5s.2.5.5.5h2.4c.3 0 .5-.2.5-.5zm-5.9-5.5h4.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.5c-.3 0-.5.2-.5.5s.2.5.5.5zm-38.9 5c1.7 0 3.2-1.4 3.2-3.2s-1.4-3.2-3.2-3.2-3.2 1.5-3.2 3.2 1.4 3.2 3.2 3.2zm0-4.4c.6 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2-1.2-.6-1.2-1.2.5-1.2 1.2-1.2zm16.1 4.4c1.7 0 3.2-1.4 3.2-3.2s-1.4-3.2-3.2-3.2-3.2 1.4-3.2 3.2 1.5 3.2 3.2 3.2zm0-4.4c.6 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2-1.2-.5-1.2-1.2.6-1.2 1.2-1.2zm16.2 4.4c1.7 0 3.2-1.4 3.2-3.2s-1.4-3.2-3.2-3.2-3.2 1.4-3.2 3.2 1.4 3.2 3.2 3.2zm0-4.4c.6 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2c-.6 0-1.2-.5-1.2-1.2s.5-1.2 1.2-1.2zm13 1.2c0 1.7 1.4 3.2 3.2 3.2s3.2-1.4 3.2-3.2-1.4-3.2-3.2-3.2-3.2 1.5-3.2 3.2zm3.1-1.2c.6 0 1.2.5 1.2 1.2s-.5 1.2-1.2 1.2c-.6 0-1.2-.5-1.2-1.2s.6-1.2 1.2-1.2zM76.4 43.7c0 .3.2.5.5.5h4.7c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.7c-.2 0-.5.3-.5.5zm196.1-8.5h2.9c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-2.9c-.3 0-.5.2-.5.5s.3.5.5.5zm-66.5 280c-.2-.2-.5-.2-.7-.1-.2.2-.2.5-.1.7 1 1.2 2.1 2.3 3.2 3.3.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.2-.5 0-.7-1-.9-2.1-1.9-3.1-3.1zm59.6-21.8c0-5.2-1.1-10.2-3.3-14.8-.1-.2-.4-.4-.7-.2-.2.1-.4.4-.2.7 2.2 4.5 3.2 9.3 3.2 14.4 0 18.4-15 33.3-33.3 33.3-7.1 0-13.8-2.2-19.5-6.3-.2-.2-.5-.1-.7.1-.2.2-.1.5.1.7 5.9 4.2 12.8 6.5 20.1 6.5 18.9 0 34.3-15.4 34.3-34.4zm-6.9-18.9c.1.1.3.2.4.2.1 0 .2 0 .3-.1.2-.2.3-.5.1-.7-1-1.4-2-2.7-3.2-4-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7 1.1 1.3 2.2 2.6 3.1 3.9zm-12.6-10.9c2.3 1.1 4.4 2.5 6.3 4.1.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.1-.5-.1-.7-2-1.7-4.2-3.1-6.5-4.2-.2-.1-.5 0-.7.2-.1.2 0 .5.3.7zm-48.2 29.8c0-18.4 15-33.3 33.3-33.3 3.2 0 6.5.5 9.5 1.4.3.1.5-.1.6-.3.1-.3-.1-.5-.3-.6-3.2-.9-6.5-1.4-9.8-1.4-18.9 0-34.3 15.4-34.3 34.3 0 2.1.2 4.3.6 6.3 0 .2.3.4.5.4h.1c.3-.1.5-.3.4-.6-.4-2-.6-4.1-.6-6.2zm1.6 10c-.1-.3-.4-.4-.6-.3-.3.1-.4.4-.3.6.7 2.3 1.7 4.6 2.9 6.7.1.2.3.3.4.3.1 0 .2 0 .2-.1.2-.1.3-.4.2-.7-1.2-2-2.1-4.2-2.8-6.5z%22/%3E%3Cpath d=%22M231.3 315c11.9 0 21.6-9.7 21.6-21.6s-9.7-21.6-21.6-21.6-21.6 9.7-21.6 21.6 9.7 21.6 21.6 21.6zm0-41.1c4.6 0 8.8 1.6 12.1 4.3l-10 12.1c-.2.2-.1.5.1.7.1.1.2.1.3.1.1 0 .3-.1.4-.2l10-12.1c4.1 3.6 6.7 8.8 6.7 14.7 0 10.8-8.8 19.6-19.6 19.6-4.5 0-8.6-1.5-11.9-4.1l10-12.1c.2-.2.1-.5-.1-.7-.2-.2-.5-.1-.7.1l-10 12.1c-1.2-1-2.2-2.1-3.1-3.4l.1-.1 19.4-23.5c.2-.2.1-.5-.1-.7-.2-.2-.5-.1-.7.1L215 304.2c-2-3.1-3.2-6.7-3.2-10.6-.1-11 8.7-19.7 19.5-19.7zm44.7 19.5c0 2.3.4 4.5 1.2 6.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.6-.8-2-1.1-4.2-1.1-6.3 0-10 8.1-18.1 18.1-18.1 6.4 0 12.4 3.4 15.6 8.9.1.2.4.3.7.2.2-.1.3-.4.2-.7-3.4-5.8-9.7-9.4-16.5-9.4-10.6-.1-19.2 8.5-19.2 19zm19.2 18.2c-5.7 0-10.9-2.6-14.4-7.1-.2-.2-.5-.3-.7-.1-.2.2-.3.5-.1.7 3.7 4.7 9.2 7.4 15.2 7.4 10.6 0 19.1-8.6 19.1-19.1 0-1.3-.1-2.6-.4-3.9-.1-.3-.3-.4-.6-.4-.3.1-.4.3-.4.6.2 1.2.4 2.4.4 3.7 0 10-8.1 18.2-18.1 18.2zm99.6-44.4c0-.6-.4-1-1-1h-43c-.6 0-1 .4-1 1v53c0 .6.4 1 1 1h43c.6 0 1-.4 1-1v-53zm-1 52h-42v-51h42v51z%22/%3E%3Cpath d=%22M379.8 271.7c0-.3-.2-.5-.5-.5h-12c-.3 0-.5.2-.5.5v43c0 .3.2.5.5.5h12c.3 0 .5-.2.5-.5v-43zm-12 .5h11v42h-11v-42zm-142 36.9c.1.1.2.1.3.1.1 0 .3-.1.4-.2l18.3-22.3c.2-.2.1-.5-.1-.7s-.5-.1-.7.1l-18.3 22.3c-.1.2-.1.6.1.7zm85.5-53.5c.3 0 .5-.2.5-.5v-8.9l4.6.7c.3 0 .6-.1.6-.4 0-.3-.1-.5-.4-.6l-5.1-.8c-.1 0-.4 0-.5.1-.1.1-.2.2-.2.4v9.5c0 .3.2.5.5.5zm11.9-7.7l15.6 2.4h.1c.2 0 .5-.2.5-.4 0-.3-.1-.5-.4-.6l-15.6-2.4c-.3 0-.5.1-.6.4 0 .3.1.6.4.6zm16.1 60.4c-.3 0-.5.2-.5.5v26.3c0 .3.2.5.5.5s.5-.2.5-.5v-26.3c0-.3-.2-.5-.5-.5zm0-20.5c-.3 0-.5.2-.5.5v13.9c0 .3.2.5.5.5s.5-.2.5-.5v-13.9c0-.2-.2-.5-.5-.5zm-28-17.2c.3 0 .5-.2.5-.5v-9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v9c0 .3.2.5.5.5zm-16.1 37.5c-3.2 0-6.2-1-8.7-2.8-.2-.2-.5-.1-.7.1-.2.2-.1.5.1.7 2.7 2 5.9 3 9.3 3 8.6 0 15.7-7 15.7-15.7 0-1.7-.3-3.4-.8-5-.1-.3-.4-.4-.6-.3-.3.1-.4.4-.3.6.5 1.5.8 3.1.8 4.7-.1 8.1-6.7 14.7-14.8 14.7zm0-30.3c-8.6 0-15.7 7-15.7 15.7 0 2.8.8 5.6 2.2 8 .1.2.3.2.4.2.1 0 .2 0 .3-.1.2-.1.3-.4.2-.7-1.4-2.3-2.1-4.9-2.1-7.5 0-8.1 6.6-14.7 14.7-14.7 4.3 0 8.4 1.9 11.2 5.2.2.2.5.2.7.1.2-.2.2-.5.1-.7-3-3.5-7.4-5.5-12-5.5zm-82.5 57.4c.3.1.6.2.9.2.7 0 1.5-.4 1.8-1.1.5-1 .1-2.2-.9-2.7s-2.2-.1-2.7.9-.1 2.2.9 2.7zm-.1-2.2c.2-.5.8-.7 1.3-.5.5.2.7.8.5 1.3-.2.5-.8.7-1.3.5-.5-.2-.7-.8-.5-1.3z%22/%3E%3Cpath d=%22M447.3 179.2h-11.5v-1.5c0-.6-.4-1.5-.9-1.5H135.2c-.6 0-1.5.9-1.5 1.5v7.5h-2.4c-.6 0-.6.4-.6.9v203.2c0 .6 0 .9.6.9h308.4c.6 0 1-.3 1-.9v-4.1h6.5c.6 0 1.5-.5 1.5-1V179.9c.1-.6-.8-.7-1.4-.7zm-311.5-1h298v7h-298v-7zm280 21.6h-1.3c-.3 0-.5.2-.5.5s.3.5.5.5l.4.2c.2 0 .4.3.6.3.1 0 .3-.5.3-.5v127h-.1c-.4 0-1.1.2-2.8 1.6-.2.2-.2.5-.1.7.1.1.2.2.4.2.1 0 .2 0 .3-.1 1.6-1.3 2.1-1.4 2.2-1.4v-.5.5h.1v59.6H178.6c2.6-3 2.2-7.2.3-10-1.8-2.6-4.8-4.5-9-5.7-1-.3-2.1-.5-3.1-.7-2-.4-4-.9-5.9-1.7-2.5-1.1-5.1-3.4-5.3-6.5 0-.5 0-1.1.1-1.7.1-1.5.3-3-.7-4.2-1.6-2-4.8-1.1-7.1.7l-.3.3c-1.7 1.4-3.6 2.9-5.6 2.4-.2 0-.1 0-.2.1-2.1 1.5-6.9 1.8-8.9.2v-50.3c0-.1.8-.2 1.9-.4.3 0 .4-.3.3-.6 0-.3-.1-.5-.4-.4-.9.1-1.8.3-1.8.4V275h-.1.1c.2 0 .3-.1.4-.3.1-.3.2-.5-.1-.7-.2-.1-.3-.2-.3-.3V256c3 .6 5.6 1.2 8.3 1.7 3 .6 6.1 1.3 9.4 1.9 3.9.8 8.1 2 9.5 5.3 1.4 3.4-.9 7.1-2.8 10.5l-.5.9c-2.5 4.3-3.2 9.9.5 12.2 1.3.8 2.8 1 4.3 1.3 2.1.3 3.9.6 4.6 2.2.4.8.4 1.6.3 2.5-.1.8-.2 1.7-.3 2.5-.2 1.6-.4 3.2-.3 4.8.2 2.4 1.3 5.3 4 6.3.5.2 1 .3 1.6.3 1.6 0 3.7-.6 5-1.6.2-.1.5-.3.5-.4v32.7c0 5.4 4.4 10 9.8 10h11.1c-.1 0-.2.1-.2.3v.2c0 1 .2 1.9.7 2.9.1.2.3.3.5.3.1 0 .1 0 .2-.1.2-.1.4-.4.2-.7-.4-.8-.6-1.7-.6-2.5v-.1c0-.2-.1-.3-.2-.3H214v6.4c0 .6.5.6 1.1.6h15.3c.6 0 .7-.1.7-.6v-6.4h57.3c-.1 0-.3.7-.6 1.1-.2.2-.1.5.1.7.1.1.2.1.3.1.1 0 .3 0 .4-.1.4-.5.7-.7.8-1.7h17.3c.1 0 .1-.1.2-.1l34-5.3c2.5-.4 4.3-2.6 4.3-5.1v-3.5h54.9c1.7 0 3.1-1.1 3.1-2.7v-78.1c0-1.7-1.4-3.2-3.1-3.2h-54.9v-3.1c0-2.6-1.8-4.7-4.3-5.1l-14.7-2.3c-.3-1.1-.3-2.1.1-2.9 1-2 4-2.9 6.9-3.9 2.4-.8 4.6-1.5 5.7-2.7l.9-1.2c.3-.5.6-.9.9-1.3 1.1-1.1 3.1-1.6 5.2-1.2 1.6.3 3.2 1 4.5 2.1.8.7 1.5 1.5 2.3 2.4 1.6 1.8 3.2 3.7 5.7 4.2 1.5.3 3.8.1 5.4-1.1.9-.7 1.5-1.6 1.6-2.6.1-.9-.2-1.8-.4-2.5l-.9-2.4c-.6-1.6-1.3-3.2-1.6-4.9-1-5.7 3.8-7.2 8.8-8.8 1.1-.4 2.3-.7 3.4-1.1 2.3-.9 3.5-2.3 3.2-3.7-.3-1.3-1.6-1.9-2.5-2.3-1.5-.6-3.1-1-4.7-1.3-.4-.1-.8-.1-1.2-.2-1.1-.2-2.1-.3-3.1-.7-2.6-.9-4.7-3-6.5-4.8-1.6-1.6-2.5-2.6-2.7-4.8-.5-5.9 6.6-7 11.6-8h11.1c0 1-.1 1.2-.4 1.6-.1.2-.1.5.2.7.1 0 .2.1.2.1.2 0 .3-.1.4-.3.3-.6.5-1.3.5-2.1l1.2.3c.2 0 .4-.2.5-.2H416v12.7zm-175 35.4v2h-36v-2h36zm65 5v30.1c-3-1.5-6.8-2.4-10.6-2.4-11.3 0-20.9 7.4-24.2 17.6-1.2-5.9-3.6-11.4-7-16l3.4-3.1c.9-.8 1-2.3.2-3.2l-1.2-1.3c-.8-.9-2.3-1-3.2-.2l-3.3 3c-7.3-7.3-17.4-11.9-28.6-11.9-6.7 0-13 1.6-18.6 4.5l-3.1-4.7c-.3-.5-.9-.6-1.4-.3l-4.4 2.9c-.2.1-.4.4-.4.6s0 .5.1.8l3 4.6c-9.6 7.4-15.8 19-15.8 32 0 10.1 3.7 19.4 9.9 26.5l-4.3 4.6c-.2.2-.3.5-.3.7 0 .3.1.5.3.7l3.9 3.6c.2.2.4.3.7.3.3 0 .5-.1.7-.3l4.2-4.5c1.5 1.2 3.2 2.4 4.9 3.4l-1.8 4c-.7 1.6 0 3.6 1.6 4.3l2.5 1.2c.4.2.9.3 1.4.3 1.2 0 2.4-.7 2.9-1.9l1.9-4.1c.5.2 1.1.3 1.6.5l-.6 3.5c-.2 1.2.6 2.4 1.9 2.6l1.8.3h.4c1.1 0 2-.8 2.2-1.9l.5-3.3c1.4.1 2.8.2 4.2.2 19.6 0 36.1-14.1 39.7-32.7 3.3 10.2 12.9 17.6 24.2 17.6 3.9 0 7.5-.9 10.8-2.4-.1.1-.2.2-.2.4v30.4H186.4c-4.3 0-7.8-3.7-7.8-8v-91.6c0-4.3 3.5-7.4 7.8-7.4h119.4zm-11-6h-3v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-2v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-2v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-3v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-2v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-2v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-3v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-2v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9h-3v-6.6s.4-.4.5-.4h29.5c.1 0 0 .4 0 .4v6.6zm-30 1h30v.1l-3.4 1.9h-22.7l-3.9-2zm75.4 9.8c1.5.2 2.6 1.5 2.6 3.1v90.8c0 1.6-1.1 2.9-2.6 3.1l-33.4 5.1v-30.2c0-.3-.2-.5-.5-.5h-.1c8.5-4.1 14.4-12.8 14.4-22.9 0-9.8-5.6-18.4-13.8-22.6v-31l33.4 5.1zm4.6 8.2h54.9c.6 0 1.1.6 1.1 1.2v78.1c0 .6-.5.7-1.1.7h-54.9v-80zm-26.2 40.2c0 12.9-10.5 23.4-23.4 23.4s-23.4-10.5-23.4-23.4 10.5-23.4 23.4-23.4 23.4 10.5 23.4 23.4zm-96.7 39.4c1.4.3 2.8.6 4.2.8l-.5 3.3c-.1.7-.8 1.1-1.4 1l-1.8-.3c-.7-.1-1.1-.8-1-1.4l.5-3.4zm-15.7-10.2l-2.3-2.1c-6.9-7-11.2-16.5-11.2-27.1 0-12.8 6.3-24.1 15.9-31.1l2.8-1.9c5.8-3.5 12.5-5.5 19.8-5.5 21.2 0 38.5 17.3 38.5 38.5s-17.3 38.5-38.5 38.5c-9.5 0-18.2-3.5-25-9.3zm12.1 9.2l-1.9 4c-.5 1.1-1.9 1.6-3 1.1l-2.5-1.2c-1.1-.5-1.6-1.9-1.1-3l1.8-3.9c2.2 1.2 4.4 2.2 6.7 3zm-15.7-9.8c.6.6 1.2 1.1 1.8 1.7l-3.4 3.7-2.4-2.2 3.5-3.7.5.5zm7.8-63.3c-.8.5-1.5.9-2.2 1.5l-2.4-3.6 2.7-1.8 2.4 3.7-.5.2zm50.1 6.8l3.3-3c.5-.5 1.3-.4 1.8.1l1.2 1.3c.5.5.4 1.3-.1 1.8l-3.4 3c-.8-1.1-1.8-2.1-2.8-3.2zm-44.7 83.7h3c-.2 0 0 .1 0 .3v2.7c0 .3.2.5.5.5s.5-.2.5-.5v-2.7c0-.2-.5-.3-.7-.3h3.2c-.2 0-.5.1-.5.3v2.7c0 .3.2.5.5.5s.5-.2.5-.5v-2.7c0-.2 0-.3-.2-.3h3.2c-.2 0 0 .1 0 .3v2.7c0 .3.2.5.5.5s.5-.2.5-.5v-2.7c0-.2-.4-.3-.6-.3h2.6v5h-13v-5zm147.7-162c-4.1 1-8 3.2-7.6 8.1.2 2.5 1.2 3.7 2.9 5.4 1.9 1.9 4.1 4.1 6.9 5.1 1.1.4 2.2.5 3.3.7.4.1.8.1 1.2.2 1.5.3 3.1.7 4.5 1.2 1.2.5 1.8.9 1.9 1.6.3 1.3-1.7 2.2-2.5 2.6-1 .4-2.1.8-3.3 1.1-5 1.6-10.7 3.3-9.5 9.9.3 1.8 1 3.4 1.6 5.1.3.8.6 1.5.9 2.3.2.6.5 1.4.4 2.1-.1.8-.5 1.4-1.2 1.9-1.3 1-3.3 1.2-4.6.9-2.2-.4-3.6-2.1-5.2-3.9-.8-.9-1.6-1.8-2.4-2.5-1.4-1.2-3.1-2-4.9-2.3-2.4-.5-4.7.1-6.1 1.5-.4.4-.8.9-1.1 1.4-.3.4-.5.8-.8 1.1-.9 1.1-3 1.7-5.3 2.4-3.1 1-6.3 2-7.5 4.4-.5.9-.5 2-.3 3.1l-18.3-2.6c-.1 0-.1.2-.2.2h-11.5l1.7-1.4s0-.2.1-.2.1-.1.1-.2.1-.1.1-.2 0-.1.1-.2v-8.6c0-1.1-.8-2.3-2-2.3h-29.5c-1.2 0-2.5 1.3-2.5 2.3v8.3l.2.1c0 .1.1.1.1.2s.1.1.1.2.1.1.1.2.1.1.2.1c0 0 0 .3.1.3l1.7 1.4H243v-4.5c0-.6-.8-.5-1.4-.5H222v-2.5c0-.5-.2-.9-.7-1l-22.9-3 1.9-2.1c.4-.4.4-1-.1-1.4l-10.1-9.2c-.4-.4-1-.3-1.4.1l-3.2 3.5c-.2.2-.3.5-.3.7 0 .3.1.5.3.7l10.1 9.2s.1 0 .1.1l.1.1c.1 0 .1.1.2.1 0 0-.1 0 0 0l23.8 3.1v1.6h-16.3c-.6 0-.7 0-.7.5v4.5h-16.2c-5.4 0-9.8 4-9.8 9.4v56.5c0 .1-.2.3-.2.4.1.7-.5 1.2-.9 1.6-1.5 1.1-4.2 1.7-5.6 1.2-2.2-.9-3.2-3.5-3.3-5.5-.1-1.5.1-3 .3-4.6.1-.8.2-1.7.3-2.6.1-.9.1-2-.4-3-1-2-3.2-2.4-5.4-2.7-1.4-.2-2.9-.4-3.9-1.1-3.5-2.2-2-7.7-.1-10.8l.5-.9c2.1-3.5 4.4-7.5 2.9-11.3-1.5-3.8-6.1-5.1-10.3-5.9-3.3-.6-6.3-1.3-9.3-1.9-2.8-.6-5.5-1.2-8.5-1.8v-67.9h230.6zm-176 31.1l1.8-2 8.6 7.8-1.8 2-8.6-7.8zm-54.7 144.1c2 1.5 7.1 1 9.3-.4 2.3.6 4.4-1.2 6.1-2.6l.3-.3c1.5-1.2 4.3-2.5 5.7-.8.7.9.6 2.1.5 3.5-.1.6-.1 1.2-.1 1.8.2 3.6 3.1 6.2 5.9 7.4 1.9.9 4.1 1.4 6.1 1.8 1 .2 2 .5 3 .7 4 1.1 6.8 2.9 8.5 5.3 1.7 2.5 2.1 6.7-.4 9-.1.1-.2.4-.1.4h-44.7v-25.8zm306 25.8h-22v-201h22v201zm8-5h-6V186.1c0-.6-.4-.9-1-.9h-4v-4h11v202z%22/%3E%3Cpath d=%22M420.4 196.2h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm5.1 12h-5.1c-.3 0-.5.2-.5.5s.2.5.5.5h5.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-5.1 13h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm5.1 24h-5.1c-.3 0-.5.2-.5.5s.2.5.5.5h5.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-5.1-11h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm0 25h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm0 12h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm5.1 12h-5.1c-.3 0-.5.2-.5.5s.2.5.5.5h5.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-5.1 13h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm0 13h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm5.1 11h-5.1c-.3 0-.5.2-.5.5s.2.5.5.5h5.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-5.1 14h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm0 12h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5zm5.1 12h-5.1c-.3 0-.5.2-.5.5s.2.5.5.5h5.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-2 12h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm0 13h-3.1c-.3 0-.5.2-.5.5s.2.5.5.5h3.1c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-27-15.2c-.2-.7-.5-1.4-.6-2-.2-1.5.2-3 .7-4.4l.1-.3c.3-.7.6-1.5.7-2.3.4-2.7-1.1-5.6-3.6-6.7-4.8-2.2-7.3 1.6-9.8 5.3-1.9 2.8-3.8 5.7-6.8 6-2.6.2-5.1.2-7.7-.2-1.2-.2-2.2-.4-3.1-.9-1.6-1.1-2.3-3.1-2.9-5.1-.1-.4-.2-.8-.4-1.1-.5-1.4-1.1-2.7-1.8-4-.5-.9-1.4-2.1-2.7-2.4-.9-.2-1.8.2-2.6.6-.3.1-.6.3-.9.4-2.3.7-3-.2-4-1.5-.4-.5-.9-1.1-1.4-1.6-2.1-1.8-4.5-2-6.8-2-3.5 0-9.8.8-12 5.7-.7 1.6-.9 3.3-1 4.9l-.3 2.7c-.5 3.8-1 7.7.9 11.1.3.5.6 1 .9 1.4.5.7.9 1.3 1.2 2.1.3.7.4 1.5.6 2.4.2 1.1.4 2.2 1 3.2 1.6 2.8 6.7 4.3 10.5 4 2.9-.2 4.8-1.4 5.5-3.4.3-.9.4-1.9.4-2.9.1-1.8.2-2.9 1.2-3.3 1.2-.6 3.8-.1 8.9 5.2 2 2.1 4.8 3.5 7.7 3.8.2 0 .5 0 .7.1.6.1 1.1.1 1.6.2 1.1.3 1.7 1.1 2.4 1.9.6.7 1.2 1.4 2.1 1.9 1.1.5 2.4.7 3.6.7 2.5 0 5.1-.7 5.8-.9.9-.3 1.8-.7 2.7-1.1 1.7-.9 2.7-2.1 2.8-3.4 0-.5-.1-1.1-.2-1.6 0-.2-.1-.4-.1-.6-.5-3.3 1.1-3.9 3.2-4.7 1.5-.5 3.1-1.1 3.9-2.9.6-1.5.1-2.9-.4-4.3zm-.5 3.9c-.6 1.3-1.9 1.8-3.3 2.3-2.1.8-4.5 1.7-3.8 5.8 0 .2.1.4.1.6.1.4.2.9.2 1.3-.1 1.2-1.3 2.1-2.2 2.6-.8.4-1.6.8-2.5 1-2.6.8-6.5 1.4-8.7.3-.7-.4-1.2-1-1.8-1.6-.7-.9-1.5-1.8-2.9-2.2-.6-.2-1.2-.2-1.8-.3-.2 0-.5 0-.7-.1-2.6-.3-5.2-1.6-7.1-3.5-1.5-1.5-5.5-5.7-8.7-5.7-.5 0-.9.1-1.3.3-1.6.7-1.7 2.5-1.8 4.2 0 .9-.1 1.8-.3 2.6-.8 2.1-3.3 2.6-4.7 2.7-3.8.3-8.4-1.4-9.6-3.5-.5-.9-.7-1.9-.9-2.9-.2-.9-.3-1.7-.7-2.6-.3-.8-.8-1.5-1.3-2.2-.3-.5-.6-.9-.8-1.4-1.7-3.2-1.2-6.9-.8-10.5.1-.9.2-1.9.3-2.8.1-1.5.3-3.1.9-4.5 2.1-4.5 8.5-5.1 11.1-5.1 2.1 0 4.3.2 6.1 1.8.5.4.9.9 1.3 1.4 1.1 1.4 2.2 2.8 5.1 1.9.3-.1.7-.3 1-.4.7-.3 1.4-.6 2-.5.9.2 1.6 1.1 2 1.9.7 1.2 1.3 2.5 1.7 3.8.1.4.2.7.4 1.1.7 2.2 1.4 4.4 3.3 5.6 1 .7 2.3.9 3.5 1.1 2.6.4 5.3.4 7.9.2 3.5-.3 5.5-3.4 7.5-6.5 2.4-3.6 4.4-6.8 8.5-4.9 2.1 1 3.4 3.4 3 5.7-.1.7-.4 1.4-.6 2.1l-.1.3c-.6 1.5-1.1 3.2-.8 4.9.1.7.4 1.5.7 2.2.6 1.2 1.1 2.4.6 3.5zm-75.2-11.6c-1.3-.5-2.4-.5-3.5.1-2.4 1.3-3.7 4.9-4.5 8-.5 2.1-1.3 4.9-.3 7.4.6 1.4 1.9 2.6 3.4 3 .3.1.7.1 1 .1.8 0 1.5-.3 2.1-.7.1-.1.1-.2.2-.3.2-.8.4-1.7.6-2.5.8-3.6 1.6-7 3-10.4.2-.6.6-1.3.5-2.1-.2-1.1-1.1-2.1-2.5-2.6zm1.1 4.4c-1.5 3.5-2.2 6.9-3 10.5-.2.8-.3 1.5-.5 2.3-.6.4-1.3.5-2.1.3-1.2-.3-2.3-1.3-2.7-2.4-.8-2-.3-4.2.3-6.7.4-1.7 1.6-6.1 4-7.4.4-.2.9-.3 1.3-.3s.9.1 1.4.3c.4.2 1.7.7 1.8 1.8-.1.5-.3 1-.5 1.6zm-17.3-9.3c-.9-.1-1.6-.3-2.1-.5-.7-.3-1.1-.8-1.6-1.3-.7-.9-1.6-1.9-3.8-1.6-1.6.2-3.2 1.1-4 2.4-.6.9-.8 2-.4 3 .5 1.5 1.6 2.3 2.7 3.2.7.5 1.3 1 1.8 1.6.6.8 1.1 1.6 1.6 2.5.7 1.2 1.4 2.5 2.6 3.6.5.5 1.3 1.1 2.2 1.1h.3c1.6-.3 2.1-2.3 2.3-3 .3-1.1.7-2.2 1.2-3.2.9-2.1 1.8-4.1.9-5.7-.5-1.1-1.7-1.7-3.7-2.1zm1.9 7.3c-.5 1.1-1 2.3-1.3 3.4-.3 1.4-.8 2.1-1.5 2.2-.5.1-1-.2-1.7-.8-1.1-1-1.7-2.2-2.4-3.4-.5-.9-1-1.8-1.7-2.7-.5-.7-1.3-1.2-1.9-1.7-1-.8-2-1.5-2.4-2.7-.2-.7-.1-1.4.3-2.1.7-1 2-1.8 3.2-1.9h.5c1.3 0 1.8.6 2.4 1.3.5.6 1 1.2 1.9 1.6.6.3 1.4.4 2.3.5l.1-.5-.1.5c1.6.3 2.6.8 3 1.5.9 1.2.1 3-.7 4.8z%22/%3E%3Cpath d=%22M370.4 354.9c1.5.4 3.3.9 5.1.9h.5c3.1-.1 5.4-1.2 7.1-3.3.9-1.2 1.4-2.4 1.8-3.7.5-1.4.9-2.6 1.9-3.6 1.8-1.9 2.6-3.9 2.1-5.2-.3-.7-1.2-1.6-3.4-1.6s-4.4 1.2-6.5 2.3c-1.2.6-2.3 1.2-3.3 1.5-.9.3-1.9.5-2.8.8-1.7.4-3.5.8-5.1 1.8-2.7 1.7-3 3.5-2.8 4.8.1 2.3 2.4 4.5 5.4 5.3zm-2.3-9.3c1.4-.9 3.1-1.3 4.8-1.7 1-.2 1.9-.5 2.9-.8 1.1-.4 2.2-1 3.4-1.7 2.1-1.1 4.2-2.2 6.1-2.2h.1c.9 0 2.1.2 2.4 1 .4.9-.3 2.6-1.9 4.1-1.2 1.2-1.7 2.6-2.1 4-.4 1.2-.8 2.4-1.6 3.4-1.5 1.9-3.5 2.8-6.3 3-1.8.1-3.6-.4-5.2-.8-2.6-.8-4.6-2.7-4.9-4.6-.2-1.3.6-2.6 2.3-3.7zM343.8 219c.6 0 1-.4 1-1v-18.4c0-.6-.4-1-1-1s-1 .4-1 1V218c0 .5.4 1 1 1zm-5 4.8c.6 0 1-.4 1-1v-28.1c0-.6-.4-1-1-1s-1 .4-1 1v28.1c0 .6.4 1 1 1zm-190.5 85.8c0-1.6-1.3-3-3-3s-3 1.3-3 3 1.3 3 3 3 3-1.4 3-3zm-4.9 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2c-1.2 0-2-.9-2-2zm123 42.3c-1.6 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.4-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-1 2-2 2zm125.2-148.1c0 1.6 1.3 3 3 3s3-1.3 3-3c0-1.6-1.3-3-3-3s-3 1.3-3 3zm3-2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM200.2 375.3c-1 0-1.9.8-1.9 1.9 0 1 .8 1.9 1.9 1.9s1.9-.8 1.9-1.9c0-1.1-.8-1.9-1.9-1.9zm0 2.7c-.5 0-.9-.4-.9-.9s.4-.9.9-.9.9.4.9.9-.4.9-.9.9zm25.3-8.5c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 3c-.5 0-1-.4-1-1 0-.5.4-1 1-1s1 .4 1 1-.4 1-1 1zm164.7-135.7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 3c-.5 0-1-.4-1-1 0-.5.4-1 1-1s1 .4 1 1c0 .5-.5 1-1 1zm-30.6.9c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 3c-.5 0-1-.4-1-1 0-.5.4-1 1-1 .5 0 1 .4 1 1 0 .5-.4 1-1 1zM221.5 372.3l-1.2.9c-.2.2-.3.5-.1.7.1.1.3.2.4.2.1 0 .2 0 .3-.1l1.2-.9c.2-.2.2-.5.1-.7-.2-.2-.5-.3-.7-.1zm-3.8 2.5c-.9.5-1.9.8-2.9 1-.3.1-.4.3-.4.6.1.2.3.4.5.4h.1c1.1-.3 2.1-.6 3.1-1.1.2-.1.4-.4.2-.7-.1-.2-.4-.3-.6-.2zm-5.9 1.4h-3.2c-.3 0-.5.2-.5.5s.2.5.5.5h3.2c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-6.3 0c-.5 0-1 0-1.5.1-.3 0-.5.3-.5.5 0 .3.2.5.5.5.5 0 1-.1 1.5-.1.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm-8.5-1.3c-.4-.2-.8-.5-1.3-.7-.2-.1-.5-.1-.7.1-.2.2-.1.5.1.7.4.3.9.6 1.3.8.1 0 .2.1.2.1.2 0 .4-.1.4-.3.3-.3.3-.6 0-.7zm-5.7-4.6c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7.8.8 1.5 1.5 2.2 2.1.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.2-.5 0-.7-.8-.5-1.5-1.2-2.2-2zm-3.7-4.2l-.3-.3c-.2-.2-.5-.2-.7-.1-.2.2-.2.5-.1.7l.3.3c.6.7 1.1 1.3 1.7 2 .1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5.1-.7-.6-.7-1.1-1.3-1.7-2zm-4.3-4.9c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7.6.6 1.3 1.3 2 2.2.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5 0-.7-.7-.9-1.3-1.6-2-2.3zm-32.4-24.1l-.8-.3c-.7-.2-1.3-.5-2-.8-.3-.1-.5 0-.7.3-.1.3 0 .5.3.7.7.3 1.4.5 2.1.8l.8.3h.2c.2 0 .4-.1.5-.3-.1-.3-.2-.6-.4-.7zm-9.7-13.9c-.2-.1-.5-.1-.7.2l-.2.3c-.5.8-1 1.7-1.3 2.4-.1.2 0 .5.2.7h.2c.2 0 .4-.1.5-.3.3-.7.8-1.5 1.3-2.3l.2-.3c.1-.2.1-.5-.2-.7zm1-1.7c.1 0 .1.1.2.1.2 0 .4-.1.4-.3.5-1 .9-1.9 1.2-2.9.1-.3-.1-.5-.3-.6-.3-.1-.5.1-.6.3-.3.9-.6 1.8-1.1 2.7-.2.2-.1.5.2.7zm3.1 13.3c-1-.5-1.8-1-2.6-1.5-.2-.1-.5-.1-.7.1-.2.2-.1.5.1.7.8.5 1.6 1 2.7 1.5.1 0 .2.1.2.1.2 0 .4-.1.4-.3.3-.2.2-.5-.1-.6zm8.4 3.5c-.2-.1-.5 0-.7.2-.1.2 0 .5.2.7 1 .5 1.7 1 2.4 1.6.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.2-.5 0-.7-.7-.6-1.6-1.2-2.6-1.7zm5.5 7.7c.3-.1.4-.3.4-.6-.3-1.1-.8-2-1.5-2.9-.2-.2-.5-.2-.7-.1-.2.2-.2.5-.1.7.6.7 1 1.5 1.3 2.5.1.2.3.4.5.4h.1zm.8 2.4c0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5v.4c.1.9.1 1.8.3 2.7 0 .2.3.4.5.4h.1c.3 0 .5-.3.4-.6-.1-.9-.2-1.7-.3-2.6v-.3zm3.2 7.4c-1-.5-1.6-1-2-1.7l-.4.2-.4.3c.4.9 1.2 1.5 2.5 2.1h.2c.2 0 .4-.1.5-.3 0-.2-.2-.5-.4-.6zm-23.9-26.7c0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5.1 1 .6 2 1.5 2.9.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5 0-.7-.7-.7-1.1-1.5-1.2-2.3zm38.1 29.4c-.1.3.1.5.4.6 1.2.2 2.1.5 2.6.9l.4-.4.2-.4c-.6-.5-1.6-.8-3-1.1-.3-.1-.6.1-.6.4zm-8.5-1.4c-1.1-.1-2.1-.3-2.9-.5-.3-.1-.5.1-.6.4s.1.5.4.6c.9.2 1.9.3 3 .5h.1c.2 0 .5-.2.5-.4 0-.3-.2-.6-.5-.6zm6 .6c-.7-.1-1.5-.1-2.3-.2l-.7-.1c-.3 0-.5.2-.5.5s.2.5.5.5l.7.1c.8.1 1.6.1 2.3.2h.1c.3 0 .5-.2.5-.4-.1-.3-.3-.6-.6-.6zm-31.1-44c0 .5-.1 1-.1 1.5 0 .3.2.5.4.6h.1c.2 0 .5-.2.5-.4.1-.5.1-1 .1-1.5 0-.3-.2-.5-.5-.5-.2-.2-.5 0-.5.3zm1.7-10.8c-.3.1-.4.3-.4.6.1.5.2 1 .4 1.5.1.2.3.4.5.4h.1c.3-.1.4-.3.4-.6-.1-.5-.2-1-.3-1.4-.1-.4-.4-.5-.7-.5zm-7.2-28.1c.3-.1.4-.3.4-.6-.1-.3-.3-.4-.6-.4l-.4.1c-.8.2-1.6.4-2.3.5-.3 0-.5.3-.4.6 0 .3.2.4.5.4h.1c.8-.1 1.7-.3 2.5-.5l.2-.1zm7.7 2.4c.4.5.7 1 .9 1.6.1.2.3.3.5.3h.2c.3-.1.4-.4.2-.7-.3-.6-.6-1.1-1-1.7-.2-.3-.4-.5-.6-.7-.2-.2-.5-.2-.7-.1s-.2.5-.1.7l.6.6zm1.6 4.1v.2c0 .7-.1 1.5-.3 2.4-.1.3.1.5.4.6h.1c.2 0 .4-.2.5-.4.3-1 .4-1.9.4-2.7v-.3c0-.3-.2-.5-.5-.5-.4.2-.7.4-.6.7zm-2.5 19.8c.1 0 .1 0 0 0 .3 0 .5-.3.5-.6-.1-.9-.2-1.9-.2-2.8 0-.3-.3-.5-.5-.5-.3 0-.5.2-.5.5 0 .9.1 1.9.2 2.9.1.3.3.5.5.5zm-1.4-26.2c.2 0 .4-.1.4-.3.1-.2 0-.5-.2-.7-.8-.4-1.8-.7-2.8-.7h-.2c-.3 0-.5.2-.5.5s.3.5.5.5h.2c.8 0 1.6.2 2.3.5.1.2.2.2.3.2zm1.2 20.3c.3 0 .5-.1.5-.3.1-.9.2-1.8.4-2.7.1-.3-.1-.5-.4-.6-.3 0-.5.1-.6.4-.2 1-.3 1.8-.4 2.7 0 .4.2.5.5.5zm1.6-5.6l.9-2.7c.1-.3-.1-.5-.3-.6s-.6.1-.6.3c-.3.8-.6 1.7-.9 2.7-.1.3.1.5.3.6h.1c.2.1.4-.1.5-.3zm83.6 79.8c-.6.2-1.1.5-1.4.9-.2.2-.2.5 0 .7.1.1.2.1.3.1.1 0 .3-.1.4-.2.3-.3.6-.5 1.1-.7.3-.1.4-.4.3-.7-.1-.1-.4-.2-.7-.1zm24.6-7.8c-.3-.1-.5 0-.7.2l-.3.8c-.3.6-.5 1.2-.8 1.8-.1.2 0 .5.2.7.1 0 .1.1.2.1.2 0 .4-.1.4-.3.3-.6.6-1.2.8-1.8l.3-.8c.2-.3.1-.6-.1-.7zm2.5-4.6c-.7.6-1.3 1.3-1.9 2.3-.1.2-.1.5.2.7.1.1.2.1.3.1.2 0 .3-.1.4-.2.5-.8 1.1-1.5 1.7-2 .2-.2.2-.5.1-.7-.2-.3-.5-.4-.8-.2zm-5.8 9.7c-.6.8-1.2 1.4-1.9 1.8-.2.1-.3.5-.1.7.1.1.3.2.4.2.1 0 .2 0 .3-.1.8-.5 1.5-1.2 2.2-2 .2-.2.1-.5-.1-.7-.3-.1-.6-.1-.8.1zm-9.8 2.6l-1.2-.1c-.5 0-1.1-.1-1.7-.1-.3 0-.5.2-.5.5s.2.5.5.5c.5 0 1.1.1 1.6.1l1.2.1c.3 0 .5-.2.5-.5.1-.3-.1-.5-.4-.5zm5.5.1c-.4.1-1 .1-1.6.1h-1.2c-.3 0-.5.2-.5.5s.2.5.5.5h1.2c.6 0 1.2 0 1.7-.1.3 0 .5-.3.4-.6 0-.2-.2-.4-.5-.4zm-11.2-.6H233c-.3 0-.5.5-.5.7 0 .3.2.7.5.7.9 0 1.8-.3 2.8-.2.3 0 .5-.3.5-.6.1-.2-.1-.6-.4-.6zm25.6-13.4c-.5 0-1.1.1-1.6.3-.3.1-.4.3-.4.6.1.2.3.4.5.4h.1c.4-.1.9-.2 1.4-.2.3 0 .5-.3.5-.5s-.2-.6-.5-.6zm12.1 2c-.9-.4-1.9-.7-2.9-1-.3-.1-.5.1-.6.4-.1.3.1.5.4.6 1 .3 1.9.6 2.8.9h.2c.2 0 .4-.1.5-.3-.1-.2-.2-.5-.4-.6zm2.6 1.5c-.2-.2-.5-.1-.7.1-.2.2-.1.5.1.7.8.6 1.5 1.2 2.1 2 .1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5.1-.7-.7-.9-1.4-1.6-2.3-2.2zM301 384c-.8-.2-1.8-.4-3-.6-.3 0-.5.2-.6.4 0 .3.2.5.4.6 1.2.2 2.1.3 2.9.5h.1c.2 0 .4-.2.5-.4.1-.2 0-.4-.3-.5zm-6-1c-1.2-.2-2.1-.3-2.9-.5-.3-.1-.5.1-.6.4-.1.3.1.5.4.6.8.2 1.8.4 3 .5h.1c.2 0 .5-.2.5-.4 0-.3-.2-.5-.5-.6zm-5.6-1.4c-.8-.4-1.5-.9-2.2-1.5l-.1-.1c-.2-.2-.5-.2-.7 0s-.2.5 0 .7l.1.1c.7.7 1.5 1.3 2.4 1.7.1 0 .1.1.2.1.2 0 .4-.1.4-.3.2-.3.1-.6-.1-.7zM284 375c-.1-.3-.4-.4-.7-.3-.3.1-.4.4-.3.7.4 1 .9 1.9 1.4 2.7.1.2.3.2.4.2.1 0 .2 0 .3-.1.2-.1.3-.5.2-.7-.5-.6-.9-1.5-1.3-2.5zm-1-2.7c-.2-.8-.4-1.5-.7-2.3l-.2-.6c-.1-.3-.4-.4-.6-.3-.3.1-.4.4-.3.6l.2.6c.2.8.4 1.5.7 2.3.1.2.3.4.5.4h.1c.3-.2.4-.5.3-.7zm20.9 12.8c-.2-.1-.5 0-.7.2-.1.2 0 .5.2.7.9.5 1.6 1 2.2 1.7.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5 0-.7-.6-.9-1.4-1.5-2.4-2zm-22.6-18.6c-.4-1.1-.8-2-1.2-2.8-.1-.2-.4-.3-.7-.2-.2.1-.3.4-.2.7.4.8.8 1.7 1.1 2.7.1.2.3.3.5.3h.2c.3-.2.4-.4.3-.7zM280 353c0-.3-.2-.5-.5-.5h-.6c-.8 0-1.6 0-2.4-.1-.3 0-.5.2-.5.5s.2.5.5.5c.8 0 1.6.1 2.4.1h.6c.3 0 .5-.2.5-.5zm5.3-1.3c-.8.3-1.7.5-2.8.6-.3 0-.5.3-.4.6 0 .3.2.4.5.4h.1c1.2-.1 2.2-.4 3-.7.3-.1.4-.4.3-.6s-.5-.4-.7-.3zm-11.7.5c-.8-.1-1.4-.2-1.9-.2-.5-.1-.9-.1-1.1-.1-.3 0-.5.2-.5.5s.2.5.5.5c.2 0 .5 0 1 .1s1.2.1 2 .2c.3 0 .5-.2.5-.5-.1-.2-.3-.5-.5-.5zm-68.9 10.2c.1.2.3.4.5.4h.1c.3-.1.4-.3.4-.6-.2-1-.6-1.9-1.2-2.9-.1-.2-.5-.3-.7-.2-.2.1-.3.5-.2.7.6.9.9 1.7 1.1 2.6zm-2.9-6.5c-.4-.5-.8-.9-1.2-1.4-.2-.2-.5-.2-.7-.1-.2.2-.2.5-.1.7.4.5.8.9 1.2 1.4.3.3.5.6.8.9.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5.1-.7-.2-.3-.5-.6-.8-.9zm2.3 12.2c.7-.8 1.5-1.6 1.7-2.8 0-.3-.1-.5-.4-.6-.3 0-.5.1-.6.4-.2.9-.8 1.6-1.4 2.2-.2.2-.2.5 0 .7.1.1.2.1.3.1.1.1.3.1.4 0zm-2.1 1.5c-.2-.1-.5-.1-.7.1-.6.9-.9 1.9-1 3 0 .3.2.5.5.5s.5-.2.5-.5c.1-.9.4-1.8.9-2.6.1-.1.1-.4-.2-.5zm-61.4-60c.3-.1.4-.4.3-.7-.1-.3-.3-.4-.6-.3 0 0-.2 0-.4.1-.5.1-1.5.2-2.6.3-.3 0-.5.3-.4.6 0 .2.2.4.5.4h.1c1.1-.2 2-.3 2.5-.3s.5 0 .6-.1zm228.9-85.7c.1 0 .2.1.3.1.2 0 .3-.1.4-.2.4-.7 1.1-1.4 1.9-2 .2-.2.3-.5.1-.7-.2-.2-.5-.3-.7-.1-.9.7-1.7 1.5-2.1 2.3-.2.2-.1.5.1.6zm3.1 7.1c.8.3 1.8.5 3 .7h.1c.2 0 .5-.2.5-.4 0-.3-.1-.5-.4-.6-1.2-.2-2.1-.4-2.8-.7-.3-.1-.5 0-.6.3-.2.4 0 .7.2.7zm12.2 1.3c-.3-.1-.5.1-.6.3s.1.5.3.6c1 .3 1.8.8 2.4 1.3.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.2-.5 0-.7-.7-.5-1.7-1-2.8-1.4zm-14.5-2.7c.1 0 .2 0 .3-.1.2-.2.2-.5 0-.7-.5-.5-.8-1.1-.9-1.8 0-.2-.1-.4-.1-.6 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5s.1.5.1.8c.2.9.6 1.6 1.2 2.2.1.1.2.2.4.2zm4.1-9.4c.1 0 .2 0 .2-.1.8-.4 1.7-.8 2.7-1.2.3-.1.4-.4.3-.6-.1-.3-.4-.4-.6-.3-1 .4-2 .8-2.8 1.3-.2.1-.3.4-.2.7 0 .1.2.2.4.2zm10.8-4.2c.1.2.3.4.5.4h.1c1-.2 1.9-.5 2.8-.7h.1c.3-.1.4-.3.4-.6-.1-.3-.3-.4-.6-.4h-.1c-.9.2-1.8.4-2.8.7-.3 0-.4.3-.4.6zm-5.4 1c-.3.1-.4.4-.3.6.1.2.3.3.5.3h.2c.9-.3 1.9-.6 2.9-.9.3-.1.4-.4.3-.6-.1-.3-.4-.4-.6-.3-1.1.3-2.1.6-3 .9zm-1.1 14.7v-.2l.1-.3z%22/%3E%3Cpath d=%22M381.6 232.6s.1 0 0 0c.3 0 .5-.2.6-.4 0-.3-.1-.5-.4-.6-1-.2-2-.3-3-.4l-.1.3-.1.7c1.1.1 2 .2 3 .4zm9.9-17.7h.1c2.2-.6 2.9-1 2.9-1.6 0-.1 0-.3-.1-.4-.2-.2-.5-.3-.7-.1-.2.1-.2.3-.2.4-.2.1-.7.4-2.1.7-.3.1-.4.3-.4.6.1.2.3.4.5.4zm-19.1 27l-3 .2c-.3 0-.5.3-.5.6s.2.5.5.5l3-.3c.3 0 .5-.3.5-.6s-.2-.4-.5-.4zm-6 .4c-1.5.1-2.4.2-3 .4-.3.1-.4.3-.4.6 0 .2.3.4.5.4h.1c.6-.1 1.5-.2 2.9-.3.3 0 .5-.3.5-.5-.1-.4-.4-.6-.6-.6zm12-.9l-3 .3c-.3 0-.5.3-.5.5 0 .3.2.5.5.5l3-.3c.3 0 .5-.3.4-.6s-.2-.5-.4-.4zm5.8-1c-.8.2-1.7.4-2.9.6-.3 0-.5.3-.4.6 0 .2.3.4.5.4h.1c1.2-.2 2.2-.4 3-.6.3-.1.4-.4.3-.6-.1-.3-.3-.5-.6-.4zm-39.7-2.1h-1.2c-.7 0-1.3 0-1.9.1-.3 0-.5.3-.4.6 0 .3.2.4.5.4h.1c.5-.1 1.1-.1 1.8-.1h1.2c.3 0 .5-.2.5-.5-.1-.2-.3-.5-.6-.5zm-6.1.9c-1.1.5-1.9 1.3-2.4 2.2-.1.2 0 .5.2.7.1 0 .2.1.2.1.2 0 .4-.1.4-.3.4-.7 1-1.3 2-1.7.3-.1.4-.4.2-.7s-.4-.5-.6-.3zm15 1.2c-.3-.1-.5 0-.7.3-.1.3 0 .5.3.7 1.1.5 2 1 2.4 1.4.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.2-.5 0-.7-.6-.9-1.8-1.5-2.7-1.8zm-2.9-1.1c-1-.3-2-.5-3-.7-.3-.1-.5.1-.6.4 0 .3.1.5.4.6 1 .2 1.9.4 2.9.7h.1c.2 0 .4-.1.5-.4.1-.2 0-.5-.3-.6zm27.2-48.7c-.1-.3-.4-.4-.6-.3l-.2.1c-1 .4-2 .7-2.5 1.7-.1.2 0 .5.2.7.1 0 .2.1.2.1.2 0 .3-.1.4-.3.4-.6 1.1-.9 2-1.2l.2-.1c.2-.2.4-.5.3-.7zm.6 9.1c.8.4 1.8.8 2.8 1.2h.2c.2 0 .4-.1.5-.3.1-.3 0-.5-.3-.7-1-.4-1.9-.8-2.8-1.2-.3-.1-.5 0-.7.3-.1.3.1.6.3.7zm-3.1-4.6c-.1-.3-.3-.4-.6-.4-.3.1-.4.3-.4.6.2.8.5 1.7 1 2.7.1.2.2.2.3.3.1 0 .2.1.2.1.2 0 .3-.1.4-.2.1-.2.1-.5-.1-.7-.3-.9-.7-1.7-.8-2.4zm14.2 9.3c2.7 1.1 2.9 1.1 3 1.1.3 0 .5-.2.5-.5s-.2-.5-.5-.5c0 0-.4-.1-2.7-1-.3-.1-.5 0-.7.3 0 .2.2.5.4.6zm-5.6-2.3c.9.4 1.9.8 2.8 1.2h.2c.2 0 .4-.1.5-.3.1-.3 0-.5-.3-.7-.9-.4-1.8-.8-2.8-1.2-.3-.1-.5 0-.7.3 0 .3.1.6.3.7zm19.2 1.7c.1 0 .2 0 .2-.1.9-.5 1.8-.9 2.7-1.2.3-.1.4-.4.3-.6s-.4-.4-.6-.3c-1 .4-1.9.8-2.8 1.3-.2.1-.3.4-.2.7 0 .1.2.2.4.2zm-4.9 3.4c.1 0 .2 0 .3-.1.7-.6 1.4-1.3 2.3-1.8.2-.2.3-.5.1-.7-.2-.2-.5-.3-.7-.1-.9.6-1.7 1.3-2.4 1.9-.2.2-.2.5 0 .7.1.1.3.1.4.1zm10.5-5.6h.1c1-.3 1.9-.5 2.9-.6.3 0 .5-.3.4-.6 0-.3-.3-.5-.6-.4-1 .1-2 .4-3 .6-.3.1-.4.3-.4.6.1.2.3.4.6.4zm-14.8 38.6c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7.7.8 1.5 1.5 2.2 2.1.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.1-.5-.1-.7-.7-.6-1.4-1.3-2.1-2zm4.6 3.5c-.2-.1-.5 0-.7.2-.1.2 0 .5.2.7.8.4 1.5.7 2.2 1l.5.2h.2c.2 0 .4-.1.5-.3.1-.3 0-.5-.3-.7l-.5-.2c-.6-.3-1.4-.6-2.1-.9zm10.3 34.1c0 .2.3.4.5.4h.1c.3 0 .5-.3.4-.6-.1-.9-.2-1.9-.2-2.9 0-.3-.2-.5-.5-.5s-.5.2-.5.5c0 1.2.1 2.2.2 3.1zm.6-15c0 .9-.1 1.8-.2 3 0 .3.2.5.5.5s.5-.2.5-.5c.1-1.2.2-2.1.2-3 0-.3-.2-.5-.5-.5-.2 0-.5.2-.5.5zm1.1 17.7c-.1-.3-.4-.4-.6-.3-.3.1-.4.4-.3.6.3 1 .8 1.9 1.3 2.8.1.2.3.2.4.2.1 0 .2 0 .3-.1.2-.1.3-.4.2-.7-.6-.7-1-1.6-1.3-2.5zm-1.8-8.8c0 .3.2.5.5.5s.5-.2.5-.4l.3-3c0-.3-.2-.5-.4-.5-.3 0-.5.2-.5.4-.3 1-.4 2-.4 3zm6.2 16.6c.1.1.2.1.3.1.1 0 .3-.1.4-.2.2-.2.1-.5-.1-.7-.8-.6-1.5-1.3-2.1-2-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7.6.7 1.4 1.4 2.2 2.1zm-5.5-31.9c-.3.1-.4.3-.4.6.2.9.3 1.8.4 2.9 0 .3.2.4.5.4s.5-.2.5-.5c-.1-1.1-.2-2.1-.4-3-.1-.4-.4-.5-.6-.4zm-5.4-10.2c-.2-.2-.5-.1-.7.1-.2.2-.1.5.1.7.8.5 1.5 1.1 2.1 1.9.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.3-.5.1-.7-.7-.8-1.5-1.5-2.3-2.1zm4.1 7.9c.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.6-.4-1-.8-2-1.2-2.8-.1-.2-.4-.3-.7-.2-.2.1-.3.4-.2.7.4.7.8 1.6 1.1 2.6zm-3.4 106.5c-.3-1-.6-1.9-.8-2.8-.1-.3-.3-.4-.6-.4-.3.1-.4.3-.4.6.2.9.4 1.9.8 3 .1.2.3.3.5.3h.2c.2-.2.4-.5.3-.7zm-1.7 19.6c-.7.7-1.4 1.4-2.1 2-.2.2-.2.5-.1.7.1.1.2.2.4.2.1 0 .2 0 .3-.1.7-.6 1.5-1.3 2.2-2.1.2-.2.2-.5 0-.7-.2-.3-.5-.3-.7 0zm-1.6-30.6h.2c.3-.1.4-.4.3-.6-.3-.8-.4-1.5-.4-2.4v-.4c0-.3-.2-.5-.5-.5s-.5.2-.5.5v.5c0 1.1.2 1.9.5 2.7 0 .1.2.2.4.2zm.8 1.9c-.3.1-.4.4-.3.6.3.9.5 1.8.6 2.9 0 .2.3.4.5.4h.1c.3 0 .5-.3.4-.6-.2-1.1-.4-2-.6-3-.1-.3-.4-.4-.7-.3zm-3.6 32.6c-.9.8-1.6 1.5-2.1 2.3-.2.2-.1.5.1.7.1.1.2.1.3.1.2 0 .3-.1.4-.2.5-.7 1.1-1.3 2-2.1.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7-.1zm2.8-40.4h.1c.2 0 .4-.1.5-.4.1-.3.2-.5.3-.8 0 0 .1-.3 1.1-1.6.2-.2.1-.5-.1-.7-.2-.2-.5-.1-.7.1-1.2 1.4-1.3 1.8-1.3 1.9l-.3.9c0 .2.1.5.4.6zm4.8 23.2h.1c.3-.1.4-.4.3-.6-.3-1-.6-1.9-1-2.9-.1-.3-.4-.4-.6-.3-.3.1-.4.4-.3.6.3.9.7 1.9 1 2.8 0 .2.2.4.5.4zm4.6-35.5c-.7.7-1.4 1.4-2.1 2.2-.2.2-.2.5 0 .7.1.1.2.1.3.1.1 0 .3-.1.4-.2.7-.7 1.4-1.5 2.1-2.1.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0zm-4.5 43.4c-.3-.1-.5.1-.6.3-.1.5-.3 1.1-.5 1.6-.1.4-.3.7-.5 1.1-.1.2 0 .5.2.7.1 0 .2.1.2.1.2 0 .4-.1.4-.3.2-.4.4-.8.5-1.2.2-.6.4-1.2.5-1.7.2-.3.1-.5-.2-.6zm-1.7-36.1c.1.1.2.1.3.1.1 0 .3-.1.4-.2.6-.7 1.3-1.5 2-2.2.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0-.7.8-1.4 1.5-2 2.3-.2.2-.2.5 0 .7zm2.1 30.1c-.3 0-.5.3-.4.5 0 .5.1.9.1 1.4 0 .5 0 1-.1 1.5 0 .3.2.5.4.5h.1c.3 0 .5-.2.5-.4.1-.5.1-1.1.1-1.6s0-1-.1-1.5c-.1-.2-.3-.4-.6-.4zM229.5 202.2c-.2.3-.4.9 0 1.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.5.3-.9.5-1.2.9zm.5 10.5h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.4.2-.7.4-1 .8-.2.3-.4.9 0 1.7-.1.3.1.4.3.4zm5.9-3.2c-.2.3-.4.9 0 1.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.5.3-.9.5-1.2.9zm.5 10.5h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.4.2-.7.4-1 .8-.2.3-.4.9 0 1.7-.1.3.1.4.3.4zm73.6-15.4c-.2.3-.4.9 0 1.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.5.2-.9.5-1.2.9zm.5 10.5h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.4.2-.7.4-1 .8-.2.3-.4.9 0 1.7-.1.2.1.4.3.4zm5.9 5.1c-.2.3-.4.9 0 1.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.5.2-.9.5-1.2.9zm.5 10.5h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.4.2-.7.4-1 .8-.2.3-.4.9 0 1.7-.1.3.1.4.3.4zm-156.3-5.2c-.2.3-.4.9 0 1.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.6.3-1 .5-1.2.9zm.4 10.5h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.4.2-.7.4-1 .8-.2.3-.4.9 0 1.7-.1.3.1.4.3.4zm-6.6-25.3c-.2.3-.4.9 0 1.7.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.6.2-1 .5-1.2.9zm.4 10.5h.2c.3-.1.4-.4.3-.7-.2-.5-.1-.7 0-.8.2-.4.9-.5 1.1-.6.2 0 .4-.2.4-.4s-.1-.4-.2-.5c-.7-.4-1.1-2.5-1.2-3.9 0-.3-.3-.5-.5-.5-.3 0-.5.3-.5.5 0 .5.2 2.7 1.1 4-.4.2-.7.4-1 .8-.2.3-.4.9 0 1.7-.1.2.1.4.3.4zm733-29.5V61.3c0-3.9-2.7-7.1-6.5-7.1h-97.8c-.6 0-.7.5-.7 1.1v142.5c0 .6.2 1.5.7 1.5h97.8c3.8-.1 6.5-3.7 6.5-7.6zm-103-135.5h96.5c2.8 0 4.5 2.3 4.5 5.1v130.4c0 2.8-1.8 5.5-4.5 5.5h-96.5v-141z%22/%3E%3Cpath d=%22M835.4 91.3c4.9 0 9.6 1.9 13.2 5.3.4.4 1 .4 1.4 0s.4-1 0-1.4c-3.9-3.8-9.1-5.8-14.6-5.8-11.6 0-21.1 9.5-21.1 21.1 0 1.8.2 3.5.6 5.2.1.5.5.8 1 .8h.2c.5-.1.9-.7.7-1.2-.4-1.5-.6-3.1-.6-4.7.1-10.7 8.6-19.3 19.2-19.3zm0 40.3c2.2 0 4.4-.3 6.5-1 .5-.2.8-.7.6-1.3-.2-.5-.7-.8-1.3-.6-1.9.6-3.9.9-5.9.9-6.5 0-12.5-3.2-16-8.7-.3-.5-.9-.6-1.4-.3-.5.3-.6.9-.3 1.4 4 6 10.6 9.6 17.8 9.6zm12-4c.2 0 .4-.1.6-.2 5.3-4 8.5-10.3 8.5-16.9 0-4-1.1-7.9-3.2-11.2-.3-.5-.9-.6-1.4-.3-.5.3-.6.9-.3 1.4 1.9 3 2.9 6.6 2.9 10.2 0 6.1-2.8 11.7-7.7 15.3-.4.3-.5 1-.2 1.4.2.2.5.3.8.3z%22/%3E%3Cpath d=%22M844.9 121.8c.1 0 .2 0 .3-.1 1.8-1.6 3.3-3.7 4.1-5.9.1-.3 0-.5-.3-.6-.3-.1-.5 0-.6.3-.8 2.1-2.1 4-3.8 5.5-.2.2-.2.5 0 .7 0 0 .2.1.3.1zm4.4-11.3c0 .3.2.5.5.5s.5-.2.5-.5c0-8.2-6.7-14.9-14.9-14.9-1.3 0-2.5.2-3.8.5-.3.1-.4.3-.4.6.1.3.3.4.6.4 1.1-.3 2.3-.4 3.5-.4 7.8-.2 14 6.1 14 13.8zM827 98.1c-2.9 2-5.1 5-6 8.4-.1.3.1.5.4.6h.1c.2 0 .4-.1.5-.4.9-3.2 2.9-6 5.6-7.8.2-.2.3-.5.1-.7-.2-.2-.5-.2-.7-.1zm-5.3 15.2c-.1-.3-.3-.4-.6-.4-.3.1-.4.3-.4.6 1.4 6.9 7.6 11.9 14.6 11.9 1 0 2-.1 3-.3.3-.1.4-.3.4-.6-.1-.3-.3-.4-.6-.4-.9.2-1.9.3-2.8.3-6.5 0-12.2-4.7-13.6-11.1zm-18.9 49.9h65v2h-65zm0-86h65v2h-65zm8 93h49v1h-49zm57.6-43.6c-1.7-.4-3.7-.1-5.6.9-.3.2-.5.3-.8.5.3-.7.5-1.5.7-2.2.1.1.2.1.4.1.2.1.5.2.8.2.4 0 .8-.1 1.2-.4.6-.4.9-.9 1.2-1.4.9-1.5 1.4-3.2 1.4-4.9 0-.2-.1-.3-.2-.4-.1-.1-.3-.1-.4-.1-.8.2-1.5.5-2.1 1 .2-.8.2-1.7-.1-2.6-.4-1.7-1.3-3-2.5-3.8-.1-.1-.3-.1-.4 0-.1.1-.3.2-.3.3-.5 1.6-.6 3.4-.3 5.1v.2c-.5-.6-1.1-1-1.8-1.3-.1-.1-.3-.1-.4 0-.1.1-.2.2-.3.4-.3 1.7-.1 3.5.5 5.1.1.3.2.6.4.9-.5-.7-1.1-1.2-1.8-1.6-.1-.1-.3-.1-.4 0-.1.1-.3.2-.3.3-.5 1.8-.5 3.7-.2 5.6-.3-.6-.7-1.2-1.1-1.7-.1-.1-.3-.2-.4-.2-.2 0-.3.1-.4.2-1.2 2-2 4.2-2.2 6.5-.1-1-.4-1.9-.8-2.8-.1-.1-.2-.2-.4-.3-.2 0-.3 0-.4.1-1.7 1.6-3.1 3.5-4 5.7 0-.8-.1-1.6-.2-2.4 0-.2-.1-.3-.3-.4-.1-.1-.3-.1-.4 0-2 .9-3.6 2.7-4.5 5.1-.9 2.1-.9 4.2-.2 5.8-.8.2-1.7.3-2.5.4-.3 0-.5.3-.5.5 0 .3.2.5.5.5 1.1-.1 2.1-.3 3.1-.5 0 0 0 .1.1.1v.1c-.1 1 .4 2 1.3 2.6.8.6 1.8.8 2.6.9.8.1 1.7.2 2.5.2 1.8 0 3.6-.3 5.4-.9.1-.1.3-.2.3-.3 0-.1 0-.3-.1-.4-1.2-1.8-3.3-3.2-5.9-3.7-.4-.1-.8-.2-1.3-.2.9-.4 1.7-.8 2.6-1.2 0 0 0 .1.1.1v.1c.1.9.8 1.8 1.8 2.3.7.3 1.6.4 2.3.4h.4c2.6-.1 5.2-.8 7.4-2.1.1-.1.2-.2.2-.4s0-.3-.1-.4c-1.5-1.5-3.8-2.4-6.4-2.5-.8 0-1.5 0-2.2.2.9-.7 1.7-1.4 2.5-2.2v.1c.4.8 1.2 1.4 2.2 1.5h.4c.8 0 1.5-.2 2-.4 2.2-.8 4.2-2.2 5.8-3.9.1-.1.1-.3.1-.4 0-.2-.1-.3-.3-.4-1.7-.9-3.9-1-6.2-.4-.4.1-.8.3-1.2.5.5-.7 1-1.5 1.5-2.3.4.5 1.1.7 1.8.7h.4c.8-.1 1.5-.5 2.1-.9 1.8-1.2 3.3-2.8 4.3-4.6.1-.1.1-.3 0-.4-.1-.1-.2-.2-.4-.2zm-15.1 20.9c-2.2.6-4.5.8-6.7.4-.7-.1-1.5-.3-2.2-.7-.6-.4-1-1.1-.9-1.7 0-.1 0-.2-.1-.3 1.7-1 3.9-.8 5-.5 2 .5 3.8 1.5 4.9 2.8zm2.3-6.7c2 .1 3.9.7 5.2 1.8-2 1-4.2 1.6-6.4 1.6-.7 0-1.5 0-2.2-.3-.7-.3-1.1-.9-1.2-1.4 0-.1 0-.2-.1-.3 1.5-1.3 3.5-1.4 4.7-1.4zm8-19.3l-.1.1c0-.1 0-.1.1-.1zm1.9 2.3c-.2.4-.5.8-.9 1.1-.3.2-.8.3-1 .1h-.1c-.1-1.1.5-2.2.8-2.8.7-1 1.5-1.7 2.4-2.1-.1 1.3-.5 2.5-1.2 3.7zm-3-9c.7.7 1.3 1.6 1.5 2.8.2.7.3 1.9-.2 2.9h-.1c-.1 0-.3 0-.4-.1h-.1c-.2-.1-.3-.2-.4-.4-.3-.4-.4-.9-.5-1.3-.2-1.3-.1-2.6.2-3.9zm-2.6 4.2c.8.5 1.5 1.4 2 2.5.2.5.4 1.2.4 2-.1.3-.1.6-.2.9h-.1c-.3.1-.7-.1-1-.3-.3-.3-.5-.8-.7-1.2-.4-1.2-.5-2.5-.4-3.9zm.4 5.8c.4.4 1 .7 1.5.7-.2.7-.4 1.4-.6 2 0-.3-.1-.6-.2-.9-.2-.8-.5-1.5-.9-2.1 0 .2.1.3.2.3zm-2.2-1c.9.7 1.6 1.8 2 3.1.2.8.5 2.2-.1 3.4h-.2c-.4.1-.8-.1-1.1-.5-.3-.4-.5-1-.6-1.5-.3-1.5-.3-3 0-4.5zm-.2 6.6c.4.5 1 .8 1.6.9-.5.9-1.1 1.8-1.7 2.7.1-.5.1-.9.1-1.4 0-.9-.1-1.7-.3-2.5.2.1.3.2.3.3zm-3.9 3c.2-1.9.8-3.8 1.7-5.5.9 1.2 1.3 2.8 1.3 4.6 0 1-.2 2.8-1.4 4.1-.1 0-.1-.1-.2-.1-.5-.1-1-.5-1.2-1.1-.3-.6-.3-1.4-.2-2zm-1.4 3.9c.2-.8.4-1.6.4-2.4 0 .3.1.5.2.8.3.8.9 1.4 1.7 1.6-1.2 1.2-2.5 2.2-3.9 3.1.6-.7 1.2-1.8 1.6-3.1zm-4.6-.2c.8-2.1 2-4 3.6-5.5.6 1.6.6 3.5 0 5.5-.3 1.1-1.1 3-2.8 4l-.2-.2c-.5-.2-.9-.9-1-1.6-.1-.8.2-1.6.4-2.2zm-5.1 1.7c.8-1.9 2-3.4 3.4-4.2.3 2.2 0 4.4-.6 6.5-.2.6-.5 1.4-1 2-.5.5-1.2.8-1.8.6h-.3c-.7-1.8-.1-3.8.3-4.9zm3.7 2.6c.1-.3.2-.7.3-1 .3.6.7 1.2 1.3 1.4h.1l.1.1c-.9.4-1.7.8-2.6 1.1.4-.5.6-1.1.8-1.6zm13.7-6.5c1.7-.5 3.4-.5 4.8 0-1.4 1.4-3.1 2.5-4.9 3.1-.5.2-1.3.4-1.9.4-.6-.1-1.2-.4-1.4-.9 0-.1-.1-.1-.1-.2.8-1.4 2.5-2.1 3.5-2.4zm3.5-3.8c-.4.3-1 .6-1.6.7-.6.1-1.1-.1-1.4-.5 0-.1-.1-.1-.1-.1.1-.2.1-.3.2-.5v-.1c.6-1.1 1.7-1.9 2.4-2.3 1.4-.8 2.8-1.1 4.1-1-.8 1.6-2.1 2.8-3.6 3.8zm-57.4.9c.5.3 1.3.8 2.1.8h.3c.7 0 1.3-.3 1.8-.7.4.8.9 1.6 1.5 2.3-.4-.2-.8-.3-1.2-.5-2.2-.7-4.4-.5-6.2.4-.1.1-.2.2-.3.4s0 .3.1.4c1.6 1.7 3.6 3.1 5.8 3.9.6.2 1.3.4 2 .4h.4c1-.1 1.8-.7 2.2-1.5v-.1c.8.8 1.6 1.5 2.5 2.2-.7-.1-1.4-.2-2.2-.2-2.6.1-4.8 1-6.3 2.5-.1.1-.2.3-.1.4 0 .2.1.3.2.4 2.3 1.3 4.8 2 7.4 2.1h.4c.7 0 1.5-.1 2.3-.4 1-.5 1.7-1.3 1.8-2.3v-.1s0-.1.1-.1c.8.5 1.7.9 2.6 1.2-.4 0-.8.1-1.3.2-2.6.6-4.7 1.9-5.9 3.8-.1.1-.1.3-.1.4.1.1.2.3.3.3 1.7.6 3.5.9 5.3.9.9 0 1.7-.1 2.6-.2.8-.1 1.8-.3 2.6-.9.9-.6 1.4-1.6 1.3-2.6v-.1s0-.1.1-.1c1 .2 2 .4 3.1.5.3 0 .5-.2.5-.5s-.2-.5-.5-.5c-.9-.1-1.7-.2-2.5-.4.7-1.6.6-3.7-.3-5.8-1-2.4-2.6-4.2-4.5-5.1-.1-.1-.3-.1-.4 0-.1.1-.2.2-.3.4-.1.8-.2 1.6-.2 2.4-.9-2.2-2.3-4.1-4.1-5.7-.1-.1-.3-.1-.4-.1-.2 0-.3.1-.4.3-.4.8-.7 1.8-.8 2.8-.2-2.3-1-4.6-2.2-6.5-.1-.1-.2-.2-.4-.2-.1 0-.3 0-.4.2-.5.5-.8 1.1-1.1 1.7.4-1.8.3-3.8-.2-5.6 0-.1-.2-.3-.3-.3-.1-.1-.3 0-.4 0-.7.4-1.3 1-1.8 1.6.2-.3.3-.6.4-.9.6-1.6.7-3.4.4-5.1 0-.2-.1-.3-.3-.4-.1-.1-.3-.1-.4 0-.7.3-1.2.7-1.8 1.3v-.2c.3-1.7.2-3.5-.4-5.1 0-.1-.2-.3-.3-.3-.1-.1-.3 0-.4.1-1.2.8-2.1 2.1-2.5 3.8-.2.9-.2 1.8-.1 2.6-.7-.5-1.4-.9-2.1-1-.2 0-.3 0-.4.1-.1.1-.2.2-.2.4.1 1.7.6 3.4 1.5 4.9.3.4.6 1 1.2 1.4.4.3.8.4 1.2.4.3 0 .6-.1.8-.2.1 0 .3 0 .4-.1.2.8.4 1.5.7 2.2-.2-.2-.5-.3-.8-.5-1.9-1-3.8-1.4-5.6-.9-.2 0-.3.1-.3.3-.1.1-.1.3 0 .4 1.2 1.6 2.7 3.2 4.5 4.4zm13.4 10.4c-.1.6-.5 1.1-1.2 1.4-.7.3-1.6.3-2.2.3-2.2-.1-4.4-.6-6.4-1.6 1.3-1.1 3.1-1.7 5.2-1.8 1.1 0 3.2.1 4.7 1.4 0 .2 0 .2-.1.3zm7.6 3.1c.1.6-.3 1.3-.9 1.7-.7.5-1.5.6-2.2.7-2.2.4-4.6.2-6.7-.4 1.1-1.3 2.8-2.3 4.9-2.8 1.1-.3 3.3-.5 5 .5-.1.1-.1.2-.1.3zm-13.4-8c-.2.5-.7.8-1.4.9-.7.1-1.4-.1-2-.3-1.8-.7-3.5-1.7-4.9-3.1 1.4-.5 3.1-.5 4.8 0 1 .3 2.7 1 3.6 2.4 0 0-.1 0-.1.1zm10.5-3c1.5.9 2.7 2.3 3.4 4.2.4 1.1 1 3.1.3 4.9h-.3c-.6.1-1.2-.1-1.8-.6-.5-.5-.8-1.3-1.1-2-.5-2-.7-4.3-.5-6.5zm-.6 5.8c.1.3.2.7.3 1 .2.5.4 1.2.8 1.7-.9-.3-1.8-.7-2.6-1.1 0 0 .1 0 .1-.1h.1c.6-.3 1.1-.8 1.3-1.5zm-4.7-8.7c1.6 1.5 2.8 3.4 3.6 5.5.2.6.5 1.4.4 2.2-.1.7-.5 1.3-1 1.6-.1 0-.2.1-.2.2-1.7-1-2.5-2.9-2.8-4-.6-2-.6-3.9 0-5.5zm-1.4 3.3c.1.8.2 1.6.4 2.4.4 1.3.9 2.3 1.7 3.2-1.4-.9-2.8-2-4-3.1.7-.2 1.3-.8 1.7-1.6.1-.3.2-.6.2-.9zm-2.7-7c1 1.7 1.6 3.6 1.7 5.5.1.6.1 1.3-.2 2-.2.6-.7 1-1.2 1.1-.1 0-.2 0-.2.1-1.2-1.2-1.4-3.1-1.4-4.1 0-1.8.4-3.4 1.3-4.6zm-2 2.2c-.2.8-.3 1.6-.2 2.5 0 .5.1 1 .1 1.4-.6-.9-1.2-1.7-1.7-2.7.6-.1 1.2-.4 1.6-.9 0-.1.1-.2.2-.3zm-.4-6.3c.3 1.5.3 3 0 4.5-.1.5-.3 1-.6 1.5-.3.4-.7.6-1.1.5h-.2c-.6-1.2-.3-2.6-.1-3.4.4-1.3 1.1-2.4 2-3.1zm-2.9 2.9c-.1.3-.1.4-.2.7-.2-.7-.4-1.2-.6-2.2.5 0 1.1-.1 1.5-.5.1-.1.2-.1.2-.2-.4.6-.7 1.4-.9 2.2zm-2.6-5.2zm3.7-2.4c.1 1.3-.1 2.6-.5 3.9-.1.4-.3.9-.7 1.2-.3.3-.7.4-1 .3h-.1c-.1-.3-.1-.6-.2-.9 0-.8.2-1.5.4-2 .6-1.1 1.3-2 2.1-2.5zm-4.2-1.5c.3-1.1.8-2.1 1.5-2.8.3 1.3.4 2.6.1 3.9-.1.4-.2.9-.5 1.3-.1.2-.3.3-.4.4h-.1c-.1.1-.3.1-.4.1h-.2c-.3-1-.1-2.2 0-2.9zm.6 7.4h-.1c-.3.1-.7.1-1-.1-.4-.3-.7-.7-.9-1-.7-1.1-1.1-2.4-1.3-3.7.9.4 1.7 1.1 2.4 2.1.4.5 1 1.5.9 2.7zm.1 3.4c.7.4 1.8 1.1 2.4 2.3v.1c.1.2.1.3.2.5-.1 0-.1.1-.1.1-.3.4-.8.5-1.3.5-.6-.1-1.2-.4-1.6-.7-1.5-.9-2.7-2.2-3.7-3.7 1.3-.2 2.8.1 4.1.9zm28 49.6c-2.4 0-4.4 2-4.4 4.4 0 2.4 2 4.4 4.4 4.4s4.4-2 4.4-4.4c-.1-2.5-2-4.4-4.4-4.4zm0 7.7c-1.9 0-3.4-1.5-3.4-3.4s1.5-3.4 3.4-3.4 3.4 1.5 3.4 3.4-1.6 3.4-3.4 3.4zm44.7-3.6c-.3-.1-.5.1-.6.4-.1.2.1.4.2.6 0 .2.1.4.3.5.1 0 .1.1.2.1.2 0 .4-.1.4-.3.1-.2.1-.5 0-.8 0-.3-.2-.4-.5-.5zm3 4.1c-.3-.1-.5.1-.6.4-.1.2.1.4.2.6 0 .2.1.4.3.5.1 0 .1.1.2.1.2 0 .4-.1.4-.3.1-.2.1-.5 0-.8 0-.3-.2-.5-.5-.5zm-.4-8h.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.5c-.3 0-.5.2-.5.5s.3.5.5.5zm-3.1 14.2l-.8-.3c-.3-.1-.5 0-.6.3-.1.3 0 .5.3.6l.8.3h.2c.2 0 .4-.1.5-.3 0-.2-.1-.5-.4-.6zm-8.9 1.1c-.2-.2-.5-.2-.7 0s-.2.5 0 .7l.5.5c.1.1.2.1.4.1.1 0 .3 0 .4-.1.2-.2.2-.5 0-.7l-.6-.5zm42.8-122.6c-21.5 21.5-21.5 56.6 0 78.1 10.8 10.8 24.9 16.2 39.1 16.2 14.1 0 28.3-5.4 39.1-16.2 18.8-18.8 21.2-48 7.1-69.5l27.9-27.9c.8-.8 1.3-1.9 1.3-3.1 0-1.2-.5-2.3-1.3-3.1L1017 36c-1.7-1.7-4.5-1.7-6.2 0L983 63.9c-21.4-14.2-50.6-11.8-69.5 7zm76.8 76.8c-14.4 14.4-35.2 18.8-53.5 13.2l.6-.6c.2-.2.2-.5 0-.7s-.5-.2-.7 0l-.8.8c-.1.1-.1.1-.1.2-7.6-2.5-14.8-6.8-20.8-12.9-20.8-20.8-20.8-54.6 0-75.3 10.4-10.4 24-15.6 37.7-15.6 13.6 0 27.3 5.2 37.7 15.6 20.6 20.7 20.6 54.5-.1 75.3zm22-110.3c.9-.9 2.4-.9 3.3 0l9.6 9.6c.4.4.7 1 .7 1.7 0 .6-.2 1.2-.7 1.7L997.6 78c-1.8-2.5-3.7-4.8-5.9-7s-4.6-4.2-7-5.9l27.6-27.7z%22/%3E%3Cpath d=%22M952.6 61.1c-13.1 0-25.3 5.1-34.6 14.3-3.7 3.7-6.8 7.9-9.1 12.5l-1.1-1.1c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7l1.1 1.1c.1.1.2.1.3.1-.7 1.5-1.3 2.9-1.9 4.5l-.8-.8c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7l.8.8c.1.1.2.1.4.1h.1c-1.7 5.1-2.7 10.5-2.7 16 0 13.1 5.1 25.3 14.3 34.6s21.5 14.3 34.6 14.3c11.1 0 21.6-3.7 30.2-10.5v.3c.1.3.1.6 0 .9-.1.3-.3.5-.6.7-.3.1-.4.4-.3.7.1.2.3.3.5.3h.2c.5-.2.9-.7 1.1-1.2.2-.6.2-1.2-.1-1.7-.1-.1-.2-.2-.4-.3 1.3-1.1 2.6-2.2 3.8-3.4 9.2-9.2 14.3-21.5 14.3-34.6s-5.1-25.3-14.3-34.6-21.3-14.4-34.4-14.4zm33.9 82.8c-9 9-21.1 14-33.9 14-12.8 0-24.8-5-33.9-14-9-9-14-21.1-14-33.9 0-12.8 5-24.8 14-33.9 5.9-5.9 13.1-10.1 20.9-12.3-6.7 2.1-13.1 5.9-18.4 11.2-17.1 17.1-17.9 44.6-1.8 62.6.4.4 1 .4 1.4.1.4-.4.4-1 .1-1.4-15.4-17.2-14.7-43.5 1.7-59.9 17-17 44.7-17 61.7 0s17 44.7 0 61.7c-5.7 5.7-12.8 9.7-20.6 11.6-.5.1-.9.7-.7 1.2.1.5.5.8 1 .8h.2c8.1-2 15.6-6.1 21.5-12.1 15.9-15.9 17.6-40.6 5.1-58.4 6.3 8.3 9.7 18.3 9.7 28.9 0 12.7-5 24.7-14 33.8zm22.2-90c.1 0 .1 0 0 0 .3 0 .5-.2.6-.4l.3-1.9c0-.3-.1-.5-.4-.6-.3-.1-.5.1-.6.4l-.3 1.9c0 .2.2.5.4.6zm11.1-.1c.1.1.2.1.3.1.2 0 .3-.1.4-.2.2-.2.1-.5-.1-.7l-2.3-1.5c-.2-.2-.5-.1-.7.1-.2.2-.1.5.1.7l2.3 1.5zm-27.4 6.8c-.2-.2-.5-.2-.7 0l-1.1 1.1c-.2.2-.2.5 0 .7.1.1.2.1.4.1s.3 0 .4-.1l1.1-1.1c.1-.2.1-.5-.1-.7zm16.3 2.8c.1.1.2.1.4.1s.3 0 .4-.1c.2-.2.2-.5 0-.7l-.4-.4c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7l.3.4zm-6.1-9.6c.1 0 .3 0 .4-.1l1.1-1.1c.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0l-1.1 1.1c-.2.2-.2.5 0 .7.1.1.2.1.3.1zm-8.3 15.4c.1.1.2.1.4.1s.3 0 .4-.1c.2-.2.2-.5 0-.7l-.4-.4c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7l.3.4zm9.5 48.7h.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-.8c-.3 0-.5.2-.5.5s.2.5.5.5zm-2.4-21.1c.2.8.3 1.6.9 1.8.1 0 .2.1.3.1.2 0 .3 0 .5-.2s.3-.5.1-.7c-.1-.2-.4-.3-.6-.2-.1-.2-.2-.7-.2-1 0-.2-.1-.5-.1-.7-.1-.3-.3-.4-.6-.4-.3.1-.4.3-.4.6 0 .2 0 .4.1.7zm-2.2-9.2c.4-.1.5-.1.7.2.1.1.2.2.4.2.1 0 .2 0 .3-.1.2-.2.3-.5.1-.7-.6-.8-1.2-.6-1.6-.6-.4.1-.5.1-.7-.2-.2-.2-.5-.3-.7-.1-.2.2-.3.5-.1.7.6.8 1.2.7 1.6.6zm-27.6-24.4c.1.1.2.1.4.1s.3 0 .4-.1c.2-.2.2-.5 0-.7l-1.5-1.5c-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7l1.4 1.5zm-11.8-2.9c.1 0 .3 0 .4-.1l.4-.4c.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0l-.4.4c-.2.2-.2.5 0 .7 0 0 .2.1.3.1zm-13.7-1.5c.1 0 .3 0 .4-.1l.4-.4c.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0l-.4.4c-.2.2-.2.5 0 .7.1 0 .2.1.3.1zm-29.2 14c.1 0 .3 0 .4-.1l.4-.4c.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0l-.4.4c-.2.2-.2.5 0 .7.1.1.2.1.3.1zm-6.4 7.4c.1.1.2.1.4.1s.3 0 .4-.1c.2-.2.2-.5 0-.7l-.8-.8c-.2-.2-.5-.2-.7 0s-.2.5 0 .7l.7.8zm-8.3 22.1l-.4.4c-.2.2-.2.5 0 .7.1.1.2.1.4.1s.3 0 .4-.1l.4-.4c.2-.2.2-.5 0-.7-.3-.2-.6-.2-.8 0zm.3 21.1h-.8c-.3 0-.5.2-.5.5s.2.5.5.5h.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm9.9 16.7h-.8c-.3 0-.5.2-.5.5s.2.5.5.5h.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm7.3 7.9c-.1-.3-.4-.4-.6-.3-.3.1-.4.4-.3.6l.4 1.1c.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.6l-.5-1.1zm8.3 7.4l-.4.4c-.2.2-.2.5 0 .7.1.1.2.1.4.1s.3 0 .4-.1l.4-.4c.2-.2.2-.5 0-.7-.3-.2-.7-.2-.8 0zm47.4.6l-2.6-.4c-.3 0-.5.1-.6.4 0 .3.1.5.4.6l2.6.4h.1c.2 0 .5-.2.5-.4.1-.3-.1-.6-.4-.6zm20.8-18.8l-.4.4c-.2.2-.2.5 0 .7.1.1.2.1.4.1s.3 0 .4-.1l.4-.4c.2-.2.2-.5 0-.7-.3-.2-.6-.2-.8 0zm3.1-6.1l-.8.8c-.2.2-.2.5 0 .7.1.1.2.1.4.1s.3 0 .4-.1l.8-.8c.2-.2.2-.5 0-.7s-.6-.2-.8 0z%22/%3E%3Cpath d=%22M956.7 150.8c-11.1.8-21.9-2.6-30.5-9.6-.4-.3-1.1-.3-1.4.1-.3.4-.3 1.1.1 1.4 8.1 6.6 18.2 10.1 28.6 10.1 1.1 0 2.2 0 3.3-.1.6 0 1-.5.9-1.1 0-.4-.5-.8-1-.8zm14.3-10.9c.1 0 .2 0 .2-.1 2.3-1.2 4.5-2.7 6.4-4.4.2-.2.2-.5.1-.7-.2-.2-.5-.2-.7-.1-1.9 1.7-4 3.1-6.3 4.3-.2.1-.3.4-.2.7.1.2.3.3.5.3zm-47-54.6c3.7-5 8.8-9 14.5-11.5.3-.1.4-.4.3-.7-.1-.3-.4-.4-.7-.3-5.9 2.6-11 6.7-14.9 11.9 0 0 0 .1-.1.1-.2-.1-.3-.1-.5-.1-.3 0-.5.2-.5.5s.2.5.5.5.6.3.6.6-.3.6-.6.6-.6-.3-.6-.6-.2-.5-.5-.5-.5.2-.5.5c0 .9.7 1.6 1.6 1.6.9 0 1.6-.7 1.6-1.6 0-.4-.1-.7-.3-.9l.1-.1zm-262.1 31.6c6.6 0 13.2-1.7 18.9-4.8.2-.1.3-.4.2-.7-.1-.2-.4-.3-.7-.2-5.6 3.1-12 4.7-18.5 4.7-21.4 0-38.7-17.4-38.7-38.7 0-21.4 17.4-38.7 38.7-38.7s38.7 17.4 38.7 38.7c0 12-5.4 23.1-14.8 30.5-.2.2-.3.5-.1.7.2.2.5.3.7.1 9.6-7.6 15.2-19 15.2-31.2 0-21.9-17.8-39.7-39.7-39.7s-39.7 17.8-39.7 39.7c0 21.8 17.8 39.6 39.8 39.6z%22/%3E%3Cpath d=%22M661.9 46.6c-16.9 0-30.6 13.7-30.6 30.6 0 16.9 13.7 30.6 30.6 30.6 16.9 0 30.6-13.7 30.6-30.6 0-16.9-13.8-30.6-30.6-30.6zm0 59.2c-15.8 0-28.6-12.8-28.6-28.6s12.8-28.6 28.6-28.6 28.6 12.8 28.6 28.6-12.9 28.6-28.6 28.6zm51.3-65.2c5.5 0 9.9-4.5 9.9-10s-4.5-9.9-9.9-9.9-10 4.5-10 9.9 4.5 10 10 10zm0-17.9c4.4 0 7.9 3.6 7.9 7.9 0 4.4-3.6 8-7.9 8-4.4 0-8-3.6-8-8 0-4.3 3.6-7.9 8-7.9z%22/%3E%3Cpath d=%22M643.4 60.7c.1 0 .3-.1.4-.2 1.9-2.1 4.1-3.8 6.5-5.1.2-.1.3-.4.2-.7-.1-.2-.4-.3-.7-.2-2.5 1.4-4.8 3.1-6.8 5.3-.2.2-.2.5 0 .7.1.2.3.2.4.2zm28 39.1c-3 1.3-6.2 1.9-9.6 1.9-4.7 0-9.1-1.3-12.8-3.6l7.9-9.6c.2-.2.1-.5-.1-.7-.2-.2-.5-.1-.7.1l-7.9 9.7c-1.6-1-3-2.3-4.3-3.6l16.9-20.6c.2-.2.1-.5-.1-.7-.2-.2-.5-.1-.7.1l-16.8 20.5c-3.7-4.3-6-9.9-6-16 0-4.6 1.3-9.1 3.7-13 .1-.2.1-.5-.2-.7-.2-.1-.5-.1-.7.2-2.5 4.1-3.9 8.8-3.9 13.6 0 14.1 11.5 25.6 25.6 25.6 3.5 0 6.8-.7 10-2 .3-.1.4-.4.3-.7 0-.5-.3-.6-.6-.5zm13.7-13.2c-.3-.1-.5 0-.7.3-1.4 3.3-3.7 6.4-6.4 8.8-.2.2-.2.5 0 .7.1.1.2.2.4.2.1 0 .2 0 .3-.1 2.9-2.5 5.2-5.7 6.7-9.1.1-.4-.1-.7-.3-.8z%22/%3E%3Cpath d=%22M661.9 51.6c-1.8 0-3.7.2-5.5.6-.3.1-.4.3-.4.6s.3.4.6.4c1.7-.4 3.5-.6 5.3-.6 6.8 0 12.9 2.8 17.4 7.2l-18 22c-.2.2-.1.5.1.7.1.1.2.1.3.1.1 0 .3-.1.4-.2l18-21.9c4 4.4 6.5 10.2 6.5 16.7 0 .3.2.5.5.5s.5-.2.5-.5c-.2-14.1-11.6-25.6-25.7-25.6z%22/%3E%3Cpath d=%22M759.7 46.1l-11.4-15.5c-.1-.1-.4-.2-.4-.3v-5.8c0-1.4-1.1-2.3-2.5-2.3h-2.5v-6.8c0-.6-.4-1.2-.9-1.2h-12.7c-.6 0-1.4.6-1.4 1.2v6.8h.3l-4.8-12.1c-.2-.4-.5-.9-.9-.9h-77.6c-.4 0-.9.3-1.1.6l-7 11.4V16c0-.6-.1-.7-.6-.7h-5.4v-1.8c0-.6-.2-1.2-.7-1.2h-7.6c-.6 0-.6.7-.6 1.2v1.8h-5.5c-.6 0-1.5.2-1.5.7v6.3h-6l1.9-2.1s0-.2.1-.2c0-.1.1-.2.1-.2 0-.1-.1-.2 0-.3l-.1-.1v-6.8c0-1-.7-2.2-1.8-2.2h-24.5c-1.1 0-1.7 1.2-1.7 2.2v6.8l-.1.1v.2c0 .1.1.1.1.2 0 0 0 .2.1.3l1.9 2.1h-7.5c-1.4 0-2.4.8-2.4 2.3v100.3c0 1.4 1 2.4 2.4 2.4h168.1c1.4 0 2.5-1 2.5-2.4V42.6l5.9 7.9c.2.2.4.4.7.4h.2c.2 0 .4-.1.6-.2l4.4-3.2c.1-.4.2-1-.1-1.4zm-29.9-29.9h11v6h-1.9l-.1-.5v-3.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.5c0 .1.2.5.2.5h-2l-.2-.5v-3.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.5c0 .1.2.5.3.5h-2l-.2-.5v-3.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.5c0 .1.3.5.4.5h-2.4v-6zm-106-2h5v1h-5v-1zm-7 3h18v5h-1v-2.8c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.8h-2v-2.8c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.8h-2v-2.8c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.8h-1v-2.8c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.8h-2v-2.8c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.8h-2v-2.8c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.8h-2v-5zm-8-4.5v4.6h-2v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-2v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-1v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-2v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-2v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-2v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-1v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-2v-2.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.5h-2v-4.6h24zm-24 6.2v-.6h24v.6l-2.7 3.4h-18.5l-2.8-3.4zm-7.6 5.3h60.1c.4 0 .7-.4.9-.7l7.2-12.3h76.3l4.8 12.1c.2.4.5.9.9.9h17.9c.3 0 .5 0 .5.3v20.7h-51.7c-8.2-8-19.7-13.5-32.3-13.5s-24 5.5-32.3 13.5h-12.8c-.2 0-.4.2-.6.3-2.1-3.9-6.3-6.6-11.1-6.6-4.7 0-8.8 2.3-11 6.3h-17.4V24.5c.2-.3.3-.3.6-.3zm129.1 74.1c3.5 0 6.4 2.9 6.4 6.4s-2.9 6.4-6.4 6.4-6.4-2.9-6.4-6.4 2.9-6.4 6.4-6.4zm-44.4-64.5c12.1 0 23.1 5 31 13.1l.3.3c7.5 7.8 12.1 18.4 12.1 30 0 23.9-19.4 43.3-43.3 43.3s-43.3-19.4-43.3-43.3c-.2-23.9 19.3-43.4 43.2-43.4zM605.1 41c5.9 0 10.6 4.8 10.6 10.6s-4.8 10.6-10.6 10.6-10.6-4.8-10.6-10.6S599.2 41 605.1 41zm140.2 84.2H619.9c.1 0-.1 0-.1-.1v-2.3c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.3c0 .1.3.1.3.1h-41.9c-.3 0-.4-.1-.4-.4V47.2h16.4c-.5 1-.8 2.8-.8 4.3 0 7 5.7 12.7 12.6 12.7 7 0 12.6-5.7 12.6-12.7 0-1.5-.3-3.3-.8-4.3h10.8c-7 8-11.2 18.5-11.2 29.9 0 25 20.3 45.4 45.3 45.4 14.7 0 27.9-7.1 36.1-18v.2c0 4.6 3.8 8.4 8.4 8.4 4.6 0 8.4-3.7 8.4-8.4s-3.8-8.4-8.4-8.4c-1.4 0-2.7.4-3.9 1 3-6.1 4.7-13 4.7-20.2 0-11.4-4.2-21.9-11.2-29.9h49.8v77.6c.2.3 0 .4-.3.4zm9.4-76.7l-6.6-8.9c-.1-.1-.4-.2-.4-.3v-5.9l9.6 13-2.6 2.1z%22/%3E%3Cpath d=%22M706.3 108.5c2.1 0 3.8-1.7 3.8-3.8 0-.3-.2-.5-.5-.5s-.5.2-.5.5c0 1.6-1.3 2.8-2.8 2.8s-2.8-1.3-2.8-2.8 1.3-2.8 2.8-2.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5c-2.1 0-3.8 1.7-3.8 3.8s1.7 3.8 3.8 3.8z%22/%3E%3Ccircle cx=%22713.2%22 cy=%2230.6%22 r=%223.2%22/%3E%3Cpath d=%22M605.1 59.6c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8 3.6 8 8 8zm0-14c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6 2.7-6 6-6zm136.2 32c.3 0 .5-.2.5-.5v-3.9c0-.3-.2-.5-.5-.5s-.5.2-.5.5v3.9c0 .3.2.5.5.5zm0 11.2c.3 0 .5-.2.5-.5v-2.4c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.4c0 .3.2.5.5.5zm0 7.7c.3 0 .5-.2.5-.5v-4.1c0-.3-.2-.5-.5-.5s-.5.2-.5.5V96c0 .2.2.5.5.5zm0 13.9c.3 0 .5-.2.5-.5v-2.6c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.6c0 .3.2.5.5.5zm0 9.7c-.3 0-.5.2-.5.5v4.2c0 .3.2.5.5.5s.5-.2.5-.5v-4.2c0-.2-.2-.5-.5-.5zm-6-3.2c-.3 0-.5.2-.5.5v2.5c0 .3.2.5.5.5s.5-.2.5-.5v-2.5c0-.3-.2-.5-.5-.5zm-13 3.2c-.3 0-.5.2-.5.5v1.9c0 .3.2.5.5.5s.5-.2.5-.5v-1.9c0-.2-.2-.5-.5-.5zm7-3.3c-.3 0-.5.2-.5.5v2.6c0 .3.2.5.5.5s.5-.2.5-.5v-2.6c0-.2-.2-.5-.5-.5zm-121 1.7c-.3 0-.5.2-.5.5v2.6c0 .3.2.5.5.5s.5-.2.5-.5V119c0-.3-.2-.5-.5-.5zm-11 3.7c-.3 0-.5.2-.5.5v1.9c0 .3.2.5.5.5s.5-.2.5-.5v-1.9c0-.3-.2-.5-.5-.5zm-8-30.7c-.3 0-.5.2-.5.5v1.6c0 .3.2.5.5.5s.5-.2.5-.5V92c0-.3-.2-.5-.5-.5zm0 10.6c-.3 0-.5.2-.5.5v1.6c0 .3.2.5.5.5s.5-.2.5-.5v-1.6c0-.3-.2-.5-.5-.5zm0 8.3c-.3 0-.5.2-.5.5v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.3-.2-.5-.5-.5zm0 7.8c-.3 0-.5.2-.5.5v2.9c0 .3.2.5.5.5s.5-.2.5-.5v-2.9c0-.3-.2-.5-.5-.5zm-7-38.5c-.3 0-.5.2-.5.5v3c0 .3.2.5.5.5s.5-.2.5-.5v-3c0-.3-.2-.5-.5-.5zm0-12.5c-.3 0-.5.2-.5.5v2.9c0 .3.2.5.5.5s.5-.2.5-.5v-2.9c0-.3-.2-.5-.5-.5zm0 19c-.3 0-.5.2-.5.5v1.2c0 .3.2.5.5.5s.5-.2.5-.5v-1.2c0-.3-.2-.5-.5-.5zm0 8.5c-.3 0-.5.2-.5.5v6c0 .3.2.5.5.5s.5-.2.5-.5v-6c0-.2-.2-.5-.5-.5zm0 26.5c-.3 0-.5.2-.5.5v3.2c0 .3.2.5.5.5s.5-.2.5-.5v-3.2c0-.3-.2-.5-.5-.5zm186.3 66h-2.8c-3.3 0-6 2.5-6 5.8v170.7l6.4 22.9c.1.4.5.7 1 .7s.8-.3 1-.7l6.5-22.9c0-.1.1-.2.1-.3V193.1c0-3.4-2.9-5.9-6.2-5.9zm-.8 168.4V210.7c0-.3-.2-.5-.5-.5s-.5.2-.5.5v144.7l-5 6V209.2h11V359l-5 1.6v-5zm-6-150.4h11v3h-11v-3zm11-1h-11v-4h11v4zm-7.1-15h2.8c2.2 0 4.2 1.6 4.2 3.8v6.2h-11V193c.1-2.2 1.8-3.8 4-3.8zm1.5 193.2l-1.5-5.2h2.9l-1.4 5.2zm1.7-6.2h-3.5l-3.6-12.9v-.3l5-6v4.3c0 .2 0 .3.1.4.1.1.4.1.5.1l5.3-1.8v3.3l-3.8 12.9zm-16.9-221h-5.2v-6.7c0-.6 0-1.3-.5-1.3h-16.7c-.6 0-.8.7-.8 1.3v80.1c0 .6.2.6.8.6h.2v115.5c0 .6.6 1.5 1.1 1.5h14c.6 0 .9-.9.9-1.5V229.2h.5c.6 0 .5-.1.5-.6v-17c1 1.1 2.4 1.6 3.7 1.6h1.5c.6 0 .8-.3.8-.8v-56.3c0-.6-.3-.9-.8-.9zm-21.2-6h14v78h.1-14.1v-78zm13 195h-12v-115h12v115zm7-133h-.3c-1 0-1.7-.6-1.7-1.7v-1.7c0-1 .7-1.8 1.7-1.8.2 0 .3 0 .3-.1v5.3zm0-7.1c0-.1-.4-.1-.6-.1-1.4 0-2.4.7-3.4 1.8v-48.5h4v46.8zm-7.9 142.1h-10c-.6 0-1 .4-1 1s.4 1 1 1h10c.6 0 1-.4 1-1s-.4-1-1-1zm-42.7-187h-16.8c-.1 0-.7.4-.7.4v-1.1c0-1.1-.6-2.3-1.8-2.3h-4.3c-1.1 0-1.9 1.2-1.9 2.3v1.2c0-.1-.5-.5-.7-.5h-87.3v-3.5c0-1.2-.5-2.5-1.7-2.5h-5.7c-1.2 0-2.6 1.4-2.6 2.5v3.5H572c-2.4 0-4.3 2.3-4.3 4.7v206.9c0 2.4 1.9 4.4 4.3 4.4h5.7V390c0 .4.2.7.5.9.1.1.3.1.4.1.2 0 .4-.1.6-.2l3.2-2.2 3.2 2.2c.3.2.5.2.8.1.3-.2.3-.5.3-.9v-14.8H674c.2 0 .7-.2.7-.3v1.2c0 1.2.8 2.1 1.9 2.1h4.3c1.1 0 1.8-.9 1.8-2.1V375s.5.2.7.2h16.8c7 0 12.6-5.8 12.6-12.8V172.3c0-7-5.6-13.1-12.6-13.1zm-121.4-3.4c0-.1.6-.5.6-.5h5.7c.1 0-.3.5-.3.5v3.5h-6v-3.5zm6 232.3l-2-1.5c-.3-.2-.6-.2-1 0l-2 1.5v-12.9h5v12.9zm89.3-14.9h-3.3v-1.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.5h-97.7c-1.3 0-2.3-1.1-2.3-2.4V163.9c0-1.3 1-2.7 2.3-2.7h102c.2 0 .7.3.7.2v211.9c0-.1-.5-.1-.7-.1zm6.7 2.9c0 .1-.1.1 0 0l-3.9.1s-.1 0-.1-.1V158.3s0-.1.1-.1h3.8s.1 0 .1.1v217.8zm30-13.7c0 5.9-4.6 10.8-10.6 10.8h-5.4v-2.7c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.7h-10.3c-.1 0-.7-.1-.7 0V161.5s.5-.3.7-.3h16.8c5.9 0 10.6 5.2 10.6 11.1v190.1z%22/%3E%3Cpath d=%22M580.3 339.7c-.3 0-.5.2-.5.5V363c0 .3.2.5.5.5s.5-.2.5-.5v-22.8c0-.2-.2-.5-.5-.5zm0-170.5c-.3 0-.5.2-.5.5v157c0 .3.2.5.5.5s.5-.2.5-.5v-157c0-.3-.2-.5-.5-.5zm127 177.7c.3 0 .5-.2.5-.5v-2.2c0-.3-.2-.5-.5-.5s-.5.2-.5.5v2.2c0 .3.2.5.5.5zm0 5c.3 0 .5-.2.5-.5v-1.1c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.1c0 .3.2.5.5.5zm0 2.6c-.3 0-.5.2-.5.5v2.7c0 .3.2.5.5.5s.5-.2.5-.5V355c0-.3-.2-.5-.5-.5zm-6 1.1c-.3 0-.5.2-.5.5v1.1c0 .3.2.5.5.5s.5-.2.5-.5v-1.1c0-.3-.2-.5-.5-.5zm0 13.3c-.3 0-.5.2-.5.5v1.1c0 .3.2.5.5.5s.5-.2.5-.5v-1.1c0-.3-.2-.5-.5-.5zm-7.5-30.7c-.3 0-.5.2-.5.5v.9c0 .3.2.5.5.5s.5-.2.5-.5v-.9c0-.2-.2-.5-.5-.5zm-7.5-2.9c.3 0 .5-.2.5-.5v-1.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.5c0 .3.2.5.5.5zm0 31.7c-.3 0-.5.2-.5.5v2.2c0 .3.2.5.5.5s.5-.2.5-.5v-2.2c0-.3-.2-.5-.5-.5zm15-5.6c-.3 0-.5.2-.5.5v2.5c0 .3.2.5.5.5s.5-.2.5-.5v-2.5c0-.2-.2-.5-.5-.5zm-15-20.2c.3 0 .5-.2.5-.5v-1.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.5c0 .2.2.5.5.5zm0 6.3c.3 0 .5-.2.5-.5v-1.5c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.5c0 .3.2.5.5.5zm-21 18.6c-.3 0-.5.2-.5.5v3.1c0 .3.2.5.5.5s.5-.2.5-.5v-3.1c0-.3-.2-.5-.5-.5zm-9 4.1c-.3 0-.5.2-.5.5v1.1c0 .3.2.5.5.5s.5-.2.5-.5v-1.1c0-.3-.2-.5-.5-.5zm51-63.8c.3 0 .5-.2.5-.5v-1.6c0-.3-.2-.5-.5-.5s-.5.2-.5.5v1.6c0 .2.2.5.5.5zm-.5-17.4v1.6c0 .3.2.5.5.5s.5-.2.5-.5V289c0-.3-.2-.5-.5-.5s-.5.2-.5.5zm-122.5-97.3c-.3 0-.5.2-.5.5v157c0 .3.2.5.5.5s.5-.2.5-.5v-157c0-.3-.2-.5-.5-.5zm-117.8-20.5h1.3v52.9c0 4.2 3.4 8.1 7.6 8.1h9.5l3.1 9.7c1 3.4 4.1 5.3 7.7 5.3h21.8c3.5 0 6.6-1.9 7.7-5.3l3.1-9.7h9.5c4.2 0 8.1-3.9 8.1-8.1v-52.9h.8c4 0 7.2-2.9 7.2-6.9v-31.1h1.7c2.2 0 4.3-1.3 4.3-3.5V33.2c0-2.2-2.1-4-4.3-4h-.7v-1.8c0-3.2-2.9-6.2-6.1-6.2h-84.2c-3.2 0-5.7 2.9-5.7 6.2v1.8h-1.1c-2.2 0-3.9 1.8-3.9 4v96.5c0 2.2 1.6 3.5 3.9 3.5h1.1v31.1c-.1 4.1 3.5 6.9 7.6 6.9zm3.3 33h41.6c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-41.6v-6h4.3c-.1 0-.3.2-.3.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2.1-.4 0-.4h4.7c-.1 0 .3.2.3.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.6-.4-.7-.4h4.7c-.1 0 0 .2 0 .4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.2-.4-.3-.4h4.7c-.1 0-.4.2-.4.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2.1-.4 0-.4h4.7c-.1 0 .3.2.3.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.5-.4-.6-.4h4.7c-.1 0-.1.2-.1.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.2-.4-.3-.4h4.7c-.1 0-.4.2-.4.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2.2-.4.1-.4h4.7c-.1 0 .2.2.2.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.5-.4-.6-.4h4.7c-.1 0-.1.2-.1.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.1-.4-.2-.4h4.7c-.1 0-.5.2-.5.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2.2-.4.1-.4h4.7c-.1 0 .2.2.2.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.4-.4-.5-.4h4.7c-.1 0-.2.2-.2.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2-.1-.4-.2-.4h4.7c-.1 0-.5.2-.5.4v3.5c0 .3.2.5.5.5s.5-.2.5-.5v-3.5c0-.2.3-.4.2-.4h4.8v6H518c-.3 0-.5.2-.5.5s.2.5.5.5h25.7v15h-74v-15zm74-8h-74v-15h74v15zm-53.9 45.2l-2.9-9.1h27.2l-1.7 13h-16.8c-2.7-.1-5.1-1.4-5.8-3.9zm23.5 3.8l1.7-13h4.1l-3.4 13h-2.4zm9.8-3.8c-.8 2.5-3.1 3.9-5.8 3.9h-.6l3.4-13h5.9l-2.9 9.1zm14.5-11.2h-62.4c-3.1 0-5.6-3-5.6-6.1v-2.9h74v2.9c.1 3.1-2.9 6.1-6 6.1zm6.1-51h-74v-8h74v8zm2.8-10h-80.2c-2.9 0-5.7-2-5.7-4.9v-8.1h52.5c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-52.5v-9h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h5v6.5c0 .3.2.5.5.5s.5-.2.5-.5v-6.5h4v9h-32.4c-.3 0-.5.2-.5.5s.2.5.5.5h32.4v8.1c.1 2.9-2.1 4.9-5.1 4.9zm5.2-24h-91v-12h91v12zm-11.5-45.1c-.3 0-.5.2-.5.5v5.6h-84v-57h102v57h-17v-5.6c0-.2-.2-.5-.5-.5zm-79.5-72.7c0-2.1 1.5-4.2 3.7-4.2h84.2c2.1 0 4.1 2 4.1 4.2v1.8h-92v-1.8zm-3.2 3.8h97.8c1.1 0 2.3.9 2.3 2v12h-31c-.3 0-.5.2-.5.5s.2.5.5.5h31v2h-102v-2h63.6c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-63.6v-12c.1-1.1.8-2 1.9-2zm-1.8 98.5v-22.5h12v8.7c0 .3.2.5.5.5s.5-.2.5-.5v-8.7h4v5.6c0 .3.2.5.5.5s.5-.2.5-.5v-5.6h4v5.6c0 .3.2.5.5.5s.5-.2.5-.5v-5.6h5v5.6c0 .3.2.5.5.5s.5-.2.5-.5v-5.6h16v8.7c0 .3.2.5.5.5s.5-.2.5-.5v-8.7h10v5.6c0 .3.2.5.5.5s.5-.2.5-.5v-5.6h9v5.6c0 .3.2.5.5.5s.5-.2.5-.5v-5.6h17v5.6c0 .3.2.5.5.5s.5-.2.5-.5v-5.6h17v22.5c0 1.1-1.2 1.5-2.3 1.5h-97.8c-1.2 0-1.9-.4-1.9-1.5z%22/%3E%3Cpath d=%22M540.2 119c1 0 1.9-.8 1.9-1.9s-.8-1.9-1.9-1.9-1.9.8-1.9 1.9.8 1.9 1.9 1.9zm0-2.7c.5 0 .9.4.9.9s-.4.9-.9.9-.9-.4-.9-.9.4-.9.9-.9zm-72.3 6.8c1.3 0 2.4-1.1 2.4-2.4 0-1.3-1.1-2.4-2.4-2.4-1.3 0-2.4 1.1-2.4 2.4 0 1.4 1.1 2.4 2.4 2.4zm0-3.7c.8 0 1.4.6 1.4 1.4s-.6 1.4-1.4 1.4-1.4-.6-1.4-1.4.6-1.4 1.4-1.4zm-279.4 15c.2 2.2 2.1 3.8 4.3 3.8h6.9c2.4 0 4.1-1.8 4.1-4.2 10 .9 21.3 4 33.4 7.2 14.7 3.9 29.8 8 42.1 8 7.3 0 13.6-1.4 18.4-5.1 6.1-4.7 9.2-12.6 9.2-24.1s-3-19.4-9.1-24.1c-12.8-9.8-37.1-3.4-60.5 2.9-12.1 3.2-23.4 6.3-33.4 7.2v-.1c0-2.4-1.7-4.7-4.1-4.7h-6.9c-2.2 0-4.1 1.9-4.3 4-.3 0-.5 0-.8-.1h-.1c-19.8-5-49.6-27.2-52.9-30.5-.4-.4-1-.4-1.4 0l-6.8 7c-.2.2-.3.5-.3.8s.2.6.4.7c7.3 5.3 16.2 9.7 24.7 13.2-20.6-5.4-40.7-9.3-52-.7-6.1 4.7-9.1 12.6-9.1 24.1 0 11.5 3 19.4 9.1 24.1 4.8 3.7 11.1 5.1 18.4 5.1 12.3 0 27.3-4.1 42-8 10.2-2.5 19.9-5.2 28.7-6.5zm-33.5-4.1c-13.5 3.4-24.2 6-29.5 1.9-2.8-2.2-4.1-6.2-4.1-12.2s1.3-10.1 4.1-12.2c2-1.5 4.6-2.1 7.9-2.1 5.7 0 13.1 1.9 21.7 4 3.4.8 7 1.7 10.7 2.5 7.3 1.8 15 3.4 23 4.2v7.2c-8 .8-15.7 2.4-23 4.2-3.7.8-7.4 1.7-10.8 2.5zM124.9 107c-3 2.4-4.5 6.6-4.5 13s1.5 10.6 4.5 13c2.1 1.7 5 2.3 8.5 2.3 1.1 0 2.4-.1 3.6-.2-8.5 1.7-15.4 2-19.5-1.1-3.2-2.5-4.8-7-4.8-14s1.6-11.5 4.8-14c2.3-1.7 5.3-2.4 9-2.4 3.1 0 6.6.5 10.4 1.2-5.1-.5-9.2-.1-12 2.2zm63.9 7.3c-12-1.3-24.3-4.5-34.9-7.4-16.8-4.6-30.1-8.2-37.5-2.6-3.8 2.9-5.6 8-5.6 15.6s1.8 12.7 5.6 15.6c2.7 2 6.1 2.9 10.2 2.9 7.2 0 16.6-2.5 27.3-5.4 10.6-2.9 22.9-6.1 34.9-7.4v2.5c-14 1.6-27.8 6.3-39.9 10.5-16.9 5.8-31.5 10.7-39.6 4.9-5-3.6-7.5-11.3-7.5-23.5s2.4-19.9 7.5-23.5c2.6-1.8 5.7-2.6 9.5-2.6 8.1 0 18.7 3.6 30.2 7.5 12.1 4.1 25.9 8.8 39.9 10.5v2.4zm53.2-4.7c13.5-3.4 24.2-6 29.5-1.9 2.8 2.2 4.1 6.2 4.1 12.2s-1.3 10.1-4.1 12.2c-5.4 4.2-16 1.5-29.5-1.9-3-.8-6.4-1.6-9.8-2.4-9-2.3-18.4-4.2-28.4-4.8v-6.4c10-.6 19.4-2.5 28.4-4.8 3.4-.6 6.8-1.4 9.8-2.2zm21.7 25.7c3.5 0 6.3-.7 8.5-2.3 3-2.4 4.5-6.6 4.5-13s-1.5-10.6-4.5-13c-2.8-2.2-6.9-2.7-11.9-2.2 8.4-1.7 15.2-1.9 19.3 1.2 3.2 2.5 4.8 7 4.8 14s-1.6 11.5-4.8 14c-4.1 3.1-11 2.9-19.4 1.2 1.2 0 2.4.1 3.5.1zm-59.9-10.1c14 .8 27.5 4.5 39.5 7.8 10.7 2.9 20 5.4 27.2 5.4 4.1 0 7.6-.8 10.3-2.9 3.8-2.9 5.6-8 5.6-15.6s-1.8-12.7-5.6-15.6c-7.3-5.6-20.7-2-37.5 2.6-12 3.3-25.5 7-39.5 7.8v-2.5c16-1 30.9-6.3 44.5-10.9 16.9-5.8 31.5-10.7 39.6-4.9 5 3.6 7.5 11.3 7.5 23.5s-2.4 19.9-7.5 23.5c-8.1 5.8-22.8.8-39.6-4.9-13.5-4.6-28.5-9.8-44.5-10.9v-2.4zm33.9-24.5c22.9-6.1 46.7-12.5 58.7-3.3 5.6 4.3 8.4 11.7 8.4 22.5s-2.7 18.2-8.3 22.5c-12 9.2-35.8 2.9-58.8-3.3-12.2-3.3-23.9-6.4-33.9-7.3v-3.2c16 1 30.7 6.2 44.2 10.8 11.6 4 22.2 7.6 30.4 7.6 3.9 0 7.3-.8 10.1-2.8 5.3-3.8 7.9-11.8 7.9-24.4s-2.6-20.5-7.9-24.4c-8.5-6.1-23.4-1-40.5 4.8-13.5 4.6-28.1 9.8-44.1 10.8v-3c9.9-.9 21.6-4 33.8-7.3zm-46.9 5.2c0-1.3.7-2.7 2-2.7h6.9c1.3 0 2.1 1.4 2.1 2.7V134c0 1.3-.8 2.2-2.1 2.2h-6.9c-1.3 0-2-.9-2-2.2v-28.1zm-56.7-29c4.6 3.9 22.7 17.4 39.6 25.3-9.1-2.7-30.5-9.7-45-19.8l5.4-5.5zm-33.5 65.6c-5.6-4.3-8.4-11.7-8.4-22.5s2.7-18.2 8.4-22.5c12.1-9.2 35.8-2.9 58.7 3.3 5.8 1.6 11.8 3.2 17.4 4.4.2 0 .3.1.4.1h.2c4.8 1.3 8.5 2 11.5 2.4v3.1c-14-1.6-27.6-6.3-39.6-10.4-17.1-5.8-32-10.9-40.5-4.8-5.3 3.8-8 11.8-8 24.4s2.6 20.5 7.9 24.4c2.7 2 6.1 2.8 10 2.8 8.2 0 18.9-3.6 30.5-7.6 12.1-4.1 25.6-8.8 39.6-10.4v3.3c-9 1.3-19 4-29.4 6.8-22.8 6.1-46.7 12.4-58.7 3.2zm874 99.8c-6.2 0-11.3 5.1-11.3 11.3s5.1 11.3 11.3 11.3 11.3-5.1 11.3-11.3-5.1-11.3-11.3-11.3zm0 20.6c-5.1 0-9.3-4.2-9.3-9.3s4.2-9.3 9.3-9.3 9.3 4.2 9.3 9.3-4.2 9.3-9.3 9.3z%22/%3E%3Cpath d=%22M968.3 253.6c0-3.5 2.8-6.3 6.3-6.3.3 0 .5-.2.5-.5s-.2-.5-.5-.5c-4 0-7.3 3.3-7.3 7.3 0 1.9.8 3.8 2.1 5.2.1.1.2.1.4.1s.3 0 .4-.1c.2-.2.2-.5 0-.7-1.3-1.3-1.9-2.8-1.9-4.5zm10.7-5.2c-.2.2-.2.5 0 .7 1.2 1.2 1.8 2.8 1.8 4.4 0 3.5-2.8 6.3-6.3 6.3-.3 0-.5.2-.5.5s.2.5.5.5c4 0 7.3-3.3 7.3-7.3 0-1.9-.8-3.8-2.1-5.2-.2-.1-.5-.1-.7.1z%22/%3E%3Cpath d=%22M993 238.6l.9-.9c.8-.8 1-1.8.6-2.9-.4-1.1-1.4-1.6-2.6-1.6h-17.3c-11.4 0-20.6 9.1-20.6 20.5s9.3 20.6 20.6 20.6 20.6-9.3 20.6-20.7c0-4.8-1.7-9.3-4.5-12.8l.8-.8c1.4 1.1 13 10.5 10.9 24.3-.1.5.3 1.1.8 1.1h.2c.5 0 .9-.4 1-.9 2.3-14.4-9.1-24.1-11.4-25.9zm-18.4 33.6c-10.3 0-18.6-8.4-18.6-18.6s8.4-18.6 18.6-18.6 18.6 8.4 18.6 18.6-8.3 18.6-18.6 18.6zm8.8-37h8.5c.5 0 .7.2.7.3 0 .1.2.4-.2.8l-3 3.1c-1.7-1.7-3.7-3.2-6-4.2zm-52.5-40.9c-6.2 0-11.3 5.1-11.3 11.3 0 6.2 5.1 11.3 11.3 11.3s11.3-5.1 11.3-11.3c0-6.2-5-11.3-11.3-11.3zm0 20.6c-5.1 0-9.3-4.2-9.3-9.3s4.2-9.3 9.3-9.3 9.3 4.2 9.3 9.3-4.1 9.3-9.3 9.3z%22/%3E%3Cpath d=%22M930.9 198.4c-.3 0-.5.2-.5.5s.2.5.5.5c3.5 0 6.3 2.8 6.3 6.3 0 1.4-.5 2.8-1.3 3.9-.2.2-.1.5.1.7.1.1.2.1.3.1.1 0 .3-.1.4-.2 1-1.3 1.5-2.8 1.5-4.5 0-4.1-3.2-7.3-7.3-7.3zm0 13.5c-3.5 0-6.3-2.8-6.3-6.3 0-1.6.6-3 1.6-4.2.2-.2.2-.5 0-.7-.2-.2-.5-.2-.7 0-1.2 1.3-1.9 3.1-1.9 4.9 0 4 3.3 7.3 7.3 7.3.3 0 .5-.2.5-.5s-.2-.5-.5-.5z%22/%3E%3Cpath d=%22M961 201.1c.1 0 .2.1.3.1.4 0 .8-.3.9-.7.2-.5-.1-1.1-.6-1.3-5.7-2-11.3-7.4-12.4-8.5l1-1c.8-.8 1-1.9.6-2.9-.4-1.1-1.4-1.6-2.6-1.6h-17.3c-11.4 0-20.6 9.1-20.6 20.5s9.3 20.6 20.6 20.6 20.6-9.3 20.6-20.7c0-4.8-1.7-9.3-4.5-12.8l.8-.8c1.3 1.4 7 7 13.2 9.1zm-30.1 23.2c-10.3 0-18.6-8.4-18.6-18.6 0-10.3 8.4-18.6 18.6-18.6 10.3 0 18.6 8.4 18.6 18.6.1 10.2-8.3 18.6-18.6 18.6zm8.8-37.1h8.5c.5 0 .7.3.7.4 0 .1.2.5-.2.8l-3 3.1c-1.6-1.8-3.7-3.3-6-4.3zm67.6-12c-11.4 0-20.6 9.3-20.6 20.6 0 11.4 9.3 20.6 20.7 20.6 4.8 0 9.3-1.7 12.8-4.5l.8.8c-1.3 1.2-6.8 7-9 13.1-.2.5.1 1.1.6 1.3.1 0 .2.1.3.1.4 0 .8-.3.9-.7 2-5.7 7.4-11.3 8.5-12.4l1 1c.5.5 1.2.8 1.9.8.4 0 .6-.1 1-.2 1.1-.4 1.6-1.4 1.6-2.6v-17.3c0-11.4-9.2-20.6-20.5-20.6zm-18.6 20.6c0-10.3 8.4-18.6 18.6-18.6 10.3 0 18.6 8.4 18.6 18.6 0 10.3-8.4 18.6-18.6 18.6-10.2 0-18.6-8.3-18.6-18.6zm37.1 17.4c0 .5-.3.7-.4.7-.1 0-.5.2-.8-.2l-3.1-3c1.8-1.7 3.3-3.8 4.3-6.1v8.6z%22/%3E%3Cpath d=%22M1007.4 184.5c-6.2 0-11.3 5.1-11.3 11.3 0 6.2 5.1 11.3 11.3 11.3s11.3-5.1 11.3-11.3c0-6.2-5.1-11.3-11.3-11.3zm0 20.6c-5.1 0-9.3-4.2-9.3-9.3s4.2-9.3 9.3-9.3c5.1 0 9.3 4.2 9.3 9.3s-4.2 9.3-9.3 9.3z%22/%3E%3Cpath d=%22M1013.7 195.8c0 3.5-2.8 6.3-6.3 6.3-1.4 0-2.8-.5-3.9-1.3-.2-.2-.5-.1-.7.1s-.1.5.1.7c1.3 1 2.8 1.5 4.5 1.5 4 0 7.3-3.3 7.3-7.3 0-.3-.2-.5-.5-.5s-.5.2-.5.5zm-6.3-6.3c1.6 0 3 .6 4.2 1.6.2.2.5.2.7 0 .2-.2.2-.5 0-.7-1.3-1.2-3.1-1.9-4.9-1.9-4 0-7.3 3.3-7.3 7.3 0 .3.2.5.5.5s.5-.2.5-.5c0-3.5 2.8-6.3 6.3-6.3zm-34.5 150.7H944c.2 0-.2-.7-.2-.9v-17.9c0-.2.2-.4.1-.6l-9.4-14.3h.3v-17.2c0-.2-.2-.4-.3-.5l-8.2-12.7c0-.1-.5-.1-.5-.2v-15.7c0-.2.2-.4.1-.6l-5.5-11.4h10.9c.6 0 1.5-.2 1.5-.8v-4.8c0-.6-.9-1.5-1.5-1.5h-83.4c-.6 0-1.1.9-1.1 1.5v4.8c0 .6.6.8 1.1.8h10.9l-1.9 4h-32.2v-26.9c0-.6-.4-1-1-1s-1 .4-1 1v26.9h-11c-.3 0-.5.2-.5.5s.2.5.5.5h11v86.1c0 .3.4.9.5.9h-17.1c-7.9 0-14.5 6.1-14.5 14v17.3c0 7.9 6.6 14.6 14.5 14.6h56.4c-.2 0-.3 0-.3.3 0 2.2 1.8 3.7 4.1 3.7h45.8c2.2 0 4.1-1.5 4.1-3.7 0-.3-.1-.3-.3-.3h56.8c7.9 0 13.8-6.7 13.8-14.6v-17.3c.3-7.8-5.6-14-13.6-14zm-31.4-20h-24.2c-.3 0-.5.2-.5.5s.2.5.5.5h24.9l-.4.5v17.6c0 .3.6.9.8.9H836.7c.2 0 .1-.7.1-.9v-17.6l.4-.7c.1.2.3.2.5.2h9.4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-9.4v.2l8.4-12.2h87l8.4 12zm-9.8-32H896c-.3 0-.5.2-.5.5s.2.5.5.5h36.4l.5.3v16.7h-86v-16.7l.2-.3c.1.1.2 0 .3 0H867c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-19.4l6.7-11H925l6.7 11zm-82.9-45h82v3h-82v-3zm69.4 5l5.5 11H915c-.3 0-.5.2-.5.5s.2.5.5.5h9.1l-.3.2v14.8h-69v-14.8l.2-.2h39c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-38.3l5.5-11h57zm-93.4 91.1v-86.1h31.7l-3.4 6.5c-.1.1-.2.3-.2.5v15.7c0 .1 0 .1-.1.2l-7.9 12.7c-.1.2-.1.3-.1.5v17.2l-9.7 14.3c-.1.2-.2.4-.2.6v17.9c0 .3.2.9.4.9h-10.4c.1 0-.1-.7-.1-.9zm89.6 47.2c0 1.1-.9 1.7-2.1 1.7h-45.8c-1.1 0-2.1-.6-2.1-1.7 0-.3-.1-.3-.3-.3h50.4s-.1.1-.1.3zm70.4-14.6c0 6.8-5.5 12.3-12.3 12.3H806.1c-6.8 0-12.3-5.5-12.3-12.3v-17.3c0-6.8 5.5-12.3 12.3-12.3h166.3c6.8 0 12.3 5.5 12.3 12.3v17.3z%22/%3E%3Cpath d=%22M906.5 320.2h-53.9c-.3 0-.5.2-.5.5s.2.5.5.5h53.9c.3 0 .5-.2.5-.5s-.3-.5-.5-.5zm-18.5-32h-14c-.3 0-.5.2-.5.5s.2.5.5.5h14c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm10.7-28h11.2c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-11.2c-.3 0-.5.2-.5.5s.2.5.5.5zm63.9 88.5c-8 0-14.5 6.5-14.5 14.5s6.5 14.5 14.5 14.5 14.5-6.5 14.5-14.5-6.5-14.5-14.5-14.5zm0 26.9c-6.9 0-12.5-5.6-12.5-12.5s5.6-12.5 12.5-12.5 12.5 5.6 12.5 12.5-5.6 12.5-12.5 12.5z%22/%3E%3Cpath d=%22M962.6 355.8c-4.1 0-7.4 3.3-7.4 7.4 0 4.1 3.3 7.4 7.4 7.4s7.4-3.3 7.4-7.4c0-4.1-3.3-7.4-7.4-7.4zm0 13.8c-3.5 0-6.4-2.9-6.4-6.4 0-3.5 2.9-6.4 6.4-6.4s6.4 2.9 6.4 6.4c0 3.5-2.8 6.4-6.4 6.4zm-141.5 9.6h-5.3c-9 0-16.3-7.5-16.3-16.5s7.3-16.5 16.3-16.5H847c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-31.2c-9.6 0-17.3 7.9-17.3 17.5s7.8 17.5 17.3 17.5h5.3c.3 0 .5-.2.5-.5s-.3-.5-.5-.5zm128.9 0h-31l-4.7-5.6c-3.4-4.1-8.3-6.4-13.7-6.4h-22c-5.1 0-9.9 2-13.2 5.8l-5.6 6.2h-22.9c-.3 0-.5.2-.5.5s.2.5.5.5H860c.1 0 .3 0 .4-.1l5.7-6.4c3.2-3.6 7.7-5.5 12.5-5.5h22c5 0 9.7 2.1 12.9 6l4.9 5.9c.1.1.2.1.4.1H950c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm13.4-34h-22.3c-.3 0-.5.2-.5.5s.2.5.5.5h22.3c7.3 0 13.7 5.1 15.7 12.1.1.2.3.5.5.5h.1c.3-.1.4-.5.3-.8-2-7.4-8.9-12.8-16.6-12.8zm-101.4 1h63.2c.3 0 .5-.2.5-.5s-.2-.5-.5-.5H862c-.3 0-.5.2-.5.5s.2.5.5.5zM341.1 74.6c-1.7.3-3.3 2-3.3 3.9v46.6c0 3.8 3 6.9 7 7.5v9.1c0 3.6 2.2 6.5 5.6 6.5H366l1.2 5.3c.5 2.2 2.2 3.7 4.1 3.7h26.1c1.9 0 3.6-1.5 4.1-3.7l1.2-5.3h15.6c3.4 0 6.4-3 6.4-6.5v-9.1c3-.6 6-3.7 6-7.5V78.5c0-1.9-1.5-3.5-3.2-3.9-.1-2.9-3.2-5.4-6.7-5.4h-73c-3.5 0-6.6 2.5-6.7 5.4zm4.2 42.9c.3 0 .5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h5v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h5v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h5v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h4v5.8c0 .3.2.5.5.5s.5-.2.5-.5v-5.8h5v9h-89v-9h5v5.8c0 .3.2.5.5.5zm23.9 35.6l-1.1-4.9h23.5l-.8 7h-19.5c-1 0-1.8-.8-2.1-2.1zm22.6 2.1l.8-7h3.5l-1.6 7h-2.7zm7.8-2.1c-.3 1.3-1.2 2.1-2.1 2.1h-1.9l1.6-7h3.6l-1.2 4.9zm18.8-6.9h-67.9c-2.3 0-3.6-2.1-3.6-4.5v-3.5H394c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-47.3v-5h76v5H399c-.3 0-.5.2-.5.5s.2.5.5.5h23.7v3.5c.1 2.4-2.1 4.5-4.3 4.5zm4.9-16h-77.9c-2.8 0-5.6-2.1-5.6-5.1v-3.9h89v3.9c0 3.1-2.6 5.1-5.5 5.1zm5.5-51.7v8.7h-63.9c-.3 0-.5.2-.5.5s.2.5.5.5h63.9v21h-89v-21h19c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-19v-8.7c0-1 1.2-2.3 2.1-2.3h84.9c1 0 2 1.3 2 2.3zm-3.4-4.3h-82.1c.2-1 2.1-3 4.5-3h73c2.5 0 4.5 2 4.6 3zm79.8 208.3c-21 0-38.2 17.1-38.2 38.2s17.1 38.2 38.2 38.2c21 0 38.2-17.1 38.2-38.2s-17.1-38.2-38.2-38.2zm26.3 63l-3.3-3.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l3.3 3.3c-6.5 6.1-15.2 9.9-24.8 9.9-9.6 0-18.4-3.8-24.8-9.9l3.3-3.3c.4-.4.4-1 0-1.4s-1-.4-1.4 0l-3.3 3.3c-6.1-6.5-9.9-15.2-9.9-24.8 0-9.6 3.8-18.4 9.9-24.8l3.3 3.3c.2.2.5.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4l-3.3-3.3c6.5-6.1 15.2-9.9 24.8-9.9 9.6 0 18.4 3.8 24.8 9.9l-3.3 3.3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3s.5-.1.7-.3l3.3-3.3c6.1 6.5 9.9 15.2 9.9 24.8 0 9.6-3.8 18.3-9.9 24.8z%22/%3E%3Cpath d=%22M520.4 303.5l2.1-2.1-.4 4.4c0 .2.1.4.3.5h.2c.1 0 .3-.1.4-.1l3.1-3.1c.2-.2.2-.5 0-.7s-.5-.2-.7 0l-2.1 2.1.4-4.4c0-.2-.1-.4-.3-.5-.2-.1-.4 0-.6.1l-3.1 3.1c-.2.2-.2.5 0 .7s.5.2.7 0zm-30.1 32.1c-.5-.5-1.1-.6-1.7-.3-.6.3-.9.9-.9 1.5l.2 2.5c0 .3-.2.5-.3.5-.1 0-.3.1-.6-.1l-1.3-1.3c-.2-.2-.5-.2-.7 0s-.2.5 0 .7l1.3 1.3c.3.3.7.4 1.1.4.2 0 .4 0 .6-.1.6-.3.9-.9.9-1.5l-.2-2.5c0-.3.2-.5.3-.5.1 0 .3-.1.6.1l1.3 1.3c.2.2.5.2.7 0s.2-.5 0-.7l-1.3-1.3z%22/%3E%3Cpath d=%22M550.4 267.8c-2-2-5.3-2-7.3 0 0 0-.1.1-.1.2l-2.2 3.3c-1.1 1.6-.8 3.8.5 5.2l3.4 3.4-1.6 1.6c-4-3.3-9.9-3.1-13.6.7 0 0 0 .1-.1.1-7-4.4-15.3-7-24.2-7-25.1 0-45.5 20.4-45.5 45.5s20.4 45.5 45.5 45.5 45.5-20.4 45.5-45.5c0-8.8-2.6-17.1-6.9-24.1 0 0 .1 0 .1-.1 3.7-3.7 3.9-9.6.7-13.6l1.6-1.6 3.4 3.4c.8.8 1.9 1.2 2.9 1.2.8 0 1.6-.2 2.3-.7l3.3-2.2c.1 0 .1-.1.2-.1 2-2 2-5.3 0-7.3l-7.9-7.9zm-45.2 96.3c-24 0-43.5-19.5-43.5-43.5s19.5-43.5 43.5-43.5 43.5 19.5 43.5 43.5-19.5 43.5-43.5 43.5zm37.4-69.2c-.7-1.1-1.5-2.1-2.4-3.1.6-.7 1.2-1.4 1.7-2.1.2-.2.1-.5-.1-.7-.2-.2-.5-.1-.7.1-.4.6-1 1.3-1.5 1.9-2.5-2.9-5.4-5.5-8.5-7.7 3.2-3 8.1-2.9 11.3.1 0 0 0 .1.1.1.6.6.5 2-.2 3.7-.1.2 0 .5.2.7h.2c.2 0 .4-.1.5-.3.4-.9.6-1.7.7-2.4 1.6 3.2 1.2 7.1-1.3 9.7zm14.2-13.5l-3.2 2.1c-.8.6-2 .4-2.7-.3l-3.4-3.4 1.1-1.1c.4-.4.4-1 0-1.4s-1-.4-1.4 0l-1.1 1.1-3.4-3.4c-.7-.7-.8-1.9-.3-2.7l2.1-3.2c1.2-1.2 3.2-1.1 4.4.1l7.8 7.8c1.3 1.2 1.3 3.2.1 4.4z%22/%3E%3Cpath d=%22M478.9 290.2c.1 0 .2 0 .3-.1 3.1-2.7 6.6-4.8 10.4-6.4.3-.1.4-.4.3-.7-.1-.3-.4-.4-.7-.3-3.9 1.6-7.4 3.8-10.6 6.5-.2.2-.2.5-.1.7.2.2.3.3.4.3zm13.4 68.5c-6.1-2.1-11.7-5.7-16.2-10.4-.2-.2-.5-.2-.7 0-.2.2-.2.5 0 .7 4.6 4.8 10.3 8.5 16.6 10.6h.2c.2 0 .4-.1.5-.3 0-.2-.2-.5-.4-.6zm26.3-.2c-4.3 1.5-8.8 2.3-13.4 2.3-2.6 0-5.1-.2-7.6-.7-.3-.1-.5.1-.6.4-.1.3.1.5.4.6 2.5.5 5.2.7 7.8.7 4.7 0 9.3-.8 13.7-2.3.3-.1.4-.4.3-.6 0-.3-.3-.5-.6-.4zm-13.4-79c-3.6 0-7.1.5-10.6 1.4-.3.1-.4.3-.4.6.1.3.3.4.6.4 3.3-.9 6.8-1.3 10.3-1.3 17.3 0 32.5 11 38.1 27.3.1.2.3.3.5.3h.2c.3-.1.4-.4.3-.6-5.6-16.8-21.3-28.1-39-28.1zm11.9 42.9l-5.3.9c.3-.8.5-1.7.5-2.6s-.2-1.8-.5-2.6l7.9 1.3h.1c.2 0 .5-.2.5-.4 0-.3-.1-.5-.4-.6l-8.6-1.4c-.2-.3-.4-.5-.6-.8l-4.4-26.5c-.1-.5-.5-.8-1-.8s-.9.4-1 .8l-4.4 26.5c-.2.3-.4.5-.6.8l-6.7 1.1c-.3 0-.5.3-.4.6 0 .2.3.4.5.4h.1l6-1c-.3.8-.5 1.7-.5 2.6 0 .9.2 1.8.5 2.6l-3-.5c-.3 0-.5.1-.6.4 0 .3.1.5.4.6l3.7.6c.2.3.4.5.6.8l4.4 26.5c.1.5.5.8 1 .8s.9-.4 1-.8l4.4-26.5c.2-.3.4-.5.6-.8l6.1-1c.3 0 .5-.3.4-.6-.1-.2-.4-.4-.7-.4zm-17-1.7c0-2.8 2.3-5.1 5.1-5.1s5.1 2.3 5.1 5.1-2.3 5.1-5.1 5.1-5.1-2.3-5.1-5.1zm3.8-16.8l2.3-2.3.5 2.7-3.4 3.4.6-3.8zm4.4 10.4c-.9-.5-2-.7-3.1-.7-.5 0-1.1.1-1.6.2l3.9-3.9.8 4.4zm-5.4-4.8l3.9-3.9.5 3.1-5.2 5.2.8-4.4zm2.3-13.7l.8 4.6-1.8 1.8 1-6.4zm0 49.8l-3.1-18.5c.9.5 2 .7 3.1.7s2.2-.3 3.1-.7l-3.1 18.5z%22/%3E%3Cpath d=%22M526.9 319.6l-3.9-.6c-.3 0-.5.1-.6.4 0 .3.1.5.4.6l3.9.6s.1 0 .1.1-.1.1-.1.1l-7.4 1.2c-.3 0-.5.3-.4.6 0 .2.3.4.5.4h.1l7.4-1.2c.6-.1 1-.6 1-1.1s-.5-1.1-1-1.1zm-34.5 2.7l-8.6-1.4s-.1 0-.1-.1.1-.1.1-.1l5.8-1c.3 0 .5-.3.4-.6 0-.3-.3-.5-.6-.4l-5.8 1c-.6.1-1 .6-1 1.1s.4 1 1 1.1l8.6 1.4h.1c.2 0 .5-.2.5-.4.1-.3-.1-.6-.4-.6zM796 39.2h171.1c2.6 0 4.7-2 4.7-4.6V15.4c0-2.6-2.1-5.1-4.7-5.1H796.4v.3c-.1 0-.2.1-.3.2 0 0 0 .1-.1.1L782.3 18c-.2.1-.3.2-.4.4l-5.1 1.1c-1.7.2-3 2.1-3 4.2v3.5c0 2.2 1.3 4 2.9 4.2l5.7 1.2 13.6 6.6zm173.8-23.8v19.3c0 1.5-1.2 2.6-2.7 2.6H802.4l2.2-.7c.4-.1.6-.5.7-.9 0-.4-.2-.8-.5-1l-6.5-3.3 9.5-7.2c.3-.3.5-.7.3-1.1s-.5-.7-.9-.7l-6.2-.1 1.2-2.6c.2-.5 0-.8-.4-1l-.9-.3h128.4c.3 0 .5-.2.5-.5s-.2-.5-.5-.5H799.7c-.1 0 0-.2-.1-.1l-1.8-1.4v-3.4h169.3c1.5-.3 2.7 1.4 2.7 2.9zm-186 4l12-6.1v2.8c0 .3 0 .7.3.9l4 2.5-1.5 3.2c-.1.3-.1.7 0 .9.2.3.5.5.8.5l4.9.1-8.5 6.5c-.3.2-.4.5-.4.9 0 .3.2.6.5.8l5.8 2.9-5.2 1.8-12.7-6.1V19.4zm-8 7.7v-3.5c0-1.3.7-2.2 1.3-2.3l4.7-.9v10l-4.7-1c-.6-.1-1.3-1-1.3-2.3z%22/%3E%3Cpath d=%22M941 18.2h22c.8 0 1.8.2 1.8 1v11.6c0 .8-.9 1.3-1.8 1.3h-99.4c-.3 0-.5.2-.5.5s.2.5.5.5H963c1.4 0 2.8-1 2.8-2.3V19.3c0-1.4-1.4-2-2.8-2h-22c-.3 0-.5.2-.5.5s.2.4.5.4zm-89.2 14H809c-.3 0-.5.2-.5.5s.2.5.5.5h42.8c.3 0 .5-.2.5-.5s-.2-.5-.5-.5zm131.3 102.1c1.2 0 2.2-1 2.2-2.2s-1-2.2-2.2-2.2c-.7 0-1.3.3-1.7.8-.2.2-.2.5.1.7.2.2.5.2.7-.1.2-.3.6-.4 1-.4.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.4 0-.9-.2-1.1-.6-.1-.2-.5-.3-.7-.2-.2.1-.3.4-.2.7.4.7 1.1 1.1 1.9 1.1zm4.8-3.7c-.2.3-.6.3-.8.1-.1-.1-.2-.2-.2-.4s0-.3.1-.4c.2-.3.6-.3.8-.1.2.2.5.1.7-.1.2-.2.1-.5-.1-.7-.7-.5-1.7-.3-2.2.4-.5.7-.3 1.7.4 2.2.3.2.6.3.9.3.5 0 1-.2 1.3-.7.2-.2.1-.5-.1-.7-.3-.1-.7-.1-.8.1zm-.6-3.8c.9 0 1.6-.7 1.6-1.6s-.7-1.6-1.6-1.6c-.3 0-.5.2-.5.5s.2.5.5.5.6.3.6.6-.3.6-.6.6-.6-.3-.6-.6-.2-.5-.5-.5-.5.2-.5.5c0 .8.7 1.6 1.6 1.6zm-64.1-34.9c-.2.3-.6.3-.8.1-.1-.1-.2-.2-.2-.4s0-.3.1-.4c.1-.1.2-.2.4-.2s.3 0 .4.1c.2.2.5.1.7-.1.2-.2.1-.5-.1-.7-.3-.2-.8-.3-1.2-.3-.4.1-.8.3-1 .6s-.3.8-.3 1.2c.1.4.3.8.6 1 .3.2.6.3.9.3.5 0 1-.2 1.3-.7.2-.2.1-.5-.1-.7-.3-.1-.6-.1-.7.2z%22/%3E%3C/svg%3E");
  background-blend-mode: overlay;
  background-color: #ed3739;
  background-position: center center;
  background-repeat: no-repeat; }
  .placeholder-svg-background.with-height {
    height: 50vh; }
