@charset "UTF-8";
.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

/*!
 * Bootstrap v4.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #3ea0d0;
  --secondary: #000000;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "proxima-nova", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3ea0d0;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #26759c;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1280px;
  }
}

.container-fluid, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c9e4f2;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9bcee7;
}

.table-hover .table-primary:hover {
  background-color: #b4daed;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b4daed;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8b8b8;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-secondary:hover {
  background-color: #ababab;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #ababab;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single {
  display: block;
  width: 100%;
  height: calc(1.7em + 0.75rem2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container .select2-selection--single {
    transition: none;
  }
}
.form-control::-ms-expand, .woocommerce form .form-row input.input-text::-ms-expand, .woocommerce form .form-row textarea::-ms-expand, .select2-container .select2-selection--single::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring, .woocommerce form .form-row input.input-text:-moz-focusring, .woocommerce form .form-row textarea:-moz-focusring, .select2-container .select2-selection--single:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .select2-container .select2-selection--single:focus {
  color: #495057;
  background-color: #fff;
  border-color: #a5d2e9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.form-control::-moz-placeholder, .woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .select2-container .select2-selection--single::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder, .woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder, .select2-container .select2-selection--single::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .woocommerce form .form-row input.input-text:disabled, .woocommerce form .form-row textarea:disabled, .select2-container .select2-selection--single:disabled, .form-control[readonly], .woocommerce form .form-row input[readonly].input-text, .woocommerce form .form-row textarea[readonly], .select2-container [readonly].select2-selection--single {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value, .select2-container select.select2-selection--single:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.7;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.7;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], .select2-container select[size].select2-selection--single, select.form-control[multiple], .select2-container select[multiple].select2-selection--single {
  height: auto;
}

textarea.form-control, .woocommerce form .form-row textarea, .select2-container textarea.select2-selection--single {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .was-validated .woocommerce form .form-row input.input-text:valid, .woocommerce form .form-row .was-validated input.input-text:valid, .was-validated .woocommerce form .form-row textarea:valid, .woocommerce form .form-row .was-validated textarea:valid, .was-validated .select2-container .select2-selection--single:valid, .select2-container .was-validated .select2-selection--single:valid, .form-control.is-valid, .woocommerce form .form-row input.is-valid.input-text, .woocommerce form .form-row textarea.is-valid, .select2-container .is-valid.select2-selection--single {
  border-color: #28a745;
  padding-right: calc(1.7em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.425em + 0.1875rem) center;
  background-size: calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}
.was-validated .form-control:valid:focus, .was-validated .woocommerce form .form-row input.input-text:valid:focus, .woocommerce form .form-row .was-validated input.input-text:valid:focus, .was-validated .woocommerce form .form-row textarea:valid:focus, .woocommerce form .form-row .was-validated textarea:valid:focus, .was-validated .select2-container .select2-selection--single:valid:focus, .select2-container .was-validated .select2-selection--single:valid:focus, .form-control.is-valid:focus, .woocommerce form .form-row input.is-valid.input-text:focus, .woocommerce form .form-row textarea.is-valid:focus, .select2-container .is-valid.select2-selection--single:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated .woocommerce form .form-row textarea:valid, .woocommerce form .form-row .was-validated textarea:valid, .was-validated .select2-container textarea.select2-selection--single:valid, .select2-container .was-validated textarea.select2-selection--single:valid, textarea.form-control.is-valid, .woocommerce form .form-row textarea.is-valid, .select2-container textarea.is-valid.select2-selection--single {
  padding-right: calc(1.7em + 0.75rem);
  background-position: top calc(0.425em + 0.1875rem) right calc(0.425em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .was-validated .woocommerce form .form-row input.input-text:invalid, .woocommerce form .form-row .was-validated input.input-text:invalid, .was-validated .woocommerce form .form-row textarea:invalid, .woocommerce form .form-row .was-validated textarea:invalid, .was-validated .select2-container .select2-selection--single:invalid, .select2-container .was-validated .select2-selection--single:invalid, .form-control.is-invalid, .woocommerce form .form-row input.is-invalid.input-text, .woocommerce form .form-row textarea.is-invalid, .select2-container .is-invalid.select2-selection--single {
  border-color: #dc3545;
  padding-right: calc(1.7em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.425em + 0.1875rem) center;
  background-size: calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .was-validated .woocommerce form .form-row input.input-text:invalid:focus, .woocommerce form .form-row .was-validated input.input-text:invalid:focus, .was-validated .woocommerce form .form-row textarea:invalid:focus, .woocommerce form .form-row .was-validated textarea:invalid:focus, .was-validated .select2-container .select2-selection--single:invalid:focus, .select2-container .was-validated .select2-selection--single:invalid:focus, .form-control.is-invalid:focus, .woocommerce form .form-row input.is-invalid.input-text:focus, .woocommerce form .form-row textarea.is-invalid:focus, .select2-container .is-invalid.select2-selection--single:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated .woocommerce form .form-row textarea:invalid, .woocommerce form .form-row .was-validated textarea:invalid, .was-validated .select2-container textarea.select2-selection--single:invalid, .select2-container .was-validated textarea.select2-selection--single:invalid, textarea.form-control.is-invalid, .woocommerce form .form-row textarea.is-invalid, .select2-container textarea.is-invalid.select2-selection--single {
  padding-right: calc(1.7em + 0.75rem);
  background-position: top calc(0.425em + 0.1875rem) right calc(0.425em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.85em + 0.375rem) calc(0.85em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .woocommerce form .form-row input.input-text, .woocommerce form .form-row .form-inline input.input-text, .form-inline .woocommerce form .form-row textarea, .woocommerce form .form-row .form-inline textarea, .form-inline .select2-container .select2-selection--single, .select2-container .form-inline .select2-selection--single {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce a.alt.button, .woocommerce button.button.alt, .woocommerce button.alt.button, .woocommerce input.button.alt {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.7;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce a.alt.button, .woocommerce button.button.alt, .woocommerce button.alt.button, .woocommerce input.button.alt {
    transition: none;
  }
}
.btn:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart a.button:hover, .woocommerce div.product form.cart button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.alt.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.alt.button:hover, .woocommerce input.button.alt:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart a.button:focus, .woocommerce div.product form.cart button.button:focus, .woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, .woocommerce a.button.alt:focus, .woocommerce a.alt.button:focus, .woocommerce button.button.alt:focus, .woocommerce button.alt.button:focus, .woocommerce input.button.alt:focus, .btn.focus, .woocommerce div.product form.cart .focus.button, .woocommerce div.product form.cart a.focus.button, .woocommerce div.product form.cart button.focus.button, .woocommerce #respond input.focus#submit, .woocommerce a.focus.button, .woocommerce a.focus.button, .woocommerce button.focus.button, .woocommerce button.focus.button, .woocommerce input.focus.button, .woocommerce a.focus.button.alt, .woocommerce a.focus.alt.button, .woocommerce button.focus.button.alt, .woocommerce button.focus.alt.button, .woocommerce input.focus.button.alt {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.btn.disabled, .woocommerce div.product form.cart .disabled.button, .woocommerce div.product form.cart a.disabled.button, .woocommerce div.product form.cart button.disabled.button, .woocommerce #respond input.disabled#submit, .woocommerce a.disabled.button, .woocommerce a.disabled.button, .woocommerce button.disabled.button, .woocommerce button.disabled.button, .woocommerce input.disabled.button, .woocommerce a.disabled.button.alt, .woocommerce a.disabled.alt.button, .woocommerce button.disabled.button.alt, .woocommerce button.disabled.alt.button, .woocommerce input.disabled.button.alt, .btn:disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart a.button:disabled, .woocommerce div.product form.cart button.button:disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled, .woocommerce input.button:disabled, .woocommerce a.button.alt:disabled, .woocommerce a.alt.button:disabled, .woocommerce button.button.alt:disabled, .woocommerce button.alt.button:disabled, .woocommerce input.button.alt:disabled {
  opacity: 0.65;
}
a.btn.disabled, .woocommerce div.product form.cart a.disabled.button, .woocommerce div.product form.cart a.disabled.button, .woocommerce a.disabled.button, .woocommerce a.disabled.button, .woocommerce a.disabled.button.alt, .woocommerce a.disabled.alt.button,
fieldset:disabled a.btn,
fieldset:disabled .woocommerce div.product form.cart a.button,
.woocommerce div.product form.cart fieldset:disabled a.button,
fieldset:disabled .woocommerce div.product form.cart a.button,
.woocommerce div.product form.cart fieldset:disabled a.button,
fieldset:disabled .woocommerce a.button,
fieldset:disabled .woocommerce a.button,
.woocommerce fieldset:disabled a.button,
.woocommerce fieldset:disabled a.button,
fieldset:disabled .woocommerce a.button.alt,
fieldset:disabled .woocommerce a.alt.button,
.woocommerce fieldset:disabled a.button.alt,
.woocommerce fieldset:disabled a.alt.button {
  pointer-events: none;
}

.btn-primary, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce a.alt.button, .woocommerce button.button.alt, .woocommerce button.alt.button, .woocommerce input.button.alt {
  color: #fff;
  background-color: #3ea0d0;
  border-color: #3ea0d0;
}
.btn-primary:hover, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart a.button:hover, .woocommerce div.product form.cart button.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce a.alt.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.alt.button:hover, .woocommerce input.button.alt:hover {
  color: #fff;
  background-color: #2d8cba;
  border-color: #2b84b0;
}
.btn-primary:focus, .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart a.button:focus, .woocommerce div.product form.cart button.button:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce a.alt.button:focus, .woocommerce button.button.alt:focus, .woocommerce button.alt.button:focus, .woocommerce input.button.alt:focus, .btn-primary.focus, .woocommerce div.product form.cart .focus.button, .woocommerce div.product form.cart a.focus.button, .woocommerce div.product form.cart button.focus.button, .woocommerce #respond input.focus#submit.alt, .woocommerce a.focus.button.alt, .woocommerce a.focus.alt.button, .woocommerce button.focus.button.alt, .woocommerce button.focus.alt.button, .woocommerce input.focus.button.alt {
  color: #fff;
  background-color: #2d8cba;
  border-color: #2b84b0;
  box-shadow: 0 0 0 0.2rem rgba(91, 174, 215, 0.5);
}
.btn-primary.disabled, .woocommerce div.product form.cart .disabled.button, .woocommerce div.product form.cart a.disabled.button, .woocommerce div.product form.cart button.disabled.button, .woocommerce #respond input.disabled#submit.alt, .woocommerce a.disabled.button.alt, .woocommerce a.disabled.alt.button, .woocommerce button.disabled.button.alt, .woocommerce button.disabled.alt.button, .woocommerce input.disabled.button.alt, .btn-primary:disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart a.button:disabled, .woocommerce div.product form.cart button.button:disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce a.button.alt:disabled, .woocommerce a.alt.button:disabled, .woocommerce button.button.alt:disabled, .woocommerce button.alt.button:disabled, .woocommerce input.button.alt:disabled {
  color: #fff;
  background-color: #3ea0d0;
  border-color: #3ea0d0;
}
.btn-primary:not(:disabled):not(.disabled):active, .woocommerce div.product form.cart .button:not(:disabled):not(.disabled):active, .woocommerce div.product form.cart a.button:not(:disabled):not(.disabled):active, .woocommerce div.product form.cart button.button:not(:disabled):not(.disabled):active, .woocommerce #respond input#submit.alt:not(:disabled):not(.disabled):active, .woocommerce a.button.alt:not(:disabled):not(.disabled):active, .woocommerce a.alt.button:not(:disabled):not(.disabled):active, .woocommerce button.button.alt:not(:disabled):not(.disabled):active, .woocommerce button.alt.button:not(:disabled):not(.disabled):active, .woocommerce input.button.alt:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .woocommerce div.product form.cart .button:not(:disabled):not(.disabled).active, .woocommerce div.product form.cart a.button:not(:disabled):not(.disabled).active, .woocommerce div.product form.cart button.button:not(:disabled):not(.disabled).active, .woocommerce #respond input#submit.alt:not(:disabled):not(.disabled).active, .woocommerce a.button.alt:not(:disabled):not(.disabled).active, .woocommerce a.alt.button:not(:disabled):not(.disabled).active, .woocommerce button.button.alt:not(:disabled):not(.disabled).active, .woocommerce button.alt.button:not(:disabled):not(.disabled).active, .woocommerce input.button.alt:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .woocommerce div.product form.cart .show > .dropdown-toggle.button, .woocommerce div.product form.cart .show > a.dropdown-toggle.button, .woocommerce div.product form.cart .show > button.dropdown-toggle.button, .woocommerce #respond .show > input.dropdown-toggle#submit.alt, .woocommerce .show > a.dropdown-toggle.button.alt, .woocommerce .show > a.dropdown-toggle.alt.button, .woocommerce .show > button.dropdown-toggle.button.alt, .woocommerce .show > button.dropdown-toggle.alt.button, .woocommerce .show > input.dropdown-toggle.button.alt {
  color: #fff;
  background-color: #2b84b0;
  border-color: #287da6;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .woocommerce div.product form.cart .button:not(:disabled):not(.disabled):active:focus, .woocommerce div.product form.cart a.button:not(:disabled):not(.disabled):active:focus, .woocommerce div.product form.cart button.button:not(:disabled):not(.disabled):active:focus, .woocommerce #respond input#submit.alt:not(:disabled):not(.disabled):active:focus, .woocommerce a.button.alt:not(:disabled):not(.disabled):active:focus, .woocommerce a.alt.button:not(:disabled):not(.disabled):active:focus, .woocommerce button.button.alt:not(:disabled):not(.disabled):active:focus, .woocommerce button.alt.button:not(:disabled):not(.disabled):active:focus, .woocommerce input.button.alt:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .woocommerce div.product form.cart .button:not(:disabled):not(.disabled).active:focus, .woocommerce div.product form.cart a.button:not(:disabled):not(.disabled).active:focus, .woocommerce div.product form.cart button.button:not(:disabled):not(.disabled).active:focus, .woocommerce #respond input#submit.alt:not(:disabled):not(.disabled).active:focus, .woocommerce a.button.alt:not(:disabled):not(.disabled).active:focus, .woocommerce a.alt.button:not(:disabled):not(.disabled).active:focus, .woocommerce button.button.alt:not(:disabled):not(.disabled).active:focus, .woocommerce button.alt.button:not(:disabled):not(.disabled).active:focus, .woocommerce input.button.alt:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .woocommerce div.product form.cart .show > .dropdown-toggle.button:focus, .woocommerce div.product form.cart .show > a.dropdown-toggle.button:focus, .woocommerce div.product form.cart .show > button.dropdown-toggle.button:focus, .woocommerce #respond .show > input.dropdown-toggle#submit.alt:focus, .woocommerce .show > a.dropdown-toggle.button.alt:focus, .woocommerce .show > a.dropdown-toggle.alt.button:focus, .woocommerce .show > button.dropdown-toggle.button.alt:focus, .woocommerce .show > button.dropdown-toggle.alt.button:focus, .woocommerce .show > input.dropdown-toggle.button.alt:focus {
  box-shadow: 0 0 0 0.2rem rgba(91, 174, 215, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-secondary:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: black;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #3ea0d0;
  border-color: #3ea0d0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #3ea0d0;
  border-color: #3ea0d0;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3ea0d0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #3ea0d0;
  border-color: #3ea0d0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.5);
}

.btn-outline-secondary {
  color: #000000;
  border-color: #000000;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #000000;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3ea0d0;
  text-decoration: none;
}
.btn-link:hover {
  color: #26759c;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .woocommerce div.product form.cart .btn-group-lg > .button, .woocommerce div.product form.cart .btn-group-lg > a.button, .woocommerce div.product form.cart .btn-group-lg > button.button, .woocommerce #respond .btn-group-lg > input#submit, .woocommerce .btn-group-lg > a.button, .woocommerce .btn-group-lg > a.button, .woocommerce .btn-group-lg > button.button, .woocommerce .btn-group-lg > button.button, .woocommerce .btn-group-lg > input.button, .woocommerce .btn-group-lg > a.button.alt, .woocommerce .btn-group-lg > a.alt.button, .woocommerce .btn-group-lg > button.button.alt, .woocommerce .btn-group-lg > button.alt.button, .woocommerce .btn-group-lg > input.button.alt {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .woocommerce div.product form.cart .btn-group-sm > .button, .woocommerce div.product form.cart .btn-group-sm > a.button, .woocommerce div.product form.cart .btn-group-sm > button.button, .woocommerce #respond .btn-group-sm > input#submit, .woocommerce .btn-group-sm > a.button, .woocommerce .btn-group-sm > a.button, .woocommerce .btn-group-sm > button.button, .woocommerce .btn-group-sm > button.button, .woocommerce .btn-group-sm > input.button, .woocommerce .btn-group-sm > a.button.alt, .woocommerce .btn-group-sm > a.alt.button, .woocommerce .btn-group-sm > button.button.alt, .woocommerce .btn-group-sm > button.alt.button, .woocommerce .btn-group-sm > input.button.alt {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3ea0d0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .woocommerce div.product form.cart .btn-group > .button, .woocommerce div.product form.cart .btn-group > a.button, .woocommerce div.product form.cart .btn-group > button.button, .woocommerce #respond .btn-group > input#submit, .woocommerce .btn-group > a.button, .woocommerce .btn-group > a.button, .woocommerce .btn-group > button.button, .woocommerce .btn-group > button.button, .woocommerce .btn-group > input.button, .woocommerce .btn-group > a.button.alt, .woocommerce .btn-group > a.alt.button, .woocommerce .btn-group > button.button.alt, .woocommerce .btn-group > button.alt.button, .woocommerce .btn-group > input.button.alt,
.btn-group-vertical > .btn,
.woocommerce div.product form.cart .btn-group-vertical > .button,
.woocommerce div.product form.cart .btn-group-vertical > a.button,
.woocommerce div.product form.cart .btn-group-vertical > button.button,
.woocommerce #respond .btn-group-vertical > input#submit,
.woocommerce .btn-group-vertical > a.button,
.woocommerce .btn-group-vertical > a.button,
.woocommerce .btn-group-vertical > button.button,
.woocommerce .btn-group-vertical > button.button,
.woocommerce .btn-group-vertical > input.button,
.woocommerce .btn-group-vertical > a.button.alt,
.woocommerce .btn-group-vertical > a.alt.button,
.woocommerce .btn-group-vertical > button.button.alt,
.woocommerce .btn-group-vertical > button.alt.button,
.woocommerce .btn-group-vertical > input.button.alt {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover, .woocommerce div.product form.cart .btn-group > .button:hover, .woocommerce div.product form.cart .btn-group > a.button:hover, .woocommerce div.product form.cart .btn-group > button.button:hover, .woocommerce #respond .btn-group > input#submit:hover, .woocommerce .btn-group > a.button:hover, .woocommerce .btn-group > a.button:hover, .woocommerce .btn-group > button.button:hover, .woocommerce .btn-group > button.button:hover, .woocommerce .btn-group > input.button:hover, .woocommerce .btn-group > a.button.alt:hover, .woocommerce .btn-group > a.alt.button:hover, .woocommerce .btn-group > button.button.alt:hover, .woocommerce .btn-group > button.alt.button:hover, .woocommerce .btn-group > input.button.alt:hover,
.btn-group-vertical > .btn:hover,
.woocommerce div.product form.cart .btn-group-vertical > .button:hover,
.woocommerce div.product form.cart .btn-group-vertical > a.button:hover,
.woocommerce div.product form.cart .btn-group-vertical > button.button:hover,
.woocommerce #respond .btn-group-vertical > input#submit:hover,
.woocommerce .btn-group-vertical > a.button:hover,
.woocommerce .btn-group-vertical > a.button:hover,
.woocommerce .btn-group-vertical > button.button:hover,
.woocommerce .btn-group-vertical > button.button:hover,
.woocommerce .btn-group-vertical > input.button:hover,
.woocommerce .btn-group-vertical > a.button.alt:hover,
.woocommerce .btn-group-vertical > a.alt.button:hover,
.woocommerce .btn-group-vertical > button.button.alt:hover,
.woocommerce .btn-group-vertical > button.alt.button:hover,
.woocommerce .btn-group-vertical > input.button.alt:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .woocommerce div.product form.cart .btn-group > .button:focus, .woocommerce div.product form.cart .btn-group > a.button:focus, .woocommerce div.product form.cart .btn-group > button.button:focus, .woocommerce #respond .btn-group > input#submit:focus, .woocommerce .btn-group > a.button:focus, .woocommerce .btn-group > a.button:focus, .woocommerce .btn-group > button.button:focus, .woocommerce .btn-group > button.button:focus, .woocommerce .btn-group > input.button:focus, .woocommerce .btn-group > a.button.alt:focus, .woocommerce .btn-group > a.alt.button:focus, .woocommerce .btn-group > button.button.alt:focus, .woocommerce .btn-group > button.alt.button:focus, .woocommerce .btn-group > input.button.alt:focus, .btn-group > .btn:active, .woocommerce div.product form.cart .btn-group > .button:active, .woocommerce div.product form.cart .btn-group > a.button:active, .woocommerce div.product form.cart .btn-group > button.button:active, .woocommerce #respond .btn-group > input#submit:active, .woocommerce .btn-group > a.button:active, .woocommerce .btn-group > a.button:active, .woocommerce .btn-group > button.button:active, .woocommerce .btn-group > button.button:active, .woocommerce .btn-group > input.button:active, .woocommerce .btn-group > a.button.alt:active, .woocommerce .btn-group > a.alt.button:active, .woocommerce .btn-group > button.button.alt:active, .woocommerce .btn-group > button.alt.button:active, .woocommerce .btn-group > input.button.alt:active, .btn-group > .btn.active, .woocommerce div.product form.cart .btn-group > .active.button, .woocommerce div.product form.cart .btn-group > a.active.button, .woocommerce div.product form.cart .btn-group > button.active.button, .woocommerce #respond .btn-group > input.active#submit, .woocommerce .btn-group > a.active.button, .woocommerce .btn-group > a.active.button, .woocommerce .btn-group > button.active.button, .woocommerce .btn-group > button.active.button, .woocommerce .btn-group > input.active.button, .woocommerce .btn-group > a.active.button.alt, .woocommerce .btn-group > a.active.alt.button, .woocommerce .btn-group > button.active.button.alt, .woocommerce .btn-group > button.active.alt.button, .woocommerce .btn-group > input.active.button.alt,
.btn-group-vertical > .btn:focus,
.woocommerce div.product form.cart .btn-group-vertical > .button:focus,
.woocommerce div.product form.cart .btn-group-vertical > a.button:focus,
.woocommerce div.product form.cart .btn-group-vertical > button.button:focus,
.woocommerce #respond .btn-group-vertical > input#submit:focus,
.woocommerce .btn-group-vertical > a.button:focus,
.woocommerce .btn-group-vertical > a.button:focus,
.woocommerce .btn-group-vertical > button.button:focus,
.woocommerce .btn-group-vertical > button.button:focus,
.woocommerce .btn-group-vertical > input.button:focus,
.woocommerce .btn-group-vertical > a.button.alt:focus,
.woocommerce .btn-group-vertical > a.alt.button:focus,
.woocommerce .btn-group-vertical > button.button.alt:focus,
.woocommerce .btn-group-vertical > button.alt.button:focus,
.woocommerce .btn-group-vertical > input.button.alt:focus,
.btn-group-vertical > .btn:active,
.woocommerce div.product form.cart .btn-group-vertical > .button:active,
.woocommerce div.product form.cart .btn-group-vertical > a.button:active,
.woocommerce div.product form.cart .btn-group-vertical > button.button:active,
.woocommerce #respond .btn-group-vertical > input#submit:active,
.woocommerce .btn-group-vertical > a.button:active,
.woocommerce .btn-group-vertical > a.button:active,
.woocommerce .btn-group-vertical > button.button:active,
.woocommerce .btn-group-vertical > button.button:active,
.woocommerce .btn-group-vertical > input.button:active,
.woocommerce .btn-group-vertical > a.button.alt:active,
.woocommerce .btn-group-vertical > a.alt.button:active,
.woocommerce .btn-group-vertical > button.button.alt:active,
.woocommerce .btn-group-vertical > button.alt.button:active,
.woocommerce .btn-group-vertical > input.button.alt:active,
.btn-group-vertical > .btn.active,
.woocommerce div.product form.cart .btn-group-vertical > .active.button,
.woocommerce div.product form.cart .btn-group-vertical > a.active.button,
.woocommerce div.product form.cart .btn-group-vertical > button.active.button,
.woocommerce #respond .btn-group-vertical > input.active#submit,
.woocommerce .btn-group-vertical > a.active.button,
.woocommerce .btn-group-vertical > a.active.button,
.woocommerce .btn-group-vertical > button.active.button,
.woocommerce .btn-group-vertical > button.active.button,
.woocommerce .btn-group-vertical > input.active.button,
.woocommerce .btn-group-vertical > a.active.button.alt,
.woocommerce .btn-group-vertical > a.active.alt.button,
.woocommerce .btn-group-vertical > button.active.button.alt,
.woocommerce .btn-group-vertical > button.active.alt.button,
.woocommerce .btn-group-vertical > input.active.button.alt {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .woocommerce div.product form.cart .btn-group > .button:not(:first-child), .woocommerce div.product form.cart .btn-group > a.button:not(:first-child), .woocommerce div.product form.cart .btn-group > button.button:not(:first-child), .woocommerce #respond .btn-group > input#submit:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child), .woocommerce .btn-group > button.button:not(:first-child), .woocommerce .btn-group > button.button:not(:first-child), .woocommerce .btn-group > input.button:not(:first-child), .woocommerce .btn-group > a.button.alt:not(:first-child), .woocommerce .btn-group > a.alt.button:not(:first-child), .woocommerce .btn-group > button.button.alt:not(:first-child), .woocommerce .btn-group > button.alt.button:not(:first-child), .woocommerce .btn-group > input.button.alt:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce div.product form.cart .btn-group > .button:not(:last-child):not(.dropdown-toggle), .woocommerce div.product form.cart .btn-group > a.button:not(:last-child):not(.dropdown-toggle), .woocommerce div.product form.cart .btn-group > button.button:not(:last-child):not(.dropdown-toggle), .woocommerce #respond .btn-group > input#submit:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > button.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > button.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > input.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.button.alt:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.alt.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > button.button.alt:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > button.alt.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > input.button.alt:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.woocommerce div.product form.cart .btn-group > .btn-group:not(:last-child) > .button,
.woocommerce div.product form.cart .btn-group > .btn-group:not(:last-child) > a.button,
.woocommerce div.product form.cart .btn-group > .btn-group:not(:last-child) > button.button,
.woocommerce #respond .btn-group > .btn-group:not(:last-child) > input#submit,
.woocommerce .btn-group > .btn-group:not(:last-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > input.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > a.button.alt,
.woocommerce .btn-group > .btn-group:not(:last-child) > a.alt.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > button.button.alt,
.woocommerce .btn-group > .btn-group:not(:last-child) > button.alt.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > input.button.alt {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .woocommerce div.product form.cart .btn-group > .button:not(:first-child), .woocommerce div.product form.cart .btn-group > a.button:not(:first-child), .woocommerce div.product form.cart .btn-group > button.button:not(:first-child), .woocommerce #respond .btn-group > input#submit:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child), .woocommerce .btn-group > button.button:not(:first-child), .woocommerce .btn-group > button.button:not(:first-child), .woocommerce .btn-group > input.button:not(:first-child), .woocommerce .btn-group > a.button.alt:not(:first-child), .woocommerce .btn-group > a.alt.button:not(:first-child), .woocommerce .btn-group > button.button.alt:not(:first-child), .woocommerce .btn-group > button.alt.button:not(:first-child), .woocommerce .btn-group > input.button.alt:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.woocommerce div.product form.cart .btn-group > .btn-group:not(:first-child) > .button,
.woocommerce div.product form.cart .btn-group > .btn-group:not(:first-child) > a.button,
.woocommerce div.product form.cart .btn-group > .btn-group:not(:first-child) > button.button,
.woocommerce #respond .btn-group > .btn-group:not(:first-child) > input#submit,
.woocommerce .btn-group > .btn-group:not(:first-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > input.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > a.button.alt,
.woocommerce .btn-group > .btn-group:not(:first-child) > a.alt.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > button.button.alt,
.woocommerce .btn-group > .btn-group:not(:first-child) > button.alt.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > input.button.alt {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .woocommerce div.product form.cart .btn-group-sm > .button + .dropdown-toggle-split, .woocommerce div.product form.cart .btn-group-sm > a.button + .dropdown-toggle-split, .woocommerce div.product form.cart .btn-group-sm > button.button + .dropdown-toggle-split, .woocommerce #respond .btn-group-sm > input#submit + .dropdown-toggle-split, .woocommerce .btn-group-sm > a.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > a.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > input.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > a.button.alt + .dropdown-toggle-split, .woocommerce .btn-group-sm > a.alt.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.button.alt + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.alt.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > input.button.alt + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .woocommerce div.product form.cart .btn-group-lg > .button + .dropdown-toggle-split, .woocommerce div.product form.cart .btn-group-lg > a.button + .dropdown-toggle-split, .woocommerce div.product form.cart .btn-group-lg > button.button + .dropdown-toggle-split, .woocommerce #respond .btn-group-lg > input#submit + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > input.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.button.alt + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.alt.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.button.alt + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.alt.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > input.button.alt + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .woocommerce div.product form.cart .btn-group-vertical > .button, .woocommerce div.product form.cart .btn-group-vertical > a.button, .woocommerce div.product form.cart .btn-group-vertical > button.button, .woocommerce #respond .btn-group-vertical > input#submit, .woocommerce .btn-group-vertical > a.button, .woocommerce .btn-group-vertical > a.button, .woocommerce .btn-group-vertical > button.button, .woocommerce .btn-group-vertical > button.button, .woocommerce .btn-group-vertical > input.button, .woocommerce .btn-group-vertical > a.button.alt, .woocommerce .btn-group-vertical > a.alt.button, .woocommerce .btn-group-vertical > button.button.alt, .woocommerce .btn-group-vertical > button.alt.button, .woocommerce .btn-group-vertical > input.button.alt,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .woocommerce div.product form.cart .btn-group-vertical > .button:not(:first-child), .woocommerce div.product form.cart .btn-group-vertical > a.button:not(:first-child), .woocommerce div.product form.cart .btn-group-vertical > button.button:not(:first-child), .woocommerce #respond .btn-group-vertical > input#submit:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child), .woocommerce .btn-group-vertical > button.button:not(:first-child), .woocommerce .btn-group-vertical > button.button:not(:first-child), .woocommerce .btn-group-vertical > input.button:not(:first-child), .woocommerce .btn-group-vertical > a.button.alt:not(:first-child), .woocommerce .btn-group-vertical > a.alt.button:not(:first-child), .woocommerce .btn-group-vertical > button.button.alt:not(:first-child), .woocommerce .btn-group-vertical > button.alt.button:not(:first-child), .woocommerce .btn-group-vertical > input.button.alt:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce div.product form.cart .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle), .woocommerce div.product form.cart .btn-group-vertical > a.button:not(:last-child):not(.dropdown-toggle), .woocommerce div.product form.cart .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle), .woocommerce #respond .btn-group-vertical > input#submit:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > input.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.button.alt:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.alt.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > button.button.alt:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > button.alt.button:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > input.button.alt:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.woocommerce div.product form.cart .btn-group-vertical > .btn-group:not(:last-child) > .button,
.woocommerce div.product form.cart .btn-group-vertical > .btn-group:not(:last-child) > a.button,
.woocommerce div.product form.cart .btn-group-vertical > .btn-group:not(:last-child) > button.button,
.woocommerce #respond .btn-group-vertical > .btn-group:not(:last-child) > input#submit,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > input.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.button.alt,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.alt.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.button.alt,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.alt.button,
.woocommerce .btn-group-vertical > .btn-group:not(:last-child) > input.button.alt {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .woocommerce div.product form.cart .btn-group-vertical > .button:not(:first-child), .woocommerce div.product form.cart .btn-group-vertical > a.button:not(:first-child), .woocommerce div.product form.cart .btn-group-vertical > button.button:not(:first-child), .woocommerce #respond .btn-group-vertical > input#submit:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child), .woocommerce .btn-group-vertical > button.button:not(:first-child), .woocommerce .btn-group-vertical > button.button:not(:first-child), .woocommerce .btn-group-vertical > input.button:not(:first-child), .woocommerce .btn-group-vertical > a.button.alt:not(:first-child), .woocommerce .btn-group-vertical > a.alt.button:not(:first-child), .woocommerce .btn-group-vertical > button.button.alt:not(:first-child), .woocommerce .btn-group-vertical > button.alt.button:not(:first-child), .woocommerce .btn-group-vertical > input.button.alt:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.woocommerce div.product form.cart .btn-group-vertical > .btn-group:not(:first-child) > .button,
.woocommerce div.product form.cart .btn-group-vertical > .btn-group:not(:first-child) > a.button,
.woocommerce div.product form.cart .btn-group-vertical > .btn-group:not(:first-child) > button.button,
.woocommerce #respond .btn-group-vertical > .btn-group:not(:first-child) > input#submit,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > input.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.button.alt,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.alt.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.button.alt,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.alt.button,
.woocommerce .btn-group-vertical > .btn-group:not(:first-child) > input.button.alt {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .woocommerce div.product form.cart .btn-group-toggle > .button, .woocommerce div.product form.cart .btn-group-toggle > a.button, .woocommerce div.product form.cart .btn-group-toggle > button.button, .woocommerce #respond .btn-group-toggle > input#submit, .woocommerce .btn-group-toggle > a.button, .woocommerce .btn-group-toggle > a.button, .woocommerce .btn-group-toggle > button.button, .woocommerce .btn-group-toggle > button.button, .woocommerce .btn-group-toggle > input.button, .woocommerce .btn-group-toggle > a.button.alt, .woocommerce .btn-group-toggle > a.alt.button, .woocommerce .btn-group-toggle > button.button.alt, .woocommerce .btn-group-toggle > button.alt.button, .woocommerce .btn-group-toggle > input.button.alt,
.btn-group-toggle > .btn-group > .btn,
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > .button,
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > a.button,
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > button.button,
.woocommerce #respond .btn-group-toggle > .btn-group > input#submit,
.woocommerce .btn-group-toggle > .btn-group > a.button,
.woocommerce .btn-group-toggle > .btn-group > a.button,
.woocommerce .btn-group-toggle > .btn-group > button.button,
.woocommerce .btn-group-toggle > .btn-group > button.button,
.woocommerce .btn-group-toggle > .btn-group > input.button,
.woocommerce .btn-group-toggle > .btn-group > a.button.alt,
.woocommerce .btn-group-toggle > .btn-group > a.alt.button,
.woocommerce .btn-group-toggle > .btn-group > button.button.alt,
.woocommerce .btn-group-toggle > .btn-group > button.alt.button,
.woocommerce .btn-group-toggle > .btn-group > input.button.alt {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .woocommerce div.product form.cart .btn-group-toggle > .button input[type=radio], .woocommerce div.product form.cart .btn-group-toggle > a.button input[type=radio], .woocommerce div.product form.cart .btn-group-toggle > button.button input[type=radio], .woocommerce #respond .btn-group-toggle > input#submit input[type=radio], .woocommerce .btn-group-toggle > a.button input[type=radio], .woocommerce .btn-group-toggle > a.button input[type=radio], .woocommerce .btn-group-toggle > button.button input[type=radio], .woocommerce .btn-group-toggle > button.button input[type=radio], .woocommerce .btn-group-toggle > input.button input[type=radio], .woocommerce .btn-group-toggle > a.button.alt input[type=radio], .woocommerce .btn-group-toggle > a.alt.button input[type=radio], .woocommerce .btn-group-toggle > button.button.alt input[type=radio], .woocommerce .btn-group-toggle > button.alt.button input[type=radio], .woocommerce .btn-group-toggle > input.button.alt input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.woocommerce div.product form.cart .btn-group-toggle > .button input[type=checkbox],
.woocommerce div.product form.cart .btn-group-toggle > a.button input[type=checkbox],
.woocommerce div.product form.cart .btn-group-toggle > button.button input[type=checkbox],
.woocommerce #respond .btn-group-toggle > input#submit input[type=checkbox],
.woocommerce .btn-group-toggle > a.button input[type=checkbox],
.woocommerce .btn-group-toggle > a.button input[type=checkbox],
.woocommerce .btn-group-toggle > button.button input[type=checkbox],
.woocommerce .btn-group-toggle > button.button input[type=checkbox],
.woocommerce .btn-group-toggle > input.button input[type=checkbox],
.woocommerce .btn-group-toggle > a.button.alt input[type=checkbox],
.woocommerce .btn-group-toggle > a.alt.button input[type=checkbox],
.woocommerce .btn-group-toggle > button.button.alt input[type=checkbox],
.woocommerce .btn-group-toggle > button.alt.button input[type=checkbox],
.woocommerce .btn-group-toggle > input.button.alt input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > .button input[type=radio],
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > a.button input[type=radio],
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > button.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > a.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > a.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > button.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > button.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > input.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > a.button.alt input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > a.alt.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > button.button.alt input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > button.alt.button input[type=radio],
.woocommerce .btn-group-toggle > .btn-group > input.button.alt input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > .button input[type=checkbox],
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > a.button input[type=checkbox],
.woocommerce div.product form.cart .btn-group-toggle > .btn-group > button.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > a.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > a.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > button.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > button.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > input.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > a.button.alt input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > a.alt.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > button.button.alt input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > button.alt.button input[type=checkbox],
.woocommerce .btn-group-toggle > .btn-group > input.button.alt input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .woocommerce form .form-row .input-group > input.input-text, .woocommerce form .form-row .input-group > textarea, .select2-container .input-group > .select2-selection--single,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control, .woocommerce form .form-row .input-group > input.input-text + .form-control, .woocommerce form .form-row .input-group > textarea + .form-control, .woocommerce form .form-row .input-group > .form-control + input.input-text, .woocommerce form .form-row .input-group > input.input-text + input.input-text, .woocommerce form .form-row .input-group > textarea + input.input-text, .woocommerce form .form-row .input-group > .form-control + textarea, .woocommerce form .form-row .input-group > input.input-text + textarea, .woocommerce form .form-row .input-group > textarea + textarea, .select2-container .input-group > .select2-selection--single + .form-control, .select2-container .woocommerce form .form-row .input-group > .select2-selection--single + input.input-text, .woocommerce form .form-row .select2-container .input-group > .select2-selection--single + input.input-text, .select2-container .woocommerce form .form-row .input-group > .select2-selection--single + textarea, .woocommerce form .form-row .select2-container .input-group > .select2-selection--single + textarea, .select2-container .input-group > .form-control + .select2-selection--single, .select2-container .woocommerce form .form-row .input-group > input.input-text + .select2-selection--single, .woocommerce form .form-row .select2-container .input-group > input.input-text + .select2-selection--single, .select2-container .woocommerce form .form-row .input-group > textarea + .select2-selection--single, .woocommerce form .form-row .select2-container .input-group > textarea + .select2-selection--single, .select2-container .input-group > .select2-selection--single + .select2-selection--single,
.input-group > .form-control + .custom-select,
.woocommerce form .form-row .input-group > input.input-text + .custom-select,
.woocommerce form .form-row .input-group > textarea + .custom-select,
.select2-container .input-group > .select2-selection--single + .custom-select,
.input-group > .form-control + .custom-file,
.woocommerce form .form-row .input-group > input.input-text + .custom-file,
.woocommerce form .form-row .input-group > textarea + .custom-file,
.select2-container .input-group > .select2-selection--single + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.woocommerce form .form-row .input-group > .form-control-plaintext + input.input-text,
.woocommerce form .form-row .input-group > .form-control-plaintext + textarea,
.select2-container .input-group > .form-control-plaintext + .select2-selection--single,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.woocommerce form .form-row .input-group > .custom-select + input.input-text,
.woocommerce form .form-row .input-group > .custom-select + textarea,
.select2-container .input-group > .custom-select + .select2-selection--single,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.woocommerce form .form-row .input-group > .custom-file + input.input-text,
.woocommerce form .form-row .input-group > .custom-file + textarea,
.select2-container .input-group > .custom-file + .select2-selection--single,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus, .woocommerce form .form-row .input-group > input.input-text:focus, .woocommerce form .form-row .input-group > textarea:focus, .select2-container .input-group > .select2-selection--single:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child), .woocommerce form .form-row .input-group > input.input-text:not(:last-child), .woocommerce form .form-row .input-group > textarea:not(:last-child), .select2-container .input-group > .select2-selection--single:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child), .woocommerce form .form-row .input-group > input.input-text:not(:first-child), .woocommerce form .form-row .input-group > textarea:not(:first-child), .select2-container .input-group > .select2-selection--single:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .input-group-prepend .button, .input-group-prepend .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart .input-group-prepend a.button, .input-group-prepend .woocommerce div.product form.cart button.button, .woocommerce div.product form.cart .input-group-prepend button.button, .input-group-prepend .woocommerce #respond input#submit, .woocommerce #respond .input-group-prepend input#submit, .input-group-prepend .woocommerce a.button, .input-group-prepend .woocommerce a.button, .woocommerce .input-group-prepend a.button, .woocommerce .input-group-prepend a.button, .input-group-prepend .woocommerce button.button, .input-group-prepend .woocommerce button.button, .woocommerce .input-group-prepend button.button, .woocommerce .input-group-prepend button.button, .input-group-prepend .woocommerce input.button, .woocommerce .input-group-prepend input.button, .input-group-prepend .woocommerce a.button.alt, .input-group-prepend .woocommerce a.alt.button, .woocommerce .input-group-prepend a.button.alt, .woocommerce .input-group-prepend a.alt.button, .input-group-prepend .woocommerce button.button.alt, .input-group-prepend .woocommerce button.alt.button, .woocommerce .input-group-prepend button.button.alt, .woocommerce .input-group-prepend button.alt.button, .input-group-prepend .woocommerce input.button.alt, .woocommerce .input-group-prepend input.button.alt,
.input-group-append .btn,
.input-group-append .woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .input-group-append .button,
.input-group-append .woocommerce div.product form.cart a.button,
.woocommerce div.product form.cart .input-group-append a.button,
.input-group-append .woocommerce div.product form.cart button.button,
.woocommerce div.product form.cart .input-group-append button.button,
.input-group-append .woocommerce #respond input#submit,
.woocommerce #respond .input-group-append input#submit,
.input-group-append .woocommerce a.button,
.input-group-append .woocommerce a.button,
.woocommerce .input-group-append a.button,
.woocommerce .input-group-append a.button,
.input-group-append .woocommerce button.button,
.input-group-append .woocommerce button.button,
.woocommerce .input-group-append button.button,
.woocommerce .input-group-append button.button,
.input-group-append .woocommerce input.button,
.woocommerce .input-group-append input.button,
.input-group-append .woocommerce a.button.alt,
.input-group-append .woocommerce a.alt.button,
.woocommerce .input-group-append a.button.alt,
.woocommerce .input-group-append a.alt.button,
.input-group-append .woocommerce button.button.alt,
.input-group-append .woocommerce button.alt.button,
.woocommerce .input-group-append button.button.alt,
.woocommerce .input-group-append button.alt.button,
.input-group-append .woocommerce input.button.alt,
.woocommerce .input-group-append input.button.alt {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .woocommerce div.product form.cart .button:focus, .woocommerce div.product form.cart .input-group-prepend .button:focus, .input-group-prepend .woocommerce div.product form.cart a.button:focus, .woocommerce div.product form.cart .input-group-prepend a.button:focus, .input-group-prepend .woocommerce div.product form.cart button.button:focus, .woocommerce div.product form.cart .input-group-prepend button.button:focus, .input-group-prepend .woocommerce #respond input#submit:focus, .woocommerce #respond .input-group-prepend input#submit:focus, .input-group-prepend .woocommerce a.button:focus, .input-group-prepend .woocommerce a.button:focus, .woocommerce .input-group-prepend a.button:focus, .woocommerce .input-group-prepend a.button:focus, .input-group-prepend .woocommerce button.button:focus, .input-group-prepend .woocommerce button.button:focus, .woocommerce .input-group-prepend button.button:focus, .woocommerce .input-group-prepend button.button:focus, .input-group-prepend .woocommerce input.button:focus, .woocommerce .input-group-prepend input.button:focus, .input-group-prepend .woocommerce a.button.alt:focus, .input-group-prepend .woocommerce a.alt.button:focus, .woocommerce .input-group-prepend a.button.alt:focus, .woocommerce .input-group-prepend a.alt.button:focus, .input-group-prepend .woocommerce button.button.alt:focus, .input-group-prepend .woocommerce button.alt.button:focus, .woocommerce .input-group-prepend button.button.alt:focus, .woocommerce .input-group-prepend button.alt.button:focus, .input-group-prepend .woocommerce input.button.alt:focus, .woocommerce .input-group-prepend input.button.alt:focus,
.input-group-append .btn:focus,
.input-group-append .woocommerce div.product form.cart .button:focus,
.woocommerce div.product form.cart .input-group-append .button:focus,
.input-group-append .woocommerce div.product form.cart a.button:focus,
.woocommerce div.product form.cart .input-group-append a.button:focus,
.input-group-append .woocommerce div.product form.cart button.button:focus,
.woocommerce div.product form.cart .input-group-append button.button:focus,
.input-group-append .woocommerce #respond input#submit:focus,
.woocommerce #respond .input-group-append input#submit:focus,
.input-group-append .woocommerce a.button:focus,
.input-group-append .woocommerce a.button:focus,
.woocommerce .input-group-append a.button:focus,
.woocommerce .input-group-append a.button:focus,
.input-group-append .woocommerce button.button:focus,
.input-group-append .woocommerce button.button:focus,
.woocommerce .input-group-append button.button:focus,
.woocommerce .input-group-append button.button:focus,
.input-group-append .woocommerce input.button:focus,
.woocommerce .input-group-append input.button:focus,
.input-group-append .woocommerce a.button.alt:focus,
.input-group-append .woocommerce a.alt.button:focus,
.woocommerce .input-group-append a.button.alt:focus,
.woocommerce .input-group-append a.alt.button:focus,
.input-group-append .woocommerce button.button.alt:focus,
.input-group-append .woocommerce button.alt.button:focus,
.woocommerce .input-group-append button.button.alt:focus,
.woocommerce .input-group-append button.alt.button:focus,
.input-group-append .woocommerce input.button.alt:focus,
.woocommerce .input-group-append input.button.alt:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .woocommerce div.product form.cart .button + .btn, .woocommerce div.product form.cart .input-group-prepend .button + .btn, .input-group-prepend .woocommerce div.product form.cart a.button + .btn, .woocommerce div.product form.cart .input-group-prepend a.button + .btn, .input-group-prepend .woocommerce div.product form.cart button.button + .btn, .woocommerce div.product form.cart .input-group-prepend button.button + .btn, .input-group-prepend .woocommerce div.product form.cart .btn + .button, .woocommerce div.product form.cart .input-group-prepend .btn + .button, .input-group-prepend .woocommerce div.product form.cart .button + .button, .woocommerce div.product form.cart .input-group-prepend .button + .button, .input-group-prepend .woocommerce div.product form.cart a.button + .button, .woocommerce div.product form.cart .input-group-prepend a.button + .button, .input-group-prepend .woocommerce div.product form.cart button.button + .button, .woocommerce div.product form.cart .input-group-prepend button.button + .button, .input-group-prepend .woocommerce div.product form.cart .btn + a.button, .woocommerce div.product form.cart .input-group-prepend .btn + a.button, .input-group-prepend .woocommerce div.product form.cart .button + a.button, .woocommerce div.product form.cart .input-group-prepend .button + a.button, .input-group-prepend .woocommerce div.product form.cart a.button + a.button, .woocommerce div.product form.cart .input-group-prepend a.button + a.button, .input-group-prepend .woocommerce div.product form.cart button.button + a.button, .woocommerce div.product form.cart .input-group-prepend button.button + a.button, .input-group-prepend .woocommerce div.product form.cart .btn + button.button, .woocommerce div.product form.cart .input-group-prepend .btn + button.button, .input-group-prepend .woocommerce div.product form.cart .button + button.button, .woocommerce div.product form.cart .input-group-prepend .button + button.button, .input-group-prepend .woocommerce div.product form.cart a.button + button.button, .woocommerce div.product form.cart .input-group-prepend a.button + button.button, .input-group-prepend .woocommerce div.product form.cart button.button + button.button, .woocommerce div.product form.cart .input-group-prepend button.button + button.button, .input-group-prepend .woocommerce #respond input#submit + .btn, .input-group-prepend .woocommerce #respond div.product form.cart input#submit + .button, .input-group-prepend .woocommerce div.product form.cart #respond input#submit + .button, .input-group-prepend .woocommerce #respond div.product form.cart input#submit + a.button, .input-group-prepend .woocommerce div.product form.cart #respond input#submit + a.button, .input-group-prepend .woocommerce #respond div.product form.cart input#submit + button.button, .input-group-prepend .woocommerce div.product form.cart #respond input#submit + button.button, .woocommerce #respond .input-group-prepend input#submit + .btn, .woocommerce #respond .input-group-prepend div.product form.cart input#submit + .button, .woocommerce div.product form.cart #respond .input-group-prepend input#submit + .button, .woocommerce #respond .input-group-prepend div.product form.cart input#submit + a.button, .woocommerce div.product form.cart #respond .input-group-prepend input#submit + a.button, .woocommerce #respond .input-group-prepend div.product form.cart input#submit + button.button, .woocommerce div.product form.cart #respond .input-group-prepend input#submit + button.button, .input-group-prepend .woocommerce a.button + .btn, .input-group-prepend .woocommerce div.product form.cart a.button + .button, .input-group-prepend .woocommerce div.product form.cart a.button + a.button, .input-group-prepend .woocommerce div.product form.cart a.button + button.button, .input-group-prepend .woocommerce a.button + .btn, .input-group-prepend .woocommerce div.product form.cart a.button + .button, .input-group-prepend .woocommerce div.product form.cart a.button + a.button, .input-group-prepend .woocommerce div.product form.cart a.button + button.button, .woocommerce .input-group-prepend a.button + .btn, .woocommerce .input-group-prepend div.product form.cart a.button + .button, .woocommerce div.product form.cart .input-group-prepend a.button + .button, .woocommerce .input-group-prepend div.product form.cart a.button + a.button, .woocommerce div.product form.cart .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend div.product form.cart a.button + button.button, .woocommerce div.product form.cart .input-group-prepend a.button + button.button, .woocommerce .input-group-prepend a.button + .btn, .woocommerce .input-group-prepend div.product form.cart a.button + .button, .woocommerce div.product form.cart .input-group-prepend a.button + .button, .woocommerce .input-group-prepend div.product form.cart a.button + a.button, .woocommerce div.product form.cart .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend div.product form.cart a.button + button.button, .woocommerce div.product form.cart .input-group-prepend a.button + button.button, .input-group-prepend .woocommerce button.button + .btn, .input-group-prepend .woocommerce div.product form.cart button.button + .button, .input-group-prepend .woocommerce div.product form.cart button.button + a.button, .input-group-prepend .woocommerce div.product form.cart button.button + button.button, .input-group-prepend .woocommerce button.button + .btn, .input-group-prepend .woocommerce div.product form.cart button.button + .button, .input-group-prepend .woocommerce div.product form.cart button.button + a.button, .input-group-prepend .woocommerce div.product form.cart button.button + button.button, .woocommerce .input-group-prepend button.button + .btn, .woocommerce .input-group-prepend div.product form.cart button.button + .button, .woocommerce div.product form.cart .input-group-prepend button.button + .button, .woocommerce .input-group-prepend div.product form.cart button.button + a.button, .woocommerce div.product form.cart .input-group-prepend button.button + a.button, .woocommerce .input-group-prepend div.product form.cart button.button + button.button, .woocommerce div.product form.cart .input-group-prepend button.button + button.button, .woocommerce .input-group-prepend button.button + .btn, .woocommerce .input-group-prepend div.product form.cart button.button + .button, .woocommerce div.product form.cart .input-group-prepend button.button + .button, .woocommerce .input-group-prepend div.product form.cart button.button + a.button, .woocommerce div.product form.cart .input-group-prepend button.button + a.button, .woocommerce .input-group-prepend div.product form.cart button.button + button.button, .woocommerce div.product form.cart .input-group-prepend button.button + button.button, .input-group-prepend .woocommerce input.button + .btn, .input-group-prepend .woocommerce div.product form.cart input.button + .button, .input-group-prepend .woocommerce div.product form.cart input.button + a.button, .input-group-prepend .woocommerce div.product form.cart input.button + button.button, .woocommerce .input-group-prepend input.button + .btn, .woocommerce .input-group-prepend div.product form.cart input.button + .button, .woocommerce div.product form.cart .input-group-prepend input.button + .button, .woocommerce .input-group-prepend div.product form.cart input.button + a.button, .woocommerce div.product form.cart .input-group-prepend input.button + a.button, .woocommerce .input-group-prepend div.product form.cart input.button + button.button, .woocommerce div.product form.cart .input-group-prepend input.button + button.button, .input-group-prepend .woocommerce #respond .btn + input#submit, .input-group-prepend .woocommerce #respond div.product form.cart .button + input#submit, .input-group-prepend .woocommerce div.product form.cart #respond .button + input#submit, .input-group-prepend .woocommerce #respond div.product form.cart a.button + input#submit, .input-group-prepend .woocommerce div.product form.cart #respond a.button + input#submit, .input-group-prepend .woocommerce #respond div.product form.cart button.button + input#submit, .input-group-prepend .woocommerce div.product form.cart #respond button.button + input#submit, .woocommerce #respond .input-group-prepend .btn + input#submit, .woocommerce #respond .input-group-prepend div.product form.cart .button + input#submit, .woocommerce div.product form.cart #respond .input-group-prepend .button + input#submit, .woocommerce #respond .input-group-prepend div.product form.cart a.button + input#submit, .woocommerce div.product form.cart #respond .input-group-prepend a.button + input#submit, .woocommerce #respond .input-group-prepend div.product form.cart button.button + input#submit, .woocommerce div.product form.cart #respond .input-group-prepend button.button + input#submit, .input-group-prepend .woocommerce #respond input#submit + input#submit, .woocommerce #respond .input-group-prepend input#submit + input#submit, .input-group-prepend .woocommerce #respond a.button + input#submit, .input-group-prepend .woocommerce #respond a.button + input#submit, .woocommerce .input-group-prepend #respond a.button + input#submit, .woocommerce .input-group-prepend #respond a.button + input#submit, .woocommerce #respond .input-group-prepend a.button + input#submit, .woocommerce #respond .input-group-prepend a.button + input#submit, .input-group-prepend .woocommerce #respond button.button + input#submit, .input-group-prepend .woocommerce #respond button.button + input#submit, .woocommerce .input-group-prepend #respond button.button + input#submit, .woocommerce .input-group-prepend #respond button.button + input#submit, .woocommerce #respond .input-group-prepend button.button + input#submit, .woocommerce #respond .input-group-prepend button.button + input#submit, .input-group-prepend .woocommerce #respond input.button + input#submit, .woocommerce .input-group-prepend #respond input.button + input#submit, .woocommerce #respond .input-group-prepend input.button + input#submit, .input-group-prepend .woocommerce .btn + a.button, .input-group-prepend .woocommerce div.product form.cart .button + a.button, .input-group-prepend .woocommerce div.product form.cart a.button + a.button, .input-group-prepend .woocommerce div.product form.cart button.button + a.button, .input-group-prepend .woocommerce .btn + a.button, .input-group-prepend .woocommerce div.product form.cart .button + a.button, .input-group-prepend .woocommerce div.product form.cart a.button + a.button, .input-group-prepend .woocommerce div.product form.cart button.button + a.button, .woocommerce .input-group-prepend .btn + a.button, .woocommerce .input-group-prepend div.product form.cart .button + a.button, .woocommerce div.product form.cart .input-group-prepend .button + a.button, .woocommerce .input-group-prepend div.product form.cart a.button + a.button, .woocommerce div.product form.cart .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend div.product form.cart button.button + a.button, .woocommerce div.product form.cart .input-group-prepend button.button + a.button, .woocommerce .input-group-prepend .btn + a.button, .woocommerce .input-group-prepend div.product form.cart .button + a.button, .woocommerce div.product form.cart .input-group-prepend .button + a.button, .woocommerce .input-group-prepend div.product form.cart a.button + a.button, .woocommerce div.product form.cart .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend div.product form.cart button.button + a.button, .woocommerce div.product form.cart .input-group-prepend button.button + a.button, .input-group-prepend .woocommerce #respond input#submit + a.button, .input-group-prepend .woocommerce #respond input#submit + a.button, .woocommerce #respond .input-group-prepend input#submit + a.button, .woocommerce #respond .input-group-prepend input#submit + a.button, .input-group-prepend .woocommerce a.button + a.button, .input-group-prepend .woocommerce a.button + a.button, .input-group-prepend .woocommerce a.button + a.button, .input-group-prepend .woocommerce a.button + a.button, .woocommerce .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend a.button + a.button, .woocommerce .input-group-prepend a.button + a.button, .input-group-prepend .woocommerce button.button + a.button, .input-group-prepend .woocommerce button.button + a.button, .input-group-prepend .woocommerce button.button + a.button, .input-group-prepend .woocommerce button.button + a.button, .woocommerce .input-group-prepend button.button + a.button, .woocommerce .input-group-prepend button.button + a.button, .woocommerce .input-group-prepend button.button + a.button, .woocommerce .input-group-prepend button.button + a.button, .input-group-prepend .woocommerce input.button + a.button, .input-group-prepend .woocommerce input.button + a.button, .woocommerce .input-group-prepend input.button + a.button, .woocommerce .input-group-prepend input.button + a.button, .input-group-prepend .woocommerce .btn + button.button, .input-group-prepend .woocommerce div.product form.cart .button + button.button, .input-group-prepend .woocommerce div.product form.cart a.button + button.button, .input-group-prepend .woocommerce div.product form.cart button.button + button.button, .input-group-prepend .woocommerce .btn + button.button, .input-group-prepend .woocommerce div.product form.cart .button + button.button, .input-group-prepend .woocommerce div.product form.cart a.button + button.button, .input-group-prepend .woocommerce div.product form.cart button.button + button.button, .woocommerce .input-group-prepend .btn + button.button, .woocommerce .input-group-prepend div.product form.cart .button + button.button, .woocommerce div.product form.cart .input-group-prepend .button + button.button, .woocommerce .input-group-prepend div.product form.cart a.button + button.button, .woocommerce div.product form.cart .input-group-prepend a.button + button.button, .woocommerce .input-group-prepend div.product form.cart button.button + button.button, .woocommerce div.product form.cart .input-group-prepend button.button + button.button, .woocommerce .input-group-prepend .btn + button.button, .woocommerce .input-group-prepend div.product form.cart .button + button.button, .woocommerce div.product form.cart .input-group-prepend .button + button.button, .woocommerce .input-group-prepend div.product form.cart a.button + button.button, .woocommerce div.product form.cart .input-group-prepend a.button + button.button, .woocommerce .input-group-prepend div.product form.cart button.button + button.button, .woocommerce div.product form.cart .input-group-prepend button.button + button.button, .input-group-prepend .woocommerce #respond input#submit + button.button, .input-group-prepend .woocommerce #respond input#submit + button.button, .woocommerce #respond .input-group-prepend input#submit + button.button, .woocommerce #respond .input-group-prepend input#submit + button.button, .input-group-prepend .woocommerce a.button + button.button, .input-group-prepend .woocommerce a.button + button.button, .input-group-prepend .woocommerce a.button + button.button, .input-group-prepend .woocommerce a.button + button.button, .woocommerce .input-group-prepend a.button + button.button, .woocommerce .input-group-prepend a.button + button.button, .woocommerce .input-group-prepend a.button + button.button, .woocommerce .input-group-prepend a.button + button.button, .input-group-prepend .woocommerce button.button + button.button, .input-group-prepend .woocommerce button.button + button.button, .input-group-prepend .woocommerce button.button + button.button, .input-group-prepend .woocommerce button.button + button.button, .woocommerce .input-group-prepend button.button + button.button, .woocommerce .input-group-prepend button.button + button.button, .woocommerce .input-group-prepend button.button + button.button, .woocommerce .input-group-prepend button.button + button.button, .input-group-prepend .woocommerce input.button + button.button, .input-group-prepend .woocommerce input.button + button.button, .woocommerce .input-group-prepend input.button + button.button, .woocommerce .input-group-prepend input.button + button.button, .input-group-prepend .woocommerce .btn + input.button, .input-group-prepend .woocommerce div.product form.cart .button + input.button, .input-group-prepend .woocommerce div.product form.cart a.button + input.button, .input-group-prepend .woocommerce div.product form.cart button.button + input.button, .woocommerce .input-group-prepend .btn + input.button, .woocommerce .input-group-prepend div.product form.cart .button + input.button, .woocommerce div.product form.cart .input-group-prepend .button + input.button, .woocommerce .input-group-prepend div.product form.cart a.button + input.button, .woocommerce div.product form.cart .input-group-prepend a.button + input.button, .woocommerce .input-group-prepend div.product form.cart button.button + input.button, .woocommerce div.product form.cart .input-group-prepend button.button + input.button, .input-group-prepend .woocommerce #respond input#submit + input.button, .woocommerce #respond .input-group-prepend input#submit + input.button, .input-group-prepend .woocommerce a.button + input.button, .input-group-prepend .woocommerce a.button + input.button, .woocommerce .input-group-prepend a.button + input.button, .woocommerce .input-group-prepend a.button + input.button, .input-group-prepend .woocommerce button.button + input.button, .input-group-prepend .woocommerce button.button + input.button, .woocommerce .input-group-prepend button.button + input.button, .woocommerce .input-group-prepend button.button + input.button, .input-group-prepend .woocommerce input.button + input.button, .woocommerce .input-group-prepend input.button + input.button, .input-group-prepend .woocommerce #respond input#submit.alt + .btn, .input-group-prepend .woocommerce #respond div.product form.cart input#submit.alt + .button, .input-group-prepend .woocommerce div.product form.cart #respond input#submit.alt + .button, .input-group-prepend .woocommerce #respond div.product form.cart input#submit.alt + a.button, .input-group-prepend .woocommerce div.product form.cart #respond input#submit.alt + a.button, .input-group-prepend .woocommerce #respond div.product form.cart input#submit.alt + button.button, .input-group-prepend .woocommerce div.product form.cart #respond input#submit.alt + button.button, .input-group-prepend .woocommerce #respond input#submit.alt + input#submit, .input-group-prepend .woocommerce #respond input#submit.alt + a.button, .input-group-prepend .woocommerce #respond input#submit.alt + a.button, .input-group-prepend .woocommerce #respond input#submit.alt + button.button, .input-group-prepend .woocommerce #respond input#submit.alt + button.button, .input-group-prepend .woocommerce #respond input#submit.alt + input.button, .woocommerce #respond .input-group-prepend input#submit.alt + .btn, .woocommerce #respond .input-group-prepend div.product form.cart input#submit.alt + .button, .woocommerce div.product form.cart #respond .input-group-prepend input#submit.alt + .button, .woocommerce #respond .input-group-prepend div.product form.cart input#submit.alt + a.button, .woocommerce div.product form.cart #respond .input-group-prepend input#submit.alt + a.button, .woocommerce #respond .input-group-prepend div.product form.cart input#submit.alt + button.button, .woocommerce div.product form.cart #respond .input-group-prepend input#submit.alt + button.button, .woocommerce #respond .input-group-prepend input#submit.alt + input#submit, .woocommerce #respond .input-group-prepend input#submit.alt + a.button, .woocommerce #respond .input-group-prepend input#submit.alt + a.button, .woocommerce #respond .input-group-prepend input#submit.alt + button.button, .woocommerce #respond .input-group-prepend input#submit.alt + button.button, .woocommerce #respond .input-group-prepend input#submit.alt + input.button, .input-group-prepend .woocommerce a.button.alt + .btn, .input-group-prepend .woocommerce div.product form.cart a.button.alt + .button, .input-group-prepend .woocommerce div.product form.cart a.button.alt + a.button, .input-group-prepend .woocommerce div.product form.cart a.button.alt + button.button, .input-group-prepend .woocommerce a.alt.button + .btn, .input-group-prepend .woocommerce div.product form.cart a.alt.button + .button, .input-group-prepend .woocommerce div.product form.cart a.alt.button + a.button, .input-group-prepend .woocommerce div.product form.cart a.alt.button + button.button, .input-group-prepend .woocommerce #respond a.button.alt + input#submit, .input-group-prepend .woocommerce #respond a.alt.button + input#submit, .input-group-prepend .woocommerce a.button.alt + a.button, .input-group-prepend .woocommerce a.alt.button + a.button, .input-group-prepend .woocommerce a.button.alt + a.button, .input-group-prepend .woocommerce a.alt.button + a.button, .input-group-prepend .woocommerce a.button.alt + button.button, .input-group-prepend .woocommerce a.alt.button + button.button, .input-group-prepend .woocommerce a.button.alt + button.button, .input-group-prepend .woocommerce a.alt.button + button.button, .input-group-prepend .woocommerce a.button.alt + input.button, .input-group-prepend .woocommerce a.alt.button + input.button, .woocommerce .input-group-prepend a.button.alt + .btn, .woocommerce .input-group-prepend div.product form.cart a.button.alt + .button, .woocommerce div.product form.cart .input-group-prepend a.button.alt + .button, .woocommerce .input-group-prepend div.product form.cart a.button.alt + a.button, .woocommerce div.product form.cart .input-group-prepend a.button.alt + a.button, .woocommerce .input-group-prepend div.product form.cart a.button.alt + button.button, .woocommerce div.product form.cart .input-group-prepend a.button.alt + button.button, .woocommerce .input-group-prepend a.alt.button + .btn, .woocommerce .input-group-prepend div.product form.cart a.alt.button + .button, .woocommerce div.product form.cart .input-group-prepend a.alt.button + .button, .woocommerce .input-group-prepend div.product form.cart a.alt.button + a.button, .woocommerce div.product form.cart .input-group-prepend a.alt.button + a.button, .woocommerce .input-group-prepend div.product form.cart a.alt.button + button.button, .woocommerce div.product form.cart .input-group-prepend a.alt.button + button.button, .woocommerce .input-group-prepend #respond a.button.alt + input#submit, .woocommerce .input-group-prepend #respond a.alt.button + input#submit, .woocommerce #respond .input-group-prepend a.button.alt + input#submit, .woocommerce #respond .input-group-prepend a.alt.button + input#submit, .woocommerce .input-group-prepend a.button.alt + a.button, .woocommerce .input-group-prepend a.alt.button + a.button, .woocommerce .input-group-prepend a.button.alt + a.button, .woocommerce .input-group-prepend a.alt.button + a.button, .woocommerce .input-group-prepend a.button.alt + button.button, .woocommerce .input-group-prepend a.alt.button + button.button, .woocommerce .input-group-prepend a.button.alt + button.button, .woocommerce .input-group-prepend a.alt.button + button.button, .woocommerce .input-group-prepend a.button.alt + input.button, .woocommerce .input-group-prepend a.alt.button + input.button, .input-group-prepend .woocommerce button.button.alt + .btn, .input-group-prepend .woocommerce div.product form.cart button.button.alt + .button, .input-group-prepend .woocommerce div.product form.cart button.button.alt + a.button, .input-group-prepend .woocommerce div.product form.cart button.button.alt + button.button, .input-group-prepend .woocommerce button.alt.button + .btn, .input-group-prepend .woocommerce div.product form.cart button.alt.button + .button, .input-group-prepend .woocommerce div.product form.cart button.alt.button + a.button, .input-group-prepend .woocommerce div.product form.cart button.alt.button + button.button, .input-group-prepend .woocommerce #respond button.button.alt + input#submit, .input-group-prepend .woocommerce #respond button.alt.button + input#submit, .input-group-prepend .woocommerce button.button.alt + a.button, .input-group-prepend .woocommerce button.alt.button + a.button, .input-group-prepend .woocommerce button.button.alt + a.button, .input-group-prepend .woocommerce button.alt.button + a.button, .input-group-prepend .woocommerce button.button.alt + button.button, .input-group-prepend .woocommerce button.alt.button + button.button, .input-group-prepend .woocommerce button.button.alt + button.button, .input-group-prepend .woocommerce button.alt.button + button.button, .input-group-prepend .woocommerce button.button.alt + input.button, .input-group-prepend .woocommerce button.alt.button + input.button, .woocommerce .input-group-prepend button.button.alt + .btn, .woocommerce .input-group-prepend div.product form.cart button.button.alt + .button, .woocommerce div.product form.cart .input-group-prepend button.button.alt + .button, .woocommerce .input-group-prepend div.product form.cart button.button.alt + a.button, .woocommerce div.product form.cart .input-group-prepend button.button.alt + a.button, .woocommerce .input-group-prepend div.product form.cart button.button.alt + button.button, .woocommerce div.product form.cart .input-group-prepend button.button.alt + button.button, .woocommerce .input-group-prepend button.alt.button + .btn, .woocommerce .input-group-prepend div.product form.cart button.alt.button + .button, .woocommerce div.product form.cart .input-group-prepend button.alt.button + .button, .woocommerce .input-group-prepend div.product form.cart button.alt.button + a.button, .woocommerce div.product form.cart .input-group-prepend button.alt.button + a.button, .woocommerce .input-group-prepend div.product form.cart button.alt.button + button.button, .woocommerce div.product form.cart .input-group-prepend button.alt.button + button.button, .woocommerce .input-group-prepend #respond button.button.alt + input#submit, .woocommerce .input-group-prepend #respond button.alt.button + input#submit, .woocommerce #respond .input-group-prepend button.button.alt + input#submit, .woocommerce #respond .input-group-prepend button.alt.button + input#submit, .woocommerce .input-group-prepend button.button.alt + a.button, .woocommerce .input-group-prepend button.alt.button + a.button, .woocommerce .input-group-prepend button.button.alt + a.button, .woocommerce .input-group-prepend button.alt.button + a.button, .woocommerce .input-group-prepend button.button.alt + button.button, .woocommerce .input-group-prepend button.alt.button + button.button, .woocommerce .input-group-prepend button.button.alt + button.button, .woocommerce .input-group-prepend button.alt.button + button.button, .woocommerce .input-group-prepend button.button.alt + input.button, .woocommerce .input-group-prepend button.alt.button + input.button, .input-group-prepend .woocommerce input.button.alt + .btn, .input-group-prepend .woocommerce div.product form.cart input.button.alt + .button, .input-group-prepend .woocommerce div.product form.cart input.button.alt + a.button, .input-group-prepend .woocommerce div.product form.cart input.button.alt + button.button, .input-group-prepend .woocommerce #respond input.button.alt + input#submit, .input-group-prepend .woocommerce input.button.alt + a.button, .input-group-prepend .woocommerce input.button.alt + a.button, .input-group-prepend .woocommerce input.button.alt + button.button, .input-group-prepend .woocommerce input.button.alt + button.button, .input-group-prepend .woocommerce input.button.alt + input.button, .woocommerce .input-group-prepend input.button.alt + .btn, .woocommerce .input-group-prepend div.product form.cart input.button.alt + .button, .woocommerce div.product form.cart .input-group-prepend input.button.alt + .button, .woocommerce .input-group-prepend div.product form.cart input.button.alt + a.button, .woocommerce div.product form.cart .input-group-prepend input.button.alt + a.button, .woocommerce .input-group-prepend div.product form.cart input.button.alt + button.button, .woocommerce div.product form.cart .input-group-prepend input.button.alt + button.button, .woocommerce .input-group-prepend #respond input.button.alt + input#submit, .woocommerce #respond .input-group-prepend input.button.alt + input#submit, .woocommerce .input-group-prepend input.button.alt + a.button, .woocommerce .input-group-prepend input.button.alt + a.button, .woocommerce .input-group-prepend input.button.alt + button.button, .woocommerce .input-group-prepend input.button.alt + button.button, .woocommerce .input-group-prepend input.button.alt + input.button, .input-group-prepend .woocommerce #respond .btn + input#submit.alt, .input-group-prepend .woocommerce #respond div.product form.cart .button + input#submit.alt, .input-group-prepend .woocommerce div.product form.cart #respond .button + input#submit.alt, .input-group-prepend .woocommerce #respond div.product form.cart a.button + input#submit.alt, .input-group-prepend .woocommerce div.product form.cart #respond a.button + input#submit.alt, .input-group-prepend .woocommerce #respond div.product form.cart button.button + input#submit.alt, .input-group-prepend .woocommerce div.product form.cart #respond button.button + input#submit.alt, .input-group-prepend .woocommerce #respond input#submit + input#submit.alt, .input-group-prepend .woocommerce #respond a.button + input#submit.alt, .input-group-prepend .woocommerce #respond a.button + input#submit.alt, .input-group-prepend .woocommerce #respond button.button + input#submit.alt, .input-group-prepend .woocommerce #respond button.button + input#submit.alt, .input-group-prepend .woocommerce #respond input.button + input#submit.alt, .woocommerce #respond .input-group-prepend .btn + input#submit.alt, .woocommerce #respond .input-group-prepend div.product form.cart .button + input#submit.alt, .woocommerce div.product form.cart #respond .input-group-prepend .button + input#submit.alt, .woocommerce #respond .input-group-prepend div.product form.cart a.button + input#submit.alt, .woocommerce div.product form.cart #respond .input-group-prepend a.button + input#submit.alt, .woocommerce #respond .input-group-prepend div.product form.cart button.button + input#submit.alt, .woocommerce div.product form.cart #respond .input-group-prepend button.button + input#submit.alt, .woocommerce #respond .input-group-prepend input#submit + input#submit.alt, .woocommerce #respond .input-group-prepend a.button + input#submit.alt, .woocommerce #respond .input-group-prepend a.button + input#submit.alt, .woocommerce #respond .input-group-prepend button.button + input#submit.alt, .woocommerce #respond .input-group-prepend button.button + input#submit.alt, .woocommerce #respond .input-group-prepend input.button + input#submit.alt, .input-group-prepend .woocommerce #respond input#submit.alt + input#submit.alt, .woocommerce #respond .input-group-prepend input#submit.alt + input#submit.alt, .input-group-prepend .woocommerce #respond a.button.alt + input#submit.alt, .input-group-prepend .woocommerce #respond a.alt.button + input#submit.alt, .woocommerce .input-group-prepend #respond a.button.alt + input#submit.alt, .woocommerce .input-group-prepend #respond a.alt.button + input#submit.alt, .woocommerce #respond .input-group-prepend a.button.alt + input#submit.alt, .woocommerce #respond .input-group-prepend a.alt.button + input#submit.alt, .input-group-prepend .woocommerce #respond button.button.alt + input#submit.alt, .input-group-prepend .woocommerce #respond button.alt.button + input#submit.alt, .woocommerce .input-group-prepend #respond button.button.alt + input#submit.alt, .woocommerce .input-group-prepend #respond button.alt.button + input#submit.alt, .woocommerce #respond .input-group-prepend button.button.alt + input#submit.alt, .woocommerce #respond .input-group-prepend button.alt.button + input#submit.alt, .input-group-prepend .woocommerce #respond input.button.alt + input#submit.alt, .woocommerce .input-group-prepend #respond input.button.alt + input#submit.alt, .woocommerce #respond .input-group-prepend input.button.alt + input#submit.alt, .input-group-prepend .woocommerce .btn + a.button.alt, .input-group-prepend .woocommerce div.product form.cart .button + a.button.alt, .input-group-prepend .woocommerce div.product form.cart a.button + a.button.alt, .input-group-prepend .woocommerce div.product form.cart button.button + a.button.alt, .input-group-prepend .woocommerce .btn + a.alt.button, .input-group-prepend .woocommerce div.product form.cart .button + a.alt.button, .input-group-prepend .woocommerce div.product form.cart a.button + a.alt.button, .input-group-prepend .woocommerce div.product form.cart button.button + a.alt.button, .input-group-prepend .woocommerce #respond input#submit + a.button.alt, .input-group-prepend .woocommerce #respond input#submit + a.alt.button, .input-group-prepend .woocommerce a.button + a.button.alt, .input-group-prepend .woocommerce a.button + a.button.alt, .input-group-prepend .woocommerce a.button + a.alt.button, .input-group-prepend .woocommerce a.button + a.alt.button, .input-group-prepend .woocommerce button.button + a.button.alt, .input-group-prepend .woocommerce button.button + a.button.alt, .input-group-prepend .woocommerce button.button + a.alt.button, .input-group-prepend .woocommerce button.button + a.alt.button, .input-group-prepend .woocommerce input.button + a.button.alt, .input-group-prepend .woocommerce input.button + a.alt.button, .woocommerce .input-group-prepend .btn + a.button.alt, .woocommerce .input-group-prepend div.product form.cart .button + a.button.alt, .woocommerce div.product form.cart .input-group-prepend .button + a.button.alt, .woocommerce .input-group-prepend div.product form.cart a.button + a.button.alt, .woocommerce div.product form.cart .input-group-prepend a.button + a.button.alt, .woocommerce .input-group-prepend div.product form.cart button.button + a.button.alt, .woocommerce div.product form.cart .input-group-prepend button.button + a.button.alt, .woocommerce .input-group-prepend .btn + a.alt.button, .woocommerce .input-group-prepend div.product form.cart .button + a.alt.button, .woocommerce div.product form.cart .input-group-prepend .button + a.alt.button, .woocommerce .input-group-prepend div.product form.cart a.button + a.alt.button, .woocommerce div.product form.cart .input-group-prepend a.button + a.alt.button, .woocommerce .input-group-prepend div.product form.cart button.button + a.alt.button, .woocommerce div.product form.cart .input-group-prepend button.button + a.alt.button, .woocommerce .input-group-prepend #respond input#submit + a.button.alt, .woocommerce .input-group-prepend #respond input#submit + a.alt.button, .woocommerce #respond .input-group-prepend input#submit + a.button.alt, .woocommerce #respond .input-group-prepend input#submit + a.alt.button, .woocommerce .input-group-prepend a.button + a.button.alt, .woocommerce .input-group-prepend a.button + a.button.alt, .woocommerce .input-group-prepend a.button + a.alt.button, .woocommerce .input-group-prepend a.button + a.alt.button, .woocommerce .input-group-prepend button.button + a.button.alt, .woocommerce .input-group-prepend button.button + a.button.alt, .woocommerce .input-group-prepend button.button + a.alt.button, .woocommerce .input-group-prepend button.button + a.alt.button, .woocommerce .input-group-prepend input.button + a.button.alt, .woocommerce .input-group-prepend input.button + a.alt.button, .input-group-prepend .woocommerce #respond input#submit.alt + a.button.alt, .input-group-prepend .woocommerce #respond input#submit.alt + a.alt.button, .woocommerce #respond .input-group-prepend input#submit.alt + a.button.alt, .woocommerce #respond .input-group-prepend input#submit.alt + a.alt.button, .input-group-prepend .woocommerce a.button.alt + a.button.alt, .input-group-prepend .woocommerce a.alt.button + a.button.alt, .input-group-prepend .woocommerce a.button.alt + a.alt.button, .input-group-prepend .woocommerce a.alt.button + a.alt.button, .woocommerce .input-group-prepend a.button.alt + a.button.alt, .woocommerce .input-group-prepend a.alt.button + a.button.alt, .woocommerce .input-group-prepend a.button.alt + a.alt.button, .woocommerce .input-group-prepend a.alt.button + a.alt.button, .input-group-prepend .woocommerce button.button.alt + a.button.alt, .input-group-prepend .woocommerce button.alt.button + a.button.alt, .input-group-prepend .woocommerce button.button.alt + a.alt.button, .input-group-prepend .woocommerce button.alt.button + a.alt.button, .woocommerce .input-group-prepend button.button.alt + a.button.alt, .woocommerce .input-group-prepend button.alt.button + a.button.alt, .woocommerce .input-group-prepend button.button.alt + a.alt.button, .woocommerce .input-group-prepend button.alt.button + a.alt.button, .input-group-prepend .woocommerce input.button.alt + a.button.alt, .input-group-prepend .woocommerce input.button.alt + a.alt.button, .woocommerce .input-group-prepend input.button.alt + a.button.alt, .woocommerce .input-group-prepend input.button.alt + a.alt.button, .input-group-prepend .woocommerce .btn + button.button.alt, .input-group-prepend .woocommerce div.product form.cart .button + button.button.alt, .input-group-prepend .woocommerce div.product form.cart a.button + button.button.alt, .input-group-prepend .woocommerce div.product form.cart button.button + button.button.alt, .input-group-prepend .woocommerce .btn + button.alt.button, .input-group-prepend .woocommerce div.product form.cart .button + button.alt.button, .input-group-prepend .woocommerce div.product form.cart a.button + button.alt.button, .input-group-prepend .woocommerce div.product form.cart button.button + button.alt.button, .input-group-prepend .woocommerce #respond input#submit + button.button.alt, .input-group-prepend .woocommerce #respond input#submit + button.alt.button, .input-group-prepend .woocommerce a.button + button.button.alt, .input-group-prepend .woocommerce a.button + button.button.alt, .input-group-prepend .woocommerce a.button + button.alt.button, .input-group-prepend .woocommerce a.button + button.alt.button, .input-group-prepend .woocommerce button.button + button.button.alt, .input-group-prepend .woocommerce button.button + button.button.alt, .input-group-prepend .woocommerce button.button + button.alt.button, .input-group-prepend .woocommerce button.button + button.alt.button, .input-group-prepend .woocommerce input.button + button.button.alt, .input-group-prepend .woocommerce input.button + button.alt.button, .woocommerce .input-group-prepend .btn + button.button.alt, .woocommerce .input-group-prepend div.product form.cart .button + button.button.alt, .woocommerce div.product form.cart .input-group-prepend .button + button.button.alt, .woocommerce .input-group-prepend div.product form.cart a.button + button.button.alt, .woocommerce div.product form.cart .input-group-prepend a.button + button.button.alt, .woocommerce .input-group-prepend div.product form.cart button.button + button.button.alt, .woocommerce div.product form.cart .input-group-prepend button.button + button.button.alt, .woocommerce .input-group-prepend .btn + button.alt.button, .woocommerce .input-group-prepend div.product form.cart .button + button.alt.button, .woocommerce div.product form.cart .input-group-prepend .button + button.alt.button, .woocommerce .input-group-prepend div.product form.cart a.button + button.alt.button, .woocommerce div.product form.cart .input-group-prepend a.button + button.alt.button, .woocommerce .input-group-prepend div.product form.cart button.button + button.alt.button, .woocommerce div.product form.cart .input-group-prepend button.button + button.alt.button, .woocommerce .input-group-prepend #respond input#submit + button.button.alt, .woocommerce .input-group-prepend #respond input#submit + button.alt.button, .woocommerce #respond .input-group-prepend input#submit + button.button.alt, .woocommerce #respond .input-group-prepend input#submit + button.alt.button, .woocommerce .input-group-prepend a.button + button.button.alt, .woocommerce .input-group-prepend a.button + button.button.alt, .woocommerce .input-group-prepend a.button + button.alt.button, .woocommerce .input-group-prepend a.button + button.alt.button, .woocommerce .input-group-prepend button.button + button.button.alt, .woocommerce .input-group-prepend button.button + button.button.alt, .woocommerce .input-group-prepend button.button + button.alt.button, .woocommerce .input-group-prepend button.button + button.alt.button, .woocommerce .input-group-prepend input.button + button.button.alt, .woocommerce .input-group-prepend input.button + button.alt.button, .input-group-prepend .woocommerce #respond input#submit.alt + button.button.alt, .input-group-prepend .woocommerce #respond input#submit.alt + button.alt.button, .woocommerce #respond .input-group-prepend input#submit.alt + button.button.alt, .woocommerce #respond .input-group-prepend input#submit.alt + button.alt.button, .input-group-prepend .woocommerce a.button.alt + button.button.alt, .input-group-prepend .woocommerce a.alt.button + button.button.alt, .input-group-prepend .woocommerce a.button.alt + button.alt.button, .input-group-prepend .woocommerce a.alt.button + button.alt.button, .woocommerce .input-group-prepend a.button.alt + button.button.alt, .woocommerce .input-group-prepend a.alt.button + button.button.alt, .woocommerce .input-group-prepend a.button.alt + button.alt.button, .woocommerce .input-group-prepend a.alt.button + button.alt.button, .input-group-prepend .woocommerce button.button.alt + button.button.alt, .input-group-prepend .woocommerce button.alt.button + button.button.alt, .input-group-prepend .woocommerce button.button.alt + button.alt.button, .input-group-prepend .woocommerce button.alt.button + button.alt.button, .woocommerce .input-group-prepend button.button.alt + button.button.alt, .woocommerce .input-group-prepend button.alt.button + button.button.alt, .woocommerce .input-group-prepend button.button.alt + button.alt.button, .woocommerce .input-group-prepend button.alt.button + button.alt.button, .input-group-prepend .woocommerce input.button.alt + button.button.alt, .input-group-prepend .woocommerce input.button.alt + button.alt.button, .woocommerce .input-group-prepend input.button.alt + button.button.alt, .woocommerce .input-group-prepend input.button.alt + button.alt.button, .input-group-prepend .woocommerce .btn + input.button.alt, .input-group-prepend .woocommerce div.product form.cart .button + input.button.alt, .input-group-prepend .woocommerce div.product form.cart a.button + input.button.alt, .input-group-prepend .woocommerce div.product form.cart button.button + input.button.alt, .input-group-prepend .woocommerce #respond input#submit + input.button.alt, .input-group-prepend .woocommerce a.button + input.button.alt, .input-group-prepend .woocommerce a.button + input.button.alt, .input-group-prepend .woocommerce button.button + input.button.alt, .input-group-prepend .woocommerce button.button + input.button.alt, .input-group-prepend .woocommerce input.button + input.button.alt, .woocommerce .input-group-prepend .btn + input.button.alt, .woocommerce .input-group-prepend div.product form.cart .button + input.button.alt, .woocommerce div.product form.cart .input-group-prepend .button + input.button.alt, .woocommerce .input-group-prepend div.product form.cart a.button + input.button.alt, .woocommerce div.product form.cart .input-group-prepend a.button + input.button.alt, .woocommerce .input-group-prepend div.product form.cart button.button + input.button.alt, .woocommerce div.product form.cart .input-group-prepend button.button + input.button.alt, .woocommerce .input-group-prepend #respond input#submit + input.button.alt, .woocommerce #respond .input-group-prepend input#submit + input.button.alt, .woocommerce .input-group-prepend a.button + input.button.alt, .woocommerce .input-group-prepend a.button + input.button.alt, .woocommerce .input-group-prepend button.button + input.button.alt, .woocommerce .input-group-prepend button.button + input.button.alt, .woocommerce .input-group-prepend input.button + input.button.alt, .input-group-prepend .woocommerce #respond input#submit.alt + input.button.alt, .woocommerce #respond .input-group-prepend input#submit.alt + input.button.alt, .input-group-prepend .woocommerce a.button.alt + input.button.alt, .input-group-prepend .woocommerce a.alt.button + input.button.alt, .woocommerce .input-group-prepend a.button.alt + input.button.alt, .woocommerce .input-group-prepend a.alt.button + input.button.alt, .input-group-prepend .woocommerce button.button.alt + input.button.alt, .input-group-prepend .woocommerce button.alt.button + input.button.alt, .woocommerce .input-group-prepend button.button.alt + input.button.alt, .woocommerce .input-group-prepend button.alt.button + input.button.alt, .input-group-prepend .woocommerce input.button.alt + input.button.alt, .woocommerce .input-group-prepend input.button.alt + input.button.alt,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .woocommerce div.product form.cart .button + .input-group-text,
.woocommerce div.product form.cart .input-group-prepend .button + .input-group-text,
.input-group-prepend .woocommerce div.product form.cart a.button + .input-group-text,
.woocommerce div.product form.cart .input-group-prepend a.button + .input-group-text,
.input-group-prepend .woocommerce div.product form.cart button.button + .input-group-text,
.woocommerce div.product form.cart .input-group-prepend button.button + .input-group-text,
.input-group-prepend .woocommerce #respond input#submit + .input-group-text,
.woocommerce #respond .input-group-prepend input#submit + .input-group-text,
.input-group-prepend .woocommerce a.button + .input-group-text,
.input-group-prepend .woocommerce a.button + .input-group-text,
.woocommerce .input-group-prepend a.button + .input-group-text,
.woocommerce .input-group-prepend a.button + .input-group-text,
.input-group-prepend .woocommerce button.button + .input-group-text,
.input-group-prepend .woocommerce button.button + .input-group-text,
.woocommerce .input-group-prepend button.button + .input-group-text,
.woocommerce .input-group-prepend button.button + .input-group-text,
.input-group-prepend .woocommerce input.button + .input-group-text,
.woocommerce .input-group-prepend input.button + .input-group-text,
.input-group-prepend .woocommerce #respond input#submit.alt + .input-group-text,
.woocommerce #respond .input-group-prepend input#submit.alt + .input-group-text,
.input-group-prepend .woocommerce a.button.alt + .input-group-text,
.input-group-prepend .woocommerce a.alt.button + .input-group-text,
.woocommerce .input-group-prepend a.button.alt + .input-group-text,
.woocommerce .input-group-prepend a.alt.button + .input-group-text,
.input-group-prepend .woocommerce button.button.alt + .input-group-text,
.input-group-prepend .woocommerce button.alt.button + .input-group-text,
.woocommerce .input-group-prepend button.button.alt + .input-group-text,
.woocommerce .input-group-prepend button.alt.button + .input-group-text,
.input-group-prepend .woocommerce input.button.alt + .input-group-text,
.woocommerce .input-group-prepend input.button.alt + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .woocommerce div.product form.cart .input-group-text + .button,
.woocommerce div.product form.cart .input-group-prepend .input-group-text + .button,
.input-group-prepend .woocommerce div.product form.cart .input-group-text + a.button,
.woocommerce div.product form.cart .input-group-prepend .input-group-text + a.button,
.input-group-prepend .woocommerce div.product form.cart .input-group-text + button.button,
.woocommerce div.product form.cart .input-group-prepend .input-group-text + button.button,
.input-group-prepend .woocommerce #respond .input-group-text + input#submit,
.woocommerce #respond .input-group-prepend .input-group-text + input#submit,
.input-group-prepend .woocommerce .input-group-text + a.button,
.input-group-prepend .woocommerce .input-group-text + a.button,
.woocommerce .input-group-prepend .input-group-text + a.button,
.woocommerce .input-group-prepend .input-group-text + a.button,
.input-group-prepend .woocommerce .input-group-text + button.button,
.input-group-prepend .woocommerce .input-group-text + button.button,
.woocommerce .input-group-prepend .input-group-text + button.button,
.woocommerce .input-group-prepend .input-group-text + button.button,
.input-group-prepend .woocommerce .input-group-text + input.button,
.woocommerce .input-group-prepend .input-group-text + input.button,
.input-group-prepend .woocommerce #respond .input-group-text + input#submit.alt,
.woocommerce #respond .input-group-prepend .input-group-text + input#submit.alt,
.input-group-prepend .woocommerce .input-group-text + a.button.alt,
.input-group-prepend .woocommerce .input-group-text + a.alt.button,
.woocommerce .input-group-prepend .input-group-text + a.button.alt,
.woocommerce .input-group-prepend .input-group-text + a.alt.button,
.input-group-prepend .woocommerce .input-group-text + button.button.alt,
.input-group-prepend .woocommerce .input-group-text + button.alt.button,
.woocommerce .input-group-prepend .input-group-text + button.button.alt,
.woocommerce .input-group-prepend .input-group-text + button.alt.button,
.input-group-prepend .woocommerce .input-group-text + input.button.alt,
.woocommerce .input-group-prepend .input-group-text + input.button.alt,
.input-group-append .btn + .btn,
.input-group-append .woocommerce div.product form.cart .button + .btn,
.woocommerce div.product form.cart .input-group-append .button + .btn,
.input-group-append .woocommerce div.product form.cart a.button + .btn,
.woocommerce div.product form.cart .input-group-append a.button + .btn,
.input-group-append .woocommerce div.product form.cart button.button + .btn,
.woocommerce div.product form.cart .input-group-append button.button + .btn,
.input-group-append .woocommerce div.product form.cart .btn + .button,
.woocommerce div.product form.cart .input-group-append .btn + .button,
.input-group-append .woocommerce div.product form.cart .button + .button,
.woocommerce div.product form.cart .input-group-append .button + .button,
.input-group-append .woocommerce div.product form.cart a.button + .button,
.woocommerce div.product form.cart .input-group-append a.button + .button,
.input-group-append .woocommerce div.product form.cart button.button + .button,
.woocommerce div.product form.cart .input-group-append button.button + .button,
.input-group-append .woocommerce div.product form.cart .btn + a.button,
.woocommerce div.product form.cart .input-group-append .btn + a.button,
.input-group-append .woocommerce div.product form.cart .button + a.button,
.woocommerce div.product form.cart .input-group-append .button + a.button,
.input-group-append .woocommerce div.product form.cart a.button + a.button,
.woocommerce div.product form.cart .input-group-append a.button + a.button,
.input-group-append .woocommerce div.product form.cart button.button + a.button,
.woocommerce div.product form.cart .input-group-append button.button + a.button,
.input-group-append .woocommerce div.product form.cart .btn + button.button,
.woocommerce div.product form.cart .input-group-append .btn + button.button,
.input-group-append .woocommerce div.product form.cart .button + button.button,
.woocommerce div.product form.cart .input-group-append .button + button.button,
.input-group-append .woocommerce div.product form.cart a.button + button.button,
.woocommerce div.product form.cart .input-group-append a.button + button.button,
.input-group-append .woocommerce div.product form.cart button.button + button.button,
.woocommerce div.product form.cart .input-group-append button.button + button.button,
.input-group-append .woocommerce #respond input#submit + .btn,
.input-group-append .woocommerce #respond div.product form.cart input#submit + .button,
.input-group-append .woocommerce div.product form.cart #respond input#submit + .button,
.input-group-append .woocommerce #respond div.product form.cart input#submit + a.button,
.input-group-append .woocommerce div.product form.cart #respond input#submit + a.button,
.input-group-append .woocommerce #respond div.product form.cart input#submit + button.button,
.input-group-append .woocommerce div.product form.cart #respond input#submit + button.button,
.woocommerce #respond .input-group-append input#submit + .btn,
.woocommerce #respond .input-group-append div.product form.cart input#submit + .button,
.woocommerce div.product form.cart #respond .input-group-append input#submit + .button,
.woocommerce #respond .input-group-append div.product form.cart input#submit + a.button,
.woocommerce div.product form.cart #respond .input-group-append input#submit + a.button,
.woocommerce #respond .input-group-append div.product form.cart input#submit + button.button,
.woocommerce div.product form.cart #respond .input-group-append input#submit + button.button,
.input-group-append .woocommerce a.button + .btn,
.input-group-append .woocommerce div.product form.cart a.button + .button,
.input-group-append .woocommerce div.product form.cart a.button + a.button,
.input-group-append .woocommerce div.product form.cart a.button + button.button,
.input-group-append .woocommerce a.button + .btn,
.input-group-append .woocommerce div.product form.cart a.button + .button,
.input-group-append .woocommerce div.product form.cart a.button + a.button,
.input-group-append .woocommerce div.product form.cart a.button + button.button,
.woocommerce .input-group-append a.button + .btn,
.woocommerce .input-group-append div.product form.cart a.button + .button,
.woocommerce div.product form.cart .input-group-append a.button + .button,
.woocommerce .input-group-append div.product form.cart a.button + a.button,
.woocommerce div.product form.cart .input-group-append a.button + a.button,
.woocommerce .input-group-append div.product form.cart a.button + button.button,
.woocommerce div.product form.cart .input-group-append a.button + button.button,
.woocommerce .input-group-append a.button + .btn,
.woocommerce .input-group-append div.product form.cart a.button + .button,
.woocommerce div.product form.cart .input-group-append a.button + .button,
.woocommerce .input-group-append div.product form.cart a.button + a.button,
.woocommerce div.product form.cart .input-group-append a.button + a.button,
.woocommerce .input-group-append div.product form.cart a.button + button.button,
.woocommerce div.product form.cart .input-group-append a.button + button.button,
.input-group-append .woocommerce button.button + .btn,
.input-group-append .woocommerce div.product form.cart button.button + .button,
.input-group-append .woocommerce div.product form.cart button.button + a.button,
.input-group-append .woocommerce div.product form.cart button.button + button.button,
.input-group-append .woocommerce button.button + .btn,
.input-group-append .woocommerce div.product form.cart button.button + .button,
.input-group-append .woocommerce div.product form.cart button.button + a.button,
.input-group-append .woocommerce div.product form.cart button.button + button.button,
.woocommerce .input-group-append button.button + .btn,
.woocommerce .input-group-append div.product form.cart button.button + .button,
.woocommerce div.product form.cart .input-group-append button.button + .button,
.woocommerce .input-group-append div.product form.cart button.button + a.button,
.woocommerce div.product form.cart .input-group-append button.button + a.button,
.woocommerce .input-group-append div.product form.cart button.button + button.button,
.woocommerce div.product form.cart .input-group-append button.button + button.button,
.woocommerce .input-group-append button.button + .btn,
.woocommerce .input-group-append div.product form.cart button.button + .button,
.woocommerce div.product form.cart .input-group-append button.button + .button,
.woocommerce .input-group-append div.product form.cart button.button + a.button,
.woocommerce div.product form.cart .input-group-append button.button + a.button,
.woocommerce .input-group-append div.product form.cart button.button + button.button,
.woocommerce div.product form.cart .input-group-append button.button + button.button,
.input-group-append .woocommerce input.button + .btn,
.input-group-append .woocommerce div.product form.cart input.button + .button,
.input-group-append .woocommerce div.product form.cart input.button + a.button,
.input-group-append .woocommerce div.product form.cart input.button + button.button,
.woocommerce .input-group-append input.button + .btn,
.woocommerce .input-group-append div.product form.cart input.button + .button,
.woocommerce div.product form.cart .input-group-append input.button + .button,
.woocommerce .input-group-append div.product form.cart input.button + a.button,
.woocommerce div.product form.cart .input-group-append input.button + a.button,
.woocommerce .input-group-append div.product form.cart input.button + button.button,
.woocommerce div.product form.cart .input-group-append input.button + button.button,
.input-group-append .woocommerce #respond .btn + input#submit,
.input-group-append .woocommerce #respond div.product form.cart .button + input#submit,
.input-group-append .woocommerce div.product form.cart #respond .button + input#submit,
.input-group-append .woocommerce #respond div.product form.cart a.button + input#submit,
.input-group-append .woocommerce div.product form.cart #respond a.button + input#submit,
.input-group-append .woocommerce #respond div.product form.cart button.button + input#submit,
.input-group-append .woocommerce div.product form.cart #respond button.button + input#submit,
.woocommerce #respond .input-group-append .btn + input#submit,
.woocommerce #respond .input-group-append div.product form.cart .button + input#submit,
.woocommerce div.product form.cart #respond .input-group-append .button + input#submit,
.woocommerce #respond .input-group-append div.product form.cart a.button + input#submit,
.woocommerce div.product form.cart #respond .input-group-append a.button + input#submit,
.woocommerce #respond .input-group-append div.product form.cart button.button + input#submit,
.woocommerce div.product form.cart #respond .input-group-append button.button + input#submit,
.input-group-append .woocommerce #respond input#submit + input#submit,
.woocommerce #respond .input-group-append input#submit + input#submit,
.input-group-append .woocommerce #respond a.button + input#submit,
.input-group-append .woocommerce #respond a.button + input#submit,
.woocommerce .input-group-append #respond a.button + input#submit,
.woocommerce .input-group-append #respond a.button + input#submit,
.woocommerce #respond .input-group-append a.button + input#submit,
.woocommerce #respond .input-group-append a.button + input#submit,
.input-group-append .woocommerce #respond button.button + input#submit,
.input-group-append .woocommerce #respond button.button + input#submit,
.woocommerce .input-group-append #respond button.button + input#submit,
.woocommerce .input-group-append #respond button.button + input#submit,
.woocommerce #respond .input-group-append button.button + input#submit,
.woocommerce #respond .input-group-append button.button + input#submit,
.input-group-append .woocommerce #respond input.button + input#submit,
.woocommerce .input-group-append #respond input.button + input#submit,
.woocommerce #respond .input-group-append input.button + input#submit,
.input-group-append .woocommerce .btn + a.button,
.input-group-append .woocommerce div.product form.cart .button + a.button,
.input-group-append .woocommerce div.product form.cart a.button + a.button,
.input-group-append .woocommerce div.product form.cart button.button + a.button,
.input-group-append .woocommerce .btn + a.button,
.input-group-append .woocommerce div.product form.cart .button + a.button,
.input-group-append .woocommerce div.product form.cart a.button + a.button,
.input-group-append .woocommerce div.product form.cart button.button + a.button,
.woocommerce .input-group-append .btn + a.button,
.woocommerce .input-group-append div.product form.cart .button + a.button,
.woocommerce div.product form.cart .input-group-append .button + a.button,
.woocommerce .input-group-append div.product form.cart a.button + a.button,
.woocommerce div.product form.cart .input-group-append a.button + a.button,
.woocommerce .input-group-append div.product form.cart button.button + a.button,
.woocommerce div.product form.cart .input-group-append button.button + a.button,
.woocommerce .input-group-append .btn + a.button,
.woocommerce .input-group-append div.product form.cart .button + a.button,
.woocommerce div.product form.cart .input-group-append .button + a.button,
.woocommerce .input-group-append div.product form.cart a.button + a.button,
.woocommerce div.product form.cart .input-group-append a.button + a.button,
.woocommerce .input-group-append div.product form.cart button.button + a.button,
.woocommerce div.product form.cart .input-group-append button.button + a.button,
.input-group-append .woocommerce #respond input#submit + a.button,
.input-group-append .woocommerce #respond input#submit + a.button,
.woocommerce #respond .input-group-append input#submit + a.button,
.woocommerce #respond .input-group-append input#submit + a.button,
.input-group-append .woocommerce a.button + a.button,
.input-group-append .woocommerce a.button + a.button,
.input-group-append .woocommerce a.button + a.button,
.input-group-append .woocommerce a.button + a.button,
.woocommerce .input-group-append a.button + a.button,
.woocommerce .input-group-append a.button + a.button,
.woocommerce .input-group-append a.button + a.button,
.woocommerce .input-group-append a.button + a.button,
.input-group-append .woocommerce button.button + a.button,
.input-group-append .woocommerce button.button + a.button,
.input-group-append .woocommerce button.button + a.button,
.input-group-append .woocommerce button.button + a.button,
.woocommerce .input-group-append button.button + a.button,
.woocommerce .input-group-append button.button + a.button,
.woocommerce .input-group-append button.button + a.button,
.woocommerce .input-group-append button.button + a.button,
.input-group-append .woocommerce input.button + a.button,
.input-group-append .woocommerce input.button + a.button,
.woocommerce .input-group-append input.button + a.button,
.woocommerce .input-group-append input.button + a.button,
.input-group-append .woocommerce .btn + button.button,
.input-group-append .woocommerce div.product form.cart .button + button.button,
.input-group-append .woocommerce div.product form.cart a.button + button.button,
.input-group-append .woocommerce div.product form.cart button.button + button.button,
.input-group-append .woocommerce .btn + button.button,
.input-group-append .woocommerce div.product form.cart .button + button.button,
.input-group-append .woocommerce div.product form.cart a.button + button.button,
.input-group-append .woocommerce div.product form.cart button.button + button.button,
.woocommerce .input-group-append .btn + button.button,
.woocommerce .input-group-append div.product form.cart .button + button.button,
.woocommerce div.product form.cart .input-group-append .button + button.button,
.woocommerce .input-group-append div.product form.cart a.button + button.button,
.woocommerce div.product form.cart .input-group-append a.button + button.button,
.woocommerce .input-group-append div.product form.cart button.button + button.button,
.woocommerce div.product form.cart .input-group-append button.button + button.button,
.woocommerce .input-group-append .btn + button.button,
.woocommerce .input-group-append div.product form.cart .button + button.button,
.woocommerce div.product form.cart .input-group-append .button + button.button,
.woocommerce .input-group-append div.product form.cart a.button + button.button,
.woocommerce div.product form.cart .input-group-append a.button + button.button,
.woocommerce .input-group-append div.product form.cart button.button + button.button,
.woocommerce div.product form.cart .input-group-append button.button + button.button,
.input-group-append .woocommerce #respond input#submit + button.button,
.input-group-append .woocommerce #respond input#submit + button.button,
.woocommerce #respond .input-group-append input#submit + button.button,
.woocommerce #respond .input-group-append input#submit + button.button,
.input-group-append .woocommerce a.button + button.button,
.input-group-append .woocommerce a.button + button.button,
.input-group-append .woocommerce a.button + button.button,
.input-group-append .woocommerce a.button + button.button,
.woocommerce .input-group-append a.button + button.button,
.woocommerce .input-group-append a.button + button.button,
.woocommerce .input-group-append a.button + button.button,
.woocommerce .input-group-append a.button + button.button,
.input-group-append .woocommerce button.button + button.button,
.input-group-append .woocommerce button.button + button.button,
.input-group-append .woocommerce button.button + button.button,
.input-group-append .woocommerce button.button + button.button,
.woocommerce .input-group-append button.button + button.button,
.woocommerce .input-group-append button.button + button.button,
.woocommerce .input-group-append button.button + button.button,
.woocommerce .input-group-append button.button + button.button,
.input-group-append .woocommerce input.button + button.button,
.input-group-append .woocommerce input.button + button.button,
.woocommerce .input-group-append input.button + button.button,
.woocommerce .input-group-append input.button + button.button,
.input-group-append .woocommerce .btn + input.button,
.input-group-append .woocommerce div.product form.cart .button + input.button,
.input-group-append .woocommerce div.product form.cart a.button + input.button,
.input-group-append .woocommerce div.product form.cart button.button + input.button,
.woocommerce .input-group-append .btn + input.button,
.woocommerce .input-group-append div.product form.cart .button + input.button,
.woocommerce div.product form.cart .input-group-append .button + input.button,
.woocommerce .input-group-append div.product form.cart a.button + input.button,
.woocommerce div.product form.cart .input-group-append a.button + input.button,
.woocommerce .input-group-append div.product form.cart button.button + input.button,
.woocommerce div.product form.cart .input-group-append button.button + input.button,
.input-group-append .woocommerce #respond input#submit + input.button,
.woocommerce #respond .input-group-append input#submit + input.button,
.input-group-append .woocommerce a.button + input.button,
.input-group-append .woocommerce a.button + input.button,
.woocommerce .input-group-append a.button + input.button,
.woocommerce .input-group-append a.button + input.button,
.input-group-append .woocommerce button.button + input.button,
.input-group-append .woocommerce button.button + input.button,
.woocommerce .input-group-append button.button + input.button,
.woocommerce .input-group-append button.button + input.button,
.input-group-append .woocommerce input.button + input.button,
.woocommerce .input-group-append input.button + input.button,
.input-group-append .woocommerce #respond input#submit.alt + .btn,
.input-group-append .woocommerce #respond div.product form.cart input#submit.alt + .button,
.input-group-append .woocommerce div.product form.cart #respond input#submit.alt + .button,
.input-group-append .woocommerce #respond div.product form.cart input#submit.alt + a.button,
.input-group-append .woocommerce div.product form.cart #respond input#submit.alt + a.button,
.input-group-append .woocommerce #respond div.product form.cart input#submit.alt + button.button,
.input-group-append .woocommerce div.product form.cart #respond input#submit.alt + button.button,
.input-group-append .woocommerce #respond input#submit.alt + input#submit,
.input-group-append .woocommerce #respond input#submit.alt + a.button,
.input-group-append .woocommerce #respond input#submit.alt + a.button,
.input-group-append .woocommerce #respond input#submit.alt + button.button,
.input-group-append .woocommerce #respond input#submit.alt + button.button,
.input-group-append .woocommerce #respond input#submit.alt + input.button,
.woocommerce #respond .input-group-append input#submit.alt + .btn,
.woocommerce #respond .input-group-append div.product form.cart input#submit.alt + .button,
.woocommerce div.product form.cart #respond .input-group-append input#submit.alt + .button,
.woocommerce #respond .input-group-append div.product form.cart input#submit.alt + a.button,
.woocommerce div.product form.cart #respond .input-group-append input#submit.alt + a.button,
.woocommerce #respond .input-group-append div.product form.cart input#submit.alt + button.button,
.woocommerce div.product form.cart #respond .input-group-append input#submit.alt + button.button,
.woocommerce #respond .input-group-append input#submit.alt + input#submit,
.woocommerce #respond .input-group-append input#submit.alt + a.button,
.woocommerce #respond .input-group-append input#submit.alt + a.button,
.woocommerce #respond .input-group-append input#submit.alt + button.button,
.woocommerce #respond .input-group-append input#submit.alt + button.button,
.woocommerce #respond .input-group-append input#submit.alt + input.button,
.input-group-append .woocommerce a.button.alt + .btn,
.input-group-append .woocommerce div.product form.cart a.button.alt + .button,
.input-group-append .woocommerce div.product form.cart a.button.alt + a.button,
.input-group-append .woocommerce div.product form.cart a.button.alt + button.button,
.input-group-append .woocommerce a.alt.button + .btn,
.input-group-append .woocommerce div.product form.cart a.alt.button + .button,
.input-group-append .woocommerce div.product form.cart a.alt.button + a.button,
.input-group-append .woocommerce div.product form.cart a.alt.button + button.button,
.input-group-append .woocommerce #respond a.button.alt + input#submit,
.input-group-append .woocommerce #respond a.alt.button + input#submit,
.input-group-append .woocommerce a.button.alt + a.button,
.input-group-append .woocommerce a.alt.button + a.button,
.input-group-append .woocommerce a.button.alt + a.button,
.input-group-append .woocommerce a.alt.button + a.button,
.input-group-append .woocommerce a.button.alt + button.button,
.input-group-append .woocommerce a.alt.button + button.button,
.input-group-append .woocommerce a.button.alt + button.button,
.input-group-append .woocommerce a.alt.button + button.button,
.input-group-append .woocommerce a.button.alt + input.button,
.input-group-append .woocommerce a.alt.button + input.button,
.woocommerce .input-group-append a.button.alt + .btn,
.woocommerce .input-group-append div.product form.cart a.button.alt + .button,
.woocommerce div.product form.cart .input-group-append a.button.alt + .button,
.woocommerce .input-group-append div.product form.cart a.button.alt + a.button,
.woocommerce div.product form.cart .input-group-append a.button.alt + a.button,
.woocommerce .input-group-append div.product form.cart a.button.alt + button.button,
.woocommerce div.product form.cart .input-group-append a.button.alt + button.button,
.woocommerce .input-group-append a.alt.button + .btn,
.woocommerce .input-group-append div.product form.cart a.alt.button + .button,
.woocommerce div.product form.cart .input-group-append a.alt.button + .button,
.woocommerce .input-group-append div.product form.cart a.alt.button + a.button,
.woocommerce div.product form.cart .input-group-append a.alt.button + a.button,
.woocommerce .input-group-append div.product form.cart a.alt.button + button.button,
.woocommerce div.product form.cart .input-group-append a.alt.button + button.button,
.woocommerce .input-group-append #respond a.button.alt + input#submit,
.woocommerce .input-group-append #respond a.alt.button + input#submit,
.woocommerce #respond .input-group-append a.button.alt + input#submit,
.woocommerce #respond .input-group-append a.alt.button + input#submit,
.woocommerce .input-group-append a.button.alt + a.button,
.woocommerce .input-group-append a.alt.button + a.button,
.woocommerce .input-group-append a.button.alt + a.button,
.woocommerce .input-group-append a.alt.button + a.button,
.woocommerce .input-group-append a.button.alt + button.button,
.woocommerce .input-group-append a.alt.button + button.button,
.woocommerce .input-group-append a.button.alt + button.button,
.woocommerce .input-group-append a.alt.button + button.button,
.woocommerce .input-group-append a.button.alt + input.button,
.woocommerce .input-group-append a.alt.button + input.button,
.input-group-append .woocommerce button.button.alt + .btn,
.input-group-append .woocommerce div.product form.cart button.button.alt + .button,
.input-group-append .woocommerce div.product form.cart button.button.alt + a.button,
.input-group-append .woocommerce div.product form.cart button.button.alt + button.button,
.input-group-append .woocommerce button.alt.button + .btn,
.input-group-append .woocommerce div.product form.cart button.alt.button + .button,
.input-group-append .woocommerce div.product form.cart button.alt.button + a.button,
.input-group-append .woocommerce div.product form.cart button.alt.button + button.button,
.input-group-append .woocommerce #respond button.button.alt + input#submit,
.input-group-append .woocommerce #respond button.alt.button + input#submit,
.input-group-append .woocommerce button.button.alt + a.button,
.input-group-append .woocommerce button.alt.button + a.button,
.input-group-append .woocommerce button.button.alt + a.button,
.input-group-append .woocommerce button.alt.button + a.button,
.input-group-append .woocommerce button.button.alt + button.button,
.input-group-append .woocommerce button.alt.button + button.button,
.input-group-append .woocommerce button.button.alt + button.button,
.input-group-append .woocommerce button.alt.button + button.button,
.input-group-append .woocommerce button.button.alt + input.button,
.input-group-append .woocommerce button.alt.button + input.button,
.woocommerce .input-group-append button.button.alt + .btn,
.woocommerce .input-group-append div.product form.cart button.button.alt + .button,
.woocommerce div.product form.cart .input-group-append button.button.alt + .button,
.woocommerce .input-group-append div.product form.cart button.button.alt + a.button,
.woocommerce div.product form.cart .input-group-append button.button.alt + a.button,
.woocommerce .input-group-append div.product form.cart button.button.alt + button.button,
.woocommerce div.product form.cart .input-group-append button.button.alt + button.button,
.woocommerce .input-group-append button.alt.button + .btn,
.woocommerce .input-group-append div.product form.cart button.alt.button + .button,
.woocommerce div.product form.cart .input-group-append button.alt.button + .button,
.woocommerce .input-group-append div.product form.cart button.alt.button + a.button,
.woocommerce div.product form.cart .input-group-append button.alt.button + a.button,
.woocommerce .input-group-append div.product form.cart button.alt.button + button.button,
.woocommerce div.product form.cart .input-group-append button.alt.button + button.button,
.woocommerce .input-group-append #respond button.button.alt + input#submit,
.woocommerce .input-group-append #respond button.alt.button + input#submit,
.woocommerce #respond .input-group-append button.button.alt + input#submit,
.woocommerce #respond .input-group-append button.alt.button + input#submit,
.woocommerce .input-group-append button.button.alt + a.button,
.woocommerce .input-group-append button.alt.button + a.button,
.woocommerce .input-group-append button.button.alt + a.button,
.woocommerce .input-group-append button.alt.button + a.button,
.woocommerce .input-group-append button.button.alt + button.button,
.woocommerce .input-group-append button.alt.button + button.button,
.woocommerce .input-group-append button.button.alt + button.button,
.woocommerce .input-group-append button.alt.button + button.button,
.woocommerce .input-group-append button.button.alt + input.button,
.woocommerce .input-group-append button.alt.button + input.button,
.input-group-append .woocommerce input.button.alt + .btn,
.input-group-append .woocommerce div.product form.cart input.button.alt + .button,
.input-group-append .woocommerce div.product form.cart input.button.alt + a.button,
.input-group-append .woocommerce div.product form.cart input.button.alt + button.button,
.input-group-append .woocommerce #respond input.button.alt + input#submit,
.input-group-append .woocommerce input.button.alt + a.button,
.input-group-append .woocommerce input.button.alt + a.button,
.input-group-append .woocommerce input.button.alt + button.button,
.input-group-append .woocommerce input.button.alt + button.button,
.input-group-append .woocommerce input.button.alt + input.button,
.woocommerce .input-group-append input.button.alt + .btn,
.woocommerce .input-group-append div.product form.cart input.button.alt + .button,
.woocommerce div.product form.cart .input-group-append input.button.alt + .button,
.woocommerce .input-group-append div.product form.cart input.button.alt + a.button,
.woocommerce div.product form.cart .input-group-append input.button.alt + a.button,
.woocommerce .input-group-append div.product form.cart input.button.alt + button.button,
.woocommerce div.product form.cart .input-group-append input.button.alt + button.button,
.woocommerce .input-group-append #respond input.button.alt + input#submit,
.woocommerce #respond .input-group-append input.button.alt + input#submit,
.woocommerce .input-group-append input.button.alt + a.button,
.woocommerce .input-group-append input.button.alt + a.button,
.woocommerce .input-group-append input.button.alt + button.button,
.woocommerce .input-group-append input.button.alt + button.button,
.woocommerce .input-group-append input.button.alt + input.button,
.input-group-append .woocommerce #respond .btn + input#submit.alt,
.input-group-append .woocommerce #respond div.product form.cart .button + input#submit.alt,
.input-group-append .woocommerce div.product form.cart #respond .button + input#submit.alt,
.input-group-append .woocommerce #respond div.product form.cart a.button + input#submit.alt,
.input-group-append .woocommerce div.product form.cart #respond a.button + input#submit.alt,
.input-group-append .woocommerce #respond div.product form.cart button.button + input#submit.alt,
.input-group-append .woocommerce div.product form.cart #respond button.button + input#submit.alt,
.input-group-append .woocommerce #respond input#submit + input#submit.alt,
.input-group-append .woocommerce #respond a.button + input#submit.alt,
.input-group-append .woocommerce #respond a.button + input#submit.alt,
.input-group-append .woocommerce #respond button.button + input#submit.alt,
.input-group-append .woocommerce #respond button.button + input#submit.alt,
.input-group-append .woocommerce #respond input.button + input#submit.alt,
.woocommerce #respond .input-group-append .btn + input#submit.alt,
.woocommerce #respond .input-group-append div.product form.cart .button + input#submit.alt,
.woocommerce div.product form.cart #respond .input-group-append .button + input#submit.alt,
.woocommerce #respond .input-group-append div.product form.cart a.button + input#submit.alt,
.woocommerce div.product form.cart #respond .input-group-append a.button + input#submit.alt,
.woocommerce #respond .input-group-append div.product form.cart button.button + input#submit.alt,
.woocommerce div.product form.cart #respond .input-group-append button.button + input#submit.alt,
.woocommerce #respond .input-group-append input#submit + input#submit.alt,
.woocommerce #respond .input-group-append a.button + input#submit.alt,
.woocommerce #respond .input-group-append a.button + input#submit.alt,
.woocommerce #respond .input-group-append button.button + input#submit.alt,
.woocommerce #respond .input-group-append button.button + input#submit.alt,
.woocommerce #respond .input-group-append input.button + input#submit.alt,
.input-group-append .woocommerce #respond input#submit.alt + input#submit.alt,
.woocommerce #respond .input-group-append input#submit.alt + input#submit.alt,
.input-group-append .woocommerce #respond a.button.alt + input#submit.alt,
.input-group-append .woocommerce #respond a.alt.button + input#submit.alt,
.woocommerce .input-group-append #respond a.button.alt + input#submit.alt,
.woocommerce .input-group-append #respond a.alt.button + input#submit.alt,
.woocommerce #respond .input-group-append a.button.alt + input#submit.alt,
.woocommerce #respond .input-group-append a.alt.button + input#submit.alt,
.input-group-append .woocommerce #respond button.button.alt + input#submit.alt,
.input-group-append .woocommerce #respond button.alt.button + input#submit.alt,
.woocommerce .input-group-append #respond button.button.alt + input#submit.alt,
.woocommerce .input-group-append #respond button.alt.button + input#submit.alt,
.woocommerce #respond .input-group-append button.button.alt + input#submit.alt,
.woocommerce #respond .input-group-append button.alt.button + input#submit.alt,
.input-group-append .woocommerce #respond input.button.alt + input#submit.alt,
.woocommerce .input-group-append #respond input.button.alt + input#submit.alt,
.woocommerce #respond .input-group-append input.button.alt + input#submit.alt,
.input-group-append .woocommerce .btn + a.button.alt,
.input-group-append .woocommerce div.product form.cart .button + a.button.alt,
.input-group-append .woocommerce div.product form.cart a.button + a.button.alt,
.input-group-append .woocommerce div.product form.cart button.button + a.button.alt,
.input-group-append .woocommerce .btn + a.alt.button,
.input-group-append .woocommerce div.product form.cart .button + a.alt.button,
.input-group-append .woocommerce div.product form.cart a.button + a.alt.button,
.input-group-append .woocommerce div.product form.cart button.button + a.alt.button,
.input-group-append .woocommerce #respond input#submit + a.button.alt,
.input-group-append .woocommerce #respond input#submit + a.alt.button,
.input-group-append .woocommerce a.button + a.button.alt,
.input-group-append .woocommerce a.button + a.button.alt,
.input-group-append .woocommerce a.button + a.alt.button,
.input-group-append .woocommerce a.button + a.alt.button,
.input-group-append .woocommerce button.button + a.button.alt,
.input-group-append .woocommerce button.button + a.button.alt,
.input-group-append .woocommerce button.button + a.alt.button,
.input-group-append .woocommerce button.button + a.alt.button,
.input-group-append .woocommerce input.button + a.button.alt,
.input-group-append .woocommerce input.button + a.alt.button,
.woocommerce .input-group-append .btn + a.button.alt,
.woocommerce .input-group-append div.product form.cart .button + a.button.alt,
.woocommerce div.product form.cart .input-group-append .button + a.button.alt,
.woocommerce .input-group-append div.product form.cart a.button + a.button.alt,
.woocommerce div.product form.cart .input-group-append a.button + a.button.alt,
.woocommerce .input-group-append div.product form.cart button.button + a.button.alt,
.woocommerce div.product form.cart .input-group-append button.button + a.button.alt,
.woocommerce .input-group-append .btn + a.alt.button,
.woocommerce .input-group-append div.product form.cart .button + a.alt.button,
.woocommerce div.product form.cart .input-group-append .button + a.alt.button,
.woocommerce .input-group-append div.product form.cart a.button + a.alt.button,
.woocommerce div.product form.cart .input-group-append a.button + a.alt.button,
.woocommerce .input-group-append div.product form.cart button.button + a.alt.button,
.woocommerce div.product form.cart .input-group-append button.button + a.alt.button,
.woocommerce .input-group-append #respond input#submit + a.button.alt,
.woocommerce .input-group-append #respond input#submit + a.alt.button,
.woocommerce #respond .input-group-append input#submit + a.button.alt,
.woocommerce #respond .input-group-append input#submit + a.alt.button,
.woocommerce .input-group-append a.button + a.button.alt,
.woocommerce .input-group-append a.button + a.button.alt,
.woocommerce .input-group-append a.button + a.alt.button,
.woocommerce .input-group-append a.button + a.alt.button,
.woocommerce .input-group-append button.button + a.button.alt,
.woocommerce .input-group-append button.button + a.button.alt,
.woocommerce .input-group-append button.button + a.alt.button,
.woocommerce .input-group-append button.button + a.alt.button,
.woocommerce .input-group-append input.button + a.button.alt,
.woocommerce .input-group-append input.button + a.alt.button,
.input-group-append .woocommerce #respond input#submit.alt + a.button.alt,
.input-group-append .woocommerce #respond input#submit.alt + a.alt.button,
.woocommerce #respond .input-group-append input#submit.alt + a.button.alt,
.woocommerce #respond .input-group-append input#submit.alt + a.alt.button,
.input-group-append .woocommerce a.button.alt + a.button.alt,
.input-group-append .woocommerce a.alt.button + a.button.alt,
.input-group-append .woocommerce a.button.alt + a.alt.button,
.input-group-append .woocommerce a.alt.button + a.alt.button,
.woocommerce .input-group-append a.button.alt + a.button.alt,
.woocommerce .input-group-append a.alt.button + a.button.alt,
.woocommerce .input-group-append a.button.alt + a.alt.button,
.woocommerce .input-group-append a.alt.button + a.alt.button,
.input-group-append .woocommerce button.button.alt + a.button.alt,
.input-group-append .woocommerce button.alt.button + a.button.alt,
.input-group-append .woocommerce button.button.alt + a.alt.button,
.input-group-append .woocommerce button.alt.button + a.alt.button,
.woocommerce .input-group-append button.button.alt + a.button.alt,
.woocommerce .input-group-append button.alt.button + a.button.alt,
.woocommerce .input-group-append button.button.alt + a.alt.button,
.woocommerce .input-group-append button.alt.button + a.alt.button,
.input-group-append .woocommerce input.button.alt + a.button.alt,
.input-group-append .woocommerce input.button.alt + a.alt.button,
.woocommerce .input-group-append input.button.alt + a.button.alt,
.woocommerce .input-group-append input.button.alt + a.alt.button,
.input-group-append .woocommerce .btn + button.button.alt,
.input-group-append .woocommerce div.product form.cart .button + button.button.alt,
.input-group-append .woocommerce div.product form.cart a.button + button.button.alt,
.input-group-append .woocommerce div.product form.cart button.button + button.button.alt,
.input-group-append .woocommerce .btn + button.alt.button,
.input-group-append .woocommerce div.product form.cart .button + button.alt.button,
.input-group-append .woocommerce div.product form.cart a.button + button.alt.button,
.input-group-append .woocommerce div.product form.cart button.button + button.alt.button,
.input-group-append .woocommerce #respond input#submit + button.button.alt,
.input-group-append .woocommerce #respond input#submit + button.alt.button,
.input-group-append .woocommerce a.button + button.button.alt,
.input-group-append .woocommerce a.button + button.button.alt,
.input-group-append .woocommerce a.button + button.alt.button,
.input-group-append .woocommerce a.button + button.alt.button,
.input-group-append .woocommerce button.button + button.button.alt,
.input-group-append .woocommerce button.button + button.button.alt,
.input-group-append .woocommerce button.button + button.alt.button,
.input-group-append .woocommerce button.button + button.alt.button,
.input-group-append .woocommerce input.button + button.button.alt,
.input-group-append .woocommerce input.button + button.alt.button,
.woocommerce .input-group-append .btn + button.button.alt,
.woocommerce .input-group-append div.product form.cart .button + button.button.alt,
.woocommerce div.product form.cart .input-group-append .button + button.button.alt,
.woocommerce .input-group-append div.product form.cart a.button + button.button.alt,
.woocommerce div.product form.cart .input-group-append a.button + button.button.alt,
.woocommerce .input-group-append div.product form.cart button.button + button.button.alt,
.woocommerce div.product form.cart .input-group-append button.button + button.button.alt,
.woocommerce .input-group-append .btn + button.alt.button,
.woocommerce .input-group-append div.product form.cart .button + button.alt.button,
.woocommerce div.product form.cart .input-group-append .button + button.alt.button,
.woocommerce .input-group-append div.product form.cart a.button + button.alt.button,
.woocommerce div.product form.cart .input-group-append a.button + button.alt.button,
.woocommerce .input-group-append div.product form.cart button.button + button.alt.button,
.woocommerce div.product form.cart .input-group-append button.button + button.alt.button,
.woocommerce .input-group-append #respond input#submit + button.button.alt,
.woocommerce .input-group-append #respond input#submit + button.alt.button,
.woocommerce #respond .input-group-append input#submit + button.button.alt,
.woocommerce #respond .input-group-append input#submit + button.alt.button,
.woocommerce .input-group-append a.button + button.button.alt,
.woocommerce .input-group-append a.button + button.button.alt,
.woocommerce .input-group-append a.button + button.alt.button,
.woocommerce .input-group-append a.button + button.alt.button,
.woocommerce .input-group-append button.button + button.button.alt,
.woocommerce .input-group-append button.button + button.button.alt,
.woocommerce .input-group-append button.button + button.alt.button,
.woocommerce .input-group-append button.button + button.alt.button,
.woocommerce .input-group-append input.button + button.button.alt,
.woocommerce .input-group-append input.button + button.alt.button,
.input-group-append .woocommerce #respond input#submit.alt + button.button.alt,
.input-group-append .woocommerce #respond input#submit.alt + button.alt.button,
.woocommerce #respond .input-group-append input#submit.alt + button.button.alt,
.woocommerce #respond .input-group-append input#submit.alt + button.alt.button,
.input-group-append .woocommerce a.button.alt + button.button.alt,
.input-group-append .woocommerce a.alt.button + button.button.alt,
.input-group-append .woocommerce a.button.alt + button.alt.button,
.input-group-append .woocommerce a.alt.button + button.alt.button,
.woocommerce .input-group-append a.button.alt + button.button.alt,
.woocommerce .input-group-append a.alt.button + button.button.alt,
.woocommerce .input-group-append a.button.alt + button.alt.button,
.woocommerce .input-group-append a.alt.button + button.alt.button,
.input-group-append .woocommerce button.button.alt + button.button.alt,
.input-group-append .woocommerce button.alt.button + button.button.alt,
.input-group-append .woocommerce button.button.alt + button.alt.button,
.input-group-append .woocommerce button.alt.button + button.alt.button,
.woocommerce .input-group-append button.button.alt + button.button.alt,
.woocommerce .input-group-append button.alt.button + button.button.alt,
.woocommerce .input-group-append button.button.alt + button.alt.button,
.woocommerce .input-group-append button.alt.button + button.alt.button,
.input-group-append .woocommerce input.button.alt + button.button.alt,
.input-group-append .woocommerce input.button.alt + button.alt.button,
.woocommerce .input-group-append input.button.alt + button.button.alt,
.woocommerce .input-group-append input.button.alt + button.alt.button,
.input-group-append .woocommerce .btn + input.button.alt,
.input-group-append .woocommerce div.product form.cart .button + input.button.alt,
.input-group-append .woocommerce div.product form.cart a.button + input.button.alt,
.input-group-append .woocommerce div.product form.cart button.button + input.button.alt,
.input-group-append .woocommerce #respond input#submit + input.button.alt,
.input-group-append .woocommerce a.button + input.button.alt,
.input-group-append .woocommerce a.button + input.button.alt,
.input-group-append .woocommerce button.button + input.button.alt,
.input-group-append .woocommerce button.button + input.button.alt,
.input-group-append .woocommerce input.button + input.button.alt,
.woocommerce .input-group-append .btn + input.button.alt,
.woocommerce .input-group-append div.product form.cart .button + input.button.alt,
.woocommerce div.product form.cart .input-group-append .button + input.button.alt,
.woocommerce .input-group-append div.product form.cart a.button + input.button.alt,
.woocommerce div.product form.cart .input-group-append a.button + input.button.alt,
.woocommerce .input-group-append div.product form.cart button.button + input.button.alt,
.woocommerce div.product form.cart .input-group-append button.button + input.button.alt,
.woocommerce .input-group-append #respond input#submit + input.button.alt,
.woocommerce #respond .input-group-append input#submit + input.button.alt,
.woocommerce .input-group-append a.button + input.button.alt,
.woocommerce .input-group-append a.button + input.button.alt,
.woocommerce .input-group-append button.button + input.button.alt,
.woocommerce .input-group-append button.button + input.button.alt,
.woocommerce .input-group-append input.button + input.button.alt,
.input-group-append .woocommerce #respond input#submit.alt + input.button.alt,
.woocommerce #respond .input-group-append input#submit.alt + input.button.alt,
.input-group-append .woocommerce a.button.alt + input.button.alt,
.input-group-append .woocommerce a.alt.button + input.button.alt,
.woocommerce .input-group-append a.button.alt + input.button.alt,
.woocommerce .input-group-append a.alt.button + input.button.alt,
.input-group-append .woocommerce button.button.alt + input.button.alt,
.input-group-append .woocommerce button.alt.button + input.button.alt,
.woocommerce .input-group-append button.button.alt + input.button.alt,
.woocommerce .input-group-append button.alt.button + input.button.alt,
.input-group-append .woocommerce input.button.alt + input.button.alt,
.woocommerce .input-group-append input.button.alt + input.button.alt,
.input-group-append .btn + .input-group-text,
.input-group-append .woocommerce div.product form.cart .button + .input-group-text,
.woocommerce div.product form.cart .input-group-append .button + .input-group-text,
.input-group-append .woocommerce div.product form.cart a.button + .input-group-text,
.woocommerce div.product form.cart .input-group-append a.button + .input-group-text,
.input-group-append .woocommerce div.product form.cart button.button + .input-group-text,
.woocommerce div.product form.cart .input-group-append button.button + .input-group-text,
.input-group-append .woocommerce #respond input#submit + .input-group-text,
.woocommerce #respond .input-group-append input#submit + .input-group-text,
.input-group-append .woocommerce a.button + .input-group-text,
.input-group-append .woocommerce a.button + .input-group-text,
.woocommerce .input-group-append a.button + .input-group-text,
.woocommerce .input-group-append a.button + .input-group-text,
.input-group-append .woocommerce button.button + .input-group-text,
.input-group-append .woocommerce button.button + .input-group-text,
.woocommerce .input-group-append button.button + .input-group-text,
.woocommerce .input-group-append button.button + .input-group-text,
.input-group-append .woocommerce input.button + .input-group-text,
.woocommerce .input-group-append input.button + .input-group-text,
.input-group-append .woocommerce #respond input#submit.alt + .input-group-text,
.woocommerce #respond .input-group-append input#submit.alt + .input-group-text,
.input-group-append .woocommerce a.button.alt + .input-group-text,
.input-group-append .woocommerce a.alt.button + .input-group-text,
.woocommerce .input-group-append a.button.alt + .input-group-text,
.woocommerce .input-group-append a.alt.button + .input-group-text,
.input-group-append .woocommerce button.button.alt + .input-group-text,
.input-group-append .woocommerce button.alt.button + .input-group-text,
.woocommerce .input-group-append button.button.alt + .input-group-text,
.woocommerce .input-group-append button.alt.button + .input-group-text,
.input-group-append .woocommerce input.button.alt + .input-group-text,
.woocommerce .input-group-append input.button.alt + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .woocommerce div.product form.cart .input-group-text + .button,
.woocommerce div.product form.cart .input-group-append .input-group-text + .button,
.input-group-append .woocommerce div.product form.cart .input-group-text + a.button,
.woocommerce div.product form.cart .input-group-append .input-group-text + a.button,
.input-group-append .woocommerce div.product form.cart .input-group-text + button.button,
.woocommerce div.product form.cart .input-group-append .input-group-text + button.button,
.input-group-append .woocommerce #respond .input-group-text + input#submit,
.woocommerce #respond .input-group-append .input-group-text + input#submit,
.input-group-append .woocommerce .input-group-text + a.button,
.input-group-append .woocommerce .input-group-text + a.button,
.woocommerce .input-group-append .input-group-text + a.button,
.woocommerce .input-group-append .input-group-text + a.button,
.input-group-append .woocommerce .input-group-text + button.button,
.input-group-append .woocommerce .input-group-text + button.button,
.woocommerce .input-group-append .input-group-text + button.button,
.woocommerce .input-group-append .input-group-text + button.button,
.input-group-append .woocommerce .input-group-text + input.button,
.woocommerce .input-group-append .input-group-text + input.button,
.input-group-append .woocommerce #respond .input-group-text + input#submit.alt,
.woocommerce #respond .input-group-append .input-group-text + input#submit.alt,
.input-group-append .woocommerce .input-group-text + a.button.alt,
.input-group-append .woocommerce .input-group-text + a.alt.button,
.woocommerce .input-group-append .input-group-text + a.button.alt,
.woocommerce .input-group-append .input-group-text + a.alt.button,
.input-group-append .woocommerce .input-group-text + button.button.alt,
.input-group-append .woocommerce .input-group-text + button.alt.button,
.woocommerce .input-group-append .input-group-text + button.button.alt,
.woocommerce .input-group-append .input-group-text + button.alt.button,
.input-group-append .woocommerce .input-group-text + input.button.alt,
.woocommerce .input-group-append .input-group-text + input.button.alt {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea), .woocommerce form .form-row .input-group-lg > input.input-text:not(textarea), .woocommerce form .form-row .input-group-lg > textarea:not(textarea), .select2-container .input-group-lg > .select2-selection--single:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem2px);
}

.input-group-lg > .form-control, .woocommerce form .form-row .input-group-lg > input.input-text, .woocommerce form .form-row .input-group-lg > textarea, .select2-container .input-group-lg > .select2-selection--single,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.woocommerce div.product form.cart .input-group-lg > .input-group-prepend > .button,
.woocommerce div.product form.cart .input-group-lg > .input-group-prepend > a.button,
.woocommerce div.product form.cart .input-group-lg > .input-group-prepend > button.button,
.woocommerce #respond .input-group-lg > .input-group-prepend > input#submit,
.woocommerce .input-group-lg > .input-group-prepend > a.button,
.woocommerce .input-group-lg > .input-group-prepend > a.button,
.woocommerce .input-group-lg > .input-group-prepend > button.button,
.woocommerce .input-group-lg > .input-group-prepend > button.button,
.woocommerce .input-group-lg > .input-group-prepend > input.button,
.woocommerce .input-group-lg > .input-group-prepend > a.button.alt,
.woocommerce .input-group-lg > .input-group-prepend > a.alt.button,
.woocommerce .input-group-lg > .input-group-prepend > button.button.alt,
.woocommerce .input-group-lg > .input-group-prepend > button.alt.button,
.woocommerce .input-group-lg > .input-group-prepend > input.button.alt,
.input-group-lg > .input-group-append > .btn,
.woocommerce div.product form.cart .input-group-lg > .input-group-append > .button,
.woocommerce div.product form.cart .input-group-lg > .input-group-append > a.button,
.woocommerce div.product form.cart .input-group-lg > .input-group-append > button.button,
.woocommerce #respond .input-group-lg > .input-group-append > input#submit,
.woocommerce .input-group-lg > .input-group-append > a.button,
.woocommerce .input-group-lg > .input-group-append > a.button,
.woocommerce .input-group-lg > .input-group-append > button.button,
.woocommerce .input-group-lg > .input-group-append > button.button,
.woocommerce .input-group-lg > .input-group-append > input.button,
.woocommerce .input-group-lg > .input-group-append > a.button.alt,
.woocommerce .input-group-lg > .input-group-append > a.alt.button,
.woocommerce .input-group-lg > .input-group-append > button.button.alt,
.woocommerce .input-group-lg > .input-group-append > button.alt.button,
.woocommerce .input-group-lg > .input-group-append > input.button.alt {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea), .woocommerce form .form-row .input-group-sm > input.input-text:not(textarea), .woocommerce form .form-row .input-group-sm > textarea:not(textarea), .select2-container .input-group-sm > .select2-selection--single:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem2px);
}

.input-group-sm > .form-control, .woocommerce form .form-row .input-group-sm > input.input-text, .woocommerce form .form-row .input-group-sm > textarea, .select2-container .input-group-sm > .select2-selection--single,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.woocommerce div.product form.cart .input-group-sm > .input-group-prepend > .button,
.woocommerce div.product form.cart .input-group-sm > .input-group-prepend > a.button,
.woocommerce div.product form.cart .input-group-sm > .input-group-prepend > button.button,
.woocommerce #respond .input-group-sm > .input-group-prepend > input#submit,
.woocommerce .input-group-sm > .input-group-prepend > a.button,
.woocommerce .input-group-sm > .input-group-prepend > a.button,
.woocommerce .input-group-sm > .input-group-prepend > button.button,
.woocommerce .input-group-sm > .input-group-prepend > button.button,
.woocommerce .input-group-sm > .input-group-prepend > input.button,
.woocommerce .input-group-sm > .input-group-prepend > a.button.alt,
.woocommerce .input-group-sm > .input-group-prepend > a.alt.button,
.woocommerce .input-group-sm > .input-group-prepend > button.button.alt,
.woocommerce .input-group-sm > .input-group-prepend > button.alt.button,
.woocommerce .input-group-sm > .input-group-prepend > input.button.alt,
.input-group-sm > .input-group-append > .btn,
.woocommerce div.product form.cart .input-group-sm > .input-group-append > .button,
.woocommerce div.product form.cart .input-group-sm > .input-group-append > a.button,
.woocommerce div.product form.cart .input-group-sm > .input-group-append > button.button,
.woocommerce #respond .input-group-sm > .input-group-append > input#submit,
.woocommerce .input-group-sm > .input-group-append > a.button,
.woocommerce .input-group-sm > .input-group-append > a.button,
.woocommerce .input-group-sm > .input-group-append > button.button,
.woocommerce .input-group-sm > .input-group-append > button.button,
.woocommerce .input-group-sm > .input-group-append > input.button,
.woocommerce .input-group-sm > .input-group-append > a.button.alt,
.woocommerce .input-group-sm > .input-group-append > a.alt.button,
.woocommerce .input-group-sm > .input-group-append > button.button.alt,
.woocommerce .input-group-sm > .input-group-append > button.alt.button,
.woocommerce .input-group-sm > .input-group-append > input.button.alt {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .woocommerce div.product form.cart .input-group > .input-group-prepend > .button, .woocommerce div.product form.cart .input-group > .input-group-prepend > a.button, .woocommerce div.product form.cart .input-group > .input-group-prepend > button.button, .woocommerce #respond .input-group > .input-group-prepend > input#submit, .woocommerce .input-group > .input-group-prepend > a.button, .woocommerce .input-group > .input-group-prepend > a.button, .woocommerce .input-group > .input-group-prepend > button.button, .woocommerce .input-group > .input-group-prepend > button.button, .woocommerce .input-group > .input-group-prepend > input.button, .woocommerce .input-group > .input-group-prepend > a.button.alt, .woocommerce .input-group > .input-group-prepend > a.alt.button, .woocommerce .input-group > .input-group-prepend > button.button.alt, .woocommerce .input-group > .input-group-prepend > button.alt.button, .woocommerce .input-group > .input-group-prepend > input.button.alt,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.woocommerce div.product form.cart .input-group > .input-group-append:not(:last-child) > .button,
.woocommerce div.product form.cart .input-group > .input-group-append:not(:last-child) > a.button,
.woocommerce div.product form.cart .input-group > .input-group-append:not(:last-child) > button.button,
.woocommerce #respond .input-group > .input-group-append:not(:last-child) > input#submit,
.woocommerce .input-group > .input-group-append:not(:last-child) > a.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > a.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > button.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > button.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > input.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > a.button.alt,
.woocommerce .input-group > .input-group-append:not(:last-child) > a.alt.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > button.button.alt,
.woocommerce .input-group > .input-group-append:not(:last-child) > button.alt.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > input.button.alt,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.woocommerce div.product form.cart .input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.woocommerce div.product form.cart .input-group > .input-group-append:last-child > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce div.product form.cart .input-group > .input-group-append:last-child > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .input-group > .input-group-append:last-child > input#submit:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > a.button.alt:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > a.alt.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > button.button.alt:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > button.alt.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > input.button.alt:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .woocommerce div.product form.cart .input-group > .input-group-append > .button, .woocommerce div.product form.cart .input-group > .input-group-append > a.button, .woocommerce div.product form.cart .input-group > .input-group-append > button.button, .woocommerce #respond .input-group > .input-group-append > input#submit, .woocommerce .input-group > .input-group-append > a.button, .woocommerce .input-group > .input-group-append > a.button, .woocommerce .input-group > .input-group-append > button.button, .woocommerce .input-group > .input-group-append > button.button, .woocommerce .input-group > .input-group-append > input.button, .woocommerce .input-group > .input-group-append > a.button.alt, .woocommerce .input-group > .input-group-append > a.alt.button, .woocommerce .input-group > .input-group-append > button.button.alt, .woocommerce .input-group > .input-group-append > button.alt.button, .woocommerce .input-group > .input-group-append > input.button.alt,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.woocommerce div.product form.cart .input-group > .input-group-prepend:not(:first-child) > .button,
.woocommerce div.product form.cart .input-group > .input-group-prepend:not(:first-child) > a.button,
.woocommerce div.product form.cart .input-group > .input-group-prepend:not(:first-child) > button.button,
.woocommerce #respond .input-group > .input-group-prepend:not(:first-child) > input#submit,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > a.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > a.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > button.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > button.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > input.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > a.button.alt,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > a.alt.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > button.button.alt,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > button.alt.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > input.button.alt,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.woocommerce div.product form.cart .input-group > .input-group-prepend:first-child > .button:not(:first-child),
.woocommerce div.product form.cart .input-group > .input-group-prepend:first-child > a.button:not(:first-child),
.woocommerce div.product form.cart .input-group > .input-group-prepend:first-child > button.button:not(:first-child),
.woocommerce #respond .input-group > .input-group-prepend:first-child > input#submit:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > a.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > a.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > button.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > button.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > input.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > a.button.alt:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > a.alt.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > button.button.alt:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > button.alt.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > input.button.alt:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.7rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.35rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3ea0d0;
  background-color: #3ea0d0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #a5d2e9;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #cee7f3;
  border-color: #cee7f3;
}
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.35rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.35rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3ea0d0;
  background-color: #3ea0d0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(62, 160, 208, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(62, 160, 208, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(62, 160, 208, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.35rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(62, 160, 208, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.7em + 0.75rem2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #a5d2e9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.7em + 0.75rem2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.7em + 0.75rem2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #a5d2e9;
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(el) ~ .custom-file-label::after {
  content: "Περιήγηση";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.7em + 0.75rem2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.7;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.7em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.7;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3ea0d0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #cee7f3;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3ea0d0;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #cee7f3;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3ea0d0;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #cee7f3;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #3ea0d0;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.2875rem;
  padding-bottom: 0.2875rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3ea0d0;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #26759c;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3ea0d0;
  border-color: #3ea0d0;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .woocommerce div.product form.cart .button .badge, .woocommerce div.product form.cart a.button .badge, .woocommerce div.product form.cart button.button .badge, .woocommerce #respond input#submit .badge, .woocommerce a.button .badge, .woocommerce a.button .badge, .woocommerce button.button .badge, .woocommerce button.button .badge, .woocommerce input.button .badge, .woocommerce a.button.alt .badge, .woocommerce a.alt.button .badge, .woocommerce button.button.alt .badge, .woocommerce button.alt.button .badge, .woocommerce input.button.alt .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #3ea0d0;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2b84b0;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(62, 160, 208, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #000000;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: black;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #20536c;
  background-color: #d8ecf6;
  border-color: #c9e4f2;
}
.alert-primary hr {
  border-top-color: #b4daed;
}
.alert-primary .alert-link {
  color: #143545;
}

.alert-secondary {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8;
}
.alert-secondary hr {
  border-top-color: #ababab;
}
.alert-secondary .alert-link {
  color: black;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3ea0d0;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #3ea0d0;
  border-color: #3ea0d0;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #20536c;
  background-color: #c9e4f2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #20536c;
  background-color: #b4daed;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #20536c;
  border-color: #20536c;
}

.list-group-item-secondary {
  color: black;
  background-color: #b8b8b8;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.7;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #3ea0d0 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2b84b0 !important;
}

.bg-secondary {
  background-color: #000000 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: black !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #3ea0d0 !important;
}

.border-secondary {
  border-color: #000000 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

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

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

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

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

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

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

.vw-100 {
  width: 100vw !important;
}

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

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #3ea0d0 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #26759c !important;
}

.text-secondary {
  color: #000000 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: black !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

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

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

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

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

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-abacus:before {
  content: "\f640";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acorn:before {
  content: "\f6ae";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-conditioner:before {
  content: "\f8f4";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-alarm-clock:before {
  content: "\f34e";
}

.fa-alarm-exclamation:before {
  content: "\f843";
}

.fa-alarm-plus:before {
  content: "\f844";
}

.fa-alarm-snooze:before {
  content: "\f845";
}

.fa-album:before {
  content: "\f89f";
}

.fa-album-collection:before {
  content: "\f8a0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-alicorn:before {
  content: "\f6b0";
}

.fa-alien:before {
  content: "\f8f5";
}

.fa-alien-monster:before {
  content: "\f8f6";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-slash:before {
  content: "\f846";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-amp-guitar:before {
  content: "\f8a1";
}

.fa-analytics:before {
  content: "\f643";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angel:before {
  content: "\f779";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-crate:before {
  content: "\f6b1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-alt-down:before {
  content: "\f354";
}

.fa-arrow-alt-from-bottom:before {
  content: "\f346";
}

.fa-arrow-alt-from-left:before {
  content: "\f347";
}

.fa-arrow-alt-from-right:before {
  content: "\f348";
}

.fa-arrow-alt-from-top:before {
  content: "\f349";
}

.fa-arrow-alt-left:before {
  content: "\f355";
}

.fa-arrow-alt-right:before {
  content: "\f356";
}

.fa-arrow-alt-square-down:before {
  content: "\f350";
}

.fa-arrow-alt-square-left:before {
  content: "\f351";
}

.fa-arrow-alt-square-right:before {
  content: "\f352";
}

.fa-arrow-alt-square-up:before {
  content: "\f353";
}

.fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}

.fa-arrow-alt-to-left:before {
  content: "\f34b";
}

.fa-arrow-alt-to-right:before {
  content: "\f34c";
}

.fa-arrow-alt-to-top:before {
  content: "\f34d";
}

.fa-arrow-alt-up:before {
  content: "\f357";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-from-bottom:before {
  content: "\f342";
}

.fa-arrow-from-left:before {
  content: "\f343";
}

.fa-arrow-from-right:before {
  content: "\f344";
}

.fa-arrow-from-top:before {
  content: "\f345";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-square-down:before {
  content: "\f339";
}

.fa-arrow-square-left:before {
  content: "\f33a";
}

.fa-arrow-square-right:before {
  content: "\f33b";
}

.fa-arrow-square-up:before {
  content: "\f33c";
}

.fa-arrow-to-bottom:before {
  content: "\f33d";
}

.fa-arrow-to-left:before {
  content: "\f33e";
}

.fa-arrow-to-right:before {
  content: "\f340";
}

.fa-arrow-to-top:before {
  content: "\f341";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-atom-alt:before {
  content: "\f5d3";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-axe:before {
  content: "\f6b2";
}

.fa-axe-battle:before {
  content: "\f6b3";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backpack:before {
  content: "\f5d4";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-badge:before {
  content: "\f335";
}

.fa-badge-check:before {
  content: "\f336";
}

.fa-badge-dollar:before {
  content: "\f645";
}

.fa-badge-percent:before {
  content: "\f646";
}

.fa-badge-sheriff:before {
  content: "\f8a2";
}

.fa-badger-honey:before {
  content: "\f6b4";
}

.fa-bags-shopping:before {
  content: "\f847";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ball-pile:before {
  content: "\f77e";
}

.fa-ballot:before {
  content: "\f732";
}

.fa-ballot-check:before {
  content: "\f733";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-banjo:before {
  content: "\f8a3";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-barcode-alt:before {
  content: "\f463";
}

.fa-barcode-read:before {
  content: "\f464";
}

.fa-barcode-scan:before {
  content: "\f465";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball:before {
  content: "\f432";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-basketball-hoop:before {
  content: "\f435";
}

.fa-bat:before {
  content: "\f6b5";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-bolt:before {
  content: "\f376";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-slash:before {
  content: "\f377";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-bed-alt:before {
  content: "\f8f7";
}

.fa-bed-bunk:before {
  content: "\f8f8";
}

.fa-bed-empty:before {
  content: "\f8f9";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-exclamation:before {
  content: "\f848";
}

.fa-bell-on:before {
  content: "\f8fa";
}

.fa-bell-plus:before {
  content: "\f849";
}

.fa-bell-school:before {
  content: "\f5d5";
}

.fa-bell-school-slash:before {
  content: "\f5d6";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bells:before {
  content: "\f77f";
}

.fa-betamax:before {
  content: "\f8a4";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-biking-mountain:before {
  content: "\f84b";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blanket:before {
  content: "\f498";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blinds:before {
  content: "\f8fb";
}

.fa-blinds-open:before {
  content: "\f8fc";
}

.fa-blinds-raised:before {
  content: "\f8fd";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bone-break:before {
  content: "\f5d8";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-alt:before {
  content: "\f5d9";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-heart:before {
  content: "\f499";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-book-spells:before {
  content: "\f6b8";
}

.fa-book-user:before {
  content: "\f7e7";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-books:before {
  content: "\f5db";
}

.fa-books-medical:before {
  content: "\f7e8";
}

.fa-boombox:before {
  content: "\f8a5";
}

.fa-boot:before {
  content: "\f782";
}

.fa-booth-curtain:before {
  content: "\f734";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-bottom:before {
  content: "\f84d";
}

.fa-border-center-h:before {
  content: "\f89c";
}

.fa-border-center-v:before {
  content: "\f89d";
}

.fa-border-inner:before {
  content: "\f84e";
}

.fa-border-left:before {
  content: "\f84f";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-outer:before {
  content: "\f851";
}

.fa-border-right:before {
  content: "\f852";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-border-style-alt:before {
  content: "\f854";
}

.fa-border-top:before {
  content: "\f855";
}

.fa-bow-arrow:before {
  content: "\f6b9";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-bowling-pins:before {
  content: "\f437";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-alt:before {
  content: "\f49a";
}

.fa-box-ballot:before {
  content: "\f735";
}

.fa-box-check:before {
  content: "\f467";
}

.fa-box-fragile:before {
  content: "\f49b";
}

.fa-box-full:before {
  content: "\f49c";
}

.fa-box-heart:before {
  content: "\f49d";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-box-up:before {
  content: "\f49f";
}

.fa-box-usd:before {
  content: "\f4a0";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-boxes-alt:before {
  content: "\f4a1";
}

.fa-boxing-glove:before {
  content: "\f438";
}

.fa-brackets:before {
  content: "\f7e9";
}

.fa-brackets-curly:before {
  content: "\f7ea";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-loaf:before {
  content: "\f7eb";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-bring-forward:before {
  content: "\f856";
}

.fa-bring-front:before {
  content: "\f857";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-browser:before {
  content: "\f37e";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-bullseye-arrow:before {
  content: "\f648";
}

.fa-bullseye-pointer:before {
  content: "\f649";
}

.fa-burger-soda:before {
  content: "\f858";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-burrito:before {
  content: "\f7ed";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-bus-school:before {
  content: "\f5dd";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-cabinet-filing:before {
  content: "\f64b";
}

.fa-cactus:before {
  content: "\f8a7";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calculator-alt:before {
  content: "\f64c";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-edit:before {
  content: "\f333";
}

.fa-calendar-exclamation:before {
  content: "\f334";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-star:before {
  content: "\f736";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camcorder:before {
  content: "\f8a8";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-alt:before {
  content: "\f332";
}

.fa-camera-home:before {
  content: "\f8fe";
}

.fa-camera-movie:before {
  content: "\f8a9";
}

.fa-camera-polaroid:before {
  content: "\f8aa";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campfire:before {
  content: "\f6ba";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candle-holder:before {
  content: "\f6bc";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-candy-corn:before {
  content: "\f6bd";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-building:before {
  content: "\f859";
}

.fa-car-bump:before {
  content: "\f5e0";
}

.fa-car-bus:before {
  content: "\f85a";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-garage:before {
  content: "\f5e2";
}

.fa-car-mechanic:before {
  content: "\f5e3";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-car-tilt:before {
  content: "\f5e5";
}

.fa-car-wash:before {
  content: "\f5e6";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caravan-alt:before {
  content: "\e000";
}

.fa-caret-circle-down:before {
  content: "\f32d";
}

.fa-caret-circle-left:before {
  content: "\f32e";
}

.fa-caret-circle-right:before {
  content: "\f330";
}

.fa-caret-circle-up:before {
  content: "\f331";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cars:before {
  content: "\f85b";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cassette-tape:before {
  content: "\f8ab";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cat-space:before {
  content: "\e001";
}

.fa-cauldron:before {
  content: "\f6bf";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cctv:before {
  content: "\f8ac";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chair-office:before {
  content: "\f6c1";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-line-down:before {
  content: "\f64d";
}

.fa-chart-network:before {
  content: "\f78a";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-chart-pie-alt:before {
  content: "\f64e";
}

.fa-chart-scatter:before {
  content: "\f7ee";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-cheese-swiss:before {
  content: "\f7f0";
}

.fa-cheeseburger:before {
  content: "\f7f1";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-bishop-alt:before {
  content: "\f43b";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-clock:before {
  content: "\f43d";
}

.fa-chess-clock-alt:before {
  content: "\f43e";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-king-alt:before {
  content: "\f440";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-knight-alt:before {
  content: "\f442";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-pawn-alt:before {
  content: "\f444";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-queen-alt:before {
  content: "\f446";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chess-rook-alt:before {
  content: "\f448";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-double-down:before {
  content: "\f322";
}

.fa-chevron-double-left:before {
  content: "\f323";
}

.fa-chevron-double-right:before {
  content: "\f324";
}

.fa-chevron-double-up:before {
  content: "\f325";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-square-down:before {
  content: "\f329";
}

.fa-chevron-square-left:before {
  content: "\f32a";
}

.fa-chevron-square-right:before {
  content: "\f32b";
}

.fa-chevron-square-up:before {
  content: "\f32c";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chimney:before {
  content: "\f78b";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clarinet:before {
  content: "\f8ad";
}

.fa-claw-marks:before {
  content: "\f6c2";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clipboard-list-check:before {
  content: "\f737";
}

.fa-clipboard-prescription:before {
  content: "\f5e8";
}

.fa-clipboard-user:before {
  content: "\f7f3";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-drizzle:before {
  content: "\f738";
}

.fa-cloud-hail:before {
  content: "\f739";
}

.fa-cloud-hail-mixed:before {
  content: "\f73a";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-music:before {
  content: "\f8ae";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-rainbow:before {
  content: "\f73e";
}

.fa-cloud-showers:before {
  content: "\f73f";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sleet:before {
  content: "\f741";
}

.fa-cloud-snow:before {
  content: "\f742";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-clouds:before {
  content: "\f744";
}

.fa-clouds-moon:before {
  content: "\f745";
}

.fa-clouds-sun:before {
  content: "\f746";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-club:before {
  content: "\f327";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-code-commit:before {
  content: "\f386";
}

.fa-code-merge:before {
  content: "\f387";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-coffee-pot:before {
  content: "\e002";
}

.fa-coffee-togo:before {
  content: "\f6c5";
}

.fa-coffin:before {
  content: "\f6c6";
}

.fa-coffin-cross:before {
  content: "\e051";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coin:before {
  content: "\f85c";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comet:before {
  content: "\e003";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-alt-check:before {
  content: "\f4a2";
}

.fa-comment-alt-dollar:before {
  content: "\f650";
}

.fa-comment-alt-dots:before {
  content: "\f4a3";
}

.fa-comment-alt-edit:before {
  content: "\f4a4";
}

.fa-comment-alt-exclamation:before {
  content: "\f4a5";
}

.fa-comment-alt-lines:before {
  content: "\f4a6";
}

.fa-comment-alt-medical:before {
  content: "\f7f4";
}

.fa-comment-alt-minus:before {
  content: "\f4a7";
}

.fa-comment-alt-music:before {
  content: "\f8af";
}

.fa-comment-alt-plus:before {
  content: "\f4a8";
}

.fa-comment-alt-slash:before {
  content: "\f4a9";
}

.fa-comment-alt-smile:before {
  content: "\f4aa";
}

.fa-comment-alt-times:before {
  content: "\f4ab";
}

.fa-comment-check:before {
  content: "\f4ac";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-edit:before {
  content: "\f4ae";
}

.fa-comment-exclamation:before {
  content: "\f4af";
}

.fa-comment-lines:before {
  content: "\f4b0";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-minus:before {
  content: "\f4b1";
}

.fa-comment-music:before {
  content: "\f8b0";
}

.fa-comment-plus:before {
  content: "\f4b2";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comment-smile:before {
  content: "\f4b4";
}

.fa-comment-times:before {
  content: "\f4b5";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-alt:before {
  content: "\f4b6";
}

.fa-comments-alt-dollar:before {
  content: "\f652";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compass-slash:before {
  content: "\f5e9";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-compress-wide:before {
  content: "\f326";
}

.fa-computer-classic:before {
  content: "\f8b1";
}

.fa-computer-speaker:before {
  content: "\f8b2";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-construction:before {
  content: "\f85d";
}

.fa-container-storage:before {
  content: "\f4b7";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-conveyor-belt:before {
  content: "\f46e";
}

.fa-conveyor-belt-alt:before {
  content: "\f46f";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-corn:before {
  content: "\f6c7";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cow:before {
  content: "\f6c8";
}

.fa-cowbell:before {
  content: "\f8b3";
}

.fa-cowbell-more:before {
  content: "\f8b4";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-credit-card-blank:before {
  content: "\f389";
}

.fa-credit-card-front:before {
  content: "\f38a";
}

.fa-cricket:before {
  content: "\f449";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-croissant:before {
  content: "\f7f6";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-crutches:before {
  content: "\f7f8";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-curling:before {
  content: "\f44a";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dagger:before {
  content: "\f6cb";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-debug:before {
  content: "\f7f9";
}

.fa-deer:before {
  content: "\f78e";
}

.fa-deer-rudolph:before {
  content: "\f78f";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-desktop-alt:before {
  content: "\f390";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dewpoint:before {
  content: "\f748";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d10:before {
  content: "\f6cd";
}

.fa-dice-d12:before {
  content: "\f6ce";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d4:before {
  content: "\f6d0";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-d8:before {
  content: "\f6d2";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digging:before {
  content: "\f85e";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-diploma:before {
  content: "\f5ea";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-disc-drive:before {
  content: "\f8b5";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-do-not-enter:before {
  content: "\f5ec";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dog-leashed:before {
  content: "\f6d4";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-empty:before {
  content: "\f473";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-dolly-flatbed-alt:before {
  content: "\f475";
}

.fa-dolly-flatbed-empty:before {
  content: "\f476";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-circle:before {
  content: "\f5ed";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-draw-square:before {
  content: "\f5ef";
}

.fa-dreidel:before {
  content: "\f792";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-drone:before {
  content: "\f85f";
}

.fa-drone-alt:before {
  content: "\f860";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick:before {
  content: "\f6d6";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dryer:before {
  content: "\f861";
}

.fa-dryer-alt:before {
  content: "\f862";
}

.fa-duck:before {
  content: "\f6d8";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-ear:before {
  content: "\f5f0";
}

.fa-ear-muffs:before {
  content: "\f795";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-eclipse:before {
  content: "\f749";
}

.fa-eclipse-alt:before {
  content: "\f74a";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-egg-fried:before {
  content: "\f7fc";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-elephant:before {
  content: "\f6da";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-h-alt:before {
  content: "\f39b";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ellipsis-v-alt:before {
  content: "\f39c";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-empty-set:before {
  content: "\f656";
}

.fa-engine-warning:before {
  content: "\f5f2";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-dollar:before {
  content: "\f657";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-square:before {
  content: "\f321";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows:before {
  content: "\f31d";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expand-wide:before {
  content: "\f320";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-evil:before {
  content: "\f6db";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fan-table:before {
  content: "\e004";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-farm:before {
  content: "\f864";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-faucet-drip:before {
  content: "\e006";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-field-hockey:before {
  content: "\f44c";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-certificate:before {
  content: "\f5f3";
}

.fa-file-chart-line:before {
  content: "\f659";
}

.fa-file-chart-pie:before {
  content: "\f65a";
}

.fa-file-check:before {
  content: "\f316";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-edit:before {
  content: "\f31c";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-exclamation:before {
  content: "\f31a";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-minus:before {
  content: "\f318";
}

.fa-file-music:before {
  content: "\f8b6";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-plus:before {
  content: "\f319";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-search:before {
  content: "\f865";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-spreadsheet:before {
  content: "\f65b";
}

.fa-file-times:before {
  content: "\f317";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-user:before {
  content: "\f65c";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-files-medical:before {
  content: "\f7fd";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-film-alt:before {
  content: "\f3a0";
}

.fa-film-canister:before {
  content: "\f8b7";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-fire-smoke:before {
  content: "\f74b";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-fireplace:before {
  content: "\f79a";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fish-cooked:before {
  content: "\f7fe";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-alt:before {
  content: "\f74c";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flame:before {
  content: "\f6df";
}

.fa-flashlight:before {
  content: "\f8b8";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flask-poison:before {
  content: "\f6e0";
}

.fa-flask-potion:before {
  content: "\f6e1";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flower:before {
  content: "\f7ff";
}

.fa-flower-daffodil:before {
  content: "\f800";
}

.fa-flower-tulip:before {
  content: "\f801";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-flute:before {
  content: "\f8b9";
}

.fa-flux-capacitor:before {
  content: "\f8ba";
}

.fa-fly:before {
  content: "\f417";
}

.fa-fog:before {
  content: "\f74e";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-download:before {
  content: "\e053";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-folder-times:before {
  content: "\f65f";
}

.fa-folder-tree:before {
  content: "\f802";
}

.fa-folder-upload:before {
  content: "\e054";
}

.fa-folders:before {
  content: "\f660";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-font-case:before {
  content: "\f866";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-football-helmet:before {
  content: "\f44f";
}

.fa-forklift:before {
  content: "\f47a";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-fragile:before {
  content: "\f4bb";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-french-fries:before {
  content: "\f803";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frosty-head:before {
  content: "\f79b";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-function:before {
  content: "\f661";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-galaxy:before {
  content: "\e008";
}

.fa-game-board:before {
  content: "\f867";
}

.fa-game-board-alt:before {
  content: "\f868";
}

.fa-game-console-handheld:before {
  content: "\f8bb";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gamepad-alt:before {
  content: "\f8bc";
}

.fa-garage:before {
  content: "\e009";
}

.fa-garage-car:before {
  content: "\e00a";
}

.fa-garage-open:before {
  content: "\e00b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gas-pump-slash:before {
  content: "\f5f4";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gift-card:before {
  content: "\f663";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-gingerbread-man:before {
  content: "\f79d";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass:before {
  content: "\f804";
}

.fa-glass-champagne:before {
  content: "\f79e";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-citrus:before {
  content: "\f869";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glass-whiskey-rocks:before {
  content: "\f7a1";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glasses-alt:before {
  content: "\f5f5";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-globe-snow:before {
  content: "\f7a3";
}

.fa-globe-stand:before {
  content: "\f5f6";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-golf-club:before {
  content: "\f451";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gramophone:before {
  content: "\f8bd";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-guitar-electric:before {
  content: "\f8be";
}

.fa-guitars:before {
  content: "\f8bf";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-h1:before {
  content: "\f313";
}

.fa-h2:before {
  content: "\f314";
}

.fa-h3:before {
  content: "\f315";
}

.fa-h4:before {
  content: "\f86a";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hammer-war:before {
  content: "\f6e4";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-heart:before {
  content: "\f4bc";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-box:before {
  content: "\f47b";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-magic:before {
  content: "\f6e5";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-seedling:before {
  content: "\f4bf";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-receiving:before {
  content: "\f47c";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-heart:before {
  content: "\f4c3";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-usd:before {
  content: "\f4c5";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt:before {
  content: "\f4c6";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-chef:before {
  content: "\f86b";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-santa:before {
  content: "\f7a7";
}

.fa-hat-winter:before {
  content: "\f7a8";
}

.fa-hat-witch:before {
  content: "\f6e7";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side:before {
  content: "\f6e9";
}

.fa-head-side-brain:before {
  content: "\f808";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-headphones:before {
  content: "\f8c2";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-medical:before {
  content: "\f809";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-head-vr:before {
  content: "\f6ea";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heart-circle:before {
  content: "\f4c7";
}

.fa-heart-rate:before {
  content: "\f5f8";
}

.fa-heart-square:before {
  content: "\f4c8";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-heat:before {
  content: "\e00c";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-helmet-battle:before {
  content: "\f6eb";
}

.fa-hexagon:before {
  content: "\f312";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-hockey-mask:before {
  content: "\f6ee";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-hockey-sticks:before {
  content: "\f454";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-home-alt:before {
  content: "\f80a";
}

.fa-home-heart:before {
  content: "\f4c9";
}

.fa-home-lg:before {
  content: "\f80b";
}

.fa-home-lg-alt:before {
  content: "\f80c";
}

.fa-hood-cloak:before {
  content: "\f6ef";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-horizontal-rule:before {
  content: "\f86c";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-horse-saddle:before {
  content: "\f8c3";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hospitals:before {
  content: "\f80e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house:before {
  content: "\e00d";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-day:before {
  content: "\e00e";
}

.fa-house-flood:before {
  content: "\f74f";
}

.fa-house-leave:before {
  content: "\e00f";
}

.fa-house-night:before {
  content: "\e010";
}

.fa-house-return:before {
  content: "\e011";
}

.fa-house-signal:before {
  content: "\e012";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-humidity:before {
  content: "\f750";
}

.fa-hurricane:before {
  content: "\f751";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-ice-skate:before {
  content: "\f7ac";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-icons-alt:before {
  content: "\f86e";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-image-polaroid:before {
  content: "\f8c4";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-inbox-in:before {
  content: "\f310";
}

.fa-inbox-out:before {
  content: "\f311";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-industry-alt:before {
  content: "\f3b3";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-info-square:before {
  content: "\f30f";
}

.fa-inhaler:before {
  content: "\f5f9";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-integral:before {
  content: "\f667";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-intersection:before {
  content: "\f668";
}

.fa-inventory:before {
  content: "\f480";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-island-tropical:before {
  content: "\f811";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-jack-o-lantern:before {
  content: "\f30e";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-joystick:before {
  content: "\f8c5";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-jug:before {
  content: "\f8c6";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-kazoo:before {
  content: "\f8c7";
}

.fa-kerning:before {
  content: "\f86f";
}

.fa-key:before {
  content: "\f084";
}

.fa-key-skeleton:before {
  content: "\f6f3";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-keynote:before {
  content: "\f66c";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kidneys:before {
  content: "\f5fb";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kite:before {
  content: "\f6f4";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-knife-kitchen:before {
  content: "\f6f5";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-lambda:before {
  content: "\f66e";
}

.fa-lamp:before {
  content: "\f4ca";
}

.fa-lamp-desk:before {
  content: "\e014";
}

.fa-lamp-floor:before {
  content: "\e015";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-landmark-alt:before {
  content: "\f752";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lasso:before {
  content: "\f8c8";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-layer-minus:before {
  content: "\f5fe";
}

.fa-layer-plus:before {
  content: "\f5ff";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leaf-heart:before {
  content: "\f4cb";
}

.fa-leaf-maple:before {
  content: "\f6f6";
}

.fa-leaf-oak:before {
  content: "\f6f7";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-light-ceiling:before {
  content: "\e016";
}

.fa-light-switch:before {
  content: "\e017";
}

.fa-light-switch-off:before {
  content: "\e018";
}

.fa-light-switch-on:before {
  content: "\e019";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-lightbulb-dollar:before {
  content: "\f670";
}

.fa-lightbulb-exclamation:before {
  content: "\f671";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-lightbulb-slash:before {
  content: "\f673";
}

.fa-lights-holiday:before {
  content: "\f7b2";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-line-columns:before {
  content: "\f870";
}

.fa-line-height:before {
  content: "\f871";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lips:before {
  content: "\f600";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-music:before {
  content: "\f8c9";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location:before {
  content: "\f601";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-location-circle:before {
  content: "\f602";
}

.fa-location-slash:before {
  content: "\f603";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-alt:before {
  content: "\f30d";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-lock-open-alt:before {
  content: "\f3c2";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-loveseat:before {
  content: "\f4cc";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luchador:before {
  content: "\f455";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-mace:before {
  content: "\f6f8";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailbox:before {
  content: "\f813";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-mandolin:before {
  content: "\f6f9";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-marker-alt-slash:before {
  content: "\f605";
}

.fa-map-marker-check:before {
  content: "\f606";
}

.fa-map-marker-edit:before {
  content: "\f607";
}

.fa-map-marker-exclamation:before {
  content: "\f608";
}

.fa-map-marker-minus:before {
  content: "\f609";
}

.fa-map-marker-plus:before {
  content: "\f60a";
}

.fa-map-marker-question:before {
  content: "\f60b";
}

.fa-map-marker-slash:before {
  content: "\f60c";
}

.fa-map-marker-smile:before {
  content: "\f60d";
}

.fa-map-marker-times:before {
  content: "\f60e";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-meat:before {
  content: "\f814";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaphone:before {
  content: "\f675";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microphone-stand:before {
  content: "\f8cb";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-microwave:before {
  content: "\e01b";
}

.fa-mind-share:before {
  content: "\f677";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-hexagon:before {
  content: "\f307";
}

.fa-minus-octagon:before {
  content: "\f308";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mistletoe:before {
  content: "\f7b4";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-mobile-android:before {
  content: "\f3ce";
}

.fa-mobile-android-alt:before {
  content: "\f3cf";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-money-check-edit:before {
  content: "\f872";
}

.fa-money-check-edit-alt:before {
  content: "\f873";
}

.fa-monitor-heart-rate:before {
  content: "\f611";
}

.fa-monkey:before {
  content: "\f6fb";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-moon-cloud:before {
  content: "\f754";
}

.fa-moon-stars:before {
  content: "\f755";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mountains:before {
  content: "\f6fd";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-alt:before {
  content: "\f8cd";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mp3-player:before {
  content: "\f8ce";
}

.fa-mug:before {
  content: "\f874";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-mug-marshmallows:before {
  content: "\f7b7";
}

.fa-mug-tea:before {
  content: "\f875";
}

.fa-music:before {
  content: "\f001";
}

.fa-music-alt:before {
  content: "\f8cf";
}

.fa-music-alt-slash:before {
  content: "\f8d0";
}

.fa-music-slash:before {
  content: "\f8d1";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-narwhal:before {
  content: "\f6fe";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octagon:before {
  content: "\f306";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-oil-temp:before {
  content: "\f614";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-omega:before {
  content: "\f67a";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-ornament:before {
  content: "\f7b8";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-outlet:before {
  content: "\e01c";
}

.fa-oven:before {
  content: "\e01d";
}

.fa-overline:before {
  content: "\f876";
}

.fa-page-break:before {
  content: "\f877";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-brush-alt:before {
  content: "\f5a9";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-pallet-alt:before {
  content: "\f483";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-paragraph-rtl:before {
  content: "\f878";
}

.fa-parking:before {
  content: "\f540";
}

.fa-parking-circle:before {
  content: "\f615";
}

.fa-parking-circle-slash:before {
  content: "\f616";
}

.fa-parking-slash:before {
  content: "\f617";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paw-alt:before {
  content: "\f701";
}

.fa-paw-claws:before {
  content: "\f702";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pegasus:before {
  content: "\f703";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-paintbrush:before {
  content: "\f618";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-pennant:before {
  content: "\f456";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-person-carry:before {
  content: "\f4cf";
}

.fa-person-dolly:before {
  content: "\f4d0";
}

.fa-person-dolly-empty:before {
  content: "\f4d1";
}

.fa-person-sign:before {
  content: "\f757";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-laptop:before {
  content: "\f87a";
}

.fa-phone-office:before {
  content: "\f67d";
}

.fa-phone-plus:before {
  content: "\f4d2";
}

.fa-phone-rotary:before {
  content: "\f8d3";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pi:before {
  content: "\f67e";
}

.fa-piano:before {
  content: "\f8d4";
}

.fa-piano-keyboard:before {
  content: "\f8d5";
}

.fa-pie:before {
  content: "\f705";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-pig:before {
  content: "\f706";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza:before {
  content: "\f817";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-alt:before {
  content: "\f3de";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-planet-moon:before {
  content: "\e01f";
}

.fa-planet-ringed:before {
  content: "\e020";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-hexagon:before {
  content: "\f300";
}

.fa-plus-octagon:before {
  content: "\f301";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-podium:before {
  content: "\f680";
}

.fa-podium-star:before {
  content: "\f758";
}

.fa-police-box:before {
  content: "\e021";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poll-people:before {
  content: "\f759";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-popcorn:before {
  content: "\f819";
}

.fa-portal-enter:before {
  content: "\e022";
}

.fa-portal-exit:before {
  content: "\e023";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-presentation:before {
  content: "\f685";
}

.fa-print:before {
  content: "\f02f";
}

.fa-print-search:before {
  content: "\f81a";
}

.fa-print-slash:before {
  content: "\f686";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-projector:before {
  content: "\f8d6";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pumpkin:before {
  content: "\f707";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-question-square:before {
  content: "\f2fd";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rabbit:before {
  content: "\f708";
}

.fa-rabbit-fast:before {
  content: "\f709";
}

.fa-racquet:before {
  content: "\f45a";
}

.fa-radar:before {
  content: "\e024";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-radio:before {
  content: "\f8d7";
}

.fa-radio-alt:before {
  content: "\f8d8";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-raindrops:before {
  content: "\f75c";
}

.fa-ram:before {
  content: "\f70a";
}

.fa-ramp-loading:before {
  content: "\f4d4";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-raygun:before {
  content: "\e025";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-rectangle-landscape:before {
  content: "\f2fa";
}

.fa-rectangle-portrait:before {
  content: "\f2fb";
}

.fa-rectangle-wide:before {
  content: "\f2fc";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-refrigerator:before {
  content: "\e026";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-repeat:before {
  content: "\f363";
}

.fa-repeat-1:before {
  content: "\f365";
}

.fa-repeat-1-alt:before {
  content: "\f366";
}

.fa-repeat-alt:before {
  content: "\f364";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-retweet-alt:before {
  content: "\f361";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-rings-wedding:before {
  content: "\f81b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocket-launch:before {
  content: "\e027";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-route-highway:before {
  content: "\f61a";
}

.fa-route-interstate:before {
  content: "\f61b";
}

.fa-router:before {
  content: "\f8da";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-triangle:before {
  content: "\f61c";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-rv:before {
  content: "\f7be";
}

.fa-sack:before {
  content: "\f81c";
}

.fa-sack-dollar:before {
  content: "\f81d";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salad:before {
  content: "\f81e";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sandwich:before {
  content: "\f81f";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-sausage:before {
  content: "\f820";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-sax-hot:before {
  content: "\f8db";
}

.fa-saxophone:before {
  content: "\f8dc";
}

.fa-scalpel:before {
  content: "\f61d";
}

.fa-scalpel-path:before {
  content: "\f61e";
}

.fa-scanner:before {
  content: "\f488";
}

.fa-scanner-image:before {
  content: "\f8f3";
}

.fa-scanner-keyboard:before {
  content: "\f489";
}

.fa-scanner-touchscreen:before {
  content: "\f48a";
}

.fa-scarecrow:before {
  content: "\f70d";
}

.fa-scarf:before {
  content: "\f7c1";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-scroll-old:before {
  content: "\f70f";
}

.fa-scrubber:before {
  content: "\f2f8";
}

.fa-scythe:before {
  content: "\f710";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-send-back:before {
  content: "\f87e";
}

.fa-send-backward:before {
  content: "\f87f";
}

.fa-sensor:before {
  content: "\e028";
}

.fa-sensor-alert:before {
  content: "\e029";
}

.fa-sensor-fire:before {
  content: "\e02a";
}

.fa-sensor-on:before {
  content: "\e02b";
}

.fa-sensor-smoke:before {
  content: "\e02c";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-all:before {
  content: "\f367";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-sheep:before {
  content: "\f711";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield:before {
  content: "\f132";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-check:before {
  content: "\f2f7";
}

.fa-shield-cross:before {
  content: "\f712";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shipping-timed:before {
  content: "\f48c";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shish-kebab:before {
  content: "\f821";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shovel:before {
  content: "\f713";
}

.fa-shovel-snow:before {
  content: "\f7c3";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shredder:before {
  content: "\f68a";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-shuttlecock:before {
  content: "\f45b";
}

.fa-sickle:before {
  content: "\f822";
}

.fa-sigma:before {
  content: "\f68b";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signal-1:before {
  content: "\f68c";
}

.fa-signal-2:before {
  content: "\f68d";
}

.fa-signal-3:before {
  content: "\f68e";
}

.fa-signal-4:before {
  content: "\f68f";
}

.fa-signal-alt:before {
  content: "\f690";
}

.fa-signal-alt-1:before {
  content: "\f691";
}

.fa-signal-alt-2:before {
  content: "\f692";
}

.fa-signal-alt-3:before {
  content: "\f693";
}

.fa-signal-alt-slash:before {
  content: "\f694";
}

.fa-signal-slash:before {
  content: "\f695";
}

.fa-signal-stream:before {
  content: "\f8dd";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-siren:before {
  content: "\e02d";
}

.fa-siren-on:before {
  content: "\e02e";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-skeleton:before {
  content: "\f620";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-ski-jump:before {
  content: "\f7c7";
}

.fa-ski-lift:before {
  content: "\f7c8";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-cow:before {
  content: "\f8de";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sledding:before {
  content: "\f7cb";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-sliders-h-square:before {
  content: "\f3f0";
}

.fa-sliders-v:before {
  content: "\f3f1";
}

.fa-sliders-v-square:before {
  content: "\f3f2";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-plus:before {
  content: "\f5b9";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoke:before {
  content: "\f760";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snake:before {
  content: "\f716";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snooze:before {
  content: "\f880";
}

.fa-snow-blowing:before {
  content: "\f761";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowflakes:before {
  content: "\f7cf";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowmobile:before {
  content: "\f7d1";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-solar-system:before {
  content: "\e02f";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-alt:before {
  content: "\f883";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-circle:before {
  content: "\e030";
}

.fa-sort-circle-down:before {
  content: "\e031";
}

.fa-sort-circle-up:before {
  content: "\e032";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-shapes-down:before {
  content: "\f888";
}

.fa-sort-shapes-down-alt:before {
  content: "\f889";
}

.fa-sort-shapes-up:before {
  content: "\f88a";
}

.fa-sort-shapes-up-alt:before {
  content: "\f88b";
}

.fa-sort-size-down:before {
  content: "\f88c";
}

.fa-sort-size-down-alt:before {
  content: "\f88d";
}

.fa-sort-size-up:before {
  content: "\f88e";
}

.fa-sort-size-up-alt:before {
  content: "\f88f";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-soup:before {
  content: "\f823";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-space-station-moon:before {
  content: "\e033";
}

.fa-space-station-moon-alt:before {
  content: "\e034";
}

.fa-spade:before {
  content: "\f2f4";
}

.fa-sparkles:before {
  content: "\f890";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker:before {
  content: "\f8df";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-speakers:before {
  content: "\f8e0";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spider-black-widow:before {
  content: "\f718";
}

.fa-spider-web:before {
  content: "\f719";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-spinner-third:before {
  content: "\f3f4";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-sprinkler:before {
  content: "\e035";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root:before {
  content: "\f697";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-squirrel:before {
  content: "\f71a";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-staff:before {
  content: "\f71b";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-christmas:before {
  content: "\f7d4";
}

.fa-star-exclamation:before {
  content: "\f2f3";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-star-shooting:before {
  content: "\e036";
}

.fa-starfighter:before {
  content: "\e037";
}

.fa-starfighter-alt:before {
  content: "\e038";
}

.fa-stars:before {
  content: "\f762";
}

.fa-starship:before {
  content: "\e039";
}

.fa-starship-freighter:before {
  content: "\e03a";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steak:before {
  content: "\f824";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-steering-wheel:before {
  content: "\f622";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stocking:before {
  content: "\f7d5";
}

.fa-stomach:before {
  content: "\f623";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-stretcher:before {
  content: "\f825";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-sun-cloud:before {
  content: "\f763";
}

.fa-sun-dust:before {
  content: "\f764";
}

.fa-sun-haze:before {
  content: "\f765";
}

.fa-sunglasses:before {
  content: "\f892";
}

.fa-sunrise:before {
  content: "\f766";
}

.fa-sunset:before {
  content: "\f767";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-sword:before {
  content: "\f71c";
}

.fa-sword-laser:before {
  content: "\e03b";
}

.fa-sword-laser-alt:before {
  content: "\e03c";
}

.fa-swords:before {
  content: "\f71d";
}

.fa-swords-laser:before {
  content: "\e03d";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablet-android:before {
  content: "\f3fb";
}

.fa-tablet-android-alt:before {
  content: "\f3fc";
}

.fa-tablet-rugged:before {
  content: "\f48f";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer:before {
  content: "\f0e4";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tachometer-alt-average:before {
  content: "\f624";
}

.fa-tachometer-alt-fast:before {
  content: "\f625";
}

.fa-tachometer-alt-fastest:before {
  content: "\f626";
}

.fa-tachometer-alt-slow:before {
  content: "\f627";
}

.fa-tachometer-alt-slowest:before {
  content: "\f628";
}

.fa-tachometer-average:before {
  content: "\f629";
}

.fa-tachometer-fast:before {
  content: "\f62a";
}

.fa-tachometer-fastest:before {
  content: "\f62b";
}

.fa-tachometer-slow:before {
  content: "\f62c";
}

.fa-tachometer-slowest:before {
  content: "\f62d";
}

.fa-taco:before {
  content: "\f826";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tally:before {
  content: "\f69c";
}

.fa-tanakh:before {
  content: "\f827";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-tasks-alt:before {
  content: "\f828";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-telescope:before {
  content: "\e03e";
}

.fa-temperature-down:before {
  content: "\e03f";
}

.fa-temperature-frigid:before {
  content: "\f768";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-hot:before {
  content: "\f76a";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-temperature-up:before {
  content: "\e040";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-tennis-ball:before {
  content: "\f45e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text:before {
  content: "\f893";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-size:before {
  content: "\f894";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-theta:before {
  content: "\f69e";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-thunderstorm:before {
  content: "\f76c";
}

.fa-thunderstorm-moon:before {
  content: "\f76d";
}

.fa-thunderstorm-sun:before {
  content: "\f76e";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-tilde:before {
  content: "\f69f";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-times-hexagon:before {
  content: "\f2ee";
}

.fa-times-octagon:before {
  content: "\f2f0";
}

.fa-times-square:before {
  content: "\f2d3";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tire:before {
  content: "\f631";
}

.fa-tire-flat:before {
  content: "\f632";
}

.fa-tire-pressure-warning:before {
  content: "\f633";
}

.fa-tire-rugged:before {
  content: "\f634";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-alt:before {
  content: "\f71f";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-tombstone:before {
  content: "\f720";
}

.fa-tombstone-alt:before {
  content: "\f721";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-toothbrush:before {
  content: "\f635";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tornado:before {
  content: "\f76f";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-cone:before {
  content: "\f636";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-traffic-light-go:before {
  content: "\f638";
}

.fa-traffic-light-slow:before {
  content: "\f639";
}

.fa-traffic-light-stop:before {
  content: "\f63a";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-transporter:before {
  content: "\e042";
}

.fa-transporter-1:before {
  content: "\e043";
}

.fa-transporter-2:before {
  content: "\e044";
}

.fa-transporter-3:before {
  content: "\e045";
}

.fa-transporter-empty:before {
  content: "\e046";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-trash-undo:before {
  content: "\f895";
}

.fa-trash-undo-alt:before {
  content: "\f896";
}

.fa-treasure-chest:before {
  content: "\f723";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-tree-alt:before {
  content: "\f400";
}

.fa-tree-christmas:before {
  content: "\f7db";
}

.fa-tree-decorated:before {
  content: "\f7dc";
}

.fa-tree-large:before {
  content: "\f7dd";
}

.fa-tree-palm:before {
  content: "\f82b";
}

.fa-trees:before {
  content: "\f724";
}

.fa-trello:before {
  content: "\f181";
}

.fa-triangle:before {
  content: "\f2ec";
}

.fa-triangle-music:before {
  content: "\f8e2";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-trophy-alt:before {
  content: "\f2eb";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-container:before {
  content: "\f4dc";
}

.fa-truck-couch:before {
  content: "\f4dd";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-truck-plow:before {
  content: "\f7de";
}

.fa-truck-ramp:before {
  content: "\f4e0";
}

.fa-trumpet:before {
  content: "\f8e3";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-turkey:before {
  content: "\f725";
}

.fa-turntable:before {
  content: "\f8e4";
}

.fa-turtle:before {
  content: "\f726";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-tv-alt:before {
  content: "\f8e5";
}

.fa-tv-music:before {
  content: "\f8e6";
}

.fa-tv-retro:before {
  content: "\f401";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typewriter:before {
  content: "\f8e7";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-ufo:before {
  content: "\e047";
}

.fa-ufo-beam:before {
  content: "\e048";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-unicorn:before {
  content: "\f727";
}

.fa-union:before {
  content: "\f6a2";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-usb-drive:before {
  content: "\f8e9";
}

.fa-usd-circle:before {
  content: "\f2e8";
}

.fa-usd-square:before {
  content: "\f2e9";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alien:before {
  content: "\e04a";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-chart:before {
  content: "\f6a3";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-cowboy:before {
  content: "\f8ea";
}

.fa-user-crown:before {
  content: "\f6a4";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-hard-hat:before {
  content: "\f82c";
}

.fa-user-headset:before {
  content: "\f82d";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-md-chat:before {
  content: "\f82e";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-music:before {
  content: "\f8eb";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-robot:before {
  content: "\e04b";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-user-unlock:before {
  content: "\e058";
}

.fa-user-visor:before {
  content: "\e04c";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-class:before {
  content: "\f63d";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-crown:before {
  content: "\f6a5";
}

.fa-users-medical:before {
  content: "\f830";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-fork:before {
  content: "\f2e3";
}

.fa-utensil-knife:before {
  content: "\f2e4";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-utensils-alt:before {
  content: "\f2e6";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vacuum:before {
  content: "\e04d";
}

.fa-vacuum-robot:before {
  content: "\e04e";
}

.fa-value-absolute:before {
  content: "\f6a6";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-vhs:before {
  content: "\f8ec";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-plus:before {
  content: "\f4e1";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-violin:before {
  content: "\f8ed";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volcano:before {
  content: "\f770";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume:before {
  content: "\f6a8";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-slash:before {
  content: "\f2e2";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-nay:before {
  content: "\f771";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-wagon-covered:before {
  content: "\f8ee";
}

.fa-walker:before {
  content: "\f831";
}

.fa-walkie-talkie:before {
  content: "\f8ef";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-wand:before {
  content: "\f72a";
}

.fa-wand-magic:before {
  content: "\f72b";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-warehouse-alt:before {
  content: "\f495";
}

.fa-washer:before {
  content: "\f898";
}

.fa-watch:before {
  content: "\f2e1";
}

.fa-watch-calculator:before {
  content: "\f8f0";
}

.fa-watch-fitness:before {
  content: "\f63e";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-water:before {
  content: "\f773";
}

.fa-water-lower:before {
  content: "\f774";
}

.fa-water-rise:before {
  content: "\f775";
}

.fa-wave-sine:before {
  content: "\f899";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-wave-triangle:before {
  content: "\f89a";
}

.fa-waveform:before {
  content: "\f8f1";
}

.fa-waveform-path:before {
  content: "\f8f2";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-webcam:before {
  content: "\f832";
}

.fa-webcam-slash:before {
  content: "\f833";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whale:before {
  content: "\f72c";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheat:before {
  content: "\f72d";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whistle:before {
  content: "\f460";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wifi-1:before {
  content: "\f6aa";
}

.fa-wifi-2:before {
  content: "\f6ab";
}

.fa-wifi-slash:before {
  content: "\f6ac";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-wind-turbine:before {
  content: "\f89b";
}

.fa-wind-warning:before {
  content: "\f776";
}

.fa-window:before {
  content: "\f40e";
}

.fa-window-alt:before {
  content: "\f40f";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-frame:before {
  content: "\e04f";
}

.fa-window-frame-open:before {
  content: "\e050";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-windsock:before {
  content: "\f777";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wreath:before {
  content: "\f7e2";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fontawesome/webfonts/fa-light-300.eot");
  src: url("../fontawesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("../fontawesome/webfonts/fa-light-300.woff") format("woff"), url("../fontawesome/webfonts/fa-light-300.ttf") format("truetype"), url("../fontawesome/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fontawesome/webfonts/fa-regular-400.eot");
  src: url("../fontawesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("../fontawesome/webfonts/fa-regular-400.woff") format("woff"), url("../fontawesome/webfonts/fa-regular-400.ttf") format("truetype"), url("../fontawesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fontawesome/webfonts/fa-solid-900.eot");
  src: url("../fontawesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../fontawesome/webfonts/fa-solid-900.woff") format("woff"), url("../fontawesome/webfonts/fa-solid-900.ttf") format("truetype"), url("../fontawesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fontawesome/webfonts/fa-brands-400.eot");
  src: url("../fontawesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("../fontawesome/webfonts/fa-brands-400.woff") format("woff"), url("../fontawesome/webfonts/fa-brands-400.ttf") format("truetype"), url("../fontawesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

/* Mixin */
a {
  text-decoration: none;
  transition: all 0.2s;
}
a:hover {
  text-decoration: none;
}

.strong {
  font-weight: 700;
}

.btn-primary, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce a.alt.button, .woocommerce button.button.alt, .woocommerce button.alt.button, .woocommerce input.button.alt {
  color: #fff;
}

h1, .h1 {
  font-size: 22px;
}

h2, .h2 {
  font-size: 18px;
}

h3, .h3 {
  font-size: 16px;
}

.pagination-links.text-center {
  padding-bottom: 25px;
}

.bapf_sfilter.bapf_sfa_mt_hide > .bapf_head {
  display: none;
}

.berocket_aapf_widget_selected_area .bapf_sfa_taxonomy > span {
  display: none;
}

.bapf_sfilter.bapf_sfa_mt_hide ul.bapf_sfa_unall {
  padding-left: 0;
  padding-right: 5px;
}
.bapf_sfilter.bapf_sfa_mt_hide .bapf_sfa_taxonomy ul {
  padding-left: 0;
  padding-right: 5px;
}
.bapf_sfilter.bapf_sfa_mt_hide a.braapf_unselect {
  background: #000;
  color: #fff;
  padding: 1px 5px;
}
.bapf_sfilter.bapf_sfa_mt_hide a.braapf_unselect .fa-remove:before, .bapf_sfilter.bapf_sfa_mt_hide a.braapf_unselect .fa-close:before, .bapf_sfilter.bapf_sfa_mt_hide a.braapf_unselect .fa-times:before {
  margin-right: 5px;
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 5px;
  align-items: center;
  flex-wrap: wrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
  .berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter::-webkit-scrollbar {
   display: none;
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter {
  flex-wrap: nowrap !important;
  overflow-x: auto;
}

.berocket_aapf_widget_selected_area .bapf_sfa_taxonomy {
  order: 2;
}

.berocket_aapf_widget_selected_filter .bapf_sfa_unall {
  order: 1;
}

.berocket_aapf_widget_selected_filter ul li {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  flex-wrap: wrap;
}

.berocket_aapf_widget_selected_area .berocket_aapf_widget_selected_filter > div > ul {
  display: flex;
  gap: 10px;
  align-items: center;
}

rs-module-wrap {
  z-index: unset !important;
}
rs-module-wrap rs-loader, rs-module-wrap rs-progress {
  z-index: unset !important;
}
rs-module-wrap rs-slides {
  z-index: unset !important;
}
rs-module-wrap rs-slides rs-sbg-px {
  z-index: unset !important;
}
rs-module-wrap rs-slides .rs-parallax-wrap {
  z-index: unset !important;
}

#slider-2-slide-11-layer-3 {
  z-index: unset !important;
}

#slider-2-slide-12-layer-4 {
  z-index: unset !important;
}

#slider-2-slide-10-layer-0 {
  z-index: unset !important;
}

rs-slide {
  z-index: unset !important;
}

rs-module-wrap rs-slides rs-sbg-px {
  z-index: unset !important;
}

rs-sbg-wrap {
  z-index: unset !important;
}

rs-sbg {
  z-index: unset !important;
}

rs-loop-wrap {
  z-index: unset !important;
}

.zindex {
  z-index: 9999 !important;
}

#footer {
  background-color: #111;
  padding: 40px 0;
  color: #555;
}
#footer .footer-logo {
  display: inline-block;
  margin-bottom: 30px;
}
#footer .menu-count-2 {
  -moz-column-count: 2;
       column-count: 2;
}
#footer a {
  color: #999999;
}
#footer a:hover {
  color: #3ea0d0;
}
#footer .c1 {
  color: #555;
}
#footer .fancy-title {
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.875rem;
  margin-bottom: 30px;
}
#footer .fancy-title:first-child {
  line-height: 52px;
}
#footer .footer-menu a {
  display: inline-block;
  position: relative;
  transition: all 0.2s ease-in-out;
}
#footer .footer-menu a:after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transition: all 0.2s ease-in-out 0s;
  background: #3ea0d0;
}
#footer .footer-menu a:hover {
  color: #fff;
  padding-left: 15px;
}
#footer .footer-menu a:hover:after {
  width: 10px;
}
#footer .footer-menu.type-2 {
  font-size: 14px;
}
#footer .footer-menu.type-2 li {
  padding: 4px 0;
}
#footer .footer-menu.type-2 li a:after {
  display: none !important;
}
#footer .footer-menu.type-2 li a:hover {
  padding-left: 0;
}
#footer .footer-menu.type-2 li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
#footer .footer-menu.type-2 li:first-child {
  padding-top: 0;
}
#footer .footer-menu.type-2 li:last-child {
  padding-bottom: 0;
}
#footer .footer-menu:not(:last-child) {
  margin-bottom: 30px;
}

i.fa-phone {
  transform: rotate(90deg) !important;
}

#copyright {
  background-color: #161616;
  color: #fff;
  font-size: 12px;
  padding: 12px 0;
}

.gray-row {
  background: #F5F3F0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.white-row {
  background: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
}

h1, .h1 {
  font-weight: 700;
  font-size: 22px;
}

.social-footer {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0;
  font-size: 0;
}
.social-footer li {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.social-footer li a {
  background-color: #161616;
  border: 1px solid #161616;
  border-radius: 50%;
  box-shadow: 0 2px 2px #000;
  color: #fff;
  display: block;
  font-size: 14px;
  height: 44px;
  line-height: 45px;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 44px;
}
.social-footer li a:hover {
  color: #3ea0d0;
}

.v-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 22px;
  padding-left: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #3ea0d0;
  color: #fff;
}

.woocommerce .woocommerce-info {
  border-top-color: #3ea0d0;
}
.woocommerce .woocommerce-info::before {
  color: #3ea0d0;
}
.woocommerce form .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce #order_review_heading, .woocommerce .woocommerce-checkout-review-order {
  width: 48%;
  float: right;
}
.woocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
  vertical-align: text-top;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  overflow: hidden !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce button.button:hover {
  background: #3ea0d0 !important;
}
ul.cart-menu {
  list-style-type: none;
  position: absolute;
  right: 0;
  z-index: 100;
  border-top: 3px solid #e5e5e5;
  display: block;
  width: 300px;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  box-shadow: 0 2px 5px #dee2e6;
}
ul.cart-menu.show {
  visibility: visible;
  opacity: 1;
  list-style-type: none;
}
ul.cart-menu .cart-item {
  padding: 10px 29px 10px 60px;
  font-size: 14px;
  position: relative;
}
ul.cart-menu .cart-item .cart-img {
  display: inline-block;
  margin-right: 10px;
  position: absolute;
  left: 10px;
}
ul.cart-menu .cart-item .cart-img img {
  width: 40px;
  height: 50px;
}
ul.cart-menu .cart-item .remove-product {
  display: inline-block;
  font-size: 12px;
  color: #999;
  position: absolute;
  right: 0;
  top: 7px;
}
ul.cart-menu .cart-item h4 {
  font-size: 14px;
}
ul.cart-menu .cart-item h4 a {
  color: #333;
}
ul.cart-menu .cart-item .c-gray {
  color: #999;
}
ul.cart-menu .cart-item .color-primary {
  color: #3ea0d0;
}
ul.cart-menu .cart-item + .cart-item {
  border-top: 1px solid #e5e5e5;
}
ul.cart-menu .bottom-cart {
  border-top: 1px solid #e5e5e5;
  font-size: 13px;
  padding: 10px;
}
ul.cart-menu .bottom-cart .cart-btn {
  letter-spacing: 0;
  padding: 0;
  line-height: 40px;
  width: 28%;
}
ul.cart-menu .bottom-cart .cart-btn + .cart-btn {
  background: #444;
  width: 70%;
}

.woocommerce .products ul, .woocommerce ul.products, .woocommerce ul.products li.product:last-child, .woocommerce ul.products li.product:nth-last-child(2), .woocommerce ul.products li.product:nth-last-child(3), .woocommerce ul.products.columns-4 li.product:nth-last-child(4) {
  margin-bottom: 0;
}

ul.main_menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.main_menu i {
  margin-right: 5px;
}

i.fas {
  margin-right: 10px;
}

#searchform .search-field {
  max-width: 260px !important;
  width: 260px !important;
}

.ui-widget.ui-widget-content {
  z-index: 9999 !important;
  border-radius: 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

li.ui-menu-item span.category {
  color: darkgrey;
}

.ui-menu .ui-menu-item.search-green-label {
  background: #fff !important;
  border-color: #D2D2D2;
  color: #3ea0d0 !important;
  font-weight: 400;
}
.ui-menu .ui-menu-item.search-green-label a {
  color: #3ea0d0 !important;
  padding: 10px !important;
}

.ui-menu .search-green-label:nth-child(1) {
  background: #000000 !important;
  color: #fff !important;
}
.ui-menu .search-green-label:nth-child(1) a {
  color: #fff !important;
}

.ui-menu .search-green-label:nth-child(4) {
  background: #000000 !important;
  color: #fff !important;
}
.ui-menu .search-green-label:nth-child(4) a {
  color: #fff !important;
}

.ui-menu .search-green-label:nth-child(7) {
  background: #000000 !important;
  color: #fff !important;
}
.ui-menu .search-green-label:nth-child(7) a {
  color: #fff !important;
}

.ui-menu .ui-menu-item:not(.search-green-label):hover,
body .ui-button.ui-state-active:hover,
body .ui-button:active, body .ui-button:focus,
body .ui-button:hover, body .ui-state-active, body .ui-state-focus,
body .ui-state-hover, body .ui-widget-content .ui-state-active,
body .ui-widget-content .ui-state-focus, body .ui-widget-content .ui-state-hover,
body .ui-widget-header .ui-state-active, body .ui-widget-header .ui-state-focus,
body .ui-widget-header .ui-state-hover, body a.ui-button:active {
  background: #000000 !important;
  border-color: #D2D2D2;
  color: #3ea0d0 !important;
  font-weight: 400;
}
.ui-menu .ui-menu-item:not(.search-green-label):hover a,
body .ui-button.ui-state-active:hover a,
body .ui-button:active a, body .ui-button:focus a,
body .ui-button:hover a, body .ui-state-active a, body .ui-state-focus a,
body .ui-state-hover a, body .ui-widget-content .ui-state-active a,
body .ui-widget-content .ui-state-focus a, body .ui-widget-content .ui-state-hover a,
body .ui-widget-header .ui-state-active a, body .ui-widget-header .ui-state-focus a,
body .ui-widget-header .ui-state-hover a, body a.ui-button:active a {
  color: #3ea0d0 !important;
}

.ui-menu .ui-menu-item:not(.search-green-label):hover, body .ui-button.ui-state-active:hover, body .ui-button:active, body .ui-button:focus, body .ui-button:hover, body .ui-state-active, body .ui-state-focus, body .ui-state-hover, body .ui-widget-content .ui-state-active, body .ui-widget-content .ui-state-focus, body .ui-widget-content .ui-state-hover, body .ui-widget-header .ui-state-active, body .ui-widget-header .ui-state-focus, body .ui-widget-header .ui-state-hover, body a.ui-button:active {
  background: #000000 !important;
  border: none !important;
  font-weight: 400 !important;
  color: #3ea0d0 !important;
  margin: 0;
  text-decoration: none !important;
}

.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover {
  color: #3ea0d0 !important;
}

.ui-menu .ui-menu-item.search-term-label {
  padding: 0;
}

.ui-menu .search-term-label a {
  padding: 5px 10px !important;
  display: block;
  padding-left: 20px !important;
}

.ui-menu .ui-menu-item a {
  font-size: 14px;
  padding-left: 60px !important;
}

li.ui-menu-item span.price {
  color: #3ea0d0;
  font-weight: 600;
}

.ui-menu .ui-menu-item:not(.search-green-label) .ui-menu-item-wrapper strong {
  color: #3ea0d0;
}

.ui-menu .ui-menu-item-wrapper {
  display: block;
  padding: 5px 0.5em 5px 4.4em !important;
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
}
.ui-menu .ui-menu-item-wrapper img {
  position: absolute;
  left: 5px;
  top: 6px;
  width: 50px !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ui-menu .ui-menu-item img {
  max-width: 50px;
  max-height: 50px;
  width: auto;
  display: inline-block;
}

.ui-menu .ui-menu-item .search-img-wrapper {
  width: 50px;
  height: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  text-align: center;
}

.ui-menu .ui-menu-item a .go-right {
  font-size: 11px;
  color: #aaa;
  line-height: 50px;
  font-style: normal;
  float: right;
}

.top-header {
  -ms-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 10px 35px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.5);
  background-color: rgba(0, 0, 0, 0.95);
  color: #999999;
  text-transform: none;
  line-height: 1.6em;
  padding: 8px 0;
}
.top-header ul.top-info {
  margin-bottom: 0;
  font-size: 12px;
  display: inline-block;
}
.top-header ul.top-info li {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
.top-header ul.top-info li a {
  color: #fff;
}
.top-header ul.top-info li a:hover {
  color: #3ea0d0;
}
.top-header ul.top-info li:after {
  content: "";
  width: 1px;
  top: -4px;
  bottom: -4px;
  right: -1px;
  border-right: 1px solid;
  position: absolute;
  -webkit-opacity: 0.25;
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  filter: alpha(opacity=25);
}
.top-header ul.top-info li:first-child {
  padding-left: 0;
}
.top-header ul.top-info + #searchform {
  padding-left: 5px;
}
.top-header .social_media {
  margin-bottom: 0;
}
.top-header .social_media li {
  display: inline-block;
  margin: 0 8px;
}
.top-header .social_media li a {
  color: #fff;
}
.top-header .social_media li.rss a:hover {
  color: #fd8900;
}
.top-header .social_media li.twitter a:hover {
  color: #10c0ee;
}
.top-header .social_media li.facebook a:hover {
  color: #3B5998;
}
.top-header .social_media li.flickr a:hover {
  color: #ff3092;
}
.top-header .social_media li.linkedin a:hover {
  color: #006e99;
}
.top-header .social_media li.instagram a:hover {
  color: #7b6455;
}
.top-header .social_media li.youtube a:hover {
  color: #f3554f;
}
.top-header .social_media li:last-child {
  margin-right: 0;
}
.top-header .social_media li:first-child {
  margin-left: 0;
}
.top-header .lang-item img {
  max-width: 20px;
}
.top-header #searchform {
  position: relative;
  display: inline-block;
  font-size: 12px;
}
.top-header #searchform .search-btn {
  position: absolute;
  background: transparent;
  border: none;
  color: #3ea0d0;
  padding: 0 5px;
}
.top-header #searchform .search-btn:hover {
  color: #fff;
}
.top-header #searchform .search-field {
  background: transparent;
  border: none;
  padding: 0 10px 0 25px;
  color: #fff;
}
.top-header #searchform .search-field::-moz-placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.top-header #searchform .search-field::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.top-header #searchform .search-field:-ms-input-placeholder {
  color: #fff;
}
.top-header #searchform .search-field::-ms-input-placeholder {
  color: #fff;
}
.top-header #searchform .search-field:focus, .top-header #searchform .search-field:active, .top-header #searchform .search-fieldhover {
  outline: none;
  box-shadow: none;
}

.main-menu-container {
  margin-top: 45px;
  position: relative;
}
.main-menu-container.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.9);
  -ms-box-shadow: 0 6px 48px 0 rgba(36, 50, 56, 0.1);
  -o-box-shadow: 0 6px 48px 0 rgba(36, 50, 56, 0.1);
  box-shadow: 0 6px 48px 0 rgba(36, 50, 56, 0.1);
  z-index: 999;
  transition: all 0.3s ease-in-out 0s;
  margin: 0;
}
body.admin-bar .main-menu-container.fixed {
  top: 30px;
}
.main-menu-container.fixed .cart-container-head {
  padding: 22px 0;
}
.main-menu-container .social_media {
  margin: 20px 0 0;
  font-size: 16px;
  padding: 0 15px;
}
.main-menu-container .social_media li {
  display: inline-block;
}
.main-menu-container .social_media li a {
  color: #fff;
}
.main-menu-container .social_media li + li {
  margin-left: 8px;
}

.main-header {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 999;
}
body.admin-bar .main-header {
  top: 30px;
}

.button, .woocommerce a.button, .woocommerce button.button {
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #3ea0d0;
  font-style: normal;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 48px;
  letter-spacing: 2px;
  padding: 0 20px;
  border: none;
  border-radius: 3px;
  -ms-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out 0s;
  text-align: center;
}
.button:before, .woocommerce a.button:before, .woocommerce button.button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 100%;
  background: #24282b;
  z-index: -1;
  transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -4em, 0);
  transform-origin: 0% 100%;
  transition: all 0.35s ease-in-out;
}
.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover {
  color: #fff;
}
.button:hover:before, .woocommerce a.button:hover:before, .woocommerce button.button:hover:before {
  opacity: 1;
  transform: rotate3d(0, 0, 1, 0deg) !important;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1) !important;
}
.button.bg-gray, .woocommerce a.bg-gray.button, .woocommerce button.bg-gray.button {
  background: #eee;
  color: #999;
}
.button.bg-gray:hover, .woocommerce a.bg-gray.button:hover, .woocommerce button.bg-gray.button:hover {
  background: #eee;
  color: #fff;
}

.item-brand {
  display: block;
  position: relative;
  perspective: 1000px;
  transform-style: preserve-3d;
  height: 100%;
  min-height: 230px;
  color: #000;
}
.item-brand .item-thumb {
  height: 100%;
  background: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  border: 1px solid rgba(36, 50, 56, 0.08);
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  perspective: inherit;
  transition: transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0.25s;
}
.item-brand .item-thumb img {
  filter: grayscale(100%);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  margin: auto;
}
.item-brand .item-info {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.05);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: inherit;
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  transition: transform 0.75s cubic-bezier(0.45, 0.2, 0.2, 1) 0.25s;
}
.item-brand .item-info .item-info-inner {
  width: 80%;
  padding: 0 20px;
  top: 50%;
  position: relative;
  margin: auto;
  -webit-transform: translateZ(100px) scale(0.88) translateY(-50%);
  transform: translateZ(100px) scale(0.88) translateY(-50%);
  transition: all 0.75s ease-in-out 0.25s;
}
.item-brand .item-info .item-info-inner h3 {
  margin: 0 0 20px 0;
  font-size: 1.5rem;
  font-weight: 300;
}
.item-brand .item-info .item-info-inner h3 a {
  color: #000;
}
.item-brand:hover {
  color: #000;
}
.item-brand:hover .item-info {
  transform: rotateY(0deg);
  transform-style: preserve-3d;
}
.item-brand:hover .item-thumb {
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
}
.item-brand .button, .item-brand .woocommerce a.button, .woocommerce .item-brand a.button, .item-brand .woocommerce button.button, .woocommerce .item-brand button.button {
  line-height: 40px;
}

.level-1-list {
  margin-bottom: 60px;
  text-align: center;
  display: block;
}
.level-1-list li {
  display: inline-block;
}
.level-1-list li a {
  padding: 10px 20px;
  display: block;
  position: relative;
  color: #000;
  font-weight: 500;
  transition: all 0.2s ease-in-out 0s;
}
.level-1-list li a img {
  width: auto;
  height: 45px;
  vertical-align: middle;
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  display: block;
  margin: 0 auto 10px;
}
.level-1-list li a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  bottom: 0;
  background: #3ea0d0;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.level-1-list li.active a, .level-1-list li:hover a {
  color: #3ea0d0;
}
.level-1-list li.active a:after, .level-1-list li.active a img, .level-1-list li:hover a:after, .level-1-list li:hover a img {
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.level-1-list li + li {
  margin-left: 15px;
}

.top-section {
  position: relative;
  color: #fff;
  background: #333 url("../img/bg-titlebar.png") center;
  min-height: 310px;
  background-size: cover;
}
.top-section rs-fullwidth-wrap, .top-section rs-module-wrap, .top-section rs-module {
  height: 310px !important;
}
.top-section.qa-top {
  min-height: 370px;
}
.top-section .position-absolute {
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.top-section h1 {
  font-weight: 100;
  font-size: 3rem;
  margin-bottom: 15px;
  line-height: 1;
}
.top-section .breadcrumbs {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}
.top-section .breadcrumbs a {
  color: rgba(255, 255, 255, 0.8);
}
.top-section .breadcrumbs a:hover {
  color: #3ea0d0;
}
.top-section:before {
  content: "";
  background: url(../img/bg-default.png) fixed;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 36px;
}
.top-section .model-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  max-height: 160px;
  z-index: 1;
}
.top-section .blue-icon {
  position: absolute;
  right: 0;
  z-index: 99999;
  background: rgba(62, 160, 208, 0.96);
  display: block;
  top: 100%;
  transform: translateY(-50%);
  height: 100px;
  width: 100px;
  padding: 25px;
  border-radius: 50%;
  box-shadow: 0 5px 45px 0 rgb(36, 50, 56);
}
.top-section.big-top {
  min-height: 500px;
}
.top-section.big-top rs-fullwidth-wrap, .top-section.big-top rs-module-wrap, .top-section.big-top rs-module {
  height: 500px !important;
}
.top-section.big-top:before {
  display: none !important;
}
.top-section.big-top .position-absolute {
  background: rgba(0, 0, 0, 0.3);
  padding: 20px 0;
}
.top-section.big-top h1 {
  margin-bottom: 0;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.menu-show {
  overflow: hidden;
  touch-action: none;
  height: 100%;
}

.item-model {
  background: #ffffff;
  padding: 20px;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  transition: all 0.2s ease-in-out 0s;
}
.item-model .item-thumb {
  margin: 0;
  text-align: center;
  display: block;
}
.item-model .item-thumb.float-left {
  width: 130px;
  margin-right: 15px;
  height: 290px;
}
.item-model .item-thumb img {
  filter: grayscale(100%);
  transition: all 0.2s ease-in-out 0s;
  margin-bottom: 30px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.item-model h3 {
  text-align: center;
  font-weight: 500 !important;
  margin: 0 0 20px 0;
  font-size: 20px !important;
}
.item-model h3 a {
  color: #000000;
}
.item-model > h3 {
  font-size: 22px;
  max-width: calc(100% - 145px);
  text-align: left;
}
.item-model > h3:before, .item-model > h3:after {
  margin-top: 9px;
  top: 0;
}
.item-model ul {
  font-size: 14px;
}
.item-model .list-items li a {
  display: block;
  padding: 7px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease-in-out 0s;
  font-size: 16px;
}
.item-model .list-items li a:before {
  color: #1d1d1f;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin: 0 10px 0 0;
}
.item-model .most-viewed.list-items li a {
  border-bottom: none;
  padding: 2px 0;
  font-size: 12px;
  font-weight: 500;
  color: #222;
}
.item-model .most-viewed.list-items li a:before {
  color: #3ea0d0;
}
.item-model #seasons-repeater-1 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .item-model #seasons-repeater-1 .woocommerce a.product_type_simple.add_to_cart_button.ajax_add_to_cart.button, .woocommerce .item-model #seasons-repeater-1 a.product_type_simple.add_to_cart_button.ajax_add_to_cart.button {
  padding: 15px 0 !important;
  max-width: 120px !important;
  line-height: 20px !important;
}
.item-model .button, .item-model .woocommerce a.button, .woocommerce .item-model a.button, .item-model .woocommerce button.button, .woocommerce .item-model button.button {
  display: block;
  clear: both;
}
.item-model:hover {
  -ms-box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.2);
  -o-box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.2);
  box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.2);
}
.item-model:hover .item-thumb img {
  filter: grayscale(0);
}
.item-model .part-top {
  position: relative;
  overflow: hidden;
}
.item-model .part-top:after {
  content: "";
  position: absolute;
  bottom: -10px;
  height: 25px;
  background: #fff;
  transform: skewY(-3deg);
  left: -2px;
  right: -2px;
}
.item-model .part-top .item-thumb > a {
  display: block;
  height: 230px;
  margin-bottom: 30px;
}
.item-model .part-top .item-thumb img {
  filter: grayscale(0);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin-bottom: 0;
}
.item-model .part-top .item-info {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #3ea0d0;
  transition: 0.35s all ease-in-out;
  padding: 25px;
  transform: translateY(100%);
}
.item-model .part-top .item-info h3 {
  margin: 0 0 15px 0;
  color: rgba(255, 255, 255, 0.4);
  padding-bottom: 7px;
  border-bottom: 1px solid;
  text-align: center;
  font-size: 16px;
}
.item-model .part-top .item-info h3 a {
  color: #fff;
}
.item-model .part-top .item-info .list-items li a {
  font-size: 14px;
  text-align: left;
  border-bottom: none;
  font-weight: 500;
  padding: 3px 0;
  color: #fff;
}
.item-model .part-top .item-info .list-items li a:before {
  color: #fff;
}
.item-model:hover .part-top .item-info {
  transform: translateY(0);
}
.item-model ul.item-data li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 7px 0;
  clear: both;
  display: block;
}
.item-model ul.item-data li a {
  color: #212529;
}
.item-model ul.item-data li a:hover {
  color: #3ea0d0;
}
.item-model ul.item-data li strong {
  float: right;
}
.item-model ul.item-data li strong .amount {
  font-weight: 400;
  color: #3ea0d0;
  line-height: 1;
  font-size: 1.6em;
}
.item-model ul.item-data li small {
  display: block;
}

.repair-body .tns-outer, .our-shop .tns-outer {
  position: relative;
  margin-bottom: 60px;
}
.repair-body .tns-outer .tns-controls, .our-shop .tns-outer .tns-controls {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 1;
}
.repair-body .tns-outer .tns-controls button, .our-shop .tns-outer .tns-controls button {
  width: 55px;
  height: 55px;
  position: relative;
  display: inline-block;
  margin: 0 12px;
  line-height: 55px;
  text-align: center;
  color: #fff;
  transition: 0.2s all ease-in-out;
  border: none;
  font-size: 18px;
}
.repair-body .tns-outer .tns-controls button[data-controls=prev], .our-shop .tns-outer .tns-controls button[data-controls=prev] {
  background: #1d1d1f;
}
.repair-body .tns-outer .tns-controls button[data-controls=prev]:after, .our-shop .tns-outer .tns-controls button[data-controls=prev]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #1d1d1f;
}
.repair-body .tns-outer .tns-controls button[data-controls=next], .our-shop .tns-outer .tns-controls button[data-controls=next] {
  background: #3ea0d0;
}
.repair-body .tns-outer .tns-controls button[data-controls=next]:after, .our-shop .tns-outer .tns-controls button[data-controls=next]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  left: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #3ea0d0;
}
.repair-body .tns-outer .tns-controls button:hover, .our-shop .tns-outer .tns-controls button:hover {
  opacity: 0.8;
}
.repair-body .tns-outer .tns-controls button:focus, .repair-body .tns-outer .tns-controls button:active, .repair-body .tns-outer .tns-controls button:hover, .our-shop .tns-outer .tns-controls button:focus, .our-shop .tns-outer .tns-controls button:active, .our-shop .tns-outer .tns-controls button:hover {
  outline: none;
  box-shadow: none;
}

.repair-body h3 {
  padding-left: 30px;
  position: relative;
  font-size: 20px;
  margin-bottom: 15px;
}
.repair-body h3:before {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 10px;
  -webkit-opacity: 0.6;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  background: #3ea0d0;
}
.repair-body h3:after {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 0;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  background: #3ea0d0;
}
.repair-body p {
  margin-bottom: 30px;
}
.repair-body .repair-list {
  margin-bottom: 30px;
}
.repair-body .repair-list li {
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.repair-body .repair-list li:before {
  color: #3ea0d0;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  display: inline-block;
  margin: 0 10px 0 0;
  font-weight: bold;
}
.repair-body .repair-list li:last-child {
  border-bottom: none;
}

.repair-sidebar {
  background: #ffffff;
  padding: 20px;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  font-size: 14px;
  margin-bottom: 0;
}
.repair-sidebar li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 12px 0;
  clear: both;
  display: block;
}
.repair-sidebar li .far {
  color: #3ea0d0;
  margin-right: 4px;
}
.repair-sidebar li a {
  color: #212529;
}
.repair-sidebar li a:hover {
  color: #3ea0d0;
}
.repair-sidebar li .button, .repair-sidebar li .woocommerce a.button, .woocommerce .repair-sidebar li a.button, .repair-sidebar li .woocommerce button.button, .woocommerce .repair-sidebar li button.button {
  padding: 0 20px;
  text-align: center;
  display: block;
  color: #fff;
}
.repair-sidebar li .button:hover, .repair-sidebar li .woocommerce a.button:hover, .woocommerce .repair-sidebar li a.button:hover, .repair-sidebar li .woocommerce button.button:hover, .woocommerce .repair-sidebar li button.button:hover {
  color: #fff;
}
.repair-sidebar li strong {
  float: right;
}
.repair-sidebar li .amount {
  font-weight: 300;
  color: #3ea0d0;
  line-height: 1;
  font-size: 2em;
}
.repair-sidebar li small {
  display: block;
}
.repair-sidebar li:last-child {
  padding-bottom: 0;
  border: none;
}

.list-repair-1, .list-repair-2 {
  background: #24282b;
  color: #fff;
  padding: 25px;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.2);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.2);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.2);
  transition: 0.2s all ease-in-out;
  height: 100%;
  font-size: 14px;
}
.list-repair-1 ul.repair-list, .list-repair-2 ul.repair-list {
  margin-bottom: 0;
}
.list-repair-1 ul.repair-list li:before, .list-repair-2 ul.repair-list li:before {
  color: #fff;
}
.list-repair-1 h3:before, .list-repair-1 h3:after, .list-repair-2 h3:before, .list-repair-2 h3:after {
  background: #fff !important;
}
.list-repair-1 a, .list-repair-2 a {
  color: #fff;
}
.list-repair-1:hover, .list-repair-2:hover {
  -ms-box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.4);
  -o-box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.4);
  box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.4);
}

.list-repair-2 {
  background: #3ea0d0;
}

.callout {
  background: url("../img/wood-textures.jpeg") center;
  background-size: cover;
  padding: 30px 0;
  color: #fff;
  position: relative;
}
.callout:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
}
.callout p {
  font-size: 32px;
  font-weight: 300;
  position: relative;
}
.callout .button, .callout .woocommerce a.button, .woocommerce .callout a.button, .callout .woocommerce button.button, .woocommerce .callout button.button {
  background: rgba(62, 160, 208, 0.7);
}

.fancy-title {
  padding-left: 30px;
  position: relative;
  font-size: 24px;
  margin-bottom: 40px;
}
.fancy-title:before {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 10px;
  -webkit-opacity: 0.6;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  background: #3ea0d0;
}
.fancy-title:after {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 0;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  background: #3ea0d0;
}

label.fancy-title {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 500;
}

.form-group {
  margin-bottom: 15px;
}

.woocommerce-privacy-policy-text {
  margin-bottom: 10px;
}

.post-content {
  margin-bottom: 40px;
}
.post-content h3 {
  padding-left: 30px;
  position: relative;
  font-size: 18px;
  margin-bottom: 20px;
}
.post-content h3:before {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 10px;
  -webkit-opacity: 0.6;
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  background: #3ea0d0;
}
.post-content h3:after {
  width: 10px;
  height: 10px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 0;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  background: #3ea0d0;
}
.post-content ul {
  list-style-type: none;
  padding-left: 25px;
  margin-bottom: 40px;
}
.post-content ul:last-child {
  margin-bottom: 0;
}
.post-content ul li {
  padding: 2px 0;
}
.post-content ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  margin: 0 10px 0 0;
  color: #3ea0d0;
}
.post-content p {
  margin-bottom: 40px;
}
.post-content p:last-child {
  margin-bottom: 0;
}
.post-content img {
  display: block;
  margin: auto;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link, .grade-wpapper, .chrwma-wrapper {
  text-align: center;
}

.woocommerce ul.products.columns-1 li.product .details-wrapper {
  text-align: left !important;
}

.woocommerce ul.products li.product .price ins {
  display: block;
  line-height: 10px;
}

.form-control, .select2-container .select2-selection--single, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, input[type=text], input[type=number], textarea, select {
  position: relative;
  max-width: 100%;
  line-height: inherit;
  box-sizing: border-box;
  -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  background: #fcfcfc;
  font-weight: 300;
  color: #000000;
  padding: 10px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  height: auto;
}
.form-control.error, .select2-container .error.select2-selection--single, .woocommerce form .form-row input.error.input-text, .woocommerce form .form-row textarea.error, input[type=text].error, input[type=number].error, textarea.error, select.error {
  background: rgba(255, 0, 0, 0.1);
  border-color: rgba(255, 0, 0, 0.1);
}
.form-control + label.error, .select2-container .select2-selection--single + label.error, .woocommerce form .form-row input.input-text + label.error, .woocommerce form .form-row textarea + label.error, input[type=text] + label.error, input[type=number] + label.error, textarea + label.error, select + label.error {
  display: none !important;
}

input[type=radio].error, input[type=checkbox].error {
  outline: 2px solid red;
  outline-offset: 2px;
}
input[type=radio].error + label.error, input[type=checkbox].error + label.error {
  display: none !important;
}
label input[type=radio], label input[type=checkbox] {
  margin-right: 8px;
}

input[type=file] + label.error {
  display: none !important;
}

.apply-notice {
  font-size: 24px;
  text-align: center;
  font-weight: 300;
  max-width: 70%;
  margin: 0 auto 40px;
  background: #eee;
  padding: 40px;
  position: relative;
  box-shadow: 0 10px 50px 0 rgba(36, 50, 56, 0.2);
}
.apply-notice:before {
  content: "\f674";
  position: absolute;
  z-index: 9;
  top: 0;
  transform: translateY(-50%) translateX(-50%);
  background: #3ea0d0;
  width: 80px;
  height: 80px;
  line-height: 80px;
  left: 50%;
  border-radius: 50%;
  font-family: "Font Awesome 5 Pro";
  font-size: 34px;
  color: #fff;
}

p:last-child {
  margin-bottom: 0;
}

.post-inner {
  background: #ffffff;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  margin-bottom: 30px;
}
.post-inner .post-thumbnail {
  position: relative;
  overflow: hidden;
  display: block;
}
.post-inner .post-thumbnail:after {
  content: "";
  position: absolute;
  height: 50px;
  left: -1px;
  right: -1px;
  bottom: -25px;
  background: #ffffff;
  transform: skewY(-3deg);
  transition: all 0.2s ease-in-out 0s;
}
.post-inner .blog-info {
  padding: 20px;
  position: relative;
}
.post-inner .blog-info h2 {
  margin: 0 0 15px 0;
  font-size: 20px;
  overflow-wrap: break-word;
  font-weight: 500;
}
.post-inner .blog-info h2 a {
  color: #000000;
}
.post-inner .blog-info h2 a:hover {
  color: #3ea0d0;
}
.post-inner .blog-info .post-cat {
  display: inline-block;
  background: #999;
  color: #fff;
  font-size: 12px;
  padding: 0 7px;
  border-radius: 3px;
  position: absolute;
  top: -10px;
  right: 20px;
}
.post-inner:hover .post-thumbnail:after {
  transform: skewY(0);
}

.archive-main-body .tns-outer {
  position: relative;
  margin-bottom: 60px;
}
.archive-main-body .tns-outer .tns-controls {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 1;
}
.archive-main-body .tns-outer .tns-controls button {
  width: 55px;
  height: 55px;
  position: relative;
  display: inline-block;
  margin: 0 12px;
  line-height: 55px;
  text-align: center;
  color: #fff;
  transition: 0.2s all ease-in-out;
  border: none;
  font-size: 18px;
}
.archive-main-body .tns-outer .tns-controls button[data-controls=prev] {
  background: #1d1d1f;
}
.archive-main-body .tns-outer .tns-controls button[data-controls=prev]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #1d1d1f;
}
.archive-main-body .tns-outer .tns-controls button[data-controls=next] {
  background: #3ea0d0;
}
.archive-main-body .tns-outer .tns-controls button[data-controls=next]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  left: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #3ea0d0;
}
.archive-main-body .tns-outer .tns-controls button:hover {
  opacity: 0.8;
}
.archive-main-body .tns-outer .tns-controls button:focus, .archive-main-body .tns-outer .tns-controls button:active, .archive-main-body .tns-outer .tns-controls button:hover {
  outline: none;
  box-shadow: none;
}
.archive-main-body .item {
  position: relative;
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.archive-main-body .item .featured-info {
  position: absolute;
  bottom: 0;
  padding: 10px 20px;
  left: 0;
  width: 100%;
  text-align: right;
  z-index: 0;
}
.archive-main-body .item .featured-info:before {
  content: "";
  position: absolute;
  bottom: -30px;
  left: 0;
  transform: skewY(-3deg);
  transition: all 0.2s ease-in-out 0s;
  background: rgba(255, 255, 255, 0.3);
  top: -20px;
  width: 100%;
  z-index: -1;
}
.archive-main-body .item .featured-info h2 {
  margin: 7px 0;
  font-size: 1.8rem;
  overflow-wrap: break-word;
  font-weight: 300;
}
.archive-main-body .item .featured-info h2 a {
  color: #000000;
}
.archive-main-body .item .featured-info h2 a:hover {
  color: #3ea0d0;
}
.archive-main-body .item .featured-info .post-cat {
  display: inline-block;
  background: #999;
  color: #fff;
  font-size: 12px;
  padding: 0 7px;
  border-radius: 3px;
  position: absolute;
  top: -10px;
  right: 20px;
}
.archive-main-body .item .featured-info .button, .archive-main-body .item .featured-info .woocommerce a.button, .woocommerce .archive-main-body .item .featured-info a.button, .archive-main-body .item .featured-info .woocommerce button.button, .woocommerce .archive-main-body .item .featured-info button.button {
  transform: translateY(200%);
  transition: 0.2s all ease-in-out 0.2s;
}
.archive-main-body .item:hover .featured-info:before {
  transform: skewY(0);
  background: rgba(255, 255, 255, 0.8);
  top: -30px;
}
.archive-main-body .item:hover .featured-info .button, .archive-main-body .item:hover .featured-info .woocommerce a.button, .woocommerce .archive-main-body .item:hover .featured-info a.button, .archive-main-body .item:hover .featured-info .woocommerce button.button, .woocommerce .archive-main-body .item:hover .featured-info button.button {
  transform: none;
}

.sidebar-blog {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  font-size: 14px;
}
.sidebar-blog > li {
  border-top: 1px solid #999;
  padding-top: 20px;
  margin-bottom: 40px;
}
.sidebar-blog > li:last-child {
  margin-bottom: 0;
}
.sidebar-blog h3 {
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.sidebar-blog ul {
  padding: 0;
  list-style-type: none;
}
.sidebar-blog .all-categories li {
  padding: 7px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.sidebar-blog .all-categories li a {
  color: #333;
  display: inline-block;
  position: relative;
}
.sidebar-blog .all-categories li a.active {
  color: #3ea0d0;
}
.sidebar-blog .all-categories li a:before {
  content: "";
  width: 0;
  height: 1px;
  transition: all 0.2s ease-in-out 0s;
  background: #3ea0d0;
  display: inline-block;
  vertical-align: middle;
}
.sidebar-blog .all-categories li a:hover {
  color: #3ea0d0;
}
.sidebar-blog .all-categories li a:hover:before {
  width: 10px;
  margin-right: 5px;
}
.sidebar-blog .content-list li {
  padding: 5px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
}
.sidebar-blog .content-list li a {
  color: #333;
  display: block;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.sidebar-blog .content-list li a:hover {
  color: #3ea0d0;
}
.sidebar-blog .content-list li.active a, .sidebar-blog .content-list li a.active {
  color: #3ea0d0;
}
.sidebar-blog .widget-contact {
  background: url(../img/bg-default.png) fixed;
  color: #fff;
  padding: 20px;
  border-top: none;
}
.sidebar-blog .widget-contact a {
  color: #fff;
}
.sidebar-blog .widget-contact .fancy-title:before, .sidebar-blog .widget-contact .fancy-title:after {
  background: #fff;
}
.sidebar-blog .widget-contact .text {
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 10px;
}

.hidden {
  display: none;
}

.read-more-link, .open-tags-link {
  font-size: 14px;
  font-weight: 500;
}

.pagination-links .page-numbers {
  width: 45px;
  height: 45px;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  position: relative;
  margin: 0 2px;
  background: #ffffff;
  color: inherit;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
}
.pagination-links .page-numbers.dots {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.pagination-links .page-numbers.current {
  background: #3ea0d0;
  color: #fff;
}

.all-tags {
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 30px;
}

.all-tags .cloud a {
  line-height: 1;
  color: #000;
  font-weight: 300;
}
.all-tags .cloud a:nth-of-type(3n + 1) {
  font-size: 13px;
  font-weight: 600;
  color: #777;
}
.all-tags .cloud a:nth-of-type(4n+3) {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.all-tags .cloud a:nth-of-type(5n - 3) {
  font-size: 20px;
  color: #555;
  font-weight: 500;
}
.all-tags .cloud a:hover {
  color: #3ea0d0;
}

.slider-row .fancy-title {
  display: inline-block;
  font-size: 2em;
  font-weight: 300;
}

.term-description {
  margin-bottom: 15px;
}

.seasons-repeater .woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__link, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .details-wrapper, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .woocommerce-loop-product__link {
  max-width: 100%;
  width: 100%;
  margin-bottom: 10px;
}
.seasons-repeater .grade-wpapper {
  width: 48% !important;
  float: left;
  margin-left: 0 !important;
  text-align: center !important;
}
.seasons-repeater .chrwma-wrapper {
  max-width: 45% !important;
  width: 45% !important;
}
.seasons-repeater .chrwma-wrapper .span {
  margin-bottom: 2px;
}
.seasons-repeater .details-wrapper {
  margin-top: 10px;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-bottom: 10px;
  height: 60px;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.seasons-repeater .price {
  margin: 0;
  font-size: 20px;
  width: 48%;
}
.seasons-repeater .quantity-wrapper {
  width: 40% !important;
  text-align: center;
}
.seasons-repeater .woocommerce ul.products.columns-1 li.product .button, .seasons-repeater .woocommerce ul.products.columns-1 li.product a.button, .seasons-repeater .woocommerce ul.products.columns-1 li.product button.button, .seasons-repeater .woocommerce ul.products.columns-1 li.product a.button, .seasons-repeater .woocommerce ul.products.columns-1 li.product button.button, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .button, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .woocommerce a.button, .woocommerce .seasons-repeater .woocommerce-page ul.products.columns-1 li.product a.button, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .woocommerce button.button, .woocommerce .seasons-repeater .woocommerce-page ul.products.columns-1 li.product button.button, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .woocommerce a.button, .seasons-repeater .woocommerce .woocommerce-page ul.products.columns-1 li.product a.button, .seasons-repeater .woocommerce-page ul.products.columns-1 li.product .woocommerce button.button, .seasons-repeater .woocommerce .woocommerce-page ul.products.columns-1 li.product button.button, .seasons-repeater .woocommerce .woocommerce-page ul.products.columns-1 li.product button.button {
  max-width: 100%;
  width: 100%;
  padding: 10px 0;
  margin-top: 15px;
}

.slider-row .tns-controls, .related.products .tns-controls, .seasons-repeater .tns-controls {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.slider-row .tns-controls:hover, .slider-row .tns-controls:focus, .slider-row .tns-controls:active, .related.products .tns-controls:hover, .related.products .tns-controls:focus, .related.products .tns-controls:active, .seasons-repeater .tns-controls:hover, .seasons-repeater .tns-controls:focus, .seasons-repeater .tns-controls:active {
  outline: none;
  box-shadow: none;
}
.slider-row .tns-controls button, .related.products .tns-controls button, .seasons-repeater .tns-controls button {
  width: 55px;
  height: 55px;
  position: relative;
  display: inline-block;
  margin: 0 12px;
  line-height: 55px;
  text-align: center;
  color: #fff;
  transition: 0.2s all ease-in-out;
  border: none;
  font-size: 18px;
}
.slider-row .tns-controls button[data-controls=prev], .related.products .tns-controls button[data-controls=prev], .seasons-repeater .tns-controls button[data-controls=prev] {
  background: #1d1d1f;
}
.slider-row .tns-controls button[data-controls=prev]:after, .related.products .tns-controls button[data-controls=prev]:after, .seasons-repeater .tns-controls button[data-controls=prev]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #1d1d1f;
}
.slider-row .tns-controls button[data-controls=next], .related.products .tns-controls button[data-controls=next], .seasons-repeater .tns-controls button[data-controls=next] {
  background: #3ea0d0;
}
.slider-row .tns-controls button[data-controls=next]:after, .related.products .tns-controls button[data-controls=next]:after, .seasons-repeater .tns-controls button[data-controls=next]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  left: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #3ea0d0;
}
.slider-row .tns-controls button:hover, .related.products .tns-controls button:hover, .seasons-repeater .tns-controls button:hover {
  opacity: 0.8;
}
.slider-row .tns-controls button:focus, .slider-row .tns-controls button:active, .slider-row .tns-controls button:hover, .related.products .tns-controls button:focus, .related.products .tns-controls button:active, .related.products .tns-controls button:hover, .seasons-repeater .tns-controls button:focus, .seasons-repeater .tns-controls button:active, .seasons-repeater .tns-controls button:hover {
  outline: none;
  box-shadow: none;
}

.seasons-repeater .tns-controls {
  position: static;
}

.author_blog {
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  padding: 20px;
  margin-bottom: 40px;
}
.author_blog .avatar_author {
  float: left;
  margin-right: 15px;
}
.author_blog .social_author {
  float: right;
  font-size: 14px;
  margin-top: 4px;
}
.author_blog .social_author a {
  display: inline-block;
}
.author_blog .social_author a + a {
  margin-left: 7px;
}
.author_blog .name_author {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: bold;
  display: inline-block;
}

.next-post, .prev-post {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  height: 100px;
  line-height: 100px;
  width: 36px;
  z-index: 9;
  display: block;
  text-align: center;
}
.next-post:hover, .prev-post:hover {
  background: #3ea0d0;
  color: #fff;
}

.next-post {
  right: 0;
}

.prev-post {
  left: 0;
}

.share-post {
  text-align: right;
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 14px;
  color: #333;
}
.share-post a {
  display: inline-block;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  color: #777;
}
.share-post a:hover {
  background: #3ea0d0;
  color: #fff;
  border-color: #3ea0d0;
}

.HelpCategoryCard-list {
  max-width: 980px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}

.HelpCategoryCard-listItem {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
  margin: 20px auto;
}

.HelpCategoryCard {
  display: inline-block;
  position: relative;
  width: 100%;
  max-width: 273px;
  overflow: hidden;
  margin: 0 auto;
  padding: 25px 0;
  border-radius: 4px;
  font-weight: 700;
  color: #F7F7F7;
}

.HelpCategoryCard::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../img/poly-bg-806f0e09.svg) center no-repeat;
  background-size: 110%;
  opacity: 1;
  content: "";
  transition: all 0.2s linear;
}

.HelpCategoryCard {
  background-color: #139ff0;
}

.HelpCategoryCard-listItem .icon {
  width: 64px;
  height: 64px;
  display: block;
  margin: 0 auto 10px;
}

.HelpCategoryCard-listItem .icon img {
  max-width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.HelpCategoryCard:hover {
  color: #fff;
  text-decoration: none;
}

.HelpCategoryCard:hover::before {
  opacity: 0;
}

.HelpCategoryCard-list li:nth-child(2n) a {
  background: #eb3730;
}

.HelpCategoryCard-list li:nth-child(3n) a {
  background: #6c1db7;
}

.HelpCategoryCard-list li:nth-child(4n) a {
  background: #fc8c14;
}

.HelpCategoryCard-list li:nth-child(5n) a {
  background: #363f4d;
}

.HelpCategoryCard-list li:nth-child(6n) a {
  background: #5dc26a;
}

.form-how-may-i-help {
  margin-top: 10px;
  margin-bottom: 30px;
}

.form-how-may-i-help input.form-control, .form-how-may-i-help .select2-container input.select2-selection--single, .select2-container .form-how-may-i-help input.select2-selection--single, .form-how-may-i-help .woocommerce form .form-row input.input-text, .woocommerce form .form-row .form-how-may-i-help input.input-text {
  width: 100%;
  padding: 15px;
  padding-right: 120px;
}

.form-how-may-i-help button {
  padding: 10px 20px;
  position: absolute;
  right: 25px;
}

.ui-widget-content {
  background: #fff;
  border: 0;
  padding: 0;
  margin-top: -30px;
  border-bottom: 2px solid #3ea0d0;
  position: absolute !important;
  box-shadow: 0px 2px 5px #dee2e6;
}

.ui-helper-hidden-accessible {
  display: none !important;
}

.single-product .top-section h1 {
  font-size: 2rem;
  margin-bottom: 0;
}

.black-row {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  border-top: 1px solid #222222;
  background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
  z-index: 1;
}
.black-row .fancy-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #3ea0d0;
  font-size: 0.875rem;
  letter-spacing: 1px;
}
.black-row h2 {
  font-weight: 300;
  font-size: 2.625rem;
  margin-bottom: 20px;
}
.black-row .why-us-left {
  color: #fff;
}
.black-row .why-us-left h2 {
  color: #fff;
}
.black-row .why-us-left p {
  margin-bottom: 40px;
}
.black-row .why-us-left a {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
}
.black-row .why-us-left a:after {
  background: #ffffff;
  position: absolute;
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out 0s;
}
.black-row .why-us-left a:hover:after {
  bottom: calc(100% - 1px);
}
.black-row .why-us-right {
  padding: 40px;
  position: relative;
  background: #fff;
  border-top: 5px solid #3ea0d0;
  margin-top: -200px;
}
.black-row .why-us-right:before {
  border-top: 40px solid;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  bottom: -40px;
  color: #ffffff;
}
.black-row .why-us-right ul {
  padding: 0;
  margin: 0;
}
.black-row .why-us-right ul li {
  position: relative;
  padding: 15px 0;
  margin: 0 0 0 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.black-row .why-us-right ul li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  position: absolute;
  left: -55px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  color: #3ea0d0;
}
.black-row .why-us-right ul li:last-child {
  border-bottom: none;
}

.front-item {
  text-align: center;
  position: relative;
  z-index: 1;
  color: #666;
  padding: 30px 15px;
  background: #fff;
  box-shadow: 0 3px 10px #888;
  transition: all 0.2s linear;
  height: 345px;
}
.front-item .icon {
  height: 80px;
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
}
.front-item .icon img {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.front-item h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
.front-item:hover {
  box-shadow: 0 10px 15px #888;
}
.front-item a.button, .front-item .woocommerce a.button, .woocommerce .front-item a.button {
  position: absolute;
  left: 5px;
  bottom: 5px;
  width: 94%;
  right: 5px;
}

.gray-row.section-1 {
  position: relative;
}
.gray-row.section-1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 185px;
  background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
}
.gray-row.section-1 .img-1 {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.gray-row.section-1 .row-2 .top-separator {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.gray-row.section-1 .row-2 .top-separator:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 170px;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  content: "";
}
.gray-row.section-1 .row-2 .top-separator:after {
  content: "\f7d9";
  font-family: "Font Awesome 5 Pro";
  color: #3ea0d0;
  font-size: 35px;
  line-height: 1;
  background: #F5F3F0;
  padding: 0 10px;
  font-weight: 300;
  margin-left: 58px;
  position: relative;
}
.gray-row.section-1 .row-2 h3 {
  font-size: 44px;
  font-weight: 300;
  margin-bottom: 25px;
}
.gray-row.section-1 .row-2 h3:after {
  content: "";
  display: block;
  margin-top: 20px;
  width: 57px;
  height: 2px;
  background: #3ea0d0;
}
.gray-row.section-1 .row-2 .info-row {
  font-size: 14px;
  color: #666;
}
.gray-row.section-1 .row-2 .info-row strong {
  display: block;
  font-size: 36px;
  line-height: 1.1;
  color: #000;
}
.gray-row.section-1 .row + .row.row-2 {
  padding-top: 80px;
}

.steps-section {
  position: relative;
  color: #fff;
  background-attachment: fixed;
}
.steps-section:before {
  content: "";
  background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.9;
}
.steps-section .steps {
  padding-top: 40px;
}
.steps-section .steps .step {
  display: inline-block;
  height: 70px;
  line-height: 70px;
  font-size: 24px;
  font-weight: 700;
  position: relative;
  vertical-align: bottom;
}
.steps-section .steps .step:before, .steps-section .steps .step:after {
  content: "";
  position: absolute;
  border-color: #3ea0d0;
  left: 50%;
  top: 100%;
}
.steps-section .steps .step:before {
  border-style: dashed;
  border-width: 0 0 0 2px;
  margin-top: 20px;
  height: 59px;
}
.steps-section .steps .step:after {
  border-radius: 50%;
  width: 13px;
  height: 13px;
  border-style: solid;
  border-width: 2px;
  margin-left: -5.5px;
  margin-top: 83px;
}
.steps-section .steps .step span {
  font-weight: 800;
  font-size: 86px;
  margin-right: 30px;
  display: inline-block;
}
.steps-section .steps .step:nth-child(3) span {
  color: #3ea0d0;
}
.steps-section h3 {
  font-size: 34px;
  font-weight: bold;
  text-align: center;
}

.callout-black {
  background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
  color: #fff;
  padding: 60px 0;
  font-size: 20px;
}

.fancy-title.color-primary {
  color: #3ea0d0;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 1px;
}

.blog-row h2.title {
  font-size: 2.625rem;
  font-weight: 300;
  margin-bottom: 50px;
}
.blog-row ul {
  background: #ffffff;
  padding: 10px 30px;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  margin: 0;
}
.blog-row ul li {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  padding: 15px 0;
}
.blog-row ul li:last-child {
  border-bottom: none;
}
.blog-row ul li a {
  color: #000;
}
.blog-row ul li a:after {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.2);
  font-size: 28px;
  transform: translateY(-50%);
  transition: 0.2s all ease-in-out;
}
.blog-row ul li a:hover {
  color: #3ea0d0;
}
.blog-row ul li a:hover:after {
  color: #3ea0d0;
}
.blog-row ul li:first-child {
  padding: 30px 0;
  text-align: center;
  border-bottom: none;
}
.blog-row ul li:first-child:after {
  display: none;
}

.woocommerce .woocommerce-ordering select {
  border: 1px solid #eee;
  border-radius: 2px;
  background-color: #eee;
  padding: 10px;
  font-size: 14px;
}
.woocommerce .woocommerce-result-count {
  font-size: 14px;
  color: #333;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
.woocommerce span.onsale {
  background: transparent;
  color: #000;
  padding: 0;
  font-size: 12px;
}
.woocommerce ul.products li.product {
  margin-bottom: 30px;
  overflow: hidden;
}
.woocommerce ul.products li.product span.onsale {
  margin: 0 12px;
  z-index: unset !important;
}
.woocommerce ul.products li.product a img {
  margin-bottom: 0;
}
.woocommerce ul.products li.product .inner-product {
  position: relative;
  overflow: hidden;
}
.woocommerce ul.products li.product .overlay-product {
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}
.woocommerce ul.products li.product .overlay-product:before {
  background: rgba(0, 0, 0, 0.07);
  height: 100%;
  left: 100%;
  top: 0;
  width: 100%;
  z-index: 1;
  position: absolute;
  transition: all 0.5s;
  content: "";
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #000;
  font-size: 15px;
  padding: 0;
  margin-bottom: 8px;
  height: unset !important;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.woocommerce ul.products li.product .price {
  font-size: 22px;
  font-weight: 500;
  color: #3ea0d0;
}
.woocommerce ul.products li.product .price del {
  font-size: 14px;
  vertical-align: text-top;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
  font-weight: 500;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button {
  position: absolute;
  left: 100%;
  top: 195px;
  transition: all 0.5s;
  margin: 0;
  background: #fff;
  font-size: 12px;
  color: #000;
  line-height: 40px;
  letter-spacing: 0.5px;
}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover {
  background: #fff !important;
  color: #fff;
}
.woocommerce ul.products li.product:hover .overlay-product:before {
  left: 0;
}
.woocommerce ul.products li.product:hover .button, .woocommerce ul.products li.product:hover a.button, .woocommerce ul.products li.product:hover button.button {
  transition: left 0.5s 0.2s;
  left: 20px;
  right: 20px;
}
.woocommerce .sidebar-shop {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  font-size: 14px;
  z-index: 10;
}
.woocommerce .sidebar-shop > li {
  margin-bottom: 40px;
}
.woocommerce .sidebar-shop > li:last-child {
  margin-bottom: 0;
}
.woocommerce .sidebar-shop h3 {
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.woocommerce .sidebar-shop ul {
  padding: 0;
  list-style-type: none;
}
.woocommerce .sidebar-shop .widget_product_categories li {
  padding: 7px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.woocommerce .sidebar-shop .widget_product_categories li a {
  color: #333;
  display: inline-block;
  position: relative;
}
.woocommerce .sidebar-shop .widget_product_categories li a:before {
  content: "";
  width: 0;
  height: 1px;
  transition: all 0.2s ease-in-out 0s;
  background: #3ea0d0;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce .sidebar-shop .widget_product_categories li a:hover {
  color: #3ea0d0;
}
.woocommerce .sidebar-shop .widget_product_categories li a:hover:before {
  width: 10px;
  margin-right: 5px;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
  padding: 4px 0;
}
.woocommerce ul.cart_list li + li, .woocommerce ul.product_list_widget li + li {
  border-top: 1px solid #e5e5e5;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  float: left;
  margin-right: 4px;
  width: 80px;
  margin-left: 0;
}
.woocommerce ul.cart_list li a:not(.remove), .woocommerce ul.product_list_widget li a:not(.remove) {
  color: #444;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
}
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins {
  text-decoration: none;
}
.woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount {
  font-size: 16px;
  font-weight: 500;
  color: #3ea0d0;
}
.woocommerce ul.cart_list li del .amount, .woocommerce ul.product_list_widget li del .amount {
  font-size: 12px;
}
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del {
  color: #3ea0d0;
}
.woocommerce .widget_shopping_cart .cart_list li {
  padding: 4px 0;
}
.woocommerce a.remove {
  font-weight: 500 !important;
  width: 100% !important;
}
.woocommerce a.remove:hover {
  background: transparent;
  color: #000 !important;
}
.woocommerce .widget_shopping_cart .total .amount, .woocommerce.widget_shopping_cart .total .amount {
  font-size: 18px;
  font-weight: 500;
  color: #3ea0d0;
  float: right;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
  margin-top: 6px;
}
.woocommerce .woocommerce-pagination .page-numbers {
  margin: 0;
  border: none;
}
.woocommerce .woocommerce-pagination .page-numbers li {
  float: none;
  border: none;
  overflow: visible;
}
.woocommerce .woocommerce-pagination .page-numbers li a, .woocommerce .woocommerce-pagination .page-numbers li span {
  width: 45px;
  height: 45px;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  position: relative;
  margin: 0 2px;
  padding: 0;
  background: #ffffff;
  color: inherit;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
}
.woocommerce .woocommerce-pagination .page-numbers li a.dots, .woocommerce .woocommerce-pagination .page-numbers li span.dots {
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.woocommerce .woocommerce-pagination .page-numbers li a.current, .woocommerce .woocommerce-pagination .page-numbers li span.current {
  background: #3ea0d0;
  color: #fff;
}
.woocommerce .woocommerce-mini-cart__buttons .button, .woocommerce .woocommerce-mini-cart__buttons a.button, .woocommerce .woocommerce-mini-cart__buttons button.button {
  display: block;
  text-align: left;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 42px;
}
.woocommerce .woocommerce-mini-cart__buttons .button:after, .woocommerce .woocommerce-mini-cart__buttons a.button:after, .woocommerce .woocommerce-mini-cart__buttons button.button:after {
  display: block;
  float: right;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.woocommerce .woocommerce-mini-cart__buttons .button:first-child, .woocommerce .woocommerce-mini-cart__buttons a.button:first-child, .woocommerce .woocommerce-mini-cart__buttons button.button:first-child {
  background: #eee;
  color: #999;
}
.woocommerce .woocommerce-mini-cart__buttons .button:first-child:hover, .woocommerce .woocommerce-mini-cart__buttons a.button:first-child:hover, .woocommerce .woocommerce-mini-cart__buttons button.button:first-child:hover {
  background: #eee;
}
.woocommerce div.product div.summary {
  width: 50%;
  padding: 40px;
  background: #ffffff;
  margin-bottom: 40px;
  -ms-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  -o-box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
  box-shadow: 0 5px 45px 0 rgba(36, 50, 56, 0.08);
}
.woocommerce div.product .product_title {
  margin: 0 0 15px 0;
  font-size: 2rem;
  font-weight: 300;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  font-size: 2em;
  color: #3ea0d0;
  margin: 0 0 20px 0;
  line-height: 1;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  font-size: 16px;
  vertical-align: text-top;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  text-decoration: none;
  font-weight: normal;
}
.woocommerce div.product .woocommerce-product-details__short-description {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0 0 0;
  font-size: 14px;
  margin-bottom: 20px;
}
.woocommerce div.product .woocommerce-product-details__short-description ul:last-child, .woocommerce div.product .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0;
}
.woocommerce div.product form.cart {
  margin-bottom: 20px;
}
.woocommerce div.product form.cart div.quantity {
  width: 50%;
  margin: 0;
}
.woocommerce div.product form.cart div.quantity .qty {
  width: calc(100% - 10px);
}
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button {
  width: 50%;
  padding: 0;
  line-height: 47px;
  font-size: 14px;
}
.woocommerce div.product .product_meta {
  margin-bottom: 20px;
  font-size: 12px;
}
.woocommerce div.product .product_meta > span {
  display: block;
  font-weight: 500;
}
.woocommerce div.product .product_meta > span a {
  font-weight: normal;
}
.woocommerce div.product .share-post {
  margin-bottom: 0;
  padding-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .separator {
  clear: both;
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .related-gray {
  background: #F5F3F0 url(../img/bg-conten-bottom.png);
}
.woocommerce .related-gray .related > h2 {
  text-align: center;
  font-size: 2em;
  margin: 0 0 40px 0;
  font-weight: 300;
}
.woocommerce .woocommerce-cart-form {
  float: left;
  width: 70%;
  padding-right: 30px;
}
.woocommerce .woocommerce-cart-form table.shop_table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  margin: 0;
  border-radius: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table thead {
  display: none;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
  border-bottom: 1px solid #f2f2f2;
  border-top: none;
  padding: 30px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail img {
  width: 70px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
  font-weight: 500;
  min-width: 200px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input {
  width: 70px;
  text-align: center;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  text-align: right;
  font-weight: bold;
  font-size: 1.2em;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td button[name=update_cart] {
  background: #f2f2f2;
  color: #333;
  padding: 0 25px;
  font-size: 0.875rem;
  line-height: 55px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td button[name=update_cart]:hover {
  background: #f2f2f2 !important;
  color: #fff;
}
.woocommerce .coupon button.button, .woocommerce .coupon button.button {
  width: 40% !important;
}
.woocommerce .coupon input#coupon_code {
  width: 56% !important;
}
.woocommerce td.actions {
  padding-right: 0 !important;
}
.woocommerce td.product-name {
  position: relative;
  padding-left: 55px !important;
}
.woocommerce td.product-name .ts-product-image {
  position: absolute;
  left: 0;
  top: 18px;
}
.woocommerce .custom-coupon-form .form-control, .woocommerce .custom-coupon-form .select2-container .select2-selection--single, .select2-container .woocommerce .custom-coupon-form .select2-selection--single, .woocommerce .custom-coupon-form form .form-row input.input-text, .woocommerce form .form-row .custom-coupon-form input.input-text, .woocommerce .custom-coupon-form form .form-row textarea, .woocommerce form .form-row .custom-coupon-form textarea {
  max-width: 56%;
  margin-right: 5px;
  display: inline-block;
}
.woocommerce .custom-coupon-form .button, .woocommerce .custom-coupon-form a.button, .woocommerce .custom-coupon-form button.button, .woocommerce .custom-coupon-form .woocommerce a.button, .woocommerce .custom-coupon-form .woocommerce button.button, .woocommerce .custom-coupon-form .woocommerce button.button {
  width: 40%;
  padding: 9px 10px;
  vertical-align: inherit;
  line-height: 2;
}
.woocommerce .custom-coupon-form h3 {
  margin-top: 10px;
}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address {
  font-size: 16px !important;
  margin: 0 0 5px 0 !important;
  font-weight: 400 !important;
  line-height: 2;
}
.woocommerce .woocommerce-shipping-fields h3#ship-to-different-address label input[type=checkbox] {
  margin-right: 8px;
  margin-left: 3px;
}
.woocommerce .woocommerce-form-login-toggle .woocommerce-info {
  margin: 0 !important;
}
.woocommerce p.form-row.validate-required {
  padding: 0 !important;
}
.woocommerce form.woocommerce-form.woocommerce-form-login.login {
  margin: 0 !important;
}
.woocommerce button.btn.btn-primary.empty_cart, .woocommerce button.btn-primary.empty_cart.button.alt, .woocommerce button.btn-primary.empty_cart.button, .woocommerce button.btn-primary.empty_cart.alt.button, .woocommerce div.product form.cart button.btn-primary.empty_cart.button, .woocommerce div.product form.cart button.btn-primary.empty_cart.button, .woocommerce button.btn.empty_cart.button.alt, .woocommerce button.empty_cart.button.alt, .woocommerce button.empty_cart.button.alt, .woocommerce button.empty_cart.alt.button, .woocommerce div.product form.cart button.empty_cart.button.alt, .woocommerce div.product form.cart button.empty_cart.button.alt, .woocommerce button.btn.empty_cart.alt.button, .woocommerce button.empty_cart.button.alt, .woocommerce button.empty_cart.button.alt, .woocommerce button.empty_cart.alt.button, .woocommerce div.product form.cart button.empty_cart.button.alt, .woocommerce div.product form.cart button.empty_cart.button.alt, .woocommerce div.product form.cart button.btn.empty_cart.button, .woocommerce div.product form.cart button.empty_cart.button.alt, .woocommerce div.product form.cart button.empty_cart.button, .woocommerce div.product form.cart button.empty_cart.alt.button, .woocommerce div.product form.cart button.empty_cart.button, .woocommerce div.product form.cart button.empty_cart.button, .woocommerce div.product form.cart button.btn.empty_cart.button, .woocommerce div.product form.cart button.empty_cart.button.alt, .woocommerce div.product form.cart button.empty_cart.button, .woocommerce div.product form.cart button.empty_cart.alt.button, .woocommerce div.product form.cart button.empty_cart.button, .woocommerce div.product form.cart button.empty_cart.button {
  background: none;
  color: grey;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 14px;
  border: none;
  padding: 0;
}
.woocommerce table.shop_table {
  border-collapse: collapse;
  border: none;
  border-radius: 0;
  margin: 0;
}
.woocommerce .cart-collaterals {
  float: right;
  width: 30%;
  padding-left: 30px;
}
.woocommerce .cart-collaterals .cart_totals {
  background: rgba(0, 0, 0, 0.05);
  padding: 30px;
  float: none;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 1.5em;
  text-align: center;
  margin: 0 0 30px 0;
  font-weight: 300;
}
.woocommerce .cart-collaterals .cart_totals .shop_table {
  margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table th, .woocommerce .cart-collaterals .cart_totals .shop_table td {
  padding: 9px 12px;
  background: transparent;
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: middle;
}
.woocommerce .cart-collaterals .cart_totals .shop_table td {
  text-align: right;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td strong > .amount, .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td > .amount {
  font-weight: 500;
  font-size: 20px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .shipping td {
  font-size: 13px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button, .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button {
  font-size: 0.875rem;
  line-height: 55px;
  padding: 0;
  display: block;
}
.woocommerce .woocommerce-checkout #customer_details {
  float: left;
  width: 70%;
  padding-right: 60px;
}
.woocommerce .woocommerce-checkout #customer_details h3 {
  font-size: 1.5em;
  text-align: center;
  margin: 20px 0 40px 0;
  font-weight: 300;
}
.woocommerce .woocommerce-checkout #order_review_heading {
  font-size: 1.5em;
  margin: 0;
  padding: 30px 30px 0 30px;
  background: rgba(0, 0, 0, 0.05);
  text-align: center;
  float: right;
  width: 30%;
  font-weight: 300;
}
.woocommerce .woocommerce-checkout #order_review {
  float: right;
  width: 30%;
  background: rgba(0, 0, 0, 0.05);
  padding: 30px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table {
  margin-bottom: 20px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table thead {
  display: none;
}
.woocommerce .woocommerce-checkout #order_review .shop_table td {
  padding: 10px;
  vertical-align: middle;
  border: none;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tr:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .woocommerce-checkout #order_review .shop_table tr:first-child th, .woocommerce .woocommerce-checkout #order_review .shop_table tr:first-child td {
  padding-top: 15px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table .product-name {
  min-width: 100px;
  width: 200px;
  font-weight: bold;
  color: #444;
}
.woocommerce .woocommerce-checkout #order_review .shop_table .product-total {
  text-align: right;
  font-size: 14px;
  font-weight: bold;
  color: #777;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal td {
  font-size: 14px;
  font-weight: bold;
  color: #777;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot th, .woocommerce .woocommerce-checkout #order_review .shop_table tfoot td {
  border: none;
  padding: 6px 10px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot th {
  font-size: 14px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot td {
  font-weight: normal;
  text-align: right;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot .shipping td {
  font-size: 13px;
}
.woocommerce .woocommerce-checkout #order_review .shop_table tfoot .order-total td strong > .amount, .woocommerce .woocommerce-checkout #order_review .shop_table tfoot .order-total td > .amount {
  font-size: 2em;
  color: #3ea0d0;
  font-weight: 500;
}
.woocommerce .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  background: rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  margin-bottom: 20px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods label {
  font-weight: 500;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods div.payment_box {
  background: #3ea0d0;
  color: #fff;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods div.payment_box:before {
  border-bottom-color: #3ea0d0;
}
.woocommerce .woocommerce-checkout #payment .form-row.place-order {
  padding: 0;
  font-size: 14px;
}
.woocommerce .woocommerce-checkout #payment #place_order {
  display: block;
  line-height: 55px;
  padding: 0;
  width: 100%;
  font-size: 0.875rem;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  text-align: center;
  background: #3ea0d0;
  color: #fff;
  padding: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: 500;
}
.woocommerce .woocommerce-order ul.order_details {
  padding-left: 0;
  text-align: center;
}
.woocommerce .woocommerce-order ul.order_details li {
  display: inline-block;
  float: none;
}
.woocommerce .woocommerce-order section h2 {
  font-size: 1.5em;
  text-align: center;
  margin: 0 0 40px 0;
  font-weight: 300;
}
.woocommerce .woocommerce-order table.shop_table thead {
  background: rgba(0, 0, 0, 0.05);
}
.woocommerce .woocommerce-order table.shop_table tfoot {
  font-size: 14px;
}
.woocommerce .woocommerce-order table.shop_table tfoot td, .woocommerce .woocommerce-order table.shop_table tfoot th {
  padding: 10px 15px;
}
.woocommerce .woocommerce-order table.shop_table tfoot tr:last-child td .amount {
  font-size: 2em;
  color: #3ea0d0;
}
.woocommerce .woocommerce-order table.shop_table td, .woocommerce .woocommerce-order table.shop_table th {
  padding: 15px;
}
.woocommerce .woocommerce-order table.shop_table td:last-child {
  text-align: right;
}
.woocommerce .woocommerce-order .woocommerce-order-details {
  margin-bottom: 40px;
}
.woocommerce .woocommerce-customer-details address {
  background: rgba(0, 0, 0, 0.05);
  border: none;
  padding: 20px;
  line-height: 2;
}
.woocommerce .woocommerce-order-details table.shop_table thead {
  background: rgba(0, 0, 0, 0.05);
}
.woocommerce .woocommerce-order-details table.shop_table tfoot {
  font-size: 14px;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot td, .woocommerce .woocommerce-order-details table.shop_table tfoot th {
  padding: 10px 15px;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot tr:last-child td .amount {
  font-size: 2em;
  color: #3ea0d0;
}
.woocommerce .woocommerce-order-details table.shop_table td, .woocommerce .woocommerce-order-details table.shop_table th {
  padding: 15px;
}
.woocommerce .woocommerce-order-details table.shop_table td:last-child {
  text-align: right;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: inline-block;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  background: rgba(0, 0, 0, 0.05);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  color: #212529;
  padding: 12px 25px;
  border-bottom: 1px solid #dee2e6;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #333;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #3ea0d0;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
  border: none;
}
.woocommerce-account table.my_account_orders .button, .woocommerce-account table.my_account_orders .woocommerce a.button, .woocommerce .woocommerce-account table.my_account_orders a.button, .woocommerce-account table.my_account_orders .woocommerce button.button, .woocommerce .woocommerce-account table.my_account_orders button.button {
  line-height: 28px;
  font-size: 12px;
}

.woocommerce .tns-inner ul.products li.first, .woocommerce-page .tns-inner ul.products li.first {
  clear: none;
}

.contact-page h1 {
  font-size: 2.625rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 60px;
}
.contact-page .contact-info {
  margin-bottom: 60px;
  text-align: center;
}
.contact-page .contact-info-item {
  padding-top: 50px;
  padding-bottom: 50px;
}
.contact-page .contact-info-item .icon {
  font-size: 56px;
  color: #3ea0d0;
  margin-bottom: 30px;
  height: 56px;
  line-height: 1;
  display: block;
}
.contact-page .contact-info-item h3 {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 20px;
}

.acf-map {
  width: 100%;
  height: 500px;
}

.acf-map img {
  max-width: inherit !important;
}

.email-item {
  position: relative;
  overflow: hidden;
}
.email-item:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.8;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(80%, #000));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, #000 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=0);
  transition: 0.3s all ease-in-out;
  z-index: 1;
}
.email-item img {
  transition: 0.5s all ease-in-out;
  transform: scale(1);
  width: 100%;
}
.email-item .text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 15px;
  transition: height 0.2s ease-in-out;
  z-index: 2;
}
.email-item h4 {
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 0;
  color: #fff;
}
.email-item a {
  font-weight: 500;
}
.email-item:hover:before {
  background: rgba(0, 0, 0, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(80%, #3ea0d0));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, #3ea0d0 80%);
}
.email-item:hover .text a {
  color: #fff;
}
.email-item:hover img {
  transform: scale(1.1);
}

.service-item {
  padding: 50px 60px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
}
.service-item .icon {
  margin-bottom: 30px;
  display: block;
  font-size: 56px;
  color: #3ea0d0;
}
.service-item h4 {
  font-weight: 300;
  font-size: 1.75rem;
}
.service-item:nth-child(3n) {
  border-right: none;
}
.service-item:nth-last-child(3), .service-item:nth-last-child(2), .service-item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.video-row {
  color: #fff;
}
.video-row .top-separator {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.video-row .top-separator:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 170px;
  height: 1px;
  background: #686868;
  content: "";
}
.video-row .top-separator:after {
  content: "\f7d9";
  font-family: "Font Awesome 5 Pro";
  color: #3ea0d0;
  font-size: 35px;
  line-height: 1;
  background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
  padding: 0 10px;
  font-weight: 300;
  margin-left: 58px;
  position: relative;
}
.video-row h3 {
  font-size: 44px;
  font-weight: 300;
  margin-bottom: 25px;
  color: #fff;
}
.video-row h3:after {
  content: "";
  display: block;
  margin-top: 20px;
  width: 57px;
  height: 2px;
  background: #3ea0d0;
}
.video-row ul {
  list-style-type: none;
  padding-left: 0;
}
.video-row ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  width: 30px;
  color: #3ea0d0;
}

.callout-blue {
  padding: 40px 0;
  text-align: center;
  background: #3ea0d0 url(../img/bg-conten-bottom.png);
  color: #fff;
  font-size: 24px;
  font-weight: 100;
}
.callout-blue .button, .callout-blue .woocommerce a.button, .woocommerce .callout-blue a.button, .callout-blue .woocommerce button.button, .woocommerce .callout-blue button.button {
  background: #fff;
  color: #3ea0d0;
}
.callout-blue .button:hover, .callout-blue .woocommerce a.button:hover, .woocommerce .callout-blue a.button:hover, .callout-blue .woocommerce button.button:hover, .woocommerce .callout-blue button.button:hover {
  color: #fff;
}
.callout-blue a {
  color: #fff;
}

.why-us-row h2.title {
  font-size: 2.625rem;
  font-weight: 300;
  margin-bottom: 50px;
}
.why-us-row .img-boxes {
  position: relative;
  padding: 25px;
  z-index: 0;
}
.why-us-row .img-boxes:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
  height: 80%;
  z-index: -2;
  background: #3ea0d0;
}
.why-us-row .img-boxes:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  height: 80%;
  z-index: -1;
  background: #eeeeee;
}
.why-us-row .img-boxes img {
  box-shadow: 0 5px 25px 10px rgba(36, 50, 56, 0.3);
}
.why-us-row ul {
  padding: 0;
  margin: 0;
}
.why-us-row ul li {
  position: relative;
  padding: 15px 0;
  margin: 0 0 0 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.why-us-row ul li:before {
  content: "\f058";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  position: absolute;
  left: -55px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 32px;
  color: #3ea0d0;
}
.why-us-row ul li:last-child {
  border-bottom: none;
}

.gray-row.main-content {
  background: #eeeeee;
  -moz-column-count: 2;
       column-count: 2;
}
.gray-row.main-content.col-count-0 {
  -moz-column-count: 1;
       column-count: 1;
}

.wholesale-award {
  position: fixed;
  height: 60px;
  width: 60px;
  z-index: 99999;
  right: 24px;
  bottom: 100px;
  background: #cd7f32;
  color: #fff;
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
  font-size: 26px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  transition: 0.2s all ease-in-out;
}
.wholesale-award.silver {
  background: #eee;
  color: #000;
}
.wholesale-award.golden {
  background: #d4af37;
  color: #fff;
}
.wholesale-award:hover {
  background: #3ea0d0;
  color: #fff;
}

.error404-page h1 {
  font-size: 10rem;
  font-weight: 300;
  margin: 0 0 40px;
  line-height: 1;
}
.error404-page h2 {
  font-weight: 300;
  font-size: 2rem;
}
.error404-page .separator-or {
  display: block;
  position: relative;
  font-size: 24px;
  text-align: center;
  margin: 40px 0;
}
.error404-page .separator-or span {
  display: inline-block;
  padding: 0 15px;
  background: #fff;
  position: relative;
}
.error404-page .separator-or:before {
  width: 100px;
  content: "";
  position: absolute;
  top: 50%;
  height: 1px;
  background: #dee2e6;
  left: 50%;
  transform: translateX(-50%);
}

.member-item .user-img-container {
  position: relative;
  overflow: hidden;
}
.member-item .user-img-container:before {
  content: "";
  background: linear-gradient(to bottom, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0.9) 100%);
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  transition-property: top, opacity;
  transition-duration: 0.3s;
}
.member-item .user-img-container img {
  display: block;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.member-item .user-img-container .social-user {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding: 30px;
  padding-bottom: 19px;
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0;
  transition-duration: 0.3s;
  transition-property: bottom, opacity;
  transition-delay: 0s;
  opacity: 0;
  background: transparent;
}
.member-item .user-img-container .social-user li {
  display: inline-block;
}
.member-item .user-img-container .social-user li a {
  margin: 0 3px;
  display: block;
  color: #fff;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  padding: 0;
  line-height: 29px;
  font-size: 12px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #fff;
}
.member-item .user-img-container .social-user li a:hover {
  background: #3ea0d0;
  border-color: #3ea0d0;
}
.member-item .user-img-container .social-user li a:before, .member-item .user-img-container .social-user li a:after {
  display: none !important;
}
.member-item .member-info {
  background: #161616;
  color: rgba(255, 255, 255, 0.8);
  padding: 20px 15px;
  font-size: 13px;
  text-align: center;
}
.member-item .member-info h4 {
  font-size: 18px;
  margin: 0 0 4px;
}
.member-item .member-info h4 a {
  color: #fff;
}
.member-item .visit-member {
  bottom: 0;
  display: inline-block;
  font-size: 14px;
  height: 55px;
  left: -100%;
  line-height: 30px;
  opacity: 0;
  padding: 24px 8px 0;
  position: absolute;
  transition: all 500ms ease 0.5s;
  width: 55px;
  z-index: 2;
  color: #fff;
}
.member-item .visit-member:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-width: 0 55px 55px 0;
  border-color: transparent transparent #161616;
  border-style: solid;
  z-index: -1;
  transition: 0.2s all ease-in-out;
}
.member-item .visit-member:hover:before {
  border-bottom-color: #111;
}
.member-item:hover .social-user {
  bottom: 30px;
  visibility: visible;
  transition-delay: 0.1s;
  opacity: 1;
}
.member-item:hover .user-img-container:before {
  opacity: 1;
  top: 0;
}
.member-item:hover .member-info {
  background: #3ea0d0;
}
.member-item:hover .visit-member {
  left: 0;
  opacity: 1;
}

.our-shop .top-separator {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.our-shop .top-separator:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 170px;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  content: "";
}
.our-shop .top-separator:after {
  content: "\f7d9";
  font-family: "Font Awesome 5 Pro";
  color: #3ea0d0;
  font-size: 35px;
  line-height: 1;
  background: #F5F3F0;
  padding: 0 10px;
  font-weight: 300;
  margin-left: 58px;
  position: relative;
}
.our-shop h3 {
  font-size: 44px;
  font-weight: 300;
  margin-bottom: 25px;
}
.our-shop h3:after {
  content: "";
  display: block;
  margin-top: 20px;
  width: 57px;
  height: 2px;
  background: #3ea0d0;
}
.our-shop .info-row {
  font-size: 14px;
  color: #666;
}
.our-shop .info-row strong {
  display: block;
  font-size: 36px;
  line-height: 1.1;
  color: #000;
}

.seasons-repeater h2 {
  font-size: 40px;
  font-weight: 300;
}
.seasons-repeater .woocommerce {
  margin-top: 15px;
}

.woocommerce .col2-set {
  width: auto;
  float: none;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  flex: none;
  max-width: none;
  padding: 0;
}

.woocommerce .col2-set#customer_details .col-2, .woocommerce-page .col2-set#customer_details .col-2, .woocommerce .col2-set#customer_details .col-1, .woocommerce-page .col2-set#customer_details .col-1 {
  width: 100%;
  float: none;
}

#customer_login h2 {
  font-weight: 300;
  color: #000000;
  font-size: 2rem;
  margin-bottom: 20px;
}
#customer_login form.login, #customer_login form.register {
  margin: 0 0 2em;
  border: none;
  border-radius: 0;
  padding: 0;
}
#customer_login button.button, #customer_login .woocommerce button.button, .woocommerce #customer_login button.button {
  display: block;
  float: none;
  margin: 0;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;
  width: 100%;
}

.eshop-services .icon {
  margin-right: 10px;
  vertical-align: middle;
}
.eshop-services .inner-text {
  text-align: left;
  padding: 5px 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
}
.eshop-services .inner-text h3 {
  color: #333;
  margin-bottom: 3px;
  font-size: 12px;
  text-transform: uppercase;
}

.shipping-steps-section {
  color: #fff;
  text-align: center;
}
.shipping-steps-section h2 {
  margin-bottom: 30px;
}
.shipping-steps-section .shipping-item {
  color: #fff;
}
.shipping-steps-section .shipping-item .img-box-dasded {
  border-radius: 50%;
  height: 180px;
  margin: 0 auto;
  position: relative;
  width: 180px;
  padding: 8px;
  border: 2px dashed rgba(255, 255, 255, 0.3);
  transition: all 500ms ease;
}
.shipping-steps-section .shipping-item .img-box-dasded .img-container {
  display: block;
  background: #fff;
  overflow: hidden;
  border-radius: 50%;
  height: 160px;
}
.shipping-steps-section .shipping-item .img-box-dasded img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.shipping-steps-section .shipping-item .img-box-dasded .number {
  position: absolute;
  background: #3ea0d0;
  top: 13px;
  left: -5px;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  line-height: 45px;
}
.shipping-steps-section .shipping-item .shipping-text {
  margin: 22px 0 0;
}
.shipping-steps-section .shipping-item .shipping-text h3 {
  color: #f3f3f3;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 9px;
}
.shipping-steps-section .shipping-item:hover .img-box-dasded {
  border-color: #3ea0d0;
}

.eshop-services {
  background: #F5F3F0 url(../img/bg-conten-bottom.png);
  padding: 40px 15px;
  margin-bottom: 40px;
}

.zindex {
  z-index: 1;
}

.eshop-categories .categories-menu > li > ul.sub-menu {
  display: none;
  position: absolute;
  left: 100%;
  top: 10px;
  background: #fff;
  padding: 30px;
  min-width: 800px;
  border: 1px solid #f1f1f1;
  box-shadow: 0 1px 4px 0 rgba(110, 110, 110, 0.35);
  max-height: 650px;
  overflow: auto;
}
.eshop-categories .categories-menu > li > ul.sub-menu::-webkit-scrollbar-thumb {
  background-color: #333;
  border-radius: 10px;
}
.eshop-categories .categories-menu > li > ul.sub-menu::-webkit-scrollbar {
  width: 6px;
  background-color: #ccc;
}
.eshop-categories .categories-menu > li > ul.sub-menu li {
  border-top: none;
}
.eshop-categories .categories-menu > li > ul.sub-menu > li.has-children + li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.eshop-categories .categories-menu > li > ul.sub-menu > li.has-children > a {
  font-weight: bold;
}
.eshop-categories .categories-menu > li > ul.sub-menu > li.has-children ul.sub-menu {
  -moz-column-count: 3;
       column-count: 3;
}
.eshop-categories .categories-menu > li.has-children:before {
  display: block;
  float: right;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  margin: 0 10px;
}
.eshop-categories .categories-menu > li:hover {
  background: #ededed;
}
.eshop-categories .categories-menu > li:hover > ul.sub-menu {
  display: block;
  top: 0;
}

.close-cats-menu {
  display: none;
  position: fixed;
  z-index: 9999;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #3ea0d0;
  color: #fff;
  bottom: 10px;
  right: 10px;
  border-radius: 50%;
  border: none;
}

.cart-container-head {
  display: inline-block;
  float: right;
  padding: 28px 0;
  margin-left: 14px;
  position: relative;
}
.cart-container-head > a {
  color: #fff;
  position: relative;
  display: block;
}
.cart-container-head .countbadge {
  position: absolute;
  font-size: 10px;
  line-height: 16px;
  right: -10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #3ea0d0;
  text-align: center;
  top: -4px;
}

.xoo-cp-container {
  background: #fff;
  border-radius: 0;
}

.xoo-cp-container .xoo-cp-success {
  background: #3ea0d0;
  color: #fff;
  border-radius: 4px;
  display: none !important;
}

.xoo-cp-container .xoo-cp-content .xoo-cp-success {
  display: block !important;
}

.xoo-cp-container .xoo-cp-content .xoo-cp-success:first-child {
  display: none !important;
}

.xoo-cp-container .xoo-cp-pdetails {
  padding: 10px;
  background: #fff;
}

.xoo-cp-container .xoo-cp-pimg img {
  max-width: 90px;
  max-height: 90px;
  width: auto;
  height: auto;
}

.xoo-cp-container td.xoo-cp-ptitle a {
  font-size: 12px;
}

.xoo-cp-qtybox {
  border: 1px solid #ddd;
}

.xoo-cp-container td.xoo-cp-pprice {
  font-size: 18px;
  color: #3ea0d0;
  font-weight: bold;
}

.xoo-cp-container .xoo-cp-qtybox span.xcp-plus, .xoo-cp-container .xoo-cp-qtybox span.xcp-minus {
  background: transparent;
  border-color: #dee2e6;
}

.xoo-cp-container .xoo-cp-ptotal {
  width: 100%;
  float: none;
  background: #fff;
  padding: 10px;
  text-align: right;
  font-weight: bold;
}

.xoo-cp-container .xcp-ptotal {
  color: #000000;
}

.xoo-cp-container .xoo-cp-btns a.xcp-btn {
  border-radius: 4px;
  background: #3ea0d0;
  border: none;
  position: relative;
  font-size: 13px;
}

.xoo-cp-container .xoo-cp-btns a.xcp-btn:hover {
  background: #000000;
  color: #fff;
}

span.xcp-minus.xcp-chng {
  border-right: 0;
}

span.xcp-plus.xcp-chng {
  border-left: 0;
}

.xoo-cp-container .xoo-cp-ptitle a {
  font-size: 16px;
  color: #333;
}
.xoo-cp-container .xoo-cp-qtybox {
  border: 1px solid #e5e5e5;
}
.xoo-cp-container span.xcp-plus, .xoo-cp-container span.xcp-minus {
  border-color: #e5e5e5;
  background: #eee;
}
.xoo-cp-container .xoo-cp-pprice {
  font-size: 14px;
}
.xoo-cp-container .xoo-cp-ptotal {
  float: none;
  width: 100%;
  text-align: right;
}
.xoo-cp-container .xoo-cp-ptotal .xcp-ptotal {
  color: #3ea0d0;
}
.xoo-cp-container a.xcp-btn {
  border-radius: 3px;
  background: #333;
  border-color: #333;
}
.xoo-cp-container .xoo-cp-atcn.xoo-cp-success {
  background: #eee;
  color: #000;
}
.xoo-cp-container .xoo-cp-close.xcp-btn {
  color: #fff;
}

.tns-controls:hover, .tns-controls:active, .tns-controls:focus {
  outline: none;
  box-shadow: none;
}

.tns-outer [data-action] {
  display: none !important;
}

.white-box {
  background: #fff;
  padding: 15px;
  box-shadow: 0 5px 45px 0 rgba(255, 255, 255, 0.3);
  border: 1px solid #dee2e6;
}

.searchform-shop {
  position: relative;
  margin-bottom: 30px;
}
.searchform-shop #search-s {
  padding-right: 60px;
}
.searchform-shop .button, .searchform-shop .woocommerce a.button, .woocommerce .searchform-shop a.button, .searchform-shop .woocommerce button.button, .woocommerce .searchform-shop button.button {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
}

.ui-autocomplete {
  z-index: 9999;
}
.ui-autocomplete .search-green-label {
  background: #F5F3F0;
}
.ui-autocomplete a {
  color: #333;
}

.related-gray.seasons-repeater {
  background: #F5F3F0 url(../img/bg-conten-bottom.png);
}

.popUpModal {
  border-radius: 0;
  padding: 15px;
  text-align: center;
}
.popUpModal .close {
  position: absolute;
  background: #000;
  opacity: 1;
  right: -15px;
  top: -15px;
  color: #fff;
  padding: 7px 10px;
  font-size: 16px;
}
.popUpModal .close:hover {
  background: #3ea0d0;
}
.popUpModal .modal-content {
  border-radius: 0;
  padding: 15px;
}
.popUpModal .modal-content form {
  max-width: 80%;
  margin: auto;
}
.popUpModal .news-modal-body h2 {
  background: #eeeeee;
  padding: 10px;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: block;
  width: 100%;
}

.timeline {
  position: relative;
}
.timeline:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #dee2e6;
}
.timeline .tm-body {
  position: relative;
  background: #3ea0d0;
  color: #fff;
  padding: 15px;
  max-width: 90%;
  margin: auto;
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.timeline .tm-body h3 {
  font-weight: 300;
  font-size: 26px;
}
.timeline .tm-body:before {
  border-color: #3ea0d0;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent !important;
  border-bottom: 15px solid transparent !important;
  top: 40px;
}
.timeline .tm-date {
  position: absolute;
  background: #F5F3F0;
  font-size: 28px;
  font-weight: bold;
  left: 100%;
  transform: translateX(-50%);
  z-index: 2;
  color: #3ea0d0;
  top: 30px;
}
.timeline .tm-date:after {
  content: "";
  position: absolute;
  bottom: -18px;
  width: 20px;
  height: 20px;
  border: 3px solid #3ea0d0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #f5f3f0;
}
.timeline .timeline-item:nth-child(even) .tm-date {
  left: auto;
  right: 100%;
  transform: translateX(50%);
}
.timeline .timeline-item:nth-child(even) .tm-body {
  box-shadow: 10px 10px 15px #888;
}
.timeline .timeline-item:nth-child(even) .tm-body:before {
  border-right-width: 15px;
  border-right-style: solid;
  right: 100%;
}
.timeline .timeline-item:nth-child(odd) .tm-body {
  box-shadow: -10px 10px 15px #888;
}
.timeline .timeline-item:nth-child(odd) .tm-body:before {
  border-left-width: 15px;
  border-left-style: solid;
  left: 100%;
}
.timeline .timeline-item:nth-child(2n) .tm-body {
  background: #eb3730;
}
.timeline .timeline-item:nth-child(2n) .tm-body:before {
  border-color: #eb3730;
}
.timeline .timeline-item:nth-child(2n) .tm-date {
  color: #eb3730;
}
.timeline .timeline-item:nth-child(2n) .tm-date::after {
  border-color: #eb3730;
}
.timeline .timeline-item:nth-child(3n) .tm-body {
  background: #6c1db7;
}
.timeline .timeline-item:nth-child(3n) .tm-body:before {
  border-color: #6c1db7;
}
.timeline .timeline-item:nth-child(3n) .tm-date {
  color: #6c1db7;
}
.timeline .timeline-item:nth-child(3n) .tm-date::after {
  border-color: #6c1db7;
}
.timeline .timeline-item:nth-child(4n) .tm-body {
  background: #fc8c14;
}
.timeline .timeline-item:nth-child(4n) .tm-body:before {
  border-color: #fc8c14;
}
.timeline .timeline-item:nth-child(4n) .tm-date {
  color: #fc8c14;
}
.timeline .timeline-item:nth-child(4n) .tm-date::after {
  border-color: #fc8c14;
}
.timeline .timeline-item:nth-child(5n) .tm-body {
  background: #363f4d;
}
.timeline .timeline-item:nth-child(5n) .tm-body:before {
  border-color: #363f4d;
}
.timeline .timeline-item:nth-child(5n) .tm-date {
  color: #363f4d;
}
.timeline .timeline-item:nth-child(5n) .tm-date::after {
  border-color: #363f4d;
}
.timeline .timeline-item:nth-child(6n) .tm-body {
  background: #5dc26a;
}
.timeline .timeline-item:nth-child(6n) .tm-body:before {
  border-color: #5dc26a;
}
.timeline .timeline-item:nth-child(6n) .tm-date {
  color: #5dc26a;
}
.timeline .timeline-item:nth-child(6n) .tm-date::after {
  border-color: #5dc26a;
}

.alert-wholesale {
  padding: 20px;
  text-align: center;
  max-width: 80%;
  margin: 0 auto 20px;
  background: #cd7f32;
  color: #fff;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  transition: 0.2s all ease-in-out;
}
.alert-wholesale.silver {
  background: #eee;
  color: #000;
}
.alert-wholesale.golden {
  background: #d4af37;
  color: #fff;
}
.alert-wholesale:hover {
  background: #3ea0d0;
  color: #fff;
}

.alert-shipping {
  padding: 10px 15px;
  background: #3ea0d0;
  border-radius: 4px;
  color: #fff;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
  width: auto;
  padding: 11px;
}

.wholesale_price_title {
  font-size: 14px;
  color: #999;
}

li.product .wholesale_price_title {
  font-size: 12px;
}
li.product .original-computed-price {
  display: none;
}

.support-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  font-size: 12px;
  color: #999;
}
.support-item h2 a {
  color: #000;
}
.support-item h2 a:hover {
  color: #3ea0d0;
}
.support-item + .support-item {
  border-top: none;
}
.support-item .post-cat {
  background: #999;
  color: #fff;
  font-size: 12px;
  padding: 0 7px;
  border-radius: 3px;
  display: inline-block;
}

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

.wp-caption {
  max-width: 100%;
}
.wp-caption.aligncenter {
  text-align: center;
  margin: auto;
}
.wp-caption img {
  display: inline-block;
}

img.aligncenter {
  display: block;
  margin: auto;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs {
  margin: auto;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs li {
  float: none;
  vertical-align: middle;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer {
  position: relative;
  margin-top: 10px;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button {
  width: 55px;
  height: 55px;
  position: relative;
  display: inline-block;
  margin: 0 12px;
  line-height: 55px;
  text-align: center;
  color: #fff;
  transition: 0.2s all ease-in-out;
  border: none;
  font-size: 18px;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button[data-controls=prev] {
  background: #1d1d1f;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button[data-controls=prev]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  right: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #1d1d1f;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button[data-controls=next] {
  background: #3ea0d0;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button[data-controls=next]:after {
  content: "";
  height: 55px;
  width: 20px;
  position: absolute;
  left: -10px;
  top: 0;
  transform: skewX(-15deg);
  background: #3ea0d0;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button:hover {
  opacity: 0.8;
}
.woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button:focus, .woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button:active, .woocommerce div.product div.images.woocommerce-product-gallery .tns-outer .tns-controls button:hover {
  outline: none;
  box-shadow: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 100%;
  display: block;
  margin-top: 10px;
}

@media (min-width: 992px) {
  .main-menu-container .main_menu > li {
    padding: 28px 0;
  }
  .main-menu-container .main_menu > li > a {
    color: #fff;
    font-size: 16px;
  }
  .main-menu-container.fixed .logo img {
    max-width: 260px;
    height: auto;
  }
  .main-menu-container.fixed .main_menu > li {
    padding: 22px 0;
  }
  .main-menu-container .social_media {
    display: none;
  }
  ul.main_menu i {
    font-size: 18px;
  }
  ul.main_menu li {
    position: relative;
    display: inline-block;
    margin: 0 14px;
  }
  ul.main_menu li:last-child, ul.main_menu li:nth-last-child(2) {
    margin-right: 0;
  }
  ul.main_menu li:last-child ul.sub-menu, ul.main_menu li:nth-last-child(2) ul.sub-menu {
    right: 0;
    transform: translateX(0);
  }
  ul.main_menu li:first-child {
    margin-left: 0;
  }
  ul.main_menu li.first-subMenu {
    display: none !important;
  }
  ul.main_menu li:hover > ul.sub-menu {
    display: block;
    top: 100%;
  }
  ul.main_menu li ul.sub-menu {
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    min-width: 300px;
    display: none;
    padding: 0;
    z-index: 9;
    text-align: left;
    font-size: 14px;
    text-transform: none;
    box-shadow: 0px 2px 5px #dee2e6;
    top: 80%;
  }
  ul.main_menu li ul.sub-menu li {
    display: block;
    border-bottom: 1px solid #dee2e6;
    margin: 0;
    width: 100%;
    padding: 0;
  }
  ul.main_menu li ul.sub-menu li .close-subMenu {
    display: none;
  }
  ul.main_menu li ul.sub-menu li a {
    color: #333;
    padding: 15px 20px;
    display: block;
  }
  ul.main_menu li ul.sub-menu li:hover {
    background-color: #ededed;
  }
  ul.main_menu > li:first-child, ul.main_menu > li:first-child li {
    position: static;
  }
  ul.main_menu > li:first-child > ul.sub-menu {
    text-align: center;
    font-size: 14px;
    left: 0;
    right: 0;
  }
  ul.main_menu > li:first-child > ul.sub-menu li {
    position: static;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li {
    display: inline-block;
    width: auto;
    border: none;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > a {
    font-size: 13px;
    line-height: 1;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > a i {
    font-size: 38px;
    display: block;
    margin-bottom: 5px;
    color: #444;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu {
    width: 100%;
    left: 0;
    background: #fff;
    text-align: center;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li {
    display: inline-block;
    width: auto;
    margin: 8px 10px;
    border: none;
    vertical-align: middle;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li.fs-0 > a {
    font-size: 0;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li > a {
    padding: 2px;
    position: relative;
    display: block;
    z-index: 0;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li > a span {
    display: block;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: bold;
    background: #fff;
    padding: 0 8px;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li > a:before {
    content: "";
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #c5e3f1;
    position: absolute;
    z-index: -2;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li > a:after {
    content: "";
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #3ea0d0;
    position: absolute;
    z-index: -1;
    transition: 0.2s all ease-in-out;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu > li:hover > a:after {
    width: 100%;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu {
    left: 0;
    width: 100%;
    background: #fff;
    padding-bottom: 10px;
    max-height: 500px;
    overflow: auto;
    -moz-column-count: 4;
         column-count: 4;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu::-webkit-scrollbar-thumb {
    background-color: #333;
    border-radius: 10px;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu::-webkit-scrollbar {
    width: 6px;
    background-color: #ccc;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu li {
    border-bottom: none;
    display: inline-block;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu li:hover {
    background: transparent;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu li a {
    padding: 8px 15px;
  }
  ul.main_menu > li:first-child > ul.sub-menu > li > ul.sub-menu ul.sub-menu li a:hover {
    color: #3ea0d0;
  }
  ul.main_menu.rest-elements {
    display: none;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product span.onsale {
    margin: 0 !important;
    left: -40px !important;
    top: 5px !important;
    line-height: 18px !important;
    min-height: 18px !important;
    font-weight: 500 !important;
    font-size: 11px !important;
    transform: rotate(-45deg);
    padding: 0 25px !important;
    background: #3ea0d0 !important;
  }
  .woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__title, .woocommerce-page ul.products.columns-1 li.product .woocommerce-loop-product__title {
    height: unset !important;
    margin: 0 !important;
    text-align: left !important;
  }
  .woocommerce ul.products.columns-1 li.product .stock, .woocommerce-page ul.products.columns-1 li.product .stock {
    text-align: left !important;
  }
  .woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product button.button {
    padding: 15px;
    max-width: 30%;
  }
  .woocommerce ul.products.columns-1 li.product .grade-wpapper .grade-wpapper, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper {
    margin-left: 0 !important;
    width: 16% !important;
  }
  .woocommerce ul.products.columns-1 li.product .grade-wpapper .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper {
    width: 16% !important;
  }
  .woocommerce ul.products.columns-1 li.product .grade-wpapper .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper {
    max-width: 9% !important;
    width: 9% !important;
    margin-left: 0 !important;
  }
  .woocommerce ul.products.columns-1 li.product .grade-wpapper .chrwma-wrapper span.color-img, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper span.color-img {
    display: block !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto !important;
  }
  .steps-section .steps .step:before {
    border-width: 2px;
    margin-top: 0;
    right: 37px;
  }
  .steps-section .steps .step:nth-child(1):before {
    border-top-width: 0;
    border-right-width: 0;
    margin-top: 20px;
    height: 85px;
  }
  .steps-section .steps .step:nth-child(2):before {
    bottom: 100%;
    top: auto;
    border-bottom-width: 0;
    border-right-width: 0;
    height: 131px;
    margin-bottom: -26px;
  }
  .steps-section .steps .step:nth-child(3):before, .steps-section .steps .step:nth-child(3):after {
    display: none;
  }
  .steps-section .steps .step:nth-child(4):before {
    display: block;
    bottom: 100%;
    top: auto;
    right: 50%;
    border-bottom-width: 0;
    border-left-width: 0;
    left: 20px;
    height: 91px;
    margin-bottom: -9px;
  }
  .steps-section .steps .step:after {
    left: auto;
    margin: 0;
    right: 20px;
  }
  .steps-section .steps .step:nth-child(1):after {
    right: 20px;
    margin-top: 98.5px;
  }
  .steps-section .steps .step:nth-child(2):after {
    bottom: 100%;
    top: auto;
    margin-bottom: 98.5px;
  }
  .steps-section .steps .step:nth-child(4):after {
    display: block;
    bottom: 100%;
    top: auto;
    right: 50%;
    margin-right: -6.5px;
    margin-bottom: -26px;
  }
  .steps-section .steps .step:nth-child(2n+1) {
    margin-bottom: 140px;
  }
  .steps-section .steps .step:nth-child(2n) {
    margin-top: 140px;
  }
}
@media (max-width: 1199.98px) {
  .slider-row .fancy-title, .slider-row h3.fancy-title, .post-inner .blog-info h2 {
    font-size: 22px;
  }
  .callout p {
    font-size: 26px;
  }
  .woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button {
    top: 160px;
    padding: 0;
    white-space: nowrap;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu {
    min-width: 720px;
  }
  .top-header .social_media li {
    margin: 0 6px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .woocommerce ul.products.columns-1 li.product .details-wrapper {
    display: none !important;
  }
}
@media (max-width: 1199.98px) and (min-width: 768px) {
  .steps-section .steps {
    text-align: center;
    padding-top: 20px;
  }
  .steps-section .steps .step {
    font-size: 16px;
  }
  .steps-section .steps .step span {
    font-size: 50px;
    margin-right: 10px;
  }
  .steps-section .steps .step:nth-child(1):before {
    height: 75px;
    margin-top: 0;
  }
  .steps-section .steps .step:nth-child(2):before {
    height: 101px;
  }
  .steps-section .steps .step:nth-child(4):before {
    height: 72px;
  }
  .steps-section .steps .step:nth-child(1):after {
    margin-top: 68.5px;
  }
  .steps-section .steps .step:nth-child(2):after {
    margin-bottom: 68.5px;
  }
  .steps-section .steps .step:nth-child(2n+1) {
    margin-bottom: 110px;
  }
  .steps-section .steps .step:nth-child(2n) {
    margin-top: 110px;
  }
}
@media (min-width: 992px) {
  .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper {
    width: 9% !important;
  }
  section.related.products li a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 10px;
    text-align: center !important;
  }
  section.related.products li .grade-wpapper {
    width: 48% !important;
    float: left;
    margin-left: 0 !important;
    text-align: center !important;
  }
  section.related.products li .chrwma-wrapper {
    max-width: 45% !important;
    width: 45% !important;
    height: 55px;
  }
  section.related.products li .chrwma-wrapper .span {
    margin-bottom: 2px;
  }
  section.related.products li .details-wrapper {
    margin-top: 10px;
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
    text-align: center !important;
    height: 60px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  section.related.products li .details-wrapper .span {
    text-align: center !important;
  }
  section.related.products li .price {
    margin: 0;
    font-size: 20px;
    width: 48%;
  }
  section.related.products li .quantity-wrapper {
    width: 40% !important;
    text-align: center;
  }
  section.related.products li .button, section.related.products li .woocommerce a.button, .woocommerce section.related.products li a.button, section.related.products li .woocommerce button.button, .woocommerce section.related.products li button.button, section.related.products li button.button, section.related.products li .woocommerce button.button, .woocommerce section.related.products li button.button {
    max-width: 100% !important;
    width: 100%;
    padding: 10px 0 !important;
    margin-top: 15px;
  }
}
@media (max-width: 991.98px) and (min-width: 768px) {
  div#seasons-repeater-1 .woocommerce ul.products.columns-1 li.product .grade-wpapper, div#seasons-repeater-1 .woocommerce-page ul.products.columns-1 li.product .grade-wpapper {
    margin-right: 10px;
    margin-left: 0;
    width: 17%;
  }
  div#seasons-repeater-1 .woocommerce ul.products.columns-1 li.product .quantity-wrapper, div#seasons-repeater-1 .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper {
    width: 12%;
  }
  div#seasons-repeater-1 .woocommerce ul.products.columns-1 li.product .chrwma-wrapper, div#seasons-repeater-1 .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper {
    max-width: 12%;
    width: 12%;
    margin-left: 0;
  }
  div#seasons-repeater-1 .woocommerce ul.products.columns-1 li.product a.button.product_type_simple, div#seasons-repeater-1 .woocommerce ul.products.columns-1 li.product a.product_type_simple.button, div#seasons-repeater-1 .woocommerce-page ul.products.columns-1 li.product a.button.product_type_simple, div#seasons-repeater-1 .woocommerce-page ul.products.columns-1 li.product .woocommerce a.product_type_simple.button, .woocommerce div#seasons-repeater-1 .woocommerce-page ul.products.columns-1 li.product a.product_type_simple.button {
    padding: 10px 5px;
    margin-left: 0;
    max-width: 90px;
    line-height: 20px;
  }
}
@media (max-width: 991.98px) {
  .woocommerce ul.products.columns-1 li.product .details-wrapper, .woocommerce-page ul.products.columns-1 li.product .details-wrapper {
    margin-bottom: 0;
    max-width: 80% !important;
  }
  .woocommerce div.product .share-post span {
    vertical-align: super;
  }
  .woocommerce div.product .share-post i.fas {
    display: inline-block;
  }
  .woocommerce div.product .share-post .fab, .woocommerce div.product .share-post .fal {
    vertical-align: super;
  }
  i.fas {
    margin-bottom: 5px;
    display: block;
    margin-top: 5px;
  }
  .woocommerce .woocommerce-checkout #customer_details {
    width: 100%;
    padding: 0 20px !important;
  }
  .woocommerce .woocommerce-checkout #order_review_heading, .woocommerce .woocommerce-checkout #order_review {
    width: 100%;
    float: none;
  }
  .eshop-services .inner-text {
    margin-left: 0 !important;
    margin-top: 15px;
  }
  .eshop-services .inner-text h3 {
    font-size: 14px !important;
  }
  .white-row #searchform-shop > button {
    line-height: 1.4 !important;
    width: 60px;
  }
  ul#ui-id-1 {
    max-height: 290px !important;
    overflow: scroll !important;
  }
  #breadcrumbs {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    white-space: nowrap;
  }
  #breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .front-related-slider {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .front-related-slider::-webkit-scrollbar {
    display: none;
  }
  .front-related-slider .post {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    white-space: normal;
    margin-right: 2% !important;
    margin-bottom: 15px;
    width: 32%;
    min-width: 32%;
  }
  .front-related-slider .post:last-child {
    margin-right: 0 !important;
  }
  .seasons-repeater .woocommerce .products ul, .seasons-repeater .woocommerce ul.products {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .seasons-repeater .woocommerce .products ul::-webkit-scrollbar, .seasons-repeater .woocommerce ul.products::-webkit-scrollbar {
    display: none;
  }
  .seasons-repeater .woocommerce ul.products li.product, .seasons-repeater .woocommerce-page ul.products li.product {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    white-space: normal;
    margin-right: 2% !important;
    margin-bottom: 15px;
    width: 32% !important;
    min-width: 32%;
  }
  .seasons-repeater .woocommerce ul.products li.product:last-child, .seasons-repeater .woocommerce-page ul.products li.product:last-child {
    margin-right: 0 !important;
  }
  .related-slider {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }
  .related-slider::-webkit-scrollbar {
    display: none;
  }
  .related-slider .post {
    display: inline-block;
    float: none !important;
    vertical-align: top;
    white-space: normal;
    margin-right: 2% !important;
    margin-bottom: 15px;
    width: 32% !important;
    min-width: 32%;
  }
  .related-slider .post:last-child {
    margin-right: 0 !important;
  }
  section.related.products ul {
    display: flex;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  section.related.products ul::-webkit-scrollbar {
    display: none;
  }
  section.related.products li {
    margin: 0 2% 2.992em 0 !important;
    width: 32% !important;
    min-width: 32%;
    display: inline-block;
    position: relative;
    white-space: initial;
    float: none;
    vertical-align: text-top;
  }
  section.related.products li a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 10px;
    text-align: center !important;
  }
  section.related.products li .grade-wpapper {
    width: 48% !important;
    float: left;
    margin-left: 0 !important;
    text-align: center !important;
  }
  section.related.products li .chrwma-wrapper {
    max-width: 45% !important;
    width: 45% !important;
    height: 55px;
  }
  section.related.products li .chrwma-wrapper .span {
    margin-bottom: 2px;
  }
  section.related.products li .details-wrapper {
    margin-top: 10px;
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
    text-align: center !important;
    height: 60px;
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  section.related.products li .details-wrapper .span {
    text-align: center !important;
  }
  section.related.products li .price {
    margin: 0;
    font-size: 20px;
    width: 48%;
  }
  section.related.products li .quantity-wrapper {
    width: 40% !important;
    text-align: center;
  }
  section.related.products li .button, section.related.products li .woocommerce a.button, .woocommerce section.related.products li a.button, section.related.products li .woocommerce button.button, .woocommerce section.related.products li button.button, section.related.products li button.button, section.related.products li .woocommerce button.button, .woocommerce section.related.products li button.button {
    max-width: 100% !important;
    width: 100%;
    padding: 10px 0 !important;
    margin-top: 15px;
  }
  a.c1 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  #footer h3.fancy-title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  #footer ul.social-footer li, #footer ul#menu-footer-4 li {
    width: unset;
  }
  #footer ul#menu-footer-1 li {
    width: unset;
  }
  #footer ul li {
    width: 290px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .menu-container {
    width: 270px;
    text-align: left;
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
    z-index: 500;
    transform: translate3d(-270px, 0, 0);
    padding: 0;
  }
  .menu-container::-webkit-scrollbar-thumb {
    background-color: #333;
    border-radius: 10px;
  }
  .menu-container::-webkit-scrollbar {
    width: 6px;
    background-color: #ccc;
  }
  .menu-container.show {
    left: 0;
    top: 0;
    height: 100%;
    transform: translate3d(0, 0, 0);
  }
  .menu-container .logo {
    margin: 10px;
  }
  .menu-container .mobile-menu {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
  }
  .menu-container .mobile-menu li {
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: 500;
    margin: 0;
  }
  .menu-container .mobile-menu li a {
    display: block;
    padding: 12px 15px;
    overflow-x: hidden;
    color: #fff;
  }
  .menu-container .mobile-menu li a .subMenuToggler {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    text-align: center;
    padding: 8px 0;
    color: #fff;
    cursor: pointer;
  }
  .menu-container .mobile-menu li a .subMenuToggler:after {
    font-family: "Font Awesome 5 Pro";
    content: "\f054";
    font-size: 16px;
    font-weight: 100;
    line-height: 34px;
  }
  .menu-container .mobile-menu li a:hover {
    color: #fff;
  }
  .menu-container .mobile-menu li ul.sub-menu {
    width: 100%;
    box-shadow: 1px 0 5px rgba(255, 255, 255, 0.1);
    text-align: left;
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    background: #020202 url(../img/dark_stripes.png) 0 0 repeat;
    z-index: 500;
    transform: translate3d(-270px, 0, 0);
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .menu-container .mobile-menu li ul.sub-menu::-webkit-scrollbar-thumb {
    background-color: #333;
    border-radius: 10px;
  }
  .menu-container .mobile-menu li ul.sub-menu::-webkit-scrollbar {
    width: 6px;
    background-color: #ccc;
  }
  .menu-container .mobile-menu li ul.sub-menu.show {
    left: 0;
    top: 0;
    height: 100%;
    transform: translate3d(0, 0, 0);
  }
  .menu-container .mobile-menu li ul.sub-menu li a {
    padding-left: 30px;
  }
  .menu-container .mobile-menu li ul.sub-menu li a img {
    display: none;
  }
  .menu-container .mobile-menu li ul.sub-menu li a i {
    margin-right: 8px;
  }
  .menu-container .mobile-menu li ul.sub-menu .first-subMenu {
    background: rgba(62, 160, 208, 0.4);
  }
  .menu-container .mobile-menu li ul.sub-menu .first-subMenu img {
    display: none;
  }
  .menu-container .mobile-menu li ul.sub-menu .first-subMenu .subMenuToggler {
    display: none;
  }
  .menu-container .mobile-menu li ul.sub-menu .close-subMenu {
    position: absolute;
    right: 2px;
    display: block;
    padding: 12px 10px;
    color: #fff;
    cursor: pointer;
    z-index: 1;
    font-size: 16px;
  }
  .cart-container-head {
    float: none;
    padding: 0;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 20px;
    margin-bottom: -15px;
  }
  .main-menu-container.fixed .cart-container-head {
    padding: 0;
  }
  button.mobile_btn {
    background: 0 0;
    border: none;
    padding: 0;
    line-height: 1;
    font-size: 26px;
    color: #fff;
  }
  .menu-overlay-2 {
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
    z-index: 400;
    transition: all 0.2s ease;
    top: 0;
    left: 0;
    width: 100%;
    position: fixed;
    height: 100%;
  }
  .menu-container.show + .menu-overlay-2, .show + .overlay-mob {
    opacity: 1;
    visibility: visible;
  }
  .main-menu-container {
    margin-top: 15px;
  }
  .main-menu-container .logo {
    max-width: 200px;
    height: auto;
  }
  .top-header {
    font-size: 12px;
  }
  .top-header ul.top-info li:first-child, .top-header ul.top-info li:nth-child(2) {
    display: none;
  }
  .top-header ul.top-info li:nth-child(3) {
    padding-left: 0;
  }
  .black-row h2, .blog-row h2.title, .slider-row .fancy-title {
    font-size: 1.8rem;
  }
  .black-row .why-us-right {
    padding: 20px;
    margin-top: -150px;
  }
  .black-row .why-us-right ul li {
    padding: 10px 0;
    margin: 0 0 0 30px;
    font-size: 14px;
  }
  .black-row .why-us-right ul li:before {
    font-weight: 300;
    left: -35px;
    font-size: 22px;
  }
  .black-row .why-us-left p {
    margin-bottom: 20px;
  }
  .front-item {
    padding: 20px 10px;
    position: relative;
  }
  .front-item .icon {
    height: 50px;
  }
  .front-item .icon img {
    max-height: 100%;
    width: auto;
  }
  .front-item a.button, .front-item .woocommerce a.button, .woocommerce .front-item a.button {
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 94%;
    right: 5px;
  }
  .front-item .button, .front-item .woocommerce a.button, .woocommerce .front-item a.button, .front-item .woocommerce button.button, .woocommerce .front-item button.button {
    font-size: 12px;
  }
  .button, .woocommerce a.button, .woocommerce button.button {
    letter-spacing: 0.5px;
    padding: 11px 8px;
    line-height: 1.7;
    white-space: normal;
  }
  .gray-row.section-1 .row-2 .top-separator, .video-row .top-separator, .our-shop .top-separator {
    margin-bottom: 15px;
  }
  .gray-row.section-1 .row-2 h3, .video-row h3, .our-shop h3 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .gray-row.section-1 .row-2 h3:after, .video-row h3:after, .our-shop h3:after {
    margin-top: 15px;
  }
  .gray-row.section-1 .row-2 .info-row, .video-row .info-row, .our-shop .info-row {
    font-size: 12px;
  }
  .gray-row.section-1 .row-2 .info-row strong, .video-row .info-row strong, .our-shop .info-row strong {
    font-size: 24px;
  }
  .steps-section h3 {
    font-size: 24px;
  }
  .callout-black {
    font-size: 16px;
    padding: 40px 0;
  }
  .white-row, .gray-row, .black-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .callout p {
    font-size: 20px;
  }
  .item-brand .button, .item-brand .woocommerce a.button, .woocommerce .item-brand a.button, .item-brand .woocommerce button.button, .woocommerce .item-brand button.button, .item-brand .woocommerce a.button, .woocommerce .item-brand a.button, .item-brand .woocommerce button.button, .item-brand .woocommerce button.button {
    line-height: 1.3;
  }
  .level-1-list {
    margin-bottom: 40px;
    font-size: 14px;
  }
  .level-1-list li a img {
    height: 35px;
  }
  .item-brand {
    min-height: 160px;
  }
  .item-brand .item-info .item-info-inner {
    width: 100%;
    padding: 0 10px;
  }
  .item-brand .button, .item-brand .woocommerce a.button, .woocommerce .item-brand a.button, .item-brand .woocommerce button.button, .woocommerce .item-brand button.button {
    font-size: 12px;
    line-height: 1;
  }
  .item-brand .item-info .item-info-inner h3 {
    font-size: 1.3rem;
  }
  .slider-row .fancy-title {
    font-size: 1.8rem;
  }
  .top-section h1 {
    font-size: 2.625rem;
  }
  .repair-sidebar, .list-repair-1, .list-repair-2 {
    padding: 15px;
  }
  .list-repair-1 h3, .list-repair-2 h3 {
    font-size: 16px;
  }
  .repair-sidebar li .button, .repair-sidebar li .woocommerce a.button, .woocommerce .repair-sidebar li a.button, .repair-sidebar li .woocommerce button.button, .woocommerce .repair-sidebar li button.button {
    padding: 10px;
  }
  .service-item {
    padding: 30px 15px;
  }
  .service-item .icon {
    margin-bottom: 15px;
    display: block;
  }
  .service-item h4 {
    font-size: 22px;
  }
  .breadcrumbs {
    background: url(../img/bg-default.png) fixed;
  }
  .top-section:before {
    display: none;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu {
    min-width: 560px;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu > li.has-children ul.sub-menu {
    -moz-column-count: 2;
         column-count: 2;
  }
  .main-menu-container .social_media li + li {
    margin-left: 12px;
  }
  .main-menu-container .social_media li.lang-item:nth-last-child(2) {
    margin-left: 0;
  }
  .main-menu-container .social_media li.lang-item {
    margin-top: 15px;
  }
  .why-us-row .img-boxes {
    padding: 15px;
  }
}
iframe {
  max-width: 100%;
}

.reviews-row {
  background: url("../img/reviews.jpg");
}

.wprs_unslider-arrow {
  background-color: #3ea0d0;
  opacity: 1;
  border-radius: 0;
  height: 100%;
  top: 0;
  transition: 0.2s all ease-in-out;
  background-size: auto;
  width: 60px;
}
.wprs_unslider-arrow:hover {
  background-color: #000;
}

.wprs_unslider-arrow.prev {
  left: -70px;
}

.wprs_unslider-arrow.next {
  right: -70px;
}

.user-question {
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
}

.admin-answer {
  padding: 20px;
  background: rgba(62, 160, 208, 0.1);
  border: 1px solid #3ea0d0;
}

.admin-answer img, .user-question img {
  max-width: 100%;
  height: auto;
}

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
  margin-bottom: 10px;
  border: 1px solid #dee2e6;
  padding: 15px;
  box-shadow: 0 0 13px #ddd;
  width: 100%;
  background: #fff;
  float: unset;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.woocommerce ul.products.columns-1 li.product .tinv-wraper.tinv-wishlist, .woocommerce-page ul.products.columns-1 li.product .tinv-wraper.tinv-wishlist {
  display: none !important;
}
.woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__title, .woocommerce-page ul.products.columns-1 li.product .woocommerce-loop-product__title {
  display: inline-block;
  margin: 0 10px 0 0;
  height: 47px;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.woocommerce ul.products.columns-1 li.product .price, .woocommerce-page ul.products.columns-1 li.product .price {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  margin-left: 10px;
  font-size: 20px;
}
.woocommerce ul.products.columns-1 li.product .price:before, .woocommerce-page ul.products.columns-1 li.product .price:before {
  content: "Τιμή Λιανικής:";
  display: block;
  font-size: 12px;
  color: #999;
}
.woocommerce ul.products.columns-1 li.product .price .wholesale_price_container, .woocommerce-page ul.products.columns-1 li.product .price .wholesale_price_container {
  display: inline-block !important;
  margin-left: 10px;
  vertical-align: middle;
}
.woocommerce ul.products.columns-1 li.product .price .original-computed-price, .woocommerce-page ul.products.columns-1 li.product .price .original-computed-price {
  text-decoration: none;
  opacity: 1;
  font-size: 22px;
  color: #333;
}
.woocommerce ul.products.columns-1 li.product .price .original-computed-price:before, .woocommerce-page ul.products.columns-1 li.product .price .original-computed-price:before {
  content: "Τιμή Λιανικής:";
  display: block;
  font-size: 12px;
  color: #999;
}
.woocommerce ul.products.columns-1 li.product .price .wholesale_price_title, .woocommerce-page ul.products.columns-1 li.product .price .wholesale_price_title {
  display: block;
}
.woocommerce ul.products.columns-1 li.product .button, .woocommerce ul.products.columns-1 li.product a.button, .woocommerce ul.products.columns-1 li.product button.button, .woocommerce-page ul.products.columns-1 li.product .button, .woocommerce-page ul.products.columns-1 li.product .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product a.button, .woocommerce-page ul.products.columns-1 li.product .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product button.button {
  position: static;
  background: #3ea0d0;
  color: #fff;
  padding: 0 10px;
  float: right;
  margin-left: 10px;
  max-width: 100px;
  white-space: normal;
  line-height: 28px;
  transform: none;
}
.woocommerce ul.products.columns-1 li.product .button:hover, .woocommerce ul.products.columns-1 li.product a.button:hover, .woocommerce ul.products.columns-1 li.product button.button:hover, .woocommerce-page ul.products.columns-1 li.product .button:hover, .woocommerce-page ul.products.columns-1 li.product .woocommerce a.button:hover, .woocommerce .woocommerce-page ul.products.columns-1 li.product a.button:hover, .woocommerce-page ul.products.columns-1 li.product .woocommerce button.button:hover, .woocommerce .woocommerce-page ul.products.columns-1 li.product button.button:hover {
  background: #000 !important;
}
.woocommerce ul.products.columns-1 li.product .button:before, .woocommerce ul.products.columns-1 li.product a.button:before, .woocommerce ul.products.columns-1 li.product button.button:before, .woocommerce-page ul.products.columns-1 li.product .button:before, .woocommerce-page ul.products.columns-1 li.product .woocommerce a.button:before, .woocommerce .woocommerce-page ul.products.columns-1 li.product a.button:before, .woocommerce-page ul.products.columns-1 li.product .woocommerce button.button:before, .woocommerce .woocommerce-page ul.products.columns-1 li.product button.button:before {
  display: none;
}
.woocommerce ul.products.columns-1 li.product .product-title-wrapper, .woocommerce-page ul.products.columns-1 li.product .product-title-wrapper {
  display: inline-block;
  vertical-align: top;
}
.woocommerce ul.products.columns-1 li.product .brand, .woocommerce-page ul.products.columns-1 li.product .brand {
  display: block;
  font-size: 12px;
  color: #999;
}
.woocommerce ul.products.columns-1 li.product .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  width: 9%;
  text-align: center;
}
.woocommerce ul.products.columns-1 li.product .quantity-wrapper .quantity .qty, .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper .quantity .qty {
  padding: 2px;
}
.woocommerce ul.products.columns-1 li.product .quantity-wrapper > span, .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper > span {
  display: block;
  font-size: 12px;
  color: #999;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  width: 12%;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper span, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper span {
  display: block;
  font-size: 12px;
  color: #999;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper .grade, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper .grade {
  background: #ddd;
  padding: 5px;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper .grade.green, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper .grade.green {
  background: #5ad172;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper .grade.light-green, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper .grade.light-green {
  background: #a6ea84;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper .grade.orange, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper .grade.orange {
  background: #ff9800;
}
.woocommerce ul.products.columns-1 li.product .grade-wpapper .grade.red, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper .grade.red {
  background: #f44336;
}
.woocommerce ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce ul.products.columns-1 li.product .details-wrapper, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .details-wrapper {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  font-size: 12px;
}
.woocommerce ul.products.columns-1 li.product .chrwma-wrapper > span, .woocommerce ul.products.columns-1 li.product .details-wrapper > span, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper > span, .woocommerce-page ul.products.columns-1 li.product .details-wrapper > span {
  display: block;
  font-size: 12px;
  color: #999;
}
.woocommerce ul.products.columns-1 li.product .chrwma-wrapper .color-img, .woocommerce ul.products.columns-1 li.product .details-wrapper .color-img, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper .color-img, .woocommerce-page ul.products.columns-1 li.product .details-wrapper .color-img {
  display: inline-block;
  margin-right: 8px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  overflow: hidden;
  padding: 2px;
  border: 1px solid #000;
  line-height: 1;
  vertical-align: middle;
}
.woocommerce ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper {
  max-width: 10%;
  width: 10%;
}
.woocommerce ul.products.columns-1 li.product .details-wrapper, .woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__link, .woocommerce-page ul.products.columns-1 li.product .details-wrapper, .woocommerce-page ul.products.columns-1 li.product .woocommerce-loop-product__link {
  max-width: 16%;
  width: 16%;
  display: inline-block;
  vertical-align: top;
}
.woocommerce ul.products.columns-1 li.product .stock, .woocommerce-page ul.products.columns-1 li.product .stock {
  font-size: 12px;
}
.woocommerce ul.products.columns-1 li.product .stock.in-stock, .woocommerce-page ul.products.columns-1 li.product .stock.in-stock {
  color: #5ad172;
}
.woocommerce ul.products.columns-1 li.product .stock.out-of-stock, .woocommerce-page ul.products.columns-1 li.product .stock.out-of-stock {
  color: #f44336;
}
.woocommerce ul.products.columns-1 li.product .stock.available-on-backorder, .woocommerce-page ul.products.columns-1 li.product .stock.available-on-backorder {
  color: #fec01a;
}

.woocommerce div.product .stock.available-on-backorder {
  color: #fec01a;
}

.woocommerce ul.products.columns-1.tns-slider li.product, .woocommerce-page ul.products.columns-1.tns-slider li.product, .woocommerce ul.products.columns-1 li.product.product_cat-programmata, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass {
  padding: 25px;
  position: relative;
  margin-right: 10px;
  margin-left: -5px;
}
.woocommerce ul.products.columns-1.tns-slider li.product:last-child, .woocommerce-page ul.products.columns-1.tns-slider li.product:last-child, .woocommerce ul.products.columns-1 li.product.product_cat-programmata:last-child, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata:last-child,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika:last-child, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika:last-child,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs:last-child, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass:last-child,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass:last-child {
  margin-right: 0;
}
.woocommerce ul.products.columns-1.tns-slider li.product .button, .woocommerce ul.products.columns-1.tns-slider li.product a.button, .woocommerce ul.products.columns-1.tns-slider li.product button.button, .woocommerce-page ul.products.columns-1.tns-slider li.product .button, .woocommerce-page ul.products.columns-1.tns-slider li.product .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1.tns-slider li.product a.button, .woocommerce-page ul.products.columns-1.tns-slider li.product .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1.tns-slider li.product button.button, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .button, .woocommerce ul.products.columns-1 li.product.product_cat-programmata a.button, .woocommerce ul.products.columns-1 li.product.product_cat-programmata button.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .button, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata a.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata button.button,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .button,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika a.button,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika button.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .button, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika a.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika button.button,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .button,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs a.button,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs button.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .button, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass a.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass button.button,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .button,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .woocommerce a.button,
.woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass a.button,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .woocommerce button.button,
.woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass button.button {
  max-width: 100%;
  width: 100%;
}
.woocommerce ul.products.columns-1.tns-slider li.product .details-wrapper, .woocommerce ul.products.columns-1.tns-slider li.product .woocommerce-loop-product__link, .woocommerce-page ul.products.columns-1.tns-slider li.product .details-wrapper, .woocommerce-page ul.products.columns-1.tns-slider li.product .woocommerce-loop-product__link, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .details-wrapper, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .woocommerce-loop-product__link, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .details-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .woocommerce-loop-product__link,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .details-wrapper,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .woocommerce-loop-product__link, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .details-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .woocommerce-loop-product__link,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .details-wrapper,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce-loop-product__link, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .details-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .woocommerce-loop-product__link,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .details-wrapper,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .woocommerce-loop-product__link {
  max-width: 100%;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 10px;
}
.woocommerce ul.products.columns-1.tns-slider li.product .button, .woocommerce ul.products.columns-1.tns-slider li.product a.button, .woocommerce ul.products.columns-1.tns-slider li.product button.button, .woocommerce-page ul.products.columns-1.tns-slider li.product .button, .woocommerce-page ul.products.columns-1.tns-slider li.product .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1.tns-slider li.product a.button, .woocommerce-page ul.products.columns-1.tns-slider li.product .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1.tns-slider li.product button.button, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .button, .woocommerce ul.products.columns-1 li.product.product_cat-programmata a.button, .woocommerce ul.products.columns-1 li.product.product_cat-programmata button.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .button, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata a.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata button.button,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .button,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika a.button,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika button.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .button, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika a.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika button.button,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .button,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs a.button,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs button.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .button, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass a.button, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass button.button,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .button,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .woocommerce a.button,
.woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass a.button,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .woocommerce button.button,
.woocommerce .woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass button.button {
  margin-top: 20px;
  padding: 10px;
}
.woocommerce ul.products.columns-1.tns-slider li.product .quantity-wrapper, .woocommerce-page ul.products.columns-1.tns-slider li.product .quantity-wrapper, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .quantity-wrapper,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .quantity-wrapper,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .quantity-wrapper,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .quantity-wrapper {
  width: auto;
  float: right;
}
.woocommerce ul.products.columns-1.tns-slider li.product .price, .woocommerce-page ul.products.columns-1.tns-slider li.product .price, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .price, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .price,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .price, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .price,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .price, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .price,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .price {
  margin: 0;
}
.woocommerce ul.products.columns-1.tns-slider li.product .grade-wpapper, .woocommerce ul.products.columns-1.tns-slider li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1.tns-slider li.product .grade-wpapper, .woocommerce-page ul.products.columns-1.tns-slider li.product .chrwma-wrapper, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .grade-wpapper, .woocommerce ul.products.columns-1 li.product.product_cat-programmata .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .grade-wpapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-programmata .chrwma-wrapper,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .grade-wpapper,
.woocommerce ul.products.columns-1 li.product.product_cat-antallaktika .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .grade-wpapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-antallaktika .chrwma-wrapper,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .grade-wpapper,
.woocommerce ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .grade-wpapper, .woocommerce-page ul.products.columns-1 li.product.product_cat-full-face-9d-prostasia-othonhs .woocommerce ul.products.columns-1 li.product.product_cat-tempered-glass .chrwma-wrapper,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .grade-wpapper,
.woocommerce-page ul.products.columns-1 li.product.product_cat-tempered-glass .chrwma-wrapper {
  margin: 0 0 10px;
  width: 48%;
  min-width: 48%;
  vertical-align: top;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
  max-height: 500px;
  width: auto;
  height: auto;
  margin: auto;
}

@media (max-width: 768px) {
  .eshop-categories .categories-menu > li.has-children:before {
    line-height: 2.5;
  }
  .contact-page .contact-info-item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .woocommerce div.product div.summary {
    width: 100%;
    float: none;
  }
  .woocommerce .coupon input#coupon_code {
    padding: 10px !important;
  }
  .woocommerce-cart table.cart td.product-thumbnail {
    text-align: center !important;
    display: block !important;
  }
  .woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
    display: none !important;
  }
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
    padding: 9px 12px;
    font-size: 16px !important;
  }
  .woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__link, .woocommerce-page ul.products.columns-1 li.product .woocommerce-loop-product__link {
    max-width: 50%;
    width: 50%;
  }
  .woocommerce ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper {
    max-width: 22%;
    width: 22%;
  }
  .woocommerce ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper {
    max-width: 22%;
    width: 22%;
  }
  .woocommerce-page ul.products.columns-1 li.product .details-wrapper {
    display: none;
  }
  .woocommerce ul.products.columns-1 li.product .price, .woocommerce-page ul.products.columns-1 li.product .price {
    margin: 0;
  }
  .woocommerce ul.products.columns-1 li.product .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper {
    margin: 0;
    width: auto;
    float: right;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: left !important;
  }
  .woocommerce ul.products.columns-1 li.product .stock.in-stock, .woocommerce-page ul.products.columns-1 li.product .stock.in-stock {
    text-align: left !important;
  }
  .woocommerce ul.products li.product span.onsale {
    margin: 0 !important;
    left: -42px !important;
    top: 0px !important;
    line-height: 18px !important;
    min-height: 18px !important;
    font-weight: 500 !important;
    font-size: 11px !important;
    transform: rotate(-45deg);
    padding: 0 25px !important;
    background: #3ea0d0 !important;
  }
  .woocommerce ul.products li.product .price del {
    line-height: 2.3;
    display: inline-block !important;
  }
  .woocommerce ul.products li.product .price ins {
    display: inline-block !important;
  }
  .woocommerce ul.products.columns-1 li.product .price, .woocommerce-page ul.products.columns-1 li.product .price {
    margin-top: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .steps-section .steps .step {
    line-height: 85px;
    width: 155px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .steps-section .steps .step span {
    position: absolute;
    left: -40px;
  }
  .seasons-repeater .woocommerce ul.products li.product, .seasons-repeater .woocommerce-page ul.products li.product {
    width: 49%;
    min-width: 49%;
  }
  section.related.products li {
    width: 49% !important;
    min-width: 49%;
  }
  .black-row .why-us-right {
    margin-top: 50px;
  }
  .front-item {
    margin-bottom: 30px;
  }
  .gray-row.section-1 .row + .row.row-2 {
    padding-top: 40px;
  }
  .steps-section .steps {
    padding-top: 0;
    text-align: center;
  }
  .steps-section .steps .step {
    font-size: 16px;
    margin-bottom: 70px;
    display: block;
  }
  .steps-section .steps .step:last-child:before, .steps-section .steps .step:last-child:after {
    display: none;
  }
  .steps-section .steps .step span {
    font-size: 64px;
  }
  .steps-section .steps .step::before {
    margin-top: 10px;
  }
  .steps-section .steps .step::after {
    margin-top: 73px;
  }
  .level-1-list li a {
    padding: 10px;
  }
  .level-1-list li + li {
    margin-left: 10px;
  }
  .next-post, .prev-post {
    background: #eee;
    color: #000;
    position: static;
    display: inline-block;
    width: 49%;
    padding: 10px;
    line-height: 1.7;
    height: auto;
    font-size: 14px;
  }
  .slider-row .tns-controls {
    display: none;
  }
  .archive-main-body .item .featured-info {
    top: 0;
  }
  .archive-main-body .item .featured-info .post-cat {
    position: static;
  }
  .archive-main-body .item .featured-info .button, .archive-main-body .item .featured-info .woocommerce a.button, .woocommerce .archive-main-body .item .featured-info a.button, .archive-main-body .item .featured-info .woocommerce button.button, .woocommerce .archive-main-body .item .featured-info button.button {
    transform: translateY(300px);
  }
  .archive-main-body .item:hover .featured-info .button, .archive-main-body .item:hover .featured-info .woocommerce a.button, .woocommerce .archive-main-body .item:hover .featured-info a.button, .archive-main-body .item:hover .featured-info .woocommerce button.button, .woocommerce .archive-main-body .item:hover .featured-info button.button {
    transform: translateY(200px);
  }
  .woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button {
    top: 100px;
  }
  .woocommerce .woocommerce-result-count {
    margin-bottom: 8px;
  }
  .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
    font-size: 12px;
    text-align: center;
    float: none;
    width: 100%;
  }
  .gray-row.main-content {
    -moz-column-count: 1;
         column-count: 1;
  }
  .member-item .user-img-container img {
    position: static;
    transform: none;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu {
    top: 49px !important;
    left: 0;
    z-index: 9999;
    min-width: 100%;
    visibility: visible;
    opacity: 1;
    transform: translate3d(-105%, 0, 0);
    overflow: auto;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu::-webkit-scrollbar-thumb {
    background-color: #333;
    border-radius: 10px;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu::-webkit-scrollbar {
    width: 6px;
    background-color: #ccc;
  }
  .eshop-categories .categories-menu > li > ul.sub-menu.show {
    transform: translate3d(0, 0, 0);
  }
  .eshop-categories .categories-menu > li > ul.sub-menu > li.has-children ul.sub-menu {
    -moz-column-count: 1;
         column-count: 1;
  }
  .eshop-categories .categories-menu > li > a {
    display: block !important;
    cursor: pointer;
    padding: 5px 0;
  }
  .close-cats-menu.show {
    display: block;
  }
  .cart-container-head {
    margin-right: 15px;
  }
  .timeline:after {
    left: 25px;
  }
  .timeline .timeline-item:nth-child(odd) .tm-date {
    left: auto;
    right: 100%;
    transform: translateX(50%);
  }
  .timeline .timeline-item:nth-child(odd) .tm-body:before {
    border-right-width: 15px;
    border-right-style: solid;
    right: 100%;
    left: auto;
    border-left: none;
  }
  .timeline .timeline-item:nth-child(odd) .tm-body {
    box-shadow: 10px 10px 15px #888;
  }
  .timeline {
    padding-left: 40px;
  }
  .timeline .tm-body {
    margin-right: 0;
  }
  .timeline .tm-date {
    font-size: 24px;
  }
  .timeline .tm-date:after {
    width: 16px;
    height: 16px;
  }
  .wprs_unslider-arrow {
    height: auto;
    top: 100%;
    width: 45%;
    padding: 10px;
    position: static;
  }
  .wprs_unslider-arrow.next {
    margin: 0 0 0 auto;
    right: 0;
    float: right;
  }
  .wprs_unslider-arrow.prev {
    left: 0;
    margin: 0 auto 0 0;
  }
  .woocommerce .woocommerce-checkout #customer_details {
    width: 100%;
    float: none;
    padding: 0;
  }
  .woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button {
    top: 210px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
  }
  .woocommerce ul.products li.product:hover .button, .woocommerce ul.products li.product:hover a.button, .woocommerce ul.products li.product:hover button.button {
    left: 50%;
    right: auto;
  }
  .apply-notice {
    font-size: 18px;
    max-width: 85%;
    padding: 40px 20px 20px;
    margin-top: 15px;
  }
  .HelpCategoryCard-listItem {
    width: 100%;
    float: none;
    margin: 10px auto;
  }
  .contact-page h1 {
    font-size: 32px;
  }
  .item-brand .item-info {
    display: none;
  }
  .item-brand:hover .item-thumb {
    transform: none;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals, .woocommerce .woocommerce-cart-form {
    width: 100%;
    max-width: 100%;
    float: none;
    padding: 10px;
  }
  .woocommerce td.product-name {
    padding-left: 12px !important;
  }
  .woocommerce ul.products.columns-1 li.product .button, .woocommerce ul.products.columns-1 li.product a.button, .woocommerce ul.products.columns-1 li.product button.button, .woocommerce-page ul.products.columns-1 li.product .button, .woocommerce-page ul.products.columns-1 li.product .woocommerce a.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product a.button, .woocommerce-page ul.products.columns-1 li.product .woocommerce button.button, .woocommerce .woocommerce-page ul.products.columns-1 li.product button.button {
    max-width: 100%;
    width: 100%;
    line-height: 40px;
    transform: none;
    display: block;
    margin: 10px 0 0;
  }
  .woocommerce ul.products.columns-1 li.product .quantity-wrapper, .woocommerce-page ul.products.columns-1 li.product .quantity-wrapper {
    margin: 0;
    width: auto;
    float: right;
  }
  .woocommerce ul.products.columns-1 li.product .price, .woocommerce-page ul.products.columns-1 li.product .price {
    margin: 0;
  }
  .woocommerce .woocommerce-checkout #order_review .shop_table .product-name {
    position: relative;
    padding-left: 55px !important;
    height: 95px;
  }
  .woocommerce .woocommerce-checkout #order_review .shop_table tfoot .order-total td strong > .amount, .woocommerce .woocommerce-checkout #order_review .shop_table tfoot .order-total td > .amount {
    font-size: 22px;
  }
}
@media (max-width: 575.98px) {
  .woocommerce ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .chrwma-wrapper, .woocommerce-page ul.products.columns-1 li.product .grade-wpapper {
    max-width: 20%;
    width: 20%;
    margin-left: 5px;
  }
  .woocommerce .woocommerce-shipping-fields h3#ship-to-different-address {
    font-size: 14px !important;
  }
  .share-post a {
    width: 25px;
    height: 25px;
  }
  .front-related-slider .post {
    width: 70%;
    min-width: 70%;
  }
  .seasons-repeater .woocommerce ul.products li.product, .seasons-repeater .woocommerce-page ul.products li.product {
    width: 80%;
    min-width: 80%;
  }
  .related-slider .post {
    width: 80%;
    min-width: 80%;
  }
  .related-slider .post {
    width: 80%;
    min-width: 80%;
  }
  section.related.products li {
    width: 70% !important;
    min-width: 70%;
  }
  .related ul.products ul.products li.product {
    width: 80%;
    min-width: 80%;
  }
  #searchform .search-field {
    max-width: 172px !important;
    width: 172px !important;
  }
  .ui-menu .ui-menu-item a {
    font-size: 11px !important;
  }
  label.fancy-title {
    font-size: 14px;
  }
  p {
    font-size: 14px;
  }
  h1, .h1 {
    font-size: 20px;
    margin-bottom: 15px !important;
  }
  #copyright img {
    padding-top: 5px;
  }
  .top-section .model-img {
    position: static;
    margin-left: auto;
    display: block;
    max-height: 130px;
  }
  .top-section .blue-icon {
    top: 92%;
  }
  .single-repair .top-section {
    min-height: 400px;
  }
  .single-repair .top-section h1 {
    font-size: 1.8rem;
  }
  .woocommerce ul.products li.product .button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button {
    font-size: 14px;
  }
  .woocommerce div.product div.summary {
    padding: 20px;
  }
  .woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.button, .woocommerce div.product form.cart button.button {
    width: 80%;
  }
  .woocommerce div.product form.cart div.quantity {
    width: 20%;
  }
  td.xoo-cp-pimg {
    width: 100%;
    display: block;
  }
  td.xoo-cp-ptitle {
    width: 100%;
    padding-left: 5px;
    text-align: center !important;
    display: block;
  }
  td.xoo-cp-pprice {
    font-size: 20px;
    margin: 15px 0;
    width: 100%;
    display: block;
  }
  td.xoo-cp-pqty {
    min-width: 100%;
    display: block;
  }
  .xoo-cp-container .xoo-cp-ptotal {
    text-align: center;
  }
  .xoo-cp-variations {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 320px) {
  .single-repair .top-section {
    min-height: 420px;
  }
  .single-repair .top-section h1 {
    font-size: 1.625rem;
  }
}
