@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);
@import url(https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900);
@charset "UTF-8";
/*##########################################################################
        Below are the bootstrap css settings 
########################################################################### */
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

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

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

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

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

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

ol,
ul {
  padding-left: 2rem;
}

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, .small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

::file-selector-button {
  font: inherit;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.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: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  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: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

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

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

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

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

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

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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 {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
  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) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  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 {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  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) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  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) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.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;
  color: #fff;
  background-color: rgba(25, 135, 84, 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, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  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;
  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, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem 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;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  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 {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

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

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.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 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 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[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  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;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .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;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .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;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  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),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  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, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .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,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  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;
  isolation: isolate;
}
.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 {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.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-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.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;
}

.navbar-text {
  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;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

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

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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 .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.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 .navbar-nav-scroll {
  overflow: visible;
}
.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.55);
}
.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 .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' 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.55);
}
.navbar-light .navbar-text a,
.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.55);
}
.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 .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  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' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' 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.55);
}
.navbar-dark .navbar-text a,
.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 {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

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

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

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

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

.card-header {
  padding: 0.5rem 1rem;
  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-footer {
  padding: 0.5rem 1rem;
  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.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  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-group > .card {
  margin-bottom: 0.75rem;
}
@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;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230071B4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  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;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.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;
}
.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.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.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: #0d6efd;
  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: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

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

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.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.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.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: #0d6efd;
  border-color: #0d6efd;
}
.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;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  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.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast:not(.showing):not(.show) {
  opacity: 0;
}
.toast.hide {
  display: none;
}

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 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);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  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 {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.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;
  flex-shrink: 0;
  align-items: center;
  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 .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  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;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 1170px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 2360px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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 .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  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 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  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 .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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 > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-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[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

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

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

.popover-body {
  padding: 1rem 1rem;
  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;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    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%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  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: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  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 [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

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

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.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;
}

.float-start {
  float: left !important;
}

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

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

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

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

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

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

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

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

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

.d-grid {
  display: grid !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;
}

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

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

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

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

.shadow-none {
  box-shadow: none !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;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

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

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

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

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #0d6efd !important;
}

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

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

.border-info {
  border-color: #0dcaf0 !important;
}

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

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

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

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

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

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !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;
}

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

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

.min-vw-100 {
  min-width: 100vw !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;
}

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

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

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

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

.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-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;
}

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

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

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

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.ps-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

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

.fst-normal {
  font-style: normal !important;
}

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

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

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

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

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

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  color: #0d6efd !important;
}

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

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

.text-info {
  color: #0dcaf0 !important;
}

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

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

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

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

.text-white {
  color: #fff !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-reset {
  color: inherit !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

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

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

.bg-info {
  background-color: #0dcaf0 !important;
}

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

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

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

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

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

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

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

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

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

.rounded-end {
  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-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

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

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

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

  .d-sm-grid {
    display: grid !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;
  }

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

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

  .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-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;
  }

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

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

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

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !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;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

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

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

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

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

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

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

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

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

  .d-md-grid {
    display: grid !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;
  }

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

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

  .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-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;
  }

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

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

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

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !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;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

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

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

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

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

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

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

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

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

  .d-lg-grid {
    display: grid !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;
  }

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

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

  .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-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;
  }

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

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

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

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !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;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

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

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

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

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

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

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

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

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

  .d-xl-grid {
    display: grid !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;
  }

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

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

  .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-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;
  }

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

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

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

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !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;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

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

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

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

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

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

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

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

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

  .d-xxl-grid {
    display: grid !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

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

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

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

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

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

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

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

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

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

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

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

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

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

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

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

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

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

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

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

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

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

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

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

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

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

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

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

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

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

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

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

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

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

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

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

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

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

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

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

  .d-print-grid {
    display: grid !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;
  }

  .d-print-none {
    display: none !important;
  }
}
/*##########################################################################
        Below are the themes css settings 
########################################################################### */
.awecf:before, .awecf:after {
  content: " ";
  display: table;
}

.awecf:after {
  clear: both;
}

.awecf {
  *zoom: 1;
}

.awe-nowrap {
  white-space: nowrap;
}

.awesome-weather-wrap {
  background: #333;
  transition: background 0.5s ease-in;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  color: #fff;
  clear: both;
  position: relative;
}

.awesome-weather-wrap div {
  box-sizing: border-box;
}

.awesome-weather-wrap.darken {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
}

.awesome-weather-wrap.temp1 {
  background: #43adff;
}

.awesome-weather-wrap.temp2 {
  background: #629BE0;
}

.awesome-weather-wrap.temp3 {
  background: #8289C1;
}

.awesome-weather-wrap.temp4 {
  background: #A178A3;
}

.awesome-weather-wrap.temp5 {
  background: #C06684;
}

.awesome-weather-wrap.temp6 {
  background: #E05465;
}

.awesome-weather-wrap.temp7 {
  background: #ff4246;
}

.awesome-weather-cover {
  width: 100%;
  height: 100%;
  background-size: cover;
}

.awesome-weather-darken {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}

.awesome-weather-header {
  padding: 10px;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  position: relative;
}

.awesome-weather-header span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  margin: 0 auto;
  padding: 0 10px;
}

.awe_changeable .awesome-weather-header span {
  padding: 0 25px;
}

.awesome-weather-wrap.darken .awesome-weather-header {
  background: rgba(0, 0, 0, 0.2);
}

/* FORM */
.awesome-weather-form {
  padding: 20px;
  background: #292929;
  display: none;
  text-align: center;
}

.awesome-weather-form input[type=text] {
  font-size: 0.9em;
  padding: 10px 3px;
  border: none;
  background: #fff;
  width: 100%;
  text-align: center;
}

.awe-loading i,
.awe-searching i,
.awe-spin {
  -webkit-animation: awe_spin 2s infinite linear;
  animation: awe_spin 2s infinite linear;
}

.awe-searching {
  padding-top: 20px;
  display: none;
  font-size: 24px;
}

.awe-weather-trigger {
  position: absolute;
  top: 5px;
  right: 5px;
  box-shadow: none;
}

.awe-weather-trigger a {
  display: block;
  transition: all 0.25s;
  border-radius: 100%;
  border: none !important;
  box-shadow: none !important;
}

.awe-weather-trigger a:hover {
  background: rgba(0, 0, 0, 0.3);
  box-shadow: none !important;
}

.awe-weather-trigger img {
  width: 24px;
  height: 24px;
  display: block;
  box-shadow: none !important;
}

.awe-weather-trigger a:focus {
  outline: none !important;
}

.awe-weather-bubble {
  color: #666;
  text-align: center;
  text-shadow: none;
  font-weight: bold;
  font-size: 10px;
  position: absolute;
  top: -32px;
  right: -48px;
  width: 130px;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  border: #ccc solid 1px;
}

.awe-weather-bubble:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -10px;
  bottom: -10px;
  left: 50%;
}

.awe-weather-bubble:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #ccc transparent;
  display: block;
  width: 0;
  z-index: 0;
  margin-left: -10px;
  bottom: -11px;
  left: 50%;
}

.awe-weather-bubble.hide {
  display: none;
}

.awe-weather-ajax-wrap .awe-loading {
  padding: 40px;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
}
@-webkit-keyframes awe_spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes awe_spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* FORECAST */
.awesome-weather-forecast {
  border-top: solid 1px rgba(255, 255, 255, 0.5);
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  padding: 20px 5% 15px 5%;
  clear: both;
}

.awesome-weather-forecast-day {
  width: 18%;
  margin: 0 1%;
  float: left;
  text-align: center;
}

.awe_days_2 .awesome-weather-forecast-day {
  width: 48%;
}

.awe_days_3 .awesome-weather-forecast-day {
  width: 31%;
}

.awe_days_4 .awesome-weather-forecast-day {
  width: 23%;
}

.awesome-weather-forecast-day-temp {
  font-size: 1.8em;
}

.awesome-weather-forecast-day-temp sup {
  font-size: 0.6em;
  padding-left: 2px;
}

.awesome-weather-forecast-day i {
  display: block;
  font-size: 1.5em;
  padding-bottom: 15px;
}

.awesome-weather-forecast-day-abbr {
  text-transform: uppercase;
}

.awesome-weather-current-temp {
  white-space: nowrap;
  font-size: 0.8em;
}

/* WITHOUT STATS */
.awe_without_stats .awesome-weather-current-temp {
  text-align: center;
  width: 90%;
  float: none;
}

.awe_without_stats .awesome-weather-forecast {
  margin-top: 0;
}

/* EXTENDED FORECAST LINK */
.awesome-weather-more-weather-link {
  padding: 10px;
  margin: 0 10px;
  text-align: center;
  border-top: solid 1px rgba(255, 255, 255, 0.5);
  clear: both;
}

body .awesome-weather-wrap .awesome-weather-more-weather-link a,
.widget .awesome-weather-more-weather-link a {
  color: #fff;
  text-decoration: none;
  font-size: 0.8em;
}

/* WIDE */
.awe_wide .awesome-weather-current-temp {
  padding: 10px 5%;
  width: 30%;
  float: left;
  font-size: 50px;
  line-height: 1em;
}

.awe_wide .awesome-weather-current-temp sup {
  font-size: 20px;
  top: -1.2em;
  padding-left: 3px;
}

.awe_wide .awesome-weather-current-temp i {
  font-size: 40px;
  line-height: 40px;
}

.awe_wide .awesome-weather-todays-stats {
  float: right;
  text-align: right;
  padding: 14px 5%;
  line-height: 1.4em;
  width: 50%;
}

.awe_wide .awesome-weather-forecast {
  padding-right: 0;
  padding-left: 0;
  font-size: 0.9em;
}

.awe_wide .awesome-weather-forecast-day-abbr {
  margin-top: 5px;
  padding-right: 4px;
}

/* WIDE WITH ICONS */
.awe_wide.awe_with_icons .awesome-weather-current-temp {
  font-size: 34px;
  width: 35%;
}

.awe_wide.awe_with_icons .awesome-weather-current-temp sup {
  font-size: 16px;
  top: -1em;
  padding-left: 3px;
}

.awe_wide.awe_with_icons .awesome-weather-current-temp i {
  font-size: 26px;
}

.awe_wide.awe_with_icons .awesome-weather-todays-stats {
  width: 50%;
  font-size: 0.8em;
  padding-left: 0;
}

/* TALL */
.awe_tall {
  text-align: center;
}

.awe_tall .awesome-weather-current-temp {
  padding: 10px 5%;
  font-size: 66px;
  line-height: 1em;
}

.awe_tall .awesome-weather-current-temp sup {
  font-size: 22px;
  top: -1.3em;
  padding-left: 3px;
}

.awe_tall .awesome-weather-stats-icon {
  font-size: 44px;
  line-height: 1em;
  padding: 20px 0 0 0;
}

.awe_tall .awesome-weather-todays-stats {
  line-height: 1.4em;
  padding: 0 5%;
}

.awe_tall .awesome-weather-forecast-day-abbr {
  margin-top: 7px;
  padding-right: 4px;
}

.awe_without_forecast.awe_tall .awesome-weather-todays-stats {
  padding-bottom: 10px;
}

/* MICRO */
.awe_micro .awesome-weather-forecast {
  border: none;
  padding: 0px 5px 10px 20px;
  width: 75%;
  margin-left: 0;
  margin-right: 0;
}

.awe_micro .awesome-weather-forecast-day {
  width: auto;
  padding: 0 5px 0 0;
  font-size: 0.8em;
}

.awe_micro .awesome-weather-current-temp {
  padding: 10px 5%;
  font-size: 100px;
  line-height: 1em;
}

.awe_micro .awesome-weather-current-temp sup {
  font-size: 50%;
  top: -0.75em;
}

.awe_micro .awesome-weather-todays-stats {
  padding: 0 20px;
}

.awe_micro .awesome-weather-todays-stats i {
  font-size: 1.5em;
  margin-right: 5px;
}

.awe_micro .awesome-weather-more-weather-link {
  text-align: left;
  padding: 5px 20px;
  margin: 0;
}

.awe_micro .awesome-weather-forecast-day-abbr {
  margin-top: 5px;
  padding-right: 4px;
}

/* SHOWCASE */
.awe_showcase .awesome-weather-forecast-day-abbr {
  text-transform: uppercase;
  font-size: 0.8em;
  margin-top: 0;
  margin-bottom: 1px;
  padding-right: 0;
}

.awe_showcase .awesome-weather-forecast {
  border: none;
  padding: 10px;
  width: 90%;
  margin-top: 0;
}

.awe_showcase .awesome-weather-forecast-day {
  font-size: 0.8em;
}

.awesome-weather-showcase-padding {
  padding: 50px 0;
}

.awesome-weather-showcase-half {
  width: 50%;
  float: left;
}

.awe_showcase .awesome-weather-todays-stats {
  text-align: left;
  padding: 0 10px 10px 10px;
}

.awe_showcase .awesome-weather-todays-stats i {
  font-size: 1.1em;
  margin-right: 5px;
}

.awe_showcase .awesome-weather-forecast {
  border: none;
  padding: 0px 5px 10px 10px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.awe_showcase .awesome-weather-forecast-day {
  width: auto;
  padding: 0 5px 0 0;
  font-size: 0.8em;
  margin: 0 5px 0 0;
}

.awe_showcase .awesome-weather-more-weather-link {
  text-align: left;
  padding: 0 5px 10px 10px;
  border: 0;
  margin: 0;
}

/* LONG */
.awesome-weather-long-padding {
  padding: 20px 0;
}

.awe_long .awesome-weather-forecast {
  border: none;
  padding: 0px 5px 20px 20px;
  width: 75%;
  margin-left: 0;
  margin-right: 0;
}

.awe_long .awesome-weather-forecast-day {
  width: auto;
  padding: 0 10px 0 0;
  font-size: 0.9em;
}

.awe_long .awesome-weather-current-temp sup {
  font-size: 50%;
  top: -0.75em;
}

.awe_long .awesome-weather-todays-stats {
  padding: 0;
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: auto;
  text-align: right;
}

.awe_long .awesome-weather-forecast-day i {
  padding: 0;
}

.awe_long .awesome-weather-forecast-day-abbr {
  margin-top: 5px;
  margin-bottom: 5px;
}

.awe_long .awesome-weather-more-weather-link {
  padding: 10px 20px;
  text-align: left;
}

.awe_long .awesome-weather-more-weather-link a {
  font-size: 0.9em;
}

.awe_long.awe_extended .awesome-weather-todays-stats {
  bottom: 10px;
}

/* BOXED */
.awe_boxed {
  text-align: left;
  white-space: nowrap;
  max-width: 500px;
}

.awesome-weather-boxed-box {
  padding: 10px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  font-size: 1.1em;
}

.awesome-weather-boxed-box span {
  text-align: center;
  padding-right: 5px;
  font-size: 1.1em;
  width: 25px;
  float: left;
}

.awe_boxed .awesome-weather-header {
  text-align: left;
  background: rgba(0, 0, 0, 0.2);
}

.awe_boxed .awesome-weather-boxed-forecast {
  font-size: 0.8em;
}

.awe_boxed .awesome-weather-forecast-day-abbr {
  margin-top: 5px;
  padding-right: 4px;
}

.awe_boxed .awesome-weather-forecast-day {
  width: auto;
  padding: 0 10px 0 0;
  margin: 0 5px 0 0;
  font-size: 0.9em;
}

.awe_boxed .awesome-weather-forecast-day i {
  padding: 0;
}

.awe_boxed .awesome-weather-forecast-day-abbr {
  margin-top: 3px;
  margin-bottom: 3px;
}

.awe_boxed .awesome-weather-more-weather-link {
  font-size: 0.9em;
  padding: 0;
  text-align: left;
  margin: 0;
  border-top: 0;
  display: inline;
}

.awe_boxed.awe_without_stats .awesome-weather-current-temp {
  text-align: left;
}

/* MATERIAL */
.awe_material {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.awe_material .awesome-weather-currently {
  padding-top: 120px;
}

.awe_material .awesome-weather-darken {
  padding: 10px;
  background: rgba(0, 0, 0, 0.4);
}

.awe_material .awesome-weather-current-temp {
  font-size: 60px;
  line-height: 1em;
  float: left;
}

.awe_material .awesome-weather-current-temp sup {
  font-size: 50%;
  top: -0.75em;
}

.awe_material .awesome-weather-current-conditions {
  font-size: 12px;
  line-height: 16px;
  float: left;
  padding-left: 5px;
  padding-top: 20px;
  text-transform: uppercase;
}

.awe_material .awe-date {
  font-size: 0.9em;
}

.awe-material-details {
  background: #fff;
  color: #484848;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: none;
}

.awe-material-details .awesome-weather-todays-stats {
  padding: 20px 10px;
  border-bottom: solid 1px #c7c5c6;
  font-size: 0.9em;
}

.awe-material-details .awesome-weather-todays-stats div {
  width: 33%;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}

.awe-material-details .awesome-weather-todays-stats i {
  padding: 0 1px;
  font-size: 1.2em;
}

.awe_material .awesome-weather-forecast {
  padding: 20px 10px;
  margin: 0;
  width: auto;
  height: auto;
}

.awe_material .awesome-weather-forecast-day-abbr {
  padding-bottom: 7px;
}

body .awe_material .awesome-weather-more-weather-link {
  padding: 10px;
  margin: 0;
  border-top: solid 1px #c7c5c6;
  text-transform: uppercase;
}

body .awe_material .awesome-weather-more-weather-link a,
.widget .awe_material .awesome-weather-more-weather-link a {
  font-weight: bold;
  color: #484848;
  text-decoration: none;
  font-size: 0.8em;
  text-transform: uppercase;
}

/* ERROR */
div.awesome-weather-error,
div.awesome-weather-city-error {
  background: #e15245;
  font-weight: bold;
  display: block;
  padding: 10px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

.awesome-weather-form div.awesome-weather-city-error {
  margin-bottom: 10px;
  display: none;
}

.awesome-weather-attribution {
  text-align: center;
  font-size: 9px;
  font-weight: bold;
  font-family: sans-serif;
  padding: 5px;
}

.awesome-weather-attribution a {
  color: #fff;
  text-decoration: none;
  box-shadow: none;
}

/*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: weathericons;
  src: url(fonts/weathericons-regular-webfont.eot);
  src: url(fonts/weathericons-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/weathericons-regular-webfont.woff2) format("woff2"), url(fonts/weathericons-regular-webfont.woff) format("woff"), url(fonts/weathericons-regular-webfont.ttf) format("truetype"), url(fonts/weathericons-regular-webfont.svg#weather_iconsregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: weathericons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wi-fw {
  text-align: center;
  width: 1.4em;
}

.wi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}

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

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

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

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

.wi-day-sunny:before {
  content: "\f00d";
}

.wi-day-cloudy:before {
  content: "\f002";
}

.wi-day-cloudy-gusts:before {
  content: "\f000";
}

.wi-day-cloudy-windy:before {
  content: "\f001";
}

.wi-day-fog:before {
  content: "\f003";
}

.wi-day-hail:before {
  content: "\f004";
}

.wi-day-haze:before {
  content: "\f0b6";
}

.wi-day-lightning:before {
  content: "\f005";
}

.wi-day-rain:before {
  content: "\f008";
}

.wi-day-rain-mix:before {
  content: "\f006";
}

.wi-day-rain-wind:before {
  content: "\f007";
}

.wi-day-showers:before {
  content: "\f009";
}

.wi-day-sleet:before {
  content: "\f0b2";
}

.wi-day-sleet-storm:before {
  content: "\f068";
}

.wi-day-snow:before {
  content: "\f00a";
}

.wi-day-snow-thunderstorm:before {
  content: "\f06b";
}

.wi-day-snow-wind:before {
  content: "\f065";
}

.wi-day-sprinkle:before {
  content: "\f00b";
}

.wi-day-storm-showers:before {
  content: "\f00e";
}

.wi-day-sunny-overcast:before {
  content: "\f00c";
}

.wi-day-thunderstorm:before {
  content: "\f010";
}

.wi-day-windy:before {
  content: "\f085";
}

.wi-solar-eclipse:before {
  content: "\f06e";
}

.wi-hot:before {
  content: "\f072";
}

.wi-day-cloudy-high:before {
  content: "\f07d";
}

.wi-day-light-wind:before {
  content: "\f0c4";
}

.wi-night-clear:before {
  content: "\f02e";
}

.wi-night-alt-cloudy:before {
  content: "\f086";
}

.wi-night-alt-cloudy-gusts:before {
  content: "\f022";
}

.wi-night-alt-cloudy-windy:before {
  content: "\f023";
}

.wi-night-alt-hail:before {
  content: "\f024";
}

.wi-night-alt-lightning:before {
  content: "\f025";
}

.wi-night-alt-rain:before {
  content: "\f028";
}

.wi-night-alt-rain-mix:before {
  content: "\f026";
}

.wi-night-alt-rain-wind:before {
  content: "\f027";
}

.wi-night-alt-showers:before {
  content: "\f029";
}

.wi-night-alt-sleet:before {
  content: "\f0b4";
}

.wi-night-alt-sleet-storm:before {
  content: "\f06a";
}

.wi-night-alt-snow:before {
  content: "\f02a";
}

.wi-night-alt-snow-thunderstorm:before {
  content: "\f06d";
}

.wi-night-alt-snow-wind:before {
  content: "\f067";
}

.wi-night-alt-sprinkle:before {
  content: "\f02b";
}

.wi-night-alt-storm-showers:before {
  content: "\f02c";
}

.wi-night-alt-thunderstorm:before {
  content: "\f02d";
}

.wi-night-cloudy:before {
  content: "\f031";
}

.wi-night-cloudy-gusts:before {
  content: "\f02f";
}

.wi-night-cloudy-windy:before {
  content: "\f030";
}

.wi-night-fog:before {
  content: "\f04a";
}

.wi-night-hail:before {
  content: "\f032";
}

.wi-night-lightning:before {
  content: "\f033";
}

.wi-night-partly-cloudy:before {
  content: "\f083";
}

.wi-night-rain:before {
  content: "\f036";
}

.wi-night-rain-mix:before {
  content: "\f034";
}

.wi-night-rain-wind:before {
  content: "\f035";
}

.wi-night-showers:before {
  content: "\f037";
}

.wi-night-sleet:before {
  content: "\f0b3";
}

.wi-night-sleet-storm:before {
  content: "\f069";
}

.wi-night-snow:before {
  content: "\f038";
}

.wi-night-snow-thunderstorm:before {
  content: "\f06c";
}

.wi-night-snow-wind:before {
  content: "\f066";
}

.wi-night-sprinkle:before {
  content: "\f039";
}

.wi-night-storm-showers:before {
  content: "\f03a";
}

.wi-night-thunderstorm:before {
  content: "\f03b";
}

.wi-lunar-eclipse:before {
  content: "\f070";
}

.wi-stars:before {
  content: "\f077";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-night-alt-cloudy-high:before {
  content: "\f07e";
}

.wi-night-cloudy-high:before {
  content: "\f080";
}

.wi-night-alt-partly-cloudy:before {
  content: "\f081";
}

.wi-cloud:before {
  content: "\f041";
}

.wi-cloudy:before {
  content: "\f013";
}

.wi-cloudy-gusts:before {
  content: "\f011";
}

.wi-cloudy-windy:before {
  content: "\f012";
}

.wi-fog:before {
  content: "\f014";
}

.wi-hail:before {
  content: "\f015";
}

.wi-rain:before {
  content: "\f019";
}

.wi-rain-mix:before {
  content: "\f017";
}

.wi-rain-wind:before {
  content: "\f018";
}

.wi-showers:before {
  content: "\f01a";
}

.wi-sleet:before {
  content: "\f0b5";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-sprinkle:before {
  content: "\f01c";
}

.wi-storm-showers:before {
  content: "\f01d";
}

.wi-thunderstorm:before {
  content: "\f01e";
}

.wi-snow-wind:before {
  content: "\f064";
}

.wi-snow:before {
  content: "\f01b";
}

.wi-smog:before {
  content: "\f074";
}

.wi-smoke:before {
  content: "\f062";
}

.wi-lightning:before {
  content: "\f016";
}

.wi-raindrops:before {
  content: "\f04e";
}

.wi-raindrop:before {
  content: "\f078";
}

.wi-dust:before {
  content: "\f063";
}

.wi-snowflake-cold:before {
  content: "\f076";
}

.wi-windy:before {
  content: "\f021";
}

.wi-strong-wind:before {
  content: "\f050";
}

.wi-sandstorm:before {
  content: "\f082";
}

.wi-earthquake:before {
  content: "\f0c6";
}

.wi-fire:before {
  content: "\f0c7";
}

.wi-flood:before {
  content: "\f07c";
}

.wi-meteor:before {
  content: "\f071";
}

.wi-tsunami:before {
  content: "\f0c5";
}

.wi-volcano:before {
  content: "\f0c8";
}

.wi-hurricane:before {
  content: "\f073";
}

.wi-tornado:before {
  content: "\f056";
}

.wi-small-craft-advisory:before {
  content: "\f0cc";
}

.wi-gale-warning:before {
  content: "\f0cd";
}

.wi-storm-warning:before {
  content: "\f0ce";
}

.wi-hurricane-warning:before {
  content: "\f0cf";
}

.wi-wind-direction:before {
  content: "\f0b1";
}

.wi-alien:before {
  content: "\f075";
}

.wi-celsius:before {
  content: "\f03c";
}

.wi-fahrenheit:before {
  content: "\f045";
}

.wi-degrees:before {
  content: "\f042";
}

.wi-thermometer:before {
  content: "\f055";
}

.wi-thermometer-exterior:before {
  content: "\f053";
}

.wi-thermometer-internal:before {
  content: "\f054";
}

.wi-cloud-down:before {
  content: "\f03d";
}

.wi-cloud-up:before {
  content: "\f040";
}

.wi-cloud-refresh:before {
  content: "\f03e";
}

.wi-horizon:before {
  content: "\f047";
}

.wi-horizon-alt:before {
  content: "\f046";
}

.wi-sunrise:before {
  content: "\f051";
}

.wi-sunset:before {
  content: "\f052";
}

.wi-moonrise:before {
  content: "\f0c9";
}

.wi-moonset:before {
  content: "\f0ca";
}

.wi-refresh:before {
  content: "\f04c";
}

.wi-refresh-alt:before {
  content: "\f04b";
}

.wi-umbrella:before {
  content: "\f084";
}

.wi-barometer:before {
  content: "\f079";
}

.wi-humidity:before {
  content: "\f07a";
}

.wi-na:before {
  content: "\f07b";
}

.wi-train:before {
  content: "\f0cb";
}

.wi-moon-new:before {
  content: "\f095";
}

.wi-moon-waxing-crescent-1:before {
  content: "\f096";
}

.wi-moon-waxing-crescent-2:before {
  content: "\f097";
}

.wi-moon-waxing-crescent-3:before {
  content: "\f098";
}

.wi-moon-waxing-crescent-4:before {
  content: "\f099";
}

.wi-moon-waxing-crescent-5:before {
  content: "\f09a";
}

.wi-moon-waxing-crescent-6:before {
  content: "\f09b";
}

.wi-moon-first-quarter:before {
  content: "\f09c";
}

.wi-moon-waxing-gibbous-1:before {
  content: "\f09d";
}

.wi-moon-waxing-gibbous-2:before {
  content: "\f09e";
}

.wi-moon-waxing-gibbous-3:before {
  content: "\f09f";
}

.wi-moon-waxing-gibbous-4:before {
  content: "\f0a0";
}

.wi-moon-waxing-gibbous-5:before {
  content: "\f0a1";
}

.wi-moon-waxing-gibbous-6:before {
  content: "\f0a2";
}

.wi-moon-full:before {
  content: "\f0a3";
}

.wi-moon-waning-gibbous-1:before {
  content: "\f0a4";
}

.wi-moon-waning-gibbous-2:before {
  content: "\f0a5";
}

.wi-moon-waning-gibbous-3:before {
  content: "\f0a6";
}

.wi-moon-waning-gibbous-4:before {
  content: "\f0a7";
}

.wi-moon-waning-gibbous-5:before {
  content: "\f0a8";
}

.wi-moon-waning-gibbous-6:before {
  content: "\f0a9";
}

.wi-moon-third-quarter:before {
  content: "\f0aa";
}

.wi-moon-waning-crescent-1:before {
  content: "\f0ab";
}

.wi-moon-waning-crescent-2:before {
  content: "\f0ac";
}

.wi-moon-waning-crescent-3:before {
  content: "\f0ad";
}

.wi-moon-waning-crescent-4:before {
  content: "\f0ae";
}

.wi-moon-waning-crescent-5:before {
  content: "\f0af";
}

.wi-moon-waning-crescent-6:before {
  content: "\f0b0";
}

.wi-moon-alt-new:before {
  content: "\f0eb";
}

.wi-moon-alt-waxing-crescent-1:before {
  content: "\f0d0";
}

.wi-moon-alt-waxing-crescent-2:before {
  content: "\f0d1";
}

.wi-moon-alt-waxing-crescent-3:before {
  content: "\f0d2";
}

.wi-moon-alt-waxing-crescent-4:before {
  content: "\f0d3";
}

.wi-moon-alt-waxing-crescent-5:before {
  content: "\f0d4";
}

.wi-moon-alt-waxing-crescent-6:before {
  content: "\f0d5";
}

.wi-moon-alt-first-quarter:before {
  content: "\f0d6";
}

.wi-moon-alt-waxing-gibbous-1:before {
  content: "\f0d7";
}

.wi-moon-alt-waxing-gibbous-2:before {
  content: "\f0d8";
}

.wi-moon-alt-waxing-gibbous-3:before {
  content: "\f0d9";
}

.wi-moon-alt-waxing-gibbous-4:before {
  content: "\f0da";
}

.wi-moon-alt-waxing-gibbous-5:before {
  content: "\f0db";
}

.wi-moon-alt-waxing-gibbous-6:before {
  content: "\f0dc";
}

.wi-moon-alt-full:before {
  content: "\f0dd";
}

.wi-moon-alt-waning-gibbous-1:before {
  content: "\f0de";
}

.wi-moon-alt-waning-gibbous-2:before {
  content: "\f0df";
}

.wi-moon-alt-waning-gibbous-3:before {
  content: "\f0e0";
}

.wi-moon-alt-waning-gibbous-4:before {
  content: "\f0e1";
}

.wi-moon-alt-waning-gibbous-5:before {
  content: "\f0e2";
}

.wi-moon-alt-waning-gibbous-6:before {
  content: "\f0e3";
}

.wi-moon-alt-third-quarter:before {
  content: "\f0e4";
}

.wi-moon-alt-waning-crescent-1:before {
  content: "\f0e5";
}

.wi-moon-alt-waning-crescent-2:before {
  content: "\f0e6";
}

.wi-moon-alt-waning-crescent-3:before {
  content: "\f0e7";
}

.wi-moon-alt-waning-crescent-4:before {
  content: "\f0e8";
}

.wi-moon-alt-waning-crescent-5:before {
  content: "\f0e9";
}

.wi-moon-alt-waning-crescent-6:before {
  content: "\f0ea";
}

.wi-moon-0:before {
  content: "\f095";
}

.wi-moon-1:before {
  content: "\f096";
}

.wi-moon-2:before {
  content: "\f097";
}

.wi-moon-3:before {
  content: "\f098";
}

.wi-moon-4:before {
  content: "\f099";
}

.wi-moon-5:before {
  content: "\f09a";
}

.wi-moon-6:before {
  content: "\f09b";
}

.wi-moon-7:before {
  content: "\f09c";
}

.wi-moon-8:before {
  content: "\f09d";
}

.wi-moon-9:before {
  content: "\f09e";
}

.wi-moon-10:before {
  content: "\f09f";
}

.wi-moon-11:before {
  content: "\f0a0";
}

.wi-moon-12:before {
  content: "\f0a1";
}

.wi-moon-13:before {
  content: "\f0a2";
}

.wi-moon-14:before {
  content: "\f0a3";
}

.wi-moon-15:before {
  content: "\f0a4";
}

.wi-moon-16:before {
  content: "\f0a5";
}

.wi-moon-17:before {
  content: "\f0a6";
}

.wi-moon-18:before {
  content: "\f0a7";
}

.wi-moon-19:before {
  content: "\f0a8";
}

.wi-moon-20:before {
  content: "\f0a9";
}

.wi-moon-21:before {
  content: "\f0aa";
}

.wi-moon-22:before {
  content: "\f0ab";
}

.wi-moon-23:before {
  content: "\f0ac";
}

.wi-moon-24:before {
  content: "\f0ad";
}

.wi-moon-25:before {
  content: "\f0ae";
}

.wi-moon-26:before {
  content: "\f0af";
}

.wi-moon-27:before {
  content: "\f0b0";
}

.wi-time-1:before {
  content: "\f08a";
}

.wi-time-2:before {
  content: "\f08b";
}

.wi-time-3:before {
  content: "\f08c";
}

.wi-time-4:before {
  content: "\f08d";
}

.wi-time-5:before {
  content: "\f08e";
}

.wi-time-6:before {
  content: "\f08f";
}

.wi-time-7:before {
  content: "\f090";
}

.wi-time-8:before {
  content: "\f091";
}

.wi-time-9:before {
  content: "\f092";
}

.wi-time-10:before {
  content: "\f093";
}

.wi-time-11:before {
  content: "\f094";
}

.wi-time-12:before {
  content: "\f089";
}

.wi-direction-up:before {
  content: "\f058";
}

.wi-direction-up-right:before {
  content: "\f057";
}

.wi-direction-right:before {
  content: "\f04d";
}

.wi-direction-down-right:before {
  content: "\f088";
}

.wi-direction-down:before {
  content: "\f044";
}

.wi-direction-down-left:before {
  content: "\f043";
}

.wi-direction-left:before {
  content: "\f048";
}

.wi-direction-up-left:before {
  content: "\f087";
}

.wi-wind-beaufort-0:before {
  content: "\f0b7";
}

.wi-wind-beaufort-1:before {
  content: "\f0b8";
}

.wi-wind-beaufort-2:before {
  content: "\f0b9";
}

.wi-wind-beaufort-3:before {
  content: "\f0ba";
}

.wi-wind-beaufort-4:before {
  content: "\f0bb";
}

.wi-wind-beaufort-5:before {
  content: "\f0bc";
}

.wi-wind-beaufort-6:before {
  content: "\f0bd";
}

.wi-wind-beaufort-7:before {
  content: "\f0be";
}

.wi-wind-beaufort-8:before {
  content: "\f0bf";
}

.wi-wind-beaufort-9:before {
  content: "\f0c0";
}

.wi-wind-beaufort-10:before {
  content: "\f0c1";
}

.wi-wind-beaufort-11:before {
  content: "\f0c2";
}

.wi-wind-beaufort-12:before {
  content: "\f0c3";
}

.wi-yahoo-0:before {
  content: "\f056";
}

.wi-yahoo-1:before {
  content: "\f00e";
}

.wi-yahoo-2:before {
  content: "\f073";
}

.wi-yahoo-3:before {
  content: "\f01e";
}

.wi-yahoo-4:before {
  content: "\f01e";
}

.wi-yahoo-5:before {
  content: "\f017";
}

.wi-yahoo-6:before {
  content: "\f017";
}

.wi-yahoo-7:before {
  content: "\f017";
}

.wi-yahoo-8:before {
  content: "\f015";
}

.wi-yahoo-9:before {
  content: "\f01a";
}

.wi-yahoo-10:before {
  content: "\f015";
}

.wi-yahoo-11:before {
  content: "\f01a";
}

.wi-yahoo-12:before {
  content: "\f01a";
}

.wi-yahoo-13:before {
  content: "\f01b";
}

.wi-yahoo-14:before {
  content: "\f00a";
}

.wi-yahoo-15:before {
  content: "\f064";
}

.wi-yahoo-16:before {
  content: "\f01b";
}

.wi-yahoo-17:before {
  content: "\f015";
}

.wi-yahoo-18:before {
  content: "\f017";
}

.wi-yahoo-19:before {
  content: "\f063";
}

.wi-yahoo-20:before {
  content: "\f014";
}

.wi-yahoo-21:before {
  content: "\f021";
}

.wi-yahoo-22:before {
  content: "\f062";
}

.wi-yahoo-23:before {
  content: "\f050";
}

.wi-yahoo-24:before {
  content: "\f050";
}

.wi-yahoo-25:before {
  content: "\f076";
}

.wi-yahoo-26:before {
  content: "\f013";
}

.wi-yahoo-27:before {
  content: "\f031";
}

.wi-yahoo-28:before {
  content: "\f002";
}

.wi-yahoo-29:before {
  content: "\f031";
}

.wi-yahoo-30:before {
  content: "\f002";
}

.wi-yahoo-31:before {
  content: "\f02e";
}

.wi-yahoo-32:before {
  content: "\f00d";
}

.wi-yahoo-33:before {
  content: "\f083";
}

.wi-yahoo-34:before {
  content: "\f00c";
}

.wi-yahoo-35:before {
  content: "\f017";
}

.wi-yahoo-36:before {
  content: "\f072";
}

.wi-yahoo-37:before {
  content: "\f00e";
}

.wi-yahoo-38:before {
  content: "\f00e";
}

.wi-yahoo-39:before {
  content: "\f00e";
}

.wi-yahoo-40:before {
  content: "\f01a";
}

.wi-yahoo-41:before {
  content: "\f064";
}

.wi-yahoo-42:before {
  content: "\f01b";
}

.wi-yahoo-43:before {
  content: "\f064";
}

.wi-yahoo-44:before {
  content: "\f00c";
}

.wi-yahoo-45:before {
  content: "\f00e";
}

.wi-yahoo-46:before {
  content: "\f01b";
}

.wi-yahoo-47:before {
  content: "\f00e";
}

.wi-yahoo-3200:before {
  content: "\f077";
}

.wi-forecast-io-clear-day:before {
  content: "\f00d";
}

.wi-forecast-io-clear-night:before {
  content: "\f02e";
}

.wi-forecast-io-rain:before {
  content: "\f019";
}

.wi-forecast-io-snow:before {
  content: "\f01b";
}

.wi-forecast-io-sleet:before {
  content: "\f0b5";
}

.wi-forecast-io-wind:before {
  content: "\f050";
}

.wi-forecast-io-fog:before {
  content: "\f014";
}

.wi-forecast-io-cloudy:before {
  content: "\f013";
}

.wi-forecast-io-partly-cloudy-day:before {
  content: "\f002";
}

.wi-forecast-io-partly-cloudy-night:before {
  content: "\f031";
}

.wi-forecast-io-hail:before {
  content: "\f015";
}

.wi-forecast-io-thunderstorm:before {
  content: "\f01e";
}

.wi-forecast-io-tornado:before {
  content: "\f056";
}

.wi-wmo4680-00:before, .wi-wmo4680-0:before {
  content: "\f055";
}

.wi-wmo4680-01:before, .wi-wmo4680-1:before {
  content: "\f013";
}

.wi-wmo4680-02:before, .wi-wmo4680-2:before {
  content: "\f055";
}

.wi-wmo4680-03:before, .wi-wmo4680-3:before {
  content: "\f013";
}

.wi-wmo4680-04:before, .wi-wmo4680-4:before {
  content: "\f014";
}

.wi-wmo4680-05:before, .wi-wmo4680-5:before {
  content: "\f014";
}

.wi-wmo4680-10:before {
  content: "\f014";
}

.wi-wmo4680-11:before {
  content: "\f014";
}

.wi-wmo4680-12:before {
  content: "\f016";
}

.wi-wmo4680-18:before {
  content: "\f050";
}

.wi-wmo4680-20:before {
  content: "\f014";
}

.wi-wmo4680-21:before {
  content: "\f017";
}

.wi-wmo4680-22:before {
  content: "\f017";
}

.wi-wmo4680-23:before {
  content: "\f019";
}

.wi-wmo4680-24:before {
  content: "\f01b";
}

.wi-wmo4680-25:before {
  content: "\f015";
}

.wi-wmo4680-26:before {
  content: "\f01e";
}

.wi-wmo4680-27:before {
  content: "\f063";
}

.wi-wmo4680-28:before {
  content: "\f063";
}

.wi-wmo4680-29:before {
  content: "\f063";
}

.wi-wmo4680-30:before {
  content: "\f014";
}

.wi-wmo4680-31:before {
  content: "\f014";
}

.wi-wmo4680-32:before {
  content: "\f014";
}

.wi-wmo4680-33:before {
  content: "\f014";
}

.wi-wmo4680-34:before {
  content: "\f014";
}

.wi-wmo4680-35:before {
  content: "\f014";
}

.wi-wmo4680-40:before {
  content: "\f017";
}

.wi-wmo4680-41:before {
  content: "\f01c";
}

.wi-wmo4680-42:before {
  content: "\f019";
}

.wi-wmo4680-43:before {
  content: "\f01c";
}

.wi-wmo4680-44:before {
  content: "\f019";
}

.wi-wmo4680-45:before {
  content: "\f015";
}

.wi-wmo4680-46:before {
  content: "\f015";
}

.wi-wmo4680-47:before {
  content: "\f01b";
}

.wi-wmo4680-48:before {
  content: "\f01b";
}

.wi-wmo4680-50:before {
  content: "\f01c";
}

.wi-wmo4680-51:before {
  content: "\f01c";
}

.wi-wmo4680-52:before {
  content: "\f019";
}

.wi-wmo4680-53:before {
  content: "\f019";
}

.wi-wmo4680-54:before {
  content: "\f076";
}

.wi-wmo4680-55:before {
  content: "\f076";
}

.wi-wmo4680-56:before {
  content: "\f076";
}

.wi-wmo4680-57:before {
  content: "\f01c";
}

.wi-wmo4680-58:before {
  content: "\f019";
}

.wi-wmo4680-60:before {
  content: "\f01c";
}

.wi-wmo4680-61:before {
  content: "\f01c";
}

.wi-wmo4680-62:before {
  content: "\f019";
}

.wi-wmo4680-63:before {
  content: "\f019";
}

.wi-wmo4680-64:before {
  content: "\f015";
}

.wi-wmo4680-65:before {
  content: "\f015";
}

.wi-wmo4680-66:before {
  content: "\f015";
}

.wi-wmo4680-67:before {
  content: "\f017";
}

.wi-wmo4680-68:before {
  content: "\f017";
}

.wi-wmo4680-70:before {
  content: "\f01b";
}

.wi-wmo4680-71:before {
  content: "\f01b";
}

.wi-wmo4680-72:before {
  content: "\f01b";
}

.wi-wmo4680-73:before {
  content: "\f01b";
}

.wi-wmo4680-74:before {
  content: "\f076";
}

.wi-wmo4680-75:before {
  content: "\f076";
}

.wi-wmo4680-76:before {
  content: "\f076";
}

.wi-wmo4680-77:before {
  content: "\f01b";
}

.wi-wmo4680-78:before {
  content: "\f076";
}

.wi-wmo4680-80:before {
  content: "\f019";
}

.wi-wmo4680-81:before {
  content: "\f01c";
}

.wi-wmo4680-82:before {
  content: "\f019";
}

.wi-wmo4680-83:before {
  content: "\f019";
}

.wi-wmo4680-84:before {
  content: "\f01d";
}

.wi-wmo4680-85:before {
  content: "\f017";
}

.wi-wmo4680-86:before {
  content: "\f017";
}

.wi-wmo4680-87:before {
  content: "\f017";
}

.wi-wmo4680-89:before {
  content: "\f015";
}

.wi-wmo4680-90:before {
  content: "\f016";
}

.wi-wmo4680-91:before {
  content: "\f01d";
}

.wi-wmo4680-92:before {
  content: "\f01e";
}

.wi-wmo4680-93:before {
  content: "\f01e";
}

.wi-wmo4680-94:before {
  content: "\f016";
}

.wi-wmo4680-95:before {
  content: "\f01e";
}

.wi-wmo4680-96:before {
  content: "\f01e";
}

.wi-wmo4680-99:before {
  content: "\f056";
}

.wi-owm-200:before {
  content: "\f01e";
}

.wi-owm-201:before {
  content: "\f01e";
}

.wi-owm-202:before {
  content: "\f01e";
}

.wi-owm-210:before {
  content: "\f016";
}

.wi-owm-211:before {
  content: "\f016";
}

.wi-owm-212:before {
  content: "\f016";
}

.wi-owm-221:before {
  content: "\f016";
}

.wi-owm-230:before {
  content: "\f01e";
}

.wi-owm-231:before {
  content: "\f01e";
}

.wi-owm-232:before {
  content: "\f01e";
}

.wi-owm-300:before {
  content: "\f01c";
}

.wi-owm-301:before {
  content: "\f01c";
}

.wi-owm-302:before {
  content: "\f019";
}

.wi-owm-310:before {
  content: "\f017";
}

.wi-owm-311:before {
  content: "\f019";
}

.wi-owm-312:before {
  content: "\f019";
}

.wi-owm-313:before {
  content: "\f01a";
}

.wi-owm-314:before {
  content: "\f019";
}

.wi-owm-321:before {
  content: "\f01c";
}

.wi-owm-500:before {
  content: "\f01c";
}

.wi-owm-501:before {
  content: "\f019";
}

.wi-owm-502:before {
  content: "\f019";
}

.wi-owm-503:before {
  content: "\f019";
}

.wi-owm-504:before {
  content: "\f019";
}

.wi-owm-511:before {
  content: "\f017";
}

.wi-owm-520:before {
  content: "\f01a";
}

.wi-owm-521:before {
  content: "\f01a";
}

.wi-owm-522:before {
  content: "\f01a";
}

.wi-owm-531:before {
  content: "\f01d";
}

.wi-owm-600:before {
  content: "\f01b";
}

.wi-owm-601:before {
  content: "\f01b";
}

.wi-owm-602:before {
  content: "\f0b5";
}

.wi-owm-611:before {
  content: "\f017";
}

.wi-owm-612:before {
  content: "\f017";
}

.wi-owm-615:before {
  content: "\f017";
}

.wi-owm-616:before {
  content: "\f017";
}

.wi-owm-620:before {
  content: "\f017";
}

.wi-owm-621:before {
  content: "\f01b";
}

.wi-owm-622:before {
  content: "\f01b";
}

.wi-owm-701:before {
  content: "\f01a";
}

.wi-owm-711:before {
  content: "\f062";
}

.wi-owm-721:before {
  content: "\f0b6";
}

.wi-owm-731:before {
  content: "\f063";
}

.wi-owm-741:before {
  content: "\f014";
}

.wi-owm-761:before {
  content: "\f063";
}

.wi-owm-762:before {
  content: "\f063";
}

.wi-owm-771:before {
  content: "\f011";
}

.wi-owm-781:before {
  content: "\f056";
}

.wi-owm-800:before {
  content: "\f00d";
}

.wi-owm-801:before {
  content: "\f011";
}

.wi-owm-802:before {
  content: "\f011";
}

.wi-owm-803:before {
  content: "\f012";
}

.wi-owm-804:before {
  content: "\f013";
}

.wi-owm-900:before {
  content: "\f056";
}

.wi-owm-901:before {
  content: "\f01d";
}

.wi-owm-902:before {
  content: "\f073";
}

.wi-owm-903:before {
  content: "\f076";
}

.wi-owm-904:before {
  content: "\f072";
}

.wi-owm-905:before {
  content: "\f021";
}

.wi-owm-906:before {
  content: "\f015";
}

.wi-owm-957:before {
  content: "\f050";
}

.wi-owm-day-200:before {
  content: "\f010";
}

.wi-owm-day-201:before {
  content: "\f010";
}

.wi-owm-day-202:before {
  content: "\f010";
}

.wi-owm-day-210:before {
  content: "\f005";
}

.wi-owm-day-211:before {
  content: "\f005";
}

.wi-owm-day-212:before {
  content: "\f005";
}

.wi-owm-day-221:before {
  content: "\f005";
}

.wi-owm-day-230:before {
  content: "\f010";
}

.wi-owm-day-231:before {
  content: "\f010";
}

.wi-owm-day-232:before {
  content: "\f010";
}

.wi-owm-day-300:before {
  content: "\f00b";
}

.wi-owm-day-301:before {
  content: "\f00b";
}

.wi-owm-day-302:before {
  content: "\f008";
}

.wi-owm-day-310:before {
  content: "\f008";
}

.wi-owm-day-311:before {
  content: "\f008";
}

.wi-owm-day-312:before {
  content: "\f008";
}

.wi-owm-day-313:before {
  content: "\f008";
}

.wi-owm-day-314:before {
  content: "\f008";
}

.wi-owm-day-321:before {
  content: "\f00b";
}

.wi-owm-day-500:before {
  content: "\f00b";
}

.wi-owm-day-501:before {
  content: "\f008";
}

.wi-owm-day-502:before {
  content: "\f008";
}

.wi-owm-day-503:before {
  content: "\f008";
}

.wi-owm-day-504:before {
  content: "\f008";
}

.wi-owm-day-511:before {
  content: "\f006";
}

.wi-owm-day-520:before {
  content: "\f009";
}

.wi-owm-day-521:before {
  content: "\f009";
}

.wi-owm-day-522:before {
  content: "\f009";
}

.wi-owm-day-531:before {
  content: "\f00e";
}

.wi-owm-day-600:before {
  content: "\f00a";
}

.wi-owm-day-601:before {
  content: "\f0b2";
}

.wi-owm-day-602:before {
  content: "\f00a";
}

.wi-owm-day-611:before {
  content: "\f006";
}

.wi-owm-day-612:before {
  content: "\f006";
}

.wi-owm-day-615:before {
  content: "\f006";
}

.wi-owm-day-616:before {
  content: "\f006";
}

.wi-owm-day-620:before {
  content: "\f006";
}

.wi-owm-day-621:before {
  content: "\f00a";
}

.wi-owm-day-622:before {
  content: "\f00a";
}

.wi-owm-day-701:before {
  content: "\f009";
}

.wi-owm-day-711:before {
  content: "\f062";
}

.wi-owm-day-721:before {
  content: "\f0b6";
}

.wi-owm-day-731:before {
  content: "\f063";
}

.wi-owm-day-741:before {
  content: "\f003";
}

.wi-owm-day-761:before {
  content: "\f063";
}

.wi-owm-day-762:before {
  content: "\f063";
}

.wi-owm-day-781:before {
  content: "\f056";
}

.wi-owm-day-800:before {
  content: "\f00d";
}

.wi-owm-day-801:before {
  content: "\f000";
}

.wi-owm-day-802:before {
  content: "\f000";
}

.wi-owm-day-803:before {
  content: "\f000";
}

.wi-owm-day-804:before {
  content: "\f00c";
}

.wi-owm-day-900:before {
  content: "\f056";
}

.wi-owm-day-902:before {
  content: "\f073";
}

.wi-owm-day-903:before {
  content: "\f076";
}

.wi-owm-day-904:before {
  content: "\f072";
}

.wi-owm-day-906:before {
  content: "\f004";
}

.wi-owm-day-957:before {
  content: "\f050";
}

.wi-owm-night-200:before {
  content: "\f02d";
}

.wi-owm-night-201:before {
  content: "\f02d";
}

.wi-owm-night-202:before {
  content: "\f02d";
}

.wi-owm-night-210:before {
  content: "\f025";
}

.wi-owm-night-211:before {
  content: "\f025";
}

.wi-owm-night-212:before {
  content: "\f025";
}

.wi-owm-night-221:before {
  content: "\f025";
}

.wi-owm-night-230:before {
  content: "\f02d";
}

.wi-owm-night-231:before {
  content: "\f02d";
}

.wi-owm-night-232:before {
  content: "\f02d";
}

.wi-owm-night-300:before {
  content: "\f02b";
}

.wi-owm-night-301:before {
  content: "\f02b";
}

.wi-owm-night-302:before {
  content: "\f028";
}

.wi-owm-night-310:before {
  content: "\f028";
}

.wi-owm-night-311:before {
  content: "\f028";
}

.wi-owm-night-312:before {
  content: "\f028";
}

.wi-owm-night-313:before {
  content: "\f028";
}

.wi-owm-night-314:before {
  content: "\f028";
}

.wi-owm-night-321:before {
  content: "\f02b";
}

.wi-owm-night-500:before {
  content: "\f02b";
}

.wi-owm-night-501:before {
  content: "\f028";
}

.wi-owm-night-502:before {
  content: "\f028";
}

.wi-owm-night-503:before {
  content: "\f028";
}

.wi-owm-night-504:before {
  content: "\f028";
}

.wi-owm-night-511:before {
  content: "\f026";
}

.wi-owm-night-520:before {
  content: "\f029";
}

.wi-owm-night-521:before {
  content: "\f029";
}

.wi-owm-night-522:before {
  content: "\f029";
}

.wi-owm-night-531:before {
  content: "\f02c";
}

.wi-owm-night-600:before {
  content: "\f02a";
}

.wi-owm-night-601:before {
  content: "\f0b4";
}

.wi-owm-night-602:before {
  content: "\f02a";
}

.wi-owm-night-611:before {
  content: "\f026";
}

.wi-owm-night-612:before {
  content: "\f026";
}

.wi-owm-night-615:before {
  content: "\f026";
}

.wi-owm-night-616:before {
  content: "\f026";
}

.wi-owm-night-620:before {
  content: "\f026";
}

.wi-owm-night-621:before {
  content: "\f02a";
}

.wi-owm-night-622:before {
  content: "\f02a";
}

.wi-owm-night-701:before {
  content: "\f029";
}

.wi-owm-night-711:before {
  content: "\f062";
}

.wi-owm-night-721:before {
  content: "\f0b6";
}

.wi-owm-night-731:before {
  content: "\f063";
}

.wi-owm-night-741:before {
  content: "\f04a";
}

.wi-owm-night-761:before {
  content: "\f063";
}

.wi-owm-night-762:before {
  content: "\f063";
}

.wi-owm-night-781:before {
  content: "\f056";
}

.wi-owm-night-800:before {
  content: "\f02e";
}

.wi-owm-night-801:before {
  content: "\f022";
}

.wi-owm-night-802:before {
  content: "\f022";
}

.wi-owm-night-803:before {
  content: "\f022";
}

.wi-owm-night-804:before {
  content: "\f086";
}

.wi-owm-night-900:before {
  content: "\f056";
}

.wi-owm-night-902:before {
  content: "\f073";
}

.wi-owm-night-903:before {
  content: "\f076";
}

.wi-owm-night-904:before {
  content: "\f072";
}

.wi-owm-night-906:before {
  content: "\f024";
}

.wi-owm-night-957:before {
  content: "\f050";
}

.wi-wu-chanceflurries:before {
  content: "\f064";
}

.wi-wu-chancerain:before {
  content: "\f019";
}

.wi-wu-chancesleet:before {
  content: "\f0b5";
}

.wi-wu-chancesnow:before {
  content: "\f01b";
}

.wi-wu-chancetstorms:before {
  content: "\f01e";
}

.wi-wu-clear:before {
  content: "\f00d";
}

.wi-wu-cloudy:before {
  content: "\f002";
}

.wi-wu-flurries:before {
  content: "\f064";
}

.wi-wu-hazy:before {
  content: "\f0b6";
}

.wi-wu-mostlycloudy:before {
  content: "\f002";
}

.wi-wu-mostlysunny:before {
  content: "\f00d";
}

.wi-wu-partlycloudy:before {
  content: "\f002";
}

.wi-wu-partlysunny:before {
  content: "\f00d";
}

.wi-wu-rain:before {
  content: "\f01a";
}

.wi-wu-sleet:before {
  content: "\f0b5";
}

.wi-wu-snow:before {
  content: "\f01b";
}

.wi-wu-sunny:before {
  content: "\f00d";
}

.wi-wu-tstorms:before {
  content: "\f01e";
}

.wi-wu-unknown:before {
  content: "\f00d";
}

@font-face {
  font-family: weathericons;
  src: url(fonts/weathericons-regular-webfont.eot);
  src: url(fonts/weathericons-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/weathericons-regular-webfont.woff2) format("woff2"), url(fonts/weathericons-regular-webfont.woff) format("woff"), url(fonts/weathericons-regular-webfont.ttf) format("truetype"), url(fonts/weathericons-regular-webfont.svg#weather_iconsregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
.wi {
  display: inline-block;
  font-family: weathericons;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wi-fw {
  text-align: center;
  width: 1.4em;
}

.wi-wind:before {
  content: "\f0b1";
}

.wi-towards-n {
  transform: rotate(0);
}

.wi-towards-nne {
  transform: rotate(23deg);
}

.wi-towards-ne {
  transform: rotate(45deg);
}

.wi-towards-ene {
  transform: rotate(68deg);
}

.wi-towards-e {
  transform: rotate(90deg);
}

.wi-towards-ese {
  transform: rotate(113deg);
}

.wi-towards-se {
  transform: rotate(135deg);
}

.wi-towards-sse {
  transform: rotate(158deg);
}

.wi-towards-s {
  transform: rotate(180deg);
}

.wi-towards-ssw {
  transform: rotate(203deg);
}

.wi-towards-sw {
  transform: rotate(225deg);
}

.wi-towards-wsw {
  transform: rotate(248deg);
}

.wi-towards-w {
  transform: rotate(270deg);
}

.wi-towards-wnw {
  transform: rotate(293deg);
}

.wi-towards-nw {
  transform: rotate(313deg);
}

.wi-towards-nnw {
  transform: rotate(336deg);
}

.wi-from-n {
  transform: rotate(180deg);
}

.wi-from-nne {
  transform: rotate(203deg);
}

.wi-from-ne {
  transform: rotate(225deg);
}

.wi-from-ene {
  transform: rotate(248deg);
}

.wi-from-e {
  transform: rotate(270deg);
}

.wi-from-ese {
  transform: rotate(293deg);
}

.wi-from-se {
  transform: rotate(315deg);
}

.wi-from-sse {
  transform: rotate(338deg);
}

.wi-from-s {
  transform: rotate(0);
}

.wi-from-ssw {
  transform: rotate(23deg);
}

.wi-from-sw {
  transform: rotate(45deg);
}

.wi-from-wsw {
  transform: rotate(68deg);
}

.wi-from-w {
  transform: rotate(90deg);
}

.wi-from-wnw {
  transform: rotate(113deg);
}

.wi-from-nw {
  transform: rotate(133deg);
}

.wi-from-nnw {
  transform: rotate(156deg);
}

div.wpcf7 .screen-reader-response {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  margin: 0;
  padding: 0;
  border: 0;
}

div.wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
  position: relative;
}

span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  font-weight: normal;
  display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #ff0000;
  background: #fff;
  padding: 0.2em 0.8em;
}

span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
  content: " ";
}

.wpcf7-display-none {
  display: none;
}

div.wpcf7 .ajax-loader {
  visibility: hidden;
  display: inline-block;
  background-image: url("../../images/ajax-loader.gif");
  width: 16px;
  height: 16px;
  border: none;
  padding: 0;
  margin: 0 0 0 4px;
  vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
  visibility: visible;
}

div.wpcf7 div.ajax-error {
  display: none;
}

div.wpcf7 .placeheld {
  color: #888;
}

div.wpcf7 input[type=file] {
  cursor: pointer;
}

div.wpcf7 input[type=file]:disabled {
  cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
  cursor: not-allowed;
}

.wpcf7 input[type=url],
.wpcf7 input[type=email],
.wpcf7 input[type=tel] {
  direction: ltr;
}

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

.gdpr-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

.gdpr-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.modal-backdrop.show {
  opacity: 0.8;
}

.modal-open {
  overflow: hidden;
}

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

.gdpr-modal.fade .gdpr-modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

.gdpr-modal.show .gdpr-modal-dialog {
  transform: translate(0, 0);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1039;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.gdpr-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.gdpr-modal a {
  text-decoration: none;
}

.gdpr-modal .gdpr-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
  }
}
@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog {
    max-width: 900px;
  }
}
.gdpr-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;
}

.gdpr-modal .row {
  margin: 0 -15px;
}

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

.gdpr-modal .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.gdpr-modal .close:focus {
  outline: 0;
}

.gdpr-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}

.gdpr-switch input[type=checkbox] {
  display: none;
}

.gdpr-switch .gdpr-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.gdpr-switch .gdpr-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}

.gdpr-switch input:checked + .gdpr-slider {
  background-color: #63b35f;
}

.gdpr-switch input:checked + .gdpr-slider:before {
  transform: translateX(26px);
}

.gdpr-switch .gdpr-slider {
  border-radius: 34px;
}

.gdpr-switch .gdpr-slider:before {
  border-radius: 50%;
}

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

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

.gdpr-fade {
  transition: opacity 0.15s linear;
}

.gdpr-nav-pills {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  flex-direction: column !important;
  align-items: stretch !important;
  -ms-align-items: stretch !important;
}

.nav.gdpr-nav-pills, .gdpr-tab-content {
  width: 100%;
  padding: 30px;
}

.nav.gdpr-nav-pills {
  background: #f3f3f3;
}

.nav.gdpr-nav-pills .gdpr-nav-link {
  border: 1px solid #0070ad;
  margin-bottom: 10px;
  color: #0070ad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show > .gdpr-nav-link {
  background-color: #0070ad;
  border: 1px solid #0070ad;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active {
  color: #ffffff;
}

.gdpr-tab-content .gdpr-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}

.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
  background-color: #0070ad;
  border-color: #0070ad;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  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;
}

.gdpr-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}

.gdpr-tab-content h4, .gdpr-tab-content .h4 {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.cli-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}

.cli-btn:hover {
  opacity: 0.8;
}

.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

.cli-btn:focus {
  outline: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}

.cli-modal-open {
  overflow: hidden;
}

.cli-barmodal-open {
  overflow: hidden;
}

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

.cli-modal.cli-fade .cli-modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

.cli-modal.cli-show .cli-modal-dialog {
  transform: translate(0, 0);
}

.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  display: block;
}

.cli-modal.cli-show {
  display: block;
}

.cli-modal a {
  text-decoration: none;
}

.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
  }
}
@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 900px;
  }
}
.cli-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
}

.cli-modal .row {
  margin: 0 -15px;
}

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

.cli-modal .cli-modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
}

.cli-modal .cli-modal-close:focus {
  outline: 0;
}

.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 70px;
  font-size: 14px;
}

.cli-switch input[type=checkbox] {
  display: none;
}

.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 24px;
  width: 50px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 20px;
  left: 2px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}

.cli-switch input:checked + .cli-slider {
  background-color: #00acad;
}

.cli-switch input:checked + .cli-slider:before {
  transform: translateX(26px);
}

.cli-switch .cli-slider {
  border-radius: 34px;
}

.cli-switch .cli-slider:before {
  border-radius: 50%;
}

.cli-tab-content {
  background: #ffffff;
}

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

.cli-fade {
  transition: opacity 0.15s linear;
}

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

.cli-nav-pills, .cli-tab-content {
  width: 100%;
  padding: 30px;
}

@media (max-width: 767px) {
  .cli-nav-pills, .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #f3f3f3;
}

.cli-nav-pills .cli-nav-link {
  border: 1px solid #00acad;
  margin-bottom: 10px;
  color: #00acad;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #00acad;
  border: 1px solid #00acad;
}

.cli-nav-pills .cli-nav-link.cli-active {
  color: #ffffff;
}

.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}

.cli-tab-content h4, .cli-tab-content .h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

/* Settings Popup */
.cli-container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.cli-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

.cli-col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  flex-direction: column;
}

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

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

.cli-px-0 {
  padding-left: 0;
  padding-right: 0;
}

.cli-btn {
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1.25rem;
  line-height: 1;
  border-radius: 0.25rem;
  transition: all 0.15s ease-in-out;
}

.cli-btn:hover {
  opacity: 0.8;
}

.cli-read-more-link {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}

.cli-btn:focus {
  outline: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.8;
}

.cli-modal-open {
  overflow: hidden;
}

.cli-barmodal-open {
  overflow: hidden;
}

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

.cli-modal.cli-fade .cli-modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

.cli-modal.cli-show .cli-modal-dialog {
  transform: translate(0, 0);
}

.cli-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  transform: scale(0);
  transition: opacity ease-in-out 0.5s;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0;
}

.cli-modal-backdrop.cli-show {
  opacity: 0.5;
  transform: scale(1);
}

.cli-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  transform: scale(0);
  overflow: hidden;
  outline: 0;
}

.cli-modal a {
  text-decoration: none;
}

.cli-modal .cli-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    min-height: calc(100% - 3.5rem);
  }
}
.cli-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.2rem;
  box-sizing: border-box;
  outline: 0;
}

.cli-modal .row {
  margin: 0 -15px;
}

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

.cli-modal .cli-modal-close:focus {
  outline: 0;
}

.cli-switch {
  display: inline-block;
  position: relative;
  min-height: 1px;
  padding-left: 38px;
  font-size: 14px;
}

.cli-switch input[type=checkbox] {
  display: none;
}

.cli-switch .cli-slider {
  background-color: #e3e1e8;
  height: 20px;
  width: 38px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}

.cli-switch .cli-slider:before {
  background-color: #fff;
  bottom: 2px;
  content: "";
  height: 15px;
  left: 3px;
  position: absolute;
  transition: 0.4s;
  width: 15px;
}

.cli-switch input:checked + .cli-slider {
  background-color: #28a745;
}

.cli-switch input:checked + .cli-slider:before {
  transform: translateX(18px);
}

.cli-switch .cli-slider {
  border-radius: 34px;
  font-size: 0;
}

.cli-switch .cli-slider:before {
  border-radius: 50%;
}

.cli-tab-content {
  background: #ffffff;
}

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

.cli-nav-pills, .cli-tab-content {
  width: 100%;
  padding: 5px 30px 5px 5px;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .cli-nav-pills, .cli-tab-content {
    padding: 30px 10px;
  }
}
.cli-nav-pills {
  background: #fff;
}

.cli-nav-pills .cli-nav-link {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-size: 14px;
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  cursor: pointer;
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
  background-color: #f6f6f9;
  border: 1px solid #cccccc;
}

.cli-nav-pills .cli-nav-link.cli-active {
  color: #2a2a2a;
}

.cli-tab-content .cli-button-wrapper {
  padding-top: 30px;
  margin-top: 30px;
  border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
  color: #343438;
  font-size: 14px;
  margin-top: 0;
}

.cli-tab-content h4, .cli-tab-content .h4 {
  font-size: 20px;
  margin-bottom: 1.5rem;
  margin-top: 0;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content, #cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link, #cookie-law-info-bar a.cli-nav-link.cli-active {
  background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active, #cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p, #cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after {
  color: inherit;
}

#cookie-law-info-bar .cli-tab-header a:before {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}

#cookie-law-info-bar .cli-row {
  margin-top: 20px;
}

#cookie-law-info-bar .cli-col-4 {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

#cookie-law-info-bar .cli-col-8 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.cli-wrapper {
  max-width: 90%;
  float: none;
  margin: 0 auto;
}

#cookie-law-info-bar .cli-tab-content h4, #cookie-law-info-bar .cli-tab-content .h4 {
  margin-bottom: 0.5rem;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
  padding: 0.2rem 0.5rem;
}

#cookie-law-info-bar .cli-tab-container {
  display: none;
  text-align: left;
}

/* Popup Footer Styles */
.cli-tab-footer .cli-btn {
  background-color: #00acad;
  padding: 10px 15px;
}

.cli-tab-footer {
  width: 100%;
  text-align: right;
  padding: 20px 0;
}

/* version 2.0 */
.cli-col-12 {
  width: 100%;
}

.cli-tab-header {
  display: flex;
  justify-content: space-between;
}

.cli-tab-header a:before {
  width: 10px;
  height: 2px;
  left: 0;
  top: calc(50% - 1px);
}

.cli-tab-header a:after {
  width: 2px;
  height: 10px;
  left: 4px;
  top: calc(50% - 5px);
  transform: none;
}

.cli-tab-header a:before {
  width: 7px;
  height: 7px;
  border-right: 1px solid #4a6e78;
  border-bottom: 1px solid #4a6e78;
  content: " ";
  transform: rotate(-45deg);
  transition: all 0.2s ease-in-out;
  margin-right: 10px;
}

.cli-tab-header a.cli-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #000;
  text-transform: capitalize;
}

.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform: rotate(45deg);
  transition: all 0.2s ease-in-out;
}

.cli-tab-header {
  border-radius: 5px;
  padding: 12px 15px;
  cursor: pointer;
  transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
  background-color: #f2f2f2;
}

.cli-modal .cli-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-appearance: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border-radius: 50%;
  padding: 10px;
  background: transparent;
  border: none;
  min-width: 40px;
}

.cli-tab-container h4, .cli-tab-container .h4, .cli-tab-container h1, .cli-tab-container .h1 {
  font-family: inherit;
  font-size: 16px;
  margin-bottom: 15px;
  margin: 10px 0;
}

#cliSettingsPopup .cli-tab-section-container {
  padding-top: 12px;
}

.cli-tab-container p, .cli-privacy-content-text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 0;
  padding: 0;
  color: #000;
}

.wt-cli-privacy {
  display: none;
}

.cli-tab-content {
  display: none;
}

.cli-tab-section .cli-tab-content {
  padding: 10px 20px 5px 20px;
}

.cli-tab-section {
  margin-top: 5px;
}

@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog {
    max-width: 645px;
  }
}
.cli-switch .cli-slider:after {
  content: attr(data-cli-disable);
  position: absolute;
  right: 50px;
  color: #000;
  font-size: 12px;
  text-align: right;
  min-width: 60px;
}

.cli-switch input:checked + .cli-slider:after {
  content: attr(data-cli-enable);
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
  max-height: 60px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}

a.cli-privacy-readmore {
  font-size: 12px;
  padding-top: 12px;
  display: inline-block;
  padding-bottom: 0;
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}

a.cli-privacy-readmore:before {
  content: attr(data-readmore-text);
}

.cli-collapsed a.cli-privacy-readmore:before {
  content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content {
  transition: max-height 0.25s ease-in;
}

.cli-privacy-content p {
  margin-bottom: 0;
}

.cli-modal-close svg {
  fill: #000;
}

span.cli-necessary-caption {
  color: #000;
  font-size: 12px;
}

.cli-tab-section.cli-privacy-tab {
  display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
  display: block;
}

#cookie-law-info-bar .cli-privacy-overview {
  display: none;
}

.cli-tab-container .cli-row {
  max-height: 500px;
  overflow-y: auto;
}

.cli-modal.cli-blowup.cli-out {
  z-index: -1;
}

.cli-modal.cli-blowup {
  z-index: 999999;
  transform: scale(1);
}

.cli-modal.cli-blowup .cli-modal-dialog {
  -webkit-animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  -webkit-animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

@-webkit-keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}

@keyframes blowUpContent {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  99.9% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes blowUpContentTwo {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes blowUpModal {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes blowUpModalTwo {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
  font-size: 12px;
}

.cli_settings_button {
  cursor: pointer;
}

/* Accessibility Fix */
.wt-cli-sr-only {
  display: none;
  font-size: 16px;
}

#cookie-law-info-bar {
  /*border: 0; */
  font-size: 12pt;
  margin: 0 auto;
  padding: 13px 10px;
  position: absolute;
  text-align: center;
  box-sizing: border-box;
  width: 100%;
  z-index: 9999;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 50px;
  display: none;
  left: 0px;
  font-weight: 300;
}

#cookie-law-info-again {
  font-size: 10pt;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
  box-shadow: #161616 2px 2px 5px 2px;
}

#cookie-law-info-bar span {
  vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
  display: inline-block;
  padding: 10px 16px 10px;
  color: #fff;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  margin-left: 0px;
  text-decoration: none;
}

.cli-plugin-main-link {
  margin-left: 0px;
  font-weight: 550;
  text-decoration: underline;
}

.cli-plugin-button:hover {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}

.small.cli-plugin-button, .small.cli-plugin-button:visited {
  font-size: 11px;
}

.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
  font-size: 14px;
  padding: 8px 14px 9px;
}

.super.cli-plugin-button, .super.cli-plugin-button:visited {
  font-size: 34px;
  padding: 8px 14px 9px;
}

.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
  background-color: #e22092;
}

.pink.cli-plugin-button:hover {
  background-color: #c81e82;
}

.green.cli-plugin-button, .green.cli-plugin-button:visited {
  background-color: #91bd09;
}

.green.cli-plugin-button:hover {
  background-color: #749a02;
}

.red.cli-plugin-button, .red.cli-plugin-button:visited {
  background-color: #e62727;
}

.red.cli-plugin-button:hover {
  background-color: #cf2525;
}

.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
  background-color: #ff5c00;
}

.orange.cli-plugin-button:hover {
  background-color: #d45500;
}

.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
  background-color: #2981e4;
}

.blue.cli-plugin-button:hover {
  background-color: #2575cf;
}

.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
  background-color: #ffb515;
}

.yellow.cli-plugin-button:hover {
  background-color: #fc9200;
}

.cli-plugin-button {
  margin-top: 5px;
}

.cli-bar-popup {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 30px;
  padding: 20px;
}

.cli-powered_by_p {
  width: 100% !important;
  display: block !important;
  color: #333;
  clear: both;
  font-style: italic !important;
  font-size: 12px !important;
  margin-top: 15px !important;
}

.cli-powered_by_a {
  color: #333;
  font-weight: 600 !important;
  font-size: 12px !important;
}

.wp-block-audio figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}

.wp-block-button {
  color: #fff;
}

.wp-block-button.aligncenter {
  text-align: center;
}

.wp-block-button.alignright {
  text-align: right;
}

.wp-block-button__link {
  background-color: #32373c;
  border: none;
  border-radius: 28px;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  margin: 0;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: inherit;
}

.wp-gs .wp-block-button__link:not(.has-background) {
  background-color: var(--wp-block-core-button--color--background, var(--wp-color--primary, #32373c));
}

.is-style-squared .wp-block-button__link {
  border-radius: 0;
}

.no-border-radius.wp-block-button__link {
  border-radius: 0 !important;
}

.is-style-outline {
  color: #32373c;
}

.is-style-outline .wp-block-button__link {
  background-color: transparent;
  border: 2px solid;
}

.wp-block-buttons .wp-block-button {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}

.wp-block-buttons.alignright .wp-block-button {
  margin-right: none;
  margin-left: 8px;
}

.wp-block-buttons.aligncenter, .wp-block-calendar {
  text-align: center;
}

.wp-block-calendar tbody td, .wp-block-calendar th {
  padding: 4px;
  border: 1px solid #e2e4e7;
}

.wp-block-calendar tfoot td {
  border: none;
}

.wp-block-calendar table {
  width: 100%;
  border-collapse: collapse;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}

.wp-block-calendar table th {
  font-weight: 400;
  background: #edeff0;
}

.wp-block-calendar a {
  text-decoration: underline;
}

.wp-block-calendar tfoot a {
  color: #00739c;
}

.wp-block-calendar table caption, .wp-block-calendar table tbody {
  color: #40464d;
}

.wp-block-categories.alignleft {
  margin-right: 2em;
}

.wp-block-categories.alignright {
  margin-left: 2em;
}

.wp-block-columns {
  display: flex;
  margin-bottom: 28px;
  flex-wrap: wrap;
}

@media (min-width: 782px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-columns.has-background {
  padding: 20px 30px;
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

@media (max-width: 599px) {
  .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column {
    flex-basis: calc(50% - 16px) !important;
    flex-grow: 0;
  }

  .wp-block-column:nth-child(2n) {
    margin-left: 32px;
  }
}
@media (min-width: 782px) {
  .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }

  .wp-block-column[style] {
    flex-grow: 0;
  }

  .wp-block-column:not(:first-child) {
    margin-left: 32px;
  }
}
.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end;
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
  -ms-grid-row-align: center;
  align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
  width: 100%;
}

.wp-block-cover, .wp-block-cover-image {
  position: relative;
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  min-height: 430px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
  background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background {
  opacity: 0.1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background {
  opacity: 0.2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background {
  opacity: 0.3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background {
  opacity: 0.4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background {
  opacity: 0.5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background {
  opacity: 0.6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background {
  opacity: 0.7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background {
  opacity: 0.8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background {
  opacity: 0.9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background {
  opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  max-width: 290px;
  width: 100%;
}

.wp-block-cover-image:after, .wp-block-cover:after {
  display: block;
  content: "";
  font-size: 0;
  min-height: inherit;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-cover-image:after, .wp-block-cover:after {
    content: none;
  }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
  display: flex;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: calc(100% - 70px);
  z-index: 1;
  color: #f8f9f9;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image .h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image .h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image .h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image .h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image .h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image .h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover .h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover .h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover .h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover .h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover .h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover .h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover__video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2, section.wp-block-cover-image .h2 {
  color: #fff;
}

.wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2 a, section.wp-block-cover-image .h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
  color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2, section.wp-block-cover-image.has-left-content > .h2 {
  margin-left: 0;
  text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2, section.wp-block-cover-image.has-right-content > .h2 {
  margin-right: 0;
  text-align: right;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2, section.wp-block-cover-image > .h2 {
  font-size: 2em;
  line-height: 1.25;
  z-index: 1;
  margin-bottom: 0;
  max-width: 580px;
  padding: 14px;
  text-align: center;
}

.block-editor-block-list__block[data-type="core/embed"][data-align=left], .block-editor-block-list__block[data-type="core/embed"][data-align=right], .wp-block-embed.alignleft, .wp-block-embed.alignright {
  max-width: 360px;
  width: 100%;
}

.wp-block-embed {
  margin-bottom: 1em;
}

.wp-block-embed figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
  position: relative;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.78%;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%;
}

.wp-block-file {
  margin-bottom: 1.5em;
}

.wp-block-file.aligncenter {
  text-align: center;
}

.wp-block-file.alignright {
  text-align: right;
}

.wp-block-file .wp-block-file__button {
  background: #32373c;
  border-radius: 2em;
  color: #fff;
  font-size: 13px;
  padding: 0.5em 1em;
}

.wp-block-file a.wp-block-file__button {
  text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  margin-left: 0.75em;
}

.blocks-gallery-grid, .wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative;
}

.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
  }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    width: auto;
  }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}

.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
  display: inline;
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  width: calc((100% - 16px) / 2);
}

.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc((100% - 32px) / 3);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
      width: calc((100% - 32px) / 3 - 1px);
    }
  }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc((100% - 48px) / 4);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
      width: calc((100% - 48px) / 4 - 1px);
    }
  }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc((100% - 64px) / 5);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
      width: calc((100% - 64px) / 5 - 1px);
    }
  }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% - 80px) / 6);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
      width: calc((100% - 80px) / 6 - 1px);
    }
  }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% - 96px) / 7);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
      width: calc((100% - 96px) / 7 - 1px);
    }
  }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% - 112px) / 8);
    margin-right: 16px;
  }

  @supports (-ms-ime-align: auto) {
    .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
      width: calc((100% - 112px) / 8 - 1px);
    }
  }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
    margin-right: 0;
  }

  .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0;
  }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
  margin-right: 0;
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  max-width: 290px;
  width: 100%;
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
  justify-content: center;
}

.wp-block-image {
  margin-bottom: 1em;
}

.wp-block-image img {
  max-width: 100%;
}

.wp-block-image.aligncenter {
  text-align: center;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
  width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
  display: table;
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  display: table-caption;
  caption-side: bottom;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 1em;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 1em;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-image figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.is-style-circle-mask img, .is-style-rounded img {
  border-radius: 9999px;
}

@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
  .is-style-circle-mask img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 0;
  }
}
.wp-block-latest-comments__comment {
  font-size: 15px;
  line-height: 1.1;
  list-style: none;
  margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
  min-height: 36px;
  list-style: none;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 52px;
}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
  line-height: 1.5;
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 5px 0 20px;
}

.wp-block-latest-comments__comment-date {
  color: #8f98a1;
  display: block;
  font-size: 12px;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
  border-radius: 24px;
  display: block;
  float: left;
  height: 40px;
  margin-right: 12px;
  width: 40px;
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em;
}

.wp-block-latest-posts.alignright {
  margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.wp-block-latest-posts.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - 16px);
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - 16px);
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - 16px);
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 16px);
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-latest-posts__post-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-latest-posts__post-excerpt {
  margin-top: 8px;
  margin-bottom: 16px;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
  margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
  margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center;
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 1fr;
  grid-template-columns: 50% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
  -ms-grid-columns: 1fr 50%;
  grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
  -ms-grid-row-align: start;
  align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
  -ms-grid-row-align: center;
  align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
  -ms-grid-row-align: end;
  align-self: end;
}

.wp-block-media-text .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 2;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
}

.wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
  max-width: unset;
  width: 100%;
  vertical-align: middle;
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  background-size: cover;
}

.wp-block-media-text.is-image-fill figure.wp-block-media-text__media > img {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100% !important;
    grid-template-columns: 100% !important;
  }

  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }

  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
.wp-block-navigation > ul {
  display: block;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

@media (min-width: 600px) {
  .wp-block-navigation > ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.wp-block-navigation > ul ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-left: 0;
}

.wp-block-navigation > ul ul li {
  margin: 0;
}

.wp-block-navigation > ul li {
  z-index: 1;
}

.wp-block-navigation > ul li:focus-within, .wp-block-navigation > ul li:hover {
  cursor: pointer;
  z-index: 99999;
}

.wp-block-navigation > ul li:focus-within > ul, .wp-block-navigation > ul li:hover > ul, .wp-block-navigation > ul li ul:focus, .wp-block-navigation > ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: flex;
  flex-direction: column;
}

.wp-block-navigation > ul > li ul {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 200px;
  max-width: 200px;
  opacity: 0;
  transition: opacity 0.1s linear;
  visibility: hidden;
}

.wp-block-navigation, .wp-block-navigation .block-editor-block-list__layout {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-navigation .block-editor-block-list__layout .block-editor-block-list__layout {
  width: 200px;
}

.wp-block-navigation .block-editor-inner-blocks > .block-editor-block-list__layout > .wp-block {
  margin: 0;
  width: auto;
}

.wp-block-navigation, .wp-block-navigation > .wp-block-navigation__container {
  align-items: center;
  width: 100%;
}

.wp-block-navigation > .wp-block-navigation-link, .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-link {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
}

.wp-block-navigation .wp-block-navigation-link {
  position: relative;
  margin: 0;
  min-height: 56px;
  display: flex;
  line-height: 1.4;
}

.wp-block-navigation .wp-block-navigation-link .wp-block, .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link {
  min-height: auto;
  padding: 0;
}

.wp-block-navigation .wp-block-navigation-link .wp-block .wp-block-navigation-link {
  margin: 0;
}

.wp-block-navigation .wp-block-navigation-link > .block-editor-inner-blocks {
  display: none;
}

.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks {
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
}

.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container .wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link.is-editing.has-child > .block-editor-inner-blocks .wp-block-navigation__container {
  left: 100%;
  top: -1px;
}

.wp-block-navigation .wp-block-navigation-link .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link .wp-block-navigation__container {
  background-color: inherit;
  color: inherit;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 6px 16px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:first-child:not(:only-child) .wp-block-navigation-link__content {
  padding-top: 8px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link:last-child .wp-block-navigation-link__content {
  padding-bottom: 8px;
}

.wp-block-navigation .wp-block-navigation-link.has-child .wp-block-navigation-link__content {
  min-width: 100%;
  padding-right: 32px;
  position: relative;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon {
  position: absolute;
  right: 16px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__submenu-icon svg {
  fill: currentColor;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link svg {
  transform: rotate(0);
}

.wp-block-navigation .wp-block-navigation-link.has-text-color .wp-block-navigation-link__content {
  color: inherit;
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks, .wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container {
  color: #111;
}

.wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks, .wp-block-navigation.is-style-light .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks, .wp-block-navigation .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container {
  background-color: #fff;
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) > .block-editor-inner-blocks, .wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-text-color) > .wp-block-navigation__container {
  color: #fff;
}

.wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background) > .block-editor-inner-blocks, .wp-block-navigation.is-style-dark .wp-block-navigation-link:not(.has-background) > .wp-block-navigation__container {
  background-color: #333;
}

.wp-block-navigation .wp-block-navigation-link.has-child > .wp-block-navigation__container {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.wp-block-navigation > ul > li > a {
  display: flex;
  align-items: center;
}

.wp-block-navigation > ul > li:first-of-type > a {
  padding-left: 0;
}

.wp-block-navigation > ul > li:last-of-type > a {
  padding-right: 0;
}

.wp-block-navigation.items-justified-left > ul {
  justify-content: flex-start;
}

.wp-block-navigation.items-justified-center > ul {
  justify-content: center;
}

.wp-block-navigation.items-justified-right > ul {
  justify-content: flex-end;
}

.is-small-text {
  font-size: 14px;
}

.is-regular-text {
  font-size: 16px;
}

.is-large-text {
  font-size: 36px;
}

.is-larger-text {
  font-size: 48px;
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

p.has-background {
  padding: 20px 30px;
}

p.has-text-color a {
  color: inherit;
}

.wp-block-pullquote {
  padding: 3em 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  max-width: 290px;
}

.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
  font-size: 20px;
}

.wp-block-pullquote p {
  font-size: 28px;
  line-height: 1.6;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
  position: relative;
}

.wp-block-pullquote .has-text-color a {
  color: inherit;
}

.wp-block-pullquote:not(.is-style-solid-color) {
  background: none;
}

.wp-block-pullquote.is-style-solid-color {
  border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  text-transform: none;
  font-style: normal;
}

.wp-block-pullquote cite {
  color: inherit;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-size: 24px;
  font-style: italic;
  line-height: 1.6;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-size: 18px;
  text-align: right;
}

.wp-block-rss.alignleft {
  margin-right: 2em;
}

.wp-block-rss.alignright {
  margin-left: 2em;
}

.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}

.wp-block-rss.is-grid li {
  margin: 0 16px 16px 0;
  width: 100%;
}

@media (min-width: 600px) {
  .wp-block-rss.columns-2 li {
    width: calc(50% - 16px);
  }

  .wp-block-rss.columns-3 li {
    width: calc(33.33333% - 16px);
  }

  .wp-block-rss.columns-4 li {
    width: calc(25% - 16px);
  }

  .wp-block-rss.columns-5 li {
    width: calc(20% - 16px);
  }

  .wp-block-rss.columns-6 li {
    width: calc(16.66667% - 16px);
  }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
  display: block;
  color: #6c7781;
  font-size: 13px;
}

.wp-block-search {
  display: flex;
  flex-wrap: wrap;
}

.wp-block-search .wp-block-search__label {
  width: 100%;
}

.wp-block-search .wp-block-search__input {
  flex-grow: 1;
  max-width: 360px;
}

.wp-block-search .wp-block-search__button {
  margin-left: 10px;
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 1px;
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none;
  text-align: center;
  max-width: none;
  line-height: 1;
  height: auto;
}

.wp-block-separator.is-style-dots:before {
  content: "···";
  color: currentColor;
  font-size: 20px;
  letter-spacing: 2em;
  padding-left: 2em;
  font-family: serif;
}

.wp-block-social-links {
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
  text-decoration: none;
  border-bottom: 0;
  box-shadow: none;
}

.wp-social-link {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  margin-right: 8px;
  transition: transform 0.1s ease;
}

@media (prefers-reduced-motion: reduce) {
  .wp-social-link {
    transition-duration: 0s;
  }
}
.wp-social-link a {
  padding: 6px;
  display: block;
  line-height: 0;
  transition: transform 0.1s ease;
}

.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
  color: currentColor;
  fill: currentColor;
}

.wp-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links.aligncenter {
  justify-content: center;
  display: flex;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: #1977f2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: #0577b5;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: #02ab6c;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: #fe4500;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: #21a1f3;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: #ff0100;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  background: none;
  padding: 4px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
  width: 28px;
  height: 28px;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: #f90;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: #1ea0c3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: #0757fe;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: #1e1f26;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: #02e49b;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: #e94c89;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: #4280ff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: #f45800;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: #1977f2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: #0461dd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: #e65678;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: #24292d;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: #382110;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: #ea4434;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: #f00075;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: #e21b24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: #0577b5;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: #3288d4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: #02ab6c;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: #f6405f;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: #e60122;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: #ef4155;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: #fe4500;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: #0478d7;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: #ff5600;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: #1bd760;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: #011835;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: #6440a4;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: #21a1f3;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: #1eb7ea;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: #4680c2;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: #3499cd;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: #ff0100;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
  padding-left: 16px;
  padding-right: 16px;
}

.wp-block-spacer {
  clear: both;
}

p.wp-block-subhead {
  font-size: 1.1em;
  font-style: italic;
  opacity: 0.75;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table table {
  width: 100%;
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
  display: table;
  width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
  word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
  border-spacing: 0;
  border-collapse: inherit;
  background-color: transparent;
  border-bottom: 1px solid #f3f4f5;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
  border-color: transparent;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
  display: flex;
}

.wp-block-text-columns .wp-block-column {
  margin: 0 16px;
  padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%;
}

.wp-block-video {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-video video {
  max-width: 100%;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .wp-block-video [poster] {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.wp-block-video.aligncenter {
  text-align: center;
}

.wp-block-video figcaption {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

:root .has-pale-pink-background-color {
  background-color: #f78da7;
}

:root .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

:root .has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

:root .has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

:root .has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

:root .has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

:root .has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

:root .has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

:root .has-vivid-purple-background-color {
  background-color: #9b51e0;
}

:root .has-very-light-gray-background-color {
  background-color: #eee;
}

:root .has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

:root .has-very-dark-gray-background-color {
  background-color: #313131;
}

:root .has-pale-pink-color {
  color: #f78da7;
}

:root .has-vivid-red-color {
  color: #cf2e2e;
}

:root .has-luminous-vivid-orange-color {
  color: #ff6900;
}

:root .has-luminous-vivid-amber-color {
  color: #fcb900;
}

:root .has-light-green-cyan-color {
  color: #7bdcb5;
}

:root .has-vivid-green-cyan-color {
  color: #00d084;
}

:root .has-pale-cyan-blue-color {
  color: #8ed1fc;
}

:root .has-vivid-cyan-blue-color {
  color: #0693e3;
}

:root .has-vivid-purple-color {
  color: #9b51e0;
}

:root .has-very-light-gray-color {
  color: #eee;
}

:root .has-cyan-bluish-gray-color {
  color: #abb8c3;
}

:root .has-very-dark-gray-color {
  color: #313131;
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: linear-gradient(135deg, #0693e3, #9b51e0);
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: linear-gradient(135deg, #7adcb4, #00d082);
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: linear-gradient(135deg, #fcb900, #ff6900);
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: linear-gradient(135deg, #ff6900, #cf2e2e);
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: linear-gradient(135deg, #eee, #a9b8c3);
}

:root .has-cool-to-warm-spectrum-gradient-background {
  background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}

:root .has-blush-light-purple-gradient-background {
  background: linear-gradient(135deg, #ffceec, #9896f0);
}

:root .has-blush-bordeaux-gradient-background {
  background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-luminous-dusk-gradient-background {
  background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-pale-ocean-gradient-background {
  background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}

:root .has-electric-grass-gradient-background {
  background: linear-gradient(135deg, #caf880, #71ce7e);
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc);
}

.has-small-font-size {
  font-size: 13px;
}

.has-normal-font-size, .has-regular-font-size {
  font-size: 16px;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-large-font-size {
  font-size: 36px;
}

.has-huge-font-size, .has-larger-font-size {
  font-size: 42px;
}

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

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

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

/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2019 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */
.vc_row:after, .vc_row:before {
  content: " ";
  display: table;
}

.vc_row:after {
  clear: both;
}

@media (max-width: 767px) {
  .vc_hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vc_hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .vc_hidden-lg {
    display: none !important;
  }
}
.vc_non_responsive .vc_row .vc_col-sm-1 {
  position: relative;
  float: left;
  width: 8.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-2 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-4 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-5 {
  position: relative;
  float: left;
  width: 41.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-7 {
  position: relative;
  float: left;
  width: 58.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-8 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-10 {
  position: relative;
  float: left;
  width: 83.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-11 {
  position: relative;
  float: left;
  width: 91.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-12 {
  margin-left: 100%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-11 {
  margin-left: 91.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-10 {
  margin-left: 83.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-9 {
  margin-left: 75%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-8 {
  margin-left: 66.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-7 {
  margin-left: 58.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-6 {
  margin-left: 50%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5 {
  margin-left: 41.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4 {
  margin-left: 33.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3 {
  margin-left: 25%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2 {
  margin-left: 16.66666667%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1 {
  margin-left: 8.33333333%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0 {
  margin-left: 0;
}

.vc_non_responsive .vc_row .vc_hidden-sm {
  display: none !important;
}

.vc_non_responsive .vc_row .vc_col-sm-1\/5 {
  position: relative;
  float: left;
  width: 20%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-2\/5 {
  position: relative;
  float: left;
  width: 40%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-3\/5 {
  position: relative;
  float: left;
  width: 60%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-4\/5 {
  position: relative;
  float: left;
  width: 80%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-5\/5 {
  margin-left: 100%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-4\/5 {
  margin-left: 80%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-3\/5 {
  margin-left: 60%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-2\/5 {
  margin-left: 40%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-1\/5 {
  margin-left: 20%;
}

.vc_non_responsive .vc_row .vc_col-sm-offset-0\/5 {
  margin-left: 0;
}

.vc_column_container {
  width: 100%;
}

.vc_row {
  margin-left: -15px;
  margin-right: -15px;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
  float: left;
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-12, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-9 {
  float: right;
}

.vc_col-xs-12 {
  width: 100%;
}

.vc_col-xs-11 {
  width: 91.66666667%;
}

.vc_col-xs-10 {
  width: 83.33333333%;
}

.vc_col-xs-9 {
  width: 75%;
}

.vc_col-xs-8 {
  width: 66.66666667%;
}

.vc_col-xs-7 {
  width: 58.33333333%;
}

.vc_col-xs-6 {
  width: 50%;
}

.vc_col-xs-5 {
  width: 41.66666667%;
}

.vc_col-xs-4 {
  width: 33.33333333%;
}

.vc_col-xs-3 {
  width: 25%;
}

.vc_col-xs-2 {
  width: 16.66666667%;
}

.vc_col-xs-1 {
  width: 8.33333333%;
}

.vc_col-xs-pull-12 {
  right: 100%;
}

.vc_col-xs-pull-11 {
  right: 91.66666667%;
}

.vc_col-xs-pull-10 {
  right: 83.33333333%;
}

.vc_col-xs-pull-9 {
  right: 75%;
}

.vc_col-xs-pull-8 {
  right: 66.66666667%;
}

.vc_col-xs-pull-7 {
  right: 58.33333333%;
}

.vc_col-xs-pull-6 {
  right: 50%;
}

.vc_col-xs-pull-5 {
  right: 41.66666667%;
}

.vc_col-xs-pull-4 {
  right: 33.33333333%;
}

.vc_col-xs-pull-3 {
  right: 25%;
}

.vc_col-xs-pull-2 {
  right: 16.66666667%;
}

.vc_col-xs-pull-1 {
  right: 8.33333333%;
}

.vc_col-xs-pull-0 {
  right: auto;
}

.vc_col-xs-push-12 {
  left: 100%;
}

.vc_col-xs-push-11 {
  left: 91.66666667%;
}

.vc_col-xs-push-10 {
  left: 83.33333333%;
}

.vc_col-xs-push-9 {
  left: 75%;
}

.vc_col-xs-push-8 {
  left: 66.66666667%;
}

.vc_col-xs-push-7 {
  left: 58.33333333%;
}

.vc_col-xs-push-6 {
  left: 50%;
}

.vc_col-xs-push-5 {
  left: 41.66666667%;
}

.vc_col-xs-push-4 {
  left: 33.33333333%;
}

.vc_col-xs-push-3 {
  left: 25%;
}

.vc_col-xs-push-2 {
  left: 16.66666667%;
}

.vc_col-xs-push-1 {
  left: 8.33333333%;
}

.vc_col-xs-push-0 {
  left: auto;
}

.vc_col-xs-offset-12 {
  margin-left: 100%;
}

.vc_col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.vc_col-xs-offset-10 {
  margin-left: 83.33333333%;
}

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

.vc_col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.vc_col-xs-offset-7 {
  margin-left: 58.33333333%;
}

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

.vc_col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.vc_col-xs-offset-4 {
  margin-left: 33.33333333%;
}

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

.vc_col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.vc_col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.vc_col-xs-offset-0 {
  margin-left: 0;
}

.vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5, .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5, .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5, .vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.vc_col-xs-1\/5, .vc_col-xs-2\/5, .vc_col-xs-3\/5, .vc_col-xs-4\/5, .vc_col-xs-5\/5 {
  float: left;
}

.vc_col-xs-5\/5 {
  width: 100%;
}

.vc_col-xs-4\/5 {
  width: 80%;
}

.vc_col-xs-3\/5 {
  width: 60%;
}

.vc_col-xs-2\/5 {
  width: 40%;
}

.vc_col-xs-1\/5 {
  width: 20%;
}

.vc_col-xs-pull-5\/5 {
  right: 100%;
}

.vc_col-xs-pull-4\/5 {
  right: 80%;
}

.vc_col-xs-pull-3\/5 {
  right: 60%;
}

.vc_col-xs-pull-2\/5 {
  right: 40%;
}

.vc_col-xs-pull-1\/5 {
  right: 20%;
}

.vc_col-xs-pull-0\/5 {
  right: auto;
}

.vc_col-xs-push-5\/5 {
  left: 100%;
}

.vc_col-xs-push-4\/5 {
  left: 80%;
}

.vc_col-xs-push-3\/5 {
  left: 60%;
}

.vc_col-xs-push-2\/5 {
  left: 40%;
}

.vc_col-xs-push-1\/5 {
  left: 20%;
}

.vc_col-xs-push-0\/5 {
  left: auto;
}

.vc_col-xs-offset-5\/5 {
  margin-left: 100%;
}

.vc_col-xs-offset-4\/5 {
  margin-left: 80%;
}

.vc_col-xs-offset-3\/5 {
  margin-left: 60%;
}

.vc_col-xs-offset-2\/5 {
  margin-left: 40%;
}

.vc_col-xs-offset-1\/5 {
  margin-left: 20%;
}

.vc_col-xs-offset-0\/5 {
  margin-left: 0;
}

[dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-1\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-2\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-3\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-4\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-xs-5\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-1\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-2\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-3\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-4\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_non_responsive .vc_row .vc_col-sm-5\/5 {
  float: right;
}

@media (min-width: 768px) {
  .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left;
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-12, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-9 {
    float: right;
  }

  .vc_col-sm-12 {
    width: 100%;
  }

  .vc_col-sm-11 {
    width: 91.66666667%;
  }

  .vc_col-sm-10 {
    width: 83.33333333%;
  }

  .vc_col-sm-9 {
    width: 75%;
  }

  .vc_col-sm-8 {
    width: 66.66666667%;
  }

  .vc_col-sm-7 {
    width: 58.33333333%;
  }

  .vc_col-sm-6 {
    width: 50%;
  }

  .vc_col-sm-5 {
    width: 41.66666667%;
  }

  .vc_col-sm-4 {
    width: 33.33333333%;
  }

  .vc_col-sm-3 {
    width: 25%;
  }

  .vc_col-sm-2 {
    width: 16.66666667%;
  }

  .vc_col-sm-1 {
    width: 8.33333333%;
  }

  .vc_col-sm-pull-12 {
    right: 100%;
  }

  .vc_col-sm-pull-11 {
    right: 91.66666667%;
  }

  .vc_col-sm-pull-10 {
    right: 83.33333333%;
  }

  .vc_col-sm-pull-9 {
    right: 75%;
  }

  .vc_col-sm-pull-8 {
    right: 66.66666667%;
  }

  .vc_col-sm-pull-7 {
    right: 58.33333333%;
  }

  .vc_col-sm-pull-6 {
    right: 50%;
  }

  .vc_col-sm-pull-5 {
    right: 41.66666667%;
  }

  .vc_col-sm-pull-4 {
    right: 33.33333333%;
  }

  .vc_col-sm-pull-3 {
    right: 25%;
  }

  .vc_col-sm-pull-2 {
    right: 16.66666667%;
  }

  .vc_col-sm-pull-1 {
    right: 8.33333333%;
  }

  .vc_col-sm-pull-0 {
    right: auto;
  }

  .vc_col-sm-push-12 {
    left: 100%;
  }

  .vc_col-sm-push-11 {
    left: 91.66666667%;
  }

  .vc_col-sm-push-10 {
    left: 83.33333333%;
  }

  .vc_col-sm-push-9 {
    left: 75%;
  }

  .vc_col-sm-push-8 {
    left: 66.66666667%;
  }

  .vc_col-sm-push-7 {
    left: 58.33333333%;
  }

  .vc_col-sm-push-6 {
    left: 50%;
  }

  .vc_col-sm-push-5 {
    left: 41.66666667%;
  }

  .vc_col-sm-push-4 {
    left: 33.33333333%;
  }

  .vc_col-sm-push-3 {
    left: 25%;
  }

  .vc_col-sm-push-2 {
    left: 16.66666667%;
  }

  .vc_col-sm-push-1 {
    left: 8.33333333%;
  }

  .vc_col-sm-push-0 {
    left: auto;
  }

  .vc_col-sm-offset-12 {
    margin-left: 100%;
  }

  .vc_col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .vc_col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .vc_col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .vc_col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-sm-offset-0 {
    margin-left: 0;
  }

  .vc_col-sm-1\/5, .vc_col-sm-2\/5, .vc_col-sm-3\/5, .vc_col-sm-4\/5, .vc_col-sm-5\/5 {
    float: left;
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }

  .vc_col-sm-5\/5 {
    width: 100%;
  }

  .vc_col-sm-4\/5 {
    width: 80%;
  }

  .vc_col-sm-3\/5 {
    width: 60%;
  }

  .vc_col-sm-2\/5 {
    width: 40%;
  }

  .vc_col-sm-1\/5 {
    width: 20%;
  }

  .vc_col-sm-pull-5\/5 {
    right: 100%;
  }

  .vc_col-sm-pull-4\/5 {
    right: 80%;
  }

  .vc_col-sm-pull-3\/5 {
    right: 60%;
  }

  .vc_col-sm-pull-2\/5 {
    right: 40%;
  }

  .vc_col-sm-pull-1\/5 {
    right: 20%;
  }

  .vc_col-sm-pull-0\/5 {
    right: auto;
  }

  .vc_col-sm-push-5\/5 {
    left: 100%;
  }

  .vc_col-sm-push-4\/5 {
    left: 80%;
  }

  .vc_col-sm-push-3\/5 {
    left: 60%;
  }

  .vc_col-sm-push-2\/5 {
    left: 40%;
  }

  .vc_col-sm-push-1\/5 {
    left: 20%;
  }

  .vc_col-sm-push-0\/5 {
    left: auto;
  }

  .vc_col-sm-offset-5\/5 {
    margin-left: 100%;
  }

  .vc_col-sm-offset-4\/5 {
    margin-left: 80%;
  }

  .vc_col-sm-offset-3\/5 {
    margin-left: 60%;
  }

  .vc_col-sm-offset-2\/5 {
    margin-left: 40%;
  }

  .vc_col-sm-offset-1\/5 {
    margin-left: 20%;
  }

  .vc_col-sm-offset-0\/5 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9 {
    float: left;
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-12, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-md-9 {
    float: right;
  }

  .vc_col-md-12 {
    width: 100%;
  }

  .vc_col-md-11 {
    width: 91.66666667%;
  }

  .vc_col-md-10 {
    width: 83.33333333%;
  }

  .vc_col-md-9 {
    width: 75%;
  }

  .vc_col-md-8 {
    width: 66.66666667%;
  }

  .vc_col-md-7 {
    width: 58.33333333%;
  }

  .vc_col-md-6 {
    width: 50%;
  }

  .vc_col-md-5 {
    width: 41.66666667%;
  }

  .vc_col-md-4 {
    width: 33.33333333%;
  }

  .vc_col-md-3 {
    width: 25%;
  }

  .vc_col-md-2 {
    width: 16.66666667%;
  }

  .vc_col-md-1 {
    width: 8.33333333%;
  }

  .vc_col-md-pull-12 {
    right: 100%;
  }

  .vc_col-md-pull-11 {
    right: 91.66666667%;
  }

  .vc_col-md-pull-10 {
    right: 83.33333333%;
  }

  .vc_col-md-pull-9 {
    right: 75%;
  }

  .vc_col-md-pull-8 {
    right: 66.66666667%;
  }

  .vc_col-md-pull-7 {
    right: 58.33333333%;
  }

  .vc_col-md-pull-6 {
    right: 50%;
  }

  .vc_col-md-pull-5 {
    right: 41.66666667%;
  }

  .vc_col-md-pull-4 {
    right: 33.33333333%;
  }

  .vc_col-md-pull-3 {
    right: 25%;
  }

  .vc_col-md-pull-2 {
    right: 16.66666667%;
  }

  .vc_col-md-pull-1 {
    right: 8.33333333%;
  }

  .vc_col-md-pull-0 {
    right: auto;
  }

  .vc_col-md-push-12 {
    left: 100%;
  }

  .vc_col-md-push-11 {
    left: 91.66666667%;
  }

  .vc_col-md-push-10 {
    left: 83.33333333%;
  }

  .vc_col-md-push-9 {
    left: 75%;
  }

  .vc_col-md-push-8 {
    left: 66.66666667%;
  }

  .vc_col-md-push-7 {
    left: 58.33333333%;
  }

  .vc_col-md-push-6 {
    left: 50%;
  }

  .vc_col-md-push-5 {
    left: 41.66666667%;
  }

  .vc_col-md-push-4 {
    left: 33.33333333%;
  }

  .vc_col-md-push-3 {
    left: 25%;
  }

  .vc_col-md-push-2 {
    left: 16.66666667%;
  }

  .vc_col-md-push-1 {
    left: 8.33333333%;
  }

  .vc_col-md-push-0 {
    left: auto;
  }

  .vc_col-md-offset-12 {
    margin-left: 100%;
  }

  .vc_col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-md-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .vc_col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-md-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .vc_col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-md-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .vc_col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-md-offset-0 {
    margin-left: 0;
  }

  .vc_col-md-1\/5, .vc_col-md-2\/5, .vc_col-md-3\/5, .vc_col-md-4\/5, .vc_col-md-5\/5 {
    float: left;
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }

  .vc_col-md-5\/5 {
    width: 100%;
  }

  .vc_col-md-4\/5 {
    width: 80%;
  }

  .vc_col-md-3\/5 {
    width: 60%;
  }

  .vc_col-md-2\/5 {
    width: 40%;
  }

  .vc_col-md-1\/5 {
    width: 20%;
  }

  .vc_col-md-pull-5\/5 {
    right: 100%;
  }

  .vc_col-md-pull-4\/5 {
    right: 80%;
  }

  .vc_col-md-pull-3\/5 {
    right: 60%;
  }

  .vc_col-md-pull-2\/5 {
    right: 40%;
  }

  .vc_col-md-pull-1\/5 {
    right: 20%;
  }

  .vc_col-md-pull-0\/5 {
    right: auto;
  }

  .vc_col-md-push-5\/5 {
    left: 100%;
  }

  .vc_col-md-push-4\/5 {
    left: 80%;
  }

  .vc_col-md-push-3\/5 {
    left: 60%;
  }

  .vc_col-md-push-2\/5 {
    left: 40%;
  }

  .vc_col-md-push-1\/5 {
    left: 20%;
  }

  .vc_col-md-push-0\/5 {
    left: auto;
  }

  .vc_col-md-offset-5\/5 {
    margin-left: 100%;
  }

  .vc_col-md-offset-4\/5 {
    margin-left: 80%;
  }

  .vc_col-md-offset-3\/5 {
    margin-left: 60%;
  }

  .vc_col-md-offset-2\/5 {
    margin-left: 40%;
  }

  .vc_col-md-offset-1\/5 {
    margin-left: 20%;
  }

  .vc_col-md-offset-0\/5 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9 {
    float: left;
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-1, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-10, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-11, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-12, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-2, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-3, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-4, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-6, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-7, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-8, [dir=rtl] .vc_rtl-columns-reverse .vc_col-lg-9 {
    float: right;
  }

  .vc_col-lg-12 {
    width: 100%;
  }

  .vc_col-lg-11 {
    width: 91.66666667%;
  }

  .vc_col-lg-10 {
    width: 83.33333333%;
  }

  .vc_col-lg-9 {
    width: 75%;
  }

  .vc_col-lg-8 {
    width: 66.66666667%;
  }

  .vc_col-lg-7 {
    width: 58.33333333%;
  }

  .vc_col-lg-6 {
    width: 50%;
  }

  .vc_col-lg-5 {
    width: 41.66666667%;
  }

  .vc_col-lg-4 {
    width: 33.33333333%;
  }

  .vc_col-lg-3 {
    width: 25%;
  }

  .vc_col-lg-2 {
    width: 16.66666667%;
  }

  .vc_col-lg-1 {
    width: 8.33333333%;
  }

  .vc_col-lg-pull-12 {
    right: 100%;
  }

  .vc_col-lg-pull-11 {
    right: 91.66666667%;
  }

  .vc_col-lg-pull-10 {
    right: 83.33333333%;
  }

  .vc_col-lg-pull-9 {
    right: 75%;
  }

  .vc_col-lg-pull-8 {
    right: 66.66666667%;
  }

  .vc_col-lg-pull-7 {
    right: 58.33333333%;
  }

  .vc_col-lg-pull-6 {
    right: 50%;
  }

  .vc_col-lg-pull-5 {
    right: 41.66666667%;
  }

  .vc_col-lg-pull-4 {
    right: 33.33333333%;
  }

  .vc_col-lg-pull-3 {
    right: 25%;
  }

  .vc_col-lg-pull-2 {
    right: 16.66666667%;
  }

  .vc_col-lg-pull-1 {
    right: 8.33333333%;
  }

  .vc_col-lg-pull-0 {
    right: auto;
  }

  .vc_col-lg-push-12 {
    left: 100%;
  }

  .vc_col-lg-push-11 {
    left: 91.66666667%;
  }

  .vc_col-lg-push-10 {
    left: 83.33333333%;
  }

  .vc_col-lg-push-9 {
    left: 75%;
  }

  .vc_col-lg-push-8 {
    left: 66.66666667%;
  }

  .vc_col-lg-push-7 {
    left: 58.33333333%;
  }

  .vc_col-lg-push-6 {
    left: 50%;
  }

  .vc_col-lg-push-5 {
    left: 41.66666667%;
  }

  .vc_col-lg-push-4 {
    left: 33.33333333%;
  }

  .vc_col-lg-push-3 {
    left: 25%;
  }

  .vc_col-lg-push-2 {
    left: 16.66666667%;
  }

  .vc_col-lg-push-1 {
    left: 8.33333333%;
  }

  .vc_col-lg-push-0 {
    left: auto;
  }

  .vc_col-lg-offset-12 {
    margin-left: 100%;
  }

  .vc_col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .vc_col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .vc_col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .vc_col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .vc_col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .vc_col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .vc_col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .vc_col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .vc_col-lg-offset-0 {
    margin-left: 0;
  }

  .vc_col-lg-1\/5, .vc_col-lg-2\/5, .vc_col-lg-3\/5, .vc_col-lg-4\/5, .vc_col-lg-5\/5 {
    float: left;
  }

  [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-1\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-2\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-3\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-4\/5, [dir=rtl] .vc_rtl-columns-reverse .vc_col-sm-5\/5 {
    float: right;
  }

  .vc_col-lg-5\/5 {
    width: 100%;
  }

  .vc_col-lg-4\/5 {
    width: 80%;
  }

  .vc_col-lg-3\/5 {
    width: 60%;
  }

  .vc_col-lg-2\/5 {
    width: 40%;
  }

  .vc_col-lg-1\/5 {
    width: 20%;
  }

  .vc_col-lg-pull-5\/5 {
    right: 100%;
  }

  .vc_col-lg-pull-4\/5 {
    right: 80%;
  }

  .vc_col-lg-pull-3\/5 {
    right: 60%;
  }

  .vc_col-lg-pull-2\/5 {
    right: 40%;
  }

  .vc_col-lg-pull-1\/5 {
    right: 20%;
  }

  .vc_col-lg-pull-0\/5 {
    right: auto;
  }

  .vc_col-lg-push-5\/5 {
    left: 100%;
  }

  .vc_col-lg-push-4\/5 {
    left: 80%;
  }

  .vc_col-lg-push-3\/5 {
    left: 60%;
  }

  .vc_col-lg-push-2\/5 {
    left: 40%;
  }

  .vc_col-lg-push-1\/5 {
    left: 20%;
  }

  .vc_col-lg-push-0\/5 {
    left: auto;
  }

  .vc_col-lg-offset-5\/5 {
    margin-left: 100%;
  }

  .vc_col-lg-offset-4\/5 {
    margin-left: 80%;
  }

  .vc_col-lg-offset-3\/5 {
    margin-left: 60%;
  }

  .vc_col-lg-offset-2\/5 {
    margin-left: 40%;
  }

  .vc_col-lg-offset-1\/5 {
    margin-left: 20%;
  }

  .vc_col-lg-offset-0\/5 {
    margin-left: 0;
  }
}
.vc_pull-right {
  float: right !important;
}

.vc_pull-left {
  float: left !important;
}

.vc_clearfix:after, .vc_clearfix:before {
  content: " ";
  display: table;
}

.vc_clearfix:after {
  clear: both;
}

.vc_clearfix:after, .vc_clearfix:before {
  content: " ";
  display: table;
}

.vc_clearfix:after {
  clear: both;
}

.vc_el-clearfix {
  clear: both;
}

@media (max-width: 767px) {
  .vc_el-clearfix-xs {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vc_el-clearfix-sm {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_el-clearfix-md {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .vc_el-clearfix-lg {
    clear: both;
  }
}
.vc_visible {
  display: block;
}

.vc_table {
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.vc_table > tbody > tr > td, .vc_table > tbody > tr > th, .vc_table > tfoot > tr > td, .vc_table > tfoot > tr > th, .vc_table > thead > tr > td, .vc_table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.vc_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.vc_table > caption + thead > tr:first-child > td, .vc_table > caption + thead > tr:first-child > th, .vc_table > colgroup + thead > tr:first-child > td, .vc_table > colgroup + thead > tr:first-child > th, .vc_table > thead:first-child > tr:first-child > td, .vc_table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

.vc_table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.vc_table .table {
  background-color: #fff;
}

.vc_table-bordered {
  border: 1px solid #ddd;
}

.vc_table-bordered > tbody > tr > td, .vc_table-bordered > tbody > tr > th, .vc_table-bordered > tfoot > tr > td, .vc_table-bordered > tfoot > tr > th, .vc_table-bordered > thead > tr > td, .vc_table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}

.vc_table-bordered > thead > tr > td, .vc_table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}

.vc_pixel_icon {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.vc_pixel_icon-alert {
  background-image: url(../vc/alert.png);
}

.vc_pixel_icon-info {
  background-image: url(../vc/info.png);
}

.vc_pixel_icon-tick {
  background-image: url(../vc/tick.png);
}

.vc_pixel_icon-explanation {
  background-image: url(../vc/exclamation.png);
}

.vc_pixel_icon-address_book {
  background-image: url(../images/icons/address-book.png);
}

.vc_pixel_icon-alarm_clock {
  background-image: url(../images/icons/alarm-clock.png);
}

.vc_pixel_icon-anchor {
  background-image: url(../images/icons/anchor.png);
}

.vc_pixel_icon-application_image {
  background-image: url(../images/icons/application-image.png);
}

.vc_pixel_icon-arrow {
  background-image: url(../images/icons/arrow.png);
}

.vc_pixel_icon-asterisk {
  background-image: url(../images/icons/asterisk.png);
}

.vc_pixel_icon-hammer {
  background-image: url(../images/icons/auction-hammer.png);
}

.vc_pixel_icon-balloon {
  background-image: url(../images/icons/balloon.png);
}

.vc_pixel_icon-balloon_buzz {
  background-image: url(../images/icons/balloon-buzz.png);
}

.vc_pixel_icon-balloon_facebook {
  background-image: url(../images/icons/balloon-facebook.png);
}

.vc_pixel_icon-balloon_twitter {
  background-image: url(../images/icons/balloon-twitter.png);
}

.vc_pixel_icon-battery {
  background-image: url(../images/icons/battery-full.png);
}

.vc_pixel_icon-binocular {
  background-image: url(../images/icons/binocular.png);
}

.vc_pixel_icon-document_excel {
  background-image: url(../images/icons/blue-document-excel.png);
}

.vc_pixel_icon-document_image {
  background-image: url(../images/icons/blue-document-image.png);
}

.vc_pixel_icon-document_music {
  background-image: url(../images/icons/blue-document-music.png);
}

.vc_pixel_icon-document_office {
  background-image: url(../images/icons/blue-document-office.png);
}

.vc_pixel_icon-document_pdf {
  background-image: url(../images/icons/blue-document-pdf.png);
}

.vc_pixel_icon-document_powerpoint {
  background-image: url(../images/icons/blue-document-powerpoint.png);
}

.vc_pixel_icon-document_word {
  background-image: url(../images/icons/blue-document-word.png);
}

.vc_pixel_icon-bookmark {
  background-image: url(../images/icons/bookmark.png);
}

.vc_pixel_icon-camcorder {
  background-image: url(../images/icons/camcorder.png);
}

.vc_pixel_icon-camera {
  background-image: url(../images/icons/camera.png);
}

.vc_pixel_icon-chart {
  background-image: url(../images/icons/chart.png);
}

.vc_pixel_icon-chart_pie {
  background-image: url(../images/icons/chart-pie.png);
}

.vc_pixel_icon-clock {
  background-image: url(../images/icons/clock.png);
}

.vc_pixel_icon-play {
  background-image: url(../images/icons/control.png);
}

.vc_pixel_icon-fire {
  background-image: url(../images/icons/fire.png);
}

.vc_pixel_icon-heart {
  background-image: url(../images/icons/heart.png);
}

.vc_pixel_icon-mail {
  background-image: url(../images/icons/mail.png);
}

.vc_pixel_icon-shield {
  background-image: url(../images/icons/plus-shield.png);
}

.vc_pixel_icon-video {
  background-image: url(../images/icons/video.png);
}

@font-face {
  font-family: vcpb-plugin-icons;
  src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
  src: url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format("embedded-opentype"), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format("truetype"), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format("woff"), url(../fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format("svg");
  font-weight: 400;
  font-style: normal;
}
.vc-composer-icon {
  font-family: vcpb-plugin-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vc-c-icon-minimize:before {
  content: "\e91c";
}

.vc-c-icon-close:before {
  content: "\e5cd";
}

.vc-c-icon-1-6_4-6_1-6:before {
  content: "\e90e";
}

.vc-c-icon-add_template:before {
  content: "\e903";
}

.vc-c-icon-arrow_back:before {
  content: "\e5c4";
}

.vc-c-icon-arrow_drop_down:before {
  content: "\e5c5";
}

.vc-c-icon-arrow_drop_up:before {
  content: "\e5c7";
}

.vc-c-icon-arrow_forward:before {
  content: "\e5c8";
}

.vc-c-icon-check:before {
  content: "\e5ca";
}

.vc-c-icon-arrow_upward:before {
  content: "\e5d8";
}

.vc-c-icon-arrow_downward:before {
  content: "\e5db";
}

.vc-c-icon-sync:before {
  content: "\e627";
}

.vc-c-icon-search:before {
  content: "\e8b6";
}

.vc-c-icon-1-1:before {
  content: "\e900";
}

.vc-c-icon-1-2_1-2:before {
  content: "\e901";
}

.vc-c-icon-1-3_1-3_1-3:before {
  content: "\e902";
}

.vc-c-icon-1-4_1-2_1-4:before {
  content: "\e904";
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
  content: "\e905";
}

.vc-c-icon-1-4_3-4:before {
  content: "\e906";
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
  content: "\e907";
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
  content: "\e908";
}

.vc-c-icon-l_15_15_15_15_15:before {
  content: "\e909";
}

.vc-c-icon-1-6_2-3_1-6:before {
  content: "\e90a";
}

.vc-c-icon-2-3_1-3:before {
  content: "\e90b";
}

.vc-c-icon-5-6_1-6:before {
  content: "\e90c";
}

.vc-c-icon-add_element:before {
  content: "\e90d";
}

.vc-c-icon-add:before {
  content: "\e90f";
}

.vc-c-icon-cog:before {
  content: "\e910";
}

.vc-c-icon-content_copy:before {
  content: "\e911";
}

.vc-c-icon-delete_empty:before {
  content: "\e912";
}

.vc-c-icon-dragndrop:before {
  content: "\e913";
}

.vc-c-icon-fullscreen_exit:before {
  content: "\e914";
}

.vc-c-icon-fullscreen:before {
  content: "\e915";
}

.vc-c-icon-arrow_drop_right:before {
  content: "\e916";
}

.vc-c-icon-layout_default:before {
  content: "\e917";
}

.vc-c-icon-layout_landscape-smartphones:before {
  content: "\e918";
}

.vc-c-icon-layout_landscape-tablets:before {
  content: "\e919";
}

.vc-c-icon-layout_portrait-smartphones:before {
  content: "\e91a";
}

.vc-c-icon-layout_portrait-tablets:before {
  content: "\e91b";
}

.vc-c-icon-mode_edit:before {
  content: "\e91d";
}

.vc-c-icon-row_default_fe:before {
  content: "\e91e";
}

.vc-c-icon-text-block:before {
  content: "\e91f";
}

.vc_txt_align_left {
  text-align: left;
}

.vc_txt_align_right {
  text-align: right;
}

.vc_txt_align_center {
  text-align: center;
}

.vc_txt_align_justify {
  text-align: justify;
  text-justify: inter-word;
}

.vc_el_width_50 {
  width: 50%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_60 {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_70 {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_80 {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_90 {
  width: 90%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_el_width_100 {
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.vc_btn, a.vc_btn, button.vc_btn {
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  box-shadow: none;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
}

.vc_btn, .vc_btn:focus, .vc_btn:hover, a.vc_btn, a.vc_btn:focus, a.vc_btn:hover, button.vc_btn, button.vc_btn:focus, button.vc_btn:hover {
  border: 1px solid transparent;
  box-shadow: none;
}

.vc_btn-lg, a.vc_btn-lg, button.vc_btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.vc_btn-sm, a.vc_btn-sm, button.vc_btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn-xs, a.vc_btn-xs, button.vc_btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.vc_btn_square, a.vc_btn_square, button.vc_btn_square {
  border-radius: 0;
}

.vc_btn_square_outlined, a.vc_btn_square_outlined, button.vc_btn_square_outlined {
  border-radius: 0;
  background: 0 0 !important;
}

.vc_btn_square_outlined, .vc_btn_square_outlined:focus, .vc_btn_square_outlined:hover, a.vc_btn_square_outlined, a.vc_btn_square_outlined:focus, a.vc_btn_square_outlined:hover, button.vc_btn_square_outlined, button.vc_btn_square_outlined:focus, button.vc_btn_square_outlined:hover {
  border: 2px solid;
}

.vc_btn_round, a.vc_btn_round, button.vc_btn_round {
  border-radius: 25px;
}

.vc_btn_outlined, a.vc_btn_outlined, button.vc_btn_outlined {
  background: 0 0 !important;
}

.vc_btn_outlined, .vc_btn_outlined:focus, .vc_btn_outlined:hover, a.vc_btn_outlined, a.vc_btn_outlined:focus, a.vc_btn_outlined:hover, button.vc_btn_outlined, button.vc_btn_outlined:focus, button.vc_btn_outlined:hover {
  border: 2px solid;
}

.vc_btn-blue, a.vc_btn-blue, button.vc_btn-blue {
  background-color: #5472d2;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-blue:hover, a.vc_btn-blue:hover, button.vc_btn-blue:hover {
  background-color: #3c5ecc;
  color: #f7f7f7 !important;
}

.vc_btn-blue.vc_btn_outlined, .vc_btn-blue.vc_btn_square_outlined, a.vc_btn-blue.vc_btn_outlined, a.vc_btn-blue.vc_btn_square_outlined, button.vc_btn-blue.vc_btn_outlined, button.vc_btn-blue.vc_btn_square_outlined {
  color: #5472d2 !important;
}

.vc_btn-blue.vc_btn_outlined:hover, .vc_btn-blue.vc_btn_square_outlined:hover, a.vc_btn-blue.vc_btn_outlined:hover, a.vc_btn-blue.vc_btn_square_outlined:hover, button.vc_btn-blue.vc_btn_outlined:hover, button.vc_btn-blue.vc_btn_square_outlined:hover {
  border-color: #3c5ecc;
}

.vc_btn-blue.vc_btn_3d, a.vc_btn-blue.vc_btn_3d, button.vc_btn-blue.vc_btn_3d {
  box-shadow: 0 5px 0 #3253bc;
  margin-bottom: 5px;
}

.vc_btn-blue.vc_btn_3d.vc_btn_xs, a.vc_btn-blue.vc_btn_3d.vc_btn_xs, button.vc_btn-blue.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #3253bc;
  margin-bottom: 3px;
}

.vc_btn-blue.vc_btn_3d.vc_btn_sm, a.vc_btn-blue.vc_btn_3d.vc_btn_sm, button.vc_btn-blue.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #3253bc;
  margin-bottom: 4px;
}

.vc_btn-turquoise, a.vc_btn-turquoise, button.vc_btn-turquoise {
  background-color: #00c1cf;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-turquoise:hover, a.vc_btn-turquoise:hover, button.vc_btn-turquoise:hover {
  background-color: #00a4b0;
  color: #f7f7f7 !important;
}

.vc_btn-turquoise.vc_btn_outlined, .vc_btn-turquoise.vc_btn_square_outlined, a.vc_btn-turquoise.vc_btn_outlined, a.vc_btn-turquoise.vc_btn_square_outlined, button.vc_btn-turquoise.vc_btn_outlined, button.vc_btn-turquoise.vc_btn_square_outlined {
  color: #00c1cf !important;
}

.vc_btn-turquoise.vc_btn_outlined:hover, .vc_btn-turquoise.vc_btn_square_outlined:hover, a.vc_btn-turquoise.vc_btn_outlined:hover, a.vc_btn-turquoise.vc_btn_square_outlined:hover, button.vc_btn-turquoise.vc_btn_outlined:hover, button.vc_btn-turquoise.vc_btn_square_outlined:hover {
  border-color: #00a4b0;
}

.vc_btn-turquoise.vc_btn_3d, a.vc_btn-turquoise.vc_btn_3d, button.vc_btn-turquoise.vc_btn_3d {
  box-shadow: 0 5px 0 #008d97;
  margin-bottom: 5px;
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_xs, a.vc_btn-turquoise.vc_btn_3d.vc_btn_xs, button.vc_btn-turquoise.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #008d97;
  margin-bottom: 3px;
}

.vc_btn-turquoise.vc_btn_3d.vc_btn_sm, a.vc_btn-turquoise.vc_btn_3d.vc_btn_sm, button.vc_btn-turquoise.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #008d97;
  margin-bottom: 4px;
}

.vc_btn-pink, a.vc_btn-pink, button.vc_btn-pink {
  background-color: #fe6c61;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-pink:hover, a.vc_btn-pink:hover, button.vc_btn-pink:hover {
  background-color: #fe5043;
  color: #f7f7f7 !important;
}

.vc_btn-pink.vc_btn_outlined, .vc_btn-pink.vc_btn_square_outlined, a.vc_btn-pink.vc_btn_outlined, a.vc_btn-pink.vc_btn_square_outlined, button.vc_btn-pink.vc_btn_outlined, button.vc_btn-pink.vc_btn_square_outlined {
  color: #fe6c61 !important;
}

.vc_btn-pink.vc_btn_outlined:hover, .vc_btn-pink.vc_btn_square_outlined:hover, a.vc_btn-pink.vc_btn_outlined:hover, a.vc_btn-pink.vc_btn_square_outlined:hover, button.vc_btn-pink.vc_btn_outlined:hover, button.vc_btn-pink.vc_btn_square_outlined:hover {
  border-color: #fe5043;
}

.vc_btn-pink.vc_btn_3d, a.vc_btn-pink.vc_btn_3d, button.vc_btn-pink.vc_btn_3d {
  box-shadow: 0 5px 0 #fe3829;
  margin-bottom: 5px;
}

.vc_btn-pink.vc_btn_3d.vc_btn_xs, a.vc_btn-pink.vc_btn_3d.vc_btn_xs, button.vc_btn-pink.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #fe3829;
  margin-bottom: 3px;
}

.vc_btn-pink.vc_btn_3d.vc_btn_sm, a.vc_btn-pink.vc_btn_3d.vc_btn_sm, button.vc_btn-pink.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #fe3829;
  margin-bottom: 4px;
}

.vc_btn-violet, a.vc_btn-violet, button.vc_btn-violet {
  background-color: #8d6dc4;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-violet:hover, a.vc_btn-violet:hover, button.vc_btn-violet:hover {
  background-color: #7c57bb;
  color: #f7f7f7 !important;
}

.vc_btn-violet.vc_btn_outlined, .vc_btn-violet.vc_btn_square_outlined, a.vc_btn-violet.vc_btn_outlined, a.vc_btn-violet.vc_btn_square_outlined, button.vc_btn-violet.vc_btn_outlined, button.vc_btn-violet.vc_btn_square_outlined {
  color: #8d6dc4 !important;
}

.vc_btn-violet.vc_btn_outlined:hover, .vc_btn-violet.vc_btn_square_outlined:hover, a.vc_btn-violet.vc_btn_outlined:hover, a.vc_btn-violet.vc_btn_square_outlined:hover, button.vc_btn-violet.vc_btn_outlined:hover, button.vc_btn-violet.vc_btn_square_outlined:hover {
  border-color: #7c57bb;
}

.vc_btn-violet.vc_btn_3d, a.vc_btn-violet.vc_btn_3d, button.vc_btn-violet.vc_btn_3d {
  box-shadow: 0 5px 0 #6e48b1;
  margin-bottom: 5px;
}

.vc_btn-violet.vc_btn_3d.vc_btn_xs, a.vc_btn-violet.vc_btn_3d.vc_btn_xs, button.vc_btn-violet.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #6e48b1;
  margin-bottom: 3px;
}

.vc_btn-violet.vc_btn_3d.vc_btn_sm, a.vc_btn-violet.vc_btn_3d.vc_btn_sm, button.vc_btn-violet.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #6e48b1;
  margin-bottom: 4px;
}

.vc_btn-peacoc, a.vc_btn-peacoc, button.vc_btn-peacoc {
  background-color: #4cadc9;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-peacoc:hover, a.vc_btn-peacoc:hover, button.vc_btn-peacoc:hover {
  background-color: #39a0bd;
  color: #f7f7f7 !important;
}

.vc_btn-peacoc.vc_btn_outlined, .vc_btn-peacoc.vc_btn_square_outlined, a.vc_btn-peacoc.vc_btn_outlined, a.vc_btn-peacoc.vc_btn_square_outlined, button.vc_btn-peacoc.vc_btn_outlined, button.vc_btn-peacoc.vc_btn_square_outlined {
  color: #4cadc9 !important;
}

.vc_btn-peacoc.vc_btn_outlined:hover, .vc_btn-peacoc.vc_btn_square_outlined:hover, a.vc_btn-peacoc.vc_btn_outlined:hover, a.vc_btn-peacoc.vc_btn_square_outlined:hover, button.vc_btn-peacoc.vc_btn_outlined:hover, button.vc_btn-peacoc.vc_btn_square_outlined:hover {
  border-color: #39a0bd;
}

.vc_btn-peacoc.vc_btn_3d, a.vc_btn-peacoc.vc_btn_3d, button.vc_btn-peacoc.vc_btn_3d {
  box-shadow: 0 5px 0 #338faa;
  margin-bottom: 5px;
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_xs, a.vc_btn-peacoc.vc_btn_3d.vc_btn_xs, button.vc_btn-peacoc.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #338faa;
  margin-bottom: 3px;
}

.vc_btn-peacoc.vc_btn_3d.vc_btn_sm, a.vc_btn-peacoc.vc_btn_3d.vc_btn_sm, button.vc_btn-peacoc.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #338faa;
  margin-bottom: 4px;
}

.vc_btn-chino, a.vc_btn-chino, button.vc_btn-chino {
  background-color: #cec2ab;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-chino:hover, a.vc_btn-chino:hover, button.vc_btn-chino:hover {
  background-color: #c3b498;
  color: #f7f7f7 !important;
}

.vc_btn-chino.vc_btn_outlined, .vc_btn-chino.vc_btn_square_outlined, a.vc_btn-chino.vc_btn_outlined, a.vc_btn-chino.vc_btn_square_outlined, button.vc_btn-chino.vc_btn_outlined, button.vc_btn-chino.vc_btn_square_outlined {
  color: #cec2ab !important;
}

.vc_btn-chino.vc_btn_outlined:hover, .vc_btn-chino.vc_btn_square_outlined:hover, a.vc_btn-chino.vc_btn_outlined:hover, a.vc_btn-chino.vc_btn_square_outlined:hover, button.vc_btn-chino.vc_btn_outlined:hover, button.vc_btn-chino.vc_btn_square_outlined:hover {
  border-color: #c3b498;
}

.vc_btn-chino.vc_btn_3d, a.vc_btn-chino.vc_btn_3d, button.vc_btn-chino.vc_btn_3d {
  box-shadow: 0 5px 0 #b9a888;
  margin-bottom: 5px;
}

.vc_btn-chino.vc_btn_3d.vc_btn_xs, a.vc_btn-chino.vc_btn_3d.vc_btn_xs, button.vc_btn-chino.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #b9a888;
  margin-bottom: 3px;
}

.vc_btn-chino.vc_btn_3d.vc_btn_sm, a.vc_btn-chino.vc_btn_3d.vc_btn_sm, button.vc_btn-chino.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #b9a888;
  margin-bottom: 4px;
}

.vc_btn-mulled_wine, a.vc_btn-mulled_wine, button.vc_btn-mulled_wine {
  background-color: #50485b;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-mulled_wine:hover, a.vc_btn-mulled_wine:hover, button.vc_btn-mulled_wine:hover {
  background-color: #413a4a;
  color: #f7f7f7 !important;
}

.vc_btn-mulled_wine.vc_btn_outlined, .vc_btn-mulled_wine.vc_btn_square_outlined, a.vc_btn-mulled_wine.vc_btn_outlined, a.vc_btn-mulled_wine.vc_btn_square_outlined, button.vc_btn-mulled_wine.vc_btn_outlined, button.vc_btn-mulled_wine.vc_btn_square_outlined {
  color: #50485b !important;
}

.vc_btn-mulled_wine.vc_btn_outlined:hover, .vc_btn-mulled_wine.vc_btn_square_outlined:hover, a.vc_btn-mulled_wine.vc_btn_outlined:hover, a.vc_btn-mulled_wine.vc_btn_square_outlined:hover, button.vc_btn-mulled_wine.vc_btn_outlined:hover, button.vc_btn-mulled_wine.vc_btn_square_outlined:hover {
  border-color: #413a4a;
}

.vc_btn-mulled_wine.vc_btn_3d, a.vc_btn-mulled_wine.vc_btn_3d, button.vc_btn-mulled_wine.vc_btn_3d {
  box-shadow: 0 5px 0 #342f3c;
  margin-bottom: 5px;
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs, a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs, button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #342f3c;
  margin-bottom: 3px;
}

.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm, a.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm, button.vc_btn-mulled_wine.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #342f3c;
  margin-bottom: 4px;
}

.vc_btn-vista_blue, a.vc_btn-vista_blue, button.vc_btn-vista_blue {
  background-color: #75d69c;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-vista_blue:hover, a.vc_btn-vista_blue:hover, button.vc_btn-vista_blue:hover {
  background-color: #5dcf8b;
  color: #f7f7f7 !important;
}

.vc_btn-vista_blue.vc_btn_outlined, .vc_btn-vista_blue.vc_btn_square_outlined, a.vc_btn-vista_blue.vc_btn_outlined, a.vc_btn-vista_blue.vc_btn_square_outlined, button.vc_btn-vista_blue.vc_btn_outlined, button.vc_btn-vista_blue.vc_btn_square_outlined {
  color: #75d69c !important;
}

.vc_btn-vista_blue.vc_btn_outlined:hover, .vc_btn-vista_blue.vc_btn_square_outlined:hover, a.vc_btn-vista_blue.vc_btn_outlined:hover, a.vc_btn-vista_blue.vc_btn_square_outlined:hover, button.vc_btn-vista_blue.vc_btn_outlined:hover, button.vc_btn-vista_blue.vc_btn_square_outlined:hover {
  border-color: #5dcf8b;
}

.vc_btn-vista_blue.vc_btn_3d, a.vc_btn-vista_blue.vc_btn_3d, button.vc_btn-vista_blue.vc_btn_3d {
  box-shadow: 0 5px 0 #4ac97d;
  margin-bottom: 5px;
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs, a.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs, button.vc_btn-vista_blue.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #4ac97d;
  margin-bottom: 3px;
}

.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm, a.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm, button.vc_btn-vista_blue.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #4ac97d;
  margin-bottom: 4px;
}

.vc_btn-black, a.vc_btn-black, button.vc_btn-black {
  background-color: #2a2a2a;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-black:hover, a.vc_btn-black:hover, button.vc_btn-black:hover {
  background-color: #1b1b1b;
  color: #f7f7f7 !important;
}

.vc_btn-black.vc_btn_outlined, .vc_btn-black.vc_btn_square_outlined, a.vc_btn-black.vc_btn_outlined, a.vc_btn-black.vc_btn_square_outlined, button.vc_btn-black.vc_btn_outlined, button.vc_btn-black.vc_btn_square_outlined {
  color: #2a2a2a !important;
}

.vc_btn-black.vc_btn_outlined:hover, .vc_btn-black.vc_btn_square_outlined:hover, a.vc_btn-black.vc_btn_outlined:hover, a.vc_btn-black.vc_btn_square_outlined:hover, button.vc_btn-black.vc_btn_outlined:hover, button.vc_btn-black.vc_btn_square_outlined:hover {
  border-color: #1b1b1b;
}

.vc_btn-black.vc_btn_3d, a.vc_btn-black.vc_btn_3d, button.vc_btn-black.vc_btn_3d {
  box-shadow: 0 5px 0 #0e0e0e;
  margin-bottom: 5px;
}

.vc_btn-black.vc_btn_3d.vc_btn_xs, a.vc_btn-black.vc_btn_3d.vc_btn_xs, button.vc_btn-black.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #0e0e0e;
  margin-bottom: 3px;
}

.vc_btn-black.vc_btn_3d.vc_btn_sm, a.vc_btn-black.vc_btn_3d.vc_btn_sm, button.vc_btn-black.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #0e0e0e;
  margin-bottom: 4px;
}

.vc_btn-grey, a.vc_btn-grey, button.vc_btn-grey {
  background-color: #ebebeb;
  color: #666 !important;
  transition: all 0.5s;
}

.vc_btn-grey:hover, a.vc_btn-grey:hover, button.vc_btn-grey:hover {
  background-color: #dcdcdc;
  color: #5e5e5e !important;
}

.vc_btn-grey.vc_btn_outlined, .vc_btn-grey.vc_btn_square_outlined, a.vc_btn-grey.vc_btn_outlined, a.vc_btn-grey.vc_btn_square_outlined, button.vc_btn-grey.vc_btn_outlined, button.vc_btn-grey.vc_btn_square_outlined {
  color: #ebebeb !important;
}

.vc_btn-grey.vc_btn_outlined:hover, .vc_btn-grey.vc_btn_square_outlined:hover, a.vc_btn-grey.vc_btn_outlined:hover, a.vc_btn-grey.vc_btn_square_outlined:hover, button.vc_btn-grey.vc_btn_outlined:hover, button.vc_btn-grey.vc_btn_square_outlined:hover {
  border-color: #dcdcdc;
}

.vc_btn-grey.vc_btn_3d, a.vc_btn-grey.vc_btn_3d, button.vc_btn-grey.vc_btn_3d {
  box-shadow: 0 5px 0 #cfcfcf;
  margin-bottom: 5px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_xs, a.vc_btn-grey.vc_btn_3d.vc_btn_xs, button.vc_btn-grey.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #cfcfcf;
  margin-bottom: 3px;
}

.vc_btn-grey.vc_btn_3d.vc_btn_sm, a.vc_btn-grey.vc_btn_3d.vc_btn_sm, button.vc_btn-grey.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #cfcfcf;
  margin-bottom: 4px;
}

.vc_btn-orange, a.vc_btn-orange, button.vc_btn-orange {
  background-color: #f7be68;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-orange:hover, a.vc_btn-orange:hover, button.vc_btn-orange:hover {
  background-color: #f5b14b;
  color: #f7f7f7 !important;
}

.vc_btn-orange.vc_btn_outlined, .vc_btn-orange.vc_btn_square_outlined, a.vc_btn-orange.vc_btn_outlined, a.vc_btn-orange.vc_btn_square_outlined, button.vc_btn-orange.vc_btn_outlined, button.vc_btn-orange.vc_btn_square_outlined {
  color: #f7be68 !important;
}

.vc_btn-orange.vc_btn_outlined:hover, .vc_btn-orange.vc_btn_square_outlined:hover, a.vc_btn-orange.vc_btn_outlined:hover, a.vc_btn-orange.vc_btn_square_outlined:hover, button.vc_btn-orange.vc_btn_outlined:hover, button.vc_btn-orange.vc_btn_square_outlined:hover {
  border-color: #f5b14b;
}

.vc_btn-orange.vc_btn_3d, a.vc_btn-orange.vc_btn_3d, button.vc_btn-orange.vc_btn_3d {
  box-shadow: 0 5px 0 #f4a733;
  margin-bottom: 5px;
}

.vc_btn-orange.vc_btn_3d.vc_btn_xs, a.vc_btn-orange.vc_btn_3d.vc_btn_xs, button.vc_btn-orange.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #f4a733;
  margin-bottom: 3px;
}

.vc_btn-orange.vc_btn_3d.vc_btn_sm, a.vc_btn-orange.vc_btn_3d.vc_btn_sm, button.vc_btn-orange.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #f4a733;
  margin-bottom: 4px;
}

.vc_btn-sky, a.vc_btn-sky, button.vc_btn-sky {
  background-color: #5aa1e3;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-sky:hover, a.vc_btn-sky:hover, button.vc_btn-sky:hover {
  background-color: #4092df;
  color: #f7f7f7 !important;
}

.vc_btn-sky.vc_btn_outlined, .vc_btn-sky.vc_btn_square_outlined, a.vc_btn-sky.vc_btn_outlined, a.vc_btn-sky.vc_btn_square_outlined, button.vc_btn-sky.vc_btn_outlined, button.vc_btn-sky.vc_btn_square_outlined {
  color: #5aa1e3 !important;
}

.vc_btn-sky.vc_btn_outlined:hover, .vc_btn-sky.vc_btn_square_outlined:hover, a.vc_btn-sky.vc_btn_outlined:hover, a.vc_btn-sky.vc_btn_square_outlined:hover, button.vc_btn-sky.vc_btn_outlined:hover, button.vc_btn-sky.vc_btn_square_outlined:hover {
  border-color: #4092df;
}

.vc_btn-sky.vc_btn_3d, a.vc_btn-sky.vc_btn_3d, button.vc_btn-sky.vc_btn_3d {
  box-shadow: 0 5px 0 #2a86db;
  margin-bottom: 5px;
}

.vc_btn-sky.vc_btn_3d.vc_btn_xs, a.vc_btn-sky.vc_btn_3d.vc_btn_xs, button.vc_btn-sky.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #2a86db;
  margin-bottom: 3px;
}

.vc_btn-sky.vc_btn_3d.vc_btn_sm, a.vc_btn-sky.vc_btn_3d.vc_btn_sm, button.vc_btn-sky.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #2a86db;
  margin-bottom: 4px;
}

.vc_btn-green, a.vc_btn-green, button.vc_btn-green {
  background-color: #6dab3c;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-green:hover, a.vc_btn-green:hover, button.vc_btn-green:hover {
  background-color: #5f9434;
  color: #f7f7f7 !important;
}

.vc_btn-green.vc_btn_outlined, .vc_btn-green.vc_btn_square_outlined, a.vc_btn-green.vc_btn_outlined, a.vc_btn-green.vc_btn_square_outlined, button.vc_btn-green.vc_btn_outlined, button.vc_btn-green.vc_btn_square_outlined {
  color: #6dab3c !important;
}

.vc_btn-green.vc_btn_outlined:hover, .vc_btn-green.vc_btn_square_outlined:hover, a.vc_btn-green.vc_btn_outlined:hover, a.vc_btn-green.vc_btn_square_outlined:hover, button.vc_btn-green.vc_btn_outlined:hover, button.vc_btn-green.vc_btn_square_outlined:hover {
  border-color: #5f9434;
}

.vc_btn-green.vc_btn_3d, a.vc_btn-green.vc_btn_3d, button.vc_btn-green.vc_btn_3d {
  box-shadow: 0 5px 0 #53812d;
  margin-bottom: 5px;
}

.vc_btn-green.vc_btn_3d.vc_btn_xs, a.vc_btn-green.vc_btn_3d.vc_btn_xs, button.vc_btn-green.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #53812d;
  margin-bottom: 3px;
}

.vc_btn-green.vc_btn_3d.vc_btn_sm, a.vc_btn-green.vc_btn_3d.vc_btn_sm, button.vc_btn-green.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #53812d;
  margin-bottom: 4px;
}

.vc_btn-juicy_pink, a.vc_btn-juicy_pink, button.vc_btn-juicy_pink {
  background-color: #f4524d;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-juicy_pink:hover, a.vc_btn-juicy_pink:hover, button.vc_btn-juicy_pink:hover {
  background-color: #f23630;
  color: #f7f7f7 !important;
}

.vc_btn-juicy_pink.vc_btn_outlined, .vc_btn-juicy_pink.vc_btn_square_outlined, a.vc_btn-juicy_pink.vc_btn_outlined, a.vc_btn-juicy_pink.vc_btn_square_outlined, button.vc_btn-juicy_pink.vc_btn_outlined, button.vc_btn-juicy_pink.vc_btn_square_outlined {
  color: #f4524d !important;
}

.vc_btn-juicy_pink.vc_btn_outlined:hover, .vc_btn-juicy_pink.vc_btn_square_outlined:hover, a.vc_btn-juicy_pink.vc_btn_outlined:hover, a.vc_btn-juicy_pink.vc_btn_square_outlined:hover, button.vc_btn-juicy_pink.vc_btn_outlined:hover, button.vc_btn-juicy_pink.vc_btn_square_outlined:hover {
  border-color: #f23630;
}

.vc_btn-juicy_pink.vc_btn_3d, a.vc_btn-juicy_pink.vc_btn_3d, button.vc_btn-juicy_pink.vc_btn_3d {
  box-shadow: 0 5px 0 #f11f18;
  margin-bottom: 5px;
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs, a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs, button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #f11f18;
  margin-bottom: 3px;
}

.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm, a.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm, button.vc_btn-juicy_pink.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #f11f18;
  margin-bottom: 4px;
}

.vc_btn-sandy_brown, a.vc_btn-sandy_brown, button.vc_btn-sandy_brown {
  background-color: #f79468;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-sandy_brown:hover, a.vc_btn-sandy_brown:hover, button.vc_btn-sandy_brown:hover {
  background-color: #f57f4b;
  color: #f7f7f7 !important;
}

.vc_btn-sandy_brown.vc_btn_outlined, .vc_btn-sandy_brown.vc_btn_square_outlined, a.vc_btn-sandy_brown.vc_btn_outlined, a.vc_btn-sandy_brown.vc_btn_square_outlined, button.vc_btn-sandy_brown.vc_btn_outlined, button.vc_btn-sandy_brown.vc_btn_square_outlined {
  color: #f79468 !important;
}

.vc_btn-sandy_brown.vc_btn_outlined:hover, .vc_btn-sandy_brown.vc_btn_square_outlined:hover, a.vc_btn-sandy_brown.vc_btn_outlined:hover, a.vc_btn-sandy_brown.vc_btn_square_outlined:hover, button.vc_btn-sandy_brown.vc_btn_outlined:hover, button.vc_btn-sandy_brown.vc_btn_square_outlined:hover {
  border-color: #f57f4b;
}

.vc_btn-sandy_brown.vc_btn_3d, a.vc_btn-sandy_brown.vc_btn_3d, button.vc_btn-sandy_brown.vc_btn_3d {
  box-shadow: 0 5px 0 #f46e33;
  margin-bottom: 5px;
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs, a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs, button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #f46e33;
  margin-bottom: 3px;
}

.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm, a.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm, button.vc_btn-sandy_brown.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #f46e33;
  margin-bottom: 4px;
}

.vc_btn-purple, a.vc_btn-purple, button.vc_btn-purple {
  background-color: #b97ebb;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-purple:hover, a.vc_btn-purple:hover, button.vc_btn-purple:hover {
  background-color: #ae6ab0;
  color: #f7f7f7 !important;
}

.vc_btn-purple.vc_btn_outlined, .vc_btn-purple.vc_btn_square_outlined, a.vc_btn-purple.vc_btn_outlined, a.vc_btn-purple.vc_btn_square_outlined, button.vc_btn-purple.vc_btn_outlined, button.vc_btn-purple.vc_btn_square_outlined {
  color: #b97ebb !important;
}

.vc_btn-purple.vc_btn_outlined:hover, .vc_btn-purple.vc_btn_square_outlined:hover, a.vc_btn-purple.vc_btn_outlined:hover, a.vc_btn-purple.vc_btn_square_outlined:hover, button.vc_btn-purple.vc_btn_outlined:hover, button.vc_btn-purple.vc_btn_square_outlined:hover {
  border-color: #ae6ab0;
}

.vc_btn-purple.vc_btn_3d, a.vc_btn-purple.vc_btn_3d, button.vc_btn-purple.vc_btn_3d {
  box-shadow: 0 5px 0 #a559a8;
  margin-bottom: 5px;
}

.vc_btn-purple.vc_btn_3d.vc_btn_xs, a.vc_btn-purple.vc_btn_3d.vc_btn_xs, button.vc_btn-purple.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #a559a8;
  margin-bottom: 3px;
}

.vc_btn-purple.vc_btn_3d.vc_btn_sm, a.vc_btn-purple.vc_btn_3d.vc_btn_sm, button.vc_btn-purple.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #a559a8;
  margin-bottom: 4px;
}

.vc_btn-white, a.vc_btn-white, button.vc_btn-white {
  background-color: #fff;
  color: #666 !important;
  transition: all 0.5s;
}

.vc_btn-white:hover, a.vc_btn-white:hover, button.vc_btn-white:hover {
  background-color: #f0f0f0;
  color: #5e5e5e !important;
}

.vc_btn-white.vc_btn_outlined, .vc_btn-white.vc_btn_square_outlined, a.vc_btn-white.vc_btn_outlined, a.vc_btn-white.vc_btn_square_outlined, button.vc_btn-white.vc_btn_outlined, button.vc_btn-white.vc_btn_square_outlined {
  color: #fff !important;
}

.vc_btn-white.vc_btn_outlined:hover, .vc_btn-white.vc_btn_square_outlined:hover, a.vc_btn-white.vc_btn_outlined:hover, a.vc_btn-white.vc_btn_square_outlined:hover, button.vc_btn-white.vc_btn_outlined:hover, button.vc_btn-white.vc_btn_square_outlined:hover {
  border-color: #f0f0f0;
}

.vc_btn-white.vc_btn_3d, a.vc_btn-white.vc_btn_3d, button.vc_btn-white.vc_btn_3d {
  box-shadow: 0 5px 0 #e3e3e3;
  margin-bottom: 5px;
}

.vc_btn-white.vc_btn_3d.vc_btn_xs, a.vc_btn-white.vc_btn_3d.vc_btn_xs, button.vc_btn-white.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #e3e3e3;
  margin-bottom: 3px;
}

.vc_btn-white.vc_btn_3d.vc_btn_sm, a.vc_btn-white.vc_btn_3d.vc_btn_sm, button.vc_btn-white.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #e3e3e3;
  margin-bottom: 4px;
}

.vc_btn-grace, a.vc_btn-grace, button.vc_btn-grace {
  background-color: #aed13b;
  color: #fff !important;
  transition: all 0.5s;
}

.vc_btn-grace:hover, a.vc_btn-grace:hover, button.vc_btn-grace:hover {
  background-color: #9ec02d;
  color: #f7f7f7 !important;
}

.vc_btn-grace.vc_btn_outlined, .vc_btn-grace.vc_btn_square_outlined, a.vc_btn-grace.vc_btn_outlined, a.vc_btn-grace.vc_btn_square_outlined, button.vc_btn-grace.vc_btn_outlined, button.vc_btn-grace.vc_btn_square_outlined {
  color: #aed13b !important;
}

.vc_btn-grace.vc_btn_outlined:hover, .vc_btn-grace.vc_btn_square_outlined:hover, a.vc_btn-grace.vc_btn_outlined:hover, a.vc_btn-grace.vc_btn_square_outlined:hover, button.vc_btn-grace.vc_btn_outlined:hover, button.vc_btn-grace.vc_btn_square_outlined:hover {
  border-color: #9ec02d;
}

.vc_btn-grace.vc_btn_3d, a.vc_btn-grace.vc_btn_3d, button.vc_btn-grace.vc_btn_3d {
  box-shadow: 0 5px 0 #8dac28;
  margin-bottom: 5px;
}

.vc_btn-grace.vc_btn_3d.vc_btn_xs, a.vc_btn-grace.vc_btn_3d.vc_btn_xs, button.vc_btn-grace.vc_btn_3d.vc_btn_xs {
  box-shadow: 0 3px 0 #8dac28;
  margin-bottom: 3px;
}

.vc_btn-grace.vc_btn_3d.vc_btn_sm, a.vc_btn-grace.vc_btn_3d.vc_btn_sm, button.vc_btn-grace.vc_btn_3d.vc_btn_sm {
  box-shadow: 0 4px 0 #8dac28;
  margin-bottom: 4px;
}

.vc_btn-default, a.vc_btn-default, button.vc_btn-default {
  color: #7d7d7d;
  background-color: #fff;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, .vc_btn-default:active, .vc_btn-default:focus, .vc_btn-default:hover, a.vc_btn-default.active, a.vc_btn-default:active, a.vc_btn-default:focus, a.vc_btn-default:hover, button.vc_btn-default.active, button.vc_btn-default:active, button.vc_btn-default:focus, button.vc_btn-default:hover {
  color: #7d7d7d;
  background-color: #e6e6e6;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-default, .open > .dropdown-togglea.vc_btn-default, .open > .dropdown-togglebutton.vc_btn-default, .vc_btn-default.active, .vc_btn-default:active, a.vc_btn-default.active, a.vc_btn-default:active, button.vc_btn-default.active, button.vc_btn-default:active {
  background-image: none;
}

.vc_btn-default.disabled, .vc_btn-default.disabled.active, .vc_btn-default.disabled:active, .vc_btn-default.disabled:focus, .vc_btn-default.disabled:hover, .vc_btn-default[disabled], .vc_btn-default[disabled].active, .vc_btn-default[disabled]:active, .vc_btn-default[disabled]:focus, .vc_btn-default[disabled]:hover, a.vc_btn-default.disabled, a.vc_btn-default.disabled.active, a.vc_btn-default.disabled:active, a.vc_btn-default.disabled:focus, a.vc_btn-default.disabled:hover, a.vc_btn-default[disabled], a.vc_btn-default[disabled].active, a.vc_btn-default[disabled]:active, a.vc_btn-default[disabled]:focus, a.vc_btn-default[disabled]:hover, button.vc_btn-default.disabled, button.vc_btn-default.disabled.active, button.vc_btn-default.disabled:active, button.vc_btn-default.disabled:focus, button.vc_btn-default.disabled:hover, button.vc_btn-default[disabled], button.vc_btn-default[disabled].active, button.vc_btn-default[disabled]:active, button.vc_btn-default[disabled]:focus, button.vc_btn-default[disabled]:hover, fieldset[disabled] .vc_btn-default, fieldset[disabled] .vc_btn-default.active, fieldset[disabled] .vc_btn-default:active, fieldset[disabled] .vc_btn-default:focus, fieldset[disabled] .vc_btn-default:hover, fieldset[disabled] a.vc_btn-default, fieldset[disabled] a.vc_btn-default.active, fieldset[disabled] a.vc_btn-default:active, fieldset[disabled] a.vc_btn-default:focus, fieldset[disabled] a.vc_btn-default:hover, fieldset[disabled] button.vc_btn-default, fieldset[disabled] button.vc_btn-default.active, fieldset[disabled] button.vc_btn-default:active, fieldset[disabled] button.vc_btn-default:focus, fieldset[disabled] button.vc_btn-default:hover {
  background-color: #fff;
  border-color: transparent;
}

.vc_btn-default .badge, a.vc_btn-default .badge, button.vc_btn-default .badge {
  color: #fff;
  background-color: #7d7d7d;
}

.vc_btn-primary, a.vc_btn-primary, button.vc_btn-primary {
  color: #fff;
  background-color: #00aef0;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, .vc_btn-primary:active, .vc_btn-primary:focus, .vc_btn-primary:hover, a.vc_btn-primary.active, a.vc_btn-primary:active, a.vc_btn-primary:focus, a.vc_btn-primary:hover, button.vc_btn-primary.active, button.vc_btn-primary:active, button.vc_btn-primary:focus, button.vc_btn-primary:hover {
  color: #fff;
  background-color: #0089bd;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-primary, .open > .dropdown-togglea.vc_btn-primary, .open > .dropdown-togglebutton.vc_btn-primary, .vc_btn-primary.active, .vc_btn-primary:active, a.vc_btn-primary.active, a.vc_btn-primary:active, button.vc_btn-primary.active, button.vc_btn-primary:active {
  background-image: none;
}

.vc_btn-primary.disabled, .vc_btn-primary.disabled.active, .vc_btn-primary.disabled:active, .vc_btn-primary.disabled:focus, .vc_btn-primary.disabled:hover, .vc_btn-primary[disabled], .vc_btn-primary[disabled].active, .vc_btn-primary[disabled]:active, .vc_btn-primary[disabled]:focus, .vc_btn-primary[disabled]:hover, a.vc_btn-primary.disabled, a.vc_btn-primary.disabled.active, a.vc_btn-primary.disabled:active, a.vc_btn-primary.disabled:focus, a.vc_btn-primary.disabled:hover, a.vc_btn-primary[disabled], a.vc_btn-primary[disabled].active, a.vc_btn-primary[disabled]:active, a.vc_btn-primary[disabled]:focus, a.vc_btn-primary[disabled]:hover, button.vc_btn-primary.disabled, button.vc_btn-primary.disabled.active, button.vc_btn-primary.disabled:active, button.vc_btn-primary.disabled:focus, button.vc_btn-primary.disabled:hover, button.vc_btn-primary[disabled], button.vc_btn-primary[disabled].active, button.vc_btn-primary[disabled]:active, button.vc_btn-primary[disabled]:focus, button.vc_btn-primary[disabled]:hover, fieldset[disabled] .vc_btn-primary, fieldset[disabled] .vc_btn-primary.active, fieldset[disabled] .vc_btn-primary:active, fieldset[disabled] .vc_btn-primary:focus, fieldset[disabled] .vc_btn-primary:hover, fieldset[disabled] a.vc_btn-primary, fieldset[disabled] a.vc_btn-primary.active, fieldset[disabled] a.vc_btn-primary:active, fieldset[disabled] a.vc_btn-primary:focus, fieldset[disabled] a.vc_btn-primary:hover, fieldset[disabled] button.vc_btn-primary, fieldset[disabled] button.vc_btn-primary.active, fieldset[disabled] button.vc_btn-primary:active, fieldset[disabled] button.vc_btn-primary:focus, fieldset[disabled] button.vc_btn-primary:hover {
  background-color: #00aef0;
  border-color: transparent;
}

.vc_btn-primary .badge, a.vc_btn-primary .badge, button.vc_btn-primary .badge {
  color: #00aef0;
  background-color: #fff;
}

.vc_btn-success, a.vc_btn-success, button.vc_btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, .vc_btn-success:active, .vc_btn-success:focus, .vc_btn-success:hover, a.vc_btn-success.active, a.vc_btn-success:active, a.vc_btn-success:focus, a.vc_btn-success:hover, button.vc_btn-success.active, button.vc_btn-success:active, button.vc_btn-success:focus, button.vc_btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-success, .open > .dropdown-togglea.vc_btn-success, .open > .dropdown-togglebutton.vc_btn-success, .vc_btn-success.active, .vc_btn-success:active, a.vc_btn-success.active, a.vc_btn-success:active, button.vc_btn-success.active, button.vc_btn-success:active {
  background-image: none;
}

.vc_btn-success.disabled, .vc_btn-success.disabled.active, .vc_btn-success.disabled:active, .vc_btn-success.disabled:focus, .vc_btn-success.disabled:hover, .vc_btn-success[disabled], .vc_btn-success[disabled].active, .vc_btn-success[disabled]:active, .vc_btn-success[disabled]:focus, .vc_btn-success[disabled]:hover, a.vc_btn-success.disabled, a.vc_btn-success.disabled.active, a.vc_btn-success.disabled:active, a.vc_btn-success.disabled:focus, a.vc_btn-success.disabled:hover, a.vc_btn-success[disabled], a.vc_btn-success[disabled].active, a.vc_btn-success[disabled]:active, a.vc_btn-success[disabled]:focus, a.vc_btn-success[disabled]:hover, button.vc_btn-success.disabled, button.vc_btn-success.disabled.active, button.vc_btn-success.disabled:active, button.vc_btn-success.disabled:focus, button.vc_btn-success.disabled:hover, button.vc_btn-success[disabled], button.vc_btn-success[disabled].active, button.vc_btn-success[disabled]:active, button.vc_btn-success[disabled]:focus, button.vc_btn-success[disabled]:hover, fieldset[disabled] .vc_btn-success, fieldset[disabled] .vc_btn-success.active, fieldset[disabled] .vc_btn-success:active, fieldset[disabled] .vc_btn-success:focus, fieldset[disabled] .vc_btn-success:hover, fieldset[disabled] a.vc_btn-success, fieldset[disabled] a.vc_btn-success.active, fieldset[disabled] a.vc_btn-success:active, fieldset[disabled] a.vc_btn-success:focus, fieldset[disabled] a.vc_btn-success:hover, fieldset[disabled] button.vc_btn-success, fieldset[disabled] button.vc_btn-success.active, fieldset[disabled] button.vc_btn-success:active, fieldset[disabled] button.vc_btn-success:focus, fieldset[disabled] button.vc_btn-success:hover {
  background-color: #5cb85c;
  border-color: transparent;
}

.vc_btn-success .badge, a.vc_btn-success .badge, button.vc_btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.vc_btn-info, a.vc_btn-info, button.vc_btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, .vc_btn-info:active, .vc_btn-info:focus, .vc_btn-info:hover, a.vc_btn-info.active, a.vc_btn-info:active, a.vc_btn-info:focus, a.vc_btn-info:hover, button.vc_btn-info.active, button.vc_btn-info:active, button.vc_btn-info:focus, button.vc_btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-info, .open > .dropdown-togglea.vc_btn-info, .open > .dropdown-togglebutton.vc_btn-info, .vc_btn-info.active, .vc_btn-info:active, a.vc_btn-info.active, a.vc_btn-info:active, button.vc_btn-info.active, button.vc_btn-info:active {
  background-image: none;
}

.vc_btn-info.disabled, .vc_btn-info.disabled.active, .vc_btn-info.disabled:active, .vc_btn-info.disabled:focus, .vc_btn-info.disabled:hover, .vc_btn-info[disabled], .vc_btn-info[disabled].active, .vc_btn-info[disabled]:active, .vc_btn-info[disabled]:focus, .vc_btn-info[disabled]:hover, a.vc_btn-info.disabled, a.vc_btn-info.disabled.active, a.vc_btn-info.disabled:active, a.vc_btn-info.disabled:focus, a.vc_btn-info.disabled:hover, a.vc_btn-info[disabled], a.vc_btn-info[disabled].active, a.vc_btn-info[disabled]:active, a.vc_btn-info[disabled]:focus, a.vc_btn-info[disabled]:hover, button.vc_btn-info.disabled, button.vc_btn-info.disabled.active, button.vc_btn-info.disabled:active, button.vc_btn-info.disabled:focus, button.vc_btn-info.disabled:hover, button.vc_btn-info[disabled], button.vc_btn-info[disabled].active, button.vc_btn-info[disabled]:active, button.vc_btn-info[disabled]:focus, button.vc_btn-info[disabled]:hover, fieldset[disabled] .vc_btn-info, fieldset[disabled] .vc_btn-info.active, fieldset[disabled] .vc_btn-info:active, fieldset[disabled] .vc_btn-info:focus, fieldset[disabled] .vc_btn-info:hover, fieldset[disabled] a.vc_btn-info, fieldset[disabled] a.vc_btn-info.active, fieldset[disabled] a.vc_btn-info:active, fieldset[disabled] a.vc_btn-info:focus, fieldset[disabled] a.vc_btn-info:hover, fieldset[disabled] button.vc_btn-info, fieldset[disabled] button.vc_btn-info.active, fieldset[disabled] button.vc_btn-info:active, fieldset[disabled] button.vc_btn-info:focus, fieldset[disabled] button.vc_btn-info:hover {
  background-color: #5bc0de;
  border-color: transparent;
}

.vc_btn-info .badge, a.vc_btn-info .badge, button.vc_btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.vc_btn-warning, a.vc_btn-warning, button.vc_btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, .vc_btn-warning:active, .vc_btn-warning:focus, .vc_btn-warning:hover, a.vc_btn-warning.active, a.vc_btn-warning:active, a.vc_btn-warning:focus, a.vc_btn-warning:hover, button.vc_btn-warning.active, button.vc_btn-warning:active, button.vc_btn-warning:focus, button.vc_btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-warning, .open > .dropdown-togglea.vc_btn-warning, .open > .dropdown-togglebutton.vc_btn-warning, .vc_btn-warning.active, .vc_btn-warning:active, a.vc_btn-warning.active, a.vc_btn-warning:active, button.vc_btn-warning.active, button.vc_btn-warning:active {
  background-image: none;
}

.vc_btn-warning.disabled, .vc_btn-warning.disabled.active, .vc_btn-warning.disabled:active, .vc_btn-warning.disabled:focus, .vc_btn-warning.disabled:hover, .vc_btn-warning[disabled], .vc_btn-warning[disabled].active, .vc_btn-warning[disabled]:active, .vc_btn-warning[disabled]:focus, .vc_btn-warning[disabled]:hover, a.vc_btn-warning.disabled, a.vc_btn-warning.disabled.active, a.vc_btn-warning.disabled:active, a.vc_btn-warning.disabled:focus, a.vc_btn-warning.disabled:hover, a.vc_btn-warning[disabled], a.vc_btn-warning[disabled].active, a.vc_btn-warning[disabled]:active, a.vc_btn-warning[disabled]:focus, a.vc_btn-warning[disabled]:hover, button.vc_btn-warning.disabled, button.vc_btn-warning.disabled.active, button.vc_btn-warning.disabled:active, button.vc_btn-warning.disabled:focus, button.vc_btn-warning.disabled:hover, button.vc_btn-warning[disabled], button.vc_btn-warning[disabled].active, button.vc_btn-warning[disabled]:active, button.vc_btn-warning[disabled]:focus, button.vc_btn-warning[disabled]:hover, fieldset[disabled] .vc_btn-warning, fieldset[disabled] .vc_btn-warning.active, fieldset[disabled] .vc_btn-warning:active, fieldset[disabled] .vc_btn-warning:focus, fieldset[disabled] .vc_btn-warning:hover, fieldset[disabled] a.vc_btn-warning, fieldset[disabled] a.vc_btn-warning.active, fieldset[disabled] a.vc_btn-warning:active, fieldset[disabled] a.vc_btn-warning:focus, fieldset[disabled] a.vc_btn-warning:hover, fieldset[disabled] button.vc_btn-warning, fieldset[disabled] button.vc_btn-warning.active, fieldset[disabled] button.vc_btn-warning:active, fieldset[disabled] button.vc_btn-warning:focus, fieldset[disabled] button.vc_btn-warning:hover {
  background-color: #f0ad4e;
  border-color: transparent;
}

.vc_btn-warning .badge, a.vc_btn-warning .badge, button.vc_btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.vc_btn-danger, a.vc_btn-danger, button.vc_btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, .vc_btn-danger:active, .vc_btn-danger:focus, .vc_btn-danger:hover, a.vc_btn-danger.active, a.vc_btn-danger:active, a.vc_btn-danger:focus, a.vc_btn-danger:hover, button.vc_btn-danger.active, button.vc_btn-danger:active, button.vc_btn-danger:focus, button.vc_btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: transparent;
}

.open > .dropdown-toggle.vc_btn-danger, .open > .dropdown-togglea.vc_btn-danger, .open > .dropdown-togglebutton.vc_btn-danger, .vc_btn-danger.active, .vc_btn-danger:active, a.vc_btn-danger.active, a.vc_btn-danger:active, button.vc_btn-danger.active, button.vc_btn-danger:active {
  background-image: none;
}

.vc_btn-danger.disabled, .vc_btn-danger.disabled.active, .vc_btn-danger.disabled:active, .vc_btn-danger.disabled:focus, .vc_btn-danger.disabled:hover, .vc_btn-danger[disabled], .vc_btn-danger[disabled].active, .vc_btn-danger[disabled]:active, .vc_btn-danger[disabled]:focus, .vc_btn-danger[disabled]:hover, a.vc_btn-danger.disabled, a.vc_btn-danger.disabled.active, a.vc_btn-danger.disabled:active, a.vc_btn-danger.disabled:focus, a.vc_btn-danger.disabled:hover, a.vc_btn-danger[disabled], a.vc_btn-danger[disabled].active, a.vc_btn-danger[disabled]:active, a.vc_btn-danger[disabled]:focus, a.vc_btn-danger[disabled]:hover, button.vc_btn-danger.disabled, button.vc_btn-danger.disabled.active, button.vc_btn-danger.disabled:active, button.vc_btn-danger.disabled:focus, button.vc_btn-danger.disabled:hover, button.vc_btn-danger[disabled], button.vc_btn-danger[disabled].active, button.vc_btn-danger[disabled]:active, button.vc_btn-danger[disabled]:focus, button.vc_btn-danger[disabled]:hover, fieldset[disabled] .vc_btn-danger, fieldset[disabled] .vc_btn-danger.active, fieldset[disabled] .vc_btn-danger:active, fieldset[disabled] .vc_btn-danger:focus, fieldset[disabled] .vc_btn-danger:hover, fieldset[disabled] a.vc_btn-danger, fieldset[disabled] a.vc_btn-danger.active, fieldset[disabled] a.vc_btn-danger:active, fieldset[disabled] a.vc_btn-danger:focus, fieldset[disabled] a.vc_btn-danger:hover, fieldset[disabled] button.vc_btn-danger, fieldset[disabled] button.vc_btn-danger.active, fieldset[disabled] button.vc_btn-danger:active, fieldset[disabled] button.vc_btn-danger:focus, fieldset[disabled] button.vc_btn-danger:hover {
  background-color: #d9534f;
  border-color: transparent;
}

.vc_btn-danger .badge, a.vc_btn-danger .badge, button.vc_btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.vc_button-2-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.vc_button-2-wrapper.vc_button-2-align-left {
  display: block;
  text-align: left;
}

.vc_button-2-wrapper.vc_button-2-align-right {
  display: block;
  text-align: right;
}

.vc_button-2-wrapper.vc_button-2-align-center {
  display: block;
  text-align: center;
}

i.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-top;
  margin-left: 5px;
}

.wpb_btn-large i.icon {
  height: 19px;
  margin-left: 9px;
}

.wpb_btn-small i.icon {
  height: 15px;
}

.wpb_btn-mini i.icon {
  display: none;
}

.wpb_address_book i.icon, option.wpb_address_book {
  background: url(../images/icons/address-book.png) no-repeat right center;
}

.wpb_alarm_clock i.icon, option.wpb_alarm_clock {
  background: url(../images/icons/alarm-clock.png) no-repeat right center;
}

.wpb_anchor i.icon, option.wpb_anchor {
  background: url(../images/icons/anchor.png) no-repeat right center;
}

.wpb_application_image i.icon, option.wpb_application_image {
  background: url(../images/icons/application-image.png) no-repeat right center;
}

.wpb_arrow i.icon, option.wpb_arrow {
  background: url(../images/icons/arrow.png) no-repeat right center;
}

.wpb_asterisk i.icon, option.wpb_asterisk {
  background: url(../images/icons/asterisk.png) no-repeat right center;
}

.wpb_hammer i.icon, option.wpb_hammer {
  background: url(../images/icons/auction-hammer.png) no-repeat right center;
}

.wpb_balloon i.icon, option.wpb_balloon {
  background: url(../images/icons/balloon.png) no-repeat right center;
}

.wpb_balloon_buzz i.icon, option.wpb_balloon_buzz {
  background: url(../images/icons/balloon-buzz.png) no-repeat right center;
}

.wpb_balloon_facebook i.icon, option.wpb_balloon_facebook {
  background: url(../images/icons/balloon-facebook.png) no-repeat right center;
}

.wpb_balloon_twitter i.icon, option.wpb_balloon_twitter {
  background: url(../images/icons/balloon-twitter.png) no-repeat right center;
}

.wpb_battery i.icon, option.wpb_battery {
  background: url(../images/icons/battery-full.png) no-repeat right center;
}

.wpb_binocular i.icon, option.wpb_binocular {
  background: url(../images/icons/binocular.png) no-repeat right center;
}

.wpb_document_excel i.icon, option.wpb_document_excel {
  background: url(../images/icons/blue-document-excel.png) no-repeat right center;
}

.wpb_document_image i.icon, option.wpb_document_image {
  background: url(../images/icons/blue-document-image.png) no-repeat right center;
}

.wpb_document_music i.icon, option.wpb_document_music {
  background: url(../images/icons/blue-document-music.png) no-repeat right center;
}

.wpb_document_office i.icon, option.wpb_document_office {
  background: url(../images/icons/blue-document-office.png) no-repeat right center;
}

.wpb_document_pdf i.icon, option.wpb_document_pdf {
  background: url(../images/icons/blue-document-pdf.png) no-repeat right center;
}

.wpb_document_powerpoint i.icon, option.wpb_document_powerpoint {
  background: url(../images/icons/blue-document-powerpoint.png) no-repeat right center;
}

.wpb_document_word i.icon, option.wpb_document_word {
  background: url(../images/icons/blue-document-word.png) no-repeat right center;
}

.wpb_bookmark i.icon, option.wpb_bookmark {
  background: url(../images/icons/bookmark.png) no-repeat right center;
}

.wpb_camcorder i.icon, option.wpb_camcorder {
  background: url(../images/icons/camcorder.png) no-repeat right center;
}

.wpb_camera i.icon, option.wpb_camera {
  background: url(../images/icons/camera.png) no-repeat right center;
}

.wpb_chart i.icon, option.wpb_chart {
  background: url(../images/icons/chart.png) no-repeat right center;
}

.wpb_chart_pie i.icon, option.wpb_chart_pie {
  background: url(../images/icons/chart-pie.png) no-repeat right center;
}

.wpb_clock i.icon, option.wpb_clock {
  background: url(../images/icons/clock.png) no-repeat right center;
}

.wpb_play i.icon, option.wpb_play {
  background: url(../images/icons/control.png) no-repeat right center;
}

.wpb_fire i.icon, option.wpb_fire {
  background: url(../images/icons/fire.png) no-repeat right center;
}

.wpb_heart i.icon, option.wpb_heart {
  background: url(../images/icons/heart.png) no-repeat right center;
}

.wpb_mail i.icon, option.wpb_mail {
  background: url(../images/icons/mail.png) no-repeat right center;
}

.wpb_shield i.icon, option.wpb_shield {
  background: url(../images/icons/plus-shield.png) no-repeat right center;
}

.wpb_video i.icon, option.wpb_video {
  background: url(../images/icons/video.png) no-repeat right center;
}

.vc_column_container .vc_btn, .vc_column_container .wpb_button {
  margin-top: 5px;
  margin-bottom: 5px;
}

.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  box-sizing: border-box;
}

.vc_message_box > p:first-child {
  margin-top: 0;
}

.vc_message_box > p:last-child {
  margin-bottom: 0;
}

.vc_message_box-icon {
  bottom: 0;
  font-size: 1em;
  font-style: normal;
  left: 0;
  position: absolute;
  top: 0;
  width: 4em;
}

.vc_message_box-icon > * {
  font-size: 1.7em;
  line-height: 1;
  font-style: normal;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.vc_message_box-icon > .fa {
  font-size: 1.7em;
  line-height: 1;
}

.vc_color-blue.vc_message_box {
  color: #364a8a;
  border-color: #c5cff0;
  background-color: #edf1fa;
}

.vc_color-blue.vc_message_box .vc_message_box-icon {
  color: #5472d2;
}

.vc_color-blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5472d2;
}

.vc_color-blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-blue.vc_message_box-outline, .vc_color-blue.vc_message_box-solid-icon {
  color: #364a8a;
  border-color: #5472d2;
  background-color: transparent;
}

.vc_color-blue.vc_message_box-outline .vc_message_box-icon, .vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5472d2;
}

.vc_color-blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5472d2;
}

.vc_color-blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #9daee5;
}

.vc_color-turquoise.vc_message_box {
  color: #085b61;
  border-color: #c6ecee;
  background-color: #ebfcfd;
}

.vc_color-turquoise.vc_message_box .vc_message_box-icon {
  color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-turquoise.vc_message_box-outline, .vc_color-turquoise.vc_message_box-solid-icon {
  color: #085b61;
  border-color: #00c1cf;
  background-color: transparent;
}

.vc_color-turquoise.vc_message_box-outline .vc_message_box-icon, .vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #00c1cf;
}

.vc_color-turquoise.vc_message_box-3d {
  box-shadow: 0 5px 0 #9fdee3;
}

.vc_color-pink.vc_message_box {
  color: #d82e21;
  border-color: #ffd8d6;
  background-color: #fff0ef;
}

.vc_color-pink.vc_message_box .vc_message_box-icon {
  color: #fe6c61;
}

.vc_color-pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fe6c61;
}

.vc_color-pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-pink.vc_message_box-outline, .vc_color-pink.vc_message_box-solid-icon {
  color: #d82e21;
  border-color: #fe6c61;
  background-color: transparent;
}

.vc_color-pink.vc_message_box-outline .vc_message_box-icon, .vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fe6c61;
}

.vc_color-pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fe6c61;
}

.vc_color-pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #fea9a3;
}

.vc_color-violet.vc_message_box {
  color: #5e4a81;
  border-color: #d4c8e9;
  background-color: #f0ecf7;
}

.vc_color-violet.vc_message_box .vc_message_box-icon {
  color: #8d6dc4;
}

.vc_color-violet.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #8d6dc4;
}

.vc_color-violet.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-violet.vc_message_box-outline, .vc_color-violet.vc_message_box-solid-icon {
  color: #5e4a81;
  border-color: #8d6dc4;
  background-color: transparent;
}

.vc_color-violet.vc_message_box-outline .vc_message_box-icon, .vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #8d6dc4;
}

.vc_color-violet.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #8d6dc4;
}

.vc_color-violet.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8a3da;
}

.vc_color-peacoc.vc_message_box {
  color: #366a79;
  border-color: #c2e3ec;
  background-color: #e9f5f8;
}

.vc_color-peacoc.vc_message_box .vc_message_box-icon {
  color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-peacoc.vc_message_box-outline, .vc_color-peacoc.vc_message_box-solid-icon {
  color: #366a79;
  border-color: #4cadc9;
  background-color: transparent;
}

.vc_color-peacoc.vc_message_box-outline .vc_message_box-icon, .vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #4cadc9;
}

.vc_color-peacoc.vc_message_box-3d {
  box-shadow: 0 5px 0 #9ad1e1;
}

.vc_color-chino.vc_message_box {
  color: #978258;
  border-color: #e5ded2;
  background-color: #f7f5f2;
}

.vc_color-chino.vc_message_box .vc_message_box-icon {
  color: #cec2ab;
}

.vc_color-chino.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #cec2ab;
}

.vc_color-chino.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-chino.vc_message_box-outline, .vc_color-chino.vc_message_box-solid-icon {
  color: #978258;
  border-color: #cec2ab;
  background-color: transparent;
}

.vc_color-chino.vc_message_box-outline .vc_message_box-icon, .vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #cec2ab;
}

.vc_color-chino.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #cec2ab;
}

.vc_color-chino.vc_message_box-3d {
  box-shadow: 0 5px 0 #d2c7b1;
}

.vc_color-mulled_wine.vc_message_box {
  color: #1e1b22;
  border-color: #d0ccd6;
  background-color: #eae8ed;
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
  color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-mulled_wine.vc_message_box-outline, .vc_color-mulled_wine.vc_message_box-solid-icon {
  color: #1e1b22;
  border-color: #50485b;
  background-color: transparent;
}

.vc_color-mulled_wine.vc_message_box-outline .vc_message_box-icon, .vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #50485b;
}

.vc_color-mulled_wine.vc_message_box-3d {
  box-shadow: 0 5px 0 #b6afc0;
}

.vc_color-vista_blue.vc_message_box {
  color: #3e8e5e;
  border-color: #bcebcf;
  background-color: #e3f7eb;
}

.vc_color-vista_blue.vc_message_box .vc_message_box-icon {
  color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-vista_blue.vc_message_box-outline, .vc_color-vista_blue.vc_message_box-solid-icon {
  color: #3e8e5e;
  border-color: #75d69c;
  background-color: transparent;
}

.vc_color-vista_blue.vc_message_box-outline .vc_message_box-icon, .vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #75d69c;
}

.vc_color-vista_blue.vc_message_box-3d {
  box-shadow: 0 5px 0 #94dfb3;
}

.vc_color-orange.vc_message_box {
  color: #c3811c;
  border-color: #fbe1ba;
  background-color: #fef6eb;
}

.vc_color-orange.vc_message_box .vc_message_box-icon {
  color: #f7be68;
}

.vc_color-orange.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f7be68;
}

.vc_color-orange.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-orange.vc_message_box-outline, .vc_color-orange.vc_message_box-solid-icon {
  color: #c3811c;
  border-color: #f7be68;
  background-color: transparent;
}

.vc_color-orange.vc_message_box-outline .vc_message_box-icon, .vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f7be68;
}

.vc_color-orange.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f7be68;
}

.vc_color-orange.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9cd8a;
}

.vc_color-sky.vc_message_box {
  color: #2a6194;
  border-color: #bedaf4;
  background-color: #eaf3fb;
}

.vc_color-sky.vc_message_box .vc_message_box-icon {
  color: #5aa1e3;
}

.vc_color-sky.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #5aa1e3;
}

.vc_color-sky.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-sky.vc_message_box-outline, .vc_color-sky.vc_message_box-solid-icon {
  color: #2a6194;
  border-color: #5aa1e3;
  background-color: transparent;
}

.vc_color-sky.vc_message_box-outline .vc_message_box-icon, .vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #5aa1e3;
}

.vc_color-sky.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #5aa1e3;
}

.vc_color-sky.vc_message_box-3d {
  box-shadow: 0 5px 0 #93c1ed;
}

.vc_color-green.vc_message_box {
  color: #3e562b;
  border-color: #c2e1a9;
  background-color: #eaf5e2;
}

.vc_color-green.vc_message_box .vc_message_box-icon {
  color: #6dab3c;
}

.vc_color-green.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #6dab3c;
}

.vc_color-green.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-green.vc_message_box-outline, .vc_color-green.vc_message_box-solid-icon {
  color: #3e562b;
  border-color: #6dab3c;
  background-color: transparent;
}

.vc_color-green.vc_message_box-outline .vc_message_box-icon, .vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #6dab3c;
}

.vc_color-green.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #6dab3c;
}

.vc_color-green.vc_message_box-3d {
  box-shadow: 0 5px 0 #a7d484;
}

.vc_color-juicy_pink.vc_message_box {
  color: #a3231f;
  border-color: #fbc7c5;
  background-color: #fef5f5;
}

.vc_color-juicy_pink.vc_message_box .vc_message_box-icon {
  color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-juicy_pink.vc_message_box-outline, .vc_color-juicy_pink.vc_message_box-solid-icon {
  color: #a3231f;
  border-color: #f4524d;
  background-color: transparent;
}

.vc_color-juicy_pink.vc_message_box-outline .vc_message_box-icon, .vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f4524d;
}

.vc_color-juicy_pink.vc_message_box-3d {
  box-shadow: 0 5px 0 #f89895;
}

.vc_color-sandy_brown.vc_message_box {
  color: #c3501c;
  border-color: #fbceba;
  background-color: #fef1eb;
}

.vc_color-sandy_brown.vc_message_box .vc_message_box-icon {
  color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-sandy_brown.vc_message_box-outline, .vc_color-sandy_brown.vc_message_box-solid-icon {
  color: #c3501c;
  border-color: #f79468;
  background-color: transparent;
}

.vc_color-sandy_brown.vc_message_box-outline .vc_message_box-icon, .vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f79468;
}

.vc_color-sandy_brown.vc_message_box-3d {
  box-shadow: 0 5px 0 #f9ac8a;
}

.vc_color-purple.vc_message_box {
  color: #886389;
  border-color: #e3cbe3;
  background-color: #f5ecf5;
}

.vc_color-purple.vc_message_box .vc_message_box-icon {
  color: #b97ebb;
}

.vc_color-purple.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #b97ebb;
}

.vc_color-purple.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-purple.vc_message_box-outline, .vc_color-purple.vc_message_box-solid-icon {
  color: #886389;
  border-color: #b97ebb;
  background-color: transparent;
}

.vc_color-purple.vc_message_box-outline .vc_message_box-icon, .vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b97ebb;
}

.vc_color-purple.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #b97ebb;
}

.vc_color-purple.vc_message_box-3d {
  box-shadow: 0 5px 0 #d1a9d2;
}

.vc_color-black.vc_message_box {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #3c3c3c;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-black.vc_message_box-outline, .vc_color-black.vc_message_box-solid-icon {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent;
}

.vc_color-black.vc_message_box-outline .vc_message_box-icon, .vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #2a2a2a;
}

.vc_color-black.vc_message_box-3d {
  box-shadow: 0 5px 0 #101010;
}

.vc_color-grey.vc_message_box {
  color: #858585;
  border-color: #d2d2d2;
  background-color: #ebebeb;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid {
  color: #858585;
  border-color: transparent;
  background-color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid .vc_message_box-icon {
  color: #858585;
}

.vc_color-grey.vc_message_box-outline, .vc_color-grey.vc_message_box-solid-icon {
  color: #858585;
  border-color: #ebebeb;
  background-color: transparent;
}

.vc_color-grey.vc_message_box-outline .vc_message_box-icon, .vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ebebeb;
}

.vc_color-grey.vc_message_box-solid-icon .vc_message_box-icon {
  color: #858585;
  background-color: #ebebeb;
}

.vc_color-grey.vc_message_box-3d {
  box-shadow: 0 5px 0 #b8b8b8;
}

.vc_color-white.vc_message_box {
  color: #b3b3b3;
  border-color: #e6e6e6;
  background-color: #fff;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #fff;
}

.vc_color-white.vc_message_box-solid {
  color: #b3b3b3;
  border-color: transparent;
  background-color: #fff;
}

.vc_color-white.vc_message_box-solid .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline, .vc_color-white.vc_message_box-solid-icon {
  color: #b3b3b3;
  border-color: #fff;
  background-color: transparent;
}

.vc_color-white.vc_message_box-outline .vc_message_box-icon, .vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
}

.vc_color-white.vc_message_box-solid-icon .vc_message_box-icon {
  color: #b3b3b3;
  background-color: #fff;
}

.vc_color-white.vc_message_box-3d {
  box-shadow: 0 5px 0 #ccc;
}

.vc_color-info.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #dff2fe;
}

.vc_color-info.vc_message_box .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-info.vc_message_box-outline, .vc_color-info.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #56b0ee;
  background-color: transparent;
}

.vc_color-info.vc_message_box-outline .vc_message_box-icon, .vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #56b0ee;
}

.vc_color-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #56b0ee;
}

.vc_color-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-success.vc_message_box {
  color: #5e7f96;
  border-color: #cfebfe;
  background-color: #e6fdf8;
}

.vc_color-success.vc_message_box .vc_message_box-icon {
  color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-success.vc_message_box-outline, .vc_color-success.vc_message_box-solid-icon {
  color: #5e7f96;
  border-color: #1bbc9b;
  background-color: transparent;
}

.vc_color-success.vc_message_box-outline .vc_message_box-icon, .vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #1bbc9b;
}

.vc_color-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #1bbc9b;
}

.vc_color-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #9dd6fd;
}

.vc_color-warning.vc_message_box {
  color: #9d8967;
  border-color: #ffeccc;
  background-color: #fff4e2;
}

.vc_color-warning.vc_message_box .vc_message_box-icon {
  color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-warning.vc_message_box-outline, .vc_color-warning.vc_message_box-solid-icon {
  color: #9d8967;
  border-color: #fcb53f;
  background-color: transparent;
}

.vc_color-warning.vc_message_box-outline .vc_message_box-icon, .vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fcb53f;
}

.vc_color-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #fcb53f;
}

.vc_color-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #ffd999;
}

.vc_color-danger.vc_message_box {
  color: #a85959;
  border-color: #fedede;
  background-color: #fdeaea;
}

.vc_color-danger.vc_message_box .vc_message_box-icon {
  color: #ff7877;
}

.vc_color-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ff7877;
}

.vc_color-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-danger.vc_message_box-outline, .vc_color-danger.vc_message_box-solid-icon {
  color: #a85959;
  border-color: #ff7877;
  background-color: transparent;
}

.vc_color-danger.vc_message_box-outline .vc_message_box-icon, .vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ff7877;
}

.vc_color-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ff7877;
}

.vc_color-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #fdacac;
}

.vc_color-alert-info.vc_message_box {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}

.vc_color-alert-info.vc_message_box .vc_message_box-icon {
  color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-info.vc_message_box-outline, .vc_color-alert-info.vc_message_box-solid-icon {
  color: #31708f;
  border-color: #67cce0;
  background-color: transparent;
}

.vc_color-alert-info.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #67cce0;
}

.vc_color-alert-info.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #67cce0;
}

.vc_color-alert-info.vc_message_box-3d {
  box-shadow: 0 5px 0 #91d9e8;
}

.vc_color-alert-success.vc_message_box {
  color: #3c763d;
  border-color: #d6e9c6;
  background-color: #dff0d8;
}

.vc_color-alert-success.vc_message_box .vc_message_box-icon {
  color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-success.vc_message_box-outline, .vc_color-alert-success.vc_message_box-solid-icon {
  color: #3c763d;
  border-color: #9ad36a;
  background-color: transparent;
}

.vc_color-alert-success.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #9ad36a;
}

.vc_color-alert-success.vc_message_box-3d {
  box-shadow: 0 5px 0 #bbdba1;
}

.vc_color-alert-warning.vc_message_box {
  color: #8a6d3b;
  border-color: #faebcc;
  background-color: #fcf8e3;
}

.vc_color-alert-warning.vc_message_box .vc_message_box-icon {
  color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-warning.vc_message_box-outline, .vc_color-alert-warning.vc_message_box-solid-icon {
  color: #8a6d3b;
  border-color: #f9cf79;
  background-color: transparent;
}

.vc_color-alert-warning.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #f9cf79;
}

.vc_color-alert-warning.vc_message_box-3d {
  box-shadow: 0 5px 0 #f5d89e;
}

.vc_color-alert-danger.vc_message_box {
  color: #a94442;
  border-color: #ebccd1;
  background-color: #f2dede;
}

.vc_color-alert-danger.vc_message_box .vc_message_box-icon {
  color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-solid {
  color: #fff;
  border-color: transparent;
  background-color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-solid .vc_message_box-icon {
  color: #fff;
}

.vc_color-alert-danger.vc_message_box-outline, .vc_color-alert-danger.vc_message_box-solid-icon {
  color: #a94442;
  border-color: #ef8495;
  background-color: transparent;
}

.vc_color-alert-danger.vc_message_box-outline .vc_message_box-icon, .vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-solid-icon .vc_message_box-icon {
  color: #fff;
  background-color: #ef8495;
}

.vc_color-alert-danger.vc_message_box-3d {
  box-shadow: 0 5px 0 #dca7b0;
}

.vc_color-black.vc_message_box .vc_message_box-icon {
  color: #fff;
}

.vc_color-black.vc_message_box-outline, .vc_color-black.vc_message_box-outline .vc_message_box-icon {
  color: #2a2a2a;
}

.vc_color-black.vc_message_box-solid-icon {
  color: #2a2a2a;
}

.vc_color-grey.vc_message_box .vc_message_box-icon {
  color: #858585;
}

.vc_color-white.vc_message_box .vc_message_box-icon {
  color: #b3b3b3;
}

.vc_color-white.vc_message_box-outline, .vc_color-white.vc_message_box-outline .vc_message_box-icon {
  color: #fff;
}

.vc_color-white.vc_message_box-solid-icon {
  color: #fff;
}

.vc_message_box-outline, .vc_message_box-solid-icon {
  border-width: 2px;
}

.vc_message_box-solid-icon .vc_message_box-icon {
  width: 3.25em;
}

.vc_message_box-rounded {
  border-radius: 5px;
}

.vc_message_box-round {
  border-radius: 4em;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
  margin-bottom: 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 35px;
}

.entry-content .twitter-share-button, .fb_like, .twitter-share-button, .wpb_accordion .wpb_content_element, .wpb_googleplus, .wpb_pinterest, .wpb_tab .wpb_content_element {
  margin-bottom: 21.73913043px;
}

.vc_parallax {
  position: relative;
  overflow: hidden;
}

.vc_parallax > * {
  position: relative;
  z-index: 1;
}

.vc_parallax .vc_parallax-inner {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-attachment: scroll;
  background-color: transparent;
  background-image: inherit;
  background-size: cover;
  z-index: 0;
  background-position: 50% 0;
}

.vc_parallax-inner iframe {
  max-width: 1000%;
}

.vc_video-bg-container {
  position: relative;
}

.vc_video-bg {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.vc_video-bg iframe {
  max-width: 1000%;
}

.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row[data-vc-full-width] {
  transition: opacity 0.5s ease;
  overflow: hidden;
}

.vc_row[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_row-no-padding .vc_inner {
  margin-left: 0;
  margin-right: 0;
}

.vc_row.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_row.vc_row-flex {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

.vc_row.vc_row-flex > .vc_column_container {
  display: flex;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  z-index: 1;
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * {
    min-height: 1em;
  }
}
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
  display: none;
}

.vc_row.vc_row-o-columns-stretch {
  align-content: stretch;
}

.vc_row.vc_row-o-columns-top {
  align-content: flex-start;
}

.vc_row.vc_row-o-columns-bottom {
  align-content: flex-end;
}

.vc_row.vc_row-o-columns-middle {
  align-content: center;
}

.vc_row.vc_row-o-columns-bottom::after, .vc_row.vc_row-o-columns-middle::after, .vc_row.vc_row-o-columns-top::after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_row.vc_row-o-equal-height > .vc_column_container {
  align-items: stretch;
}

.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {
  align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_column_container {
  align-items: flex-end;
}

.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
  justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
  align-items: center;
}

.vc_column-inner::after, .vc_column-inner::before {
  content: " ";
  display: table;
}

.vc_column-inner::after {
  clear: both;
}

.vc_ie-flexbox-fixer {
  display: flex;
  flex-direction: column;
}

.vc_ie-flexbox-fixer > .vc_row {
  flex: 1 1 auto;
}

.vc_row.vc_column-gap-1 {
  margin-left: -15.5px;
  margin-right: -15.5px;
}

.vc_row.vc_column-gap-1 > .vc_column_container {
  padding: 0.5px;
}

.vc_row.vc_column-gap-2 {
  margin-left: -16px;
  margin-right: -16px;
}

.vc_row.vc_column-gap-2 > .vc_column_container {
  padding: 1px;
}

.vc_row.vc_column-gap-3 {
  margin-left: -16.5px;
  margin-right: -16.5px;
}

.vc_row.vc_column-gap-3 > .vc_column_container {
  padding: 1.5px;
}

.vc_row.vc_column-gap-4 {
  margin-left: -17px;
  margin-right: -17px;
}

.vc_row.vc_column-gap-4 > .vc_column_container {
  padding: 2px;
}

.vc_row.vc_column-gap-5 {
  margin-left: -17.5px;
  margin-right: -17.5px;
}

.vc_row.vc_column-gap-5 > .vc_column_container {
  padding: 2.5px;
}

.vc_row.vc_column-gap-10 {
  margin-left: -20px;
  margin-right: -20px;
}

.vc_row.vc_column-gap-10 > .vc_column_container {
  padding: 5px;
}

.vc_row.vc_column-gap-15 {
  margin-left: -22.5px;
  margin-right: -22.5px;
}

.vc_row.vc_column-gap-15 > .vc_column_container {
  padding: 7.5px;
}

.vc_row.vc_column-gap-20 {
  margin-left: -25px;
  margin-right: -25px;
}

.vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 10px;
}

.vc_row.vc_column-gap-25 {
  margin-left: -27.5px;
  margin-right: -27.5px;
}

.vc_row.vc_column-gap-25 > .vc_column_container {
  padding: 12.5px;
}

.vc_row.vc_column-gap-30 {
  margin-left: -30px;
  margin-right: -30px;
}

.vc_row.vc_column-gap-30 > .vc_column_container {
  padding: 15px;
}

.vc_row.vc_column-gap-35 {
  margin-left: -32.5px;
  margin-right: -32.5px;
}

.vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 17.5px;
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.vc_column_container > .vc_column-inner {
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 35px;
}

.vc_section {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.vc_section[data-vc-full-width] {
  transition: opacity 0.5s ease;
  overflow: hidden;
}

.vc_section[data-vc-full-width].vc_hidden {
  opacity: 0;
}

.vc_section[data-vc-full-width] > .vc_row {
  margin-left: 0;
  margin-right: 0;
}

.vc_section[data-vc-stretch-content] {
  padding-left: 0;
  padding-right: 0;
}

.vc_section.vc_row-o-full-height {
  min-height: 100vh;
}

.vc_section.vc_section-flex {
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
}

.vc_section.vc_section-flex .vc_vc_row {
  width: 100%;
}

.vc_section.vc_section-flex::after, .vc_section.vc_section-flex::before {
  display: none;
}

.vc_section.vc_section-o-content-top {
  justify-content: flex-start;
}

.vc_section.vc_section-o-content-bottom {
  justify-content: flex-end;
}

.vc_section.vc_section-o-content-middle {
  justify-content: center;
}

.vc_section.vc_section-o-content-bottom::after, .vc_section.vc_section-o-content-middle::after, .vc_section.vc_section-o-content-top::after {
  content: "";
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  display: block;
}

.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
  padding-top: 35px;
}

.vc_row.vc_column-gap-1 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-1 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 0.5px;
  padding-right: 0.5px;
}

.vc_row.vc_column-gap-2 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-2 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 1px;
  padding-right: 1px;
}

.vc_row.vc_column-gap-3 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-3 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 1.5px;
  padding-right: 1.5px;
}

.vc_row.vc_column-gap-4 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-4 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 2px;
  padding-right: 2px;
}

.vc_row.vc_column-gap-5 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-5 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 2.5px;
  padding-right: 2.5px;
}

.vc_row.vc_column-gap-10 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-10 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 5px;
  padding-right: 5px;
}

.vc_row.vc_column-gap-15 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-15 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.vc_row.vc_column-gap-20 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-20 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 10px;
  padding-right: 10px;
}

.vc_row.vc_column-gap-25 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-25 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.vc_row.vc_column-gap-30 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-30 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}

.vc_row.vc_column-gap-35 > .vc_vc_column > .vc_column_container, .vc_row.vc_column-gap-35 > .vc_vc_column_inner > .vc_column_container {
  padding-left: 17.5px;
  padding-right: 17.5px;
}

.vc_vc_column, .vc_vc_column_inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row.vc_row-flex > .vc_vc_column, .vc_row.vc_row-flex > .vc_vc_column_inner {
  display: flex;
}

.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container, .vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container {
  display: flex;
  width: 100%;
}

.vc_row.vc_row-flex > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-flex > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.vc_row.vc_row-o-equal-height > .vc_column_container {
  align-items: stretch;
}

.vc_row.vc_row-o-content-top > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-top > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  justify-content: flex-start;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  align-items: flex-start;
}

.vc_row.vc_row-o-content-bottom > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-bottom > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  align-items: flex-end;
}

.vc_row.vc_row-o-content-middle > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-o-content-middle > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  justify-content: center;
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column > .vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_vc_column_inner > .vc_column_container {
  align-items: center;
}

.vc_empty-element > .vc_column-inner {
  min-height: 100px;
}

.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 35px;
}

.fb_type_standard {
  height: 25px;
}

.fb_type_standard iframe {
  height: 25px;
}

.fb_type_button_count {
  height: 20px;
}

.fb_type_button_count iframe {
  height: 20px;
}

.fb_type_box_count {
  height: 62px;
}

.fb_type_box_count iframe {
  height: 62px;
}

.wpb_googleplus_type_standard {
  height: 25px;
}

.wpb_googleplus_type_small {
  height: 19px;
}

.wpb_googleplus_type_medium {
  height: 21px;
}

.wpb_googleplus_type_tall {
  height: 21px;
}

.wpb_googleplus_type_tall.vc_googleplus-annotation-bubble {
  height: 62px;
}

.wpb_pinterest a {
  border-bottom: 0;
}

.wpb_pinterest_type_horizontal {
  height: 21px;
}

.wpb_pinterest_type_vertical {
  box-sizing: content-box;
  padding-top: 29px;
  height: 21px;
}

.wpb_pinterest_type_none {
  height: 21px;
}

iframe.twitter-share-button {
  margin: 0;
}

.vc_toggle {
  display: block;
  margin: 0 0 21.73913043px 0;
  padding: 0;
  font-size: 1em;
}

.vc_toggle:last-of-type {
  margin-bottom: 35px;
}

.vc_toggle_title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
}

.vc_toggle_title > h4, .vc_toggle_title > .h4 {
  display: inline;
}

.vc_toggle_icon {
  display: none;
  position: relative;
  vertical-align: middle;
}

.vc_toggle_content {
  display: none;
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0;
}

.vc_toggle.vc_toggle_active > .vc_toggle_content {
  display: block;
}

.vc_toggle_simple .vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block;
}

.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_simple .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_simple .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_simple .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_simple .vc_toggle_icon {
  margin-left: 2px;
}

.vc_toggle_round .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
}

.vc_toggle_round .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

.vc_toggle_round.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_round .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_round .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_round .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_round .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_round .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_round .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}

.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_round.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_rounded .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 20%;
  display: inline-block;
}

.vc_toggle_rounded .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

.vc_toggle_rounded.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_rounded .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_rounded .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_rounded .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_rounded .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_rounded .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_rounded .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}

.vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_rounded.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_square .vc_toggle_icon {
  border: 2px solid transparent;
  border-radius: 0;
  display: inline-block;
}

.vc_toggle_square .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
}

.vc_toggle_square.vc_toggle_active .vc_toggle_icon::after {
  visibility: hidden;
}

.vc_toggle_square .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_square .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_square .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_square .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_square .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_square .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}

.vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_square.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_text_only .vc_toggle_icon {
  display: none;
}

.vc_toggle_arrow .vc_toggle_icon {
  display: inline-block;
}

.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_arrow .vc_toggle_icon::before {
  content: "";
  border-style: solid;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: rotate(45deg);
}

.vc_toggle_arrow .vc_toggle_icon::before {
  border-left: none;
  border-top: none;
}

.vc_toggle_arrow .vc_toggle_icon::after {
  border-right: none;
  border-bottom: none;
  visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}

.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon::after {
  visibility: visible;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0;
}

.vc_toggle_default .vc_toggle_icon {
  background: #bababa;
  border: 1px solid #acacac;
  box-sizing: border-box;
  transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background: #bababa;
}

.vc_toggle_default .vc_toggle_icon::before {
  border: 1px solid #acacac;
}

.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after, .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
  visibility: hidden;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}

.vc_toggle.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_blue .vc_toggle_icon {
  background-color: #5472d2;
  border-color: transparent;
}

.vc_toggle_color_blue .vc_toggle_icon::after, .vc_toggle_color_blue .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5472d2;
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #7c93dd;
}

.vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon {
  background: #5472d2;
  border-color: #3354c0;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3354c0;
  background: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #7c93dd;
  border-color: #5472d2;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5472d2;
  background: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #7c93dd;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5472d2;
  background: 0 0;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #7c93dd;
  background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_turquoise .vc_toggle_icon {
  background-color: #00c1cf;
  border-color: transparent;
}

.vc_toggle_color_turquoise .vc_toggle_icon::after, .vc_toggle_color_turquoise .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #00c1cf;
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #00919c;
}

.vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon {
  background: #00c1cf;
  border-color: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::before {
  border-color: #00919c;
  background: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_icon::after {
  background: #00c1cf;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #00919c;
  border-color: #006269;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #006269;
  background: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #00919c;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #00c1cf;
  background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_turquoise.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #00919c;
  background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_pink .vc_toggle_icon {
  background-color: #fe6c61;
  border-color: transparent;
}

.vc_toggle_color_pink .vc_toggle_icon::after, .vc_toggle_color_pink .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fe6c61;
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fe9b94;
}

.vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon {
  background: #fe6c61;
  border-color: #fe3d2e;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #fe3d2e;
  background: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fe9b94;
  border-color: #fe6c61;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fe9b94;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fe6c61;
  background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fe9b94;
  background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_violet .vc_toggle_icon {
  background-color: #8d6dc4;
  border-color: transparent;
}

.vc_toggle_color_violet .vc_toggle_icon::after, .vc_toggle_color_violet .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #8d6dc4;
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #a991d3;
}

.vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon {
  background: #8d6dc4;
  border-color: #7149b5;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::before {
  border-color: #7149b5;
  background: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_icon::after {
  background: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #a991d3;
  border-color: #8d6dc4;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #a991d3;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #8d6dc4;
  background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_violet.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #a991d3;
  background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_peacoc .vc_toggle_icon {
  background-color: #4cadc9;
  border-color: transparent;
}

.vc_toggle_color_peacoc .vc_toggle_icon::after, .vc_toggle_color_peacoc .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #4cadc9;
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #73bfd5;
}

.vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon {
  background: #4cadc9;
  border-color: #3492ae;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::before {
  border-color: #3492ae;
  background: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_icon::after {
  background: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #73bfd5;
  border-color: #4cadc9;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #73bfd5;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #4cadc9;
  background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_peacoc.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #73bfd5;
  background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_chino .vc_toggle_icon {
  background-color: #cec2ab;
  border-color: transparent;
}

.vc_toggle_color_chino .vc_toggle_icon::after, .vc_toggle_color_chino .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #cec2ab;
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e1d9cb;
}

.vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon {
  background: #cec2ab;
  border-color: #bbab8b;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::before {
  border-color: #bbab8b;
  background: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_icon::after {
  background: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e1d9cb;
  border-color: #cec2ab;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e1d9cb;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #cec2ab;
  background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_chino.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e1d9cb;
  background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_mulled_wine .vc_toggle_icon {
  background-color: #50485b;
  border-color: transparent;
}

.vc_toggle_color_mulled_wine .vc_toggle_icon::after, .vc_toggle_color_mulled_wine .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #50485b;
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #695f77;
}

.vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon {
  background: #50485b;
  border-color: #37313f;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::before {
  border-color: #37313f;
  background: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_icon::after {
  background: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #695f77;
  border-color: #50485b;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #50485b;
  background: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #695f77;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #50485b;
  background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_mulled_wine.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #695f77;
  background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_vista_blue .vc_toggle_icon {
  background-color: #75d69c;
  border-color: transparent;
}

.vc_toggle_color_vista_blue .vc_toggle_icon::after, .vc_toggle_color_vista_blue .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #75d69c;
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon {
  background: #75d69c;
  border-color: #4eca80;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::before {
  border-color: #4eca80;
  background: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_icon::after {
  background: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #9ce2b8;
  border-color: #75d69c;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #75d69c;
  background: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #9ce2b8;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #75d69c;
  background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_vista_blue.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #9ce2b8;
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon {
  background-color: #2a2a2a;
  border-color: transparent;
}

.vc_toggle_color_black .vc_toggle_icon::after, .vc_toggle_color_black .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #444;
}

.vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #444;
}

.vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon {
  background: #2a2a2a;
  border-color: #101010;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::before {
  border-color: #101010;
  background: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_icon::after {
  background: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #444;
  border-color: #2a2a2a;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: #444;
}

.vc_toggle_color_black.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #444;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #2a2a2a;
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_black.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #444;
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon {
  background-color: #ebebeb;
  border-color: transparent;
}

.vc_toggle_color_grey .vc_toggle_icon::after, .vc_toggle_color_grey .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #ebebeb;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon {
  background: #ebebeb;
  border-color: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_icon::after {
  background: #ebebeb;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #d2d2d2;
  border-color: #b8b8b8;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b8b8b8;
  background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #d2d2d2;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #ebebeb;
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_grey.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #d2d2d2;
  background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_orange .vc_toggle_icon {
  background-color: #f7be68;
  border-color: transparent;
}

.vc_toggle_color_orange .vc_toggle_icon::after, .vc_toggle_color_orange .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f7be68;
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fad398;
}

.vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fad398;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon {
  background: #f7be68;
  border-color: #f4a938;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f4a938;
  background: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_icon::after {
  background: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fad398;
  border-color: #f7be68;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7be68;
  background: #fad398;
}

.vc_toggle_color_orange.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fad398;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f7be68;
  background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_orange.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fad398;
  background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon {
  background-color: #5aa1e3;
  border-color: transparent;
}

.vc_toggle_color_sky .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #5aa1e3;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #86baea;
}

.vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #86baea;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon {
  background: #5aa1e3;
  border-color: #2e88dc;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::before {
  border-color: #2e88dc;
  background: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_icon::after {
  background: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #86baea;
  border-color: #5aa1e3;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: #86baea;
}

.vc_toggle_color_sky.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #86baea;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #5aa1e3;
  background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sky.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #86baea;
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon {
  background-color: #6dab3c;
  border-color: transparent;
}

.vc_toggle_color_green .vc_toggle_icon::after, .vc_toggle_color_green .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #6dab3c;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #87c456;
}

.vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon {
  background: #6dab3c;
  border-color: #55852f;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::before {
  border-color: #55852f;
  background: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_icon::after {
  background: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #87c456;
  border-color: #6dab3c;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: #87c456;
}

.vc_toggle_color_green.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #87c456;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #6dab3c;
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_green.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #87c456;
  background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_juicy_pink .vc_toggle_icon {
  background-color: #f4524d;
  border-color: transparent;
}

.vc_toggle_color_juicy_pink .vc_toggle_icon::after, .vc_toggle_color_juicy_pink .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f4524d;
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #f7817d;
}

.vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon {
  background: #f4524d;
  border-color: #f1231d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f1231d;
  background: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_icon::after {
  background: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #f7817d;
  border-color: #f4524d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f4524d;
  background: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #f7817d;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f4524d;
  background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_juicy_pink.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f7817d;
  background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_sandy_brown .vc_toggle_icon {
  background-color: #f79468;
  border-color: transparent;
}

.vc_toggle_color_sandy_brown .vc_toggle_icon::after, .vc_toggle_color_sandy_brown .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #f79468;
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #fab698;
}

.vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon {
  background: #f79468;
  border-color: #f47238;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::before {
  border-color: #f47238;
  background: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_icon::after {
  background: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #fab698;
  border-color: #f79468;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #f79468;
  background: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #fab698;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #f79468;
  background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_sandy_brown.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #fab698;
  background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_purple .vc_toggle_icon {
  background-color: #b97ebb;
  border-color: transparent;
}

.vc_toggle_color_purple .vc_toggle_icon::after, .vc_toggle_color_purple .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #b97ebb;
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #cb9fcd;
}

.vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon {
  background: #b97ebb;
  border-color: #a75da9;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::before {
  border-color: #a75da9;
  background: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_icon::after {
  background: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #cb9fcd;
  border-color: #b97ebb;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #cb9fcd;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #b97ebb;
  background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_purple.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #cb9fcd;
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: transparent;
}

.vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon {
  background-color: #fff;
  border-color: transparent;
}

.vc_toggle_color_white .vc_toggle_icon::after, .vc_toggle_color_white .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon {
  background-color: transparent;
  border-color: #fff;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_icon::before {
  background-color: #fff;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon {
  background-color: #e6e6e6;
}

.vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #2a2a2a;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon {
  background-color: transparent;
  border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_color_inverted .vc_toggle_title:hover .vc_toggle_icon::before {
  background-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon {
  background: #fff;
  border-color: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: #fff;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_icon::after {
  background: #fff;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon {
  background: #e6e6e6;
  border-color: #ccc;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #ccc;
  background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_default .vc_toggle_title:hover .vc_toggle_icon::after {
  background: #e6e6e6;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_icon::before {
  border-color: #fff;
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon {
  background: 0 0;
}

.vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_arrow .vc_toggle_title:hover .vc_toggle_icon::before {
  border-color: #e6e6e6;
  background: 0 0;
}

.vc_toggle_size_sm .vc_toggle_icon {
  height: 16px;
  width: 16px;
}

.vc_toggle_size_sm .vc_toggle_icon::before {
  height: 2px;
  width: 8px;
}

.vc_toggle_size_sm .vc_toggle_icon::after {
  height: 8px;
  width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 8px;
  margin-left: 4px;
  height: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::before {
  height: 8px;
  width: 2px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_icon::after {
  width: 6px;
  height: 0;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  height: 16px;
  width: 16px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 8px;
  margin-left: -4px;
  width: 8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -8px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -4px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title {
  padding-left: 24px;
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.vc_toggle_size_sm.vc_toggle_default .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title {
  padding-left: 17.6px;
}

.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 8px;
}

.vc_toggle_size_md .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_size_md .vc_toggle_icon::before {
  height: 2px;
  width: 10px;
}

.vc_toggle_size_md .vc_toggle_icon::after {
  height: 10px;
  width: 2px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
  height: 10px;
  width: 4px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
  width: 8px;
  height: 2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  height: 22px;
  width: 22px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 10px;
  margin-left: -5px;
  width: 10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -10px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -5px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
  padding-left: 33px;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
}

.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}

.vc_toggle_size_lg .vc_toggle_icon {
  height: 28px;
  width: 28px;
}

.vc_toggle_size_lg .vc_toggle_icon::before {
  height: 2px;
  width: 14px;
}

.vc_toggle_size_lg .vc_toggle_icon::after {
  height: 14px;
  width: 2px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
  display: inline-block;
  width: 14px;
  margin-left: 7px;
  height: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
  height: 14px;
  width: 4px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
  width: 12px;
  height: 2px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  height: 28px;
  width: 28px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  border-width: 2px;
  height: 14px;
  margin-left: -7px;
  width: 14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::before {
  margin-top: -14px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon::after {
  margin-top: -7px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title {
  padding-left: 42px;
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_lg.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.vc_toggle_size_lg.vc_toggle_default .vc_toggle_content, .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
  padding-left: 30.8px;
}

.vc_toggle_size_lg.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 14px;
}

.vc_toggle_default .vc_toggle_content, .vc_toggle_default .vc_toggle_title, .vc_toggle_round .vc_toggle_content, .vc_toggle_round .vc_toggle_title, .vc_toggle_rounded .vc_toggle_content, .vc_toggle_rounded .vc_toggle_title, .vc_toggle_simple .vc_toggle_content, .vc_toggle_simple .vc_toggle_title, .vc_toggle_square .vc_toggle_content, .vc_toggle_square .vc_toggle_title {
  padding-left: 33px;
}

.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_square .vc_toggle_title .vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.vc_toggle_default .vc_toggle_content, .vc_toggle_default .vc_toggle_title {
  padding-left: 24.2px;
}

.vc_toggle_arrow .vc_toggle_icon {
  margin-left: 11px;
}

.wpb_widgetised_column .wpb_wrapper > ul {
  margin: 0;
}

.wpb_widgetised_column .wpb_wrapper > ul > li {
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}

.wpb_widgetised_column .wpb_wrapper > ul > li:after, .wpb_widgetised_column .wpb_wrapper > ul > li:before {
  display: none !important;
}

.wpb_button {
  display: inline-block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-bottom-color: #b3b3b3;
  border-radius: 2px;
  box-shadow: none;
}

.wpb_button.active, .wpb_button.disabled, .wpb_button:active, .wpb_button:hover, .wpb_button[disabled] {
  background-color: #eaeaea;
}

.vc_vc_button2 .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.vc_vc_button .vc_btn {
  margin-top: 5px;
  margin-bottom: 5px;
}

.wpb_button:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  transition: background-color 0.1s linear;
}

.wpb_button:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wpb_button.active, .wpb_button:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

button.wpb_btn-large, span.wpb_btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  border-radius: 2px;
}

button.wpb_btn-large [class^=icon-], span.wpb_btn-large [class^=icon-] {
  margin-top: 1px;
}

button.wpb_btn-small, span.wpb_btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

button.wpb_btn-small [class^=icon-], span.wpb_btn-small [class^=icon-] {
  margin-top: -1px;
}

button.wpb_btn-mini, span.wpb_btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.wpb_btn-danger, .wpb_btn-danger:hover, .wpb_btn-info, .wpb_btn-info:hover, .wpb_btn-inverse, .wpb_btn-inverse:hover, .wpb_btn-primary, .wpb_btn-primary:hover, .wpb_btn-success, .wpb_btn-success:hover, .wpb_btn-warning, .wpb_btn-warning:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.wpb_btn-danger.active, .wpb_btn-info.active, .wpb_btn-inverse.active, .wpb_btn-primary.active, .wpb_btn-success.active, .wpb_btn-warning.active {
  color: rgba(255, 255, 255, 0.75);
}

.wpb_button {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}

.wpb_btn-primary {
  background-color: #08c;
}

.wpb_btn-primary.active, .wpb_btn-primary.disabled, .wpb_btn-primary:active, .wpb_btn-primary:hover, .wpb_btn-primary[disabled] {
  background-color: #0077b3;
}

.wpb_btn-warning {
  background-color: #f90;
}

.wpb_btn-warning.active, .wpb_btn-warning.disabled, .wpb_btn-warning:active, .wpb_btn-warning:hover, .wpb_btn-warning[disabled] {
  background-color: #e68a00;
}

.wpb_btn-danger {
  background-color: #ff675b;
}

.wpb_btn-danger.active, .wpb_btn-danger.disabled, .wpb_btn-danger:active, .wpb_btn-danger:hover, .wpb_btn-danger[disabled] {
  background-color: #ff4f42;
}

.wpb_btn-success {
  background-color: #6ab165;
}

.wpb_btn-success.active, .wpb_btn-success.disabled, .wpb_btn-success:active, .wpb_btn-success:hover, .wpb_btn-success[disabled] {
  background-color: #5aa855;
}

.wpb_btn-info {
  background-color: #58b9da;
}

.wpb_btn-info.active, .wpb_btn-info.disabled, .wpb_btn-info:active, .wpb_btn-info:hover, .wpb_btn-info[disabled] {
  background-color: #43b0d5;
}

.wpb_btn-inverse {
  background-color: #555;
}

.wpb_btn-inverse.active, .wpb_btn-inverse.disabled, .wpb_btn-inverse:active, .wpb_btn-inverse:hover, .wpb_btn-inverse[disabled] {
  background-color: #484848;
}

button.wpb_button::-moz-focus-inner, input[type=submit].wpb_button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a.wpb_button_a {
  text-decoration: none;
  border: none;
}

a.wpb_button_a:hover {
  text-decoration: none;
}

.wpb_button:hover {
  background-image: none;
}

.vc_btn3-container {
  display: block;
  margin-bottom: 21.73913043px;
  max-width: 100%;
}

.vc_btn3-container.vc_btn3-inline {
  display: inline-block;
  vertical-align: top;
}

.vc_general.vc_btn3 {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  color: #5472d2;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  transition: all 0.2s ease-in-out;
  line-height: normal;
  box-shadow: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-outline, .vc_general.vc_btn3.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_general.vc_btn3.active, .vc_general.vc_btn3:active, .vc_general.vc_btn3:focus {
  outline: 0;
}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
  border: 1px solid transparent;
  text-decoration: none;
  color: #4868cf;
}

.vc_general.vc_btn3 .vc_btn3-icon {
  vertical-align: top;
  height: 14px;
  line-height: 1;
  font-size: 16px;
}

.vc_general.vc_btn3 .vc_btn3-icon-inner {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.vc_general.vc_btn3 .vc_btn3-placeholder {
  display: inline-block;
  vertical-align: top;
  width: 0;
}

.vc_btn3.vc_btn3-icon-left, .vc_btn3.vc_btn3-icon-right {
  position: relative;
}

.vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

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

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

.vc_btn3.vc_btn3-icon-right:not(.vc_btn3-block) .vc_btn3-icon-inner {
  transform: translate(-75%, -50%);
}

.vc_btn3.vc_btn3-o-empty .vc_btn3-icon {
  transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-o-empty:not(.vc_btn3-block) .vc_btn3-icon-inner {
  transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-style-classic {
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}

.vc_btn3.vc_btn3-style-modern {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.01) 100%);
  background-repeat: repeat-x;
}

.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
  border-width: 2px;
}

.vc_btn3.vc_btn3-style-custom {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1));
  background-repeat: no-repeat;
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
}

.vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom:hover {
  background-position: 0 100%;
}

.vc_btn3.vc_btn3-block {
  display: block;
  width: 100%;
  text-align: inherit;
}

.vc_btn3.vc_btn3-shape-square {
  border-radius: 0;
}

.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 5px;
}

.vc_btn3.vc_btn3-shape-round {
  border-radius: 2em;
}

.vc_btn3.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}

.vc_btn3.vc_btn3-size-xs .vc_btn3-icon {
  font-size: 14px;
  height: 11px;
  line-height: 11px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 12px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 31px;
}

.vc_btn3.vc_btn3-size-xs.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 12px;
}

.vc_btn3.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {
  font-size: 14px;
  height: 12px;
  line-height: 12px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 16px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 39px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 16px;
}

.vc_btn3.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
  font-size: 16px;
  height: 14px;
  line-height: 14px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 20px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 48px;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 20px;
}

.vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
  font-size: 20px;
  height: 16px;
  line-height: 16px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
  padding-left: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  left: 25px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
  padding-right: 60px;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  right: 25px;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover {
  color: #f7f7f7;
  background-color: #3c5ecc;
}

.vc_btn3.vc_btn3-color-blue.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-blue:active {
  color: #f2f2f2;
  background-color: #3558c8;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline {
  color: #5472d2;
  border-color: #5472d2;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #5472d2;
  box-shadow: 0 5px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #3253bc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #5472d2;
  background-color: #5472d2;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3c5ecc;
  background-color: #3c5ecc;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3558c8;
  background-color: #3558c8;
}

.vc_btn3.vc_btn3-color-turquoise, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat {
  color: #fff;
  background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-turquoise:focus, .vc_btn3.vc_btn3-color-turquoise:hover {
  color: #f7f7f7;
  background-color: #00a4b0;
}

.vc_btn3.vc_btn3-color-turquoise.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-turquoise:active {
  color: #f2f2f2;
  background-color: #009ba6;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline {
  color: #00c1cf;
  border-color: #00c1cf;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d {
  color: #fff;
  background-color: #00c1cf;
  box-shadow: 0 5px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #008d97;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern {
  color: #fff;
  border-color: #00c1cf;
  background-color: #00c1cf;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #00a4b0;
  background-color: #00a4b0;
}

.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #009ba6;
  background-color: #009ba6;
}

.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-pink:focus, .vc_btn3.vc_btn3-color-pink:hover {
  color: #f7f7f7;
  background-color: #fe5043;
}

.vc_btn3.vc_btn3-color-pink.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-pink:active {
  color: #f2f2f2;
  background-color: #fe4638;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline {
  color: #fe6c61;
  border-color: #fe6c61;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #fe6c61;
  box-shadow: 0 5px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #fe3829;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #fe6c61;
  background-color: #fe6c61;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #fe5043;
  background-color: #fe5043;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #fe4638;
  background-color: #fe4638;
}

.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
  color: #fff;
  background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-violet:focus, .vc_btn3.vc_btn3-color-violet:hover {
  color: #f7f7f7;
  background-color: #7c57bb;
}

.vc_btn3.vc_btn3-color-violet.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-violet:active {
  color: #f2f2f2;
  background-color: #7650b8;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline {
  color: #8d6dc4;
  border-color: #8d6dc4;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
  color: #fff;
  background-color: #8d6dc4;
  box-shadow: 0 5px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #6e48b1;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
  color: #fff;
  border-color: #8d6dc4;
  background-color: #8d6dc4;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #7c57bb;
  background-color: #7c57bb;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #7650b8;
  background-color: #7650b8;
}

.vc_btn3.vc_btn3-color-peacoc, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
  color: #fff;
  background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-peacoc:focus, .vc_btn3.vc_btn3-color-peacoc:hover {
  color: #f7f7f7;
  background-color: #39a0bd;
}

.vc_btn3.vc_btn3-color-peacoc.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-peacoc:active {
  color: #f2f2f2;
  background-color: #3799b5;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline {
  color: #4cadc9;
  border-color: #4cadc9;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d {
  color: #fff;
  background-color: #4cadc9;
  box-shadow: 0 5px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #338faa;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
  color: #fff;
  border-color: #4cadc9;
  background-color: #4cadc9;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #39a0bd;
  background-color: #39a0bd;
}

.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3799b5;
  background-color: #3799b5;
}

.vc_btn3.vc_btn3-color-chino, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {
  color: #fff;
  background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-chino:focus, .vc_btn3.vc_btn3-color-chino:hover {
  color: #f7f7f7;
  background-color: #c3b498;
}

.vc_btn3.vc_btn3-color-chino.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-chino:active {
  color: #f2f2f2;
  background-color: #bfaf91;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline {
  color: #cec2ab;
  border-color: #cec2ab;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d {
  color: #fff;
  background-color: #cec2ab;
  box-shadow: 0 5px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #b9a888;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern {
  color: #fff;
  border-color: #cec2ab;
  background-color: #cec2ab;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #c3b498;
  background-color: #c3b498;
}

.vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-chino.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #bfaf91;
  background-color: #bfaf91;
}

.vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
  color: #fff;
  background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-mulled-wine:focus, .vc_btn3.vc_btn3-color-mulled-wine:hover {
  color: #f7f7f7;
  background-color: #413a4a;
}

.vc_btn3.vc_btn3-color-mulled-wine.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-mulled-wine:active {
  color: #f2f2f2;
  background-color: #3c3644;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline {
  color: #50485b;
  border-color: #50485b;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d {
  color: #fff;
  background-color: #50485b;
  box-shadow: 0 5px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #342f3c;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern {
  color: #fff;
  border-color: #50485b;
  background-color: #50485b;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #413a4a;
  background-color: #413a4a;
}

.vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #3c3644;
  background-color: #3c3644;
}

.vc_btn3.vc_btn3-color-vista-blue, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-vista-blue:focus, .vc_btn3.vc_btn3-color-vista-blue:hover {
  color: #f7f7f7;
  background-color: #5dcf8b;
}

.vc_btn3.vc_btn3-color-vista-blue.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-vista-blue:active {
  color: #f2f2f2;
  background-color: #56cd85;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline {
  color: #75d69c;
  border-color: #75d69c;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d {
  color: #fff;
  background-color: #75d69c;
  box-shadow: 0 5px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4ac97d;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {
  color: #fff;
  border-color: #75d69c;
  background-color: #75d69c;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5dcf8b;
  background-color: #5dcf8b;
}

.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #56cd85;
  background-color: #56cd85;
}

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-orange:focus, .vc_btn3.vc_btn3-color-orange:hover {
  color: #f7f7f7;
  background-color: #f5b14b;
}

.vc_btn3.vc_btn3-color-orange.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-orange:active {
  color: #f2f2f2;
  background-color: #f5ad41;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline {
  color: #f7be68;
  border-color: #f7be68;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d {
  color: #fff;
  background-color: #f7be68;
  box-shadow: 0 5px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f4a733;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
  color: #fff;
  border-color: #f7be68;
  background-color: #f7be68;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f5b14b;
  background-color: #f5b14b;
}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f5ad41;
  background-color: #f5ad41;
}

.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
  color: #fff;
  background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sky:focus, .vc_btn3.vc_btn3-color-sky:hover {
  color: #f7f7f7;
  background-color: #4092df;
}

.vc_btn3.vc_btn3-color-sky.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-sky:active {
  color: #f2f2f2;
  background-color: #378ddd;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {
  color: #5aa1e3;
  border-color: #5aa1e3;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d {
  color: #fff;
  background-color: #5aa1e3;
  box-shadow: 0 5px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2a86db;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern {
  color: #fff;
  border-color: #5aa1e3;
  background-color: #5aa1e3;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #4092df;
  background-color: #4092df;
}

.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #378ddd;
  background-color: #378ddd;
}

.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
  color: #fff;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green:hover {
  color: #f7f7f7;
  background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-green:active {
  color: #f2f2f2;
  background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
  color: #6dab3c;
  border-color: #6dab3c;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d {
  color: #fff;
  background-color: #6dab3c;
  box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #53812d;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
  color: #fff;
  border-color: #6dab3c;
  background-color: #6dab3c;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #5f9434;
  background-color: #5f9434;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #5a8d31;
  background-color: #5a8d31;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
  color: #f7f7f7;
  background-color: #f23630;
}

.vc_btn3.vc_btn3-color-juicy-pink.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-juicy-pink:active {
  color: #f2f2f2;
  background-color: #f22d27;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline {
  color: #f4524d;
  border-color: #f4524d;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d {
  color: #fff;
  background-color: #f4524d;
  box-shadow: 0 5px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f11f18;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #f4524d;
  background-color: #f4524d;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f23630;
  background-color: #f23630;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f22d27;
  background-color: #f22d27;
}

.vc_btn3.vc_btn3-color-sandy-brown, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat {
  color: #fff;
  background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sandy-brown:focus, .vc_btn3.vc_btn3-color-sandy-brown:hover {
  color: #f7f7f7;
  background-color: #f57f4b;
}

.vc_btn3.vc_btn3-color-sandy-brown.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-sandy-brown:active {
  color: #f2f2f2;
  background-color: #f57941;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
  color: #f79468;
  border-color: #f79468;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d {
  color: #fff;
  background-color: #f79468;
  box-shadow: 0 5px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #f46e33;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
  color: #fff;
  border-color: #f79468;
  background-color: #f79468;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #f57f4b;
  background-color: #f57f4b;
}

.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #f57941;
  background-color: #f57941;
}

.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  color: #fff;
  background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple:hover {
  color: #f7f7f7;
  background-color: #ae6ab0;
}

.vc_btn3.vc_btn3-color-purple.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-purple:active {
  color: #f2f2f2;
  background-color: #ab63ad;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline {
  color: #b97ebb;
  border-color: #b97ebb;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d {
  color: #fff;
  background-color: #b97ebb;
  box-shadow: 0 5px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #a559a8;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
  color: #fff;
  border-color: #b97ebb;
  background-color: #b97ebb;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ae6ab0;
  background-color: #ae6ab0;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ab63ad;
  background-color: #ab63ad;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
  color: #fff;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-black:focus, .vc_btn3.vc_btn3-color-black:hover {
  color: #f7f7f7;
  background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-black:active {
  color: #f2f2f2;
  background-color: #161616;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #fff;
  border-color: #2a2a2a;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d {
  color: #fff;
  background-color: #2a2a2a;
  box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #0e0e0e;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern {
  color: #fff;
  border-color: #2a2a2a;
  background-color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #1b1b1b;
  background-color: #1b1b1b;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #161616;
  background-color: #161616;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
  color: #666;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-grey:active {
  color: #595959;
  background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #666;
  border-color: #ebebeb;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:active {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d {
  color: #666;
  background-color: #ebebeb;
  box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #cfcfcf;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #d7d7d7;
  background-color: #d7d7d7;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  color: #666;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover {
  color: #5e5e5e;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-white:active {
  color: #595959;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #666;
  border-color: #fff;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:hover {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-outline:active {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d {
  color: #666;
  background-color: #fff;
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  color: #5e5e5e;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:active {
  color: #595959;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #e3e3e3;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  color: #666;
  border-color: #fff;
  background-color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
  color: #5e5e5e;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:active {
  color: #595959;
  border-color: #ebebeb;
  background-color: #ebebeb;
}

.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
  color: #333;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-default:focus, .vc_btn3.vc_btn3-color-default:hover {
  color: #2b2b2b;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-default:active {
  color: #262626;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
  color: #f7f7f7;
  border-color: #f7f7f7;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:hover {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-outline:active {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {
  color: #333;
  background-color: #f7f7f7;
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  color: #2b2b2b;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:active {
  color: #262626;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #dbdbdb;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
  color: #333;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover {
  color: #2b2b2b;
  border-color: #e8e8e8;
  background-color: #e8e8e8;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:active {
  color: #262626;
  border-color: #e3e3e3;
  background-color: #e3e3e3;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
  color: #fff;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-primary:focus, .vc_btn3.vc_btn3-color-primary:hover {
  color: #f7f7f7;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-primary:active {
  color: #f2f2f2;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
  color: #08c;
  border-color: #08c;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d {
  color: #fff;
  background-color: #08c;
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #006394;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
  color: #fff;
  border-color: #08c;
  background-color: #08c;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #0074ad;
  background-color: #0074ad;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #006da3;
  background-color: #006da3;
}

.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #fff;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info:hover {
  color: #f7f7f7;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-info:active {
  color: #f2f2f2;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline {
  color: #58b9da;
  border-color: #58b9da;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d {
  color: #fff;
  background-color: #58b9da;
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #2da4cd;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
  color: #fff;
  border-color: #58b9da;
  background-color: #58b9da;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #3fafd4;
  background-color: #3fafd4;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #37abd3;
  background-color: #37abd3;
}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
  color: #fff;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-success:focus, .vc_btn3.vc_btn3-color-success:hover {
  color: #f7f7f7;
  background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-success:active {
  color: #f2f2f2;
  background-color: #559d50;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline {
  color: #6ab165;
  border-color: #6ab165;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d {
  color: #fff;
  background-color: #6ab165;
  box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #4f934b;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
  color: #fff;
  border-color: #6ab165;
  background-color: #6ab165;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #59a453;
  background-color: #59a453;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #559d50;
  background-color: #559d50;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
  color: #fff;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning:hover {
  color: #f7f7f7;
  background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-warning:active {
  color: #f2f2f2;
  background-color: #d68100;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline {
  color: #f90;
  border-color: #f90;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d {
  color: #fff;
  background-color: #f90;
  box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #c77700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
  color: #fff;
  border-color: #f90;
  background-color: #f90;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #e08700;
  background-color: #e08700;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #d68100;
  background-color: #d68100;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #fff;
  background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
  color: #f7f7f7;
  background-color: #ff4b3c;
}

.vc_btn3.vc_btn3-color-danger.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-danger:active {
  color: #f2f2f2;
  background-color: #ff4132;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
  color: #ff675b;
  border-color: #ff675b;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d {
  color: #fff;
  background-color: #ff675b;
  box-shadow: 0 5px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #ff3323;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
  color: #fff;
  border-color: #ff675b;
  background-color: #ff675b;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #ff4b3c;
  background-color: #ff4b3c;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #ff4132;
  background-color: #ff4132;
}

.vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
  color: #fff;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-inverse:focus, .vc_btn3.vc_btn3-color-inverse:hover {
  color: #f7f7f7;
  background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-inverse:active {
  color: #f2f2f2;
  background-color: #414141;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline {
  color: #555;
  border-color: #555;
  background-color: transparent;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:hover {
  color: #fff;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-outline:active {
  color: #fff;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d {
  color: #fff;
  background-color: #555;
  box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  color: #f7f7f7;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:active {
  color: #f2f2f2;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs {
  box-shadow: 0 3px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-xs:hover {
  top: 1px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm {
  box-shadow: 0 4px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-sm:hover {
  top: 2px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg {
  box-shadow: 0 5px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-3d.vc_btn3-size-lg:hover {
  top: 3px;
  box-shadow: 0 2px 0 #393939;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {
  color: #fff;
  border-color: #555;
  background-color: #555;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:hover {
  color: #f7f7f7;
  border-color: #464646;
  background-color: #464646;
}

.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern.active, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern:active {
  color: #f2f2f2;
  border-color: #414141;
  background-color: #414141;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
  color: #2a2a2a;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
  color: #ebebeb;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {
  color: #fff;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, 0.02) 100%);
  background-repeat: repeat-x;
}

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

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

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

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  display: inline-block;
  position: static;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right .vc_btn3-icon {
  transform: translate(0, 0);
  min-width: 1em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-right: 0.5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
  margin-left: 0.5em;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs {
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-xs.vc_btn3-style-outline-custom {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 11px;
  padding-right: 11px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md.vc_btn3-style-outline-custom {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 19px;
  padding-right: 19px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 24px;
  padding-right: 24px;
}

.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left, .vc_btn3-container .vc_btn3-block.vc_btn3-icon-right {
  text-align: inherit;
}

.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited {
  border: none;
  text-decoration: inherit;
  color: inherit;
}

.vc_custom_heading a {
  transition: all 0.2s ease-in-out;
  opacity: 1;
}

.vc_custom_heading a:hover {
  opacity: 0.85;
}

.vc_call_to_action {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px;
}

.vc_call_to_action :last-child {
  margin-bottom: 0;
}

.vc_call_to_action.vc_cta_square {
  border-radius: 0;
}

.vc_call_to_action.vc_cta_square_outlined {
  border-radius: 0;
  background: 0 0 !important;
}

.vc_call_to_action.vc_cta_round {
  border-radius: 50px;
}

.vc_call_to_action.vc_cta_outlined {
  background: 0 0 !important;
}

.vc_call_to_action hgroup h2, .vc_call_to_action hgroup .h2, .vc_call_to_action hgroup h4, .vc_call_to_action hgroup .h4 {
  margin: 0;
  clear: none;
}

.vc_call_to_action hgroup + p {
  margin-top: 1em;
}

.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn {
  float: right;
  margin-left: 2em;
}

.vc_call_to_action.vc_cta_btn_pos_left .vc_cta_btn {
  float: left;
  margin-right: 2em;
}

.wpb_call_to_action {
  position: relative;
  background-color: #f7f7f7;
  padding: 20px;
  padding: 35px;
  border: 1px solid #f0f0f0;
  box-sizing: border-box;
}

.wpb_call_to_action .wpb_button {
  margin: 0;
  box-sizing: border-box;
}

.cta_align_left .wpb_button {
  float: left;
}

.cta_align_right .wpb_button {
  float: right;
}

.cta_align_left .wpb_button, .cta_align_right .wpb_button {
  max-width: 27.5%;
}

.cta_align_left .wpb_call_text, .cta_align_right .wpb_call_text {
  width: 70%;
  float: left;
  clear: none;
}

.cta_align_left .wpb_call_text {
  float: right;
}

#content .wpb_call_to_action .wpb_call_text, .wpb_call_to_action .wpb_call_text {
  margin: 0;
  padding-top: 0;
}

.cta_align_bottom {
  text-align: center;
}

.cta_align_bottom .wpb_button {
  position: static;
  margin-top: 21.73913043px;
  display: inline-block;
}

.cta_no_button .wpb_call_text {
  width: auto;
  float: none;
}

@media (max-width: 600px) {
  .vc_responsive .cta_align_left .wpb_button, .vc_responsive .cta_align_right .wpb_button {
    max-width: 70%;
    width: 70%;
    float: none;
    display: block;
    margin: 3% auto;
  }

  .vc_responsive .cta_align_left .wpb_call_text, .vc_responsive .cta_align_right .wpb_call_text {
    width: auto;
    max-width: none;
    text-align: center;
  }
}
.vc_cta3-container {
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.vc_cta3-container::after, .vc_cta3-container::before {
  display: table;
  content: " ";
}

.vc_cta3-container.vc_cta3-size-xs {
  width: 50%;
}

.vc_cta3-container.vc_cta3-size-sm {
  width: 60%;
}

.vc_cta3-container.vc_cta3-size-md {
  width: 70%;
}

.vc_cta3-container.vc_cta3-size-lg {
  width: 80%;
}

.vc_cta3-container.vc_cta3-size-xl {
  width: 90%;
}

.vc_general.vc_cta3 {
  border: 1px solid transparent;
  font-size: 1em;
  padding: 28px 28px;
  word-wrap: break-word;
}

.vc_general.vc_cta3 .vc_cta3-content {
  vertical-align: top;
}

.vc_general.vc_cta3 .vc_cta3-content > :last-child, .vc_general.vc_cta3 .vc_cta3-icons > :last-child {
  margin-bottom: 0;
}

.vc_general.vc_cta3 .vc_cta3-actions {
  vertical-align: middle;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container {
    margin: 0;
  }
}
.vc_general.vc_cta3 .vc_cta3-icons {
  vertical-align: middle;
}

.vc_general.vc_cta3 h2, .vc_general.vc_cta3 .h2, .vc_general.vc_cta3 h4, .vc_general.vc_cta3 .h4 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content {
  text-align: left;
}

.vc_general.vc_cta3.vc_cta3-align-right .vc_cta3-content {
  text-align: right;
}

.vc_general.vc_cta3.vc_cta3-align-center .vc_cta3-content {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-align-justify .vc_cta3-content {
  text-align: justify;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3_content-container {
  padding-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-top .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3_content-container {
  padding-bottom: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons {
  text-align: center;
}

.vc_general.vc_cta3.vc_cta3-icons-bottom .vc_cta3-icons .vc_icon_element {
  display: inline-block;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3-icons {
  display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-left .vc_cta3_content-container {
  display: table-cell;
  padding-left: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3-icons {
  display: table-cell;
}

.vc_general.vc_cta3.vc_cta3-icons-right .vc_cta3_content-container {
  display: table-cell;
  padding-right: 1em;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border {
  position: relative;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border .vc_cta3-icons {
  position: absolute;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right .vc_cta3-icons {
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs {
  margin-right: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-right: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm {
  margin-right: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-right: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md {
  margin-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-right: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg {
  margin-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-right: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl {
  margin-right: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-right: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-right.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-right: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left .vc_cta3-icons {
  left: 0;
  top: 50%;
  transform: translate(-50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs {
  margin-left: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-left: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm {
  margin-left: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-left: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md {
  margin-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-left: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg {
  margin-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-left: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl {
  margin-left: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-left: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-left.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-left: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top .vc_cta3-icons {
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs {
  margin-top: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-top: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm {
  margin-top: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-top: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md {
  margin-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-top: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg {
  margin-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-top: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl {
  margin-top: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-top: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-top.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-top: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom .vc_cta3-icons {
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 50%);
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs {
  margin-bottom: 17px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs .vc_cta3_content-container {
  padding-bottom: 0;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xs.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm {
  margin-bottom: 22px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm .vc_cta3_content-container {
  padding-bottom: 7px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-sm.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md {
  margin-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md .vc_cta3_content-container {
  padding-bottom: 14px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-md.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg {
  margin-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg .vc_cta3_content-container {
  padding-bottom: 21px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-lg.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl {
  margin-bottom: 50px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl .vc_cta3_content-container {
  padding-bottom: 28px;
}

.vc_general.vc_cta3.vc_cta3-icons-on-border.vc_cta3-icons-bottom.vc_cta3-icon-size-xl.vc_cta3-icons-in-box .vc_cta3_content-container {
  padding-bottom: 35px;
}

.vc_general.vc_cta3.vc_cta3-actions-top .vc_cta3-content {
  margin-top: 1em;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
  margin-bottom: 1em;
}

@media (min-width: 768px) {
  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }

  .vc_general.vc_cta3.vc_cta3-actions-left .vc_cta3-content {
    padding-left: 28px;
    display: table-cell;
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-actions {
    display: table-cell;
    max-width: 30%;
  }

  .vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {
    padding-right: 28px;
    display: table-cell;
  }
}
.vc_general.vc_cta3.vc_cta3-style-classic {
  border-color: #f0f0f0;
  background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header .h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header .h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header .h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header .h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-outline {
  border-width: 3px;
}

.vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header .h2, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-outline:not(.vc_cta3-color-classic) .vc_cta3-content-header .h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header .h2, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header .h4 {
  color: inherit;
}

.vc_general.vc_cta3.vc_cta3-style-custom {
  border-color: #f0f0f0;
  background-color: #f7f7f7;
}

.vc_general.vc_cta3.vc_cta3-shape-square {
  border-radius: 0;
}

.vc_general.vc_cta3.vc_cta3-shape-rounded {
  border-radius: 5px;
}

.vc_general.vc_cta3.vc_cta3-shape-round {
  border-radius: 4em;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat {
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #3253bc;
  color: #c9d2f0;
  border-color: transparent;
  background-color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline {
  border-color: #5472d2;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5472d2;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-classic .vc_cta3-content-header {
  color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat {
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #008d97;
  color: #d3f5f1;
  border-color: transparent;
  background-color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline {
  border-color: #00c1cf;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-turquoise.vc_cta3-style-outline .vc_cta3-content-header {
  color: #00c1cf;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat {
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #fe3829;
  color: #fcdbd7;
  border-color: transparent;
  background-color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline {
  border-color: #fe6c61;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fe6c61;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-classic .vc_cta3-content-header {
  color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat {
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #6e48b1;
  color: #e1d5f5;
  border-color: transparent;
  background-color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline {
  border-color: #8d6dc4;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-violet.vc_cta3-style-outline .vc_cta3-content-header {
  color: #8d6dc4;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-classic .vc_cta3-content-header {
  color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat {
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #338faa;
  color: #d0edf5;
  border-color: transparent;
  background-color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline {
  border-color: #4cadc9;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-outline .vc_cta3-content-header {
  color: #4cadc9;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-classic .vc_cta3-content-header {
  color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat {
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #b9a888;
  color: #f7f3eb;
  border-color: transparent;
  background-color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline {
  border-color: #cec2ab;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-chino.vc_cta3-style-outline .vc_cta3-content-header {
  color: #cec2ab;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-classic .vc_cta3-content-header {
  color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat {
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #342f3c;
  color: #e2ddeb;
  border-color: transparent;
  background-color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline {
  border-color: #50485b;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-mulled-wine.vc_cta3-style-outline .vc_cta3-content-header {
  color: #50485b;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-classic .vc_cta3-content-header {
  color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat {
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #4ac97d;
  color: #e1f5e9;
  border-color: transparent;
  background-color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline {
  border-color: #75d69c;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-vista-blue.vc_cta3-style-outline .vc_cta3-content-header {
  color: #75d69c;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat {
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f4a733;
  color: #faf0e1;
  border-color: transparent;
  background-color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline {
  border-color: #f7be68;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-orange.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f7be68;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-classic .vc_cta3-content-header {
  color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat {
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #2a86db;
  color: #dce9f5;
  border-color: transparent;
  background-color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline {
  border-color: #5aa1e3;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-sky.vc_cta3-style-outline .vc_cta3-content-header {
  color: #5aa1e3;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-classic .vc_cta3-content-header {
  color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat {
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #53812d;
  color: #e5f2da;
  border-color: transparent;
  background-color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline {
  border-color: #6dab3c;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-green.vc_cta3-style-outline .vc_cta3-content-header {
  color: #6dab3c;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat {
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f11f18;
  color: #fce2e1;
  border-color: transparent;
  background-color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline {
  border-color: #f4524d;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-juicy-pink.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f4524d;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-classic .vc_cta3-content-header {
  color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat {
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #f46e33;
  color: #f7e1d7;
  border-color: transparent;
  background-color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline {
  border-color: #f79468;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-sandy-brown.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f79468;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-classic .vc_cta3-content-header {
  color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat {
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #a559a8;
  color: #f4dff5;
  border-color: transparent;
  background-color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
  border-color: #b97ebb;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline .vc_cta3-content-header {
  color: #b97ebb;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-classic .vc_cta3-content-header {
  color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat {
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-flat .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #0e0e0e;
  color: #d9d9d9;
  border-color: transparent;
  background-color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-3d .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline {
  border-color: #2a2a2a;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-black.vc_cta3-style-outline .vc_cta3-content-header {
  color: #2a2a2a;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-classic .vc_cta3-content-header {
  color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #cfcfcf;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline {
  border-color: #ebebeb;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-outline .vc_cta3-content-header {
  color: #ebebeb;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-classic .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #e3e3e3;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline {
  border-color: #fff;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-outline .vc_cta3-content-header {
  color: #fff;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d {
  box-shadow: 0 5px 0 #d4d4d4;
  color: #9d9d9e;
  border-color: transparent;
  background-color: #f0f0f0;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .vc_cta3-content-header {
  color: #666;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline {
  border-color: #f0f0f0;
  background-color: transparent;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-outline .vc_cta3-content-header {
  color: #f0f0f0;
}

.vc_cta3.vc_cta3-icon-size-xs .vc_icon_element .vc_icon_element-inner {
  height: 1em;
  width: 1em;
}

.vc_cta3.vc_cta3-icon-size-sm .vc_icon_element .vc_icon_element-inner {
  height: 2em;
  width: 2em;
}

.vc_cta3.vc_cta3-icon-size-md .vc_icon_element .vc_icon_element-inner {
  height: 3em;
  width: 3em;
}

.vc_cta3.vc_cta3-icon-size-lg .vc_icon_element .vc_icon_element-inner {
  height: 4em;
  width: 4em;
}

.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
  height: 5em;
  width: 5em;
}

.wpb_gmaps_widget .wpb_wrapper {
  background-color: #f7f7f7;
  padding: 5px;
}

.wpb_gmaps_widget .wpb_map_wraper iframe {
  margin-bottom: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: none;
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.wpb_accordion_section .wpb_accordion_header a:focus, .wpb_content_element .wpb_tabs_nav li a:focus, .wpb_tour_next_prev_nav a:focus {
  outline: 0;
}

.wpb_content_element .wpb_tabs_nav, .wpb_content_element .wpb_tour_tabs_wrapper {
  padding: 0;
}

.wpb_content_element .wpb_tabs_nav {
  margin: 0;
  padding-left: 0 !important;
  text-indent: inherit !important;
}

#content .wpb_content_element .wpb_tabs_nav {
  margin: 0;
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  background-image: none;
  list-style: none !important;
}

.wpb_content_element .wpb_tabs_nav li:after, .wpb_content_element .wpb_tabs_nav li:before {
  display: none !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  cursor: default;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_ui-tabs-hide {
  display: none;
}

.wpb_content_element .wpb_accordion_header a, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  border-bottom: none;
  text-decoration: none;
  display: block;
  padding: 0.5em 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #f7f7f7;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1em;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child, .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child {
  margin-bottom: 0;
}

.wpb_tabs .wpb_tabs_nav li {
  float: left;
  margin: 0 1px 0 0;
}

.wpb_tour .wpb_tabs_nav {
  float: left;
  width: 31.66666667%;
}

.wpb_tour .wpb_tabs_nav li {
  margin: 0 0 1px 0;
  clear: left;
  width: 100%;
}

.wpb_tour .wpb_tabs_nav a {
  width: 100%;
}

.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  box-sizing: border-box;
  border: none;
  float: left;
  width: 68.33333333%;
  padding: 0 0 0 21.73913043px;
}

.wpb_tour_next_prev_nav {
  margin-left: 31.66666667%;
  padding-left: 21.73913043px;
  font-size: 80%;
}

.wpb_tour_next_prev_nav a {
  border-bottom: 1px dotted;
  text-decoration: none;
}

.wpb_tour_next_prev_nav a:hover {
  text-decoration: none;
  border-bottom: none;
}

.wpb_tour_next_prev_nav span {
  width: 48%;
  display: inline-block;
  padding-top: 1em;
  float: left;
}

.wpb_tour_next_prev_nav span.wpb_next_slide {
  text-align: right;
  float: right;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin: 0 0 1px 0;
  padding-top: 0;
  position: relative;
  text-transform: none;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(../images/toggle_open.png);
  background-repeat: no-repeat;
  position: absolute;
  right: 0.7em;
  top: 0.7em;
}

.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background-image: url(../images/toggle_close.png);
}

@media (max-width: 480px) {
  .vc_responsive .wpb_tour .wpb_tab, .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav, .vc_responsive .wpb_tour_next_prev_nav {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  .vc_responsive .wpb_tour_next_prev_nav {
    width: auto;
    padding: 0 1em;
  }

  .vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
    margin-bottom: 1em;
  }

  .vc_responsive .wpb_tour .wpb_tab {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}

body ul.wpb_thumbnails-fluid li {
  padding: 0;
  margin-left: 0;
  background-image: none;
  list-style: none !important;
}

body ul.wpb_thumbnails-fluid li:after, body ul.wpb_thumbnails-fluid li:before {
  display: none !important;
}

body ul.wpb_thumbnails-fluid li .entry-content :last-child {
  margin-bottom: 0;
}

.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid, .wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
  padding: 0;
  overflow: visible !important;
}

.wpb_teaser_grid .entry-content {
  margin: 0;
  padding: 0;
  width: 100%;
}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}

.wpb_carousel .wpb_wrapper {
  position: relative;
}

.wpb_carousel .next, .wpb_carousel .prev {
  position: absolute;
  top: 3px;
  background-color: #f7f7f7;
  padding: 0 6px 0 6px;
  font-size: 12px;
  z-index: 10;
  text-decoration: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.wpb_carousel .next:hover, .wpb_carousel .prev:hover {
  background-color: #f0f0f0;
}

.wpb_carousel .next:focus, .wpb_carousel .prev:focus {
  outline: 0;
  text-decoration: none;
}

.wpb_carousel .prev {
  right: 30px;
}

.wpb_carousel .next {
  right: 0;
}

.wpb_carousel .wpb_thumbnails-fluid {
  width: 100%;
}

.wpb_carousel .wpb_thumbnails-fluid > [class*=vc_span] {
  height: auto !important;
}

.wpb_categories_filter, .wpb_teaser_grid .categories_filter {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px 0;
}

.wpb_categories_filter li, .wpb_teaser_grid .categories_filter li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  background-image: none;
  list-style: none !important;
}

.wpb_categories_filter li:after, .wpb_categories_filter li:before, .wpb_teaser_grid .categories_filter li:after, .wpb_teaser_grid .categories_filter li:before {
  display: none !important;
}

.wpb_categories_filter li a, .wpb_teaser_grid .categories_filter li a {
  border: none;
  text-decoration: none;
}

.wpb_categories_filter li a:hover, .wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 1px dotted;
}

.wpb_categories_filter li.active a, .wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 1px dotted;
}

@media (max-width: 480px) {
  .vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
    margin-left: 0;
    width: auto;
  }

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
.wpb_image_grid .wpb_image_grid_ul {
  margin: 0;
  padding: 0;
}

.wpb_image_grid .wpb_image_grid_ul > li {
  background-image: none;
  list-style: none !important;
}

.wpb_image_grid .wpb_image_grid_ul > li:after, .wpb_image_grid .wpb_image_grid_ul > li:before {
  display: none !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
  list-style: none;
  margin: 0 1px 1px 0;
  max-width: 100%;
  float: left;
}

.wpb_image_grid .wpb_image_grid_ul a {
  display: block;
}

.wpb_image_grid .wpb_image_grid_ul img {
  display: block;
  max-width: 100%;
  height: auto;
}

.wpb_gallery .theme-default .nivoSlider {
  margin-bottom: 0;
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 10px 0 3px 0;
}

.wpb_gallery .wpb_flexslider .flex-control-nav {
  bottom: auto;
  top: 100%;
  margin-top: 15px;
}

.wpb_gallery .wpb_flexslider .flex-caption {
  cursor: default;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
  border: none;
  box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
  box-shadow: none;
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a:before {
  line-height: 1;
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
  z-index: 10;
}

#content .wpb_gallery_slides ul.flex-direction-nav, #content .wpb_gallery_slides ul.slides, .content .wpb_gallery_slides ul.flex-direction-nav, .content .wpb_gallery_slides ul.slides, .wpb_content_element .wpb_gallery_slides ul li, .wpb_gallery_slides ul.flex-direction-nav, .wpb_gallery_slides ul.slides, body .wpb_gallery_slides ul li {
  list-style: none;
  padding: 0;
  background-image: none;
  margin: 0;
}

.flickr_badge_image {
  margin: 0 10px 10px 0;
  width: 72px;
  height: 72px;
  float: left;
  background: 0 0;
  padding: 0;
}

.flickr_badge_image a {
  border: none;
}

.flickr_badge_image img {
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.wpb_flickr_widget p.flickr_stream_wrap {
  clear: both;
  margin-bottom: 0;
  font-size: 80%;
}

.wpb_flickr_widget p.flickr_stream_wrap a {
  background-image: url(../images/flickr.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  display: inline-block;
}

.wpb_video_widget.vc_video-el-width-10 .wpb_wrapper {
  width: 10%;
}

.wpb_video_widget.vc_video-el-width-20 .wpb_wrapper {
  width: 20%;
}

.wpb_video_widget.vc_video-el-width-30 .wpb_wrapper {
  width: 30%;
}

.wpb_video_widget.vc_video-el-width-40 .wpb_wrapper {
  width: 40%;
}

.wpb_video_widget.vc_video-el-width-50 .wpb_wrapper {
  width: 50%;
}

.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {
  width: 60%;
}

.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper {
  width: 70%;
}

.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper {
  width: 80%;
}

.wpb_video_widget.vc_video-el-width-90 .wpb_wrapper {
  width: 90%;
}

.wpb_video_widget.vc_video-el-width-100 .wpb_wrapper {
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper {
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.wpb_video_widget .wpb_video_wrapper > div {
  padding-top: 0 !important;
  position: static;
}

.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
  padding-top: 56.25%;
}

.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper {
  padding-top: 75%;
}

.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 42.55319149%;
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
  float: left;
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
  margin: 0 auto;
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
  float: right;
}

.wpb_video_widget .wpb_wrapper {
  position: relative;
}

.wpb_video_widget .wpb_wrapper iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  box-sizing: border-box;
}

.wpb_video_wrapper .fluid-width-video-wrapper {
  padding-top: 0 !important;
  position: static;
}

.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
  background-color: #f7f7f7;
  opacity: 1;
  color: inherit;
  padding: 10px 15px;
  position: static;
}

.wpb_posts_slider .wpb_gallery_slides > ul > li {
  background-image: none;
  list-style: none !important;
}

.wpb_posts_slider .wpb_gallery_slides > ul > li:after, .wpb_posts_slider .wpb_gallery_slides > ul > li:before {
  display: none !important;
}

.vc_progress_bar .vc_single_bar {
  background: #f7f7f7;
  position: relative;
  margin-bottom: 11.66666667px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  border-radius: 3px;
}

.vc_progress_bar .vc_single_bar:last-child {
  margin-bottom: 0;
}

.vc_progress_bar .vc_single_bar .vc_label {
  display: block;
  padding: 0.5em 1em;
  position: relative;
  z-index: 1;
}

.vc_progress_bar .vc_single_bar .vc_bar {
  display: block;
  position: absolute;
  height: 100%;
  background-color: #e0e0e0;
  width: 0%;
  top: 0;
  left: 0;
  border-radius: 3px;
  transition: width 1s linear;
  -moz-transition: width 1s linear;
  -webkit-transition: width 1s linear;
  -o-transition: width 1s linear;
}

.vc_progress_bar .vc_single_bar .vc_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: 40px 40px;
}

.vc_progress_bar .vc_single_bar .vc_bar.animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_bar {
  background-color: #0074cc;
}

.vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_bar {
  background-color: #0074cc;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_bar {
  background-color: #49afcd;
}

.vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_bar {
  background-color: #49afcd;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_bar {
  background-color: #5bb75b;
}

.vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_bar {
  background-color: #5bb75b;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_bar {
  background-color: #faa732;
}

.vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar {
  background-color: #faa732;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_bar {
  background-color: #da4f49;
}

.vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_bar {
  background-color: #da4f49;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_red .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_bar {
  background-color: #414141;
}

.vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_bar {
  background-color: #414141;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_bar {
  background-color: #5472d2;
}

.vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_bar {
  background-color: #5472d2;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_bar {
  background-color: #00c1cf;
}

.vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_bar {
  background-color: #00c1cf;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-turquoise .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_bar {
  background-color: #fe6c61;
}

.vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_bar {
  background-color: #fe6c61;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_bar {
  background-color: #8d6dc4;
}

.vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_bar {
  background-color: #8d6dc4;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-violet .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_bar {
  background-color: #4cadc9;
}

.vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_bar {
  background-color: #4cadc9;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-peacoc .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_bar {
  background-color: #cec2ab;
}

.vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_bar {
  background-color: #cec2ab;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-chino .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_bar {
  background-color: #50485b;
}

.vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_bar {
  background-color: #50485b;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-mulled-wine .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_bar {
  background-color: #75d69c;
}

.vc_progress_bar.vc_progress-bar-color-vista_blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_bar {
  background-color: #75d69c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista_blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_bar {
  background-color: #75d69c;
}

.vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_bar {
  background-color: #75d69c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-vista-blue .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_bar {
  background-color: #2a2a2a;
}

.vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_bar {
  background-color: #2a2a2a;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-black .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_bar {
  background-color: #ebebeb;
}

.vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_bar {
  background-color: #ebebeb;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-grey .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_bar {
  background-color: #f7be68;
}

.vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_bar {
  background-color: #f7be68;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-orange .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_bar {
  background-color: #5aa1e3;
}

.vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_bar {
  background-color: #5aa1e3;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sky .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_bar {
  background-color: #6dab3c;
}

.vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_bar {
  background-color: #6dab3c;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-green .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_bar {
  background-color: #f4524d;
}

.vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_bar {
  background-color: #f4524d;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-juicy-pink .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_bar {
  background-color: #f79468;
}

.vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_bar {
  background-color: #f79468;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-sandy-brown .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_bar {
  background-color: #b97ebb;
}

.vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_bar {
  background-color: #b97ebb;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-purple .vc_label {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_bar {
  background-color: #fff;
}

.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_bar {
  background-color: #fff;
}

.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-white .vc_label {
  color: #666;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.vc_pie_chart {
  z-index: 0;
  text-align: center;
  opacity: 0;
}

.vc_pie_chart.vc_ready {
  opacity: 1;
}

.vc_pie_chart .vc_pie_wrapper {
  position: relative;
  margin: 0 auto;
}

.vc_pie_chart canvas {
  position: relative;
  z-index: 1;
}

.vc_pie_chart .vc_pie_chart_value {
  font-size: 200%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vc_pie_chart_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 6px solid #f7f7f7;
  border-radius: 999px;
  border-radius: 50%;
  opacity: 0.3;
  box-sizing: border-box;
}

.vc_images_carousel .vc_carousel-control {
  border: none;
}

.vc_carousel .vc_carousel-control {
  text-shadow: none;
  border: none;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.vc_carousel .vc_carousel-control:active, .vc_carousel .vc_carousel-control:focus {
  outline: 0;
}

.vc_carousel .vc_carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  border-color: #f7f7f7;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.vc_separator {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

.vc_separator h4, .vc_separator .h4 {
  line-height: 1em;
  font-size: 100%;
  margin: 0;
  word-wrap: break-word;
  flex: 0 1 auto;
}

.vc_separator h4 .normal, .vc_separator .h4 .normal {
  font-size: 12px;
  font-weight: 400;
}

.vc_separator .vc_sep_holder {
  height: 1px;
  position: relative;
  flex: 1 1 auto;
  min-width: 10%;
}

.vc_separator .vc_sep_holder .vc_sep_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
}

.vc_separator.vc_separator_align_center h4, .vc_separator.vc_separator_align_center .h4 {
  padding: 0 0.8em;
}

.vc_separator.vc_separator_align_left h4, .vc_separator.vc_separator_align_left .h4 {
  padding: 0 0.8em 0 0;
}

.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l {
  display: none;
}

.vc_separator.vc_separator_align_right h4, .vc_separator.vc_separator_align_right .h4 {
  padding: 0 0 0 0.8em;
  margin: 0 !important;
}

.vc_separator.vc_separator_align_right .vc_sep_holder.vc_sep_holder_r {
  display: none;
}

.vc_separator.vc_sep_double {
  height: 3px;
}

.vc_separator.vc_sep_double .vc_sep_line {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  height: 3px;
}

.vc_separator.vc_sep_dashed .vc_sep_line {
  border-top-style: dashed;
}

.vc_separator.vc_sep_dotted .vc_sep_line {
  border-top-style: dotted;
}

.vc_separator.vc_sep_shadow .vc_sep_line {
  border: none;
  position: relative;
  height: 20px;
  top: 0;
  overflow: hidden;
}

.vc_separator.vc_sep_shadow .vc_sep_line::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -20px;
  right: 0;
  height: 10px;
  border-radius: 100%;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  right: -100%;
  box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  left: -100%;
  box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
  width: 100%;
}

.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_r {
  display: none;
}

.vc_separator .vc_icon_element {
  margin-bottom: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + h4, .vc_separator .vc_icon_element:not(.vc_icon_element-have-style) + .h4 {
  padding-left: 0;
}

.vc_separator .vc_icon_element:not(.vc_icon_element-have-style) .vc_icon_element-size-xl {
  margin-left: 0.8em;
  margin-right: 0.8em;
}

.vc_separator.vc_separator-has-text.vc_separator_align_center .vc_icon_element.vc_icon_element-have-style, .vc_separator.vc_separator-has-text.vc_separator_align_right .vc_icon_element.vc_icon_element-have-style {
  margin-left: 0.8em;
}

.vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style + h4, .vc_separator.vc_separator_align_left .vc_icon_element.vc_icon_element-have-style + .h4 {
  padding-left: 0.8em;
}

.vc_separator.vc_sep_border_width_1 .vc_sep_holder .vc_sep_line {
  border-top-width: 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 1px;
  top: 0;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_line {
  top: 0;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_1.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 1px;
}

.vc_separator.vc_sep_border_width_2 .vc_sep_holder .vc_sep_line {
  border-top-width: 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 2px;
  top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_line {
  top: -1px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_2.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 2px;
}

.vc_separator.vc_sep_border_width_3 .vc_sep_holder .vc_sep_line {
  border-top-width: 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 3px;
  top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_line {
  top: -1px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_3.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 3px;
}

.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line {
  border-top-width: 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 4px;
  top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_line {
  top: -2px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_4.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 4px;
}

.vc_separator.vc_sep_border_width_5 .vc_sep_holder .vc_sep_line {
  border-top-width: 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 5px;
  top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_line {
  top: -2px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_5.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 5px;
}

.vc_separator.vc_sep_border_width_6 .vc_sep_holder .vc_sep_line {
  border-top-width: 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 6px;
  top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_line {
  top: -3px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_6.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 6px;
}

.vc_separator.vc_sep_border_width_7 .vc_sep_holder .vc_sep_line {
  border-top-width: 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 7px;
  top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_line {
  top: -3px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_7.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 7px;
}

.vc_separator.vc_sep_border_width_8 .vc_sep_holder .vc_sep_line {
  border-top-width: 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 8px;
  top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_line {
  top: -4px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_8.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 8px;
}

.vc_separator.vc_sep_border_width_9 .vc_sep_holder .vc_sep_line {
  border-top-width: 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 9px;
  top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_line {
  top: -4px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_9.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 9px;
}

.vc_separator.vc_sep_border_width_10 .vc_sep_holder .vc_sep_line {
  border-top-width: 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_double .vc_sep_holder .vc_sep_line {
  border-bottom-width: 10px;
  top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_line {
  top: -5px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_l .vc_sep_line::after {
  box-shadow: 10px 10px 10px 10px;
}

.vc_separator.vc_sep_border_width_10.vc_sep_shadow .vc_sep_holder_r .vc_sep_line::after {
  box-shadow: -10px 10px 10px 10px;
}

.vc_separator.vc_sep_color_blue .vc_sep_line {
  border-color: #5472d2;
}

.vc_separator.vc_sep_color_blue.vc_sep_shadow .vc_sep_holder {
  color: #5472d2;
}

.vc_separator.vc_sep_color_turquoise .vc_sep_line {
  border-color: #00c1cf;
}

.vc_separator.vc_sep_color_turquoise.vc_sep_shadow .vc_sep_holder {
  color: #00c1cf;
}

.vc_separator.vc_sep_color_pink .vc_sep_line {
  border-color: #fe6c61;
}

.vc_separator.vc_sep_color_pink.vc_sep_shadow .vc_sep_holder {
  color: #fe6c61;
}

.vc_separator.vc_sep_color_violet .vc_sep_line {
  border-color: #8d6dc4;
}

.vc_separator.vc_sep_color_violet.vc_sep_shadow .vc_sep_holder {
  color: #8d6dc4;
}

.vc_separator.vc_sep_color_peacoc .vc_sep_line {
  border-color: #4cadc9;
}

.vc_separator.vc_sep_color_peacoc.vc_sep_shadow .vc_sep_holder {
  color: #4cadc9;
}

.vc_separator.vc_sep_color_chino .vc_sep_line {
  border-color: #cec2ab;
}

.vc_separator.vc_sep_color_chino.vc_sep_shadow .vc_sep_holder {
  color: #cec2ab;
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_line {
  border-color: #50485b;
}

.vc_separator.vc_sep_color_mulled_wine.vc_sep_shadow .vc_sep_holder {
  color: #50485b;
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_line {
  border-color: #75d69c;
}

.vc_separator.vc_sep_color_vista_blue.vc_sep_shadow .vc_sep_holder {
  color: #75d69c;
}

.vc_separator.vc_sep_color_black .vc_sep_line {
  border-color: #2a2a2a;
}

.vc_separator.vc_sep_color_black.vc_sep_shadow .vc_sep_holder {
  color: #2a2a2a;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #ebebeb;
}

.vc_separator.vc_sep_color_grey.vc_sep_shadow .vc_sep_holder {
  color: #ebebeb;
}

.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #f7be68;
}

.vc_separator.vc_sep_color_orange.vc_sep_shadow .vc_sep_holder {
  color: #f7be68;
}

.vc_separator.vc_sep_color_sky .vc_sep_line {
  border-color: #5aa1e3;
}

.vc_separator.vc_sep_color_sky.vc_sep_shadow .vc_sep_holder {
  color: #5aa1e3;
}

.vc_separator.vc_sep_color_green .vc_sep_line {
  border-color: #6dab3c;
}

.vc_separator.vc_sep_color_green.vc_sep_shadow .vc_sep_holder {
  color: #6dab3c;
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_line {
  border-color: #f4524d;
}

.vc_separator.vc_sep_color_juicy_pink.vc_sep_shadow .vc_sep_holder {
  color: #f4524d;
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: #f79468;
}

.vc_separator.vc_sep_color_sandy_brown.vc_sep_shadow .vc_sep_holder {
  color: #f79468;
}

.vc_separator.vc_sep_color_purple .vc_sep_line {
  border-color: #b97ebb;
}

.vc_separator.vc_sep_color_purple.vc_sep_shadow .vc_sep_holder {
  color: #b97ebb;
}

.vc_separator.vc_sep_color_white .vc_sep_line {
  border-color: #fff;
}

.vc_separator.vc_sep_color_white.vc_sep_shadow .vc_sep_holder {
  color: #fff;
}

.vc_text_separator, .wpb_separator {
  border-bottom: 1px solid #ebebeb;
}

.vc_sep_width_10 {
  width: 10%;
}

.vc_sep_width_20 {
  width: 20%;
}

.vc_sep_width_30 {
  width: 30%;
}

.vc_sep_width_40 {
  width: 40%;
}

.vc_sep_width_50 {
  width: 50%;
}

.vc_sep_width_60 {
  width: 60%;
}

.vc_sep_width_70 {
  width: 70%;
}

.vc_sep_width_80 {
  width: 80%;
}

.vc_sep_width_90 {
  width: 90%;
}

.vc_sep_width_100 {
  width: 100%;
}

.vc_sep_pos_align_center {
  margin-left: auto;
  margin-right: auto;
}

.vc_sep_pos_align_left {
  margin-left: 0;
  margin-right: auto;
}

.vc_sep_pos_align_right {
  margin-left: auto;
  margin-right: 0;
}

.wpb_separator {
  clear: both;
  height: 1px;
}

.vc_text_separator {
  clear: both;
  height: 1px;
}

.vc_text_separator div {
  display: inline-block;
  background-color: #fff;
  padding: 1px 1em;
  position: relative;
  top: -9px;
}

.separator_align_center {
  text-align: center;
}

.separator_align_left {
  text-align: left;
}

.separator_align_right {
  text-align: right;
}

.vc-zigzag-wrapper {
  text-align: center;
}

.vc-zigzag-wrapper.vc-zigzag-align-left {
  text-align: left;
}

.vc-zigzag-wrapper.vc-zigzag-align-right {
  text-align: right;
}

.vc-zigzag-inner {
  display: inline-block;
}

.wpb_single_image a {
  border: none;
  outline: 0;
}

.wpb_single_image img {
  height: auto;
  max-width: 100%;
  vertical-align: top;
}

.wpb_single_image img.vc_img-placeholder {
  width: 100%;
}

.wpb_single_image .vc_single_image-wrapper {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
  border-radius: 4px;
  box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle {
  border-radius: 0;
  box-shadow: none;
  padding: 6px;
  border: 1px solid #ebebeb;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_outline img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ebebeb;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
  border-radius: 0;
  box-shadow: none;
  padding: 6px;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img {
  border-radius: 0;
  box-shadow: none;
  border: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
  padding: 6px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 15px;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {
  border-radius: 0;
  box-shadow: none;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_outline_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

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

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

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

.wpb_single_image .vc_box_shadow_3d {
  position: relative;
  z-index: 0;
  display: inline-block;
  max-width: 100%;
}

.wpb_single_image .vc_box_shadow_3d:after, .wpb_single_image .vc_box_shadow_3d:before {
  content: "";
  position: absolute;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
  left: 5px;
  right: 50%;
  bottom: 8px;
  height: 30%;
  z-index: -1;
  border-radius: inherit;
  transform-origin: 0 0;
  transform: skewY(-6deg);
}

.wpb_single_image .vc_box_shadow_3d:after {
  left: 50%;
  right: 5px;
  transform: skewY(6deg);
  transform-origin: 100% 0;
}

.wpb_single_image .vc_figure {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  max-width: 100%;
}

.wpb_single_image .vc_figure-caption {
  margin-top: 0.2em;
  font-size: 0.8em;
}

.wpb_single_image .vc_box_outline.vc_box_border_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_blue {
  border-color: #5472d2;
}

.wpb_single_image .vc_box_border.vc_box_border_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_blue {
  background-color: #5472d2;
}

.wpb_single_image .vc_box_outline.vc_box_border_turquoise, .wpb_single_image .vc_box_outline_circle.vc_box_border_turquoise {
  border-color: #00c1cf;
}

.wpb_single_image .vc_box_border.vc_box_border_turquoise, .wpb_single_image .vc_box_border_circle.vc_box_border_turquoise {
  background-color: #00c1cf;
}

.wpb_single_image .vc_box_outline.vc_box_border_pink, .wpb_single_image .vc_box_outline_circle.vc_box_border_pink {
  border-color: #fe6c61;
}

.wpb_single_image .vc_box_border.vc_box_border_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_pink {
  background-color: #fe6c61;
}

.wpb_single_image .vc_box_outline.vc_box_border_violet, .wpb_single_image .vc_box_outline_circle.vc_box_border_violet {
  border-color: #8d6dc4;
}

.wpb_single_image .vc_box_border.vc_box_border_violet, .wpb_single_image .vc_box_border_circle.vc_box_border_violet {
  background-color: #8d6dc4;
}

.wpb_single_image .vc_box_outline.vc_box_border_peacoc, .wpb_single_image .vc_box_outline_circle.vc_box_border_peacoc {
  border-color: #4cadc9;
}

.wpb_single_image .vc_box_border.vc_box_border_peacoc, .wpb_single_image .vc_box_border_circle.vc_box_border_peacoc {
  background-color: #4cadc9;
}

.wpb_single_image .vc_box_outline.vc_box_border_chino, .wpb_single_image .vc_box_outline_circle.vc_box_border_chino {
  border-color: #cec2ab;
}

.wpb_single_image .vc_box_border.vc_box_border_chino, .wpb_single_image .vc_box_border_circle.vc_box_border_chino {
  background-color: #cec2ab;
}

.wpb_single_image .vc_box_outline.vc_box_border_mulled_wine, .wpb_single_image .vc_box_outline_circle.vc_box_border_mulled_wine {
  border-color: #50485b;
}

.wpb_single_image .vc_box_border.vc_box_border_mulled_wine, .wpb_single_image .vc_box_border_circle.vc_box_border_mulled_wine {
  background-color: #50485b;
}

.wpb_single_image .vc_box_outline.vc_box_border_vista_blue, .wpb_single_image .vc_box_outline_circle.vc_box_border_vista_blue {
  border-color: #75d69c;
}

.wpb_single_image .vc_box_border.vc_box_border_vista_blue, .wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue {
  background-color: #75d69c;
}

.wpb_single_image .vc_box_outline.vc_box_border_black, .wpb_single_image .vc_box_outline_circle.vc_box_border_black {
  border-color: #2a2a2a;
}

.wpb_single_image .vc_box_border.vc_box_border_black, .wpb_single_image .vc_box_border_circle.vc_box_border_black {
  background-color: #2a2a2a;
}

.wpb_single_image .vc_box_outline.vc_box_border_grey, .wpb_single_image .vc_box_outline_circle.vc_box_border_grey {
  border-color: #ebebeb;
}

.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #ebebeb;
}

.wpb_single_image .vc_box_outline.vc_box_border_orange, .wpb_single_image .vc_box_outline_circle.vc_box_border_orange {
  border-color: #f7be68;
}

.wpb_single_image .vc_box_border.vc_box_border_orange, .wpb_single_image .vc_box_border_circle.vc_box_border_orange {
  background-color: #f7be68;
}

.wpb_single_image .vc_box_outline.vc_box_border_sky, .wpb_single_image .vc_box_outline_circle.vc_box_border_sky {
  border-color: #5aa1e3;
}

.wpb_single_image .vc_box_border.vc_box_border_sky, .wpb_single_image .vc_box_border_circle.vc_box_border_sky {
  background-color: #5aa1e3;
}

.wpb_single_image .vc_box_outline.vc_box_border_green, .wpb_single_image .vc_box_outline_circle.vc_box_border_green {
  border-color: #6dab3c;
}

.wpb_single_image .vc_box_border.vc_box_border_green, .wpb_single_image .vc_box_border_circle.vc_box_border_green {
  background-color: #6dab3c;
}

.wpb_single_image .vc_box_outline.vc_box_border_juicy_pink, .wpb_single_image .vc_box_outline_circle.vc_box_border_juicy_pink {
  border-color: #f4524d;
}

.wpb_single_image .vc_box_border.vc_box_border_juicy_pink, .wpb_single_image .vc_box_border_circle.vc_box_border_juicy_pink {
  background-color: #f4524d;
}

.wpb_single_image .vc_box_outline.vc_box_border_sandy_brown, .wpb_single_image .vc_box_outline_circle.vc_box_border_sandy_brown {
  border-color: #f79468;
}

.wpb_single_image .vc_box_border.vc_box_border_sandy_brown, .wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown {
  background-color: #f79468;
}

.wpb_single_image .vc_box_outline.vc_box_border_purple, .wpb_single_image .vc_box_outline_circle.vc_box_border_purple {
  border-color: #b97ebb;
}

.wpb_single_image .vc_box_border.vc_box_border_purple, .wpb_single_image .vc_box_border_circle.vc_box_border_purple {
  background-color: #b97ebb;
}

.wpb_single_image .vc_box_outline.vc_box_border_white, .wpb_single_image .vc_box_outline_circle.vc_box_border_white {
  border-color: #fff;
}

.wpb_single_image .vc_box_border.vc_box_border_white, .wpb_single_image .vc_box_border_circle.vc_box_border_white {
  background-color: #fff;
}

.vc_icon_element {
  line-height: 0;
  font-size: 14px;
  margin-bottom: 35px;
}

.vc_icon_element.vc_icon_element-outer {
  box-sizing: border-box;
  text-align: center;
}

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

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

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

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
  text-align: center;
  display: inline-block;
  border: 2px solid transparent;
  width: 4em;
  height: 4em;
  box-sizing: content-box;
  position: relative;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
  font-size: 2.15em;
  font-style: normal;
  line-height: 1 !important;
  font-size-adjust: none;
  font-stretch: normal;
  font-feature-settings: normal;
  font-language-override: normal;
  font-kerning: auto;
  font-synthesis: weight style;
  font-variant: normal;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  width: inherit;
  height: inherit;
  font-size: 1em;
  text-align: center;
  text-rendering: optimizelegibility;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  box-sizing: content-box;
  border: none;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs {
  max-width: 100% !important;
  line-height: 1.2em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner {
  width: 2.5em !important;
  height: 2.5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
  font-size: 1.2em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm {
  max-width: 100% !important;
  line-height: 1.6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner {
  width: 3.15em !important;
  height: 3.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
  font-size: 1.6em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md {
  max-width: 100% !important;
  line-height: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner {
  width: 4em !important;
  height: 4em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 2.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg {
  max-width: 100% !important;
  line-height: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner {
  width: 5em !important;
  height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
  font-size: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl {
  max-width: 100% !important;
  line-height: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl.vc_icon_element-have-style-inner {
  width: 7.15em !important;
  height: 7.15em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
  font-size: 5em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded .vc_icon_element-link {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-outline .vc_icon_element-link {
  border-radius: 50%;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less .vc_icon_element-link {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_gitem-link, .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-style-rounded-less-outline .vc_icon_element-link {
  border-radius: 5px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #5472d2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: #00c1cf;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-pink .vc_icon_element-icon {
  color: #fe6c61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-violet .vc_icon_element-icon {
  color: #8d6dc4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-peacoc .vc_icon_element-icon {
  color: #4cadc9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-chino .vc_icon_element-icon {
  color: #cec2ab;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-mulled_wine .vc_icon_element-icon {
  color: #50485b;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-vista_blue .vc_icon_element-icon {
  color: #75d69c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
  color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-grey .vc_icon_element-icon {
  color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-orange .vc_icon_element-icon {
  color: #f7be68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
  color: #5aa1e3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon {
  color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-juicy_pink .vc_icon_element-icon {
  color: #f4524d;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sandy_brown .vc_icon_element-icon {
  color: #f79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-purple .vc_icon_element-icon {
  color: #b97ebb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
  color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-outline {
  border-color: #5472d2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-blue.vc_icon_element-background {
  background-color: #5472d2;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-outline {
  border-color: #00c1cf;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-turquoise.vc_icon_element-background {
  background-color: #00c1cf;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-outline {
  border-color: #fe6c61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-pink.vc_icon_element-background {
  background-color: #fe6c61;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-outline {
  border-color: #8d6dc4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-violet.vc_icon_element-background {
  background-color: #8d6dc4;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-outline {
  border-color: #4cadc9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-peacoc.vc_icon_element-background {
  background-color: #4cadc9;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-outline {
  border-color: #cec2ab;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-chino.vc_icon_element-background {
  background-color: #cec2ab;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-outline {
  border-color: #50485b;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-mulled_wine.vc_icon_element-background {
  background-color: #50485b;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-outline {
  border-color: #75d69c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-vista_blue.vc_icon_element-background {
  background-color: #75d69c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-outline {
  border-color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-black.vc_icon_element-background {
  background-color: #2a2a2a;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-outline {
  border-color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
  background-color: #ebebeb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-outline {
  border-color: #f7be68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-orange.vc_icon_element-background {
  background-color: #f7be68;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-outline {
  border-color: #5aa1e3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sky.vc_icon_element-background {
  background-color: #5aa1e3;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-outline {
  border-color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-green.vc_icon_element-background {
  background-color: #6dab3c;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-outline {
  border-color: #f4524d;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-juicy_pink.vc_icon_element-background {
  background-color: #f4524d;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-outline {
  border-color: #f79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-sandy_brown.vc_icon_element-background {
  background-color: #f79468;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-outline {
  border-color: #b97ebb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-purple.vc_icon_element-background {
  background-color: #b97ebb;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-outline {
  border-color: #fff;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-white.vc_icon_element-background {
  background-color: #fff;
}

.vc_chart .vc_chart-legend {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.vc_chart .vc_chart-legend li {
  line-height: 1.3em;
  list-style: none;
  margin: 0 0 0.3em 0;
  min-height: 1.3em;
}

.vc_chart .vc_chart-legend span {
  border-radius: 0.3em;
  display: inline-block;
  height: 1.3em;
  left: 0;
  margin-right: 0.5em;
  vertical-align: middle;
  width: 1.3em;
}

@media (min-width: 768px) {
  .vc_chart .vc_chart-legend {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
  }

  .vc_chart .vc_chart-legend li {
    margin-left: 1em;
  }

  .vc_chart .vc_chart-with-legend {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
  }
}
.vc_line-chart .vc_chart-with-legend {
  width: 75%;
}

.vc_line-chart .vc_chart-legend {
  width: 25%;
}

.wpb_single_image .wpb_wrapper .vc_single_image-wrapper .zoomImg {
  border-radius: 0;
}

.wpb_single_image [class*=_circle] .vc-zoom-wrapper {
  border-radius: 50%;
}

.wpb_single_image [class*=_rounded] .vc-zoom-wrapper {
  border-radius: 4px;
}

.vc_general.vc_pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}

.vc_general.vc_pagination .vc_pagination-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.vc_general.vc_pagination .vc_pagination-trigger {
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  transition: all 0.2s ease-in-out;
  border: none;
}

.vc_general.vc_pagination .vc_pagination-trigger:focus {
  outline: 0;
}

.vc_general.vc_pagination .vc_active .vc_pagination-trigger {
  cursor: default;
}

.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger {
  border: 3px solid transparent;
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger {
  opacity: 0.6;
}

.vc_pagination.vc_pagination-style-flat .vc_pagination-trigger:hover {
  opacity: 1;
}

.vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger {
  opacity: 1;
}

.vc_pagination.vc_pagination-shape-round .vc_pagination-trigger {
  border-radius: 50%;
}

.vc_pagination.vc_pagination-shape-rounded .vc_pagination-trigger {
  border-radius: 3px;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5472d2;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5472d2;
}

.vc_pagination-color-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5472d2;
}

.vc_pagination-color-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5472d2;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #00c1cf;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #00c1cf;
}

.vc_pagination-color-turquoise.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #00c1cf;
}

.vc_pagination-color-turquoise.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #00c1cf;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fe6c61;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fe6c61;
}

.vc_pagination-color-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fe6c61;
}

.vc_pagination-color-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fe6c61;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #8d6dc4;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #8d6dc4;
}

.vc_pagination-color-violet.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #8d6dc4;
}

.vc_pagination-color-violet.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #8d6dc4;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #4cadc9;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #4cadc9;
}

.vc_pagination-color-peacoc.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #4cadc9;
}

.vc_pagination-color-peacoc.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #4cadc9;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #cec2ab;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #cec2ab;
}

.vc_pagination-color-chino.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #cec2ab;
}

.vc_pagination-color-chino.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #cec2ab;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #50485b;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #50485b;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #50485b;
}

.vc_pagination-color-mulled-wine.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #50485b;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #75d69c;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #75d69c;
}

.vc_pagination-color-vista-blue.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #75d69c;
}

.vc_pagination-color-vista-blue.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #75d69c;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f7be68;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f7be68;
}

.vc_pagination-color-orange.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f7be68;
}

.vc_pagination-color-orange.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f7be68;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #5aa1e3;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #5aa1e3;
}

.vc_pagination-color-sky.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #5aa1e3;
}

.vc_pagination-color-sky.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #5aa1e3;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #6dab3c;
}

.vc_pagination-color-green.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #6dab3c;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f4524d;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f4524d;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f4524d;
}

.vc_pagination-color-juicy-pink.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f4524d;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #f79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #f79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #f79468;
}

.vc_pagination-color-sandy-brown.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #f79468;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #b97ebb;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #b97ebb;
}

.vc_pagination-color-purple.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #b97ebb;
}

.vc_pagination-color-purple.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #b97ebb;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #2a2a2a;
}

.vc_pagination-color-black.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #2a2a2a;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #ebebeb;
}

.vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #ebebeb;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger {
  border-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_pagination-trigger:hover {
  background-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-outline .vc_active .vc_pagination-trigger {
  background-color: #fff;
}

.vc_pagination-color-white.vc_pagination-style-flat .vc_pagination-trigger {
  background-color: #fff;
}

.vc_grid.vc_row {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.vc-row[data-vc-full-width] .vc_grid.vc_row {
  overflow: hidden;
}

.vc_grid.vc_row.vc_grid-gutter-1px {
  margin-bottom: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_pageable-slide-wrapper {
  margin-right: -1px;
}

.vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
  padding-right: 1px;
  padding-bottom: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-2px {
  margin-bottom: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_pageable-slide-wrapper {
  margin-right: -2px;
}

.vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
  padding-right: 2px;
  padding-bottom: 2px;
}

.vc_grid.vc_row.vc_grid-gutter-3px {
  margin-bottom: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_pageable-slide-wrapper {
  margin-right: -3px;
}

.vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
  padding-right: 3px;
  padding-bottom: 3px;
}

.vc_grid.vc_row.vc_grid-gutter-4px {
  margin-bottom: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_pageable-slide-wrapper {
  margin-right: -4px;
}

.vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
  padding-right: 4px;
  padding-bottom: 4px;
}

.vc_grid.vc_row.vc_grid-gutter-5px {
  margin-bottom: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_pageable-slide-wrapper {
  margin-right: -5px;
}

.vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
  padding-right: 5px;
  padding-bottom: 5px;
}

.vc_grid.vc_row.vc_grid-gutter-10px {
  margin-bottom: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_pageable-slide-wrapper {
  margin-right: -10px;
}

.vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
  padding-right: 10px;
  padding-bottom: 10px;
}

.vc_grid.vc_row.vc_grid-gutter-15px {
  margin-bottom: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_pageable-slide-wrapper {
  margin-right: -15px;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
  padding-right: 15px;
  padding-bottom: 15px;
}

.vc_grid.vc_row.vc_grid-gutter-20px {
  margin-bottom: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
  margin-right: -20px;
}

.vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
  padding-right: 20px;
  padding-bottom: 20px;
}

.vc_grid.vc_row.vc_grid-gutter-25px {
  margin-bottom: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_pageable-slide-wrapper {
  margin-right: -25px;
}

.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
  padding-right: 25px;
  padding-bottom: 25px;
}

.vc_grid.vc_row.vc_grid-gutter-30px {
  margin-bottom: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
  padding-right: 30px;
  padding-bottom: 30px;
}

.vc_grid.vc_row.vc_grid-gutter-35px {
  margin-bottom: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
  margin-right: -35px;
}

.vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
  padding-right: 35px;
  padding-bottom: 35px;
}

.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover {
  z-index: 3;
}

.vc_grid.vc_row .vc_grid-item {
  display: none;
  padding: 0;
  vertical-align: top;
  float: none;
  box-sizing: border-box;
  z-index: 1;
}

.vc_grid.vc_row .vc_grid-item .vc_grid-item-mini .vc_grid-item-content {
  overflow: hidden;
}

.vc_grid.vc_row .vc_grid-item .vc_btn, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .wpb_content_element {
  margin-bottom: 15px;
}

.vc_grid.vc_row .vc_grid-item .vc_btn a, .vc_grid.vc_row .vc_grid-item .vc_icon_element a, .vc_grid.vc_row .vc_grid-item .wpb_content_element a {
  text-decoration: none;
  border-bottom: 0;
}

.vc_grid .vc_gitem-link {
  border-bottom: none;
  outline: 0;
  box-shadow: none;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
  position: static;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
  display: block;
}

@media (min-width: 768px) {
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
  }
}
@-moz-document url-prefix() {
  .vc_masonry_grid .vc_grid-item, .vc_masonry_media_grid .vc_grid-item {
    margin-left: -0.01px;
  }
}
.vc_gitem-zone-b {
  display: none;
}

.vc_gitem-float-none {
  float: none;
}

.vc_gitem-float-left {
  float: left;
}

.vc_gitem-float-right {
  float: right;
}

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

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

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

.vc_gitem-block {
  position: relative;
  overflow: hidden;
}

.vc_gitem-is-link {
  cursor: pointer;
}

.vc_gitem-link {
  text-decoration: none;
}

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: inherit;
  box-sizing: border-box;
}

.vc_gitem_row .vc_gitem_row {
  margin-bottom: 0;
}

.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.vc_gitem-zone-a .vc_gitem-row-position-bottom, .vc_gitem-zone-b .vc_gitem-row-position-bottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.vc_gitem_row .vc_gitem-col {
  box-sizing: border-box;
  padding: 10px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.vc_gitem-zone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-clip: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.vc_gitem-zone .vc-zone-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
}

.vc_gitem-zone-img {
  width: 100%;
  display: block;
  visibility: hidden;
  height: auto;
}

.vc_gitem-zone-a .vc_gitem-zone-mini {
  box-sizing: border-box;
  padding: inherit;
  position: static;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.vc_gitem-zone-b {
  overflow: hidden;
}

.vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  padding: inherit;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.vc_grid-item-zone-c-left .vc_gitem-animated-block {
  float: right;
  width: 50%;
}

.vc_grid-item-zone-c-left .vc_gitem-zone-c {
  float: left;
  width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-animated-block {
  float: left;
  width: 50%;
}

.vc_grid-item-zone-c-right .vc_gitem-zone-c {
  float: right;
  width: 50%;
}

.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
  display: none !important;
}

.vc-gitem-zone-height-mode-auto:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {
  padding-top: 75%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before {
  padding-top: 133.33333333%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
  padding-top: 56.25%;
}

.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-9-16:before {
  padding-top: 177.77777778%;
}

.vc_gitem-animated-block {
  position: relative;
}

.vc_gitem-animate .vc_btn {
  transition: all 0s ease;
}

.vc_gitem-animate .vc_gitem-zone-b {
  z-index: 199;
}

.vc_gitem-animate-none .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  box-sizing: border-box;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b {
  opacity: 1;
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  transition: all 1s ease;
  box-sizing: border-box;
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  transition: all 1s ease;
  width: 0;
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  transition: all 1s ease;
  transform: scale(0);
}

.vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  display: inline-block;
  opacity: 0;
  transform: translate3d(0, -100%, 0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  transition: transform 1s cubic-bezier(0, 0.275, 0.125, 1), opacity 0.5s cubic-bezier(0, 0.275, 0.125, 1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator {
  transition: all 1s ease;
  width: 50%;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn {
  transition: all 1s ease;
  transform: scale(1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b {
  opacity: 1;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_separator, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_separator {
  transition: all 1s ease;
  width: 50%;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_btn, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_btn {
  transition: all 1s ease;
  transform: scale(1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.vc_gitem-animate-scaleIn {
  overflow: hidden;
}

.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a {
  transform: scale(1.1);
}

.vc_gitem-animate-scaleRotateIn {
  overflow: hidden;
}

.vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a {
  transform: scale(1.5) rotate(10deg);
}

.vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: blur(0);
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  -ms-filter: blur(0);
  transform-origin: 50% 50%;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  webkit-transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), -webkit-transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
  transition: filter 0.5s cubic-bezier(0, 0.275, 0.125, 1), transform 0.5s cubic-bezier(0, 0.275, 0.125, 1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a, .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  filter: url(../vc/blur.svg#blur);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}

.vc_gitem-animate-blurScaleOut {
  overflow: hidden;
}

.vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  transform: scale(1.1);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a {
  transform: scale(1);
}

.vc_gitem-animate-slideInRight {
  overflow: hidden;
}

.vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 0;
  transition: all 1s ease;
  transform: translateX(-100%);
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInRight .vc_gitem-zone-b {
  opacity: 1;
  transform: translateX(0);
}

.vc_gitem-animate-slideInLeft {
  overflow: hidden;
}

.vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  transition: all 1s ease;
  transform: translateX(-100%);
  opacity: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideInLeft .vc_gitem-zone-b {
  opacity: 1;
  transform: translateX(0);
}

.vc_gitem-animate-slideBottom {
  overflow: hidden;
  position: relative;
}

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  display: block;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 0;
}

.vc_gitem-animate-slideTop {
  overflow: hidden;
  position: relative;
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  transition: all 1s ease;
  z-index: 1000;
  position: absolute;
  top: -100%;
  height: 100%;
  left: 0;
  right: 0;
  margin: 0;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-slideTop .vc_gitem-zone-b {
  top: 0;
}

.vc_gitem-animate-flipFadeIn {
  overflow: hidden;
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 1s;
  transform-style: preserve-3d;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a {
  transform: rotateX(180deg);
}

.vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  transition: all 0.6s ease;
  transform-style: preserve-3d;
  transform: rotateX(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b {
  opacity: 1;
  transform: rotateX(0);
}

.vc_gitem-animate-flipHorizontalFadeIn {
  overflow: hidden;
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 1s;
  transform-style: preserve-3d;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a {
  transform: rotateY(180deg);
}

.vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  transition: all 0.6s ease;
  transform-style: preserve-3d;
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b {
  opacity: 1;
  transform: rotateY(0);
}

.vc_gitem-animate-goTop20 {
  overflow: hidden;
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  position: relative;
  transform: translateY(0);
  transition: transform 0.5s ease;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-a {
  transform: translateY(-20%);
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  display: block;
  transition: bottom 0.5s ease;
  bottom: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0;
}

.vc_gitem-animate-goTop20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  transform: none;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goTop20 .vc_gitem-zone-b {
  bottom: 0;
}

.vc_gitem-animate-goBottom20 {
  overflow: hidden;
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  position: relative;
  transform: translateY(0);
  transition: transform 0.5s ease;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-a {
  transform: translateY(20%);
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  display: block;
  transition: top 0.5s ease;
  top: -100%;
  z-index: 1000;
  position: absolute;
  width: 100%;
  margin: 0;
}

.vc_gitem-animate-goBottom20 .vc_gitem-zone-b .vc_gitem-zone-mini {
  position: static;
  transform: none;
}

.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-goBottom20 .vc_gitem-zone-b {
  top: 0;
}

.vc_gitem-post-data {
  margin-bottom: 15px;
}

.vc_gitem-post-data h2, .vc_gitem-post-data .h2 {
  margin: 0;
}

.vc_gitem-post-category-name .vc_gitem-link {
  color: inherit;
}

.vc_grid .vc_pageable-load-more-btn {
  text-align: center;
  margin-top: 25px;
}

.vc_grid .vc_pageable-load-more-btn > .vc_btn {
  outline: 0;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots {
  display: none;
  margin-top: 20px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot {
  cursor: pointer;
  display: inline-block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span {
  border: 3px solid;
  transition: background-color 0.2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span {
  border: 3px solid;
  border-radius: 10px;
  transition: background-color 0.2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span {
  border-radius: 30px;
  opacity: 0.6;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span {
  opacity: 0.6;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots {
  display: block;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot span {
  border-radius: 3px;
  opacity: 0.6;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot:hover span {
  opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  border-color: #5472d2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span {
  background-color: #5472d2 !important;
  border-color: #5472d2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  border-color: #00c1cf !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot:hover span {
  background-color: #00c1cf !important;
  border-color: #00c1cf !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  border-color: #fe6c61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot:hover span {
  background-color: #fe6c61 !important;
  border-color: #fe6c61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  border-color: #8d6dc4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot:hover span {
  background-color: #8d6dc4 !important;
  border-color: #8d6dc4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  border-color: #4cadc9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot:hover span {
  background-color: #4cadc9 !important;
  border-color: #4cadc9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  border-color: #cec2ab !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot:hover span {
  background-color: #cec2ab !important;
  border-color: #cec2ab !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  border-color: #50485b !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot:hover span {
  background-color: #50485b !important;
  border-color: #50485b !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  border-color: #75d69c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot:hover span {
  background-color: #75d69c !important;
  border-color: #75d69c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  border-color: #2a2a2a !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot:hover span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  border-color: #ebebeb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot:hover span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  border-color: #f7be68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot:hover span {
  background-color: #f7be68 !important;
  border-color: #f7be68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  border-color: #5aa1e3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot:hover span {
  background-color: #5aa1e3 !important;
  border-color: #5aa1e3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  border-color: #6dab3c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot:hover span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  border-color: #f4524d !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot:hover span {
  background-color: #f4524d !important;
  border-color: #f4524d !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  border-color: #f79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot:hover span {
  background-color: #f79468 !important;
  border-color: #f79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  border-color: #b97ebb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot:hover span {
  background-color: #b97ebb !important;
  border-color: #b97ebb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  border-color: #fff !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot:hover span {
  background-color: #fff !important;
  border-color: #fff !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
  background-color: #5472d2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot span {
  background-color: #00c1cf !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot span {
  background-color: #fe6c61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot span {
  background-color: #8d6dc4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot span {
  background-color: #4cadc9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot span {
  background-color: #cec2ab !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot span {
  background-color: #50485b !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot span {
  background-color: #75d69c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot span {
  background-color: #2a2a2a !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
  background-color: #ebebeb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot span {
  background-color: #f7be68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot span {
  background-color: #5aa1e3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot span {
  background-color: #6dab3c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot span {
  background-color: #f4524d !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot span {
  background-color: #f79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot span {
  background-color: #b97ebb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot span {
  background-color: #fff !important;
}

.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav {
  opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease-in 0s;
  -webkit-tap-highlight-color: transparent;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .disabled {
  display: none !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -12.5px;
  opacity: 0.5;
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: opacity 0.3s ease-in 0s;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover {
  opacity: 1;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
  left: 5px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
  left: -30px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
  right: 5px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
  right: -30px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
  color: #5472d2 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-turquoise {
  color: #00c1cf !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-pink {
  color: #fe6c61 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-violet {
  color: #8d6dc4 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
  color: #4cadc9 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-chino {
  color: #cec2ab !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-mulled_wine {
  color: #50485b !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-vista_blue {
  color: #75d69c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-black {
  color: #2a2a2a !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
  color: #ebebeb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-orange {
  color: #f7be68 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sky {
  color: #5aa1e3 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-green {
  color: #6dab3c !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-juicy_pink {
  color: #f4524d !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-sandy_brown {
  color: #f79468 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-purple {
  color: #b97ebb !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-white {
  color: #fff !important;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-1px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-2px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -13.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-3px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-4px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -14.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-5px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -15px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-10px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -17.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-15px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -20px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-20px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -22.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-25px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -25px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -27.5px;
}

.vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme.vc_grid-gutter-35px .vc_grid-owl-nav .vc_grid-owl-prev {
  margin-top: -30px;
}

.vc_grid-pagination .vc_grid-pagination-list {
  outline: 0;
  display: block;
  padding-left: 0;
  text-align: center;
  margin: 20px 0 0 !important;
  border-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list > li {
  display: inline-block;
  margin: 0;
  border: 0 solid transparent;
}

.vc_grid-pagination .vc_grid-pagination-list > li > a, .vc_grid-pagination .vc_grid-pagination-list > li > span {
  color: #fff;
  background-color: #428bca;
  border: 1px solid #428bca;
  transition: opacity 0.3s ease-in 0s;
  position: relative;
  float: left;
  padding: 3px 10px;
  line-height: 1.42857143;
  text-decoration: none;
  opacity: 0.5;
  margin-left: -1px;
  font-size: 10px;
}

.vc_grid-pagination .vc_grid-pagination-list > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list > li:first-child > span {
  margin-left: 0;
}

.vc_grid-pagination .vc_grid-pagination-list > li:focus a, .vc_grid-pagination .vc_grid-pagination-list > li:focus span, .vc_grid-pagination .vc_grid-pagination-list > li:hover a, .vc_grid-pagination .vc_grid-pagination-list > li:hover span {
  opacity: 1;
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-prev > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61b";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e61a";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-first > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e618";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-last > a:after {
  font-family: vc_grid_v1;
  display: inline-block;
  content: "\e619";
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > a:hover, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-active > span:hover {
  z-index: 2;
  opacity: 1;
  cursor: default;
}

.vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > a:hover, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:focus, .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-disabled > span:hover {
  display: none;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li {
  border-color: #5472d2 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-blue > li > span {
  background-color: #5472d2 !important;
  border-color: #5472d2 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li {
  border-color: #00c1cf !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-turquoise > li > span {
  background-color: #00c1cf !important;
  border-color: #00c1cf !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li {
  border-color: #fe6c61 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-pink > li > span {
  background-color: #fe6c61 !important;
  border-color: #fe6c61 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li {
  border-color: #8d6dc4 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-violet > li > span {
  background-color: #8d6dc4 !important;
  border-color: #8d6dc4 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li {
  border-color: #4cadc9 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-peacoc > li > span {
  background-color: #4cadc9 !important;
  border-color: #4cadc9 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li {
  border-color: #cec2ab !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino > li > span {
  background-color: #cec2ab !important;
  border-color: #cec2ab !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li {
  border-color: #50485b !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-mulled_wine > li > span {
  background-color: #50485b !important;
  border-color: #50485b !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li {
  border-color: #75d69c !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-vista_blue > li > span {
  background-color: #75d69c !important;
  border-color: #75d69c !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li {
  border-color: #2a2a2a !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-black > li > span {
  background-color: #2a2a2a !important;
  border-color: #2a2a2a !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li {
  border-color: #ebebeb !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-grey > li > span {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li {
  border-color: #f7be68 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-orange > li > span {
  background-color: #f7be68 !important;
  border-color: #f7be68 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li {
  border-color: #5aa1e3 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sky > li > span {
  background-color: #5aa1e3 !important;
  border-color: #5aa1e3 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li {
  border-color: #6dab3c !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-green > li > span {
  background-color: #6dab3c !important;
  border-color: #6dab3c !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li {
  border-color: #f4524d !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-juicy_pink > li > span {
  background-color: #f4524d !important;
  border-color: #f4524d !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li {
  border-color: #f79468 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-sandy_brown > li > span {
  background-color: #f79468 !important;
  border-color: #f79468 !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li {
  border-color: #b97ebb !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-purple > li > span {
  background-color: #b97ebb !important;
  border-color: #b97ebb !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li {
  border-color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white > li > span {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #2a2a2a !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span {
  box-sizing: border-box;
  min-width: 28px;
  min-height: 22px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:first-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:first-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default > li:last-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li:last-child > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
  margin-left: 5px;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  margin-left: 5px;
  border-radius: 30px;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span {
  border-radius: 5px;
  box-sizing: border-box;
  min-height: 22px;
  min-width: 22px;
  padding: 3px;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_dark > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_dark > li > span {
  background-color: transparent !important;
  color: #000 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_default_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_rounded_square_light > li > span, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square_light > li > span {
  background-color: transparent !important;
  color: #fff !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li {
  border-left-width: 1px !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
  border-width: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark li.vc_grid-disabled + li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li:first-child, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light li.vc_grid-disabled + li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li:first-child {
  border-width: 0 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_dark > li > a {
  color: #000 !important;
}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_stripes_light > li > a {
  color: #fff !important;
}

.vc_grid-loading {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  height: 20px;
}

.vc_grid-loading, .vc_grid-loading:after, .vc_grid-loading:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}

.vc_grid-loading:before {
  left: -20px;
}

.vc_grid-loading:after {
  left: 20px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.vc_grid-loading:after, .vc_grid-loading:before {
  content: "";
  position: absolute;
  top: 0;
}

@-webkit-keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
@keyframes load7 {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
.vc_grid-filter {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
  padding: 0;
}

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

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

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

.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
  background-color: #5472d2;
}

.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover {
  background-color: #00c1cf;
}

.vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover {
  background-color: #fe6c61;
}

.vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover {
  background-color: #8d6dc4;
}

.vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover {
  background-color: #4cadc9;
}

.vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover {
  background-color: #cec2ab;
}

.vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover {
  background-color: #50485b;
}

.vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover {
  background-color: #75d69c;
}

.vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
  background-color: #2a2a2a;
}

.vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #ebebeb;
}

.vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #666;
}

.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover {
  background-color: #f7be68;
}

.vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover {
  background-color: #5aa1e3;
}

.vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
  background-color: #6dab3c;
}

.vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover {
  background-color: #f4524d;
}

.vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover {
  background-color: #f79468;
}

.vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {
  background-color: #b97ebb;
}

.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
  background-color: #fff;
}

.vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
  color: #666;
}

.vc_grid-filter > .vc_grid-filter-item {
  cursor: pointer;
  display: inline-block;
  background: 0 0;
  padding: 4px 10px;
  transition: background-color 0.1s linear;
}

.vc_grid-filter > .vc_grid-filter-item:first-child {
  margin-left: 0 !important;
}

.vc_grid-filter > .vc_grid-filter-item > span {
  transition: color 0.1s linear;
  outline: 0;
  padding: 0;
  text-decoration: none;
}

.vc_grid-filter > .vc_grid-filter-item.vc_active > span, .vc_grid-filter > .vc_grid-filter-item:hover > span {
  text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-default > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 30px;
}

.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-comma .vc_grid-filter-item {
  padding: 0 !important;
}

.vc_grid-filter.vc_grid-filter-default-less-rounded > .vc_grid-filter-item {
  margin: 0 5px 5px 0;
  border-radius: 5px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item {
  margin: 0;
  border: 1px solid rgba(235, 235, 235, 0.8);
  border-collapse: collapse;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:nth-child(n+2) {
  margin-left: -1px;
  margin-top: -1px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover {
  position: relative;
  z-index: 1;
  border-color: transparent;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item.vc_active > a, .vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:hover > a, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item.vc_active > a, .vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:hover > a, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item.vc_active > a, .vc_grid-filter.vc_grid-filter-bordered > .vc_grid-filter-item:hover > a {
  text-decoration: none;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-bordered-rounded-less > .vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item {
  background-color: #7c93dd;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
  background-color: #5472d2;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item {
  background-color: #00919c;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover {
  background-color: #00c1cf;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-turquoise > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item {
  background-color: #fe9b94;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover {
  background-color: #fe6c61;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item {
  background-color: #a991d3;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover {
  background-color: #8d6dc4;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-violet > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item {
  background-color: #73bfd5;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover {
  background-color: #4cadc9;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-peacoc > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item {
  background-color: #e1d9cb;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover {
  background-color: #cec2ab;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-chino > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item {
  background-color: #695f77;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover {
  background-color: #50485b;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-mulled_wine > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item {
  background-color: #9ce2b8;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover {
  background-color: #75d69c;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-vista_blue > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item {
  background-color: #444;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover {
  background-color: #2a2a2a;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-black > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item {
  background-color: #d2d2d2;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item > span {
  color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
  background-color: #ebebeb;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
  color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item {
  background-color: #fad398;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover {
  background-color: #f7be68;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-orange > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item {
  background-color: #86baea;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover {
  background-color: #5aa1e3;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sky > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item {
  background-color: #87c456;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover {
  background-color: #6dab3c;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-green > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item {
  background-color: #f7817d;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover {
  background-color: #f4524d;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item {
  background-color: #fab698;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover {
  background-color: #f79468;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-sandy_brown > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item {
  background-color: #cb9fcd;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {
  background-color: #b97ebb;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-purple > .vc_grid-filter-item:hover > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item {
  background-color: #e6e6e6;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item > span {
  color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover {
  background-color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span {
  color: #666;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item {
  margin: 0;
  border: 1px solid transparent;
  border-collapse: collapse;
  padding: 3px 7px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item > span {
  color: #fff;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n+2), .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n+2) {
  border-left: none;
  margin-left: 1px;
  border-top: none;
  margin-top: 1px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child, .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border-top: 0;
}

.vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.vc_grid-filter.vc_grid-filter-filled-rounded-all > .vc_grid-filter-item {
  border-radius: 3px !important;
}

.vc_grid-filter.vc_grid-filter-filled-round-all > .vc_grid-filter-item {
  border-radius: 30px !important;
}

.vc_grid-filter.vc_grid-filter-size-xs .vc_grid-filter-item {
  font-size: 12px;
  padding: 1px 5px;
}

.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item {
  font-size: 13px;
  padding: 2px 7px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
  font-size: 100%;
  padding: 2px 10px;
}

.vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
  font-size: 18px;
  padding: 4px 10px;
}

.vc_grid-filter-select {
  display: none;
}

.vc_grid-filter-dropdown, .vc_grid-filter-select {
  font-size: 12px;
  margin-bottom: 20px;
}

.vc_grid-filter-dropdown.vc_grid-filter-center, .vc_grid-filter-select.vc_grid-filter-center {
  text-align: center;
}

.vc_grid-filter-dropdown.vc_grid-filter-right, .vc_grid-filter-select.vc_grid-filter-right {
  text-align: right;
}

.vc_grid-filter-dropdown.vc_grid-filter-left, .vc_grid-filter-select.vc_grid-filter-left {
  text-align: left;
}

.vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
  display: none;
}

.vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
  outline: 0;
  display: inline-block;
}

@media (min-width: 768px) {
  .vc_grid-filter-dropdown.vc_grid-filter-color-blue .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-blue .vc_arrow-icon-navicon {
    color: #5472d2;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-turquoise .vc_arrow-icon-navicon {
    color: #00c1cf;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-pink .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-pink .vc_arrow-icon-navicon {
    color: #fe6c61;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-violet .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-violet .vc_arrow-icon-navicon {
    color: #8d6dc4;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-peacoc .vc_arrow-icon-navicon {
    color: #4cadc9;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-chino .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-chino .vc_arrow-icon-navicon {
    color: #cec2ab;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-mulled_wine .vc_arrow-icon-navicon {
    color: #50485b;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-vista_blue .vc_arrow-icon-navicon {
    color: #75d69c;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-black .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-black .vc_arrow-icon-navicon {
    color: #2a2a2a;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-grey .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-grey .vc_arrow-icon-navicon {
    color: #ebebeb;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-orange .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-orange .vc_arrow-icon-navicon {
    color: #f7be68;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-sky .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-sky .vc_arrow-icon-navicon {
    color: #5aa1e3;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-green .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-green .vc_arrow-icon-navicon {
    color: #6dab3c;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-juicy_pink .vc_arrow-icon-navicon {
    color: #f4524d;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-sandy_brown .vc_arrow-icon-navicon {
    color: #f79468;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-purple .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-purple .vc_arrow-icon-navicon {
    color: #b97ebb;
  }

  .vc_grid-filter-dropdown.vc_grid-filter-color-white .vc_arrow-icon-navicon, .vc_grid-filter-select.vc_grid-filter-color-white .vc_arrow-icon-navicon {
    color: #fff;
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
    border: 1px solid #ccc;
    display: inline-block;
    height: 30px;
    overflow: hidden;
    padding-right: 5px;
    text-align: left;
    width: auto;
    vertical-align: middle;
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon, .vc_grid-filter-select .vc_grid-styled-select .vc_arrow-icon-navicon {
    font-size: 17px;
    display: inline;
    vertical-align: middle;
  }

  .vc_grid-filter-dropdown .vc_grid-styled-select select, .vc_grid-filter-select .vc_grid-styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0;
    height: 30px;
    line-height: 1;
    margin-right: -50px;
    padding: 5px;
    position: relative;
    font-size: 12px;
    z-index: 0;
    cursor: pointer;
    max-width: inherit !important;
  }
}
@media (max-width: 768px) {
  .vc_responsive .vc_grid-filter-select {
    display: block;
  }

  .vc_responsive .vc_grid-filter {
    display: none !important;
  }
}
.owl-carousel .owl-item .vc_grid-item {
  transform: translate3D(0, 0, 0);
}

.owl-carousel .owl-animated-out {
  z-index: 0;
}

.owl-carousel .owl-animated-in {
  z-index: 1;
}

.vc-hoverbox-wrapper, .vc-hoverbox-wrapper * {
  box-sizing: border-box;
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
  border-radius: 10px;
}

.vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-back, .vc-hoverbox-wrapper.vc-hoverbox-shape--round .vc-hoverbox-front {
  border-radius: 50px;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  text-align: center;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--left {
  text-align: left;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--right {
  text-align: right;
}

.vc-hoverbox-wrapper .vc-hoverbox {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
  width: 100%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--90 .vc-hoverbox {
  width: 90%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
  width: 80%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--70 .vc-hoverbox {
  width: 70%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--60 .vc-hoverbox {
  width: 60%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
  width: 50%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--40 .vc-hoverbox {
  width: 40%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--30 .vc-hoverbox {
  width: 30%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--20 .vc-hoverbox {
  width: 20%;
}

.vc-hoverbox-wrapper.vc-hoverbox-width--10 .vc-hoverbox {
  width: 10%;
}

.vc-hoverbox-inner {
  width: 100%;
  display: inline-block;
  min-height: 250px;
}

.vc-hoverbox-inner :last-child {
  margin-bottom: 0;
}

.vc-hoverbox-block {
  height: 100%;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: transform 0.5s ease-in-out;
  transform-style: preserve-3d;
  background-size: cover;
  background-position: center;
}

.vc-hoverbox-block-inner {
  flex-shrink: 0;
  padding: 20px;
}

.vc-hoverbox-block-inner > * {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.vc-hoverbox-front {
  transform: rotateY(0);
  z-index: 1;
}

.vc-hoverbox-back {
  transform: rotateY(180deg);
}

.vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(-180deg);
}

.vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(0);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-front {
  transform: rotateY(180deg);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox-back {
  transform: rotateY(0);
  z-index: 2;
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-front {
  transform: rotateY(0);
}

.vc-hoverbox-wrapper.vc-hoverbox-direction--reverse .vc-hoverbox:hover .vc-hoverbox-back {
  transform: rotateY(-180deg);
}

@font-face {
  font-family: vc_grid_v1;
  src: url(../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
  src: url(../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format("embedded-opentype"), url(../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format("woff"), url(../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format("truetype"), url(../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
  font-family: vc_grid_v1;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

.vc_arrow-icon-arrow_down:before {
  content: "\e61e";
}

.vc_arrow-icon-arrow_up:before {
  content: "\e61f";
}

.vc_arrow-icon-arrow_01_left:before {
  content: "\e600";
}

.vc_arrow-icon-arrow_01_right:before {
  content: "\e601";
}

.vc_arrow-icon-arrow_02_left:before {
  content: "\e602";
}

.vc_arrow-icon-arrow_02_right:before {
  content: "\e603";
}

.vc_arrow-icon-arrow_03_left:before {
  content: "\e604";
}

.vc_arrow-icon-arrow_03_right:before {
  content: "\e605";
}

.vc_arrow-icon-arrow_04_left:before {
  content: "\e606";
}

.vc_arrow-icon-arrow_04_right:before {
  content: "\e607";
}

.vc_arrow-icon-arrow_05_left:before {
  content: "\e608";
}

.vc_arrow-icon-arrow_05_right:before {
  content: "\e609";
}

.vc_arrow-icon-arrow_06_left:before {
  content: "\e60a";
}

.vc_arrow-icon-arrow_06_right:before {
  content: "\e60b";
}

.vc_arrow-icon-arrow_07_left:before {
  content: "\e60c";
}

.vc_arrow-icon-arrow_07_right:before {
  content: "\e60d";
}

.vc_arrow-icon-arrow_08_left:before {
  content: "\e60e";
}

.vc_arrow-icon-arrow_08_right:before {
  content: "\e60f";
}

.vc_arrow-icon-arrow_09_left:before {
  content: "\e610";
}

.vc_arrow-icon-arrow_09_right:before {
  content: "\e611";
}

.vc_arrow-icon-arrow_10_left:before {
  content: "\e612";
}

.vc_arrow-icon-arrow_10_right:before {
  content: "\e613";
}

.vc_arrow-icon-arrow_11_left:before {
  content: "\e614";
}

.vc_arrow-icon-arrow_11_right:before {
  content: "\e615";
}

.vc_arrow-icon-arrow_12_left:before {
  content: "\e616";
}

.vc_arrow-icon-arrow_12_right:before {
  content: "\e617";
}

.vc_arrow-icon-navicon:before {
  content: "\f0c9";
}

.wpb_animate_when_almost_visible {
  opacity: 0;
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  -webkit-animation: none;
  animation: none;
}

.top-to-bottom, .wpb_top-to-bottom {
  -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.bottom-to-top, .wpb_bottom-to-top {
  -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.left-to-right, .wpb_left-to-right {
  -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.right-to-left, .wpb_right-to-left {
  -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.appear, .wpb_appear {
  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transform: scale(1);
}

.wpb_start_animation {
  opacity: 1;
}

@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_ttb {
  0% {
    transform: translate(0, -10%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_btt {
  0% {
    transform: translate(0, 10%);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_ltr {
  0% {
    transform: translate(-10%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes wpb_rtl {
  0% {
    transform: translate(10%, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes wpb_appear {
  0% {
    transform: scale(0.5);
    opacity: 0.1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.vc-spinner::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  pointer-events: none;
  margin-top: 6px;
  background: url(../images/spinner.gif) no-repeat;
  background-position-x: center;
  background-position-y: center;
}

.vc-spinner.vc-spinner-complete::before {
  background-image: url(../vc/tick.png);
}

.vc-spinner.vc-spinner-failed::before {
  background-image: url(../vc/remove.png);
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini {
  position: relative;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_gitem-zone {
  opacity: 0 !important;
  transform: none !important;
  transition: none !important;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -50px;
  left: 0;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader {
  margin: 2em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  height: 50px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
  animation: vc_woo-add-cart-load 1.8s infinite ease-in-out;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  left: -20px;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after {
  left: 20px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

.vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:after, .vc-woocommerce-add-to-cart-loading.vc_grid-item-mini .vc_wc-load-add-to-loader:before {
  content: "";
  position: absolute;
  top: 0;
}

@-webkit-keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
@keyframes vc_woo-add-cart-load {
  0%, 100%, 80% {
    box-shadow: 0 2.5em 0 -1.3em rgba(235, 235, 235, 0.75);
  }
  40% {
    box-shadow: 0 2.5em 0 0 rgba(235, 235, 235, 0.75);
  }
}
.vc_grid-item-mini .added_to_cart.wc-forward {
  display: none;
}

/**--------------------------------------------------------------------------------
 * Post Module Default
 * --------------------------------------------------------------------------------
 */
*:before, *:after {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
  outline: none;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

[class*=col__],
[class^=col__] {
  padding-left: 15px;
  padding-right: 15px;
  min-height: 1px;
}

[class*=col__xs],
[class^=col__xs] {
  float: left;
}

.col__full {
  width: 100%;
}

.c__b {
  clear: both;
}

.c__l {
  clear: left;
}

.c__r {
  clear: right;
}

/**
 * Phone
 */
.col__xs-full {
  width: 100%;
}

.col__xs-1_2 {
  width: 50%;
}

.col__xs-1_3 {
  width: 33.33333%;
}

.col__xs-1_4 {
  width: 25%;
}

.col__xs-1_5 {
  width: 20%;
}

.col__xs-1_6 {
  width: 16.66667%;
}

.col__xs-2_3 {
  width: 66.66667%;
}

.col__xs-2_4 {
  width: 50%;
}

.col__xs-2_5 {
  width: 40%;
}

.col__xs-2_6 {
  width: 33.33333%;
}

.col__xs-3_4 {
  width: 75%;
}

.col__xs-3_5 {
  width: 60%;
}

.col__xs-3_6 {
  width: 50%;
}

.col__xs-4_5 {
  width: 80%;
}

.col__xs-4_6 {
  width: 66.66667%;
}

.col__xs-5_6 {
  width: 66.66667%;
}

.xs__h1 {
  font-size: 3.6rem;
}

.xs__h2 {
  font-size: 3rem;
}

.xs__h3 {
  font-size: 2.4rem;
}

.xs__h4 {
  font-size: 2rem;
}

.xs__h5 {
  font-size: 1.8rem;
}

.xs__h6 {
  font-size: 1.6rem;
}

.xs__p {
  font-size: 1.3rem;
}

.large-text .xs__h1 {
  font-size: 3.8rem;
}

.large-text .xs__h2 {
  font-size: 3.2rem;
}

.large-text .xs__h3 {
  font-size: 2.6rem;
}

.large-text .xs__h4 {
  font-size: 2.2rem;
}

.large-text .xs__h5 {
  font-size: 1.8rem;
}

.large-text .xs__h6 {
  font-size: 1.7rem;
}

.mt__xs-0 {
  margin-top: 0;
}

.mt__xs {
  margin-top: 15px;
}

.mt__xs-2 {
  margin-top: 30px;
}

.mb__xs-0 {
  margin-bottom: 0;
}

.mb__xs {
  margin-bottom: 15px;
}

.mb__xs-2 {
  margin-bottom: 30px;
}

.pt__xs-0 {
  padding-top: 0;
}

.pt__xs {
  padding-top: 15px;
}

.pt__xs-2 {
  padding-top: 30px;
}

.pb__xs-0 {
  padding-bottom: 0;
}

.pb__xs {
  padding-bottom: 15px;
}

.pb__xs-2 {
  padding-bottom: 30px;
}

.c__xs-l {
  clear: left;
}

.c__xs-r {
  clear: right;
}

.c__xs-b {
  clear: both;
}

.c__xs-n {
  clear: none;
}

/**
 * Tablet
 */
@media only screen and (min-width: 768px) {
  [class*=col__sm],
[class^=col__sm] {
    float: left;
  }

  .col__sm-full {
    width: 100%;
  }

  .col__sm-1_2 {
    width: 50%;
  }

  .col__sm-1_3 {
    width: 33.33333%;
  }

  .col__sm-1_4 {
    width: 25%;
  }

  .col__sm-1_5 {
    width: 20%;
  }

  .col__sm-1_6 {
    width: 16.66667%;
  }

  .col__sm-2_3 {
    width: 66.66667%;
  }

  .col__sm-2_4 {
    width: 50%;
  }

  .col__sm-2_5 {
    width: 40%;
  }

  .col__sm-2_6 {
    width: 33.33333%;
  }

  .col__sm-3_4 {
    width: 75%;
  }

  .col__sm-3_5 {
    width: 60%;
  }

  .col__sm-3_6 {
    width: 50%;
  }

  .col__sm-4_5 {
    width: 80%;
  }

  .col__sm-4_6 {
    width: 66.66667%;
  }

  .col__sm-5_6 {
    width: 66.66667%;
  }

  .sm__h1 {
    font-size: 3.6rem;
  }

  .sm__h2 {
    font-size: 3rem;
  }

  .sm__h3 {
    font-size: 2.4rem;
  }

  .sm__h4 {
    font-size: 2rem;
  }

  .sm__h5 {
    font-size: 1.8rem;
  }

  .sm__h6 {
    font-size: 1.6rem;
  }

  .mt__sm-0 {
    margin-top: 0;
  }

  .mt__sm {
    margin-top: 15px;
  }

  .mt__sm-2 {
    margin-top: 30px;
  }

  .mb__sm-0 {
    margin-bottom: 0;
  }

  .mb__sm {
    margin-bottom: 15px;
  }

  .mb__sm-2 {
    margin-bottom: 30px;
  }

  .pt__sm-0 {
    padding-top: 0;
  }

  .pt__sm {
    padding-top: 15px;
  }

  .pt__sm-2 {
    padding-top: 30px;
  }

  .pb__sm-0 {
    padding-bottom: 0;
  }

  .pb__sm {
    padding-bottom: 15px;
  }

  .pb__sm-2 {
    padding-bottom: 30px;
  }

  .c__sm-l {
    clear: left;
  }

  .c__sm-r {
    clear: right;
  }

  .c__sm-b {
    clear: both;
  }

  .c__sm-n {
    clear: none;
  }
}
/**
 * Desktop
 */
@media only screen and (min-width: 992px) {
  [class*=col__md],
[class^=col__md] {
    float: left;
  }

  .col__md-full {
    width: 100%;
  }

  .col__md-1_2 {
    width: 50%;
  }

  .col__md-1_3 {
    width: 33.33333%;
  }

  .col__md-1_4 {
    width: 25%;
  }

  .col__md-1_5 {
    width: 20%;
  }

  .col__md-1_6 {
    width: 16.66667%;
  }

  .col__md-2_3 {
    width: 66.66667%;
  }

  .col__md-2_4 {
    width: 50%;
  }

  .col__md-2_5 {
    width: 40%;
  }

  .col__md-2_6 {
    width: 33.33333%;
  }

  .col__md-3_4 {
    width: 75%;
  }

  .col__md-3_5 {
    width: 60%;
  }

  .col__md-3_6 {
    width: 50%;
  }

  .col__md-4_5 {
    width: 80%;
  }

  .col__md-4_6 {
    width: 66.66667%;
  }

  .col__md-5_6 {
    width: 66.66667%;
  }

  .md__h1 {
    font-size: 3.6rem;
  }

  .md__h2 {
    font-size: 3rem;
  }

  .md__h3 {
    font-size: 2.4rem;
  }

  .md__h4 {
    font-size: 2rem;
  }

  .md__h5 {
    font-size: 1.8rem;
  }

  .md__h6 {
    font-size: 1.6rem;
  }

  .mt__md-0 {
    margin-top: 0;
  }

  .mt__md {
    margin-top: 15px;
  }

  .mt__md-2 {
    margin-top: 30px;
  }

  .mb__md-0 {
    margin-bottom: 0;
  }

  .mb__md {
    margin-bottom: 15px;
  }

  .mb__md-2 {
    margin-bottom: 30px;
  }

  .pt__md-0 {
    padding-top: 0;
  }

  .pt__md {
    padding-top: 15px;
  }

  .pt__md-2 {
    padding-top: 30px;
  }

  .pb__md-0 {
    padding-bottom: 0;
  }

  .pb__md {
    padding-bottom: 15px;
  }

  .pb__md-2 {
    padding-bottom: 30px;
  }

  .c__md-l {
    clear: left;
  }

  .c__md-r {
    clear: right;
  }

  .c__md-b {
    clear: both;
  }

  .c__md-n {
    clear: none;
  }
}
/**
 * Desktop
 */
@media only screen and (min-width: 1200px) {
  [class*=col__lg],
[class^=col__lg] {
    float: left;
  }

  .col__lg-full {
    width: 100%;
  }

  .col__lg-1_2 {
    width: 50%;
  }

  .col__lg-1_3 {
    width: 33.33333%;
  }

  .col__lg-1_4 {
    width: 25%;
  }

  .col__lg-1_5 {
    width: 20%;
  }

  .col__lg-1_6 {
    width: 16.66667%;
  }

  .col__lg-2_3 {
    width: 66.66667%;
  }

  .col__lg-2_4 {
    width: 50%;
  }

  .col__lg-2_5 {
    width: 40%;
  }

  .col__lg-2_6 {
    width: 33.33333%;
  }

  .col__lg-3_4 {
    width: 75%;
  }

  .col__lg-3_5 {
    width: 60%;
  }

  .col__lg-3_6 {
    width: 50%;
  }

  .col__lg-4_5 {
    width: 80%;
  }

  .col__lg-4_6 {
    width: 66.66667%;
  }

  .col__lg-5_6 {
    width: 66.66667%;
  }

  .lg__h1 {
    font-size: 3.6rem;
  }

  .lg__h2 {
    font-size: 3rem;
  }

  .lg__h3 {
    font-size: 2.4rem;
  }

  .lg__h4 {
    font-size: 2rem;
  }

  .lg__h5 {
    font-size: 1.8rem;
  }

  .lg__h6 {
    font-size: 1.6rem;
  }

  .mt__lg-0 {
    margin-top: 0;
  }

  .mt__lg {
    margin-top: 15px;
  }

  .mt__lg-2 {
    margin-top: 30px;
  }

  .mb__lg-0 {
    margin-bottom: 0;
  }

  .mb__lg {
    margin-bottom: 15px;
  }

  .mb__lg-2 {
    margin-bottom: 30px;
  }

  .pt__lg-0 {
    padding-top: 0;
  }

  .pt__lg {
    padding-top: 15px;
  }

  .pt__lg-2 {
    padding-top: 30px;
  }

  .pb__lg-0 {
    padding-bottom: 0;
  }

  .pb__lg {
    padding-bottom: 15px;
  }

  .pb__lg-2 {
    padding-bottom: 30px;
  }

  .c__lg-l {
    clear: left;
  }

  .c__lg-r {
    clear: right;
  }

  .c__lg-b {
    clear: both;
  }

  .c__lg-n {
    clear: none;
  }
}
@media only screen and (max-width: 767px) {
  .wpb_column {
    margin-bottom: 15px;
  }
}
@-webkit-keyframes preloader {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.5;
  }
  80% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes preloader {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.5;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}
html.wp-toolbar {
  font-size: 10px;
}

.preloader {
  text-align: center;
}

.preloader > div {
  background-color: #acacaf;
  width: 10px;
  height: 10px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 5px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  pointer-events: none;
}

.preloader > div:nth-child(1) {
  -webkit-animation: preloader 1s -0.24s infinite ease;
  animation: preloader 1s -0.24s infinite ease;
}

.preloader > div:nth-child(2) {
  -webkit-animation: preloader 1s -0.12s infinite ease;
  animation: preloader 1s -0.12s infinite ease;
}

.preloader > div:nth-child(3) {
  -webkit-animation: preloader 1s 0s infinite ease;
  animation: preloader 1s 0s infinite ease;
}

/**
 * Support Lazy load
 */
[data-lazy-src] {
  opacity: 0;
  visibility: hidden;
}

[data-lazy-loaded] {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  -ms-transition: opacity 0.4s linear;
}

.thumb-w,
.thumb-i {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.thumb-w {
  background-color: #f3f3f3;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  box-shadow: none;
  position: relative;
  text-align: left;
}

.thumb-w img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100% !important;
}

.thumb-i {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.thumb-o,
.post-thumbnail {
  padding: 0;
  border-width: 0;
  position: relative;
  display: block;
}

.thumb-o.wide .thumb-w,
.post-thumbnail.wide .thumb-w {
  padding-bottom: 56.25%;
}

.thumb-o.uwide .thumb-w,
.post-thumbnail.uwide .thumb-w {
  padding-bottom: 42.85714%;
}

.thumb-o.xwide .thumb-w,
.post-thumbnail.xwide .thumb-w {
  padding-bottom: 33.33333%;
}

.thumb-o.square .thumb-w,
.post-thumbnail.square .thumb-w {
  padding-bottom: 100%;
}

.thumb-o.portrait .thumb-w,
.post-thumbnail.portrait .thumb-w {
  padding-bottom: 140%;
}

.thumb-o.landscape .thumb-w,
.post-thumbnail.landscape .thumb-w {
  padding-bottom: 70%;
}

.updated:not(.published) {
  display: none;
}

.pbs-section-title {
  margin-top: 0;
  margin-bottom: 0;
}

.pbs-section-heading {
  margin-bottom: 30px;
}

.pbs-section-heading.align-center {
  text-align: center;
}

.pbs-module {
  margin: 0;
  background-color: transparent;
  border-width: 0 0 1px 0;
  border-color: rgba(8, 8, 16, 0.08);
  border-style: solid;
  padding: 0 0 15px 0;
  margin-bottom: 15px;
  /*.format-icon{
  	position: absolute;

      // left: $base-gutter;
      // bottom: $base-gutter;

  	top: 50%;
  	left: 50%;
  	bottom: auto;
  	margin-left: -24px;
  	margin-top: -24px;
  	display: none;
      color: #fff;
      font-size: 1rem;
      width: 48px;
      height: 48px;
      line-height: 48px;
      // @include box-shadow( 0 0 10px transparentize(#000, 80%) );

  	&.video{
     		display: block;
  		background-image: url('../images/play.svg');
  		background-size: cover;
  		background-repeat: no-repeat;
  	}

  }*/
}

.pbs-module:before, .pbs-module:after {
  content: " ";
  display: table;
}

.pbs-module:after {
  clear: both;
}

.pbs-module:first-child {
  padding-top: 0;
}

.pbs-module:last-child {
  border-width: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.pbs-module .pbs_e-h {
  margin: 0;
  padding: 0;
}

.pbs-module .pbs_e-m {
  clear: none;
}

.pbs-module .pbs_e-m.below {
  margin-top: 10px;
}

.pbs-module .pbs_e-m.above {
  margin-bottom: 10px;
}

.pbs-module .pbs_e-m .meta-info {
  display: inline;
}

.pbs-module .pbs_e-m .meta-info:not(:last-child) {
  margin-right: 20px;
}

.pbs-module .pbs_e-s,
.pbs-module .pbs_e-c {
  margin: 15px 0 0 0 !important;
  padding: 0;
}

.pbs-module .pbs_e-s > *:last-child,
.pbs-module .pbs_e-c > *:last-child {
  margin-bottom: 0;
}

.pbs-module .pbs_e-t {
  /*font-size: 140%;*/
  clear: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 650px;
  line-height: 1.35 !important;
}

.pbs-module .pbs_e-t a {
  color: inherit;
}

.pbs-module:hover .post-edit-link {
  display: inline;
}

.pbs-module .post-edit-link {
  display: none;
}

.pbs-module .pbs_e-p-t .cat-links {
  position: absolute;
  left: 0;
  bottom: 0;
}

.pbs-module .format-icon {
  display: none;
}

.pbs_e-s,
.pbs_e-c {
  font-size: 1.5rem;
}

.pbs-row + .pbs-row:last-child .pbs-col:last-child {
  margin-bottom: 0;
}

.pbs-related {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1.35;
  font-size: 1.3rem;
}

.pbs-related a {
  color: #080810;
}

.pbs-related li {
  margin-left: 0;
  list-style: none;
  padding-bottom: 0 !important;
}

.pbs-related li:last-child {
  margin-bottom: 0;
}

.pbs-related .pbs_e-t {
  font-weight: normal;
}

.pbs-module-default .pbs_e-p-t, .pbs-module-wide .pbs_e-p-t {
  display: block;
  margin-bottom: 15px;
}

.pbs-module-thumb {
  position: relative;
}

.pbs-module-thumb .pbs_e-p-t {
  width: 84px;
  display: inline-block;
}

.pbs-module-thumb.thumb-in-percent35 .pbs_e-p-t {
  width: 35%;
  min-width: 84px;
}

.pbs-module-thumb.thumb-in-percent45 .pbs_e-p-t {
  width: 35%;
  min-width: 84px;
}

.pbs-module-thumb-left .pbs_e-p-t,
.pbs-module-thumb-alt-left .pbs_e-p-t {
  margin-right: 15px;
  float: left;
}

.pbs-module-thumb-right .pbs_e-p-t,
.pbs-module-thumb-alt-right .pbs_e-p-t {
  margin-left: 15px;
  float: right;
}

.pbs-module-overlay .pbs_e-h {
  position: relative;
  color: #fff;
}

.pbs-module-overlay .pbs_e-h .pbs_e-t {
  margin-bottom: 5px;
}

.pbs-module-overlay .pbs_e-h .pbs_overlay-w {
  position: absolute;
  padding: 15% 15px 15px;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
}

.pbs-module-overlay .pbs_e-h .pbs_overlay-w * {
  color: inherit !important;
}

.pbs-module-overlay .pbs_e-h .pbs_overlay-c {
  overflow: hidden;
}

.pbs-module-overlay .pbs_e-m > span:not(.cat-links) * {
  opacity: 0.7;
}

.pbs-module-overlay .pbs_e-m > span:not(.cat-links) a:hover {
  opacity: 1;
}

.pbs-module-overlay .pbs_e-p-t {
  display: block;
}

.pbs-module-overlay .pbs_e-p-t .format-icon {
  top: 15px;
  bottom: auto;
  margin-top: 0;
  margin-left: 0;
  left: 15px;
}

.pbs-related li,
.pbs-module-text-list {
  padding: 0 0 10px 17px;
  margin-bottom: 10px;
  position: relative;
}

.pbs-related li:last-child,
.pbs-module-text-list:last-child {
  padding-bottom: 0 !important;
}

.pbs-related li:before,
.pbs-module-text-list:before {
  content: "";
  float: left;
  font-size: 1.6rem;
  line-height: 1;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: 1px solid #39ADD1;
  width: 6px;
  height: 6px;
}

/**--------------------------------------------------------------------------------
* # Post Blocks General css
* --------------------------------------------------------------------------------
*/
.pbs_e-p-t {
  margin: 0;
}

.pbs.loading .pbs-nav,
.pbs.loading .pbs-content {
  opacity: 0.5;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
}

.pbs.loading .pbs-loader {
  display: block;
}

.pbs.loading .pbs-nav a {
  display: none;
}

.pbs.first-page .prev *, .pbs.last-page .next * {
  opacity: 0.3;
  pointer-events: none;
}

.pbs.small-title .entry-title {
  font-size: 1.8rem !important;
}

.pbs.small-title .entry-title.brick-e-t {
  -webkit-line-clamp: 3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  max-width: 500px;
}

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

.pbs.text-center .entry-title,
.pbs.text-center .entry-summary {
  margin-left: auto;
  margin-right: auto;
}

.pbs.text-center .pbs_e-p-t .cat-links {
  right: 0;
  left: 0;
}

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

.pbs.text-right .entry-title,
.pbs.text-right .entry-summary {
  margin-left: auto;
}

.pbs.text-right .pbs_e-p-t .cat-links {
  right: 0;
  left: auto;
}

.pbs-loader {
  display: none;
}

.pbs-header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.pbs-header .pbs-nav.prev_next_top {
  white-space: nowrap;
  display: block;
  margin-left: auto;
  margin-top: 0;
}

.pbs-title {
  margin-top: 0;
  margin-bottom: 0 !important;
  display: inline-block;
}

.pbs-title span {
  display: inline !important;
}

.pbs-vars {
  display: none;
}

.pbs-filter {
  margin-left: auto;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  font-size: 1.1rem;
  display: inline-block;
  transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
}

.pbs-filter.ready {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.pbs-filter ul {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  white-space: nowrap;
}

.pbs-filter ul li {
  position: relative;
  transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -ms-transition: background-color 0.1s linear;
  margin: 0;
  list-style: none;
}

.pbs-filter ul li.more {
  display: inline-block;
}

.pbs-filter ul li.more > a:before {
  content: "+";
  font-size: 1.6rem;
  line-height: 1;
  font-family: sans-serif;
  margin-right: 5px;
  color: #39ADD1;
}

.pbs-filter ul li.more.active {
  display: inline-block;
}

.pbs-filter ul li + li > a {
  border-color: rgba(8, 8, 16, 0.08);
  border-style: solid;
  border-width: 0 0 0 1px;
}

.pbs-filter ul li a {
  padding: 0 10px;
  white-space: nowrap;
}

.pbs-filter ul li ul {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  padding: 3px 10px;
  display: block;
  z-index: 1;
  transition: opacity 0.1s linear;
  -webkit-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
  min-width: 130px;
  position: absolute;
  right: 0;
  top: 100%;
  text-transform: capitalize;
  letter-spacing: normal;
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
}

.pbs-filter ul li ul li {
  color: #555555;
  display: block !important;
}

.pbs-filter ul li ul li a {
  padding: 5px 0;
  display: block;
}

.pbs-filter ul li ul li + li > a {
  border-width: 1px 0 0 0;
}

.pbs-filter ul li:hover > ul {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

.pbs-filter .inline-filter > li {
  display: inline-block;
  vertical-align: middle;
}

.pbs-filter .inline-filter > li.more {
  display: none;
}

.pbs-nav {
  text-align: center;
  line-height: initial;
  margin-top: 30px;
}

.pbs-nav a {
  border: 1px solid rgba(8, 8, 16, 0.08);
  padding: 8px 10px;
  display: inline-block;
  font-size: 1.1rem;
  text-transform: uppercase;
}

.pbs-nav.prev_next_top a {
  border-width: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.pbs-nav.prev_next_top span {
  display: none;
}

.pbs-inner > *:before, .pbs-inner > *:after {
  content: " ";
  display: table;
}

.pbs-inner > *:after {
  clear: both;
}

/**--------------------------------------------------------------------------------
 * ## Post Blocks default
 * --------------------------------------------------------------------------------
 */
.pbs-module-counter {
  position: relative;
}

.pbs-module-counter .pbs_e-h {
  overflow: hidden;
}

.pbs-module-counter .pbs_pcount {
  float: left;
  font-size: 3.6rem;
  line-height: 1;
  vertical-align: top;
  min-width: 32px;
  text-align: center;
  margin-right: 15px;
}

.pbs-9 .pbs-module + .pbs-module,
.pbs-13 .pbs-module + .pbs-module {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 768px) {
  .pbs.small-title .entry-title {
    font-size: 1.6rem !important;
  }

  .pbs.small-title .entry-title.brick-e-t {
    font-size: 1.8rem !important;
  }
}
@media only screen and (min-width: 992px) {
  .pbs-row + .pbs-row {
    margin-top: 30px;
  }
}
/**--------------------------------------------------------------------------------
 * ## Bricks
 * --------------------------------------------------------------------------------
 */
.screen-reader-text {
  display: none;
}

.brick-c,
.brick-c-i,
.brick-url,
.brick-bg,
.brick-bg .thumb-w {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.brick-o {
  padding: 0 !important;
  font-size: 0;
}

.brick-i {
  position: relative;
  height: 0;
  overflow: hidden;
  font-size: 1.5rem;
  padding-bottom: 76%;
  height: 0;
  color: #fff;
}

.brick-i a {
  color: #fff !important;
}

.brick-i * {
  color: inherit;
}

.brick-square .brick-i {
  padding-bottom: 100%;
}

.brick-portrait .brick-i {
  padding-bottom: 140%;
}

.brick-landscape .brick-i {
  padding-bottom: 70%;
}

.brick-c {
  overflow: hidden;
}

.brick-c .brick-e-m.above {
  margin-bottom: 10px;
}

.brick-c .avatar {
  width: 24px;
  height: 24px;
}

.brick-e-t {
  max-width: 450px;
  line-height: 1.25;
  margin: 0;
}

.brick-e-t .brick-e-t-i.wbbt {
  color: #000;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 8px 0 0 0 rgba(255, 255, 255, 0.5), -8px 0 0 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 8px 0 0 0 rgba(255, 255, 255, 0.5), -8px 0 0 0 rgba(255, 255, 255, 0.5);
  text-shadow: none;
}

.brick-e-t .brick-e-t-i.bbwt {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 8px 0 0 0 rgba(0, 0, 0, 0.5), -8px 0 0 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 8px 0 0 0 rgba(0, 0, 0, 0.5), -8px 0 0 0 rgba(0, 0, 0, 0.5);
}

.brick-e-s,
.brick-e-c {
  margin-top: 15px;
  max-width: 650px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.brick-e-f {
  margin-top: 15px;
}

.brick-c-i {
  z-index: 3;
  padding: 15px;
  top: auto;
  pointer-events: none;
  background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 110%);
}

.brick-c-i a {
  pointer-events: auto;
}

.vtext-middle .brick-c-i {
  top: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 110%);
}

.vtext-top .brick-c-i {
  top: 0;
  bottom: auto;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}

.brick-url {
  display: block;
  z-index: 2;
}

.brick-bg {
  pointer-events: none;
  z-index: 0;
  overflow: hidden;
  position: absolute !important;
}

.brick-bg:before, .brick-bg:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

.brick-bg:before {
  background-color: #080810;
  opacity: 0.3;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
}

.brick-o:hover .brick-bg:before {
  opacity: 0.1;
}

.brick-bg-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.3;
}

.brick-bg .thumb-w {
  position: absolute !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
  padding: 0 !important;
  height: 100% !important;
}

.brick-o .brick-bg .thumb-w {
  transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  transform: scale(1.05);
}

.brick-o:hover .brick-bg .thumb-w {
  transform: scale(1);
}

.pbs-bricks .brick-e-h {
  margin-left: 0;
  margin-right: 0;
}

.pbs-bricks .brick-e-m {
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.6);
}

.pbs-bricks .brick-e-m.above {
  margin-top: 0;
  margin-bottom: 10px;
}

.pbs-bricks .brick-e-t {
  margin-bottom: 0;
  margin-top: 0;
  max-width: 550px;
  -webkit-line-clamp: 4;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  color: #fff !important;
}

.pbs-bricks .brick-e-t .first-num {
  font-size: 250%;
  color: inherit;
  display: block;
  line-height: 1;
}

.pbs-bricks .brick-e-t.title-bg {
  padding-left: 8px;
}

.pbs-bricks.bricks-o-w {
  overflow: hidden;
  text-shadow: 0 0.1rem 15px rgba(0, 0, 0, 0.15);
  position: relative;
}

.pbs-bricks.bricks-o-w + .bricks-o-w {
  margin-top: 15px;
}

.pbs-bricks .bricks-i-w {
  position: relative;
  overflow: hidden;
  font-size: 0;
}

.pbs-bricks.no-gaps.bricks-o-w + .bricks-o-w {
  margin-top: 0;
}

.pbs-bricks.no-gaps .bricks-i-w {
  margin: 0;
}

.pbs-bricks.no-gaps .brick-c {
  margin: 0 !important;
  /*&:before{
  	content: '';
  	z-index: 1;
  	pointer-events: none;
  	position: absolute;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	display: block;
  	border-width: 0 1px 1px 0;
  	border-color: #000;
  	border-style: solid;
  }*/
}

.flexslider.carousel {
  background: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
}

.flexslider.carousel .flex-viewport {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.flexslider.carousel .slide-inner {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.flexslider.carousel .slides > li {
  margin: 0;
}

.flexslider.carousel .pbs-module-default .pbs_e-p-t {
  margin-left: 0;
  margin-right: 0;
}

.pbs-14 .pbs-bricks {
  margin-bottom: 15px;
}

.pbs-14 .pbs-bricks .brick-c-i {
  padding: 15px !important;
}

.pbs-14 .pbs-module {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 991px) {
  .pbs-bricks.bricks-o-w.sm-inline {
    overflow-x: auto !important;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }

  .pbs-bricks.bricks-o-w.sm-inline .bricks-i-w {
    overflow: initial;
    white-space: nowrap;
  }

  .pbs-bricks.bricks-o-w.sm-inline .brick-o {
    transform: translate3d(0, 0, 0);
    white-space: normal;
    display: inline-block;
    width: 85%;
    vertical-align: top;
    float: none;
  }
}
@media only screen and (min-width: 768px) {
  .brick-c-i {
    padding: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .brick-h-double .brick-i {
    padding-bottom: 152%;
  }

  .brick-h-half .brick-i {
    padding-bottom: 38%;
  }

  .brick-h-40 .brick-i {
    padding-bottom: 40%;
  }

  .brick-h-50 .brick-i {
    padding-bottom: 50%;
  }

  .brick-h-60 .brick-i {
    padding-bottom: 60%;
  }

  .brick-h-70 .brick-i {
    padding-bottom: 70%;
  }

  .brick-h-75 .brick-i {
    padding-bottom: 75%;
  }

  .brick-h-80 .brick-i {
    padding-bottom: 80%;
  }

  .brick-h-90 .brick-i {
    padding-bottom: 90%;
  }

  .brick-h-100 .brick-i {
    padding-bottom: 100%;
  }

  .brick-h-130 .brick-i {
    padding-bottom: 130%;
  }

  .brick-wide .brick-i {
    padding-bottom: 56.25%;
  }

  .brick-uwide .brick-i {
    padding-bottom: 42.85714%;
  }

  .brick-xwide .brick-i {
    padding-bottom: 33.33333%;
  }

  .brick.first-of-row {
    clear: left;
  }

  .pbs-bricks .bricks-i-w {
    margin: -7.5px;
  }

  .pbs-bricks .brick-c {
    margin: 7.5px !important;
  }

  .pbs-bricks .brick-e-t {
    -webkit-line-clamp: 3;
  }

  .pbs-bricks .brick-lg .brick-e-t {
    max-width: 650px;
  }

  .pbs-bricks.medium-gaps.bricks-o-w + .bricks-o-w {
    margin-top: 6px;
  }

  .pbs-bricks.medium-gaps .bricks-i-w {
    margin: -3px !important;
  }

  .pbs-bricks.medium-gaps .brick-c {
    margin: 3px !important;
  }

  .pbs-bricks.big-gaps.bricks-o-w + .bricks-o-w {
    margin-top: 30px;
  }

  .pbs-bricks.big-gaps .bricks-i-w {
    margin: -15px !important;
  }

  .pbs-bricks.big-gaps .brick-c {
    margin: 15px !important;
  }

  .pbs-bricks.small-gaps.bricks-o-w + .bricks-o-w {
    margin-top: 4px;
  }

  .pbs-bricks.small-gaps .bricks-i-w {
    margin: -2px !important;
  }

  .pbs-bricks.small-gaps .brick-c {
    margin: 2px !important;
  }

  .pbs-bricks.xsmall-gaps.bricks-o-w + .bricks-o-w {
    margin-top: 2px;
  }

  .pbs-bricks.xsmall-gaps .bricks-i-w {
    margin: -1px !important;
  }

  .pbs-bricks.xsmall-gaps .brick-c {
    margin: 1px !important;
  }

  .pbs-brick-2x3x2 .brick.first-of-row {
    clear: left;
  }

  .abs-brick {
    position: absolute;
  }

  .abs-brick-t {
    top: 0;
  }

  .abs-brick-r {
    right: 0;
  }

  .abs-brick-b {
    bottom: 0;
  }

  .abs-brick-l {
    left: 0;
  }

  .pbs-brick-symmetry .brick.first-of-row,
.pbs-brick-2x3x2 .brick.first-of-row {
    clear: left;
  }

  .flexslider.carousel .flex-viewport {
    margin-left: -15px;
    margin-right: -15px;
  }

  .flexslider.carousel .slide-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .brick-c-i {
    padding: 30px;
  }

  .pbs-bricks .brick-e-t {
    -webkit-line-clamp: 4;
  }

  .vtext-top .brick-c-i {
    padding: 30px 30px;
  }
}
.pbs-slider .flex-custom-navigation {
  text-align: center;
  line-height: 45px;
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
}

.pbs-slider .flex-custom-navigation i {
  font-size: 16px;
}

.pbs-slider .flex-custom-navigation > * {
  display: inline-block;
}

.pbs-slider .flex-custom-navigation a {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 110%;
}

.pbs-slider .flex-custom-navigation .flex-control-nav {
  position: static;
}

.pbs-slider .flex-custom-navigation .flex-prev {
  margin-right: 15px;
}

.pbs-slider .flex-custom-navigation .flex-next {
  margin-left: 15px;
}

.brick-tax-list {
  padding-left: 0;
  overflow: hidden;
}

.brick-tax-list li {
  width: 50%;
  list-style: none;
  float: left;
  padding-top: 5px;
}

.brick-tax-list li:nth-child(odd) {
  clear: left;
}

.brick-tax-list li:nth-child(even) {
  clear: right;
}

/**--------------------------------------------------------------------------------
 * Post Block Category Brick
 * --------------------------------------------------------------------------------
 */
.pbs-hb-item-image {
  margin-bottom: 15px;
}

@media only screen and (min-width: 992px) {
  .pbs-module-hybrid {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #fff;
  }

  .pbs-module-hybrid:hover .pbs_e-t .thumb-w {
    transform: scale(1);
  }

  .pbs-module-hybrid .pbs_e-t {
    color: #fff;
  }

  .col__full .pbs-module-hybrid .pbs_e-t {
    font-size: 3.2rem;
  }

  .pbs-module-hybrid .pbs_e-t .thumb-w {
    transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transform: scale(1.05);
  }

  .pbs-module-hybrid .pbs_e-t a:hover {
    color: #fff;
  }

  .pbs-module-hybrid a:hover {
    color: #fff !important;
  }

  .pbs-module-hybrid .pbs_e-p-t .cat-links {
    top: 0;
    bottom: auto;
  }

  .pbs-module-hybrid .pbs_e-m {
    color: rgba(255, 255, 255, 0.6);
  }

  .pbs-module-hybrid .pbs_e-m a {
    color: #fff;
  }

  .pbs-hb-item-wrapper {
    position: relative;
  }

  .pbs-hb-item-image {
    margin-bottom: 0;
  }

  .pbs-hb-item-content {
    position: absolute;
    padding: 20px 30px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 110%);
  }

  .pbs-slider .brick-c-i > * {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .col__full .pbs-module-hybrid .pbs_e-t {
    font-size: 4.8rem;
  }

  .pbs-slider .brick-c-i > * {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
/*# sourceMappingURL=style.css.map */
body.reply-edit .reply {
  float: none;
}

#bbpress-forums {
  background: 0 0;
  clear: both;
  margin-bottom: 20px;
  max-width: inherit;
}

#bbpress-forums:after, #bbpress-forums:before {
  content: " ";
  display: table;
}

#bbpress-forums:after {
  clear: both;
}

#bbpress-forums a {
  box-shadow: none;
}

#bbpress-forums hr {
  margin: 0 0 24px 0;
}

#bbpress-forums div.reply {
  height: auto;
  width: 100%;
}

#bbpress-forums div.reply:after, #bbpress-forums div.reply:before {
  content: " ";
  display: table;
}

#bbpress-forums div.reply:after {
  clear: both;
}

#bbpress-forums .sticky .bbp-topic-permalink {
  font-weight: 700;
}

#bbpress-forums .status-spam.even, #bbpress-forums .status-trash.even {
  background-color: #fee;
}

#bbpress-forums .status-spam.odd, #bbpress-forums .status-trash.odd {
  background-color: #fdd;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
  color: #ccc;
}

#bbpress-forums ul {
  background: 0 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

#bbpress-forums ul.bbp-threaded-replies {
  margin-left: 50px;
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
  margin-bottom: 20px;
  clear: both;
}

#bbpress-forums ul.bbp-forums:after, #bbpress-forums ul.bbp-forums:before, #bbpress-forums ul.bbp-lead-topic:after, #bbpress-forums ul.bbp-lead-topic:before, #bbpress-forums ul.bbp-replies:after, #bbpress-forums ul.bbp-replies:before, #bbpress-forums ul.bbp-search-results:after, #bbpress-forums ul.bbp-search-results:before, #bbpress-forums ul.bbp-topics:after, #bbpress-forums ul.bbp-topics:before {
  content: " ";
  display: table;
}

#bbpress-forums ul.bbp-forums:after, #bbpress-forums ul.bbp-lead-topic:after, #bbpress-forums ul.bbp-replies:after, #bbpress-forums ul.bbp-search-results:after, #bbpress-forums ul.bbp-topics:after {
  clear: both;
}

#bbpress-forums li {
  background: 0 0;
  margin: 0;
  list-style: none;
}

#bbpress-forums li.bbp-body, #bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
  clear: both;
}

#bbpress-forums li.bbp-header {
  text-align: center;
  padding: 15px 15px;
  font-weight: 700;
  background-color: #f2f5f6;
  border-radius: 2px 2px 0 0;
}

#bbpress-forums li.bbp-header ul {
  overflow: hidden;
}

#bbpress-forums li.bbp-footer p {
  margin: 0;
  line-height: 1em;
}

#bbpress-forums .bbp-forums-list {
  margin: 0 0 0 30px;
  padding-left: 15px;
  border-left: 1px solid rgba(95, 131, 137, 0.1);
}

#bbpress-forums .bbp-forums-list li {
  display: block;
  font-size: 1.2rem;
}

#bbpress-forums .subscription-toggle {
  float: right;
}

li.bbp-forum-info, li.bbp-topic-title {
  float: left;
  text-align: left;
  width: 58%;
}

li.bbp-forum-info .bbp-topic-meta, li.bbp-topic-title .bbp-topic-meta {
  font-size: 11px;
}

li.bbp-forum-info .post-thumbnail, li.bbp-topic-title .post-thumbnail {
  float: left;
  margin-right: 15px;
}

li.bbp-topic-title {
  padding-left: 63px;
  position: relative;
}

li.bbp-topic-title .sticky {
  display: inline-block;
}

li.bbp-topic-title .avatar {
  position: absolute;
  margin-right: 15px;
  width: 48px;
  left: 0;
}

li.bbp-forum-info {
  position: relative;
}

li.bbp-forum-info .bbp-forum-content {
  white-space: nowrap;
  color: #888;
  font-size: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
  float: left;
  text-align: center;
  width: 10%;
}

li.bbp-forum-freshness, li.bbp-topic-freshness {
  text-align: right;
  float: left;
  width: 22%;
}

.bbp-body .bbp-forum-freshness, .bbp-body .bbp-topic-freshness {
  font-size: 11px;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
  padding: 15px;
}

#bbpress-forums li.bbp-body ul.forum:after, #bbpress-forums li.bbp-body ul.forum:before, #bbpress-forums li.bbp-body ul.topic:after, #bbpress-forums li.bbp-body ul.topic:before {
  content: " ";
  display: table;
}

#bbpress-forums li.bbp-body ul.forum:after, #bbpress-forums li.bbp-body ul.topic:after {
  clear: both;
}

li.bbp-header div.bbp-reply-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-topic-content span#subscription-toggle {
  float: right;
}

#bbpress-forums div.bbp-forum-title h3, #bbpress-forums div.bbp-forum-title .h3, #bbpress-forums div.bbp-reply-title h3, #bbpress-forums div.bbp-reply-title .h3, #bbpress-forums div.bbp-topic-title h3, #bbpress-forums div.bbp-topic-title .h3 {
  background: 0 0;
  border: none;
  font-size: 16px;
  line-height: 1em;
  margin: 8px 0;
  padding: 0;
  text-transform: none;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
  float: left;
  text-align: center;
  width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar {
  border: none;
  max-width: 80px;
  padding: 0;
  margin: 12px auto 0 auto;
  float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name {
  margin: 0 12px;
  word-break: break-word;
  display: inline-block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role {
  font-size: 11px;
  font-style: italic;
}

#bbpress-forums div .bbp-reply-author a.bbp-author-name, #bbpress-forums div .bbp-topic-author a.bbp-author-name {
  clear: left;
  display: block;
}

#bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-header .bbp-topic-author {
  float: left;
  margin: 0;
  padding: 0;
  width: 120px;
}

#bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-header .bbp-topic-content {
  margin-left: 140px;
  padding: 0;
  text-align: left;
}

div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry {
  margin-bottom: 0;
  overflow: hidden;
  padding: 15px 0;
}

div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
  clear: both;
}

span.bbp-author-ip {
  font-size: 11px;
  font-weight: 700;
  color: #aaa;
}

#bbpress-forums div.bbp-reply-author {
  padding-bottom: 15px;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
  margin-left: 130px;
  padding: 15px 30px;
  text-align: left;
  overflow: hidden;
}

#bbpress-forums div.bbp-forum-content:after, #bbpress-forums div.bbp-reply-content:after, #bbpress-forums div.bbp-topic-content:after {
  clear: both;
  content: ".";
  display: block;
  float: none;
  height: 0;
  font-size: 0;
  visibility: hidden;
}

#bbpress-forums div.bbp-reply-content a, #bbpress-forums div.bbp-topic-content a {
  background: 0 0;
  border: none;
  display: inline;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

#bbpress-forums div.bbp-reply-content h1, #bbpress-forums div.bbp-reply-content .h1, #bbpress-forums div.bbp-reply-content h2, #bbpress-forums div.bbp-reply-content .h2, #bbpress-forums div.bbp-reply-content h3, #bbpress-forums div.bbp-reply-content .h3, #bbpress-forums div.bbp-reply-content h4, #bbpress-forums div.bbp-reply-content .h4, #bbpress-forums div.bbp-reply-content h5, #bbpress-forums div.bbp-reply-content .h5, #bbpress-forums div.bbp-reply-content h6, #bbpress-forums div.bbp-reply-content .h6, #bbpress-forums div.bbp-topic-content h1, #bbpress-forums div.bbp-topic-content .h1, #bbpress-forums div.bbp-topic-content h2, #bbpress-forums div.bbp-topic-content .h2, #bbpress-forums div.bbp-topic-content h3, #bbpress-forums div.bbp-topic-content .h3, #bbpress-forums div.bbp-topic-content h4, #bbpress-forums div.bbp-topic-content .h4, #bbpress-forums div.bbp-topic-content h5, #bbpress-forums div.bbp-topic-content .h5, #bbpress-forums div.bbp-topic-content h6, #bbpress-forums div.bbp-topic-content .h6 {
  clear: none;
  line-height: 1em;
  margin: 24px 0;
  padding: 0;
}

#bbpress-forums div.bbp-reply-content img, #bbpress-forums div.bbp-topic-content img {
  max-width: 100%;
}

#bbpress-forums div.bbp-reply-content ol, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-topic-content ul {
  margin: 0 15px 15px;
  padding: 0;
}

#bbpress-forums div.bbp-reply-content ul li, #bbpress-forums div.bbp-topic-content ul li {
  list-style-type: disc;
}

#bbpress-forums div.bbp-reply-content ol li, #bbpress-forums div.bbp-topic-content ol li {
  list-style-type: decimal;
}

#bbpress-forums div.bbp-reply-content ol li li, #bbpress-forums div.bbp-topic-content ol li li {
  list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-reply-content ol li li li, #bbpress-forums div.bbp-topic-content ol li li li {
  list-style-type: upper-roman;
}

#bbpress-forums div.bbp-reply-content code, #bbpress-forums div.bbp-reply-content pre, #bbpress-forums div.bbp-topic-content code, #bbpress-forums div.bbp-topic-content pre {
  font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
}

#bbpress-forums div.bbp-reply-content pre, #bbpress-forums div.bbp-topic-content pre {
  border-radius: 0;
  overflow: auto;
  padding: 2em 1.5em;
  line-height: 2em;
  font-size: 12px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  background-size: 100% 4em;
  margin-bottom: 30px;
  position: relative;
  left: 0;
  width: 100%;
  word-break: normal;
  word-wrap: normal;
  border: none;
}

#bbpress-forums div.bbp-reply-content pre code, #bbpress-forums div.bbp-topic-content pre code {
  white-space: pre;
}

#bbpress-forums div.bbp-reply-to {
  margin-left: 130px;
  padding: 30px;
  text-align: right;
}

#bbpress-forums div#bbp-cancel-reply-to {
  text-align: right;
}

div.bbp-breadcrumb {
  font-size: 1.2rem;
}

#bbpress-forums div.bbp-breadcrumb p, #bbpress-forums div.bbp-topic-tags p {
  margin-bottom: 10px;
}

#bbp-topic-hot-tags {
  clear: both;
}

#bbpress-forums #bbp-search-form {
  clear: left;
}

#bbpress-forums #bbp-search-form .hidden {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  background: 0 0;
  left: -999em;
}

#bbpress-forums #bbp-search-form #bbp_search {
  display: inline-block;
  width: auto;
}

#bbpress-forums div.bbp-search-form {
  float: right;
}

span.bbp-admin-links {
  float: right;
  color: rgba(95, 131, 137, 0.1);
}

span.bbp-admin-links a {
  color: #bbb;
  font-weight: 400;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
}

fieldset span.bbp-admin-links {
  float: left;
}

tr td span.bbp-admin-links a:hover {
  color: #ff4b33;
}

td.bbp-topic-admin-links, td.bbp-topic-counts {
  width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink {
  float: right;
  margin-left: 10px;
  color: #ccc;
}

.bbp-row-actions #favorite-toggle a {
  text-decoration: none;
  padding: 0 3px 1px;
  color: #7c7;
  border: 1px solid #aca;
  background-color: #dfd;
  font-weight: 700;
  font-size: 13px;
}

.bbp-row-actions #favorite-toggle a:hover {
  color: #5a5;
  border-color: #7c7;
  background-color: #beb;
}

.bbp-row-actions #favorite-toggle span.is-favorite a {
  color: #faa;
  border: 1px solid #faa;
  background-color: #fee;
}

.bbp-row-actions #favorite-toggle span.is-favorite a:hover {
  color: #c88;
  border-color: #c88;
  background-color: #fdd;
}

.bbp-row-actions #subscription-toggle a {
  text-decoration: none;
  padding: 0 3px 1px;
  color: #7c7;
  border: 1px solid #aca;
  background-color: #dfd;
  font-weight: 700;
  font-size: 13px;
}

.bbp-row-actions #subscription-toggle a:hover {
  color: #5a5;
  border-color: #7c7;
  background-color: #beb;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a {
  color: #faa;
  border: 1px solid #faa;
  background-color: #fee;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
  color: #c88;
  border-color: #c88;
  background-color: #fdd;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
  margin: 5px 0 5px;
  padding: 0;
  word-wrap: break-word;
}

#bbpress-forums p.bbp-topic-meta span {
  white-space: nowrap;
}

.bbp-pagination-count {
  float: left;
  border: 1px solid transparent;
}

.bbp-pagination-links {
  float: right;
  list-style: none;
  display: inline;
}

.bbp-pagination-links a, .bbp-pagination-links span.current {
  margin-left: 10px;
  display: inline-block;
}

.bbp-pagination-links span.current {
  font-weight: 700;
}

.bbp-pagination {
  width: 100%;
  clear: both;
  margin-bottom: 15px;
  overflow: hidden;
}

.bbp-topic-pagination {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 2px;
}

#bbpress-forums fieldset.bbp-form {
  clear: left;
  border: 1px solid rgba(95, 131, 137, 0.1);
  padding: 15px;
  margin-bottom: 10px;
  background: #fafafa;
}

#bbpress-forums fieldset.bbp-form legend {
  padding: 5px;
  border-bottom-width: 0;
}

#bbpress-forums fieldset.bbp-form label {
  margin: 0 0 5px 0;
  display: inline-block;
}

#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea {
  margin: 0 0 5px;
}

#bbpress-forums fieldset.bbp-form p {
  margin-bottom: 15px;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label, #bbp-login fieldset label, #bbp-lost-pass fieldset label, #bbp-register fieldset label {
  width: 100px;
}

textarea#bbp_forum_content, textarea#bbp_reply_content, textarea#bbp_topic_content {
  width: 97%;
  box-sizing: border-box;
}

textarea#bbp_forum_content {
  height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
  width: 200px;
  float: right;
  clear: none;
  margin-left: 25px;
}

#bbpress-forums fieldset select#bbp_forum_id {
  max-width: 200px;
}

.bbp-reply-form, .bbp-topic-form, .bbp-topic-tag-form {
  clear: left;
}

.bbp-reply-form body.topic-edit .bbp-topic-form div.avatar img, body.reply-edit .bbp-reply-form div.avatar img, body.single-forum .bbp-topic-form div.avatar img, body.single-reply .bbp-reply-form div.avatar img {
  margin-right: 0;
  padding: 10px;
  border: 1px solid rgba(95, 131, 137, 0.1);
  line-height: 0;
  background-color: #efefef;
}

body.page .bbp-reply-form code, body.page .bbp-topic-form code, body.reply-edit .bbp-reply-form code, body.single-forum .bbp-topic-form code, body.single-topic .bbp-reply-form code, body.topic-edit .bbp-topic-form code {
  font-size: 10px;
  background-color: #f0fff8;
  border: 1px solid #ceefe1;
  display: block;
  padding: 15px;
  margin-top: 5px;
  width: 369px;
}

#delete_tag, #merge_tag {
  display: inline;
}

div.bbp-submit-wrapper {
  margin-top: 15px;
  float: right;
  clear: both;
}

p.form-allowed-tags {
  max-width: 100%;
}

#bbpress-forums .quicktags-toolbar input.ed_button {
  padding-left: 10px;
  padding-right: 10px;
  min-height: 30px;
}

#bbpress-forums div.bbp-the-content-wrapper {
  margin-bottom: 10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  width: 100%;
  margin: 0;
  min-height: 200px;
}

#bbpress-forums div.bbp-the-content-wrapper table, #bbpress-forums div.bbp-the-content-wrapper tbody, #bbpress-forums div.bbp-the-content-wrapper td, #bbpress-forums div.bbp-the-content-wrapper tr {
  border: none;
  padding: 0;
  margin: 0;
  width: auto;
  line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
  padding: 5px;
  margin: 0 2px 0 0;
  line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
  padding: 5px;
  min-height: 26px;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
  padding: 4px 4px 8px;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
  line-height: 16px;
}

#bbpress-forums div.wp-editor-container {
  margin: 0;
  padding: 0;
  line-height: 0;
  border: 1px solid rgba(95, 131, 137, 0.1);
}

#bbpress-forums #bbp-your-profile fieldset {
  padding: 20px 20px 0 20px;
}

#bbpress-forums #bbp-your-profile fieldset div {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  clear: left;
}

#bbpress-forums #bbp-your-profile fieldset select {
  margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
  margin-bottom: 0;
  width: 60%;
  box-shadow: none;
  padding: 5px 8px;
  border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
  width: auto;
}

#bbpress-forums #bbp-your-profile fieldset legend {
  display: none;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
  float: left;
  width: 20%;
  padding: 5px 20px 5px 0;
  text-align: right;
  cursor: pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for] {
  text-align: left;
  width: 60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
  margin: 5px 0 0 20%;
  font-style: italic;
  float: left;
  clear: left;
  width: 60%;
  padding: 5px 8px;
  border: #cee1ef 1px solid;
  background-color: #f0f8ff;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
  margin: 0;
  border: none;
  padding: 0;
  clear: none;
  float: none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
  width: 60%;
  display: inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input, #bbpress-forums #bbp-your-profile fieldset fieldset.password span {
  width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
  margin: 0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
  margin-left: 0;
  margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
  float: right;
}

div.bbp-template-notice, div.indicator-hint {
  border-width: 1px;
  border-style: solid;
  padding: 0 0.6em;
  margin: 5px 0 15px;
  border-radius: 3px;
  background-color: #ffffe0;
  border-color: #e6db55;
  color: #000;
  clear: both;
}

div.bbp-template-notice a {
  color: #555;
  text-decoration: none;
}

div.bbp-template-notice a:hover {
  color: #000;
}

div.bbp-template-notice.info {
  border: #cee1ef 1px solid;
  background-color: #f0f8ff;
}

div.bbp-template-notice.important {
  border: #e6db55 1px solid;
  background-color: #fffbcc;
}

div.bbp-template-notice.error, div.bbp-template-notice.warning {
  background-color: #ffebe8;
  border-color: #c00;
}

div.bbp-template-notice.error a, div.bbp-template-notice.warning a {
  color: #c00;
}

div.bbp-template-notice p {
  margin: 0.5em 0 6px 0 !important;
  padding: 2px;
  line-height: 140%;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
  border-top: 1px dotted rgba(95, 131, 137, 0.1);
  width: 100%;
  margin: 0;
  padding: 8px 0 0 0;
  font-size: 11px;
  color: #aaa;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li {
  list-style-type: none;
}

.bbp-login-form fieldset legend {
  display: none;
}

.bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input, .bbp-login-form .bbp-username input {
  padding: 5px;
}

.bbp-login-form label {
  width: 140px;
  display: inline-block;
}

.bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper, .bbp-login-form .bbp-username {
  margin-top: 10px;
}

.bbp-login-form .bbp-submit-wrapper {
  text-align: right;
}

.bbp-login-form .bbp-login-links a {
  float: left;
  clear: left;
}

#sidebar .bbp-login-form label {
  width: 70px;
}

.bbp-logged-in img.avatar {
  float: left;
  margin: 0 15px 0 0;
}

.bbp-logged-in h4, .bbp-logged-in .h4 {
  font-weight: 700;
  font-size: 1.3em;
  clear: none;
  margin-bottom: 10px;
}

#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {
  float: none;
  vertical-align: middle;
  display: inline-block;
}

fieldset div.avatar {
  float: right;
}

.activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner {
  border-left: 2px solid #eaeaea;
  margin-left: 5px;
  padding-left: 10px;
}

#bbpress-forums h1, #bbpress-forums .h1 {
  clear: none;
  font-size: 1.8em;
  line-height: 1em;
  padding-bottom: 10px;
}

#bbpress-forums .bbp-user-section {
  overflow: auto;
}

#bbpress-forums #bbp-user-wrapper {
  float: left;
  width: 100%;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title, #bbpress-forums #bbp-user-wrapper .entry-title.h2 {
  font-size: 1.4em;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 0;
  clear: none;
}

#bbpress-forums #bbp-user-wrapper fieldset.bbp-form, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper ul.bbp-topics {
  clear: none;
}

#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
  margin-bottom: 30px;
}

#bbpress-forums #bbp-single-user-details {
  margin: 0;
  overflow: hidden;
  margin-bottom: 30px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
  margin: 0;
  width: 150px;
  float: left;
  margin-right: 30px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  border: none;
  height: 150px;
  padding: 0;
  margin: 0 0 20px 0;
  width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
  overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
  margin: 0;
  overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
  margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
  padding: 5px 8px;
  display: block;
  border: 1px solid transparent;
  text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  background: #f2f5f6;
  opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
  clear: both;
}

body.my-account #bbpress-forums {
  border-top: none;
  padding-top: 0;
  margin-bottom: 0;
}

#bbpress-forums dl.bbp-user-capabilities {
  display: inline-block;
  vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
  margin: 0 0 10px;
  text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
  margin: 0;
  padding: 0;
}

#bbpress-forums div.row-actions {
  font-size: 11px;
  visibility: hidden;
}

#bbpress-forums li:hover > div.row-actions {
  visibility: visible;
}

@media (max-width: 767px) {
  #bbpress-forums .bbp-forum-freshness, #bbpress-forums .bbp-forum-reply-count, #bbpress-forums .bbp-forum-topic-count, #bbpress-forums .bbp-forum-voice-count, #bbpress-forums .bbp-topic-freshness, #bbpress-forums .bbp-topic-reply-count, #bbpress-forums .bbp-topic-voice-count {
    display: none;
  }

  #bbpress-forums li.bbp-forum-info, #bbpress-forums li.bbp-topic-title {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  #bbpress-forums div.bbp-topic-tags {
    clear: left;
    float: left;
  }

  div.bbp-search-form button, div.bbp-search-form input {
    font-size: 11px;
    padding: 2px;
  }

  li.bbp-forum-info, li.bbp-topic-title {
    width: 45%;
  }

  li.bbp-forum-reply-count, li.bbp-forum-topic-count, li.bbp-topic-reply-count, li.bbp-topic-voice-count {
    width: 15%;
  }

  span.bbp-reply-post-date {
    float: left;
  }

  span.bbp-admin-links {
    clear: left;
    float: left;
  }

  #bbpress-forums .bbp-forums-list li {
    display: block;
    font-size: 11px;
  }

  #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
    width: 100%;
    padding-bottom: 15px;
  }

  #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
    width: 100%;
    margin-left: 0;
    padding: 0;
  }

  #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    clear: none;
    display: inline-block;
    margin-left: 0;
    word-wrap: break-word;
  }

  #bbpress-forums div.bbp-reply-author img.avatar {
    top: 15px;
    left: 0;
    width: 60px;
    height: auto;
  }

  #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-style: normal;
  }

  #bbpress-forums div.bbp-reply-content p {
    margin-bottom: 1em;
  }

  #bbpress-forums fieldset.bbp-form {
    padding: 0 10px 10px;
  }

  #bbpress-forums #bbp-user-body {
    clear: both;
    margin-left: 0;
    word-wrap: break-word;
  }

  #bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset label[for], #bbpress-forums #bbp-your-profile fieldset textarea {
    width: 100%;
    float: none;
    text-align: left;
  }

  #bbpress-forums #bbp-your-profile fieldset fieldset.password {
    width: 100%;
  }

  div.bbp-submit-wrapper {
    float: left;
  }
}
@media only screen and (max-width: 320px) {
  #bbpress-forums div.bbp-search-form {
    margin-bottom: 10px;
  }

  #bbpress-forums li.bbp-body li.bbp-forum-info, #bbpress-forums li.bbp-body li.bbp-topic-title, #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title {
    width: 100%;
  }

  #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count {
    width: 20%;
  }

  #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
    width: 58%;
  }

  #bbpress-forums li.bbp-header li.bbp-forum-info, #bbpress-forums li.bbp-header li.bbp-topic-title {
    text-align: center;
    text-transform: uppercase;
  }

  #bbpress-forums li.bbp-header div.bbp-reply-author {
    text-align: left;
    width: 25%;
  }

  #bbpress-forums li.bbp-header div.bbp-reply-content {
    margin-left: 25%;
  }

  #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count {
    margin-top: 7px;
  }

  #bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
    font-size: 10px;
  }

  #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar {
    width: 14px;
    height: auto;
  }

  #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
    padding: 1px;
  }

  #bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td {
    width: 20px;
    height: 20px;
  }

  #bbpress-forums div.wp-editor-container {
    width: 100%;
    overflow: auto;
  }

  #bbpress-forums input#bbp_topic_tags, #bbpress-forums input#bbp_topic_title {
    width: 95%;
  }
}
@media only screen and (max-width: 240px) {
  #bbpress-forums li.bbp-body li.bbp-forum-reply-count, #bbpress-forums li.bbp-body li.bbp-forum-topic-count, #bbpress-forums li.bbp-body li.bbp-topic-reply-count, #bbpress-forums li.bbp-body li.bbp-topic-voice-count, #bbpress-forums li.bbp-footer div.bbp-reply-author, #bbpress-forums li.bbp-footer div.bbp-reply-content, #bbpress-forums li.bbp-header li.bbp-forum-reply-count, #bbpress-forums li.bbp-header li.bbp-forum-topic-count, #bbpress-forums li.bbp-header li.bbp-topic-reply-count, #bbpress-forums li.bbp-header li.bbp-topic-voice-count {
    width: 45%;
  }

  #bbpress-forums li.bbp-body li.bbp-forum-freshness, #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header div.bbp-reply-author, #bbpress-forums li.bbp-header div.bbp-reply-content, #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
    clear: both;
    width: 100%;
  }

  #bbpress-forums li.bbp-header li.bbp-forum-freshness, #bbpress-forums li.bbp-header li.bbp-topic-freshness {
    text-align: center;
  }

  #bbpress-forums li.bbp-body li.bbp-topic-freshness, #bbpress-forums li.bbp-header div.bbp-reply-content {
    margin-left: 0;
    text-align: left;
  }

  #bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta {
    display: inline-block;
  }

  #bbpress-forums li.bbp-header {
    overflow: hidden;
  }

  #bbpress-forums li.bbp-footer div.bbp-reply-content {
    display: inline-block;
    margin-left: 0;
  }

  #bbpress-forums li.bbp-body div.bbp-reply-author {
    min-height: 60px;
    padding-left: 60px;
  }

  #bbpress-forums liv.bbp-reply-author img.avatar {
    width: 40px;
    height: auto;
  }
}
#bbpress-forums .wpthms-bbp-post-thumbnail > * {
  float: left;
  max-width: 48px;
  margin: 5px 15px 5px 0;
}

#bbpress-forums a.bbp-forum-title {
  font-weight: 700;
}

#bbpress-forums a.bbp-forum-title, #bbpress-forums a.bbp-topic-permalink {
  font-size: 1.8rem;
}

#bbpress-forums li.bbp-body div.hentry.bbp-private-reply {
  opacity: 0.3;
}

.user-anonymous #bbps_support_forum_options, .user-subscriber #bbps_support_forum_options {
  width: 100%;
  border-width: 1px;
}

.user-anonymous #bbps_support_forum_options select, .user-subscriber #bbps_support_forum_options select {
  width: auto;
  min-width: inherit;
  display: inline-block;
}

.user-anonymous #bbps_support_forum_options [type=submit], .user-subscriber #bbps_support_forum_options [type=submit] {
  margin-top: 0;
}

.widget_display_stats ul {
  list-style: none;
  display: list-item;
}

.widget_display_stats li {
  display: block;
  clear: both;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}

.widget_display_stats li + li {
  border-top: 1px dotted rgba(95, 131, 137, 0.1);
}

.widget_display_stats strong {
  float: right;
}

.bbp-forum-thumbnail {
  float: left;
  margin-right: 15px;
  max-width: 80px;
}

#bbpress-forums li.bbp-forum-reply-count span, #bbpress-forums li.bbp-forum-topic-count span, #bbpress-forums li.bbp-topic-reply-count span, #bbpress-forums li.bbp-topic-voice-count span {
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-weight: 700;
  border-radius: 50%;
  border-color: rgba(95, 131, 137, 0.1);
  border-style: solid;
  border-width: 1px;
  display: inline-block;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f99964af2c3f5a74d7133f651b95516c)
* Config saved to config.json and https://gist.github.com/f99964af2c3f5a74d7133f651b95516c
*/
/*!
* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

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

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

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

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark, .mark {
  background: #ff0;
  color: #000;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

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

td, th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *, :after, :before {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a, a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after, a[href^="javascript:"]:after {
    content: "";
  }

  blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img, tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

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

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

  .navbar {
    display: none;
  }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td, .table th {
    background-color: #fff !important;
  }

  .table-bordered td, .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

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

a {
  color: #2bb5cb;
  text-decoration: none;
}

a:focus, a:hover {
  color: #1e7d8c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 3px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 1px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

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

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

[role=button] {
  cursor: pointer;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
  font-size: 65%;
}

.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-size: 75%;
}

.h1, h1 {
  font-size: 36px;
}

.h2, h2 {
  font-size: 30px;
}

.h3, h3 {
  font-size: 24px;
}

.h4, h4 {
  font-size: 18px;
}

.h5, h5 {
  font-size: 14px;
}

.h6, h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
.small, small {
  font-size: 85%;
}

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

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

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

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

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

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

.text-lowercase {
  text-transform: lowercase;
}

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

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

.text-muted {
  color: #777;
}

.text-primary {
  color: #2bb5cb;
}

a.text-primary:focus, a.text-primary:hover {
  color: #228fa1;
}

.text-success {
  color: #3c763d;
}

a.text-success:focus, a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:focus, a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:focus, a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:focus, a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #2bb5cb;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #228fa1;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ol, ul {
  margin-top: 0;
  margin-bottom: 10px;
}

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

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

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

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dd, dt {
  line-height: 1.42857143;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[data-original-title], abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

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

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
  margin-bottom: 0;
}

blockquote .small, blockquote footer, blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
  content: "— ";
}

.blockquote-reverse, blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
  content: "";
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code, kbd, pre, samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 1px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border-radius: 1px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

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

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

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

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

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

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

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

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

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

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

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

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #eee;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #eee;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #eee;
}

.table .table {
  background-color: #fff;
}

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #eee;
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #eee;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-], table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
  background-color: #dff0d8;
}

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

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
  background-color: #d9edf7;
}

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

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
  background-color: #fcf8e3;
}

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

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
  background-color: #f2dede;
}

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #eee;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
  margin: 4px 0 0;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple], select[size] {
  height: auto;
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #eee;
  border-radius: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
    line-height: 34px;
  }

  .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
    line-height: 30px;
  }

  .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.checkbox, .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label, .radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
  position: absolute;
  margin-left: -20px;
}

.checkbox + .checkbox, .radio + .radio {
  margin-top: -5px;
}

.checkbox-inline, .radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
  cursor: not-allowed;
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

select[multiple].input-sm, textarea.input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

select[multiple].input-lg, textarea.input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .checkbox, .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .checkbox label, .form-inline .radio label {
    padding-left: 0;
  }

  .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .checkbox, .form-horizontal .radio {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 1px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.focus, .btn:focus, .btn:hover {
  color: #333;
  text-decoration: none;
}

.btn.active, .btn:active {
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #eee;
}

.btn-default.focus, .btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #aeaeae;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #cfcfcf;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #cfcfcf;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #aeaeae;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #eee;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #2bb5cb;
  border-color: #27a2b6;
}

.btn-primary.focus, .btn-primary:focus {
  color: #fff;
  background-color: #228fa1;
  border-color: #10444d;
}

.btn-primary:hover {
  color: #fff;
  background-color: #228fa1;
  border-color: #1c7583;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #228fa1;
  border-color: #1c7583;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #1c7583;
  border-color: #10444d;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
  background-color: #2bb5cb;
  border-color: #27a2b6;
}

.btn-primary .badge {
  color: #2bb5cb;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success.focus, .btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info.focus, .btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning.focus, .btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.focus, .btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #2bb5cb;
  font-weight: 400;
  border-radius: 0;
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: #1e7d8c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}

.btn-group-lg > .btn, .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

.btn-group-xs > .btn, .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
  position: relative;
  float: left;
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell;
}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #eee;
  border-radius: 1px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 3px;
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
  margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
  z-index: 2;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}

a.label:focus, a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

.label-default {
  background-color: #777;
}

.label-default[href]:focus, .label-default[href]:hover {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #2bb5cb;
}

.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #228fa1;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #2bb5cb;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 1px;
}

.alert h4, .alert .h4 {
  margin-top: 0;
  color: inherit;
}

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

.alert > p, .alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable, .alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close, .alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
}

.tooltip.in {
  opacity: 0.9;
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 1px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-sm:after, .container-md:after, .container-lg:after, .container-xl:after, .container-xxl:after, .container-fluid:before, .container-sm:before, .container-md:before, .container-lg:before, .container-xl:before, .container-xxl:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .row:after, .row:before {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container-sm:after, .container-md:after, .container-lg:after, .container-xl:after, .container-xxl:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
  display: none !important;
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  td.visible-xs, th.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  td.visible-sm, th.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  td.visible-md, th.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  td.visible-lg, th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  td.visible-print, th.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.site-branding.image-logo .desktop-logo {
  background-image: url(../images/logo.png);
  width: 550px;
  max-width: 100%;
  height: 170px;
  height: 0;
  padding-bottom: 30.9090909091%;
}

.single .site-branding.image-logo .desktop-logo {
  background-image: url(../images/logo-mini.png);
  width: 30px;
  height: 45px;
  max-width: 100%;
  height: 0;
  padding-bottom: 150%;
}

.site-branding.image-logo .mobile-logo {
  background-image: url(../images//logo-mini.png);
  width: 30px;
  height: 45px;
  max-width: 100%;
  height: 0;
  padding-bottom: 150%;
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .site-branding.image-logo .desktop-logo {
    background-image: url(../images/logo@2x.png);
  }

  .single .site-branding.image-logo .desktop-logo {
    background-image: url(../images/logo-mini@2x.png);
  }

  .site-branding.image-logo .mobile-logo {
    background-image: url(../images/logo-mini@2x.png);
  }
}
.in-w .p-nav-w, .s-s-n {
  height: 45px;
  line-height: 45px;
}

.sticky-nav .p-nav-w .site-branding.image-logo .mobile-logo, .s-s-n .site-branding.image-logo .mobile-logo {
  width: 40px;
  height: 60px;
  height: 0;
  padding-bottom: 150%;
}

.menu-indicator {
  color: #66ba7e;
}

.default-color a:hover, .default-color li a:hover, .default-color p a, .color-primary, .menu-hs-color .menu li:hover > a, .menu-hs-color .menu li:focus > a, .menu-hs-color .menu > .current-menu-ancestor, .menu-hs-color .menu > .current-menu-item, .menu-hs-color .menu > .current-menu-parent, .page-links .current, p a, a, .comment-content a, a:hover, a:focus, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li.active a, .entry-meta .cat-link, .entry-meta a:hover, .format-icon, .m-h.sticky .entry-title a, .est-d-dslash .w-t-w .w-t:before, .collapsed-list .post-count, .widget-area .textwidget > a, .widget-area .textwidget p a, .pbs-module a:hover, .pbs-module-counter .pbs_pcount, .pbs-filter ul li.more > a:before {
  color: #607d8b;
  color: var(--color-primary);
}

::-moz-selection {
  background-color: #607d8b;
  background-color: var(--color-primary);
}

::selection {
  background-color: #607d8b;
  background-color: var(--color-primary);
}

.primary-bg, .menu-hs-bg .menu > .current-menu-ancestor, .menu-hs-bg .menu > .current-menu-item, .menu-hs-bg .menu > .current-menu-parent, .menu-hs-border .menu > .current-menu-ancestor:after, .menu-hs-border .menu > .current-menu-item:after, .menu-hs-border .menu > .current-menu-parent:after, .woocomerce .btn-primary, .btn-primary, html .mejs-container .mejs-controls .mejs-time-current, .has-primary-background-color, .cat-tag, .sticky-nav .p-nav-w.primary-bg, .review-info, .est-d-square .w-t-w:before, .est-d-border-top .w-t-w .w-t:before, .est-d-gdbg .s-c .w-t-w:before, .est-d-futuristic .w-t-w .w-t, .wprr-review-score, .wprr-feature-bar *, .wplg-design-alt .wplg-actions li a {
  color: #fff;
  background-color: rgba(96, 125, 139, 0.95);
  background-color: var(--color-primary-start);
}

.woocomerce .btn-primary, .btn-primary, a.active[href*="//"], a.url.active, .est-d-border .w-t-w .w-t, .pbs-related li:before, .pbs-module-text-list:before {
  border-color: #607d8b;
  border-color: var(--color-primary);
}

.primary-light-bg, .sticky-nav .p-nav-w.primary-light-bg {
  background-color: rgba(207, 216, 220, 0.95);
  background-color: var(--color-primary-light-start);
}

.has-secondary-background-color {
  background-color: #111;
  background-color: var(--color-secondary);
}

.color-secondary {
  color: #111;
  color: var(--color-secondary);
}

.color-gray {
  color: #b0b0b0;
  color: var(--color-gray);
}

html .primary-bg, html .menu-hs-bg .menu > .current-menu-ancestor, html .menu-hs-bg .menu > .current-menu-item, html .menu-hs-bg .menu > .current-menu-parent, html .menu-hs-border .menu > .current-menu-ancestor:after, html .menu-hs-border .menu > .current-menu-item:after, html .menu-hs-border .menu > .current-menu-parent:after, html .woocomerce .btn-primary, html .btn-primary, html .mejs-container .mejs-controls .mejs-time-current, html .has-primary-background-color, html .cat-tag, html .sticky-nav .p-nav-w.primary-bg, html .review-info, html .est-d-square .w-t-w:before, html .est-d-border-top .w-t-w .w-t:before, html .est-d-border-bottom-alt .w-t-w:after, html .est-d-gdbg .s-c .w-t-w:before, html .est-d-futuristic .w-t-w .w-t, html .wprr-review-score, html .wprr-feature-bar *, html .wplg-design-alt .wplg-actions li a {
  background-color: transparent;
  background-image: linear-gradient(135deg, rgba(96, 125, 139, 0.95) 0%, rgba(103, 96, 139, 0.95) 100%);
}

html .primary-light-bg, html .sticky-nav .p-nav-w.primary-light-bg {
  background-color: transparent;
  background-image: linear-gradient(135deg, rgba(207, 216, 220, 0.95) 0%, rgba(209, 207, 220, 0.95) 100%);
}

.s-h .primary-nav-inner {
  display: block;
}

.s-h .primary-nav-menu .menu {
  display: flex;
  -webkit-display: flex;
  justify-content: center;
}

.s-h .primary-nav-menu .menu > li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  text-align: center;
}

.s-h .primary-nav-menu .menu > li > a {
  display: block;
}

.s-h .primary-nav-menu .menu > li.default-menu > .sub-menu {
  /*min-width: 100%;*/
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
}

.primary-nav .nb-dd .menu > li.menu-item-has-children > a:before {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.primary-nav .nb-dd .menu > li > ul {
  left: 50%;
  margin-left: -100px;
}

.pbs-loader, .infinite-loader {
  height: 36px;
  padding: 0;
  position: relative;
}

.preloader *, .pbs-loader *, .infinite-loader * {
  opacity: 0;
  visibility: hidden;
  display: none;
}

.preloader:before, .pbs-loader:before, .infinite-loader:before {
  content: "";
  margin: auto;
  top: 0;
  bottom: 0;
  height: 36px;
  width: 36px;
  display: block;
  background: url(http://newsbeat.drupalet.com/wordpress/wp-content/uploads/2020/05/preloader.gif) no-repeat center;
  background-size: 36px 36px;
}

.prev_next_top .preloader {
  height: 1px;
  line-height: 1;
}

.prev_next_top .preloader:before {
  background-size: 24px 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  height: 24px;
}

.thumb-w {
  background-image: url(http://newsbeat.drupalet.com/wordpress/wp-content/themes/newsbeat/images/image-holder.svg);
}

.hentry .entry-title a {
  box-shadow: inset 0 0 0 transparent;
  transition: box-shadow 0.2s;
}

.hentry .entry-title a:hover {
  box-shadow: inset 0 -4px 0 var(--color-primary30);
  color: inherit;
}

.color-by-cat.art-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=art-5ed0ba2490c99].active a {
  color: #e07798;
}

.bg-by-cat.art-5ed0ba2490c99 {
  background: #e07798;
}

.category-art-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #f0bbcc;
}

.color-by-cat.asia-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=asia-5ed0ba2490c99].active a {
  color: #9cb265;
}

.bg-by-cat.asia-5ed0ba2490c99 {
  background: #9cb265;
}

.category-asia-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #ced9b2;
}

.color-by-cat.book-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=book-5ed0ba2490c99].active a {
  color: #766ce4;
}

.bg-by-cat.book-5ed0ba2490c99 {
  background: #766ce4;
}

.category-book-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #bbb6f2;
}

.color-by-cat.business-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=business-5ed0ba2490c99].active a {
  color: #95a5a6;
}

.bg-by-cat.business-5ed0ba2490c99 {
  background: #95a5a6;
}

.category-business-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #cad2d3;
}

.color-by-cat.family-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=family-5ed0ba2490c99].active a {
  color: #27ae60;
}

.bg-by-cat.family-5ed0ba2490c99 {
  background: #27ae60;
}

.category-family-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #93d7b0;
}

.color-by-cat.fashion-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=fashion-5ed0ba2490c99].active a {
  color: #ea4c89;
}

.bg-by-cat.fashion-5ed0ba2490c99 {
  background: #ea4c89;
}

.category-fashion-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #f5a6c4;
}

.color-by-cat.health-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=health-5ed0ba2490c99].active a {
  color: #d64343;
}

.bg-by-cat.health-5ed0ba2490c99 {
  background: #d64343;
}

.category-health-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #eba1a1;
}

.color-by-cat.movie-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=movie-5ed0ba2490c99].active a {
  color: #ee6a4c;
}

.bg-by-cat.movie-5ed0ba2490c99 {
  background: #ee6a4c;
}

.category-movie-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #f7b5a6;
}

.color-by-cat.music-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=music-5ed0ba2490c99].active a {
  color: #7cc576;
}

.bg-by-cat.music-5ed0ba2490c99 {
  background: #7cc576;
}

.category-music-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #bee2bb;
}

.color-by-cat.politics-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=politics-5ed0ba2490c99].active a {
  color: #2980b9;
}

.bg-by-cat.politics-5ed0ba2490c99 {
  background: #2980b9;
}

.category-politics-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #94c0dc;
}

.color-by-cat.technology-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=technology-5ed0ba2490c99].active a {
  color: #33b3d3;
}

.bg-by-cat.technology-5ed0ba2490c99 {
  background: #33b3d3;
}

.category-technology-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #99d9e9;
}

.color-by-cat.travel-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=travel-5ed0ba2490c99].active a {
  color: #16a085;
}

.bg-by-cat.travel-5ed0ba2490c99 {
  background: #16a085;
}

.category-travel-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #8bd0c2;
}

.color-by-cat.america-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=america-5ed0ba2490c99].active a {
  color: #005baa;
}

.bg-by-cat.america-5ed0ba2490c99 {
  background: #005baa;
}

.category-america-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #80add5;
}

.color-by-cat.world-5ed0ba2490c99, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul li[data-cat=world-5ed0ba2490c99].active a {
  color: #f39c12;
}

.bg-by-cat.world-5ed0ba2490c99 {
  background: #f39c12;
}

.category-world-5ed0ba2490c99 .entry-title a:hover {
  box-shadow: inset 0 -4px 0 #f9ce89;
}

.flexslider .flex-direction-nav a {
  color: #ddd;
  font-size: 48px;
}

.awesome-weather-header {
  background: none;
}

.awesome-weather-wrap {
  text-shadow: none;
}

.wpmi-list {
  padding: 0;
  margin: 0;
  font-size: 0;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wpmi-list li.wpmi-item {
  list-style: none;
  -webkit-box-flex-grow: 1;
  flex-grow: 1;
  width: 100px;
  overflow: hidden;
}

.wpmi-list li.wpmi-item a {
  width: 100% !important;
}

.wpmi-list:last-child {
  margin-bottom: 0;
}

.wpmi-item-info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  color: white;
  font-size: 13px;
  text-align: center;
  padding: 15px 0;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  transform: translateY(30px);
  opacity: 0;
  transition: transform 0.3s, opacity 0.3s linear;
}

.wpmi-item-info span {
  padding: 8px;
}

.wpmi-item-info i {
  font-size: 12px;
}

.wpmi-item-info {
  padding: 8px;
  font-size: 11px;
}

li.wpmi-item a:hover .wpmi-item-info {
  transform: translateY(0);
  opacity: 1;
}

.wpmi-list.wpmi-layout-2 .wpmi-item {
  width: 50%;
}

.wpmi-list.wpmi-layout-3 .wpmi-item, .wpmi-list.wpmi-layout-6 .wpmi-item {
  width: 33.33333333%;
}

.wpmi-list.wpmi-layout-4 .wpmi-item, .wpmi-list.wpmi-layout-8 .wpmi-item {
  width: 25%;
}

.wpmi-list.wpmi-layout-5 .wpmi-item, .wpmi-list.wpmi-layout-10 .wpmi-item {
  width: 33.3%;
}

.wpmi-list.wpmi-layout-5 .wpmi-item:nth-of-type(5n+1), .wpmi-list.wpmi-layout-5 .wpmi-item:nth-of-type(5n+2), .wpmi-list.wpmi-layout-10 .wpmi-item:nth-of-type(5n+1), .wpmi-list.wpmi-layout-10 .wpmi-item:nth-of-type(5n+2) {
  width: 50%;
}

@media only screen and (min-width: 768px) {
  .wpmi-list.wpmi-layout-5 .wpmi-item {
    width: 20% !important;
  }

  .wpmi-list.wpmi-layout-6 .wpmi-item {
    width: 16.6666667% !important;
  }

  .wpmi-list.wpmi-layout-8 .wpmi-item {
    width: 12.5% !important;
  }

  .wpmi-list.wpmi-layout-10 .wpmi-item {
    width: 10% !important;
  }
}
.instagram-feed {
  position: relative;
}

.instagram-feed .wpmi-me {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50%;
  text-align: center;
}

.instagram-feed .wpmi-me a {
  font-size: 13px;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #FFF;
  opacity: 0.95;
  color: #000;
}

.wpcf7-form label {
  display: inline;
}

div.wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
}

.m-e-c > p:first-of-type:first-letter {
  font-size: 500%;
  float: left;
  line-height: 0.8;
  margin-right: 15px;
  margin-top: 0;
}

.hero .hero-bg:before, .hero-bricks .hrb-bg:before, .brick:hover .brick-bg:before {
  opacity: 0.8;
  background-color: transparent;
  background-image: linear-gradient(135deg, rgba(96, 125, 139, 0.95) 0%, rgba(103, 96, 139, 0.95) 100%);
}

.hero .hrb-c-i {
  background: none;
}

.e-p-t, .pbs-hb-item-image, .pbs-hb-item-content, .pbs.post-blocks article .pbs_e-p-t, .pbs.post-blocks .pbs_overlay-w, .flexslider .flex-control-nav.flex-control-thumbs li, .woocommerce .prod-thumb-w {
  border-radius: 5px;
  overflow: hidden;
}

.pbs-hb-item-image .pbs_e-p-t {
  border-radius: 0 !important;
}

.w-t-w {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.w-t-w .pbs-filter, .w-t-w .pbs-nav {
  margin-left: auto !important;
  margin-right: 0 !important;
  line-height: 1;
}

.w-t-w .pbs-filter a, .w-t-w .pbs-nav a {
  line-height: 1;
}

.est-d-gdbg .widget, .est-d-gdbg .single-block {
  border-width: 0 !important;
}

.est-d-gdbg .s-c .w-t-w {
  padding: 12px 0 12px 0;
  font-size: 1.6rem;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.est-d-gdbg .s-c .w-t-w:before {
  display: block;
  content: "";
  height: 2px;
  position: absolute;
  background-color: #607d8b;
  border-radius: inherit;
  top: 0;
  left: 0;
  right: 0;
}

.est-d-gdbg .s-f.dark-bg .w-t-w {
  border-color: rgba(255, 255, 255, 0.15);
}

.widget-title {
  font-size: 20px;
}

@media only screen and (min-width: 768px) {
  .content-type-editor .m-h-s .e-c > *:not(.alignwide):not(.alignfull), .content-type-editor .m-h-w .e-c > *:not(.alignwide):not(.alignfull) {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-type-js_composer .m-h-s .e-c > *, .content-type-elementor .m-h-s .e-c > *, .m-h-s .e-c > .woocommerce {
    max-width: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .hero-slider .flexslider, .hero-slider .flex-control-nav {
    padding-left: 94px;
    padding-right: 94px;
    margin-left: -94px;
    margin-right: -94px;
  }
}
@media only screen and (min-width: 1680px) {
  .s-h .container, .s-f .container, .hero-static .container, .pbs.post-bricks:not(.pbs-brick-single), .pbs.post-blocks {
    max-width: 1440px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.priority-nav.loading {
  max-width: 500px;
  overflow: hidden;
}

.text-center .priority-nav.loading {
  margin-left: auto;
  margin-right: auto;
}

.priority-nav.loading .menu {
  white-space: nowrap;
}

.priority-nav.loading .menu .sub-menu {
  white-space: initial;
}

.priority-nav.loading .menu > li > a:after {
  content: "";
  left: 10px;
  right: 10px;
  background-color: #888;
  opacity: 0.35;
  top: 50%;
  height: 10px;
  margin-top: -5px;
  position: absolute;
}

.priority-nav.loading .menu > li > a > * {
  visibility: hidden;
}

.flex-direction-nav a, .flex-direction-nav a:before {
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-container a:hover, .flex-slider a:hover {
  outline: 0;
}

.flex-control-nav, .flex-direction-nav, .slides, .slides > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

.flexslider {
  padding: 0;
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

.flexslider .slides:after {
  content: " ";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.flexslider .slides {
  zoom: 1;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  height: auto;
  -moz-user-select: none;
}

.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
  font-family: flexslider-icon;
  font-size: 40px;
  display: inline-block;
  content: "\f001";
}

.flex-direction-nav a.flex-next:before {
  content: "\f002";
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: flexslider-icon;
  font-size: 20px;
  display: inline-block;
  content: "\f004";
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: "\f003";
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: 0.7;
  cursor: pointer;
  -moz-user-select: none;
  transition: all 1s ease;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
@media (min-width: 768px) {
  .splash-portfolio.row {
    margin: 0 -18px -50px;
  }

  .splash-portfolio.row div[class*=" col-"], .splash-portfolio.row div[class^=col-] {
    padding: 0 18px 50px;
  }
}
@media (max-width: 768px) {
  .splash-portfolio.row {
    margin: 0 -15px -40px;
  }

  .splash-portfolio.row div[class*=" col-"], .splash-portfolio.row div[class^=col-] {
    padding: 0 15px 40px;
  }
}
.splash-portfolio .portfolio-box img {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
  transition: ease-out 0.18s;
}

.splash-portfolio .portfolio-box div {
  opacity: 0.6;
  transition: ease-out 0.18s;
}

.splash-portfolio .portfolio-box:hover img {
  transform: translateY(-5px);
}

.splash-portfolio .portfolio-box:hover div {
  opacity: 1;
}

.filter.splash-filter ul li {
  margin-right: 8px;
  margin-left: 8px;
  font-size: 14px;
}

/*!
Theme Name: Newsbeat
Theme URI: https://newsbeat.wpthms.com/
Author: wpthms.com
Author URI: https://wpthms.com/
Description: Not just another magazine theme in the forest
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newsbeat
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Newsbeat is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

wpthms.com
@prefix wpthms__
@prefix newsbeat__
*/
@-webkit-keyframes a_leftToRight {
  49% {
    -webkit-transform: translate(80%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-80%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes a_leftToRight {
  49% {
    transform: translate(80%);
  }
  50% {
    opacity: 0;
    transform: translate(-80%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes a_rightToLeft {
  49% {
    -webkit-transform: translate(-80%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(80%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes a_rightToLeft {
  49% {
    transform: translate(-80%);
  }
  50% {
    opacity: 0;
    transform: translate(80%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes a_topToBottom {
  49% {
    -webkit-transform: translateY(80%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-80%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes a_topToBottom {
  49% {
    transform: translateY(80%);
  }
  50% {
    opacity: 0;
    transform: translateY(-80%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes a_bottomToTop {
  49% {
    -webkit-transform: translateY(-80%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(80%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes a_bottomToTop {
  49% {
    transform: translateY(-80%);
  }
  50% {
    opacity: 0;
    transform: translateY(80%);
  }
  51% {
    opacity: 1;
  }
}
@-webkit-keyframes a_slideDownFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(0, -30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
  }
}
@keyframes a_slideDownFadeIn {
  from {
    opacity: 0;
    transform: translate(0, -30px);
  }
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes a_slideUpFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
  }
}
@keyframes a_slideUpFadeIn {
  from {
    opacity: 0;
    transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@-webkit-keyframes a_zoomInFade {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes a_zoomInFade {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes a_spin {
  0% {
    -webkit-transform: rotate(0) translate3d(0, 0, 0);
  }
  25% {
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@keyframes a_spin {
  0% {
    transform: rotate(0) translate3d(0, 0, 0);
  }
  25% {
    transform: rotate(90deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes a_spin90 {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  }
}
@keyframes a_spin90 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(90deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes a_spin180 {
  0% {
    -webkit-transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(90deg) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  }
}
@keyframes a_spin180 {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(90deg) translate3d(0, 0, 0);
  }
  100% {
    transform: rotate(180deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes preloader {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.5;
  }
  80% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes preloader {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  45% {
    transform: scale(0.1);
    opacity: 0.5;
  }
  80% {
    transform: scale(1);
    opacity: 1;
  }
}
.preloader {
  text-align: center;
  display: none;
}

.preloader.active {
  display: block;
}

.preloader > div {
  background-color: #afafaf;
  width: 10px;
  height: 10px;
  overflow: hidden;
  border-radius: 100%;
  margin: 0 5px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  pointer-events: none;
}

.preloader > div:nth-child(1) {
  -webkit-animation: preloader 1s -0.24s infinite ease;
  animation: preloader 1s -0.24s infinite ease;
}

.preloader > div:nth-child(2) {
  -webkit-animation: preloader 1s -0.12s infinite ease;
  animation: preloader 1s -0.12s infinite ease;
}

.preloader > div:nth-child(3) {
  -webkit-animation: preloader 1s 0s infinite ease;
  animation: preloader 1s 0s infinite ease;
}

@-webkit-keyframes line-pulse {
  0% {
    opacity: 0;
    transform: scale(0) translatez(0);
  }
  20% {
    transform: scale(0.2) translatez(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1) translatez(0);
    opacity: 0;
  }
}

@keyframes line-pulse {
  0% {
    opacity: 0;
    transform: scale(0) translatez(0);
  }
  20% {
    transform: scale(0.2) translatez(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1) translatez(0);
    opacity: 0;
  }
}
.line-preloader {
  display: none;
  height: 1px;
  width: 100%;
  position: relative;
  background-color: #eee;
  overflow: hidden;
  padding: 0 !important;
}

.line-preloader.active {
  display: block;
}

.line-preloader * {
  opacity: 0;
  visibility: hidden;
}

.line-preloader:before {
  content: "";
  height: inherit;
  width: inherit;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: line-pulse 0.8s linear infinite;
          animation: line-pulse 0.8s linear infinite;
  transform: translatez(0);
  will-change: opacity, transform;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

@-webkit-keyframes shrimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@keyframes shrimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
.shrimmer-bg {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: shrimmer;
  animation-name: shrimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: #eee;
  background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
  background-size: 800px 104px;
  height: 96px;
  position: relative;
}

.clear {
  clear: both;
}

.m-t__10 {
  margin-top: 10px !important;
}

.m-t__15 {
  margin-top: 15px !important;
}

.m-t__20 {
  margin-top: 20px !important;
}

.m-t__30 {
  margin-top: 30px !important;
}

.m-t__60 {
  margin-top: 60px !important;
}

.m-b__10 {
  margin-bottom: 10px !important;
}

.m-b__15 {
  margin-bottom: 15px !important;
}

.m-b__20 {
  margin-bottom: 20px !important;
}

.m-b__30 {
  margin-bottom: 30px !important;
}

.m-b__60 {
  margin-bottom: 60px !important;
}

.p-t__10 {
  padding-top: 10px;
}

.p-t__15 {
  padding-top: 15px;
}

.p-t__20 {
  padding-top: 20px;
}

.p-t__30 {
  padding-top: 30px;
}

.p-t__60 {
  padding-top: 60px;
}

.p-b__10 {
  padding-bottom: 10px;
}

.p-b__15 {
  padding-bottom: 15px;
}

.p-b__20 {
  padding-bottom: 20px;
}

.p-b__30 {
  padding-bottom: 30px;
}

.p-b__60 {
  padding-bottom: 60px;
}

.pos-ab {
  position: absolute !important;
  top: 0;
}

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

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

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

.pos-abl {
  left: 0;
}

.pos-abr {
  right: 0;
}

.backdrop-w {
  position: relative;
}

.backdrop-w > * {
  position: relative;
  z-index: 2;
}

.backdrop, .backdrop:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #111;
}

.backdrop {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  z-index: 1;
  overflow: hidden;
}

.backdrop:before {
  background-color: #000;
  content: "";
  position: absolute;
  z-index: 1;
  opacity: 0.85;
  top: -1px;
  bottom: -1px;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .backdrop-blur:before {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }
}
.backdrop-gradient:before {
  opacity: 1;
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent -50%, rgba(0, 0, 0, 0.85) 100%);
}

.backdrop-op3:before {
  opacity: 0.3;
}

.backdrop-op5:before {
  opacity: 0.5;
}

.backdrop-blur > .abs-thumb {
  filter: blur(5px);
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.nb-scroll {
  overflow: auto !important;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

.nb-scroll > * {
  transform: translate3d(0, 0, 0);
}

.nb-scroll::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.nb-scroll::-webkit-scrollbar-track {
  background-color: rgba(136, 136, 136, 0.15);
}

.nb-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(136, 136, 136, 0.5);
}

.pull-auto {
  display: inline-block;
}

.border-radius {
  border-radius: 2px;
}

.border-radius-box {
  border-radius: 8px;
}

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

.black-bg {
  background-color: #000;
}

.gray-bg {
  background-color: #f2f5f6;
}

.light-gray-bg {
  background-color: #f7f9f9;
}

.primary-bg {
  color: #fff;
}

.primary-light-bg {
  border-width: 0;
}

.gradient-black-bg {
  background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.3) 100%) !important;
}

.secondary-bg {
  background-color: #111;
}

.fade-white-bg {
  background-color: rgba(255, 255, 255, 0.15);
}

.fade-black-bg {
  background-color: rgba(0, 0, 0, 0.15);
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .b-bd {
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }

  .white-bg.b-bd {
    background-color: rgba(255, 255, 255, 0.7);
  }

  .black-bg.b-bd {
    background-color: rgba(0, 0, 0, 0.7);
  }

  .light-gray-bg.b-bd {
    background-color: rgba(247, 249, 249, 0.7);
  }

  .gray-bg.b-bd {
    background-color: rgba(242, 245, 246, 0.7);
  }

  .primary-light-bg.b-bd {
    background-color: rgba(198, 243, 216, 0.7);
    background-color: var(--color-primary-light-start70);
  }

  .primary-bg.b-bd {
    background-color: rgba(65, 216, 125, 0.7);
    background-color: var(--color-primary-start70);
  }

  .secondary-bg.b-bd {
    background-color: rgba(17, 17, 17, 0.7);
  }
}
.invert-color {
  color: rgba(255, 255, 255, 0.5);
}

.invert-color a {
  color: rgba(255, 255, 255, 0.75);
}

.invert-color a:hover {
  color: #fff;
}

.invert-color li a {
  color: rgba(255, 255, 255, 0.7);
}

.invert-color li a:hover {
  color: #fff;
}

.invert-color li:hover > a {
  color: inherit;
}

.invert-color .current-menu-ancestor, .invert-color .current-menu-item, .invert-color .current-menu-parent, .invert-color b, .invert-color h1, .invert-color .h1, .invert-color h2, .invert-color .h2, .invert-color h3, .invert-color .h3, .invert-color h4, .invert-color .h4, .invert-color h5, .invert-color .h5, .invert-color h6, .invert-color .h6, .invert-color li:focus > a, .invert-color li:hover > a, .invert-color strong {
  color: #fff;
}

.invert-color .entry-summary {
  color: rgba(255, 255, 255, 0.85);
}

.invert-color .entry-meta {
  color: inherit;
}

.invert-color .entry-meta a {
  color: #fff;
}

.default-color {
  color: #212121;
}

.default-color b, .default-color strong {
  color: #111;
}

.default-color li a {
  color: #111;
}

.default-color li:hover > a {
  color: inherit;
}

.default-color p a:hover {
  color: #111;
}

.default-color .current-menu-ancestor, .default-color .current-menu-item, .default-color .current-menu-parent, .default-color li:focus > a, .default-color li:hover > a {
  color: #111;
}

.mono-color {
  color: #212121;
}

.mono-color a:hover {
  color: #111;
}

.mono-color li a {
  color: #212121;
}

.mono-color .current-menu-ancestor, .mono-color .current-menu-item, .mono-color .current-menu-parent, .mono-color li:focus > a, .mono-color li:hover > a {
  color: #111;
}

.gray-color {
  color: #afafaf;
}

.gray-color a {
  color: #212121;
}

.gray-color a:hover {
  color: #111;
}

.gray-color li a {
  color: #212121;
}

.gray-color .current-menu-ancestor, .gray-color .current-menu-item, .gray-color .current-menu-parent, .gray-color li:focus > a, .gray-color li:hover > a {
  color: #111;
}

.shadow-top {
  box-shadow: inset 0 1px 0 rgba(95, 131, 137, 0.1);
}

.shadow-top-invert {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

.shadow-bottom {
  box-shadow: inset 0 -1px 0 rgba(95, 131, 137, 0.1);
}

.shadow-bottom-invert {
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.15);
}

.b-t__1 {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}

.b-t__1a {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.b-b__1 {
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.b-b__1a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.b-r__1 {
  border-right: 1px solid rgba(95, 131, 137, 0.1);
}

.b-r__1a {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.b-l__1 {
  border-left: 1px solid rgba(95, 131, 137, 0.1);
}

.b-l__1a {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.menu-hs-alt .menu li > a:before {
  display: none;
}

.menu-hs-alt .menu > * {
  transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
}

.menu-hs-alt .menu > .active, .menu-hs-alt .menu > :hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.menu-hs-alt .menu > .menu-item-has-children.active {
  background-color: #fff;
  color: #111;
}

.menu-hs-alt .menu > .menu-item-has-children.active > a {
  background-color: #fff;
  color: inherit;
}

.menu-hs-alt .menu > .current-menu-ancestor, .menu-hs-alt .menu > .current-menu-item, .menu-hs-alt .menu > .current-menu-parent {
  color: #111;
  background-color: #fff;
}

.menu-hs-scnd .menu li > a:before {
  display: none;
}

.menu-hs-scnd .menu > * {
  transition: background-color 0.2s, color 0.2s;
  -webkit-transition: background-color 0.2s, color 0.2s;
  -ms-transition: background-color 0.2s, color 0.2s;
}

.menu-hs-scnd .menu > .active, .menu-hs-scnd .menu > :hover {
  background-color: #1d1d1d;
  color: #fff;
}

.menu-hs-scnd .menu > .menu-item-has-children.active {
  background-color: #1d1d1d;
}

.menu-hs-scnd .menu > .menu-item-has-children.active > a {
  background-color: inherit;
  color: inherit;
}

.menu-hs-scnd .menu > .current-menu-ancestor, .menu-hs-scnd .menu > .current-menu-item, .menu-hs-scnd .menu > .current-menu-parent {
  color: #fff;
  background-color: #1d1d1d;
}

.menu-hs-bg .menu li > a:before {
  display: none;
}

.menu-hs-bg .menu > * {
  transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
}

.menu-hs-bg .menu > .active, .menu-hs-bg .menu > :hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.menu-hs-bg .menu > .menu-item-has-children.active {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #111;
}

.menu-hs-bg .menu > .menu-item-has-children.active > a {
  background-color: inherit;
  color: inherit;
}

.menu-hs-bg .menu > .current-menu-ancestor, .menu-hs-bg .menu > .current-menu-item, .menu-hs-bg .menu > .current-menu-parent {
  color: #fff;
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1);
}

.menu-hs-bgd .menu li > a:before {
  display: none;
}

.menu-hs-bgd .menu > * {
  transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -ms-transition: background-color 0.2s;
}

.menu-hs-bgd .menu > .active, .menu-hs-bgd .menu > :hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.menu-hs-bgd .menu > .menu-item-has-children.active {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #111;
}

.menu-hs-bgd .menu > .menu-item-has-children.active > a {
  background-color: inherit;
  color: inherit;
}

.menu-hs-bgd .menu > .current-menu-ancestor, .menu-hs-bgd .menu > .current-menu-item, .menu-hs-bgd .menu > .current-menu-parent {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
}

.menu-hs-mono .menu li > a:before {
  display: none;
}

.menu-hs-mono .menu > :after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 3px;
  background-color: rgba(128, 128, 128, 0.15);
  background-color: #111;
  -webkit-transform-origin: bottom;
  -webkit-ms-origin: bottom;
  transform-origin: bottom;
  opacity: 0;
  transition: opacity 0.2s, transform 0.1s ease;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.1s ease;
}

.menu-hs-mono .menu > .active:after, .menu-hs-mono .menu > :hover:after {
  transform: scaleY(1);
  opacity: 1;
}

.menu-hs-mono .menu > .menu-item-has-children.active {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #111;
}

.menu-hs-mono .menu > .menu-item-has-children.active > a {
  background-color: inherit;
  color: inherit;
}

.menu-hs-mono .menu .sub-menu li:hover > a {
  color: #111;
}

.menu-hs-mono .menu > .current-menu-ancestor:after, .menu-hs-mono .menu > .current-menu-item:after, .menu-hs-mono .menu > .current-menu-parent:after {
  background-color: #111;
  transform: scaleX(1);
  opacity: 1;
}

.menu-hs-border .menu li > a:before {
  display: none;
}

.menu-hs-border .menu > :after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3px;
  background-color: rgba(128, 128, 128, 0.5);
  background-color: #111;
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: opacity 0.2s linear, transform 0.5s ease;
}

.menu-hs-border .menu > .active:after, .menu-hs-border .menu > :hover:after {
  transform: scaleX(1);
  opacity: 1;
  transition: opacity 0.2s linear, transform 0.5s ease 0.4s;
}

.menu-hs-border .menu > .menu-item-has-children.active {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #111;
}

.menu-hs-border .menu > .menu-item-has-children.active > a {
  background-color: inherit;
  color: inherit;
}

.menu-hs-border .menu > .current-menu-ancestor:after, .menu-hs-border .menu > .current-menu-item:after, .menu-hs-border .menu > .current-menu-parent:after {
  transform: scaleX(1);
  opacity: 1;
}

.menu-hs-color .menu .sub-menu {
  color: #212121;
}

.menu-items-border .menu > li > a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: 1px solid rgba(95, 131, 137, 0.1);
}

.menu-items-border .menu > li:first-child > a:after {
  display: none;
}

.menu-items-border-invert .menu > li > a:after {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.menu-hs-border-top .menu > :after {
  top: 0;
  bottom: auto;
  z-index: 999999;
}

::-moz-selection {
  background-color: rgba(163, 25, 91, 0.2);
  -webkit-text-stroke: initial;
  text-shadow: initial;
}

::selection {
  background-color: rgba(163, 25, 91, 0.2);
  -webkit-text-stroke: initial;
  text-shadow: initial;
}

@media print {
  a[href]:after {
    content: "";
  }
}
*, :after, :before {
  box-sizing: inherit;
  outline: 0;
}

:active, :focus {
  outline: 0 !important;
}

.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .entry-summary:after, .entry-summary:before, .s-c:after, .s-c:before, .s-f:after, .s-f:before, .s-h:after, .s-h:before {
  content: " ";
  display: table;
}

.clear:after, .comment-content:after, .entry-content:after, .entry-summary:after, .s-c:after, .s-f:after, .s-h:after {
  clear: both;
}

.full-width-wrapper:after, .full-width-wrapper:before, .full-width:after, .full-width:before, .fullwidth:after, .fullwidth:before {
  content: " ";
  display: table;
}

.full-width-wrapper:after, .full-width:after, .fullwidth:after {
  clear: both;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 100%;
  }
}
.outer > .container, .outer > .container > .n-i-w {
  height: inherit;
}

.inner-container, .n-i-w, .nav-wrapper {
  display: block;
  position: relative;
}

.inner-container:after, .inner-container:before, .n-i-w:after, .n-i-w:before, .nav-wrapper:after, .nav-wrapper:before {
  content: " ";
  display: table;
}

.inner-container:after, .n-i-w:after, .nav-wrapper:after {
  clear: both;
}

.n-i-w > * {
  display: block;
  line-height: inherit !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    -webkit-font-smoothing: antialiased;
  }
}
html {
  box-sizing: border-box;
  font-size: 10px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.35;
  word-wrap: break-word;
  color: #111;
  margin-top: 0;
  margin-bottom: 1em;
}

ol, p, ul {
  margin-bottom: 1.5em;
}

ol:last-child, p:last-child, ul:last-child {
  margin-bottom: 0;
}

cite, dfn, em, i {
  font-style: italic;
}

address {
  margin: 0 0 15px;
}

code {
  background: #eee;
  font-family: Inconsolata, Consolas, Monaco, Lucida Console, Courier, monospace;
  color: inherit;
}

pre {
  background: #eee;
  font-family: Inconsolata, Consolas, Monaco, Lucida Console, Courier, monospace;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.5em;
  max-width: 100%;
  overflow: auto;
  padding: 1.5em !important;
}

pre code {
  white-space: pre;
  font-family: inherit;
  background: 0 0;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 1.5rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

ins, mark, .mark {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

table {
  font-size: 81.25%;
}

blockquote, q {
  quotes: "“" "”" "‘" "’";
  font-size: 1.45em;
  border-width: 0;
  padding: 15px 30px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin: 15px auto;
  position: relative;
  max-width: 580px;
}

blockquote p, q p {
  font-family: inherit;
}

blockquote p:last-of-type, q p:last-of-type {
  margin-bottom: 10px;
}

blockquote footer, blockquote small, blockquote .small, q footer, q small, q .small {
  text-align: right;
}

blockquote footer:before, blockquote small:before, blockquote .small:before, q footer:before, q small:before, q .small:before {
  color: #afafaf;
}

blockquote cite, q cite {
  font-size: 1.4rem;
}

@media (min-width: 560px) {
  blockquote.alignleft, q.alignleft {
    float: left;
    margin: 0 30px 15px 0;
    max-width: 50% !important;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: rgba(95, 131, 137, 0.1);
  }

  blockquote.alignright, q.alignright {
    float: right;
    margin: 0 0 15px 30px;
    max-width: 50% !important;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: rgba(95, 131, 137, 0.1);
  }

  blockquote.aligncenter, q.aligncenter {
    max-width: 580px;
  }
}
hr {
  background-color: rgba(95, 131, 137, 0.1);
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

img:not([data-lazy-src]) {
  height: auto;
  max-width: 100%;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

img.avatar {
  border-radius: 50%;
}

select {
  -webkit-appearance: none;
  -ms-appearance: none;
  background-color: #fff;
  background-image: url(../../images/ui-select.svg) !important;
  background-image: url(../../images/ui-select.svg) !important;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
  max-width: 100%;
  line-height: 1;
}

.btn {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.1rem;
  font-family: inherit;
  border-radius: 2px;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  border-width: 2px;
}

.btn.btn-xs {
  font-size: 1rem;
}

.btn.btn-sm, .btn-group-sm > .btn {
  font-size: 1.1rem;
}

.btn.btn-lg, .btn-group-lg > .btn {
  font-size: 1.2rem;
  line-height: 42px;
}

.btn * {
  vertical-align: middle;
}

.btn i {
  font-size: 1.6rem;
}

.form-control {
  font-family: inherit;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border-radius: 2px;
  border-width: 2px;
  height: auto;
  line-height: 36px;
  border-color: rgba(95, 131, 137, 0.1);
}

.form-control.input-lg {
  line-height: 42px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  margin-left: -2px;
}

.btn:not(.btn-xs):not(.btn-sm):not(.btn-lg), .form-control:not(.input-xs):not(.input-sm):not(.input-lg) {
  line-height: 36px;
}
@media (max-width: 575.98px) {
  .btn:not(.btn-xs):not(.btn-sm):not(.btn-lg), .form-control:not(.input-xs):not(.input-sm):not(.input-lg) {
    line-height: 15px;
  }
}

.c-a [type=submit].btn-primary {
  min-width: 150px;
}

div.form-control {
  padding: 0 !important;
  border-width: 0 !important;
  min-height: auto !important;
  height: auto;
}

textarea.form-control {
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1.7 !important;
}

textarea.form-control::-webkit-input-placeholder, textarea.form-control::placeholder {
  line-height: 1.7 !important;
}

textarea.form-control::-moz-placeholder {
  line-height: 1.7 !important;
}

.wp-editor-container textarea.wp-editor-area {
  border-radius: 0 !important;
}

.form-control, .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
}

.form-control:focus {
  border-color: rgba(17, 17, 17, 0.15);
}

.btn-default {
  background-color: #f7f9f9;
  border-color: rgba(95, 131, 137, 0.1);
}

.btn-default:active, .btn-default:focus, .btn-default:hover {
  background-color: #f2f5f6;
  border-color: rgba(95, 131, 137, 0.65);
}

.btn-primary:hover, .woocomerce .btn-primary:hover {
  background-color: #27bf63;
  background-color: var(--color-primary-darken10);
  border-color: #27bf63;
  border-color: var(--color-primary-darken10);
}

.btn-primary:active, .btn-primary:active:focus, .btn-primary:focus, .woocomerce .btn-primary:active, .woocomerce .btn-primary:active:focus, .woocomerce .btn-primary:focus {
  background-color: #166a37;
  background-color: var(--color-primary-darken30);
  border-color: #166a37;
  border-color: var(--color-primary-darken30);
}

.btn-secondary {
  background-color: #111;
  background-color: var(--color-secondary);
}

.btn-secondary:hover {
  color: #fff;
}

.btn-youtube {
  background-color: #cc181e;
  color: #fff !important;
  border-width: 0;
}

.btn-youtube:hover {
  background-color: #e73036;
}

.btn-youtube-alt i {
  color: #cc181e;
}

.btn-vimeo {
  background-color: #00adef;
  color: #fff !important;
}

.btn-vimeo:hover {
  background-color: #0088bc;
}

.btn-vimeo-alt i {
  color: #00adef;
}

.table-responsive {
  border: none;
}

.table-responsive table {
  min-width: 420px;
}

.main-subscribe-form [type=submit] {
  min-width: 80px;
}

.main-subscribe-form [type=submit] i {
  font-size: 2rem;
}

.comment-navigation, .post-navigation, .posts-navigation {
  padding: 30px 0;
}

.comment-navigation:after, .comment-navigation:before, .post-navigation:after, .post-navigation:before, .posts-navigation:after, .posts-navigation:before {
  content: " ";
  display: table;
}

.comment-navigation:after, .post-navigation:after, .posts-navigation:after {
  clear: both;
}

.nav-links {
  margin-left: -5px;
  margin-right: -5px;
}

.nav-next, .nav-previous {
  margin-bottom: 15px;
}

.nav-next a, .nav-previous a {
  font-size: 1.1rem;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 10px;
  line-height: 32px;
  min-width: 32px;
  margin: 5px;
  color: #212121;
  font-weight: 700;
  border-radius: 32px;
  border: 2px solid rgba(95, 131, 137, 0.1);
}

.nav-next i, .nav-previous i {
  font-size: 1.8rem;
  vertical-align: middle;
}

.nav-previous i {
  margin-right: 10px;
}

.nav-previous:hover i {
  animation: a_rightToLeft 0.5s forwards;
  -webkit-animation: a_rightToLeft 0.5s forwards;
  -ms-animation: a_rightToLeft 0.5s forwards;
}

.nav-next i {
  margin-left: 10px;
}

.nav-next:hover i {
  animation: a_leftToRight 0.5s forwards;
  -webkit-animation: a_leftToRight 0.5s forwards;
  -ms-animation: a_leftToRight 0.5s forwards;
}

.posts-navigation {
  clear: both;
}

.posts-navigation .nav-previous {
  float: left;
  text-align: left;
}

.posts-navigation .nav-next {
  float: right;
  text-align: right;
}

.posts-navigation .nav-next span {
  display: none;
}

.posts-navigation .nav-next i {
  margin-left: 0;
}

.comment-navigation a:hover, .posts-navigation a:hover {
  color: #111;
  background-color: #f2f5f6;
  border-color: rgba(95, 131, 137, 0.65);
}

.next-part-link {
  width: 100%;
  clear: both;
  text-align: center;
  font-size: 2.4rem;
  margin-bottom: 15px !important;
}

.page-links {
  clear: both;
  font-size: 1.1rem;
  text-align: center;
  text-transform: uppercase;
}

.page-links > * {
  display: inline-block;
  padding: 8px 10px;
  line-height: 32px;
  min-width: 32px;
  margin: 5px;
  color: #212121;
  border-radius: 32px;
}

.page-links > a:hover {
  border-color: rgba(95, 131, 137, 0.65);
  color: #111;
}

.page-links .current {
  font-weight: 700;
  border: 2px solid rgba(95, 131, 137, 0.1);
  min-width: 52px;
}

.page-links .current:first-child {
  margin-left: 15px;
}

.page-links .page-numbers.dots {
  border-color: transparent;
}

.pagination-nav {
  font-size: 1.1rem;
  clear: both;
}

.pagination-nav .page-links > :first-child {
  margin-left: 0;
}

.pagination-nav .page-links > :last-child {
  margin-right: 0;
}

.pagination-nav .page-meta {
  text-align: center;
  text-transform: uppercase;
}

.pagination-nav .page-meta span {
  color: #afafaf;
  margin: 5px;
  line-height: 32px;
  display: inline-block;
}

.pagination-nav i {
  font-size: 1.8rem;
  vertical-align: middle;
}

.pagination-nav a span {
  vertical-align: middle;
}

.pagination-nav .prev {
  position: absolute;
  left: 0;
  border: 2px solid rgba(95, 131, 137, 0.1);
}

.pagination-nav .prev i {
  margin-right: 10px;
}

.pagination-nav .prev:hover i {
  animation: a_rightToLeft 0.5s forwards;
  -webkit-animation: a_rightToLeft 0.5s forwards;
  -ms-animation: a_rightToLeft 0.5s forwards;
}

.pagination-nav .next {
  position: absolute;
  right: 0;
  border: 2px solid rgba(95, 131, 137, 0.1);
}

.pagination-nav .next i {
  margin-left: 10px;
}

.pagination-nav .next:hover i {
  animation: a_leftToRight 0.5s forwards;
  -webkit-animation: a_leftToRight 0.5s forwards;
  -ms-animation: a_leftToRight 0.5s forwards;
}

p a:hover {
  color: #111;
}

.comment-content a, a {
  text-decoration: none;
}

.e-f a, .s-f a, .s-h a, .sb a, .single-block a {
  color: inherit;
}

a:focus, a:hover {
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
}

a:active, a:hover {
  outline: 0;
}

.aligncenter, .alignleft, .alignright {
  margin-bottom: 1.5em;
  clear: both;
  display: inline;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

img.aligncenter {
  display: block;
}

@media (min-width: 560px) {
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em !important;
  }

  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em !important;
  }
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 1.4rem;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed, iframe, object {
  max-width: 100%;
  display: block;
}

twitterwidget {
  margin-left: auto;
  margin-right: auto;
}

.fluid-video-w {
  margin-bottom: 30px;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100% !important;
}

.wp-caption .wp-caption-text {
  margin: 5px 0;
  font-size: 1.1rem;
  text-align: center;
  color: #888;
}

.wp-caption .wp-caption-text a {
  color: inherit;
  text-decoration: underline;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0 auto;
}

.gallery-w {
  clear: both;
}

.gallery-w .gallery-heading i {
  color: #afafaf;
}

.gallery-w .gallery-heading .count {
  color: #afafaf;
  font-size: 75%;
}

.gallery {
  margin-bottom: 1.5em;
  clear: both;
  overflow: hidden;
}

.gallery img {
  width: 100%;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding: 2px;
  float: left;
  position: relative;
}

.gallery-item a {
  border-width: 0;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1) {
  clear: left;
}

.gallery-columns-3 .gallery-item {
  width: 33.33333%;
}

.gallery-columns-3 .gallery-item:nth-child(3n+1) {
  clear: left;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-4 .gallery-item:nth-child(4n+1) {
  clear: left;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-5 .gallery-item:nth-child(5n+1) {
  clear: left;
}

.gallery-columns-6 .gallery-item {
  width: 16.66667%;
}

.gallery-columns-6 .gallery-item:nth-child(6n+1) {
  clear: left;
}

.gallery-columns-7 .gallery-item {
  width: 14.28571%;
}

.gallery-columns-7 .gallery-item:nth-child(7n+1) {
  clear: left;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-8 .gallery-item:nth-child(8n+1) {
  clear: left;
}

.gallery-columns-9 .gallery-item {
  width: 11.11111%;
}

.gallery-columns-9 .gallery-item:nth-child(8n+1) {
  clear: left;
}

.gallery-caption {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  margin: 2px;
  padding: 5px 10px;
  color: #fff;
  background-color: rgba(17, 17, 17, 0.3);
  font-size: 1.1rem;
}

.gallery-row {
  margin-left: auto;
  margin-right: auto;
}

html .wp-audio, html .wp-playlist, html .wp-video {
  margin: 0 auto 30px auto;
}

html .mejs-poster {
  background-size: cover;
}

html .mejs-container .mejs-controls {
  height: 45px;
  line-height: 45px;
}

html .mejs-container .mejs-controls > * {
  line-height: inherit;
  height: inherit !important;
  padding: 0 5px !important;
  min-width: 30px !important;
}

html .mejs-container .mejs-controls > :first-child {
  padding-left: 0 !important;
}

html .mejs-container .mejs-controls .mejs-button {
  text-align: center;
  line-height: inherit;
  width: 45px;
}

html .mejs-container .mejs-controls .mejs-button button {
  margin: 0;
  line-height: inherit;
  position: static;
  display: inline-block;
  vertical-align: middle;
}

html .mejs-container .mejs-controls .mejs-time {
  line-height: inherit;
}

html .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-current {
  line-height: 1;
}

html .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
  margin-top: -1px;
}

html .mejs-container .mejs-controls .mejs-time-rail:hover .mejs-time-total {
  height: 5px;
  margin-top: -2px;
}

html .mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
  height: 3px;
}

html .mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider :not(.mejs-time-float) {
  height: inherit !important;
}

html .mejs-container .mejs-controls .mejs-time-loaded {
  opacity: 0.5;
}

html .mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
  margin: 0 5px;
}

html .mejs-container .mejs-controls .mejs-horizontal-volume-slider div {
  height: 3px;
}

html .mejs-container .mejs-controls .mejs-horizontal-volume-slider:hover div {
  height: 5px;
  margin-top: -2px !important;
}

html .mejs-container .mejs-controls .mejs-horizontal-volume-slider > div {
  top: 50% !important;
  margin-top: -1px !important;
}

html .mejs-audio .mejs-controls > * {
  height: inherit !important;
}

html .mejs-video {
  overflow: hidden;
}

html .mejs-video .mejs-controls {
  background: 0 0 !important;
  left: 15px;
  right: 15px;
  bottom: 15px;
  width: auto;
}

html .mejs-video .mejs-controls > * {
  z-index: 1;
  position: relative;
  height: inherit !important;
}

html .mejs-video .mejs-controls:before {
  position: absolute;
  left: -15px;
  right: -15px;
  bottom: -15px;
  height: 100px;
  content: "";
  pointer-events: none;
  z-index: 0;
  background: 0 0;
  box-shadow: inset 0 -120px 90px -90px rgba(8, 8, 8, 0.8);
}

html .wp-playlist-item {
  padding: 8px 5px;
  border-color: rgba(95, 131, 137, 0.1);
}

html .wp-playlist-item .wp-playlist-caption {
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  border-width: 0;
}

html .wp-playlist-item-length {
  top: 8px;
}

html .wp-playlist {
  padding: 0;
  border-width: 0;
}

html .wp-playlist.wp-audio-playlist .mejs-container {
  width: auto !important;
}

html .wp-playlist.wp-audio-playlist .wp-playlist-current-item {
  margin: 0;
  padding: 15px;
  height: auto;
  overflow: hidden;
}

html .wp-playlist.wp-audio-playlist .wp-playlist-current-item img {
  max-width: 100px;
  margin-left: -15px;
  margin-top: -15px;
  margin-bottom: -15px;
  margin-right: 15px;
}

html .wp-playlist.wp-audio-playlist .wp-playlist-tracks {
  margin: 0;
  padding: 5px 0;
}

html .wp-playlist.wp-video-playlist .wp-playlist-tracks {
  margin: 0;
  padding: 5px 0;
}

html .wp-playlist.wp-video-playlist img {
  height: auto;
  width: auto;
  display: none;
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .s-f {
  display: none;
}

.infinity-end.neverending .s-f {
  display: block;
}

.infinite-loader {
  clear: both;
  padding: 15px 0;
  display: block;
  margin-top: 30px;
}

.infinite-loader > * {
  margin: 0 auto;
  left: 0 !important;
}

.infinite-wrap {
  clear: both;
}

html #infinite-handle {
  text-align: center;
  margin-top: 30px;
  cursor: pointer;
  clear: both;
}

html #infinite-handle > span {
  display: block;
  padding: 10px;
  background: #f7f9f9;
  border: 1px solid rgba(95, 131, 137, 0.1);
  color: #212121;
  font-size: inherit;
}

html #infinite-handle > span button, html #infinite-handle > span button:active, html #infinite-handle > span button:focus {
  display: inline;
  position: static;
  padding: 0;
  margin: 0;
  border: none;
  line-height: inherit;
  background: 0 0;
  color: inherit;
  cursor: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  box-shadow: none;
  min-height: auto;
}

.group-entries .infinite-wrap {
  border-top: 5px solid rgba(95, 131, 137, 0.1);
  padding-top: 30px;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gutenburger .guten-content > .wp-block-columns.alignfull {
  padding-left: 15px;
  padding-right: 15px;
}

.gutenburger .guten-content > * {
  max-width: 800px;
}

.gutenburger .guten-content ol, .gutenburger .guten-content ul {
  list-style-position: inside;
}

.gutenburger .guten-content p.has-background {
  padding: 20px 30px;
}

.alignwide {
  max-width: inherit !important;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.alignfull {
  clear: both;
  padding-left: 0;
  padding-right: 0;
}

.gutenburger .alignfull {
  padding-left: 0;
  padding-right: 0;
  max-width: 100vw !important;
  width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.entry-content > [class*=wp-block], .entry-content > [class^=wp-block] {
  margin-bottom: 30px;
}

.entry-content > [class*=wp-block]:last-child, .entry-content > [class^=wp-block]:last-child {
  margin-bottom: 0;
}

.entry-content > [class*=wp-block].alignleft, .entry-content > [class*=wp-block].alignright, .entry-content > [class^=wp-block].alignleft, .entry-content > [class^=wp-block].alignright {
  width: 100%;
  float: none;
  display: block;
}

.has-large-font-size {
  font-size: 36px;
  line-height: 1.2;
  margin-bottom: 1em;
}

pre[class*=wp-block], pre[class^=wp-block] {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 1.5em !important;
  padding-right: 1.5em !important;
}

.wp-block-columns {
  clear: both;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wp-block-columns .wp-block-column {
  width: 100%;
  margin-bottom: 30px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}

.wp-block-columns .wp-block-column:last-child {
  margin-bottom: 0;
}

.wp-block-columns .wp-block-column > [class*=wp-block], .wp-block-columns .wp-block-column > [class^=wp-block] {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .wp-block-columns .wp-block-column {
    margin-bottom: 1.5em;
  }
}
@media only screen and (min-width: 768px) {
  .wp-block-columns {
    -webkit-box-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .wp-block-columns .wp-block-column {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
    flex: 1;
  }

  .wp-block-columns .wp-block-column:first-child {
    margin-left: -15px;
  }

  .wp-block-columns .wp-block-column:last-child {
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) {
  .entry-content > [class*=wp-block].alignleft, .entry-content > [class^=wp-block].alignleft {
    float: left;
    width: 50%;
  }

  .entry-content > [class*=wp-block].alignright, .entry-content > [class^=wp-block].alignright {
    float: right;
    width: 50%;
  }
}
p.has-drop-cap:not(:focus):first-letter {
  font-size: 500%;
  line-height: 0.8;
  margin-right: 15px;
  margin-top: 0;
}

.wp-block-gallery {
  max-width: none;
  width: auto;
  display: flex !important;
  float: none;
  padding: 2px !important;
  margin-left: -4px;
  margin-right: -4px;
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
  margin: 2px !important;
}

.wp-block-gallery img {
  margin: 0;
}

.wp-block-gallery.alignfull {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
  width: auto;
  max-width: none;
}

.wp-block-audio > * {
  width: 100%;
}

.wp-block-audio.alignfull {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.wp-block-image {
  padding: 0 !important;
}

.wp-block-image > * {
  width: 100%;
}

.wp-block-image .alignleft, .wp-block-image .alignright {
  float: none;
  display: table;
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .wp-block-image > * {
    width: auto;
  }

  .wp-block-image .alignleft {
    float: left;
    margin-right: 1.5em;
  }

  .wp-block-image .alignright {
    float: right;
    margin-left: 1.5em;
  }

  .wp-block-image .is-resized {
    width: auto;
  }

  .wp-block-image .is-resized img {
    max-width: none;
  }
}
.wp-block-video {
  padding: 0 !important;
}

.wp-block-video video {
  max-width: 100%;
}

.wp-block-video.alignfull video {
  width: 100%;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
  font-style: normal;
  font-size: 1.45em;
  margin-bottom: 10px;
  margin-top: 0;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
  font-style: normal;
  font-size: 18px;
}

.wp-block-quote cite, .wp-block-quote footer {
  font-style: normal;
  color: #afafaf;
}

.wp-block-cover {
  display: flex !important;
}

.wp-block-cover .wp-block-cover-text {
  font-size: 2.4em !important;
  font-family: var(--headings-font);
  font-weight: 700;
  color: #fff;
}

.wp-block-cover p {
  color: inherit;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
  z-index: 1;
  color: #fff;
}

.wp-block-cover-image {
  display: flex;
}

.wp-block-file {
  background-color: #f2f5f6;
  padding: 15px;
  width: 100%;
  float: none;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .wp-block-audio.alignleft, .wp-block-cover.alignleft, .wp-block-gallery.alignleft {
    float: left;
    max-width: 50% !important;
    width: calc(50% - 30px);
  }

  .wp-block-audio.alignright, .wp-block-cover.alignright, .wp-block-gallery.alignright {
    float: right;
    max-width: 50% !important;
    width: calc(50% - 30px);
  }
}
.wp-block-verse {
  background: 0 0;
}

.wp-block-code {
  padding: 2em 1.5em !important;
  line-height: 2em !important;
  font-size: 14px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  background-size: 100% 4em;
  position: relative;
  left: 0;
  width: 100%;
  word-break: normal;
  word-wrap: normal;
  border: none;
}

.wp-block-pullquote blockquote p, .wp-block-pullquote.alignleft blockquote p, .wp-block-pullquote.alignright blockquote p {
  font-size: 2.4rem;
}

.wp-block-pullquote {
  border-top: 4px solid #111;
  border-bottom: 4px solid #111;
  border-top-color: var(--color-secondary);
  border-bottom-color: var(--color-secondary);
  padding-top: 30px;
  padding-bottom: 30px;
}

.wp-block-pullquote cite {
  font-style: normal;
  opacity: 0.5;
  font-size: 18px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
}

.wp-block-pullquote blockquote {
  text-align: left;
}

.wp-block-table td, .wp-block-table th {
  border-width: 0 0 1px 0;
  border-color: rgba(95, 131, 137, 0.1);
  border-style: solid;
  padding: 10px 15px;
}

.wp-block-latest-posts.is-grid li {
  margin-bottom: 0;
  margin-top: 0;
}

.wp-block-latest-comments {
  padding-left: 0;
}

.wp-block-latest-comments__comment {
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.wp-block-latest-comments__comment-meta {
  margin-bottom: 10px;
}

.wp-block-media-text .wp-block-media-text__content {
  padding: 15px 8%;
}

@media only screen and (min-width: 768px) {
  .wp-block-pullquote blockquote {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 860px;
    max-width: calc(var(--entry-content-max-w) + var(--base-gutter-x2) * 2);
  }

  .wp-block-pullquote blockquote p {
    font-size: 3.2rem;
  }

  .wp-block-pullquote.alignfull blockquote p, .wp-block-pullquote.alignwide blockquote p {
    font-size: 3.2rem;
  }

  .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
    max-width: 80%;
  }

  .wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 860px;
    max-width: calc(var(--entry-content-max-w) + var(--base-gutter-x2) * 2);
  }
}
.wp-block-button {
  display: block;
  width: 100%;
}

.wp-block-separator {
  height: 2px;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100px;
}

.wp-block-separator.is-style-dots {
  background-color: initial;
}

@media only screen and (min-width: 768px) {
  .wp-block-button.alignright {
    width: 40%;
  }

  .wp-block-button.alignleft {
    width: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-media-text {
    grid-template-areas: "media-text-media" "media-text-content";
    grid-template-columns: 100% 100%;
  }

  .wp-block-media-text .wp-block-media-text__media {
    margin-bottom: 15px;
  }
}
.wp-block-embed-twitter.alignleft .twitter-tweet-rendered {
  float: right;
}

.wp-block-embed-twitter.aligncenter .twitter-tweet-rendered {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-embed .wp-block-embed__wrapper > * {
  margin-right: auto !important;
  margin-left: auto !important;
}

.wp-block-embed.alignfull > iframe {
  width: 100% !important;
  max-width: 100% !important;
}

.wp-embed-responsive .wp-block-embed .fluid-width-video-wrapper {
  position: initial !important;
  padding-top: 0 !important;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-background-color .wp-block-cover-text {
  color: #212121;
}

.has-very-light-gray-background-color {
  background-color: #eee;
}

.has-very-light-gray-background-color .wp-block-cover-text {
  color: #212121;
}

.has-very-dark-gray-background-color {
  background-color: #444;
}

.fs-w {
  overflow-x: hidden;
}

.fs {
  position: relative;
}

.fs:hover .fs-i {
  overflow-x: auto;
}

.fs-i {
  padding-bottom: 15px;
  white-space: nowrap;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}

.fs-item {
  width: 70%;
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  padding: 0 15px;
}

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

.fs-nav ul li {
  display: inline-block;
  padding: 0 15px;
}

.fs-nav ul li a {
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
}

.fs-disabled {
  opacity: 0;
}

@media only screen and (min-width: 992px) {
  .fs-item {
    width: 25%;
  }
}
.s-s-n {
  position: fixed;
  top: 0;
  left: auto;
  right: auto;
  width: inherit;
  z-index: 10;
  line-height: 60px;
  height: 60px;
  overflow: hidden;
  will-change: transform, opacity;
  transition: opacity 0.2s linear, transform 0.45s;
  opacity: 0;
  transform: translate(0, -100%);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.sticky-share .s-s-n {
  opacity: 1;
  transform: translate(0, 0);
}

.sticky-share .s-s-n .has-mini-logo .mobile-logo {
  display: block;
}

.sticky-share .s-s-n .has-mini-logo .desktop-logo {
  display: none;
}

.sticky-share.upscroll .s-s-n {
  transform: translate(0, -100%);
}

.s-s-n [data-role=post] {
  font-size: 1.4rem;
  margin: 0;
}

@-webkit-keyframes a_zoomFade {
  49% {
    transform: scale(1.3);
  }
  50% {
    opacity: 0;
    transform: scale(1);
  }
  51% {
    opacity: 1;
  }
}

@keyframes a_zoomFade {
  49% {
    transform: scale(1.3);
  }
  50% {
    opacity: 0;
    transform: scale(1);
  }
  51% {
    opacity: 1;
  }
}
.fsc-modal-o {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: -1;
  pointer-events: none;
  transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
}

.fsc-modal-o.active {
  display: block;
  pointer-events: initial;
  z-index: 999999;
  animation: a_zoomInFade 0.45s;
  -webkit-animation: a_zoomInFade 0.45s;
  -ms-animation: a_zoomInFade 0.45s;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .fsc-modal-o {
    background-color: rgba(255, 255, 255, 0.95);
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }
}
.fsc-modal {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
  height: 100%;
  display: block;
}

.fsc-modal.fsc-modal-vcenter {
  display: table;
  padding-left: 15px;
  padding-right: 15px;
}

.fsc-modal.fsc-modal-vcenter .fsc-modal-i {
  vertical-align: middle;
  margin: -20px auto 0;
  display: table-cell;
}

.fsc-modal-active {
  overflow: hidden;
}

.fsc-modal-close {
  position: fixed;
  right: 15px;
  top: 15px;
  z-index: 1;
  font-size: 36px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  line-height: 1;
  display: block;
  text-align: center;
}

.fsc-modal-close span {
  display: block;
}

.fsc-modal-close:hover span {
  animation: a_spin90 0.3s;
  -webkit-animation: a_spin90 0.3s;
  -ms-animation: a_spin90 0.3s;
}

@media (max-width: 479px) {
  .fsc-modal {
    display: block;
  }

  .fsc-modal.fsc-modal-vcenter {
    padding: 30px 15px;
  }

  .fsc-modal-i {
    display: block;
  }
}
.p-h {
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
  background-size: cover;
  background-position: center;
  border-bottom-width: 0;
}

.p-h .page-title {
  margin: 0;
}

.p-h .taxonomy-description {
  font-style: italic;
}

.p-h .taxonomy-description > :first-child {
  margin-top: 0;
}

.p-h .taxonomy-description > :last-child {
  margin-bottom: 0;
}

.taxonomy-nav {
  padding: 15px 0;
}

.taxonomy-nav ul {
  margin: 0;
  padding: 0;
}

.taxonomy-nav ul li {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.taxonomy-nav ul li + li {
  margin-left: 30px;
}

.category .p-h {
  position: relative;
}

.category .p-h > * {
  position: relative;
}

.page-title {
  margin-top: 0;
}

.search-form {
  position: relative;
  line-height: 1;
}

.search-form label {
  margin-bottom: 0;
  display: block;
  font-weight: 400;
}

.search-form .search-field {
  min-width: 100px;
  max-width: 100%;
}

.search-form .search-submit {
  vertical-align: top;
  margin-left: -1px;
  border-width: 0;
  background: 0 0 !important;
  box-shadow: none !important;
  display: inline-block;
  display: flex;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  justify-content: center;
}

.search-form .search-submit i {
  transition: transform 0.3s ease;
  font-size: 20px;
}

.search-form .search-submit:hover i {
  transform: rotate(90deg);
}

.social-networks {
  list-style: none;
  padding: 0;
  margin: 0;
  font-style: normal;
  font-size: 1.4rem;
}

.social-networks li {
  display: inline-block;
  margin-right: 8px;
  text-align: center;
}

.social-networks li[data-show=false] {
  display: none;
}

.social-networks li[data-label=false] a > span {
  display: none;
}

.social-networks li.heading-text a {
  color: inherit;
  width: auto !important;
  min-width: inherit !important;
}

.social-networks li.heading-text a span {
  display: inline;
  margin-left: 0;
  color: inherit !important;
}

.social-networks li.more:hover i {
  animation: a_spin180 0.3s linear;
  -webkit-animation: a_spin180 0.3s linear;
  -ms-animation: a_spin180 0.3s linear;
}

.social-networks li a {
  position: relative;
  display: inline-block;
  color: inherit;
  border: none;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
}

.social-networks li a > span {
  margin-left: 8px;
  display: none;
}

.social-networks li > * {
  min-width: 36px;
  line-height: 36px;
}

.social-networks .shares-counter {
  color: #afafaf;
  display: inline-block;
  vertical-align: middle;
  line-height: 1 !important;
  margin-right: 15px;
}

.social-networks .shares-counter .shares-count {
  display: block;
  font-size: 2.4rem;
  color: #111;
}

.social-networks .shares-counter .share-text {
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px;
}

.social-networks .extra-button {
  float: right;
  margin-left: -1px;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 1px;
  transition: all 0.2s linear;
  line-height: 36px;
}

.social-networks .extra-button > * > * {
  display: inline-block;
  vertical-align: middle !important;
}

.social-networks i {
  vertical-align: middle;
  font-size: 18px;
  margin-top: -1px;
  width: 20px;
}

.social-networks.text-uppercase li a > span {
  font-size: 1.2rem;
}

.social-networks.hide-label li a > span {
  display: none !important;
}

.social-networks.show-label li a {
  padding-left: 10px;
  padding-right: 10px;
}

.social-networks.no-margin li {
  margin: 0 !important;
}

.social-networks.no-align li {
  text-align: inherit;
}

.social-networks.style-plain .extra-button {
  -webkit-filter: grayscale(1);
}

.social-networks.style-plain-color a {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(95, 131, 137, 0.1);
}

.social-networks.style-plain-color .rss i {
  color: #fe9900;
}

.social-networks.style-plain-color .twitter i {
  color: #00aeef;
}

.social-networks.style-plain-color .facebook i {
  color: #3b5998;
}

.social-networks.style-plain-color .google-plus i {
  color: #eb4026;
}

.social-networks.style-plain-color .linkedin i {
  color: #0074a1;
}

.social-networks.style-plain-color .tumblr i {
  color: #559fca;
}

.social-networks.style-plain-color .pinterest i {
  color: #ca212a;
}

.social-networks.style-plain-color .youtube i {
  color: #e62117;
}

.social-networks.style-plain-color .instagram i {
  color: #517fa4;
}

.social-networks.style-plain-color .snapchat i {
  color: #fffc00;
  -webkit-text-stroke: 0.05em rgba(0, 0, 0, 0.8);
}

.social-networks.style-plain-color .viber i {
  color: #7c529e;
}

.social-networks.style-plain-color .whatsapp i {
  color: #5cbe4a;
}

.social-networks.style-plain-color .email i {
  color: #71818c;
}

.social-networks.style-plain-color .website i {
  color: #111;
}

.social-networks.style-color a {
  color: #fff;
}

.social-networks.style-color a:before {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.15);
  opacity: 0;
  z-index: 0;
  transition: 0.2s opacity;
  -webkit-transition: 0.2s opacity;
  -ms-transition: 0.2s opacity;
  border-radius: inherit;
}

.social-networks.style-color i {
  color: #fff !important;
  position: relative;
  z-index: 1;
}

.social-networks.style-color a:hover {
  color: #fff;
}

.social-networks.style-color a:hover:before {
  opacity: 1;
}

.social-networks.style-color .rss a {
  background-color: #fe9900;
}

.social-networks.style-color .twitter a {
  background-color: #00aeef;
}

.social-networks.style-color .facebook a {
  background-color: #3b5998;
}

.social-networks.style-color .google-plus a {
  background-color: #eb4026;
}

.social-networks.style-color .linkedin a {
  background-color: #0074a1;
}

.social-networks.style-color .tumblr a {
  background-color: #559fca;
}

.social-networks.style-color .pinterest a {
  background-color: #ca212a;
}

.social-networks.style-color .viber a {
  background-color: #7c529e;
}

.social-networks.style-color .youtube a {
  background-color: #e62117;
}

.social-networks.style-color .youtube a {
  background-color: #e62117;
}

.social-networks.style-color .instagram a {
  background-color: #517fa4;
}

.social-networks.style-color .snapchat a {
  background-color: #fffc00;
}

.social-networks.style-color .snapchat a i {
  -webkit-text-stroke: 0.05em rgba(0, 0, 0, 0.8);
}

.social-networks.style-color .whatsapp a {
  background-color: #5cbe4a;
}

.social-networks.style-color .email a {
  background-color: #71818c;
}

.social-networks.style-color .website a {
  background-color: #111;
}

.social-networks.style-color .more a {
  background-color: #eee;
  color: #212121;
}

.social-networks.style-color .more a i {
  color: #aaa !important;
}

.social-networks.style-color.alt li[data-label=true] i {
  width: auto !important;
  line-height: inherit;
  padding-left: 10px;
  padding-right: 10px;
  background-color: rgba(0, 0, 0, 0.15);
}

.social-networks.style-outline li a {
  box-sizing: initial;
  border: 2px solid #afafaf;
  color: #afafaf;
}

.social-networks.style-outline li a:hover {
  border-color: #414141;
}

.social-networks.style-light-gray li a {
  background-color: #f2f5f6;
  color: #111;
}

.social-networks.style-gray li a {
  background-color: #afafaf;
  color: #fff;
}

.social-networks.style-white li a {
  background-color: #fff;
  color: #111;
}

.social-networks.style-hover-white li a:hover {
  background-color: #fff !important;
  color: #111 !important;
}

.social-networks.style-black li a {
  background-color: #000;
  color: #fff;
}

.social-networks.style-hover-black li a {
  background-color: #000 !important;
  color: #fff !important;
}

.social-networks.style-wborder li a {
  border: 2px solid #fff;
}

.social-networks.hover-style-gray li a:hover {
  background-color: #969696 !important;
  color: #212121 !important;
}

.social-networks.hover-style-border li a:hover {
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #f2f5f6 !important;
  color: #111 !important;
}

.social-networks.hover-style-mono li a:hover {
  background-color: #111 !important;
  color: #fff !important;
}

.social-networks.hover-style-color .rss a:hover {
  background-color: #fe9900;
}

.social-networks.hover-style-color .twitter a:hover {
  background-color: #00aeef;
}

.social-networks.hover-style-color .facebook a:hover {
  background-color: #3b5998;
}

.social-networks.hover-style-color .google-plus a:hover {
  background-color: #eb4026;
}

.social-networks.hover-style-color .linkedin a:hover {
  background-color: #0074a1;
}

.social-networks.hover-style-color .tumblr a:hover {
  background-color: #559fca;
}

.social-networks.hover-style-color .pinterest a:hover {
  background-color: #ca212a;
}

.social-networks.hover-style-color .youtube a:hover {
  background-color: #e62117;
}

.social-networks.hover-style-color .instagram a:hover {
  background-color: #517fa4;
}

.social-networks.hover-style-color .snapchat a:hover {
  background-color: #fffc00;
}

.social-networks.hover-style-color .snapchat a:hover i {
  -webkit-text-stroke: 0.05em rgba(0, 0, 0, 0.8);
}

.social-networks.hover-style-color .viber a:hover {
  background-color: #7c529e;
}

.social-networks.hover-style-color .whatsapp a:hover {
  background-color: #5cbe4a;
}

.social-networks.hover-style-color .email a:hover {
  background-color: #4f5a62;
}

.social-networks.hover-style-color .website a:hover {
  background-color: #111;
}

.social-networks.hover-style-color .more a:hover {
  background-color: #6bb315;
  color: #111 !important;
}

.social-networks.hover-style-color a:hover {
  color: #fff !important;
}

.social-networks.hover-style-color a:hover i {
  color: inherit !important;
}

.social-networks.size-small li > * {
  min-width: 24px;
  line-height: 24px;
}

.social-networks.size-small i {
  font-size: 16px;
  width: 16px;
}

.social-networks.size-small .extra-button {
  line-height: 24px;
}

.social-networks.shape-rounded li a {
  border-radius: 2px;
}

.social-networks.shape-rounded li .extra-button, .social-networks.shape-square li .extra-button {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px rgba(95, 131, 137, 0.1);
}

.social-networks.shape-circle li a {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 35px;
}

.social-networks.shape-circle li[data-label=false] a > span {
  display: none !important;
}

.social-networks.shape-circle.size-small li a {
  width: 16px;
}

.social-networks.show-all li {
  display: inline-block;
}

.social-networks.show-all li.more {
  display: none;
}

@media (min-width: 768px) {
  .social-networks.size-large li > * {
    min-width: 40px;
    line-height: 40px;
  }

  .social-networks.size-large .extra-button {
    line-height: 40px;
  }

  .social-networks.size-large i {
    width: 24px;
  }

  .social-networks.size-xlarge li > * {
    min-width: 48px;
    line-height: 48px;
  }

  .social-networks.size-xlarge .extra-button {
    line-height: 48px;
  }

  .social-networks.size-xlarge i {
    font-size: 20px;
    width: 24px;
  }

  .social-networks.size-xxlarge li > * {
    min-width: 64px;
    line-height: 64px;
  }

  .social-networks.size-xxlarge .extra-button {
    line-height: 64px;
  }

  .social-networks.size-xxlarge i {
    font-size: 24px;
    width: 32px;
  }

  .social-networks.style-color.alt li[data-label=true] a {
    min-width: inherit !important;
    padding-left: 0 !important;
    padding-right: 15px;
  }

  .social-networks.style-color.alt li[data-label=true] a > span {
    margin-left: 15px;
  }

  .social-networks.display-inline li:not([data-label=false]) a, .social-networks.display-inline li[data-label=true] a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .social-networks.display-inline li:not([data-label=false]) a > span, .social-networks.display-inline li[data-label=true] a > span {
    display: inline;
  }

  .social-networks.display-list li {
    overflow: hidden;
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .social-networks.display-list li + li {
    margin-top: 8px;
  }

  .social-networks.display-list li[data-show=true] {
    display: list-item;
  }

  .social-networks.display-list li .shares-counter {
    margin-right: 0;
    margin-bottom: 15px;
    display: block;
  }

  .social-networks.display-list li .extra-button {
    float: none;
    margin-left: 0;
  }

  .social-networks.display-list li a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .social-networks.display-list.auto-fit li a {
    display: block;
  }

  .social-networks.display-list.style-plain, .social-networks.display-list.style-plain-color {
    text-align: inherit;
  }

  .social-networks.display-list.style-plain li a, .social-networks.display-list.style-plain-color li a {
    padding-left: 0;
    padding-right: 0;
  }

  .social-networks.display-list.title-out li {
    overflow: visible;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 10px;
    margin-top: 0;
  }

  .social-networks.display-list.title-out li a {
    padding-left: 0;
    padding-right: 0;
  }

  .social-networks.display-list.title-out li a > span {
    display: block !important;
    position: absolute;
    line-height: 1;
    height: auto;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0;
    text-align: center;
    font-size: 1rem;
    color: #afafaf;
  }

  .social-networks.display-flex {
    display: flex;
  }

  .social-networks.display-flex li {
    flex: 1;
  }

  .social-networks.display-flex li a {
    width: inherit;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .social-networks.display-flex li:last-child {
    margin-right: 0;
  }

  .social-networks.show-label li a > span {
    display: inline;
  }

  .social-networks.show-all.display-inline li {
    display: inline-block;
  }

  .social-networks.show-all.display-list li {
    display: list-item;
  }

  .social-networks.show-all li.more {
    display: none;
  }

  .sharing-buttons.display-inline li[data-label=true] a {
    min-width: 130px;
    width: auto;
  }

  .sharing-buttons.display-inline.style-plain li[data-label=true] a, .sharing-buttons.display-inline.style-plain-color li[data-label=true] a {
    min-width: auto;
    width: auto;
  }
}
.pl .pl-i, .pl .pl-l {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.pl .pl-item {
  list-style: none;
}

.pl .pl-item-i {
  white-space: normal;
}

.pl .pl-info {
  overflow: hidden;
}

.pl.pl-tsm .pl-img {
  width: 33.33333%;
  max-width: 150px;
  min-width: 80px;
  float: left;
  margin-right: 15px;
}

.pl.pl-tlg .pl-img {
  margin-bottom: 15px;
}

@media only screen and (min-width: 992px) {
  .pl.pl-v .pl-item {
    display: block;
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .pl.pl-v .pl-item:after, .pl.pl-v .pl-item:before {
    content: " ";
    display: table;
  }

  .pl.pl-v .pl-item:after {
    clear: both;
  }

  .pl.pl-h .pl-i {
    white-space: nowrap;
    overflow: auto;
  }

  .pl.pl-h .pl-item {
    width: 20%;
    display: inline-block;
    float: none;
    vertical-align: top;
  }
}
@media only screen and (max-width: 991px) {
  .pl {
    overflow: hidden;
  }

  .pl.pl-sm-h .pl-i {
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }

  .pl.pl-sm-h .pl-item {
    display: inline-block;
    float: none;
    width: 45%;
    vertical-align: top;
    transform: translate3d(0, 0, 0);
  }

  .pl.pl-sm-h .pl-item-i {
    overflow: hidden;
  }

  .pl.pl-sm-v .pl-item {
    display: block;
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.modal-search-i {
  display: block;
}

.modal-search-i .search-form {
  margin-top: 100px;
  width: 100%;
}

.modal-search-i .search-form label {
  width: 100%;
}

.modal-search-i .search-form .search-field {
  padding-left: 0.5em;
}

.modal-search-i .search-form .search-field, .modal-search-i .search-form .search-submit {
  height: 60px;
  min-width: 60px;
  font-size: 1.8rem;
  background: 0 0;
}

.modal-search-i .search-form i {
  font-size: 2.4rem;
}

.nbag-gallery {
  margin-bottom: 30px;
  clear: both;
}

.nbag-actions ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.nbag-list-view {
  clear: both;
}

.nbag-list-view .nbag-navbar ul {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.nbag-list-view .nbag-navbar li {
  list-style: none;
  display: inline-block;
}

.nbag-list-view .nbag-navbar li > * {
  display: block;
  padding: 8px 15px;
}

.nbag-list-gallery {
  padding: 30px;
}

.nbag-list-gallery .nbag-image-info {
  margin-bottom: 15px;
  padding-top: 15px;
}

.nbag-list-image {
  margin-bottom: 30px;
  text-align: center;
}

.nbag-list-image:last-child {
  margin-bottom: 0;
}

.nbag-list-view, .nbag-view_as_list .nbag-pholder {
  display: none;
}

.nbag-view_as_list .nbag-list-view {
  display: block;
}

.nbag-design-default {
  clear: both;
}

.nbag-design-default .nbag-actions {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
  line-height: 32px;
}

.nbag-design-default .nbag-actions .gallery-heading {
  float: left;
  margin: 0;
  font-size: 24px;
}

.nbag-design-default .nbag-actions ul {
  float: right;
  text-align: right;
  text-transform: uppercase;
  font-size: 13px;
}

.nbag-design-default .nbag-actions ul li {
  display: inline-block;
  margin-right: 10px;
}

.nbag-design-default .nbag-actions ul li:last-child {
  margin-right: 0;
}

.nbag-pholder-overlay .nbag-pholder-i {
  position: relative;
}

.nbag-pholder-overlay .nbag-pholder-c {
  max-width: 250px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 2;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.nbag-pholder-overlay .nbag-count {
  font-size: 64px;
}

.nbag-pholder-overlay .nbag-info {
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
}

.nbag-pholder-overlay .nbag-info span {
  display: block;
  line-height: 1;
}

.nbag-pholder-overlay .nbag-info .nbag-count {
  margin-bottom: 5px;
}

.nbag-pholder-overlay .nbag-info .nbag-count-text {
  position: relative;
}

.nbag-pholder-overlay .nbag-pholder-bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.nbag-pholder-bg {
  position: relative;
}

.nbag-design-basic i {
  font-size: 18px;
}

.nbag-design-basic .nbag-pholder {
  clear: both;
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  padding: 15px;
  background-color: #fff;
}

.nbag-design-basic .nbag-actions {
  font-size: 13px;
  text-transform: uppercase;
}

.nbag-design-basic .nbag-actions li + li {
  margin-top: 10px;
}

.nbag-btn-close i {
  font-size: 20px;
}

.agm-nav {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.agm-nav a {
  color: #212121;
}

.agm-nav a:hover i {
  color: #414141;
}

.agm-heading i, .agm-nav-item i {
  font-size: 24px;
  vertical-align: middle;
  color: #afafaf;
}

.agm-heading {
  float: left;
  padding-left: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.agm-menu {
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: center;
}

.agm-menu > ul {
  margin: 0;
  padding: 0;
}

.agm-menu > ul > li {
  display: inline-block;
  float: left;
  list-style: none;
  border-left: 1px solid rgba(95, 131, 137, 0.1);
  white-space: nowrap;
}

.agm-menu > ul > li > * {
  display: block;
  padding: 0 15px;
}

.agm-menu > ul > li em {
  font-family: Lora, Georgia, Times;
  text-transform: lowercase;
}

.agm-current {
  min-width: 70px;
}

.agm-content {
  position: fixed;
  top: 60px;
  bottom: 30px;
  left: 0;
  right: 0;
  padding: 30px 0;
}

.agm-main {
  height: 100%;
}

.agm-main .flex-viewport, .agm-main .flexslider, .agm-main .slides, .agm-main li, .agm-main > * {
  height: 100% !important;
}

.agm-main .flexslider {
  background: 0 0;
  border-width: 0;
  margin: 0;
}

.agm-main .flexslider .slides li {
  text-align: center;
}

.agm-main .flexslider .slides li .flex-slide {
  height: 100%;
}

.agm-main .flexslider .slides li .nbag-slide-image {
  position: relative;
  height: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
}

.agm-main .flexslider .slides li .nbag-slide-content {
  display: inline-block;
  position: relative;
}

.agm-main .flexslider .slides li img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.agm-main.thumbs .agm-slider {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: none;
}

.agm-main.thumbs .agm-thumbs {
  visibility: visible;
  opacity: 1;
  display: block;
}

.agm-thumbs {
  opacity: 0;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 510px;
  max-height: 550px;
  margin: auto;
  font-size: 0;
  height: auto !important;
  overflow: auto;
  padding-bottom: 30px;
}

.agm-thumbs > * {
  padding: 2px;
  width: 33.33333%;
  display: inline-block;
}

@media (max-width: 991px) {
  .agm-menu > ul {
    display: flex;
  }

  .agm-menu > ul > li {
    flex: 1;
  }
}
@media (max-width: 767px) {
  .nbag-list-view .nbag-navbar ul {
    letter-spacing: 0;
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .agm-nav {
    display: flex;
  }

  .agm-nav > * {
    width: 50%;
  }

  .agm-menu > ul {
    float: right;
  }

  .agm-thumbs {
    max-width: 992px;
  }

  .agm-thumbs > * {
    padding: 15px;
    width: 20%;
  }
}
.nsfw-warning-inner {
  max-width: 800px;
}

.nsfw-warning-inner h2, .nsfw-warning-inner .h2 {
  font-size: 250%;
  margin-top: 0;
  margin-bottom: 2rem;
}

.nsfw-warning-inner h3, .nsfw-warning-inner .h3 {
  margin-top: 0;
}

.nsfw-warning-inner .btn-sp {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.2rem;
}

.nsfw-warning-inner .btn {
  text-transform: uppercase;
  font-size: 1.2rem;
}

.nsfw-warning-inner p {
  margin-top: 20px;
  font-size: 1.3rem;
}

.nsfw-warning-inner .warning-options {
  margin-top: 20px;
}

.nsfw-warning-content {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.nbsd-content {
  transition: transform 0.45s;
  -webkit-transition: -webkit-transform 0.45s;
}

.flexslider {
  margin-bottom: 45px !important;
}

html .flexslider {
  border-width: 0;
  background-color: transparent;
}

html .flexslider .flex-control-nav {
  line-height: 45px;
  bottom: -45px;
  position: absolute;
}

html .flexslider .flex-control-nav > * {
  vertical-align: middle;
}

html .flexslider .slide-meta {
  position: absolute;
  padding: 0 10px;
  line-height: 30px;
  right: 15px;
  top: 15px;
  background-color: rgba(17, 17, 17, 0.3);
  color: #fff;
  z-index: 1;
  font-size: 1.1rem;
  text-transform: uppercase;
  border-radius: 2px;
}

html .flexslider .flex-slide {
  position: relative;
}

html .flexslider .flex-caption {
  right: 0;
  padding: 10px;
  left: 0;
  bottom: 0;
  color: #fff;
  background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.7) 110%) !important;
  text-align: left;
  position: absolute;
}

html .flexslider .flex-caption .flex-caption-content {
  opacity: 0.7;
}

html .flexslider.carousel .flex-direction-nav a {
  background: 0 0;
  color: #000;
  font-size: 3.2rem;
  width: 30px;
  overflow: visible;
}

html .flexslider.carousel .flex-direction-nav a span {
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 15px fade(#000, 15%);
  -webkit-box-shadow: 0 0 15px fade(#000, 15%);
  -ms-box-shadow: 0 0 15px fade(#000, 15%);
}

html .flexslider.carousel .flex-direction-nav .flex-prev {
  left: 0 !important;
  transform: translate3d(-30px, 0, 0);
  opacity: 0;
}

html .flexslider.carousel .flex-direction-nav .flex-prev span {
  border-radius: 0 2px 2px 0;
}

html .flexslider.carousel .flex-direction-nav .flex-next span {
  border-radius: 2px 0 0 2px;
}

html .flexslider.carousel:hover .flex-prev {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.flexslider .flex-direction-nav {
  list-style: none !important;
}

.flexslider .flex-direction-nav a {
  display: block;
  line-height: 1;
  text-align: center !important;
  font-size: 48px;
  text-shadow: none;
  opacity: 1;
  height: auto;
  top: 0;
  bottom: 0;
  margin-top: 0;
  color: #fff;
  width: 64px;
  transition: opacity 0.2s linear, background-color 0.2s linear, transform 0.2s ease;
  -webkit-transition: opacity 0.2s linear, background-color 0.2s linear, transform 0.2s ease;
}

.flexslider .flex-direction-nav a:before {
  display: none;
}

.flexslider .flex-direction-nav a span {
  left: 0;
  right: 0;
  font-size: inherit;
  top: 50%;
  position: absolute;
  color: inherit;
  width: inherit;
  line-height: 64px;
  height: 64px;
  margin-top: -32px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.flexslider .flex-direction-nav .flex-prev {
  left: 0 !important;
}

.flexslider .flex-direction-nav .flex-prev:hover i {
  animation: a_rightToLeft 0.5s forwards;
  -webkit-animation: a_rightToLeft 0.5s forwards;
  -ms-animation: a_rightToLeft 0.5s forwards;
}

.flexslider .flex-direction-nav .flex-next {
  right: 0 !important;
}

.flexslider .flex-direction-nav .flex-next:hover i {
  animation: a_leftToRight 0.5s forwards;
  -webkit-animation: a_leftToRight 0.5s forwards;
  -ms-animation: a_leftToRight 0.5s forwards;
}

.flex-control-paging li {
  margin: 0 2px;
}

.flex-control-paging li a {
  width: 16px;
  height: 30px;
  background: 0 0 !important;
  line-height: 16px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  opacity: 0.1;
  position: relative;
  transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
}

.flex-control-paging li a:before {
  background-color: #111;
  width: 8px;
  height: 8px;
  content: "";
  display: block;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -4px;
  position: absolute;
  border-radius: 4px;
  transition: inherit;
  -webkit-transition: inherit;
  -ms-transition: inherit;
}

.flex-control-paging li a:hover {
  opacity: 0.3;
}

.flex-control-paging li a.flex-active {
  width: 40px;
  opacity: 0.3;
}

.flex-control-paging li a.flex-active:before {
  width: 30px;
  margin-left: -15px;
}

@-webkit-keyframes a_fadeToTransparent {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
@keyframes a_fadeToTransparent {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.3;
  }
}
.h-nav-w {
  padding: 15px 0;
  z-index: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
  bottom: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  transition: z-index 0.1s linear 1s;
  -webkit-transition: z-index 0.1s linear 1s;
  -ms-transition: z-index 0.1s linear 1s;
}

.h-nav-w .menu {
  list-style: none;
  margin-left: -30px;
  margin-right: -30px;
  transform: translate3d(0, 0, 0);
  list-style: none;
  padding-left: 0;
  font-size: 1.3rem;
}

.h-nav-w .menu > li + li {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}

.h-nav-w .menu li {
  display: block;
  line-height: 1.7;
}

.h-nav-w .menu li a {
  padding: 15px 30px;
  display: block;
}

.h-nav-w .menu li.menu-setting-message {
  padding: 0 30px;
}

.h-nav-w .mmenu-col {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.h-nav-w .mmenu-ct-w {
  display: none;
}

.h-nav-w .mmenu-ct-i {
  display: block;
  padding: 0;
  width: 100%;
}

.h-nav-w .mmenu-ct-i .sub-menu {
  display: block;
  border-width: 0;
  padding: 15px;
}

.h-nav-w .mmenu-ct-i .sub-menu.row {
  padding: 0;
}

.h-nav-w .sub-menu {
  text-transform: none;
  padding: 15px;
  display: none;
  border-width: 1px 0;
  border-color: rgba(95, 131, 137, 0.1);
  border-style: solid;
  max-height: inherit !important;
  margin: 0;
}

.h-nav-w .sub-menu li a {
  padding: 5px 15px;
}

.h-nav-w .sub-menu li:last-child .sub-menu {
  border-width: 1px 0 0;
}

.h-nav-bg {
  background-color: #000;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform-origin: 0 0;
  transform: scaleX(0);
  transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
}

.h-nav-in {
  opacity: 0;
  filter: "alpha(opacity=0)";
  width: 100%;
  max-width: 500px;
  overflow: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  pointer-events: initial;
  transition: transform 0.45s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, opacity 0.2s linear;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, opacity 0.2s linear;
  transform: translate3d(-100%, 0, 0);
  visibility: visible;
}

.hidden-nav-pos-right .h-nav-in {
  right: 0;
  left: auto;
  transform: translate3d(100%, 0, 0);
}

.admin-bar .h-nav-in {
  padding-top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .h-nav-in {
    padding-top: 46px;
  }
}
.h-nav-toggle {
  position: fixed;
  z-index: 16;
  height: 56px;
  line-height: 56px;
  font-size: 32px;
  background-color: #fff;
  width: 56px;
  bottom: 20px;
  left: 50%;
  margin-left: -28px;
  border-radius: 56px;
  text-align: center;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.45s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.2s linear;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.2s linear;
  opacity: 0;
  filter: "alpha(opacity=0)";
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.h-nav-toggle i {
  color: #000 !important;
}

.h-nav > * {
  padding: 15px 30px;
}

.h-nav .site-branding-wrapper {
  overflow: hidden;
}

.h-nav .site-title-sub {
  display: none;
}

.h-nav .menu-indicator {
  font-size: 16px;
  float: right;
  position: absolute;
  right: 15px;
}

.h-nav-h {
  padding: 30px 30px;
}

.h-nav-b {
  padding-bottom: 80px !important;
}

.h-nav-b > * {
  margin-bottom: 30px;
}

@-webkit-keyframes a_hiddenNavShow {
  from {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes a_hiddenNavShow {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
.open-hidden-nav {
  overflow: hidden;
  width: 100%;
}

.open-hidden-nav #page, .open-hidden-nav .in-w {
  overflow: hidden;
}

.open-hidden-nav .h-nav-w {
  transition: z-index 0.1s linear 0.1s;
  -webkit-transition: z-index 0.1s linear 0.1s;
  -ms-transition: z-index 0.1s linear 0.1s;
}

.open-hidden-nav .menu > li {
  transform: none;
  opacity: 1;
}

.open-hidden-nav .h-nav-in {
  opacity: 1;
  filter: "alpha(opacity=100)";
  pointer-events: initial;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  will-change: transform, opacity;
  transform: translate3d(0, 0, 0);
}

.open-hidden-nav .in-w {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.open-hidden-nav .h-nav-bg {
  transform: scaleX(1);
}

.open-hidden-nav .h-nav-toggle {
  transition: transform 0.45s cubic-bezier(0.77, 0, 0.175, 1) 0.6s, opacity 0.3s linear 0.7s;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.77, 0, 0.175, 1) 0.6s, opacity 0.3s linear 0.7s;
  transform: translate3d(0, 0, 0);
  opacity: 1;
  filter: "alpha(opacity=100)";
}

.active-hidden-nav .h-nav-in, .active-hidden-nav .h-nav-w {
  z-index: 15;
  visibility: visible;
}

@media only screen and (min-width: 992px) {
  .h-nav-in {
    width: 320px;
  }
}
.main-nf-nav-w {
  background-color: #fff;
}

.main-nf-nav {
  padding-top: 15px;
  padding-bottom: 15px;
}

.main-nf-tabs {
  position: relative;
  text-align: center;
  clear: both;
  overflow: hidden;
}

.main-nf-tabs .btn-group {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 500px;
  max-width: 100%;
}

.main-nf-tabs .btn-group .btn {
  width: 50%;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2em;
}

.main-nf-tabs .btn-group .btn.active {
  box-shadow: none;
  background-color: #f4f7f7;
}

.main-nf-tabs:before {
  content: "";
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}

.loader-bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999999;
  background: rgba(255, 255, 255, 0.98);
  text-align: center;
}

.loader-bg-i {
  position: absolute;
  top: 50%;
  z-index: 99999999;
  right: 0;
  left: 0;
  margin-top: -5px;
}

.vpl-col-right, .vpl-row {
  position: relative;
}

.vpl-player {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.vpl-player > * {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.vpl-sidebar-nav {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(136, 136, 136, 0.15);
  line-height: 45px;
  height: 45px;
}

.vpl-sidebar-nav.below {
  background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.5) 100%) !important;
  border-width: 0;
  opacity: 0;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
}

.vpl-sidebar:hover .vpl-sidebar-nav.below {
  opacity: 1;
}

.vpl-sidebar-nav .vpl-sidebar-title {
  font-size: 16px;
  margin-top: 0;
  margin: 0;
  padding-left: 30px;
  line-height: inherit;
}

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

.vpl-controls ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}

.vpl-controls ul li {
  width: 33.33333%;
  float: left;
  flex: 1;
}

.vpl-controls ul li + li {
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: rgba(136, 136, 136, 0.15);
}

.vpl-controls .vpl-next span {
  font-size: 11px;
  text-transform: uppercase;
}

.vpl-controls .vpl-next i {
  margin: 0 5px;
}

.vpl-ctrl i {
  font-size: 24px;
  vertical-align: middle;
}

.vpl-list-w {
  display: none;
}

.vpl-list-i {
  height: 250px;
}

.vpl-style-alt .vpl-list-i {
  height: auto;
}

.vpl-list {
  list-style: none;
  display: list-item;
  padding: 0;
  margin: 0;
  height: inherit;
}

.vpl-list .format-icon {
  visibility: hidden;
}

.vpl-list .vpl-item {
  overflow: hidden;
  padding: 0 !important;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: rgba(136, 136, 136, 0.15);
}

.vpl-style-alt .vpl-list .vpl-item {
  border-width: 0;
}

.vpl-list .vpl-item a {
  opacity: 0.5;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  padding: 15px 15px 15px 30px;
  display: block;
  overflow: hidden;
  position: relative;
}

.vpl-list .vpl-item a:hover {
  opacity: 1;
}

.vpl-list .vpl-item.currently-playing a {
  background-color: rgba(136, 136, 136, 0.15);
  opacity: 1;
}

.vpl-list .vpl-item.currently-playing a .format-icon {
  visibility: visible;
}

.vpl-list .vpl-item .index {
  position: absolute;
  font-size: 10px;
  width: 30px;
  text-align: center;
  line-height: 1px;
  top: 50%;
  left: 0;
}

.vpl-list .vpl-item-title {
  font-size: inherit;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin: 0;
  overflow: hidden;
  line-height: 1.35;
}

.vpl-list .vpl-item-meta {
  font-size: 11px;
}

.vpl-holder:before {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(17, 17, 17, 0.3);
  position: absolute;
  content: "";
  z-index: 1;
}

.vpl-countdown {
  display: none;
}

.vpl-timer {
  width: 48px;
  height: 48px;
  margin: auto;
  opacity: 9.5;
  filter: "alpha(opacity=950)";
  z-index: 2;
  border-radius: 40px;
}

.vpl-timer .vpl-svg-play-circular {
  stroke-dasharray: 238.76104;
  stroke-dashoffset: 238.76104;
}

.vpl-preloader {
  transform-origin: center center;
  animation: a_spin 1s linear infinite;
  -webkit-animation: a_spin 1s linear infinite;
  -ms-animation: a_spin 1s linear infinite;
  display: none;
}

.vpl-buffer-w {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
}

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

.vpl-ectrl, .vpl-upnext {
  display: none;
  margin: 15px 0;
}

.vpl-prev:hover i {
  animation: a_rightToLeft 0.5s forwards;
  -webkit-animation: a_rightToLeft 0.5s forwards;
  -ms-animation: a_rightToLeft 0.5s forwards;
}

.vpl-next:hover i {
  animation: a_leftToRight 0.5s forwards;
  -webkit-animation: a_leftToRight 0.5s forwards;
  -ms-animation: a_leftToRight 0.5s forwards;
}

.vpl-upnext-next {
  font-size: 20px;
  width: 100%;
  max-width: 650px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto;
  padding: 0 15px;
}

.vpl.show-playlist .vpl-list-w {
  display: block;
}

@media only screen and (min-width: 992px) {
  .vpl-style-default .vpl-col-left {
    margin-right: 330px;
  }

  .vpl-style-default .vpl-col-right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 330px;
    z-index: 1;
  }

  .vpl-style-default .vpl-sidebar-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .vpl-style-default .vpl-sidebar-nav.below {
    bottom: 0;
    top: auto;
  }

  .vpl-style-default .vpl-list-w {
    overflow: auto;
    position: absolute;
    right: 0;
    top: 45px;
    bottom: 0;
    display: block;
  }

  .vpl-timer {
    width: 80px;
    height: 80px;
  }

  .vpl-list-i {
    height: 100%;
  }
}
.ad-space {
  text-align: center;
  position: relative;
}

.ad-space .ad-disclaimer {
  position: absolute;
  font-size: 1rem;
  text-transform: uppercase;
  right: 0;
  left: 0;
  bottom: 0;
  letter-spacing: 1px;
  color: #afafaf;
}

.ad-space-wrap {
  padding-top: 15px;
  padding-bottom: 15px;
}

.after-header-ads {
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.before-footer-ads {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}

.single-post-ads {
  margin-bottom: 1em;
}

body.fee-on .single-post-ads {
  display: none;
}

.single-post-ads-bottom {
  clear: both;
}

.menu li.menu-setting-message {
  text-transform: none;
}

.menu li.menu-setting-message a {
  display: inline !important;
  padding: 0 !important;
  font-weight: 700;
  line-height: 1;
}

.menu li [data-action=close-dropdown] {
  display: none;
}

.menu li.active .hide-on-active {
  display: none;
}

.menu li.active [data-action=close-dropdown] {
  display: inline;
}

.nb-dd .menu {
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.nb-dd .menu .sub-menu {
  padding: 0;
}

.nb-dd .menu li.menu-item {
  list-style: none;
  position: relative;
}

.nb-dd .menu li.menu-item.no-indicator > a > .menu-indicator {
  display: none;
}

.nb-dd .menu li.menu-item.active, .nb-dd .menu li.menu-item.focus, .nb-dd .menu li.menu-item:hover {
  z-index: 2;
}

.nb-dd .menu li.menu-item > a, .nb-dd .menu li.menu-item > span {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.nb-dd .menu li.menu-item > span {
  line-height: inherit;
}

.nb-dd .menu li.menu-item > .sub-menu {
  background-color: #fff;
  float: left;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99999;
  visibility: hidden;
  pointer-events: none;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.nb-dd .menu li.menu-item > .sub-menu li > .sub-menu {
  left: 100%;
  top: 0;
}

.nb-dd .menu > li {
  display: inline-block;
}

.nb-dd .menu > li > a {
  padding-left: 15px;
  padding-right: 15px;
}

.nb-dd .menu > li.active > a, .nb-dd .menu > li:hover > a {
  z-index: 100000;
}

.nb-dd .menu ul li.menu-item {
  padding-left: 15px;
  padding-right: 15px;
}

.nb-dd .menu ul li.menu-item > a {
  display: block;
}

.nb-dd .menu .sub-menu-right > .sub-menu {
  right: 0;
  left: auto !important;
}

.nb-dd .menu .sub-menu .sub-menu-right > .sub-menu {
  right: 100%;
  left: auto !important;
}

.nb-dd .menu > .current-menu-ancestor > a, .nb-dd .menu > .current-menu-item > a, .nb-dd .menu > .current-menu-parent > a {
  color: inherit;
}

.nb-dd .menu li.active > .sub-menu, .nb-dd .menu li.focus > .sub-menu {
  visibility: visible;
  pointer-events: inherit;
}

.nb-dd .menu li.menu-item .sub-menu {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nb-dd .menu li.menu-item .sub-menu li.menu-item > a {
  display: block;
}

.nb-dd .menu li.menu-item .sub-menu .menu-indicator {
  position: absolute;
  right: 0;
}

.nb-dd .menu li.menu-item.mega-menu .sub-menu {
  padding-top: 15px;
}

.nb-dd .menu li.menu-item.mega-menu .sub-menu .menu-indicator {
  right: 15px;
}

.nb-dd .menu li.menu-item > a {
  vertical-align: top;
  overflow: hidden;
}

.nb-dd .menu li.menu-item > a:before {
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 100%;
  content: "";
  pointer-events: none;
  width: 10px;
  height: 10px;
  background: #fff;
  margin-top: -5px;
  transition: color 0.2s linear, transform 0.2s;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  transform: rotate(45deg) scale(0);
}

.nb-dd .menu li.menu-item li a:before {
  display: none;
}

.nb-dd .menu li.menu-item.default-menu .sub-menu .sub-menu {
  margin-top: -10px;
}

.nb-dd .menu li.menu-item.default-menu .menu-item div {
  padding: 15px 0;
}

.nb-dd .menu li.menu-item.mega-menu.infocus {
  position: initial;
}

.nb-dd .menu li.menu-item.mega-menu > .mmenu-ct-w {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  text-align: left;
  line-height: 1.7;
  width: auto;
}

.nb-dd .menu li.menu-item.mega-menu > .mmenu-ct-w ul {
  background-color: transparent;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-xxsmall {
  position: relative !important;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-xxsmall > .mmenu-ct-w {
  width: 300px;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-xsmall {
  position: relative !important;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-xsmall > .mmenu-ct-w {
  width: 400px;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-small {
  position: relative !important;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-small > .mmenu-ct-w {
  width: 600px;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-medium {
  position: relative !important;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-medium > .mmenu-ct-w {
  width: 800px;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-size-default > .mmenu-ct-w {
  width: auto;
}

.nb-dd .menu li.menu-item.mega-menu.sub-menu-right > .mmenu-ct-w {
  right: 0;
  left: auto;
}

.nb-dd .menu li.menu-item.mega-menu.sub-menu-right.mmenu-size-default > .mmenu-ct-w {
  left: 0;
}

.nb-dd .menu li.menu-item.mega-menu.mmenu-layout-boxed .mmenu-ct-w {
  padding-left: 15px;
  padding-right: 15px;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-ct-i {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-ct-i .sub-menu {
  position: static;
  visibility: visible;
  opacity: 1;
  left: auto;
  right: auto;
  float: none !important;
  min-width: inherit;
  box-shadow: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-ct-i .sub-menu li {
  padding-left: 0;
  padding-right: 0;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-ct-i .sub-menu li > a {
  padding-left: 0;
  padding-right: 0;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-ct-i .sub-menu .sub-menu .sub-menu {
  padding-top: 0;
  padding-left: 15px;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-post, .nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav {
  padding-left: 15px;
  padding-right: 15px;
  width: 20%;
  float: left;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul {
  padding-top: 0;
  padding-bottom: 0;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-post {
  opacity: 0;
  display: none;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-post.active {
  opacity: 1;
  display: block;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-default > .mmenu-block-col .e-t {
  font-size: 1.6rem;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-default .mmenu-posts-nav ul .all-cat {
  margin-top: 15px;
  padding-top: 15px;
  position: relative;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-default .mmenu-posts-nav ul .all-cat:before {
  content: "";
  width: 20px;
  display: block;
  border-top: 1px solid rgba(95, 131, 137, 0.1);
  position: absolute;
  top: 0;
  left: 0;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-alt .mmenu-posts-nav {
  width: 100%;
  margin-bottom: 15px;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-alt .mmenu-posts-nav ul li {
  display: inline-block;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-alt .mmenu-posts-nav ul li + li {
  margin-left: 30px;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-block-alt .mmenu-post .e-t {
  font-size: 16px;
}

.nb-dd .menu li.menu-item.mega-menu .mmenu-posts-nav ul {
  padding-left: 0;
}

.unlogged-in .nb-dd .menu li.menu-item.menu-item-login .sub-menu {
  min-width: 250px;
}

.nb-dd .menu li.menu-item.menu-item-login form {
  display: block;
  padding: 15px 0;
}

.nb-dd .menu li.menu-item.menu-item-login form p:not(:last-child) {
  margin-bottom: 10px;
}

.nb-dd .menu li.menu-item.menu-item-login form [type=submit] {
  display: block;
  width: 100%;
}

.nb-dd .menu li.menu-item.default-menu .sub-menu, .nb-dd .menu li.menu-item.mega-menu .mmenu-ct-w {
  visibility: hidden;
  transform-origin: top;
  -webkit-transform-origin: top;
  transition: transform 0.3s, opacity 0.2s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
  max-height: 0;
  opacity: 0;
}

.nb-dd .menu li.menu-item.default-menu .sub-menu:before, .nb-dd .menu li.menu-item.mega-menu .mmenu-ct-w:before {
  content: "";
  background-color: #fff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.15);
  transition: transform 0.45s, opacity 0.2s;
  -webkit-transition: -webkit-transform 0.45s, opacity 0.2s;
  transform: scaleY(0.65);
  opacity: 0;
  transform-origin: 0 0;
}

.nb-dd .menu li.menu-item.active > .sub-menu, .nb-dd .menu li.menu-item.mega-menu.active .mmenu-ct-w {
  visibility: visible;
  height: auto;
  pointer-events: inherit;
  max-height: 1000px;
  opacity: 1;
  background: 0 0;
  transition: transform 0.3s, opacity 0.25s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.25s;
}

.nb-dd .menu li.menu-item.active > .sub-menu:before, .nb-dd .menu li.menu-item.mega-menu.active .mmenu-ct-w:before {
  transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transform: scaleY(1);
  opacity: 1;
}

.nb-dd .menu li.menu-item.active > a:before {
  visibility: visible;
  transform: rotate(45deg) scale(1);
}

.nb-dd .menu > li.menu-item-has-children {
  transition: color 0.3s linear, background-color 0.2s linear, box-shadow 0.2s;
  -webkit-transition: color 0.3s linear, background-color 0.2s linear, -webkit-box-shadow 0.2s;
}

.nb-dd .mmenu-ct-w, .nb-dd .sub-menu {
  text-align: left;
  line-height: 1.7;
  min-width: 230px;
  color: #212121;
}

.nb-dd .mmenu-ct-w .entry-summary, .nb-dd .mmenu-ct-w .mmenu-col, .nb-dd .mmenu-ct-w a, .nb-dd .mmenu-ct-w form, .nb-dd .sub-menu .entry-summary, .nb-dd .sub-menu .mmenu-col, .nb-dd .sub-menu a, .nb-dd .sub-menu form {
  color: #212121;
}

.nb-dd .mmenu-ct-w .entry-meta, .nb-dd .sub-menu .entry-meta {
  color: #afafaf;
}

.nb-dd .mmenu-ct-w .current-menu-item > a, .nb-dd .mmenu-ct-w a:hover, .nb-dd .mmenu-ct-w b, .nb-dd .mmenu-ct-w h3, .nb-dd .mmenu-ct-w .h3, .nb-dd .mmenu-ct-w h4, .nb-dd .mmenu-ct-w .h4, .nb-dd .mmenu-ct-w h5, .nb-dd .mmenu-ct-w .h5, .nb-dd .mmenu-ct-w h6, .nb-dd .mmenu-ct-w .h6, .nb-dd .mmenu-ct-w li:focus > a, .nb-dd .mmenu-ct-w li:hover > a, .nb-dd .mmenu-ct-w strong, .nb-dd .sub-menu .current-menu-item > a, .nb-dd .sub-menu a:hover, .nb-dd .sub-menu b, .nb-dd .sub-menu h3, .nb-dd .sub-menu .h3, .nb-dd .sub-menu h4, .nb-dd .sub-menu .h4, .nb-dd .sub-menu h5, .nb-dd .sub-menu .h5, .nb-dd .sub-menu h6, .nb-dd .sub-menu .h6, .nb-dd .sub-menu li:focus > a, .nb-dd .sub-menu li:hover > a, .nb-dd .sub-menu strong {
  color: #111;
}

.nb-dd .mmenu-ct-w li.menu-item > a, .nb-dd .sub-menu li.menu-item > a {
  padding-bottom: 5px;
  padding-top: 5px;
}

.menu-hs-scnd .nb-dd li.menu-item.default-menu .sub-menu:before, .menu-hs-scnd .nb-dd li.menu-item.mega-menu .mmenu-ct-w:before {
  background-color: #1d1d1d;
}

.menu-hs-scnd .nb-dd .mmenu-ct-w, .menu-hs-scnd .nb-dd .sub-menu {
  color: rgba(255, 255, 255, 0.65);
}

.menu-hs-scnd .nb-dd .mmenu-ct-w .entry-meta, .menu-hs-scnd .nb-dd .mmenu-ct-w .entry-summary, .menu-hs-scnd .nb-dd .mmenu-ct-w .mmenu-col, .menu-hs-scnd .nb-dd .mmenu-ct-w a, .menu-hs-scnd .nb-dd .mmenu-ct-w form, .menu-hs-scnd .nb-dd .sub-menu .entry-meta, .menu-hs-scnd .nb-dd .sub-menu .entry-summary, .menu-hs-scnd .nb-dd .sub-menu .mmenu-col, .menu-hs-scnd .nb-dd .sub-menu a, .menu-hs-scnd .nb-dd .sub-menu form {
  color: rgba(255, 255, 255, 0.65);
}

.menu-hs-scnd .nb-dd .mmenu-ct-w .current-menu-item > a, .menu-hs-scnd .nb-dd .mmenu-ct-w a:hover, .menu-hs-scnd .nb-dd .mmenu-ct-w b, .menu-hs-scnd .nb-dd .mmenu-ct-w li:focus > a, .menu-hs-scnd .nb-dd .mmenu-ct-w li:hover > a, .menu-hs-scnd .nb-dd .mmenu-ct-w strong, .menu-hs-scnd .nb-dd .sub-menu .current-menu-item > a, .menu-hs-scnd .nb-dd .sub-menu a:hover, .menu-hs-scnd .nb-dd .sub-menu b, .menu-hs-scnd .nb-dd .sub-menu li:focus > a, .menu-hs-scnd .nb-dd .sub-menu li:hover > a, .menu-hs-scnd .nb-dd .sub-menu strong {
  color: #fff;
}

.mega-menu-active {
  position: relative;
  z-index: 2;
}

.mega-menu-active .n-i-w {
  position: static;
}

.menu-indicator {
  font-size: 12px;
  margin-left: 5px;
  line-height: inherit !important;
  vertical-align: top;
}

.menu-icon {
  font-size: 140%;
  margin-right: 8px;
  vertical-align: middle;
  font-style: normal;
}

.entry-meta .cat-link:hover {
  text-decoration: underline;
}

.cat-tag {
  display: inline-block;
  padding: 3px 6px;
  padding: 0 8px;
  text-align: center;
  min-width: 60px;
  color: #fff !important;
  background-color: #111;
  background-color: rgba(17, 17, 17, 0.9);
  text-transform: uppercase;
  opacity: 1;
  letter-spacing: 1px;
  line-height: 24px;
}

body {
  background: #fff;
  line-height: 1.7;
  color: #212121;
  font-size: 1.4rem;
}

#page {
  overflow-x: hidden;
  position: relative;
}

.in-w {
  position: relative;
  z-index: 10;
}

.in-w > * {
  z-index: 1;
  position: relative;
}

.in-w .s-h {
  z-index: 3;
}

.in-w .s-f {
  z-index: 2;
}

.site-bg-w {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.site-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.site-bg.with-overlay:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  content: "";
  position: absolute;
  opacity: 0.5;
}

.site-bg-active .in-w {
  background-color: transparent;
}

.s-c-i {
  background-color: #fff;
}

.s-c-o + .s-c-o {
  border-top: 5px solid rgba(95, 131, 137, 0.1);
  transition: border-width 0.2s;
}

.s-h {
  box-shadow: 0 10px 100px rgba(0, 0, 0, 0.1);
  z-index: 10;
  position: relative;
  width: 100%;
}

.s-h.style-no-bg {
  transition: background-color 0.5s linear;
  -webkit-transition: background-color 0.5s linear;
  -ms-transition: background-color 0.5s linear;
}

.s-h .p-nav-w:hover, .s-h .s-nav-w:hover {
  z-index: 2;
}

.s-banner-w {
  clear: both;
}

.s-h-m .extra-nav ul li.menu-item-menu {
  margin-left: -15px;
}

.s-h-m .extra-nav ul li.menu-item-search {
  margin-right: -15px;
}

.s-h-m .site-branding-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: 45px;
  margin-right: 45px;
  text-align: center;
}

.p-nav-w {
  will-change: transform, opacity;
  transition: opacity 0.2s linear, transform 0.45s, z-index 0.2s linear 0.2s, box-shadow 0.4s, height 0.2s, line-height 0.2s, background-color 0.45s;
  -webkit-transition: opacity 0.2s linear, -webkit-transform 0.45s, z-index 0.2s linear 0.2s, -webkit-box-shadow 0.4s, height 0.2s, line-height 0.2s, background-color 0.45s;
}

.sticky-nav .p-nav-w {
  position: fixed !important;
  left: auto;
  right: auto;
  top: 0;
  z-index: 1;
  width: inherit;
  -ms-box-shadow: inset 0 0 transparent, 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 transparent, 0 0 15px rgba(0, 0, 0, 0.15);
}

.sticky-nav .p-nav-w .mobile-logo {
  display: block;
}

.p-nav-w .desktop-logo {
  transition: height 0.2s, width 0.2s;
  -webkit-transition: height 0.2s, width 0.2s;
  -ms-transition: height 0.2s, width 0.2s;
}

.sticky-nav .p-nav-w .has-mini-logo .desktop-logo {
  display: none;
}

.sticky-nav .p-nav-w.white-bg {
  background-color: rgba(255, 255, 255, 0.95);
}

.sticky-nav .p-nav-w.secondary-bg {
  background-color: rgba(17, 17, 17, 0.95);
}

.sticky-nav .p-nav-w.fade-black-bg, .sticky-nav .p-nav-w.fade-white-bg {
  background-color: inherit;
}

.sticky-nav .style-no-bg .p-nav-w {
  background-color: rgba(255, 255, 255, 0.95);
}

.p-nav-w.is-stuck .site-branding-wrapper {
  height: inherit;
}

.sticky-nav.sticky-nav-smart.upscroll .p-nav-w.is-stuck {
  transform: translate(0, 0);
}

.sticky-nav.sticky-nav-smart.downscroll .p-nav-w.is-stuck {
  pointer-events: none;
  transform: translate(0, -100%);
}

.p-nav-w__placeholder {
  background-color: #fff;
}

@media screen and (max-width: 600px) {
  .admin-bar.sticky-nav .p-nav-w, .admin-bar.sticky-share .s-s-n {
    top: 0 !important;
  }
}
.p-nav-w, .s-banner-w {
  font-size: 1.3rem;
  position: relative;
  line-height: 60px;
}

.p-nav-w {
  height: 60px;
  line-height: 60px;
}

.s-nav-w {
  position: relative;
  line-height: 40px;
  height: 40px;
  font-size: 1.2rem;
}

.trending-nav-w {
  position: relative;
  line-height: 35px;
  height: 35px;
  font-size: 1.2rem;
  z-index: -1;
}

.sub-nav-w {
  font-size: 1.4rem;
  z-index: -1;
  position: relative;
}

.sub-nav-w .sub-nav {
  padding-top: 10px;
  padding-bottom: 10px;
}

.single .single-block {
  margin-top: 30px;
  padding-top: 30px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(95, 131, 137, 0.1);
}

.single .m-h-s + .single-block {
  border-width: 0;
}

.site-branding-wrapper {
  overflow: hidden;
}

.site-branding {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top;
}

.site-branding.image-logo .site-description {
  display: none !important;
}

.site-branding.image-logo .site-title {
  height: 60px;
  line-height: 60px;
  min-width: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

@-webkit-keyframes a_branding {
  49% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes a_branding {
  49% {
    opacity: 0;
    transform: scale(0.5);
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
    transform: scale(1);
  }
}
.site-title span {
  opacity: 0;
  font-size: 16px;
  vertical-align: top;
}

.site-title a {
  text-decoration: none;
}

.site-title a span {
  font-weight: 100;
}

.site-description {
  margin: 0;
  font-size: 1.3rem;
  font-weight: 400;
  display: none;
}

.site-title-sub {
  font-size: 1rem;
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: 700;
  vertical-align: top;
  display: inline-block;
}

.site-title-sub > * {
  padding-left: 10px;
  padding-right: 10px;
}

.has-mini-logo .mobile-logo {
  display: block;
}

.has-mini-logo .desktop-logo {
  display: none;
}

.social-media-links li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.extra-nav ul li i {
  vertical-align: middle;
  font-size: 20px;
}

.extra-nav .label-text {
  display: none !important;
  font-size: 1.1rem;
  color: inherit;
  text-transform: uppercase;
  line-height: 1;
}

.extra-nav.show-label .label-text {
  display: inline !important;
}

.extra-nav .fanpage-like-button {
  vertical-align: middle;
  display: inline-block;
  line-height: 1;
}

.hero {
  clear: both;
  position: relative;
  overflow: hidden;
}

.hero .hero-inner {
  position: relative;
}

.hero-static {
  padding-top: 30px;
  padding-bottom: 30px;
}

.hero-static a {
  color: #fff;
}

.hero-static .e-t {
  font-size: 1.6rem;
  text-shadow: 0 -1px 15px rgba(0, 0, 0, 0.5);
}

.hero-static .e-s {
  max-width: 750px;
  text-shadow: 0 -1px 15px rgba(0, 0, 0, 0.85);
}

.hero-static .e-m {
  color: rgba(255, 255, 255, 0.55);
}

.hero-static .hrt-big {
  margin-bottom: 30px;
}

.hero-static .hrt-big .e-t {
  font-size: 3.2rem;
}

.hero-static .hrt-small .e-s {
  display: none;
}

.hero-static .hrt-small .hentry {
  padding-top: 15px;
  padding-bottom: 15px;
  border-width: 0 0 1px;
  border-color: rgba(255, 255, 255, 0.15);
  border-style: solid;
}

.hero-static .hrt-small .hentry:last-child {
  border-width: 0;
}

.hero-static.layout-alt .hrt-big {
  margin-bottom: 30px;
}

.hero-bricks .hrb {
  position: relative;
  font-size: 0;
  margin: 0;
  padding: 0;
}

.hero-bricks .hrb:first-child {
  box-shadow: none;
}

.hero-bricks .hrb.text-center .entry-title {
  margin-left: auto;
  margin-right: auto;
}

.hero-bricks .hrb:hover .hrb-bg .e-p-t {
  transform: scale(1);
}

.hero-bricks .hrb-inner {
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
  position: relative;
}

.hero-bricks .hrb-bg, .hero-bricks .hrb-content {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.hero-bricks .hrb-content {
  overflow: hidden;
}

.hero-bricks .hrb-bg {
  pointer-events: none;
}

.hero-bricks .hrb-bg:after, .hero-bricks .hrb-bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

.hero-bricks .hrb-bg:before {
  background-color: #414141;
  opacity: 0.1;
}

.hero-bricks .hrb-bg:after {
  background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.3) 100%) !important;
}

.hero-bricks .hrb-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
  z-index: 0;
}

.hero-bricks .hrb-bg .e-p-t {
  transition: 0.45s;
  -webkit-transition: 0.45s;
  -ms-transition: 0.45s;
  z-index: -1;
}

.hero-bricks .hrb.no-overlay .hrb-bg:before {
  display: none;
  box-shadow: none;
}

.hero-bricks .hrb:focus .hrb-bg:before, .hero-bricks .hrb:hover .hrb-bg:before {
  opacity: 0;
}

.hero-bricks .hrb-c-i {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 0 20px;
  pointer-events: none;
  background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.8) 110%);
}

.hero-bricks .hrb-c-i * {
  color: #fff !important;
}

.hero-bricks .e-t {
  margin: 0;
  font-size: 2.4rem;
  line-height: 1.25;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  position: relative;
  text-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
  padding-left: 5px;
  padding-right: 5px;
  margin-left: -5px;
  margin-right: -5px;
  max-width: 550px;
  padding-bottom: 10px;
  bottom: -10px;
}

.hero-bricks .e-m {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.hero-bricks .e-m a {
  pointer-events: auto;
}

.hero-bricks .e-c, .hero-bricks .e-s {
  display: none;
}

.hero-bricks .post-link {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.hero-bricks .hero-flexslider {
  margin: 0;
  border-width: 0;
  background-color: transparent;
}

.hero-bricks .hero-flexslider .slides li {
  position: relative;
}

.hero-bricks.colorful-gradient-overlay .hrb-bg:before {
  opacity: 0.75;
}

.hero-bricks.colorful-gradient-overlay .hrb-bg:after {
  display: none;
}

.hero-bricks.colorful-gradient-overlay .hrb:hover .hrb-bg:before {
  opacity: 0.6;
}

.hero-bricks.hero-single:first-of-type {
  margin-bottom: 0;
  background-color: transparent;
}

.hero-bricks.hero-single:first-of-type .e-f {
  pointer-events: none;
}

.hero-bricks.box-layout {
  padding: 15px 0;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.hero-blocks {
  padding: 30px 0;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.hero-slider.alignment-center .hero-inner {
  margin-right: auto;
  margin-left: auto;
}

.hero-slider.slider-nav-thumbnails .flexslider {
  margin-bottom: 90px !important;
}

.hero-slider.slider-nav-thumbnails .flexslider .flex-control-nav.flex-control-thumbs {
  position: absolute;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  bottom: -75px;
  overflow-x: auto;
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 15px;
  left: 0;
  right: 0;
}

.hero-slider.slider-nav-thumbnails .flexslider .flex-control-nav.flex-control-thumbs li {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  float: none;
  overflow: hidden;
}

.hero-slider.slider-nav-thumbnails .flexslider .flex-control-nav.flex-control-thumbs li:last-child {
  margin-right: 0;
}

.hero-slider.slider-nav-thumbnails .flexslider .flex-control-nav.flex-control-thumbs li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.hero-slider .hero-inner:after, .hero-slider .hero-inner:before {
  position: absolute;
  right: 100%;
  background: #111;
  opacity: 0.8;
  top: 0;
  bottom: 0;
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  z-index: 1;
}

.hero-slider .hero-inner:after {
  left: 100%;
}

.hero-slider .hero-inner .flex-viewport {
  overflow: visible !important;
}

.hero-slider .hrb-bg:before {
  opacity: 0;
}

.hero-slider .hrb-c-i {
  transform: translateZ(0);
  padding-left: 15px;
  padding-right: 15px;
}

.hero-slider .e-t {
  font-size: 20px;
  -webkit-line-clamp: 10;
  max-width: 800px;
  max-width: var(--entry-content-max-w);
}

.hero-slider .slides {
  background: #111;
}

.hero-simple .m-h .e-c, .hero-simple .m-h .e-s, .hero-simple .m-h .e-t {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 480px) {
  .hero-bricks .hrb-inner {
    padding-bottom: 56.25%;
  }
}
@media only screen and (min-width: 768px) {
  .hero-bricks .hrb-c-i {
    padding: 20px 20px 20px;
  }

  .hero-bricks.hero-single .e-h {
    margin-bottom: 20px;
  }

  .hero-slider .e-t {
    font-size: 48px;
  }

  .hero-static.layout-alt .e-t {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 992px) {
  .hero-static {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-static .hero-inner {
    display: flex;
    -webkit-box-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .hero-static .hrt-big {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0;
  }

  .hero-static .hrt-big .e-t {
    font-size: 3.6rem;
    margin-top: 0;
    max-width: 800px;
    max-width: var(--entry-content-max-w);
  }

  .hero-static .hrt-big .e-s {
    font-size: 16px;
  }

  .hero-static .hrt-small {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: auto;
    width: 330px;
    background-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  }

  .hero-static.layout-alt .hero-inner {
    display: block;
  }

  .hero-static.layout-alt .hrt-big {
    padding-top: 60px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .hero-static.layout-alt .hrt-small {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
    border-radius: 8px 8px 0 0;
  }

  .hero-bricks .hrb-bg:before {
    transition: opacity 0.2s linear;
  }

  .hero-bricks .hrb-lg .entry-title {
    font-size: 32px;
    max-width: 580px;
  }

  .hero-bricks.box-layout {
    padding: 30px 0;
  }

  .hero-bricks.layout-single .hrb-c-i {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-bricks.layout-single .entry-title {
    max-width: 900px;
    font-size: 48px;
  }

  .hero-bricks.layout-single .hrb-inner {
    padding-bottom: 42.85714%;
  }

  .hero-blocks .pbs-hybrid-1x2-v2 .pbs-col-lg .entry-title, .hero-blocks .pbs-hybrid-1x3 .pbs-col-lg .entry-title, .hero-blocks .pbs-hybrid-1x3-v2 .pbs-col-lg .entry-title {
    font-size: 3.2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .hero-static .hrt-big .e-t {
    font-size: 4.8rem;
  }

  .hero-bricks .hrb-lg .e-t {
    font-size: 36px;
  }

  .hero-bricks .hrb-c-i {
    padding: 30px 30px 30px;
  }

  .hero-bricks.hero-single .e-h {
    margin-bottom: 30px;
  }
}
.c-w {
  min-height: calc(100vh - 120px);
}

.s-c-i {
  z-index: 5;
  position: relative;
}

.s-c {
  padding-top: 30px;
  padding-bottom: 30px;
  clear: both;
}

.s-m {
  position: relative;
}

.s-m:after, .s-m:before {
  content: " ";
  display: table;
}

.s-m:after {
  clear: both;
}

.m-h-s .h-i > .e-h, .page .m-h .h-i > .e-h {
  margin-bottom: 30px;
}

.m-h-s .h-i > .e-h:last-child, .page .m-h .h-i > .e-h:last-child {
  margin-bottom: 0;
}

.m-h-s .h-i > .e-h.hidden + .e-c, .page .m-h .h-i > .e-h.hidden + .e-c {
  margin-top: 0;
}

.heading-404 {
  font-size: 14rem;
  line-height: 1;
  margin-bottom: 15px;
}

.error404 .page-content {
  margin-top: 30px;
}

.error404 .page-content .search-form {
  max-width: 580px;
}

.not-found .search-form {
  max-width: 580px;
}

.sticky {
  display: block;
}

.hentry .e-h > * {
  margin-bottom: 15px;
}

.hentry .e-h > :last-child {
  margin-bottom: 0;
}

.hentry .e-m.below {
  margin-top: 10px;
}

.hentry .e-m.above {
  margin-bottom: 10px;
}

.hentry .e-m-w .e-m {
  margin-top: 0 !important;
}

.hentry .e-t {
  margin-top: 0;
  margin-bottom: 0;
}

.hentry .e-c, .hentry .e-s {
  margin-top: 20px;
}

.hentry .e-c:first-child, .hentry .e-s:first-child {
  margin-top: 0;
}

.m-h {
  margin: 0 0 30px;
}

.m-h.clone {
  margin: 0;
}

.updated:not(.published) {
  display: none;
}

.page .m-h .e-f {
  margin-top: 30px;
  padding-bottom: 30px;
}

#page h1.page-title, #page .page-title.h1 {
  font-size: 2.4rem;
}

.entry-title .entry-subtitle {
  font-weight: 400;
  letter-spacing: initial;
  line-height: 1.7;
  opacity: 0.65;
  text-transform: none;
}

.entry-title > a {
  color: inherit;
}

[data-lazy-src] {
  opacity: 0;
  visibility: hidden;
}

[data-lazy-loaded] {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s linear;
  -webkit-transition: opacity 0.4s linear;
  -ms-transition: opacity 0.4s linear;
}

.thumb-i, .thumb-w {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.thumb-w {
  background-color: #f2f5f6;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  box-shadow: none;
  position: relative;
  text-align: left;
}

.thumb-w img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100% !important;
}

.thumb-i {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.post-thumbnail, .thumb-o {
  padding: 0;
  border-width: 0;
  position: relative;
  display: block;
}

.post-thumbnail.abs-thumb, .thumb-o.abs-thumb {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}

.post-thumbnail.abs-thumb .thumb-w, .thumb-o.abs-thumb .thumb-w {
  padding-bottom: 0;
  height: 100%;
}

.post-thumbnail.wide .thumb-w, .thumb-o.wide .thumb-w {
  padding-bottom: 56.25%;
}

.post-thumbnail.uwide .thumb-w, .thumb-o.uwide .thumb-w {
  padding-bottom: 42.85714%;
}

.post-thumbnail.xwide .thumb-w, .thumb-o.xwide .thumb-w {
  padding-bottom: 33.33333%;
}

.post-thumbnail.square .thumb-w, .thumb-o.square .thumb-w {
  padding-bottom: 100%;
}

.post-thumbnail.portrait .thumb-w, .thumb-o.portrait .thumb-w {
  padding-bottom: 140%;
}

.post-thumbnail.landscape .thumb-w, .thumb-o.landscape .thumb-w {
  padding-bottom: 70%;
}

.post-thumbnail.og .thumb-w, .thumb-o.og .thumb-w {
  padding-bottom: 0;
  height: auto;
}

.post-thumbnail.og .thumb-w img, .thumb-o.og .thumb-w img {
  position: initial;
}

.post-thumbnail .cat-links {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 1.1rem;
  font-weight: 700;
}

.post-thumbnail .wp-caption-text, .wide-caption .wp-caption-text {
  padding: 10px 0;
  font-size: 1.1rem;
}

.g-p {
  right: 0;
}

.g-p .g-c {
  font-size: 20px;
}

.g-p {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 600px;
  padding: 5px;
  margin: 0 -10px -10px -10px;
  background-color: #fff;
}

.g-p.g-p-items-1 {
  max-width: 20%;
}

.g-p.g-p-items-1 li {
  width: 100%;
}

.g-p.g-p-items-2 {
  max-width: 40%;
}

.g-p.g-p-items-2 li {
  width: 50%;
}

.g-p.g-p-items-3 {
  max-width: 60%;
}

.g-p.g-p-items-3 li {
  width: 33.33333%;
}

.g-p li {
  width: 25%;
  float: left;
  padding: 5px;
  position: relative;
  list-style: none;
}

.g-p li:nth-child(4) .g-i.g-i-more:after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  top: 0;
}

.g-p .g-i {
  display: block;
  position: relative;
}

.g-p .g-c {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 700;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.25);
  color: #fff;
  z-index: 1;
}

.entry-meta {
  overflow: hidden;
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #afafaf;
}

.entry-meta a {
  color: #212121;
}

.entry-meta i {
  font-size: 1.3rem;
  vertical-align: middle;
}

.entry-meta.entry-meta-blocks {
  overflow-x: auto;
  white-space: nowrap;
}

.entry-meta .meta-info-block {
  display: inline-block;
}

.entry-meta .meta-info-block + .meta-info-block {
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid rgba(95, 131, 137, 0.1);
}

.entry-meta .meta-info-block .meta-info-content {
  font-size: 200%;
  color: #111;
  line-height: 1;
}

.entry-meta .meta-info-block .meta-info-title {
  display: block;
  line-height: 1;
}

.entry-meta .meta-info.byline.big {
  display: block;
}

.entry-meta .meta-info.byline.big img {
  display: block !important;
  margin: 0 auto 15px;
}

.entry-meta .meta-info.byline.big.co-authors .avatar:not(:last-of-type) {
  margin-bottom: 10px;
}

.entry-meta .meta-info.byline.big.co-authors .avatar:not(:first-of-type) {
  margin-top: -15px;
}

.entry-meta .meta-info.twitter i {
  color: #00aeef;
}

.entry-meta .meta-info.cat-links {
  white-space: normal;
}

.entry-meta .meta-info.cat-links a {
  font-weight: 700;
  word-break: break-word;
  word-wrap: break-word;
  border-radius: 2px;
}

.entry-meta .meta-info.cat-links a:not(:last-child) {
  margin-right: 5px;
}

.entry-meta .meta-info:not(:last-child) {
  margin-right: 20px;
}

.entry-meta .avatar {
  margin-right: 10px;
  display: inline-block !important;
}

.entry-meta .byline.alt .avatar {
  max-width: 32px;
}

.entry-meta .co-authors .avatar:not(:first-child) {
  margin-left: -15px;
}

.byline-card .byline-avatar {
  float: left;
  margin-right: 15px;
}

.byline-card .byline-avatar .avatar {
  margin: 0;
}

.byline-card .byline-avatar .co-authors .avatar {
  margin-right: 10px;
}

.byline-card .byline-avatar .co-authors .avatar:last-of-type {
  margin-right: 0;
}

.byline-card .byline-content {
  float: left;
}

.byline-card .author {
  font-weight: 700;
}

.entry-footer .tags-links {
  display: block;
}

.entry-footer .tags-links strong {
  display: block;
  margin-bottom: 15px;
}

.entry-content a {
  text-decoration: none;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-playlist, .entry-content .wp-video-shortcode {
  margin: 0 auto 30px auto;
}

.entry-content iframe, .entry-content object, .entry-content twitterwidget {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 30px !important;
  max-width: 100% !important;
}

.entry-content dd a[href*="#"], .entry-content dd a[href*="//"], .entry-content em a[href*="#"], .entry-content em a[href*="//"], .entry-content ol:not([class]) a[href*="#"], .entry-content ol:not([class]) a[href*="//"], .entry-content p a[href*="#"], .entry-content p a[href*="//"], .entry-content strong a[href*="#"], .entry-content strong a[href*="//"], .entry-content ul:not([class]) a[href*="#"], .entry-content ul:not([class]) a[href*="//"], .entry-content > a[href*="#"], .entry-content > a[href*="//"] {
  color: #111;
  box-shadow: inset 0 -4px 0 rgba(65, 216, 125, 0.3);
  box-shadow: inset 0 -4px 0 var(--color-primary50);
  transition: box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  -ms-transition: box-shadow 0.3s;
}

.entry-content dd a[href*="#"]:hover, .entry-content dd a[href*="//"]:hover, .entry-content em a[href*="#"]:hover, .entry-content em a[href*="//"]:hover, .entry-content ol:not([class]) a[href*="#"]:hover, .entry-content ol:not([class]) a[href*="//"]:hover, .entry-content p a[href*="#"]:hover, .entry-content p a[href*="//"]:hover, .entry-content strong a[href*="#"]:hover, .entry-content strong a[href*="//"]:hover, .entry-content ul:not([class]) a[href*="#"]:hover, .entry-content ul:not([class]) a[href*="//"]:hover, .entry-content > a[href*="#"]:hover, .entry-content > a[href*="//"]:hover {
  box-shadow: inset 0 -2em 0 rgba(65, 216, 125, 0.3);
  box-shadow: inset 0 -2em 0 var(--color-primary50);
}

a.active[href*="//"], a.url.active {
  border-width: 0 0 2px 0;
  border-style: solid;
}

.format-icon {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  border-radius: 50%;
  bottom: auto;
  display: none;
  font-size: 10px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  transition: transform 0.2s linear, background-color 0.2s linear;
  text-align: center;
  font-size: 30px;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.9);
}

.format-icon i {
  line-height: inherit;
}

.format-icon.video {
  display: block;
}

.post-thumbnail:hover .format-icon {
  transform: scale(1.1);
  background-color: #fff;
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .format-icon {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }
}
.m-media-w {
  margin: 0 auto;
  text-align: center;
}

.m-media-w iframe, .m-media-w > * {
  margin: 0 auto !important;
}

.m-media-i {
  margin: 0 auto;
}

.review-info {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.ec-collapsed {
  max-height: 600px;
  overflow: hidden;
}

.ec-expander {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 15px 0 30px 0 !important;
  background-color: #fff;
}

.ec-expander a {
  min-width: 250px;
}

.ec-expander-bg {
  position: absolute;
  bottom: 100%;
  height: 60px;
  left: 0;
  right: 0;
  background: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
}

.ec-end-indicator {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #167ac6;
  margin-left: 10px;
}

.g-e-h.alt {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.g-e-h > :last-child {
  margin-bottom: 0 !important;
}

.g-e-h .active {
  font-weight: 700;
}

.g-e-h .widget-title span:before {
  display: none;
}

.m-h {
  margin: 0;
  border-width: 0 0 1px 0;
  border-color: rgba(95, 131, 137, 0.1);
  border-style: solid;
  padding-top: 30px;
  padding-bottom: 30px;
}

.m-h:after, .m-h:before {
  content: " ";
  display: table;
}

.m-h:after {
  clear: both;
}

.m-h:last-child {
  border-width: 0;
}

.m-h:first-of-type {
  padding-top: 0;
}

.m-h.without-excerpt .e-c, .m-h.without-excerpt .e-s {
  display: none;
}

.page .m-h.page {
  padding-bottom: 0;
}

.m-h .e-h:not(.hidden) + .e-c, .m-h .e-h:not(.hidden) + .e-s {
  margin-top: 20px;
}

.m-h .e-t {
  margin: 0;
  clear: none;
  font-size: 2rem;
  font-size: 2.4rem;
  line-height: 1.25;
}

.m-h .e-p-t {
  display: block;
}

.m-h .e-p-t img {
  vertical-align: top;
  width: 100%;
}

.m-h .e-m {
  margin-top: 15px;
  margin-bottom: 0;
}

.m-h .e-m.above {
  margin-top: 0;
  margin-bottom: 15px;
}

.m-h .e-c > :first-child, .m-h .e-s > :first-child {
  margin-top: 0;
}

.m-h .e-c > :last-child, .m-h .e-s > :last-child {
  margin-bottom: 0;
}

.m-h.format-video .e-p-t img {
  width: 100%;
}

.m-h.layout-default:first-of-type {
  padding-top: 0;
}

.m-h.layout-default .e-p-t {
  margin-top: 15px;
}

.m-h.layout-default .e-c, .m-h.layout-default .e-f, .m-h.layout-default .e-s {
  display: block;
  margin-top: 15px;
}

.m-h.layout-default-alt .e-p-t {
  margin-top: 0;
}

.m-h.layout-classic .h-col-img {
  margin-bottom: 15px;
}

.m-h.layout-classic.sticky .h-col-img {
  margin-bottom: 15px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.m-h.layout-classic.sticky .h-col-info {
  width: 100%;
}

.m-h.layout-classic .e-t {
  font-size: 1.8rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.m-h.layout-classic-closer .e-p-t {
  margin-top: -15px;
  margin-bottom: -15px;
}

.m-h.layout-classic-closer .h-col-info {
  padding-top: 15px;
}

.m-h.layout-classic-closer.sticky .h-col-info {
  padding-top: 0;
  padding-bottom: 30px;
}

.m-h.layout-chessboard .h-col-img {
  margin-bottom: 15px;
}

.m-h.layout-grid .e-p-t {
  margin-bottom: 15px;
}

.m-h.layout-grid.layout-grid-sm .e-p-t {
  margin-bottom: 0;
}

.m-h.layout-hybrid .hb-i-image {
  margin-bottom: 15px;
}

.m-h-w.grid-w {
  margin-left: -15px;
  margin-right: -15px;
}

.more-link {
  display: inline-block;
  clear: both;
}

.e-m-w {
  line-height: 36px;
}

.m-h-s.ajax-post:not(:first-of-type) {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}

.m-h-s .e-h > :not(:last-child) {
  margin-bottom: 15px;
}

.m-h-s .e-h .entry-meta.above {
  margin-bottom: 10px;
}

.m-h-s .e-h .e-p-t img {
  width: 100%;
}

.m-h-s .e-h .e-t {
  margin-top: 0;
  line-height: 1.1;
  clear: both;
}

.m-h-s .e-h .e-t:first-child {
  margin-top: -5px;
}

.m-h-s .e-h .e-t .entry-subtitle {
  padding-top: 10px;
  line-height: 1.45;
}

.m-h-s .e-c {
  position: relative;
  padding-bottom: 30px;
}

.m-h-s .e-c > :last-child {
  margin-bottom: 0;
}

.m-h-s .e-c > p {
  word-wrap: break-word;
}

.m-h-s .e-c .no-wrap-image {
  max-width: inherit !important;
  text-align: center;
}

.m-h-s .e-c, .m-h-s .e-f {
  clear: both;
}

.m-h-s .e-c > :first-child, .m-h-s .e-f > :first-child {
  margin-top: 0;
}

.m-h-s .e-c p, .m-h-s .e-f p {
  margin-top: 0;
}

.m-h-s .e-f {
  clear: both;
}

.m-h-s .e-f .tags-links {
  border-top: 1px solid rgba(95, 131, 137, 0.1);
  padding-top: 30px;
}

.m-h-s .e-f > * {
  margin-bottom: 30px;
}

.m-h-s .e-f > :first-child {
  padding-top: 30px;
  border-top: 1px solid rgba(95, 131, 137, 0.1);
}

.m-h-s .e-f > :last-child {
  margin-bottom: 0;
}

.single-top-headlines .entry-title {
  font-size: inherit;
}

.single .page-header-single {
  padding-top: 30px;
  padding-bottom: 30px;
}

.single .headline {
  -webkit-line-clamp: 5;
}

.single .post-nav-wrapper {
  padding: 15px 0;
}

.single .post-navigation {
  padding: 0;
}

.single .post-navigation a {
  border-width: 0;
  display: block;
  position: relative;
  padding-top: 51px;
}

.single .post-navigation i {
  position: absolute;
  font-size: 36px;
  color: #afafaf;
  top: 0;
  left: 50%;
  margin-left: -18px;
}

.single .post-navigation .post-label {
  display: block;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 5px;
  color: #111;
}

.single .post-navigation .post-title {
  text-transform: initial;
  font-size: 1.4rem;
  line-height: 1.7;
  display: block;
  letter-spacing: 0;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  min-height: 46px;
}

.hero-shares {
  padding: 15px 0;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.hero-single .hrb-c-i {
  margin-bottom: 0;
}

.single-layout-special .hero-single .hrb-bg:after {
  display: block;
  height: 30%;
  bottom: 0;
  top: auto;
}

.single-layout-special .m-h-s.post:first-of-type {
  padding-top: 30px;
  margin-top: -20% !important;
  box-shadow: 0 -15px 15px -15px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 -15px 15px -15px rgba(0, 0, 0, 0.08);
}

.archive .format-aside .entry-title, .blog .format-aside .entry-title {
  display: none;
}

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

.author-meta .author-name {
  margin: 0;
  margin-top: 15px;
}

.author-meta .author-bio {
  position: relative;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

.author-meta .author-bio p:last-child {
  margin-bottom: 0;
}

.author-meta .author-contacts {
  margin-top: 15px;
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comments-area-inner {
  margin-top: 30px;
  display: none;
}

.comments-area {
  margin-top: 30px;
}

.comments-area.active .comments-area-inner {
  display: block;
}

.comments-area ol.comment-list {
  padding: 0;
}

.comments-area ol li.comment, .comments-area ol li.pingback {
  list-style: none;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(95, 131, 137, 0.1);
}

.comments-area ol li.comment article, .comments-area ol li.pingback article {
  padding-left: 78px;
  position: relative;
}

.comments-area ol li.comment .avatar, .comments-area ol li.pingback .avatar {
  position: absolute;
  left: 0;
  border-radius: 48px;
  top: 5px;
  width: 48px;
}

.comments-area ol li.comment .comment-meta, .comments-area ol li.pingback .comment-meta {
  margin-bottom: 15px;
}

.comments-area ol li.comment .comment-metadata, .comments-area ol li.pingback .comment-metadata {
  font-size: 1.1rem;
  text-transform: uppercase;
}

.comments-area ol li.comment .comment-metadata > *, .comments-area ol li.pingback .comment-metadata > * {
  margin-right: 10px;
}

.comments-area ol li.comment .comment-metadata time, .comments-area ol li.pingback .comment-metadata time {
  color: #afafaf;
}

.comments-area ol li.comment .reply, .comments-area ol li.pingback .reply {
  font-size: 1.1rem;
  text-transform: uppercase;
  text-align: right;
  position: absolute;
  right: 0;
  top: 0;
  color: var(--color-primary);
}

.comments-area ol li.comment .comment-content > :first-child, .comments-area ol li.pingback .comment-content > :first-child {
  margin-top: 0;
}

.comments-area ol.children {
  margin-top: 15px;
  padding-left: 15px;
}

.comments-area ol.children .comment-respond {
  margin-top: 15px;
  margin-bottom: 15px;
}

.comment-body + .comment-respond {
  margin-top: 30px;
  margin-bottom: 15px;
}

.comment-respond {
  padding: 30px;
  background-color: #f7f9f9;
  border: 2px solid rgba(95, 131, 137, 0.1);
}

.comment-respond > :first-child {
  margin-top: 0;
}

.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
  max-width: 300px;
}

.comment-form .form-submit {
  margin-bottom: 0;
}

.comments-title {
  margin-top: 0;
}

.fb-comments.fb_iframe_widget iframe, .fb-comments.fb_iframe_widget_fluid span {
  width: 100% !important;
}

.fb-comment-area .comments-title {
  display: none;
}

.fb-comment-area .comments-area > h3, .fb-comment-area .comments-area > .h3 {
  display: none;
}

.site-breadcrumbs {
  font-size: 1.1rem;
}

.site-breadcrumbs .breadcrumb-nav {
  margin: 0;
}

.site-breadcrumbs .breadcrumb-sp {
  margin-left: 5px;
  margin-right: 5px;
  opacity: 0.15;
}

.shr-btn-w {
  font-size: 0;
}

.widget {
  margin: 0 0 30px;
  position: relative;
  z-index: 1;
  clear: both;
}

.sb .widget:not(:last-child) {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(95, 131, 137, 0.1);
}

.widget > :last-child {
  margin-bottom: 0;
}

.widget select {
  max-width: 100%;
}

.widget ol, .widget ul {
  margin-left: 0;
}

.widget li {
  list-style: none;
}

.widget li:first-child {
  padding-top: 0;
}

.widget li:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}

.widget li li:first-child {
  padding-top: 5px;
}

.widget li li:last-child {
  padding-bottom: 5px;
}

.widget ol ol, .widget ul ul {
  margin-left: 7px;
  padding-left: 7px;
  padding-top: 5px;
}

.widget ul {
  padding-left: 0;
}

.sb .widget:last-child {
  margin-bottom: 0;
}

.widget .wp-caption .wp-caption-text {
  font-size: inherit;
  color: inherit;
}

.s-f .w-t-w + .w-c {
  display: none;
}

.s-f .w-c.w-c-on {
  display: block;
}

.s-f.dark-bg .widget li, .s-f.dark-bg .widget ol ol, .s-f.dark-bg .widget ul ul {
  border-color: rgba(255, 255, 255, 0.15);
}

.w-t-w {
  margin-bottom: 15px;
  position: relative;
}

.w-t-w .widget-subtitle {
  display: block;
  font-size: 1.4rem;
  opacity: 0.8;
}

.w-t-w .w-btn-i {
  position: absolute;
  right: 0;
  top: 50%;
  margin: auto;
  margin-top: -8px;
  font-size: 16px;
}

.w-t, .widgettitle {
  font-size: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
}

.w-t span:not(:last-child), .widgettitle span:not(:last-child) {
  margin-right: 30px;
}

.widget_search .search-form label {
  width: 100%;
}

.widget_search .search-field {
  width: 100%;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar table caption, .widget_calendar table td, .widget_calendar table th {
  padding-top: 5px;
  text-align: center;
  padding-bottom: 5px;
}

.collapsed-list {
  padding-left: 0;
}

.collapsed-list > li:first-child {
  padding-top: 0;
}

.collapsed-list li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}

.collapsed-list li:first-child {
  padding-top: 0;
}

.collapsed-list li:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.collapsed-list li li:first-child {
  padding-top: 5px;
}

.collapsed-list .menu-indicator {
  float: right;
  position: absolute;
  right: 0;
  top: 5px;
}

.collapsed-list li.active > a {
  font-weight: 700;
}

.collapsed-list li.active > ul {
  display: block;
}

.collapsed-list a {
  display: inline-block;
  color: inherit;
}

.collapsed-list li ul {
  display: none;
  padding-left: 5px;
  margin-left: 5px;
  padding-top: 5px;
}

.collapsed-list .post-count {
  border: 1px solid rgba(95, 131, 137, 0.1);
  font-size: 11px;
  padding: 2px 5px;
  border-radius: 100px;
  vertical-align: middle;
  font-weight: 700;
  min-width: 24px;
  display: inline-block;
  text-align: center;
  margin-left: 5px;
}

.widget_rss .rsswidget {
  font-weight: 700;
}

.widget_rss .rss-date {
  opacity: 0.45;
}

.widget_recent_comments .comment-author-link {
  font-weight: 700;
}

.tags-links a, .widget_tag_cloud a {
  font-size: 14px !important;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
  border: 2px solid rgba(95, 131, 137, 0.1);
  padding: 3px 10px;
  border-radius: 100px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
}

.s-f.dark-bg .tags-links a, .s-f.dark-bg .widget_tag_cloud a {
  border-color: rgba(255, 255, 255, 0.15);
  background-color: rgba(255, 255, 255, 0.15);
}

.tags-links a:hover, .widget_tag_cloud a:hover {
  background-color: #f2f5f6;
}

.s-f.dark-bg .table > tbody > tr > td, .s-f.dark-bg .table > tbody > tr > th, .s-f.dark-bg .table > tfoot > tr > td, .s-f.dark-bg .table > tfoot > tr > th, .s-f.dark-bg .table > thead > tr > td, .s-f.dark-bg .table > thead > tr > th {
  border-color: rgba(255, 255, 255, 0.15);
}

.collapsed-list li, .widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted rgba(95, 131, 137, 0.1);
}

.sticky-nav.sticky-nav-default .pb-col > .nbsd-content.nbsd-top, .sticky-nav.sticky-nav-default .widget-area .nbsd-content.nbsd-top, .sticky-nav.sticky-nav-smart.upscroll .pb-col > .nbsd-content.nbsd-top, .sticky-nav.sticky-nav-smart.upscroll .widget-area .nbsd-content.nbsd-top, .sticky-share.downscroll .pb-col > .nbsd-content.nbsd-top, .sticky-share.downscroll .widget-area .nbsd-content.nbsd-top {
  transform: translateY(75px);
}

.widget-area .nbsd-content {
  width: inherit;
}

.widget-area .textwidget p a:hover, .widget-area .textwidget > a:hover {
  color: #111;
}

.widget-area .widget:first-child .widget-title {
  margin-top: 0;
}

.s-f {
  font-size: 1.2rem;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  overflow: hidden;
}

.s-f .inner-container {
  padding-top: 15px;
  padding-bottom: 15px;
}

.f-w .inner-container {
  padding-top: 60px;
  padding-bottom: 30px;
}

.f-i, .f-n {
  position: relative;
  text-align: center;
}

.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 30px;
}

.row, .vc_row {
  margin-left: -15px;
  margin-right: -15px;
}

.vc_row.vc_row-no-padding {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

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

.vc_gitem_row {
  margin-left: 0;
  margin-right: 0;
}

.vc_gitem_row .vc_gitem-col {
  padding: 0 15px;
}

.page-template-pagebuilder.vc_editor.compose-mode .vc_row[data-vc-full-width] {
  overflow: visible;
}

.page-template-pagebuilder.vc_editor.compose-mode .vc_vc_row {
  margin-left: auto;
  margin-right: auto;
}

.elementor-editor-active .in-w .s-h {
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .nbsd-row.pb-row {
    display: flex;
  }

  .nbsd-wrapper.pb-col {
    display: block !important;
  }

  .page-template-pagebuilder.vc_editor.compose-mode .vc_vc_row {
    width: 940px;
  }

  .page-template-pagebuilder.site-layout-boxed.vc_editor.compose-mode .vc_vc_row {
    width: 100%;
  }

  .page-template-pagebuilder.site-layout-boxed.vc_editor.compose-mode .vc_vc_row .vc_row:not(.vc_inner) {
    margin-right: auto;
    margin-left: auto;
    width: 940px;
  }

  .page-template-pagebuilder.site-layout-boxed.vc_editor.compose-mode .vc_row[data-vc-full-width] {
    width: auto !important;
    left: auto !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
  }

  .page-template-pagebuilder.site-layout-boxed.vc_editor.compose-mode .vc_row[data-vc-stretch-content] {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .page-template-pagebuilder.site-layout-boxed .vc_row[data-vc-stretch-content] {
    width: auto !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-pagebuilder.vc_editor.compose-mode .vc_vc_row {
    width: 1140px;
  }

  .page-template-pagebuilder.site-layout-boxed.vc_editor.compose-mode .vc_vc_row {
    width: 100%;
  }

  .page-template-pagebuilder.site-layout-boxed.vc_editor.compose-mode .vc_vc_row .vc_row:not(.vc_inner) {
    width: 1140px;
  }
}
.bbp-topic-permalink, a.bbp-forum-title {
  color: #111;
}

[class*=col__], [class^=col__] {
  padding-left: 15px;
  padding-right: 15px;
}

.pbs .e-s {
  font-size: 1.4rem;
}

.pbs .load-more {
  display: block;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 15px;
}

.pbs-loader {
  line-height: 36px;
}

.pbs-nav a {
  vertical-align: middle;
}

.pbs-nav.prev_next span {
  display: none;
}

.pbs-nav a {
  border: 2px solid rgba(95, 131, 137, 0.1);
  background-color: #f7f9f9;
  padding: 0 10px;
  line-height: 32px;
  min-width: 32px;
  margin: 0 5px;
  color: #212121;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 2px;
}

.pbs-nav a:hover {
  color: #111;
  background-color: #f2f5f6;
  border-color: rgba(95, 131, 137, 0.65);
  z-index: 1;
  position: relative;
}

.pbs-nav a.prev:hover i {
  animation: a_rightToLeft 0.5s forwards;
  -webkit-animation: a_rightToLeft 0.5s forwards;
  -ms-animation: a_rightToLeft 0.5s forwards;
}

.pbs-nav a.next:hover i {
  animation: a_leftToRight 0.5s forwards;
  -webkit-animation: a_leftToRight 0.5s forwards;
  -ms-animation: a_leftToRight 0.5s forwards;
}

.pbs-nav a.load-more i {
  margin-left: 10px;
}

.pbs-nav a.load-more:hover i {
  animation: a_topToBottom 0.5s forwards;
  -webkit-animation: a_topToBottom 0.5s forwards;
  -ms-animation: a_topToBottom 0.5s forwards;
}

.pbs-nav.prev_next_top a {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0;
  margin-right: 0;
  border-width: 0;
  background: 0 0;
}

.pbs-nav.prev_next_top a.prev {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pbs-nav.prev_next_top a.next {
  margin-left: -2px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pbs-nav.prev_next_top span {
  display: none;
}

.pbs-nav i {
  font-size: 1.8rem;
  vertical-align: middle;
  margin: 0;
}

.pbs-filter ul li a {
  color: inherit;
}

.pbs .pbs-filter ul li.more > a:before {
  display: inline-block;
  transition: transform 0.3s ease;
}

.pbs .pbs-filter ul li.more:hover > a:before {
  transform: rotate(45deg) translate3d(0, 0, 0);
}

.pbs-module-brick .review-info {
  left: 0;
}

.pbs-module-2 .review-info, .pbs-module-3 .review-info {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  left: 0;
  top: 0;
}

.pbs-brick-cat-hybrid .brick-lg .brick-e-t {
  font-size: 30px;
}

.est-d-bg .s-c .pbs-header .pbs-filter {
  color: rgba(255, 255, 255, 0.4);
}

.est-d-bg .s-c .pbs-header .pbs-filter a:hover {
  color: #fff !important;
}

.hero.dark-bg .pbs-module a:hover, .hero.light-bg .pbs-module a:hover {
  color: inherit;
}

.hero.dark-bg .pbs_e-m a {
  color: #fff !important;
}

.pbs.pbs-theme-loop {
  font-size: inherit;
}

.vc_row.vc_row-no-padding .pbs-header {
  margin-left: 30px;
  margin-right: 30px;
}

.container-fluid > .vc_row-fluid, .container-sm > .vc_row-fluid, .container-md > .vc_row-fluid, .container-lg > .vc_row-fluid, .container-xl > .vc_row-fluid, .container-xxl > .vc_row-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 767px) {
  .brick-c-i {
    padding: 30px;
  }
}
@media only screen and (max-width: 320px) {
  .brick-c-i {
    padding: 15px;
  }

  .vc_row.vc_row-no-padding .pbs-header {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 480px) {
  .pbs-brick-cat-hybrid .brick-lg .brick-e-t {
    font-size: 48px;
  }

  .pbs.small-title .m-h .entry-title {
    font-size: 1.8rem !important;
    line-height: 1.45;
  }
}
.container-free > .vc_row-fluid .pbs-bricks.no-gaps .bricks-i-w, .hero-bricks.wide-layout .pbs-bricks.no-gaps .bricks-i-w {
  margin: -1px !important;
}

@media only screen and (min-width: 992px) {
  .container-free > .vc_row-fluid .pbs-bricks .bricks-i-w, .hero-bricks.wide-layout .pbs-bricks .bricks-i-w {
    margin: 7.5px !important;
  }

  .container-free > .vc_row-fluid .pbs-bricks.big-gaps .bricks-i-w, .hero-bricks.wide-layout .pbs-bricks.big-gaps .bricks-i-w {
    margin: 15px !important;
  }

  .container-free > .vc_row-fluid .pbs-bricks.medium-gaps .bricks-i-w, .hero-bricks.wide-layout .pbs-bricks.medium-gaps .bricks-i-w {
    margin: 3px !important;
  }

  .container-free > .vc_row-fluid .pbs-bricks.small-gaps .bricks-i-w, .hero-bricks.wide-layout .pbs-bricks.small-gaps .bricks-i-w {
    margin: 2px !important;
  }

  .container-free > .vc_row-fluid .pbs-bricks.xsmall-gaps .bricks-i-w, .hero-bricks.wide-layout .pbs-bricks.xsmall-gaps .bricks-i-w {
    margin: 1px !important;
  }

  .pbs-row {
    display: flex;
    -webkit-box-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .pbs-row:after, .pbs-row:before {
    content: initial !important;
  }

  .pbs-col + .pbs-col {
    border-left: 1px solid rgba(95, 131, 137, 0.1);
  }
}
@media only screen and (min-width: 1200px) {
  .container-free > .vc_row-fluid .pbs-bricks .brick-md .brick-e-t, .hero-bricks.wide-layout .pbs-bricks .brick-md .brick-e-t {
    font-size: 3.2rem;
    line-height: 1.1;
    -webkit-line-clamp: 10;
  }

  .container-free > .vc_row-fluid .pbs-bricks .brick-lg .brick-e-t, .hero-bricks.wide-layout .pbs-bricks .brick-lg .brick-e-t {
    font-size: 4.8rem;
    max-width: 800px;
    max-width: var(--entry-content-max-w);
    line-height: 1.1;
    -webkit-line-clamp: 10;
  }
}
.user-review-area {
  overflow: visible !important;
}

.review-result-wrapper span.review-total-box {
  padding: 0;
}

.review-result-wrapper i {
  color: #afafaf;
}

.review-result-wrapper .review-result i {
  color: #ffc133 !important;
  opacity: 1;
  filter: "alpha(opacity=100)";
}

.review-percentage .review-result-wrapper, .review-point .review-result-wrapper {
  height: 10px;
  overflow: hidden;
}

#qm {
  z-index: 100;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .s-c-i:not(.layout-fullwidth) .m-h.layout-chessboard .e-p-t .thumb-w {
    padding-bottom: 75%;
  }
}
@media only screen and (max-width: 991px) {
  .footer-nav-menu {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .footer-nav-menu:first-child {
    margin-top: 0;
  }

  .s-c > * {
    padding-bottom: 15px;
  }

  .s-c > :not(:first-child) {
    padding-top: 15px;
  }

  .nf-nav-w {
    background-color: #f7f9f9;
    border-bottom: 1px solid rgba(95, 131, 137, 0.1);
  }

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

  .hero-shares .e-m-w > :not(:first-child) {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
  }

  .est-d-bg .s-c .w-t-w {
    margin-left: -15px;
    margin-right: -15px;
  }

  .page-links .page-numbers {
    display: none;
  }

  .page-links .next, .page-links .prev {
    display: inline-block;
  }

  .m-h .e-m .meta-info {
    display: none;
  }

  .m-h .e-m .meta-info:nth-child(1), .m-h .e-m .meta-info:nth-child(2) {
    display: inline-block;
  }

  .m-h.layout-classic-all {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .m-h.layout-classic-all:first-of-type {
    padding-top: 0;
  }

  .m-h.layout-classic-all .h-col-img {
    width: 30%;
    min-width: 130px;
    float: left;
    margin-bottom: 0;
    padding-right: 0;
  }

  .m-h.layout-classic-all .h-col-info {
    overflow: hidden;
  }

  .m-h.layout-classic-all .e-t {
    font-size: 1.6rem;
  }

  .m-h.layout-classic-all .e-c, .m-h.layout-classic-all .e-s {
    display: none !important;
  }

  .m-h.layout-default {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .m-h.layout-default-alt {
    padding-top: 0;
  }

  .m-h.layout-classic-small {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .m-h.layout-classic-small .h-col-img {
    margin-bottom: 0;
  }

  .m-h.layout-classic-small.has-post-thumbnail .h-col-info {
    padding-left: 0;
  }

  .hero-single .vpl-w, .single-layout-v12 .p-h-s {
    padding-top: 0;
    padding-bottom: 0;
  }

  .single-layout-v11 .s-c, .single-layout-v13 .s-c {
    padding-top: 0;
  }

  .single-layout-v15 .p-h-s, .single-layout-v16 .p-h-s, .single-layout-v6 .p-h-s {
    padding-bottom: 0;
  }

  .hero-single .vpl-w, .nbag-list-view, .single-layout-gallery .hero-single .m-media-w, .single-layout-video .hero-single .m-media-w {
    margin-left: -15px;
    margin-right: -15px;
  }

  .s-h-m .extra-nav ul li i {
    font-size: 24px;
  }
}
@media only screen and (max-width: 559px) {
  .single-post-ads {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 320px) {
  .ad-space-wrap {
    padding: 0;
  }

  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 560px) {
  .g-p {
    right: 20%;
  }

  .g-p .g-c {
    font-size: 20px;
  }

  .m-h .e-t {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .pull-sm-left {
    float: left;
  }

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

  .comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
    float: left;
    width: 48%;
  }

  .comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
    float: right;
    text-align: right;
    width: 48%;
  }

  .nav-next, .nav-previous {
    margin-bottom: 0;
  }

  .post-navigation {
    position: relative;
  }

  .post-navigation:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    width: 0;
    left: 50%;
    border-left: 1px solid rgba(95, 131, 137, 0.1);
    display: block;
  }

  .modal-search-i .search-form .search-field, .modal-search-i .search-form .search-submit {
    height: 80px;
    min-width: 80px;
    font-size: 2.4rem;
  }

  .modal-search-i .search-form i {
    font-size: inherit;
  }

  .p-h {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ad-space-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .s-c {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .e-c.nbsd-wrapper {
    margin-left: 126px;
  }

  .gutenburger .e-c.nbsd-wrapper.guten-content {
    margin-left: 156px !important;
  }

  .gutenburger .e-c.nbsd-wrapper.guten-content .alignfull {
    margin-left: -78px !important;
  }

  .e-c.nbsd-wrapper .nbsd-content {
    padding-bottom: 30px !important;
    width: 96px;
    position: absolute;
    top: 0;
    margin-left: -126px !important;
    transition: transform 0.45s;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .e-c.nbsd-wrapper .nbsd-content.nbsd-top {
    transform: translateY(30px);
  }

  .sticky-nav.sticky-nav-default .e-c.nbsd-wrapper .nbsd-content.nbsd-top, .sticky-nav.sticky-nav-smart.upscroll .e-c.nbsd-wrapper .nbsd-content.nbsd-top, .sticky-share.downscroll .e-c.nbsd-wrapper .nbsd-content.nbsd-top {
    transform: translateY(90px);
  }

  .e-c.nbsd-wrapper .nbsd-content > * + * {
    border-top: 1px solid rgba(95, 131, 137, 0.1);
    padding-top: 15px;
    margin-top: 30px;
  }

  .e-c.nbsd-wrapper.fs-small {
    margin-left: 94px;
  }

  .gutenburger .e-c.nbsd-wrapper.fs-small.guten-content {
    margin-left: 124px !important;
  }

  .gutenburger .e-c.nbsd-wrapper.fs-small.guten-content .alignfull {
    margin-left: -62px !important;
  }

  .e-c.nbsd-wrapper.fs-small .nbsd-content {
    width: 64px;
    margin-left: -94px !important;
  }

  .e-c.nbsd-wrapper.fs-large {
    margin-left: 160px;
  }

  .gutenburger .e-c.nbsd-wrapper.fs-large.guten-content {
    margin-left: 190px !important;
  }

  .gutenburger .e-c.nbsd-wrapper.fs-large.guten-content .alignfull {
    margin-left: -95px !important;
  }

  .e-c.nbsd-wrapper.fs-large .nbsd-content {
    width: 130px;
    margin-left: -160px !important;
  }

  .admin-bar .e-c.nbsd-wrapper .nbsd-content.fs-stick {
    padding-top: 30px;
  }

  .e-m.display-list > span {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    display: block;
  }

  .m-h-w.grid-w {
    display: flex;
    -webkit-box-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .m-h-w.grid-w:after, .m-h-w.grid-w:before {
    content: initial !important;
  }

  .m-h .e-t {
    font-size: 2.4rem;
  }

  .m-h.layout-default .e-t {
    font-size: 3.2rem;
  }

  .m-h.layout-default .e-c, .m-h.layout-default .e-f, .m-h.layout-default .e-p-t, .m-h.layout-default .e-s {
    margin-top: 30px;
  }

  .m-h.layout-default .format-icon {
    width: 64px;
    height: 64px;
    line-height: 64px;
  }

  .m-h.layout-default-alt .e-p-t {
    margin-top: 0;
  }

  .m-h.layout-classic .h-col-img {
    width: 45%;
    margin-bottom: 0;
  }

  .m-h.layout-classic .h-col-info {
    width: 55%;
  }

  .m-h.layout-classic:first-of-type {
    padding-top: 0;
  }

  .m-h.layout-classic-alt .h-col-img {
    float: right;
    width: 45%;
  }

  .m-h.layout-classic-alt .h-col-info {
    float: left;
    width: 55%;
  }

  .m-h.layout-classic-closer .h-col-info {
    padding-top: 30px;
  }

  .m-h.layout-classic-small .h-col-img {
    width: 25%;
  }

  .m-h.layout-classic-small .h-col-info {
    width: 75%;
  }

  .m-h.layout-chessboard {
    padding-top: 0;
    padding-bottom: 0;
  }

  .m-h.layout-chessboard .h-i {
    display: flex;
    align-items: center;
  }

  .m-h.layout-chessboard .h-col-img {
    margin-bottom: 0;
  }

  .m-h.layout-chessboard .h-col-info {
    padding: 15px 30px;
  }

  .m-h.layout-chessboard:nth-of-type(odd) .h-col-img {
    padding-right: 0;
  }

  .m-h.layout-chessboard:nth-of-type(odd) .h-col-info {
    text-align: left;
  }

  .m-h.layout-chessboard:nth-of-type(even) .h-i {
    flex-direction: row-reverse;
  }

  .m-h.layout-chessboard:nth-of-type(even) .h-col-img {
    float: right;
    padding-left: 0;
  }

  .m-h.layout-chessboard:nth-of-type(even) .h-col-info {
    float: left;
    text-align: right;
  }

  .m-h.layout-grid {
    border-width: 0;
    position: relative;
    margin-bottom: 30px;
    padding-top: 0;
  }

  .m-h.layout-grid .e-p-t {
    width: auto;
    max-width: none;
  }

  .author-meta {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }

  .comments-area ol.children {
    padding-left: 90px;
  }

  .comments-area ol li.comment article {
    padding-left: 90px;
  }

  .comments-area ol li.comment .avatar {
    width: 60px;
  }

  .comments-area ol li.comment li.comment .avatar {
    width: 30px;
  }

  .comments-area ol li.comment li.comment article {
    padding-left: 60px;
  }

  .nf-nav {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .pull-md-left {
    float: left;
  }

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

  .review-info.size-large {
    width: 130px;
    height: 130px;
    font-size: 4.8rem;
    line-height: 130px;
  }

  .entry-title .entry-subtitle {
    font-size: 0.4em;
  }

  .n-i-c {
    margin-right: -10px;
    margin-left: -10px;
    height: inherit;
  }

  .n-i-c > * {
    line-height: inherit;
    padding-right: 10px;
    padding-left: 10px;
  }

  .site-title img {
    margin-left: 0;
  }

  .s-h-m {
    display: none;
  }

  .inside-banner-ads {
    float: right;
  }

  .modal-search-i .search-form .search-field, .modal-search-i .search-form .search-submit {
    height: 100px;
    min-width: 100px;
    font-size: 3.6rem;
  }

  .nsfw-warning-inner {
    margin: 100px auto 0;
  }

  .nsfw-warning-inner h2, .nsfw-warning-inner .h2 {
    font-size: 500%;
  }

  .nsfw-warning-inner .btn-sp {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nsfw-warning-inner .warning-options {
    margin-top: 40px;
  }

  .nsfw-warning-inner p {
    font-size: 1.6rem;
  }

  .inside-banner-ad {
    float: right;
    margin-top: 0;
  }

  .s-h .s-nav-w .menu ul ul {
    top: -5px;
  }

  .s-h .menu-ng .menu > li:first-child {
    margin-left: -15px;
  }

  .s-h .abs-menu {
    position: absolute;
    left: 0;
    right: 0;
    z-index: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .s-h .abs-menu-left {
    position: absolute;
    left: 0;
    right: auto;
    z-index: auto;
    top: 50%;
    transform: translateY(-50%);
  }

  .s-h .abs-menu-right {
    position: absolute;
    right: 0;
    left: auto;
    z-index: auto;
    top: 50%;
    transform: translateY(-50%);
  }

  .s-h .extra-nav .menu-item-search .search-form-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .s-h .extra-nav .menu-item-search .search-form {
    display: block;
  }

  .s-h .lang-switcher {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .s-h .lang-switcher li {
    display: inline-block;
    margin-right: 10px;
  }

  .s-h .search-form {
    display: inline-block;
  }

  .s-h .search-form .search-field {
    min-width: 200px;
    transition: min-width 0.3s ease;
    -webkit-transition: min-width 0.3s ease;
    -ms-transition: min-width 0.3s ease;
  }

  .s-h .search-form .search-field:focus {
    min-width: 230px;
  }

  .s-h.layout-default .site-branding-wrapper {
    position: relative;
    z-index: 1;
  }

  .s-h.layout-v6 .site-branding {
    float: none;
    vertical-align: top;
  }

  .s-h.layout-v7 .site-branding {
    float: none;
    vertical-align: top;
  }

  .s-h.layout-v8 .site-branding {
    float: none;
    vertical-align: top;
  }

  .s-h.layout-v9 .extra-nav .label {
    display: none;
  }

  .s-h.layout-v13 .extra-nav {
    margin-right: 0;
  }

  .s-h.layout-v13 .extra-nav .label {
    display: none;
  }

  .s-h.layout-v14.style-gray .p-nav-w, .s-h.layout-v14.style-light .p-nav-w {
    border-width: 0 0 5px 0;
    border-style: solid;
    border-color: rgba(95, 131, 137, 0.1) transparent #41d87d;
    border-color: rgba(95, 131, 137, 0.1) transparent var(--color-primary);
  }

  .s-h.layout-v15 {
    box-shadow: none;
  }

  .s-h.layout-v15 .primary-nav {
    position: relative;
  }

  .s-h.layout-v15.style-gray .primary-nav:before, .s-h.layout-v15.style-light .primary-nav:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(95, 131, 137, 0.1);
  }

  .s-h.layout-v16.style-light .primary-nav {
    border-width: 1px 0 0;
  }

  .s-h.layout-v17 .menu-item-menu span {
    display: none;
  }

  .s-h.layout-v17 .menu-item-menu i {
    font-size: 2.4rem;
    vertical-align: middle;
  }

  .s-h.layout-v17 .extra-nav {
    margin-right: 0;
  }

  .s-h.layout-v17 .search-form-wrapper {
    margin-right: 0 !important;
  }

  .s-h.layout-v18 .search-form .search-field {
    min-width: 450px;
  }

  .s-h.layout-v18 .search-form .search-field:focus {
    min-width: 600px;
  }

  .s-h.layout-v19 .social-media-links {
    position: relative;
  }

  .group-entries .s-h.layout-v19 .sub-nav-w, .page .s-h.layout-v19 .sub-nav-w {
    text-align: center;
  }

  .s-h.layout-v21 .search-form .search-field {
    min-width: 500px;
  }

  .s-h.layout-v21 .search-form .search-field:focus {
    min-width: 530px;
  }

  .s-h.layout-news .site-banner {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .s-h.layout-mag .site-banner {
    padding-top: 180px;
  }

  .container {
    width: 970px;
  }

  #page h1.page-title, #page .page-title.h1 {
    font-size: 4.8rem;
  }

  #page .no-results h1.page-title, #page .no-results .page-title.h1 {
    font-size: 3rem;
  }

  .single-top-headlines .fs-item {
    width: 20%;
  }

  .layout-default .s-c, .layout-left-sidebar .s-c, .layout-right-sidebar .s-c {
    display: flex;
  }

  .layout-left-sidebar .s-c {
    flex-direction: row-reverse;
  }

  .c-a {
    width: 580px;
    float: left;
  }

  .layout-left-sidebar .c-a {
    float: right;
  }

  .layout-fullwidth .c-a, .layout-fullwidth-narrow .c-a, .layout-pagebuilder .c-a {
    float: none;
    width: auto !important;
  }

  .layout-fullwidth-narrow .c-a {
    width: auto;
    max-width: 800px;
    margin-right: auto !important;
    margin-left: auto !important;
    float: none;
  }

  .c-a.fullwidth {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .layout-fullwidth-narrow .p-h-i {
    width: auto;
    max-width: 800px;
    margin-right: auto !important;
    margin-left: auto !important;
    float: none;
  }

  .faux-ca {
    width: 580px;
    float: left;
  }

  .faux-sb {
    width: 300px;
    float: right;
  }

  .m-sb {
    width: 300px;
    float: right;
    position: relative;
    margin-left: auto;
  }

  .m-sb:before {
    border-width: 0 0 0 1px;
    border-color: rgba(95, 131, 137, 0.1);
    border-style: solid;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    left: -30px;
    right: auto;
    width: 0;
    content: "";
    z-index: 0;
    pointer-events: none;
    display: none;
  }

  .layout-left-sidebar .m-sb:before {
    left: auto;
    right: -30px;
    width: 0;
    border-width: 0 1px 0 0;
  }

  .layout-fullwidth .m-sb:before {
    display: none;
  }

  .layout-left-sidebar .m-sb {
    float: left;
    margin-right: auto;
    margin-left: 0;
  }

  .csb-s-boxed-c .m-h.layout-chessboard, .csb-s-prominent-c .m-h.layout-chessboard {
    margin-left: -30px;
    margin-right: -30px;
  }

  .m-h.layout-classic .e-t {
    -webkit-line-clamp: 3;
  }

  .m-h.layout-grid-4 .e-t {
    font-size: 1.8rem;
  }

  .m-h.layout-grid-5 {
    width: 20%;
  }

  .m-h.layout-grid-5 .e-t {
    font-size: 1.6rem;
  }

  .m-h.layout-hybrid.has-thumb {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .m-h.layout-hybrid.has-thumb:hover .e-t .thumb-w {
    transform: scale(1);
  }

  .m-h.layout-hybrid.has-thumb .e-t {
    color: #fff;
    font-size: 2.4rem;
  }

  .m-h.layout-hybrid.has-thumb .e-t .thumb-w {
    transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transform: scale(1.05);
  }

  .m-h.layout-hybrid.has-thumb .e-t a:hover {
    color: #fff;
  }

  .m-h.layout-hybrid.has-thumb a:hover {
    color: #fff !important;
  }

  .m-h.layout-hybrid.has-thumb .e-m {
    color: rgba(255, 255, 255, 0.6);
  }

  .m-h.layout-hybrid.has-thumb .e-m a {
    color: #fff;
  }

  .m-h.layout-hybrid.has-thumb .hb-i-wrapper {
    position: relative;
    overflow: hidden;
  }

  .m-h.layout-hybrid.has-thumb .hb-i-image {
    margin-bottom: 0;
  }

  .m-h.layout-hybrid.has-thumb .hb-i-content {
    position: absolute;
    padding: 20px 30px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.8) 110%) !important;
  }

  .m-h-s.post .e-t {
    font-size: 4.8rem;
    line-height: 1.1;
  }

  .m-h-s.post .e-t.headline {
    font-size: 5.6rem;
  }

  .comment-list li.comment .reply {
    opacity: 0;
    transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
  }

  .comment-list li.comment:hover > .comment-body > .reply {
    opacity: 1;
  }

  .single .post-navigation a {
    padding-top: 0;
  }

  .single .post-navigation i {
    margin-left: 0;
    left: auto;
    top: 50%;
    margin-top: -18px;
  }

  .single .post-navigation .nav-previous a {
    padding-left: 51px;
  }

  .single .post-navigation .nav-previous a i {
    left: 0;
  }

  .single .post-navigation .nav-next a {
    padding-right: 51px;
  }

  .single .post-navigation .nav-next a i {
    right: 0;
  }

  .single-layout-special .m-h-s.post:first-of-type {
    padding-top: 30px;
  }

  .single-layout-special .m-h-s.post {
    position: relative;
  }

  .single-layout-special .m-h-s.post:first-of-type:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    content: "";
    background-color: inherit;
    z-index: -1;
  }

  .csb-s-alt .single-layout-special .m-h-s.post:first-of-type:before, .csb-s-boxed-c .single-layout-special .m-h-s.post:first-of-type:before, .csb-s-default .single-layout-special .m-h-s.post:first-of-type:before, .csb-s-prominent-c .single-layout-special .m-h-s.post:first-of-type:before, .csb-s-prominent-s .single-layout-special .m-h-s.post:first-of-type:before {
    margin-left: -30px;
    margin-right: -30px;
    display: block;
  }

  .csb-s-boxed-c .s-c-i, .csb-s-prominent-c .s-c-i {
    background-color: #f7f9f9;
  }

  .csb-s-boxed-c .hero-bricks.box-layout + .nf-nav-w .nf-tabs:before, .csb-s-prominent-c .hero-bricks.box-layout + .nf-nav-w .nf-tabs:before {
    left: 20%;
    right: 20%;
  }

  .csb-s-boxed-c .nf-nav-w, .csb-s-prominent-c .nf-nav-w {
    background-color: #fff;
    border-bottom: 1px solid rgba(95, 131, 137, 0.1);
  }

  .csb-s-boxed-c .c-a, .csb-s-prominent-c .c-a {
    width: 610px;
    padding: 30px;
    background-color: #fff;
  }

  .csb-s-boxed-c .s-c .m-h-w .m-h.layout-default-alt:first-child, .csb-s-prominent-c .s-c .m-h-w .m-h.layout-default-alt:first-child {
    margin-top: -30px;
  }

  .csb-s-boxed-c .s-c .g-e-h + .m-h-w .m-h.layout-default-alt:first-child, .csb-s-prominent-c .s-c .g-e-h + .m-h-w .m-h.layout-default-alt:first-child {
    margin-top: 0;
  }

  .csb-s-boxed-c .s-c .m-h-s .m-media-w, .csb-s-prominent-c .s-c .m-h-s .m-media-w {
    margin-left: -30px;
    margin-right: -30px;
  }

  .csb-s-boxed-c .single-layout-v11 .m-h-s .m-media-w, .csb-s-boxed-c .single-layout-v13 .m-h-s .m-media-w, .csb-s-prominent-c .single-layout-v11 .m-h-s .m-media-w, .csb-s-prominent-c .single-layout-v13 .m-h-s .m-media-w {
    margin-top: -30px;
  }

  .csb-s-boxed-c .m-sb:before, .csb-s-prominent-c .m-sb:before {
    display: none;
  }

  .csb-s-default .c-a {
    width: 610px;
  }

  .csb-s-alt .m-sb:before {
    display: block;
  }

  .csb-s-boxed-c .m-h-w .m-h.layout-default .e-p-t, .csb-s-boxes .m-h-w .m-h.layout-default .e-p-t, .csb-s-prominent-c .m-h-w .m-h.layout-default .e-p-t {
    margin-left: -30px;
    margin-right: -30px;
  }

  .csb-s-boxed-c .m-h-w .m-h.layout-default-alt, .csb-s-boxes .m-h-w .m-h.layout-default-alt, .csb-s-prominent-c .m-h-w .m-h.layout-default-alt {
    border-bottom-width: 0;
  }

  .csb-s-boxed-c .m-h-w .m-h.layout-default-alt .e-p-t, .csb-s-boxes .m-h-w .m-h.layout-default-alt .e-p-t, .csb-s-prominent-c .m-h-w .m-h.layout-default-alt .e-p-t {
    margin-top: 0;
  }

  .csb-s-prominent-c .nf-tabs:before {
    left: 20%;
    right: 20%;
  }

  .csb-s-prominent-c .s-c {
    padding-top: 0;
    padding-bottom: 0;
  }

  .csb-s-prominent-c .c-a {
    padding: 45px 30px;
    background-color: #fff;
  }

  .csb-s-prominent-c .widget-area {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .csb-s-prominent-s .nf-nav-w {
    border-bottom: 1px solid rgba(95, 131, 137, 0.1);
  }

  .csb-s-prominent-s .nf-nav-w .nf-tabs:before {
    left: 20%;
    right: 20%;
  }

  .csb-s-prominent-s .m-sb:before {
    width: 200%;
    background-color: #f7f9f9;
    top: -45px;
    bottom: -45px;
    position: absolute;
    display: block;
    border-width: 0;
  }

  .csb-s-boxes .s-c-i {
    background-color: #f7f9f9;
  }

  .csb-s-boxes #infinite-handle > span {
    background-color: #fff;
  }

  .csb-s-boxes .hero-bricks.box-layout + .nf-nav-w .nf-tabs:before {
    left: 20%;
    right: 20%;
  }

  .csb-s-boxes .nf-nav-w {
    background-color: #fff;
  }

  .csb-s-boxes .c-a, .csb-s-boxes .faux-ca {
    width: 574px;
  }

  .csb-s-boxes .s-m .m-h-s, .csb-s-boxes .s-m .m-h-w .m-h:not(.layout-grid), .csb-s-boxes .s-m .single-block, .csb-s-boxes .s-m > .m-h.post {
    padding: 30px;
    background-color: #fff;
    border: 1px solid rgba(95, 131, 137, 0.1);
    margin-bottom: 6px;
    margin-top: 0;
  }

  .csb-s-boxes .s-m .m-h.layout-default .e-p-t .cat-links, .csb-s-boxes .s-m .m-h.layout-grid .e-p-t .cat-links {
    margin-left: 30px;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid, .csb-s-boxes .s-m .m-h-w .m-h.layout-grid .h-i {
    margin-bottom: 0;
  }

  .csb-s-boxes .s-m .m-h.layout-default-alt .e-p-t {
    margin-top: -30px;
  }

  .csb-s-boxes .s-m > :last-child {
    margin-bottom: 0 !important;
  }

  .csb-s-boxes .s-m .m-h-w.grid-w {
    margin-left: -3px;
    margin-right: -3px;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 6px;
    position: relative;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid:before {
    left: 3px;
    right: 3px;
    bottom: 6px;
    border: 1px solid rgba(95, 131, 137, 0.1);
    background-color: #fff;
    top: 0;
    content: "";
    display: block;
    position: absolute;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid .h-i {
    overflow: hidden;
    position: relative;
    padding: 30px;
    margin-top: 0;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid .h-i:after {
    display: block;
    left: 1px;
    right: 1px;
    bottom: 0;
    height: 60px;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 80%) !important;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid .h-i .e-c, .csb-s-boxes .s-m .m-h-w .m-h.layout-grid .h-i .e-s {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }

  .csb-s-boxes .s-m .m-h-w .m-h.layout-grid-md .e-p-t {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
  }

  .csb-s-boxes .faux-sb {
    width: 360px;
  }

  .csb-s-boxes .m-sb {
    width: 360px;
  }

  .csb-s-boxes .m-sb .widget {
    padding: 30px;
    background-color: #fff;
    border: 1px solid rgba(95, 131, 137, 0.1);
    margin-bottom: 6px;
  }

  .csb-s-boxes .m-sb .widget .widget-title {
    margin-top: 0;
  }

  .csb-s-boxes .m-sb .widget:last-of-type {
    margin-bottom: 0;
  }

  .csb-s-boxes .m-sb:before {
    display: none;
  }

  .csb-s-boxes.est-d-bg .s-c .m-sb .w-t-w, .csb-s-boxes.est-d-gdbg .s-c .m-sb .w-t-w {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
  }

  .fb-comments {
    margin-left: -8px;
    margin-right: -8px;
    display: block !important;
  }

  .s-f .w-btn-i {
    display: none;
  }

  .s-f .w-c {
    display: block !important;
  }

  .f-i .n-i-w, .f-n .n-i-w {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 60px;
  }

  .s-f .f-w-r {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .pull-lg-left {
    float: left;
  }

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

  .has-mini-logo .mobile-logo {
    display: none;
  }

  .has-mini-logo .desktop-logo {
    display: block;
  }

  .e-c.nbsd-wrapper.fs-xlarge {
    margin-left: 200px;
  }

  .e-c.nbsd-wrapper.fs-xlarge .nbsd-content {
    width: 170px;
    margin-left: -200px !important;
  }

  .site-layout-boxed {
    background-color: #eaeaea;
  }

  .site-layout-boxed .s-h {
    width: inherit;
  }

  .site-layout-boxed .h-nav-w, .site-layout-boxed .in-w {
    width: 1230px;
  }

  .site-layout-boxed .in-w {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .site-layout-boxed .nb-dd .menu li.menu-item.mega-menu.menu-layout-boxed.infocus .mmenu-ct-w {
    margin-left: -30px;
    margin-right: -30px;
  }

  .site-layout-boxed.csb-s-alt.est-d-bg .sb .w-t-w, .site-layout-boxed.csb-s-prominent-s.est-d-bg .sb .w-t-w {
    margin-right: -30px;
    margin-left: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container {
    width: 1170px;
  }

  .faux-ca {
    width: 780px;
  }

  .c-a {
    width: 780px;
  }

  .m-h.layout-chessboard .e-t, .m-h.layout-classic .e-t {
    font-size: 3rem;
  }

  .m-h.layout-classic-small .e-t {
    font-size: 2.4rem;
  }

  .csb-s-boxed-c .c-a, .csb-s-default .c-a, .csb-s-prominent-c .c-a {
    width: 810px;
  }

  .csb-s-prominent-c.site-layout-boxed .c-a {
    width: 840px;
    margin-left: -30px;
  }

  .csb-s-prominent-c.site-layout-boxed .layout-left-sidebar .c-a {
    margin-right: -30px;
    margin-left: 0;
  }

  .csb-s-prominent-c.site-layout-boxed .layout-fullwidth .c-a {
    margin-left: -30px;
    margin-right: -30px;
  }

  .csb-s-prominent-s.site-layout-boxed {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  }

  .csb-s-boxes .c-a, .csb-s-boxes .faux-ca {
    width: 774px;
  }

  .csb-s-boxes.site-layout-boxed .s-c-i {
    background-color: #f7f9f9;
  }

  .fluid-containers .outer > .container {
    width: 100%;
    max-width: 1440px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .site-layout-boxed .h-nav-w, .site-layout-boxed .in-w {
    width: 1300px;
  }
}
@media only screen and (min-width: 1600px) and (min-height: 870px) {
  .hero-static .container {
    max-width: 1440px;
    width: auto;
  }

  .csb-s-prominent-s .m-sb:before {
    width: 300%;
  }

  .m-media-w.video {
    max-width: 100%;
  }
}
@media (min-height: 650px) {
  .error404 .s-f {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
  .sticky-share .s-s-n.white-bg {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
  }

  .sticky-nav .p-nav-w.white-bg {
    background-color: rgba(255, 255, 255, 0.7);
  }

  .sticky-nav .p-nav-w.secondary-bg {
    background-color: rgba(17, 17, 17, 0.7);
  }

  .sticky-nav .p-nav-w.primary-bg, .sticky-nav .p-nav-w.secondary-bg, .sticky-nav .p-nav-w.white-bg {
    -webkit-backdrop-filter: saturate(150%) blur(25px);
    backdrop-filter: saturate(150%) blur(25px);
    opacity: 1;
  }

  @media only screen and (min-width: 992px) {
    .hero-static .hrt-small {
      background-color: rgba(255, 255, 255, 0.2);
      -webkit-backdrop-filter: saturate(150%) blur(25px);
      backdrop-filter: saturate(150%) blur(25px);
    }
  }
}
html,
body {
  width: 100%;
  height: 100%;
}

body {
  overflow-x: hidden;
}

footer {
  border-top: 2px solid #a3195b;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  position: relative;
  padding: 0 30px;
}

.row {
  margin-bottom: -30px;
}

.row div[class^=col-]:not(.row) {
  margin-bottom: 30px;
}

.row .form-row div[class^=col-]:not(.row) {
  margin-bottom: 0;
  padding-right: 8px;
  padding-left: 8px;
}

@media (min-width: 768px) {
  .col-spacing-70 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]),
.col-spacing-60 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]),
.col-spacing-50 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]),
.col-spacing-40 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) {
    margin-right: -15px;
    margin-bottom: -30px;
    margin-left: -15px;
  }

  .col-spacing-70 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row),
.col-spacing-60 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row),
.col-spacing-50 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row),
.col-spacing-40 .row:not([class^=col-spacing-]):not([class*=" col-spacing-"]) div[class^=col-]:not(.row) {
    margin-bottom: 30px;
    padding: 0 15px;
  }

  .col-spacing-70 {
    margin-right: -35px;
    margin-bottom: -70px;
    margin-left: -35px;
  }

  .col-spacing-70 div[class^=col-]:not(.row) {
    margin-bottom: 70px;
    padding: 0 35px;
  }

  .col-spacing-60 {
    margin-right: -30px;
    margin-bottom: -60px;
    margin-left: -30px;
  }

  .col-spacing-60 div[class^=col-]:not(.row) {
    margin-bottom: 60px;
    padding: 0 30px;
  }

  .col-spacing-50 {
    margin-right: -25px;
    margin-bottom: -50px;
    margin-left: -25px;
  }

  .col-spacing-50 div[class^=col-]:not(.row) {
    margin-bottom: 50px;
    padding: 0 25px;
  }

  .col-spacing-40 {
    margin-right: -20px;
    margin-bottom: -40px;
    margin-left: -20px;
  }

  .col-spacing-40 div[class^=col-]:not(.row) {
    margin-bottom: 40px;
    padding: 0 20px;
  }

  .container-fluid .col-spacing-70, .container-sm .col-spacing-70, .container-md .col-spacing-70, .container-lg .col-spacing-70, .container-xl .col-spacing-70, .container-xxl .col-spacing-70 {
    margin-right: 5px;
    margin-left: 5px;
  }

  .container-fluid .col-spacing-60, .container-sm .col-spacing-60, .container-md .col-spacing-60, .container-lg .col-spacing-60, .container-xl .col-spacing-60, .container-xxl .col-spacing-60 {
    margin-right: 0;
    margin-left: 0;
  }

  .container-fluid .col-spacing-50, .container-sm .col-spacing-50, .container-md .col-spacing-50, .container-lg .col-spacing-50, .container-xl .col-spacing-50, .container-xxl .col-spacing-50 {
    margin-right: -5px;
    margin-left: -5px;
  }

  .container-fluid .col-spacing-40, .container-sm .col-spacing-40, .container-md .col-spacing-40, .container-lg .col-spacing-40, .container-xl .col-spacing-40, .container-xxl .col-spacing-40 {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.col-spacing-20 .row,
.col-spacing-10 .row,
.col-spacing-0 .row {
  margin-right: -15px;
  margin-bottom: -30px;
  margin-left: -15px;
}

.col-spacing-20 .row div[class^=col-]:not(.row),
.col-spacing-10 .row div[class^=col-]:not(.row),
.col-spacing-0 .row div[class^=col-]:not(.row) {
  margin-bottom: 30px;
  padding: 0 15px;
}

.col-spacing-20 {
  margin-right: -10px;
  margin-bottom: -20px;
  margin-left: -10px;
}

.col-spacing-20 div[class^=col-]:not(.row) {
  margin-bottom: 20px;
  padding: 0 10px;
}

.col-spacing-10 {
  margin-right: -5px;
  margin-bottom: -10px;
  margin-left: -5px;
}

.col-spacing-10 div[class^=col-]:not(.row) {
  margin-bottom: 10px;
  padding: 0 5px;
}

.col-spacing-0 {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.col-spacing-0 div[class^=col-]:not(.row) {
  margin-bottom: 0;
  padding: 0;
}

.container-fluid .col-spacing-20, .container-sm .col-spacing-20, .container-md .col-spacing-20, .container-lg .col-spacing-20, .container-xl .col-spacing-20, .container-xxl .col-spacing-20 {
  margin-right: -20px;
  margin-left: -20px;
}

.container-fluid .col-spacing-10, .container-sm .col-spacing-10, .container-md .col-spacing-10, .container-lg .col-spacing-10, .container-xl .col-spacing-10, .container-xxl .col-spacing-10 {
  margin-right: -25px;
  margin-left: -25px;
}

.container-fluid .col-spacing-0, .container-sm .col-spacing-0, .container-md .col-spacing-0, .container-lg .col-spacing-0, .container-xl .col-spacing-0, .container-xxl .col-spacing-0 {
  margin-right: -30px;
  margin-left: -30px;
}

.position-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.position-middle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}

.position-top,
.position-bottom {
  position: absolute;
  left: 0;
  width: 100%;
}

.position-top {
  top: 30px;
}

.position-bottom {
  bottom: 30px;
}

.container .position-top,
.container .position-bottom,
.container-fluid .position-top,
.container-sm .position-top,
.container-md .position-top,
.container-lg .position-top,
.container-xl .position-top,
.container-xxl .position-top,
.container-fluid .position-bottom,
.container-sm .position-bottom,
.container-md .position-bottom,
.container-lg .position-bottom,
.container-xl .position-bottom,
.container-xxl .position-bottom {
  padding: 0 30px;
}

mark, .mark {
  background: #eff2f5;
  color: #131517;
}

iframe {
  width: 100%;
  border: 0;
}

pre {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.375em;
  padding: 6px 20px;
  color: #7c7c7c;
}

div[class^=bg-black] pre,
div[class*=" bg-black"] pre,
div[class^=bg-dark] pre,
div[class*=" bg-dark"] pre {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}

.badge {
  padding: 4px 6px;
  vertical-align: middle;
}

.badge-xs {
  padding: 4px 6px;
}

.badge-sm {
  padding: 8px 12px;
}

.badge-md {
  padding: 10px 16px;
  font-size: 80%;
}

.badge-lg {
  padding: 14px 20px;
  font-size: 90%;
}

.badge-xl {
  padding: 18px 30px;
  font-size: 100%;
}

.blockquote {
  background: #f2f5f8;
  margin-bottom: 20px;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  padding: 24px 30px;
}

@media (max-width: 767.98px) {
  .blockquote {
    padding: 16px 20px;
  }
}
.blockquote p {
  font-size: 16px;
  line-height: 30px;
}

.blockquote p.font-small {
  font-size: 14px;
  line-height: 26px;
}

.blockquote p.font-large {
  font-size: 20px;
  line-height: 36px;
}

.blockquote .blockquote-footer {
  margin-top: 10px;
  color: #131517;
}

.blockquote .blockquote-footer:before {
  padding-right: 5px;
}

.blockquote .blockquote-footer h1, .blockquote .blockquote-footer .h1,
.blockquote .blockquote-footer h2,
.blockquote .blockquote-footer .h2,
.blockquote .blockquote-footer h3,
.blockquote .blockquote-footer .h3,
.blockquote .blockquote-footer h4,
.blockquote .blockquote-footer .h4,
.blockquote .blockquote-footer h5,
.blockquote .blockquote-footer .h5,
.blockquote .blockquote-footer h6,
.blockquote .blockquote-footer .h6 {
  display: inline-block;
  margin: 0;
}

.blockquote .blockquote-footer p {
  font-size: 16px;
  line-height: 30px;
}

.blockquote.style-2 {
  background: transparent;
  padding: 16px 30px;
}

@media (max-width: 767.98px) {
  .blockquote.style-2 {
    padding: 16px 20px;
  }
}
.blockquote.style-3 {
  position: relative;
  background: transparent;
  border: 0;
  padding: 20px 20px 20px 40px;
}

@media (max-width: 767.98px) {
  .blockquote.style-3 {
    padding: 16px 16px 16px 36px;
  }
}
.blockquote.style-3:before {
  content: "\f10d";
  position: absolute;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.1);
  font-family: "Font Awesome 5 Free";
  font-size: 24px;
  font-weight: 900;
}

div[class^=bg-black] .blockquote,
div[class*=" bg-black"] .blockquote,
div[class^=bg-dark] .blockquote,
div[class*=" bg-dark"] .blockquote {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .blockquote .blockquote-footer,
div[class*=" bg-black"] .blockquote .blockquote-footer,
div[class^=bg-dark] .blockquote .blockquote-footer,
div[class*=" bg-dark"] .blockquote .blockquote-footer {
  color: #fff;
}

div[class^=bg-black] .blockquote.style-2,
div[class*=" bg-black"] .blockquote.style-2,
div[class^=bg-dark] .blockquote.style-2,
div[class*=" bg-dark"] .blockquote.style-2 {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .blockquote.style-3,
div[class*=" bg-black"] .blockquote.style-3,
div[class^=bg-dark] .blockquote.style-3,
div[class*=" bg-dark"] .blockquote.style-3 {
  background: transparent;
}

div[class^=bg-black] .blockquote.style-3:before,
div[class*=" bg-black"] .blockquote.style-3:before,
div[class^=bg-dark] .blockquote.style-3:before,
div[class*=" bg-dark"] .blockquote.style-3:before {
  color: rgba(255, 255, 255, 0.2);
}

.breadcrumb {
  display: inline-block;
  background: transparent;
  margin: 0 0 -10px;
  padding: 0;
}

.breadcrumb .breadcrumb-item {
  display: inline-block;
  font: 400 13px "Open Sans", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.breadcrumb .breadcrumb-item:before {
  color: rgba(0, 0, 0, 0.2);
}

.breadcrumb .breadcrumb-item.active {
  color: #aaa;
}

.breadcrumb .breadcrumb-item a {
  transition: linear 0.1s;
}

div[class^=bg-black] .breadcrumb .breadcrumb-item:before,
div[class*=" bg-black"] .breadcrumb .breadcrumb-item:before,
div[class^=bg-dark] .breadcrumb .breadcrumb-item:before,
div[class*=" bg-dark"] .breadcrumb .breadcrumb-item:before {
  color: rgba(255, 255, 255, 0.3);
}

div[class^=bg-black] .breadcrumb .breadcrumb-item.active,
div[class*=" bg-black"] .breadcrumb .breadcrumb-item.active,
div[class^=bg-dark] .breadcrumb .breadcrumb-item.active,
div[class*=" bg-dark"] .breadcrumb .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.5);
}

.card {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown .dropdown-menu,
.btn-group .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0 6px 36px -4px rgba(22, 24, 26, 0.14);
  padding: 15px 20px;
}

.dropdown .dropdown-menu .dropdown-item,
.btn-group .dropdown-menu .dropdown-item {
  margin-bottom: 10px;
  padding: 0;
  color: #131517;
  font: 300 15px "Open Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  transition: linear 0.1s;
}

.dropdown .dropdown-menu .dropdown-item:last-child,
.btn-group .dropdown-menu .dropdown-item:last-child {
  margin: 0;
}

.dropdown .dropdown-menu .dropdown-item:hover,
.dropdown .dropdown-menu .dropdown-item:focus,
.dropdown .dropdown-menu .dropdown-item:active,
.btn-group .dropdown-menu .dropdown-item:hover,
.btn-group .dropdown-menu .dropdown-item:focus,
.btn-group .dropdown-menu .dropdown-item:active {
  background: transparent;
  color: #7c7c7c;
}

.modal.fade .modal-dialog {
  transition: ease-out 0.2s;
  transform: translate(0) scale(0.98);
}

.modal.show .modal-dialog {
  transform: translate(0) scale(1);
}

.modal .modal-content {
  box-shadow: 0 6px 36px -4px rgba(22, 24, 26, 0.3);
  border: 0;
}

.modal .modal-content .modal-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.modal .modal-content .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.nav {
  margin: 0;
  padding: 0;
}

.nav .nav-item {
  margin: 0 30px 0 0;
}

@media screen and (max-width: 1024px) {
  .nav .nav-item {
    margin: 0 10px 0 0;
  }
}
.nav .nav-item:last-child {
  margin-right: 0;
}

.nav .nav-item .nav-link {
  padding: 0;
  color: #000;
  transition: linear 0.1s;
}

.nav .nav-item .nav-link h1, .nav .nav-item .nav-link .h1,
.nav .nav-item .nav-link h2,
.nav .nav-item .nav-link .h2,
.nav .nav-item .nav-link h3,
.nav .nav-item .nav-link .h3,
.nav .nav-item .nav-link h4,
.nav .nav-item .nav-link .h4,
.nav .nav-item .nav-link h5,
.nav .nav-item .nav-link .h5,
.nav .nav-item .nav-link h6,
.nav .nav-item .nav-link .h6 {
  margin: 0;
  color: #000;
  transition: linear 0.1s;
}

.nav .nav-item .nav-link.active,
.nav .nav-item .nav-link:hover {
  color: #131517;
}

.nav .nav-item .nav-link.active h1, .nav .nav-item .nav-link.active .h1,
.nav .nav-item .nav-link.active h2,
.nav .nav-item .nav-link.active .h2,
.nav .nav-item .nav-link.active h3,
.nav .nav-item .nav-link.active .h3,
.nav .nav-item .nav-link.active h4,
.nav .nav-item .nav-link.active .h4,
.nav .nav-item .nav-link.active h5,
.nav .nav-item .nav-link.active .h5,
.nav .nav-item .nav-link.active h6,
.nav .nav-item .nav-link.active .h6,
.nav .nav-item .nav-link:hover h1,
.nav .nav-item .nav-link:hover .h1,
.nav .nav-item .nav-link:hover h2,
.nav .nav-item .nav-link:hover .h2,
.nav .nav-item .nav-link:hover h3,
.nav .nav-item .nav-link:hover .h3,
.nav .nav-item .nav-link:hover h4,
.nav .nav-item .nav-link:hover .h4,
.nav .nav-item .nav-link:hover h5,
.nav .nav-item .nav-link:hover .h5,
.nav .nav-item .nav-link:hover h6,
.nav .nav-item .nav-link:hover .h6 {
  color: #131517;
}

.nav .nav-item .nav-link.disabled {
  color: #aaa;
}

.nav.nav-tabs {
  border-bottom: 1px solid #e3e6e9;
}

.nav.nav-tabs .nav-item {
  margin: 0 0 -1px;
}

.nav.nav-tabs .nav-item .nav-link {
  background: transparent;
  padding: 10px 20px;
  color: #000;
}

.nav.nav-tabs .nav-item .nav-link:hover {
  border-color: #e3e6e9;
}

.nav.nav-tabs .nav-item .nav-link.active {
  border-color: #e3e6e9 #e3e6e9 #fff;
  color: #131517;
}

.nav.nav-tabs .nav-item .nav-link.disabled:hover {
  border-color: transparent;
}

.nav.nav-pills .nav-item {
  margin: 0;
}

.nav.nav-pills .nav-item .nav-link {
  padding: 10px 20px;
}

.nav.nav-pills .nav-item .nav-link.active,
.nav.nav-pills .nav-item .show .nav-link {
  background: #131517;
  color: #fff;
}

.nav.nav-pills .nav-item h1, .nav.nav-pills .nav-item .h1,
.nav.nav-pills .nav-item h2,
.nav.nav-pills .nav-item .h2,
.nav.nav-pills .nav-item h3,
.nav.nav-pills .nav-item .h3,
.nav.nav-pills .nav-item h4,
.nav.nav-pills .nav-item .h4,
.nav.nav-pills .nav-item h5,
.nav.nav-pills .nav-item .h5,
.nav.nav-pills .nav-item h6,
.nav.nav-pills .nav-item .h6 {
  margin: 0;
}

.nav.tabs {
  display: inline-block;
  border: 1px solid #e3e6e9;
  border-radius: 0.375em;
}

.nav.tabs .nav-item {
  display: inline-block;
  margin: 0;
}

.nav.tabs .nav-item .nav-link {
  padding: 10px 20px;
  border-right: 1px solid #e3e6e9;
}

.nav.tabs .nav-item:last-child .nav-link {
  border: 0;
}

.nav.nav-custom .nav-item .nav-link {
  position: relative;
  overflow: visible;
}

.nav.nav-custom .nav-item .nav-link:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  background: #131517;
  height: 1px;
  -webkit-animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.nav.nav-custom .nav-item .nav-link.active:after {
  width: 100%;
  -webkit-animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

div[class^=bg-black] .nav .nav-item .nav-link,
div[class*=" bg-black"] .nav .nav-item .nav-link,
div[class^=bg-dark] .nav .nav-item .nav-link,
div[class*=" bg-dark"] .nav .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

div[class^=bg-black] .nav .nav-item .nav-link.active,
div[class^=bg-black] .nav .nav-item .nav-link:hover,
div[class*=" bg-black"] .nav .nav-item .nav-link.active,
div[class*=" bg-black"] .nav .nav-item .nav-link:hover,
div[class^=bg-dark] .nav .nav-item .nav-link.active,
div[class^=bg-dark] .nav .nav-item .nav-link:hover,
div[class*=" bg-dark"] .nav .nav-item .nav-link.active,
div[class*=" bg-dark"] .nav .nav-item .nav-link:hover {
  color: #fff;
}

div[class^=bg-black] .nav.nav-tabs,
div[class*=" bg-black"] .nav.nav-tabs,
div[class^=bg-dark] .nav.nav-tabs,
div[class*=" bg-dark"] .nav.nav-tabs {
  border-color: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .nav.nav-tabs .nav-item .nav-link,
div[class*=" bg-black"] .nav.nav-tabs .nav-item .nav-link,
div[class^=bg-dark] .nav.nav-tabs .nav-item .nav-link,
div[class*=" bg-dark"] .nav.nav-tabs .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.8);
}

div[class^=bg-black] .nav.nav-tabs .nav-item .nav-link.active,
div[class^=bg-black] .nav.nav-tabs .nav-item .nav-link:hover,
div[class*=" bg-black"] .nav.nav-tabs .nav-item .nav-link.active,
div[class*=" bg-black"] .nav.nav-tabs .nav-item .nav-link:hover,
div[class^=bg-dark] .nav.nav-tabs .nav-item .nav-link.active,
div[class^=bg-dark] .nav.nav-tabs .nav-item .nav-link:hover,
div[class*=" bg-dark"] .nav.nav-tabs .nav-item .nav-link.active,
div[class*=" bg-dark"] .nav.nav-tabs .nav-item .nav-link:hover {
  border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) transparent;
}

div[class^=bg-black] .nav.nav-tabs .nav-item .nav-link.active,
div[class*=" bg-black"] .nav.nav-tabs .nav-item .nav-link.active,
div[class^=bg-dark] .nav.nav-tabs .nav-item .nav-link.active,
div[class*=" bg-dark"] .nav.nav-tabs .nav-item .nav-link.active {
  color: #fff;
}

div[class^=bg-black] .nav.nav-pills .nav-item .nav-link.active,
div[class^=bg-black] .nav.nav-pills .nav-item .show .nav-link,
div[class*=" bg-black"] .nav.nav-pills .nav-item .nav-link.active,
div[class*=" bg-black"] .nav.nav-pills .nav-item .show .nav-link,
div[class^=bg-dark] .nav.nav-pills .nav-item .nav-link.active,
div[class^=bg-dark] .nav.nav-pills .nav-item .show .nav-link,
div[class*=" bg-dark"] .nav.nav-pills .nav-item .nav-link.active,
div[class*=" bg-dark"] .nav.nav-pills .nav-item .show .nav-link {
  background: #fff;
  color: #131517;
}

div[class^=bg-black] .nav.tabs,
div[class*=" bg-black"] .nav.tabs,
div[class^=bg-dark] .nav.tabs,
div[class*=" bg-dark"] .nav.tabs {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .nav.tabs .nav-item .nav-link,
div[class*=" bg-black"] .nav.tabs .nav-item .nav-link,
div[class^=bg-dark] .nav.tabs .nav-item .nav-link,
div[class*=" bg-dark"] .nav.tabs .nav-item .nav-link {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .nav.nav-custom .nav-item .nav-link:after,
div[class*=" bg-black"] .nav.nav-custom .nav-item .nav-link:after,
div[class^=bg-dark] .nav.nav-custom .nav-item .nav-link:after,
div[class*=" bg-dark"] .nav.nav-custom .nav-item .nav-link:after {
  background: #fff;
}

.pagination {
  margin: 0;
  padding: 0;
}

.pagination .page-item {
  margin: 0 6px 0 0;
  text-align: center;
}

.pagination .page-item:last-child {
  margin-right: 0;
}

.pagination .page-item .page-link {
  background: transparent;
  min-width: 31px;
  height: 31px;
  border: 0;
  border-radius: 20px;
  padding: 0;
  color: #7c7c7c;
  font-size: 14px;
  line-height: 31px;
  transition: linear 0.1s;
}

.pagination .page-item .page-link:hover {
  background: #e5e8eb;
}

.pagination .page-item.active .page-link {
  background: #e5e8eb;
  color: #131517;
}

.pagination.pagination-sm .page-item .page-link {
  min-width: 27px;
  height: 27px;
  border-radius: 20px;
  padding: 0;
  line-height: 27px;
}

.pagination.pagination-lg .page-item .page-link {
  min-width: 35px;
  height: 35px;
  border-radius: 20px;
  padding: 0;
  line-height: 35px;
}

.pagination.hover-style-2 .page-item .page-link:hover {
  background: #e3e6e9;
  border-color: #e3e6e9;
}

.pagination.hover-style-2 .page-item.active .page-link {
  background: #131517;
  border-color: #131517;
  color: #fff;
}

div[class^=bg-black] .pagination .page-item .page-link,
div[class*=" bg-black"] .pagination .page-item .page-link,
div[class^=bg-dark] .pagination .page-item .page-link,
div[class*=" bg-dark"] .pagination .page-item .page-link {
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .pagination .page-item .page-link:hover,
div[class*=" bg-black"] .pagination .page-item .page-link:hover,
div[class^=bg-dark] .pagination .page-item .page-link:hover,
div[class*=" bg-dark"] .pagination .page-item .page-link:hover {
  background: rgba(255, 255, 255, 0.1);
}

div[class^=bg-black] .pagination .page-item.active .page-link,
div[class*=" bg-black"] .pagination .page-item.active .page-link,
div[class^=bg-dark] .pagination .page-item.active .page-link,
div[class*=" bg-dark"] .pagination .page-item.active .page-link {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}

div[class^=bg-black] .pagination.hover-style-2 .page-item .page-link:hover,
div[class*=" bg-black"] .pagination.hover-style-2 .page-item .page-link:hover,
div[class^=bg-dark] .pagination.hover-style-2 .page-item .page-link:hover,
div[class*=" bg-dark"] .pagination.hover-style-2 .page-item .page-link:hover {
  background: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}

div[class^=bg-black] .pagination.hover-style-2 .page-item.active .page-link,
div[class*=" bg-black"] .pagination.hover-style-2 .page-item.active .page-link,
div[class^=bg-dark] .pagination.hover-style-2 .page-item.active .page-link,
div[class*=" bg-dark"] .pagination.hover-style-2 .page-item.active .page-link {
  background: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, 0.9);
}

.popover {
  border: 0;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.08);
}

.popover .arrow:before {
  border: 0;
}

.popover .popover-header {
  background: transparent;
  padding: 15px 20px;
  font-size: 16px;
  line-height: 32px;
}

.popover .popover-body {
  padding: 20px;
}

.table td,
.table th {
  border-top: 1px solid #e3e6e9;
}

.table thead th {
  border-bottom: 2px solid #e3e6e9;
}

.table.table-dark {
  background: #1a1c1e;
}

.table.table-dark thead th {
  border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}

.table.table-dark td,
.table.table-dark th {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.table.table-bordered td,
.table.table-bordered th {
  border: 1px solid #e3e6e9;
}

.table.table-bordered.table-dark td,
.table.table-bordered.table-dark th {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.table .thead-dark th {
  background: #1a1c1e;
  border-color: rgba(255, 255, 255, 0.1);
}

.table .thead-light th {
  background: #eff2f5;
}

.table .table-active td,
.table .table-active th {
  background: #dde0e3;
}

.table .table-secondary td,
.table .table-secondary th {
  background: #e5e8eb;
}

.table .table-light td,
.table .table-light th {
  background: #f2f5f8;
}

.table .table-dark td,
.table .table-dark th {
  background: #e5e8eb;
}

.scrolltotop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  transform: translateY(20px);
  z-index: 992;
  visibility: hidden;
  opacity: 0;
  transition: ease-out 0.12s;
}

.scrolltotop.scrolltotop-show {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

[data-sal] {
  transition-duration: 0.5s;
}

.bg-image {
  position: relative;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  height: 545px;
}

.bg-image[class^=bg-image-gradient-]:before,
.bg-image[class*=" bg-image-gradient-"]:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

.bg-image.bg-image-gradient-top:before {
  background-image: linear-gradient(to top, #fff, rgba(255, 255, 255, 0.2));
}

.bg-image.bg-image-gradient-right:before {
  background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0.2));
}

.bg-image.bg-image-gradient-bottom:before {
  background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0.2));
}

.bg-image.bg-image-gradient-left:before {
  background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.2));
}

.bg-image.bg-image-gradient-black-top:before {
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0.2));
}

.bg-image.bg-image-gradient-black-right:before {
  background-image: linear-gradient(to right, #000, rgba(0, 0, 0, 0.2));
}

.bg-image.bg-image-gradient-black-bottom:before {
  background-image: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0.2));
}

.bg-image.bg-image-gradient-black-left:before {
  background-image: linear-gradient(to left, #000, rgba(0, 0, 0, 0.2));
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.bg-video video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.form-row {
  margin-right: -8px;
  margin-left: -8px;
}

.form-row div[class^=col-],
.form-row div[class*=" col-"],
.form-row .col {
  margin: 0;
  padding-right: 8px;
  padding-left: 8px;
}

input,
textarea {
  background: transparent;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
  padding: 15px 20px;
  box-shadow: none;
  font: 300 16px "Open Sans", sans-serif;
  transition: ease-out 0.16s;
}

input:focus,
input:active,
textarea:focus,
textarea:active {
  outline: 0;
  box-shadow: none;
}

textarea {
  height: 140px;
}

input,
textarea,
.form-control {
  color: #000;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder,
textarea::-moz-placeholder,
.form-control::-moz-placeholder {
  color: #aaa;
}

input:-ms-placeholder,
textarea:-ms-placeholder,
.form-control:-ms-placeholder {
  color: #aaa;
}

input::-ms-placeholder,
textarea::-ms-placeholder,
.form-control::-ms-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder, .form-control::-moz-placeholder {
  color: #aaa;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder, .form-control:-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder,
.form-control::placeholder {
  color: #aaa;
}

input:focus,
textarea:focus,
.form-control:focus {
  border-color: rgba(0, 0, 0, 0.2);
}

input[type=checkbox],
input[type=radio] {
  width: auto;
}

.form-control {
  background: transparent;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  padding: 15px 20px;
}

.form-control:focus {
  background: transparent;
  box-shadow: none;
}

.form-control:-moz-read-only {
  background: #e5e8eb;
  border: 0;
}

.form-control:read-only {
  background: #e5e8eb;
  border: 0;
}

.form-control.form-control-sm {
  padding: 5px 10px;
}

.form-control-plaintext {
  border: 0;
}

.form-check-input:disabled ~ .form-check-label {
  color: #aaa;
}

.required:after {
  content: "*";
  padding-left: 3px;
}

select {
  margin-bottom: 16px;
}

.custom-select {
  background-color: transparent;
  width: auto;
  min-width: 160px;
  height: auto;
  border-radius: 0;
  padding: 10px 15px;
  border-color: rgba(0, 0, 0, 0.1);
  color: #7c7c7c;
  font-size: 14px;
  transition: ease-out 0.16s;
}

.custom-select:focus {
  border-color: rgba(0, 0, 0, 0.2);
  outline: 0;
  box-shadow: none;
}

.custom-select.custom-select-sm {
  height: auto;
  padding: 5px 10px;
}

.custom-select.custom-select-lg {
  height: auto;
  padding: 15px 20px;
}

.custom-select.select-fullwidth {
  width: 100%;
}

form.form-style-3 input,
form.form-style-3 textarea,
form.form-style-3 .custom-select,
form.form-style-3 .form-control,
.form-style-3 input,
.form-style-3 textarea,
.form-style-3 .custom-select,
.form-style-3 .form-control,
form.form-style-4 input,
form.form-style-4 textarea,
form.form-style-4 .custom-select,
form.form-style-4 .form-control,
.form-style-4 input,
.form-style-4 textarea,
.form-style-4 .custom-select,
.form-style-4 .form-control {
  margin-bottom: 20px;
  padding: 0 0 10px;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
}

form.form-style-2 input:focus,
form.form-style-2 textarea:focus,
form.form-style-2 .custom-select:focus,
form.form-style-2 .form-control:focus,
.form-style-2 input:focus,
.form-style-2 textarea:focus,
.form-style-2 .custom-select:focus,
.form-style-2 .form-control:focus,
form.form-style-4 input:focus,
form.form-style-4 textarea:focus,
form.form-style-4 .custom-select:focus,
form.form-style-4 .form-control:focus,
.form-style-4 input:focus,
.form-style-4 textarea:focus,
.form-style-4 .custom-select:focus,
.form-style-4 .form-control:focus {
  border-color: rgba(0, 0, 0, 0.9);
}

form.form-style-5 input,
form.form-style-5 textarea,
form.form-style-5 .custom-select,
form.form-style-5 .form-control,
.form-style-5 input,
.form-style-5 textarea,
.form-style-5 .custom-select,
.form-style-5 .form-control {
  background: #eff2f5;
  border: 0;
}

form.form-style-5 input:focus,
form.form-style-5 textarea:focus,
form.form-style-5 .custom-select:focus,
form.form-style-5 .form-control:focus,
.form-style-5 input:focus,
.form-style-5 textarea:focus,
.form-style-5 .custom-select:focus,
.form-style-5 .form-control:focus {
  background: #eff2f5;
}

div[class^=bg-grey] form.form-style-5 input,
div[class^=bg-grey] form.form-style-5 textarea,
div[class^=bg-grey] form.form-style-5 .custom-select,
div[class^=bg-grey] form.form-style-5 .form-control,
div[class^=bg-grey] .form-style-5 input,
div[class^=bg-grey] .form-style-5 textarea,
div[class^=bg-grey] .form-style-5 .custom-select,
div[class^=bg-grey] .form-style-5 .form-control,
div[class*=" bg-grey"] form.form-style-5 input,
div[class*=" bg-grey"] form.form-style-5 textarea,
div[class*=" bg-grey"] form.form-style-5 .custom-select,
div[class*=" bg-grey"] form.form-style-5 .form-control,
div[class*=" bg-grey"] .form-style-5 input,
div[class*=" bg-grey"] .form-style-5 textarea,
div[class*=" bg-grey"] .form-style-5 .custom-select,
div[class*=" bg-grey"] .form-style-5 .form-control {
  background: #fff;
}

div[class^=bg-grey] form.form-style-5 input:focus,
div[class^=bg-grey] form.form-style-5 textarea:focus,
div[class^=bg-grey] form.form-style-5 .custom-select:focus,
div[class^=bg-grey] form.form-style-5 .form-control:focus,
div[class^=bg-grey] .form-style-5 input:focus,
div[class^=bg-grey] .form-style-5 textarea:focus,
div[class^=bg-grey] .form-style-5 .custom-select:focus,
div[class^=bg-grey] .form-style-5 .form-control:focus,
div[class*=" bg-grey"] form.form-style-5 input:focus,
div[class*=" bg-grey"] form.form-style-5 textarea:focus,
div[class*=" bg-grey"] form.form-style-5 .custom-select:focus,
div[class*=" bg-grey"] form.form-style-5 .form-control:focus,
div[class*=" bg-grey"] .form-style-5 input:focus,
div[class*=" bg-grey"] .form-style-5 textarea:focus,
div[class*=" bg-grey"] .form-style-5 .custom-select:focus,
div[class*=" bg-grey"] .form-style-5 .form-control:focus {
  background: #fff;
}

div[class^=bg-black] input,
div[class^=bg-black] textarea,
div[class^=bg-black] .form-control,
div[class*=" bg-black"] input,
div[class*=" bg-black"] textarea,
div[class*=" bg-black"] .form-control,
div[class^=bg-dark] input,
div[class^=bg-dark] textarea,
div[class^=bg-dark] .form-control,
div[class*=" bg-dark"] input,
div[class*=" bg-dark"] textarea,
div[class*=" bg-dark"] .form-control {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] input::-webkit-input-placeholder,
div[class^=bg-black] textarea::-webkit-input-placeholder,
div[class^=bg-black] .form-control::-webkit-input-placeholder,
div[class*=" bg-black"] input::-webkit-input-placeholder,
div[class*=" bg-black"] textarea::-webkit-input-placeholder,
div[class*=" bg-black"] .form-control::-webkit-input-placeholder,
div[class^=bg-dark] input::-webkit-input-placeholder,
div[class^=bg-dark] textarea::-webkit-input-placeholder,
div[class^=bg-dark] .form-control::-webkit-input-placeholder,
div[class*=" bg-dark"] input::-webkit-input-placeholder,
div[class*=" bg-dark"] textarea::-webkit-input-placeholder,
div[class*=" bg-dark"] .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input::-moz-placeholder,
div[class^=bg-black] textarea::-moz-placeholder,
div[class^=bg-black] .form-control::-moz-placeholder,
div[class*=" bg-black"] input::-moz-placeholder,
div[class*=" bg-black"] textarea::-moz-placeholder,
div[class*=" bg-black"] .form-control::-moz-placeholder,
div[class^=bg-dark] input::-moz-placeholder,
div[class^=bg-dark] textarea::-moz-placeholder,
div[class^=bg-dark] .form-control::-moz-placeholder,
div[class*=" bg-dark"] input::-moz-placeholder,
div[class*=" bg-dark"] textarea::-moz-placeholder,
div[class*=" bg-dark"] .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input:-ms-placeholder,
div[class^=bg-black] textarea:-ms-placeholder,
div[class^=bg-black] .form-control:-ms-placeholder,
div[class*=" bg-black"] input:-ms-placeholder,
div[class*=" bg-black"] textarea:-ms-placeholder,
div[class*=" bg-black"] .form-control:-ms-placeholder,
div[class^=bg-dark] input:-ms-placeholder,
div[class^=bg-dark] textarea:-ms-placeholder,
div[class^=bg-dark] .form-control:-ms-placeholder,
div[class*=" bg-dark"] input:-ms-placeholder,
div[class*=" bg-dark"] textarea:-ms-placeholder,
div[class*=" bg-dark"] .form-control:-ms-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input::-ms-placeholder,
div[class^=bg-black] textarea::-ms-placeholder,
div[class^=bg-black] .form-control::-ms-placeholder,
div[class*=" bg-black"] input::-ms-placeholder,
div[class*=" bg-black"] textarea::-ms-placeholder,
div[class*=" bg-black"] .form-control::-ms-placeholder,
div[class^=bg-dark] input::-ms-placeholder,
div[class^=bg-dark] textarea::-ms-placeholder,
div[class^=bg-dark] .form-control::-ms-placeholder,
div[class*=" bg-dark"] input::-ms-placeholder,
div[class*=" bg-dark"] textarea::-ms-placeholder,
div[class*=" bg-dark"] .form-control::-ms-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input::-moz-placeholder, div[class^=bg-black] textarea::-moz-placeholder, div[class^=bg-black] .form-control::-moz-placeholder, div[class*=" bg-black"] input::-moz-placeholder, div[class*=" bg-black"] textarea::-moz-placeholder, div[class*=" bg-black"] .form-control::-moz-placeholder, div[class^=bg-dark] input::-moz-placeholder, div[class^=bg-dark] textarea::-moz-placeholder, div[class^=bg-dark] .form-control::-moz-placeholder, div[class*=" bg-dark"] input::-moz-placeholder, div[class*=" bg-dark"] textarea::-moz-placeholder, div[class*=" bg-dark"] .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input:-ms-input-placeholder, div[class^=bg-black] textarea:-ms-input-placeholder, div[class^=bg-black] .form-control:-ms-input-placeholder, div[class*=" bg-black"] input:-ms-input-placeholder, div[class*=" bg-black"] textarea:-ms-input-placeholder, div[class*=" bg-black"] .form-control:-ms-input-placeholder, div[class^=bg-dark] input:-ms-input-placeholder, div[class^=bg-dark] textarea:-ms-input-placeholder, div[class^=bg-dark] .form-control:-ms-input-placeholder, div[class*=" bg-dark"] input:-ms-input-placeholder, div[class*=" bg-dark"] textarea:-ms-input-placeholder, div[class*=" bg-dark"] .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input::placeholder,
div[class^=bg-black] textarea::placeholder,
div[class^=bg-black] .form-control::placeholder,
div[class*=" bg-black"] input::placeholder,
div[class*=" bg-black"] textarea::placeholder,
div[class*=" bg-black"] .form-control::placeholder,
div[class^=bg-dark] input::placeholder,
div[class^=bg-dark] textarea::placeholder,
div[class^=bg-dark] .form-control::placeholder,
div[class*=" bg-dark"] input::placeholder,
div[class*=" bg-dark"] textarea::placeholder,
div[class*=" bg-dark"] .form-control::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] input:focus,
div[class^=bg-black] textarea:focus,
div[class^=bg-black] .form-control:focus,
div[class*=" bg-black"] input:focus,
div[class*=" bg-black"] textarea:focus,
div[class*=" bg-black"] .form-control:focus,
div[class^=bg-dark] input:focus,
div[class^=bg-dark] textarea:focus,
div[class^=bg-dark] .form-control:focus,
div[class*=" bg-dark"] input:focus,
div[class*=" bg-dark"] textarea:focus,
div[class*=" bg-dark"] .form-control:focus {
  border-color: rgba(255, 255, 255, 0.3);
}

div[class^=bg-black] .custom-select,
div[class*=" bg-black"] .custom-select,
div[class^=bg-dark] .custom-select,
div[class*=" bg-dark"] .custom-select {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .custom-select:focus,
div[class*=" bg-black"] .custom-select:focus,
div[class^=bg-dark] .custom-select:focus,
div[class*=" bg-dark"] .custom-select:focus {
  border-color: rgba(255, 255, 255, 0.3);
}

div[class^=bg-black] form.form-style-2 input:focus,
div[class^=bg-black] form.form-style-2 textarea:focus,
div[class^=bg-black] form.form-style-2 .custom-select:focus,
div[class^=bg-black] form.form-style-2 .form-control:focus,
div[class^=bg-black] .form-style-2 input:focus,
div[class^=bg-black] .form-style-2 textarea:focus,
div[class^=bg-black] .form-style-2 .custom-select:focus,
div[class^=bg-black] .form-style-2 .form-control:focus,
div[class^=bg-black] form.form-style-4 input:focus,
div[class^=bg-black] form.form-style-4 textarea:focus,
div[class^=bg-black] form.form-style-4 .custom-select:focus,
div[class^=bg-black] form.form-style-4 .form-control:focus,
div[class^=bg-black] .form-style-4 input:focus,
div[class^=bg-black] .form-style-4 textarea:focus,
div[class^=bg-black] .form-style-4 .custom-select:focus,
div[class^=bg-black] .form-style-4 .form-control:focus,
div[class*=" bg-black"] form.form-style-2 input:focus,
div[class*=" bg-black"] form.form-style-2 textarea:focus,
div[class*=" bg-black"] form.form-style-2 .custom-select:focus,
div[class*=" bg-black"] form.form-style-2 .form-control:focus,
div[class*=" bg-black"] .form-style-2 input:focus,
div[class*=" bg-black"] .form-style-2 textarea:focus,
div[class*=" bg-black"] .form-style-2 .custom-select:focus,
div[class*=" bg-black"] .form-style-2 .form-control:focus,
div[class*=" bg-black"] form.form-style-4 input:focus,
div[class*=" bg-black"] form.form-style-4 textarea:focus,
div[class*=" bg-black"] form.form-style-4 .custom-select:focus,
div[class*=" bg-black"] form.form-style-4 .form-control:focus,
div[class*=" bg-black"] .form-style-4 input:focus,
div[class*=" bg-black"] .form-style-4 textarea:focus,
div[class*=" bg-black"] .form-style-4 .custom-select:focus,
div[class*=" bg-black"] .form-style-4 .form-control:focus,
div[class^=bg-dark] form.form-style-2 input:focus,
div[class^=bg-dark] form.form-style-2 textarea:focus,
div[class^=bg-dark] form.form-style-2 .custom-select:focus,
div[class^=bg-dark] form.form-style-2 .form-control:focus,
div[class^=bg-dark] .form-style-2 input:focus,
div[class^=bg-dark] .form-style-2 textarea:focus,
div[class^=bg-dark] .form-style-2 .custom-select:focus,
div[class^=bg-dark] .form-style-2 .form-control:focus,
div[class^=bg-dark] form.form-style-4 input:focus,
div[class^=bg-dark] form.form-style-4 textarea:focus,
div[class^=bg-dark] form.form-style-4 .custom-select:focus,
div[class^=bg-dark] form.form-style-4 .form-control:focus,
div[class^=bg-dark] .form-style-4 input:focus,
div[class^=bg-dark] .form-style-4 textarea:focus,
div[class^=bg-dark] .form-style-4 .custom-select:focus,
div[class^=bg-dark] .form-style-4 .form-control:focus,
div[class*=" bg-dark"] form.form-style-2 input:focus,
div[class*=" bg-dark"] form.form-style-2 textarea:focus,
div[class*=" bg-dark"] form.form-style-2 .custom-select:focus,
div[class*=" bg-dark"] form.form-style-2 .form-control:focus,
div[class*=" bg-dark"] .form-style-2 input:focus,
div[class*=" bg-dark"] .form-style-2 textarea:focus,
div[class*=" bg-dark"] .form-style-2 .custom-select:focus,
div[class*=" bg-dark"] .form-style-2 .form-control:focus,
div[class*=" bg-dark"] form.form-style-4 input:focus,
div[class*=" bg-dark"] form.form-style-4 textarea:focus,
div[class*=" bg-dark"] form.form-style-4 .custom-select:focus,
div[class*=" bg-dark"] form.form-style-4 .form-control:focus,
div[class*=" bg-dark"] .form-style-4 input:focus,
div[class*=" bg-dark"] .form-style-4 textarea:focus,
div[class*=" bg-dark"] .form-style-4 .custom-select:focus,
div[class*=" bg-dark"] .form-style-4 .form-control:focus {
  border-color: #fff;
}

div[class^=bg-black] form.form-style-5 input,
div[class^=bg-black] form.form-style-5 textarea,
div[class^=bg-black] form.form-style-5 .custom-select,
div[class^=bg-black] form.form-style-5 .form-control,
div[class^=bg-black] .form-style-5 input,
div[class^=bg-black] .form-style-5 textarea,
div[class^=bg-black] .form-style-5 .custom-select,
div[class^=bg-black] .form-style-5 .form-control,
div[class*=" bg-black"] form.form-style-5 input,
div[class*=" bg-black"] form.form-style-5 textarea,
div[class*=" bg-black"] form.form-style-5 .custom-select,
div[class*=" bg-black"] form.form-style-5 .form-control,
div[class*=" bg-black"] .form-style-5 input,
div[class*=" bg-black"] .form-style-5 textarea,
div[class*=" bg-black"] .form-style-5 .custom-select,
div[class*=" bg-black"] .form-style-5 .form-control,
div[class^=bg-dark] form.form-style-5 input,
div[class^=bg-dark] form.form-style-5 textarea,
div[class^=bg-dark] form.form-style-5 .custom-select,
div[class^=bg-dark] form.form-style-5 .form-control,
div[class^=bg-dark] .form-style-5 input,
div[class^=bg-dark] .form-style-5 textarea,
div[class^=bg-dark] .form-style-5 .custom-select,
div[class^=bg-dark] .form-style-5 .form-control,
div[class*=" bg-dark"] form.form-style-5 input,
div[class*=" bg-dark"] form.form-style-5 textarea,
div[class*=" bg-dark"] form.form-style-5 .custom-select,
div[class*=" bg-dark"] form.form-style-5 .form-control,
div[class*=" bg-dark"] .form-style-5 input,
div[class*=" bg-dark"] .form-style-5 textarea,
div[class*=" bg-dark"] .form-style-5 .custom-select,
div[class*=" bg-dark"] .form-style-5 .form-control {
  background: rgba(255, 255, 255, 0.1);
  border: 0;
}

div[class^=bg-black] form.form-style-5 input:focus,
div[class^=bg-black] form.form-style-5 textarea:focus,
div[class^=bg-black] form.form-style-5 .custom-select:focus,
div[class^=bg-black] form.form-style-5 .form-control:focus,
div[class^=bg-black] .form-style-5 input:focus,
div[class^=bg-black] .form-style-5 textarea:focus,
div[class^=bg-black] .form-style-5 .custom-select:focus,
div[class^=bg-black] .form-style-5 .form-control:focus,
div[class*=" bg-black"] form.form-style-5 input:focus,
div[class*=" bg-black"] form.form-style-5 textarea:focus,
div[class*=" bg-black"] form.form-style-5 .custom-select:focus,
div[class*=" bg-black"] form.form-style-5 .form-control:focus,
div[class*=" bg-black"] .form-style-5 input:focus,
div[class*=" bg-black"] .form-style-5 textarea:focus,
div[class*=" bg-black"] .form-style-5 .custom-select:focus,
div[class*=" bg-black"] .form-style-5 .form-control:focus,
div[class^=bg-dark] form.form-style-5 input:focus,
div[class^=bg-dark] form.form-style-5 textarea:focus,
div[class^=bg-dark] form.form-style-5 .custom-select:focus,
div[class^=bg-dark] form.form-style-5 .form-control:focus,
div[class^=bg-dark] .form-style-5 input:focus,
div[class^=bg-dark] .form-style-5 textarea:focus,
div[class^=bg-dark] .form-style-5 .custom-select:focus,
div[class^=bg-dark] .form-style-5 .form-control:focus,
div[class*=" bg-dark"] form.form-style-5 input:focus,
div[class*=" bg-dark"] form.form-style-5 textarea:focus,
div[class*=" bg-dark"] form.form-style-5 .custom-select:focus,
div[class*=" bg-dark"] form.form-style-5 .form-control:focus,
div[class*=" bg-dark"] .form-style-5 input:focus,
div[class*=" bg-dark"] .form-style-5 textarea:focus,
div[class*=" bg-dark"] .form-style-5 .custom-select:focus,
div[class*=" bg-dark"] .form-style-5 .form-control:focus {
  background: rgba(255, 255, 255, 0.2);
}

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

img[class^=img-circle],
img[class*=" img-circle"] {
  border-radius: 50%;
}

img.img-circle-xs {
  min-width: 60px;
  width: 60px;
  height: 60px;
}

img.img-circle-sm {
  min-width: 80px;
  width: 80px;
  height: 80px;
}

img.img-circle-md {
  min-width: 100px;
  width: 100px;
  height: 100px;
}

img.img-circle-lg {
  min-width: 120px;
  width: 120px;
  height: 120px;
}

img.img-circle-xl {
  min-width: 140px;
  width: 140px;
  height: 140px;
}

img.img-circle-2xl {
  min-width: 160px;
  width: 160px;
  height: 160px;
}

img.img-circle-3xl {
  min-width: 180px;
  width: 180px;
  height: 180px;
}

ul {
  margin: 0 0 -7px;
}

ul li {
  margin: 0 0 7px;
}

ul li ul,
ul li ol {
  margin-top: 7px;
}

ul li a {
  transition: linear 0.1s;
}

ul[class*=" list-"],
ul[class^=list-] {
  padding: 0;
}

ul.list-unstyled li,
ul.list-dash li,
ul.list-icon li {
  list-style-type: none;
}

ul.list-dash li:before {
  content: "";
}

ul.list-dash li a:hover {
  padding-left: 2px;
}

ul.list-dash li ul,
ul.list-dash li ol {
  padding-left: 40px;
}

ul[class*=" list-inline"] li,
ul[class^=list-inline] li {
  display: inline-block;
}

ul.list-inline {
  margin-right: -7px;
  margin-left: -7px;
}

ul.list-inline li {
  padding: 0 7px;
}

ul.list-inline-sm {
  margin-right: -3px;
  margin-left: -3px;
}

ul.list-inline-sm li {
  padding: 0 3px;
}

ul.list-inline-lg {
  margin-right: -14px;
  margin-left: -14px;
}

ul.list-inline-lg li {
  padding: 0 14px;
}

ul.list-inline-dash li:after {
  content: "-";
}

ul.list-inline-slash li:after {
  content: "/";
}

ul.list-inline-vbar li:after {
  content: "|";
}

ul.list-inline-dash li:after,
ul.list-inline-slash li:after,
ul.list-inline-vbar li:after {
  padding: 0 3px 0 6px;
}

ul.list-inline-dash li:last-child:after,
ul.list-inline-slash li:last-child:after,
ul.list-inline-vbar li:last-child:after {
  content: "";
  padding: 0;
}

ul.list-icon li {
  position: relative;
  padding-left: 24px;
}

ul.list-icon li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

ul.list-icon li a:hover {
  padding-left: 2px;
}

ul.list-icon li ul,
ul.list-icon li ol {
  padding-left: 40px;
}

ul.list-icon.list-icon-check li:before {
  content: "\f00c";
}

ul.list-icon.list-icon-close li:before {
  content: "\f00d";
}

ul.list-icon.list-icon-plus li:before {
  content: "\f067";
}

ul.list-icon.list-icon-arrow li {
  padding-left: 16px;
}

ul.list-icon.list-icon-arrow li:before {
  content: "\f105";
}

ul.list-icon.list-icon-caret li {
  padding-left: 16px;
}

ul.list-icon.list-icon-caret li:before {
  content: "\f0da";
}

ul.list-icon.list-icon-globe li:before {
  content: "\f0ac";
}

ul.list-icon.list-icon-circle-check li:before {
  content: "\f058";
}

ul.list-icon.list-icon-circle-plus li:before {
  content: "\f055";
}

ul.list-icon.list-icon-circle-arrow li:before {
  content: "\f138";
}

ol {
  margin: 0 0 -7px;
}

ol li {
  margin: 0 0 7px;
}

ol li ul,
ol li ol {
  margin-top: 7px;
}

ol.list-ordered {
  list-style: none;
  counter-reset: custom-counter;
  padding-left: 0;
}

ol.list-ordered li {
  position: relative;
  padding-left: 34px;
  counter-increment: custom-counter;
}

ol.list-ordered li::before {
  content: counter(custom-counter);
}

ol.list-ordered li ol {
  list-style: none;
  padding-left: 0;
}

ol.list-ordered.style-2 li::before,
ol.list-ordered.style-3 li::before,
ol.list-ordered.style-4 li::before,
ol.list-ordered.style-5 li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
}

ol.list-ordered.style-2 li::before {
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}

ol.list-ordered.style-3 li::before {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}

ol.list-ordered.style-4 li::before {
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.5);
}

ol.list-ordered.style-5 li::before {
  border: 1px solid rgba(0, 0, 0, 0.9);
  color: #000;
}

div[class^=bg-black] ol.list-ordered.style-2 li::before,
div[class*=" bg-black"] ol.list-ordered.style-2 li::before,
div[class^=bg-dark] ol.list-ordered.style-2 li::before,
div[class*=" bg-dark"] ol.list-ordered.style-2 li::before {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

div[class^=bg-black] ol.list-ordered.style-3 li::before,
div[class*=" bg-black"] ol.list-ordered.style-3 li::before,
div[class^=bg-dark] ol.list-ordered.style-3 li::before,
div[class*=" bg-dark"] ol.list-ordered.style-3 li::before {
  background: #fff;
  color: #000;
}

div[class^=bg-black] ol.list-ordered.style-4 li::before,
div[class*=" bg-black"] ol.list-ordered.style-4 li::before,
div[class^=bg-dark] ol.list-ordered.style-4 li::before,
div[class*=" bg-dark"] ol.list-ordered.style-4 li::before {
  border-color: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}

div[class^=bg-black] ol.list-ordered.style-5 li::before,
div[class*=" bg-black"] ol.list-ordered.style-5 li::before,
div[class^=bg-dark] ol.list-ordered.style-5 li::before,
div[class*=" bg-dark"] ol.list-ordered.style-5 li::before {
  border-color: #fff;
  color: #fff;
}

@media (max-width: 991.98px) {
  ol {
    margin: 0 0 -5px;
  }

  ol li {
    margin: 0 0 5px;
  }

  ul {
    margin: 0 0 -5px;
  }

  ul li {
    margin: 0 0 5px;
  }

  ul li ul,
ul li ol {
    margin-top: 5px;
  }

  ul.list-dash li:before {
    content: "-";
    padding-right: 6px;
  }

  ul.list-dash li a:hover {
    padding-left: 2px;
  }

  ul.list-dash li ul,
ul.list-dash li ol {
    padding-left: 30px;
  }

  ul.list-inline-lg {
    margin-right: -12px;
    margin-left: -12px;
  }

  ul.list-inline-lg li {
    padding: 0 12px;
  }

  ul.list-inline {
    margin-right: -6px;
    margin-left: -6px;
  }

  ul.list-inline li {
    padding: 0 6px;
  }

  ul.list-inline-sm {
    margin-right: -2px;
    margin-left: -2px;
  }

  ul.list-inline-sm li {
    padding: 0 2px;
  }
}
body {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
}

@media (max-width: 991.98px) {
  body {
    font-size: 14px;
  }
}
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 10px;
  letter-spacing: -0.3px;
  color: #131517;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

h1, .h1 {
  font-size: 2.66em;
  line-height: 1.5;
}

h2, .h2 {
  font-size: 2.13em;
  line-height: 1.625;
}

h3, .h3 {
  font-size: 1.86em;
  line-height: 1.65;
}

h4, .h4 {
  font-size: 1.6em;
  line-height: 1.7;
}

h5, .h5 {
  font-size: 1.33em;
  line-height: 1.8;
}

h6, .h6 {
  font-size: 1.06em;
  line-height: 1.87;
}

p {
  margin: 0;
  line-height: 1.86;
}

@media (max-width: 991.98px) {
  p {
    line-height: 1.75;
  }
}
.display-1 {
  font-size: 6.4em;
}

.display-2 {
  font-size: 5.86em;
}

.display-3 {
  font-size: 4.8em;
}

.display-4 {
  font-size: 3.73em;
}

@media (max-width: 767.98px) {
  .display-1 {
    font-size: 5.73em;
  }

  .display-2 {
    font-size: 5.33em;
  }

  .display-3 {
    font-size: 4.26em;
  }

  .display-4 {
    font-size: 3.2em;
  }
}
@media (max-width: 575.98px) {
  .display-1 {
    font-size: 5.33em;
  }

  .display-2 {
    font-size: 4.8em;
  }

  .display-3 {
    font-size: 3.73em;
  }

  .display-4 {
    font-size: 3.2em;
  }
}
.uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.font-small {
  font-size: 12px;
  line-height: 1.85;
}

@media (max-width: 991.98px) {
  .font-small {
    font-size: 12px;
    line-height: 1.66;
  }
}
.font-large {
  font-size: 1.13em;
  line-height: 1.8;
}

@media (max-width: 991.98px) {
  .font-large {
    font-size: 1.145em;
  }
}
@media (min-width: 992px) {
  .font-lg-large {
    font-size: 1.13em;
    line-height: 1.8;
  }

  .font-lg-small {
    font-size: 0.875em;
    line-height: 1.85;
  }
}
.letter-spacing-1,
.letter-spacing-1px {
  letter-spacing: 1px;
}

.letter-spacing-2,
.letter-spacing-2px {
  letter-spacing: 2px;
}

.letter-spacing-3,
.letter-spacing-3px {
  letter-spacing: 3px;
}

.letter-spacing-4,
.letter-spacing-4px {
  letter-spacing: 4px;
}

.letter-spacing-5,
.letter-spacing-5px {
  letter-spacing: 5px;
}

.line-height-100 {
  line-height: 100%;
}

.line-height-110 {
  line-height: 110%;
}

.line-height-120 {
  line-height: 120%;
}

.line-height-130 {
  line-height: 130%;
}

.line-height-140 {
  line-height: 140%;
}

.line-height-150 {
  line-height: 150%;
}

.line-height-160 {
  line-height: 160%;
}

.line-height-170 {
  line-height: 170%;
}

.line-height-180 {
  line-height: 180%;
}

.line-height-190 {
  line-height: 190%;
}

.line-height-200 {
  line-height: 200%;
}

i {
  display: inline-block;
}

.icon-5xl i {
  font-size: 2.8em;
}

.icon-4xl i {
  font-size: 2.4em;
}

.icon-3xl i {
  font-size: 2.13em;
}

.icon-2xl i {
  font-size: 1.86em;
}

.icon-xl i {
  font-size: 1.6em;
}

.icon-lg i {
  font-size: 1.33em;
}

.icon-sm i {
  font-size: 1.4em;
}

.accordion {
  list-style-type: none;
  padding: 50px 0 0 0;
}

.accordion li {
  border: 0;
  margin-bottom: 8px;
  padding: 0;
  transition: linear 0.1s;
}

.accordion li:last-child {
  margin-bottom: 0;
}

.accordion li .accordion-title {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 14px 24px;
  cursor: pointer;
  transition: linear 0.1s;
}

.accordion li .accordion-title:before,
.accordion li .accordion-title:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #000;
}

.accordion li .accordion-title:before {
  right: 24px;
  width: 11px;
  height: 1px;
}

.accordion li .accordion-title:after {
  right: 29px;
  width: 1px;
  height: 11px;
  transition: linear 0.1s;
}

.accordion li .accordion-title h1, .accordion li .accordion-title .h1,
.accordion li .accordion-title h2,
.accordion li .accordion-title .h2,
.accordion li .accordion-title h3,
.accordion li .accordion-title .h3,
.accordion li .accordion-title h4,
.accordion li .accordion-title .h4,
.accordion li .accordion-title h5,
.accordion li .accordion-title .h5,
.accordion li .accordion-title h6,
.accordion li .accordion-title .h6 {
  margin: 0;
}

.accordion li .accordion-title * {
  transition: linear 0.1s;
}

.accordion li .accordion-content {
  overflow: hidden;
  max-height: 0;
  padding: 0 25px;
  transition: ease-out 0.2s;
}

.accordion li .accordion-content:before {
  content: "";
  display: block;
  width: 100%;
  height: 20px;
}

.accordion li .accordion-content:after {
  content: "";
  display: block;
  width: 100%;
  height: 12px;
}

.accordion li .accordion-content ul li,
.accordion li .accordion-content ol li {
  border: 0;
  padding: 0;
}

.accordion li .accordion-content ul li:last-child,
.accordion li .accordion-content ol li:last-child {
  border: 0;
}

.accordion li .accordion-content ul {
  list-style-type: disc;
}

.accordion li .accordion-content ul ul {
  list-style-type: circle;
}

.accordion li .accordion-content ol.list-ordered li {
  margin-bottom: 8px;
  padding-left: 34px;
}

.accordion li .accordion-content ol.list-ordered li:last-child {
  margin: 0;
}

.accordion li .accordion-content .nav {
  list-style-type: none;
}

.accordion li.active .accordion-title {
  border-color: rgba(0, 0, 0, 0.9);
}

.accordion li.active .accordion-title:after {
  transform: translateY(-50%) rotate(-90deg);
}

.accordion.style-2 li {
  margin-bottom: 14px;
  padding: 0;
}

.accordion.style-2 li:last-child {
  margin-bottom: 0;
}

.accordion.style-2 li .accordion-title {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 0 10px;
  transition: linear 0.1s;
}

.accordion.style-2 li .accordion-title:before,
.accordion.style-2 li .accordion-title:after {
  margin-top: -6px;
}

.accordion.style-2 li .accordion-title:before {
  right: 0;
}

.accordion.style-2 li .accordion-title:after {
  right: 5px;
}

.accordion.style-2 li .accordion-content {
  padding: 0 20px;
}

.accordion.style-2 li.active .accordion-title {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.accordion.style-3 li .accordion-title {
  background: #f2f5f8;
  border: 0;
}

.accordion.style-3 li .accordion-content {
  padding: 0 24px;
}

.accordion.style-3 li.active .accordion-title {
  background: #131517;
  color: rgba(255, 255, 255, 0.8);
}

.accordion.style-3 li.active .accordion-title:before,
.accordion.style-3 li.active .accordion-title:after {
  background: #fff;
}

.accordion.style-3 li.active .accordion-title h1, .accordion.style-3 li.active .accordion-title .h1,
.accordion.style-3 li.active .accordion-title h2,
.accordion.style-3 li.active .accordion-title .h2,
.accordion.style-3 li.active .accordion-title h3,
.accordion.style-3 li.active .accordion-title .h3,
.accordion.style-3 li.active .accordion-title h4,
.accordion.style-3 li.active .accordion-title .h4,
.accordion.style-3 li.active .accordion-title h5,
.accordion.style-3 li.active .accordion-title .h5,
.accordion.style-3 li.active .accordion-title h6,
.accordion.style-3 li.active .accordion-title .h6 {
  color: #fff;
}

.accordion.border-radius:not(.style-2) li .accordion-title {
  border-radius: 0.375em;
}

.accordion.rounded:not(.style-2) li .accordion-title {
  border-radius: 50px;
}

.bg-gray .accordion.style-3 li .accordion-title,
.bg-light-gray .accordion.style-3 li .accordion-title {
  background: #fff;
}

div[class^=bg-black] .accordion li .accordion-title,
div[class*=" bg-black"] .accordion li .accordion-title,
div[class^=bg-dark] .accordion li .accordion-title,
div[class*=" bg-dark"] .accordion li .accordion-title {
  border-color: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .accordion li .accordion-title:before,
div[class^=bg-black] .accordion li .accordion-title:after,
div[class*=" bg-black"] .accordion li .accordion-title:before,
div[class*=" bg-black"] .accordion li .accordion-title:after,
div[class^=bg-dark] .accordion li .accordion-title:before,
div[class^=bg-dark] .accordion li .accordion-title:after,
div[class*=" bg-dark"] .accordion li .accordion-title:before,
div[class*=" bg-dark"] .accordion li .accordion-title:after {
  background: #fff;
}

div[class^=bg-black] .accordion li.active .accordion-title,
div[class*=" bg-black"] .accordion li.active .accordion-title,
div[class^=bg-dark] .accordion li.active .accordion-title,
div[class*=" bg-dark"] .accordion li.active .accordion-title {
  border-color: #fff;
}

div[class^=bg-black] .accordion.style-3 li .accordion-title,
div[class*=" bg-black"] .accordion.style-3 li .accordion-title,
div[class^=bg-dark] .accordion.style-3 li .accordion-title,
div[class*=" bg-dark"] .accordion.style-3 li .accordion-title {
  background: rgba(255, 255, 255, 0.1);
}

div[class^=bg-black] .accordion.style-3 li.active .accordion-title,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title {
  background: #fff;
  color: #7c7c7c;
}

div[class^=bg-black] .accordion.style-3 li.active .accordion-title:before,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title:after,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title:before,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title:after,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title:before,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title:after,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title:before,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title:after {
  background: #000;
}

div[class^=bg-black] .accordion.style-3 li.active .accordion-title h1, div[class^=bg-black] .accordion.style-3 li.active .accordion-title .h1,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title h2,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title .h2,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title h3,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title .h3,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title h4,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title .h4,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title h5,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title .h5,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title h6,
div[class^=bg-black] .accordion.style-3 li.active .accordion-title .h6,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title h1,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title .h1,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title h2,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title .h2,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title h3,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title .h3,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title h4,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title .h4,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title h5,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title .h5,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title h6,
div[class*=" bg-black"] .accordion.style-3 li.active .accordion-title .h6,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title h1,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title .h1,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title h2,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title .h2,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title h3,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title .h3,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title h4,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title .h4,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title h5,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title .h5,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title h6,
div[class^=bg-dark] .accordion.style-3 li.active .accordion-title .h6,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title h1,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title .h1,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title h2,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title .h2,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title h3,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title .h3,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title h4,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title .h4,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title h5,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title .h5,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title h6,
div[class*=" bg-dark"] .accordion.style-3 li.active .accordion-title .h6 {
  color: #000;
}

.box-shadow {
  box-shadow: 0 10px 36px 0 rgba(22, 24, 26, 0.13);
}

.box-shadow-with-hover {
  box-shadow: 0 10px 36px 0 rgba(22, 24, 26, 0.13);
  transition: ease-out 0.16s;
}

.box-shadow-with-hover:hover {
  box-shadow: 0 10px 40px 0 rgba(22, 24, 26, 0.19);
}

.hover-shadow {
  transition: ease-out 0.16s;
}

.hover-shadow:hover {
  box-shadow: 0 10px 36px 0 rgba(22, 24, 26, 0.13);
}

.hover-float {
  transition: ease-out 0.16s;
}

.hover-float:hover {
  transform: translateY(-4px);
}

.hover-scale {
  transition: ease-out 0.16s;
}

.hover-scale:hover {
  transform: scale(1.015);
}

.hover-shrink {
  transition: ease-out 0.16s;
}

.hover-shrink:hover {
  transform: scale(0.985);
}

div[class^=square-box],
div[class*=" square-box"],
div[class^=circle-box],
div[class*=" circle-box"] {
  display: inline-block;
  text-align: center;
}

div[class^=square-box] *,
div[class*=" square-box"] *,
div[class^=circle-box] *,
div[class*=" circle-box"] * {
  margin: 0;
  vertical-align: middle;
}

.square-box-xs {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.square-box-xs * {
  line-height: 40px;
}

.square-box-sm {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.square-box-sm * {
  line-height: 50px;
}

.square-box,
.square-box-md {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.square-box *,
.square-box-md * {
  line-height: 60px;
}

.square-box-lg {
  width: 70px;
  height: 70px;
  line-height: 70px;
}

.square-box-lg * {
  line-height: 70px;
}

.square-box-xl {
  width: 80px;
  height: 80px;
  line-height: 80px;
}

.square-box-xl * {
  line-height: 80px;
}

div[class^=circle-box],
div[class*=" circle-box"] {
  border-radius: 50%;
}

.circle-box-xs {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.circle-box-xs * {
  line-height: 40px;
}

.circle-box-sm {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.circle-box-sm * {
  line-height: 50px;
}

.circle-box,
.circle-box-md {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.circle-box *,
.circle-box-md * {
  line-height: 60px;
}

.circle-box-lg {
  width: 70px;
  height: 70px;
  line-height: 70px;
}

.circle-box-lg * {
  line-height: 70px;
}

.circle-box-xl {
  width: 80px;
  height: 80px;
  line-height: 80px;
}

.circle-box-xl * {
  line-height: 80px;
}

.border-radius,
.border-radius-0375 {
  border-radius: 0.375em;
}

.border-radius-025 {
  border-radius: 0.25em;
}

.border-radius-05 {
  border-radius: 0.5em;
}

.border-radius-10 {
  border-radius: 1em;
}

.border-radius-15 {
  border-radius: 1.5em;
}

.border-radius-20 {
  border-radius: 2em;
}

.border-radius-25 {
  border-radius: 2.5em;
}

.border-radius-30 {
  border-radius: 3em;
}

.move-top-100 {
  transform: translateY(-100px);
  margin-bottom: -100px;
}

.move-top-90 {
  transform: translateY(-90px);
  margin-bottom: -90px;
}

.move-top-80 {
  transform: translateY(-80px);
  margin-bottom: -80px;
}

.move-top-70 {
  transform: translateY(-70px);
  margin-bottom: -70px;
}

.move-top-60 {
  transform: translateY(-60px);
  margin-bottom: -60px;
}

.move-top-50 {
  transform: translateY(-50px);
  margin-bottom: -50px;
}

.move-top-40 {
  transform: translateY(-40px);
  margin-bottom: -40px;
}

.move-top-30 {
  transform: translateY(-30px);
  margin-bottom: -30px;
}

.move-top-20 {
  transform: translateY(-20px);
  margin-bottom: -20px;
}

.move-top-10 {
  transform: translateY(-10px);
  margin-bottom: -10px;
}

a {
  color: #000;
  transition: linear 0.1s;
}

a:hover {
  color: #7c7c7c;
  text-decoration: none;
}

button {
  background: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

a:focus,
a:active,
button:focus,
button:active {
  box-shadow: none;
  outline: 0;
}

.button {
  font: 400 13px "Poppins", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #e5e8eb;
  border: 1px solid #e5e8eb;
  padding: 5px 10px;
  color: #131517;
  transition: ease-out 0.12s;
}

.button i {
  margin-right: 8px;
  font-size: 15px;
}

.button-xs {
  padding: 7px 16px;
}

.button-sm {
  padding: 10px 22px;
}

.button-md {
  padding: 14px 34px;
}

.button-lg {
  padding: 16px 42px;
}

.button-xl {
  padding: 18px 50px;
}

.button-fullwidth {
  width: 100%;
  text-align: center;
}

.button-grey,
a.button-grey {
  background: #e5e8eb;
  border: 0;
}

.button-grey:hover,
.button-grey:focus,
a.button-grey:hover,
a.button-grey:focus {
  background: #dde0e3;
  color: #131517;
}

.button-dark,
a.button-dark {
  background: #1d2023;
  border: 0;
  color: #fff;
}

.button-dark:hover,
.button-dark:focus,
a.button-dark:hover,
a.button-dark:focus {
  background: #131517;
  color: #fff;
}

.button-white,
a.button-white {
  background: #fff;
  border: 0;
  color: #131517;
}

.button-white:hover,
.button-white:focus,
a.button-white:hover,
a.button-white:focus {
  background: rgba(255, 255, 255, 0.9);
  border: 0;
  color: #131517;
}

.button-white-2,
a.button-white-2 {
  background: #fff;
  border-color: #fff;
  color: #131517;
}

.button-white-2:hover,
.button-white-2:focus,
a.button-white-2:hover,
a.button-white-2:focus {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

.button-white-3,
a.button-white-3 {
  background: rgba(255, 255, 255, 0.15);
  border: 0;
  color: #fff;
}

.button-white-3:hover,
.button-white-3:focus,
a.button-white-3:hover,
a.button-white-3:focus {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.button-outline-grey,
a.button-outline-grey {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.15);
}

.button-outline-grey:hover,
.button-outline-grey:focus,
a.button-outline-grey:hover,
a.button-outline-grey:focus {
  border-color: #131517;
  color: #131517;
}

.button-outline-grey-2,
a.button-outline-grey-2 {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.15);
}

.button-outline-grey-2:hover,
.button-outline-grey-2:focus,
a.button-outline-grey-2:hover,
a.button-outline-grey-2:focus {
  background: rgba(0, 0, 0, 0.1);
  border-color: transparent;
  color: #131517;
}

.button-outline-dark,
a.button-outline-dark {
  background: transparent;
  border-color: #131517;
}

.button-outline-dark:hover,
.button-outline-dark:focus,
a.button-outline-dark:hover,
a.button-outline-dark:focus {
  border-color: rgba(0, 0, 0, 0.15);
  color: #131517;
}

.button-outline-dark-2,
a.button-outline-dark-2 {
  background: transparent;
  border-color: #131517;
}

.button-outline-dark-2:hover,
.button-outline-dark-2:focus,
a.button-outline-dark-2:hover,
a.button-outline-dark-2:focus {
  background: #131517;
  border-color: transparent;
  color: #fff;
}

.button-outline-white,
a.button-outline-white {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.button-outline-white:hover,
.button-outline-white:focus,
a.button-outline-white:hover,
a.button-outline-white:focus {
  border-color: #fff;
  color: #fff;
}

.button-outline-white-2,
a.button-outline-white-2 {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

.button-outline-white-2:hover,
.button-outline-white-2:focus,
a.button-outline-white-2:hover,
a.button-outline-white-2:focus {
  background: #fff;
  color: #131517;
}

a[class*=" button-fill-"],
a[class^=button-fill-],
button[class*=" button-fill-"],
button[class^=button-fill-] {
  z-index: 1;
  background: transparent;
}

a[class*=" button-fill-"]:before,
a[class^=button-fill-]:before,
button[class*=" button-fill-"]:before,
button[class^=button-fill-]:before {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.button-fill-left-outline,
a.button-fill-left-outline,
.button-fill-top-outline,
a.button-fill-top-outline,
.button-fill-right-outline,
a.button-fill-right-outline,
.button-fill-bottom-outline,
a.button-fill-bottom-outline {
  border-color: #131517;
}

.button-fill-left-outline:before,
a.button-fill-left-outline:before,
.button-fill-top-outline:before,
a.button-fill-top-outline:before,
.button-fill-right-outline:before,
a.button-fill-right-outline:before,
.button-fill-bottom-outline:before,
a.button-fill-bottom-outline:before {
  background: #131517;
}

.button-fill-left-outline:hover,
a.button-fill-left-outline:hover,
.button-fill-top-outline:hover,
a.button-fill-top-outline:hover,
.button-fill-right-outline:hover,
a.button-fill-right-outline:hover,
.button-fill-bottom-outline:hover,
a.button-fill-bottom-outline:hover {
  color: #fff;
}

.button-fill-left-outline-white,
a.button-fill-left-outline-white,
.button-fill-top-outline-white,
a.button-fill-top-outline-white,
.button-fill-right-outline-white,
a.button-fill-right-outline-white,
.button-fill-bottom-outline-white,
a.button-fill-bottom-outline-white {
  border-color: #fff;
  color: #fff;
}

.button-fill-left-outline-white:before,
a.button-fill-left-outline-white:before,
.button-fill-top-outline-white:before,
a.button-fill-top-outline-white:before,
.button-fill-right-outline-white:before,
a.button-fill-right-outline-white:before,
.button-fill-bottom-outline-white:before,
a.button-fill-bottom-outline-white:before {
  background: #fff;
}

.button-fill-left-outline-white:hover,
a.button-fill-left-outline-white:hover,
.button-fill-top-outline-white:hover,
a.button-fill-top-outline-white:hover,
.button-fill-right-outline-white:hover,
a.button-fill-right-outline-white:hover,
.button-fill-bottom-outline-white:hover,
a.button-fill-bottom-outline-white:hover {
  color: #131517;
}

.button-fill-left-outline:before,
a.button-fill-left-outline:before,
.button-fill-left-outline-white:before,
a.button-fill-left-outline-white:before {
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
}

.button-fill-left-outline:hover:before,
a.button-fill-left-outline:hover:before,
.button-fill-left-outline-white:hover:before,
a.button-fill-left-outline-white:hover:before {
  width: 100%;
}

.button-fill-top-outline:before,
a.button-fill-top-outline:before,
.button-fill-top-outline-white:before,
a.button-fill-top-outline-white:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
}

.button-fill-top-outline:hover:before,
a.button-fill-top-outline:hover:before,
.button-fill-top-outline-white:hover:before,
a.button-fill-top-outline-white:hover:before {
  height: 100%;
}

.button-fill-right-outline:before,
a.button-fill-right-outline:before,
.button-fill-right-outline-white:before,
a.button-fill-right-outline-white:before {
  top: 0;
  right: 0;
  width: 0%;
  height: 100%;
}

.button-fill-right-outline:hover:before,
a.button-fill-right-outline:hover:before,
.button-fill-right-outline-white:hover:before,
a.button-fill-right-outline-white:hover:before {
  width: 100%;
}

.button-fill-bottom-outline:before,
a.button-fill-bottom-outline:before,
.button-fill-bottom-outline-white:before,
a.button-fill-bottom-outline-white:before {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
}

.button-fill-bottom-outline:hover:before,
a.button-fill-bottom-outline:hover:before,
.button-fill-bottom-outline-white:hover:before,
a.button-fill-bottom-outline-white:hover:before {
  height: 100%;
}

a[class*=" button-reveal"] span,
a[class*=" button-reveal"] i,
a[class^=button-reveal] span,
a[class^=button-reveal] i,
button[class*=" button-reveal"] span,
button[class*=" button-reveal"] i,
button[class^=button-reveal] span,
button[class^=button-reveal] i {
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

a[class*=" button-reveal"] span,
a[class^=button-reveal] span,
button[class*=" button-reveal"] span,
button[class^=button-reveal] span {
  position: relative;
}

a[class*=" button-reveal"] i,
a[class^=button-reveal] i,
button[class*=" button-reveal"] i,
button[class^=button-reveal] i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  margin: 0;
}

a[class*=" button-reveal"]:hover i,
a[class*=" button-reveal"]:focus i,
a[class^=button-reveal]:hover i,
a[class^=button-reveal]:focus i,
button[class*=" button-reveal"]:hover i,
button[class*=" button-reveal"]:focus i,
button[class^=button-reveal]:hover i,
button[class^=button-reveal]:focus i {
  opacity: 1;
}

.button-reveal-left-grey span,
a.button-reveal-left-grey span,
.button-reveal-left-dark span,
a.button-reveal-left-dark span,
.button-reveal-left-white span,
a.button-reveal-left-white span {
  left: 0;
}

.button-reveal-left-grey:hover span,
.button-reveal-left-grey:focus span,
a.button-reveal-left-grey:hover span,
a.button-reveal-left-grey:focus span,
.button-reveal-left-dark:hover span,
.button-reveal-left-dark:focus span,
a.button-reveal-left-dark:hover span,
a.button-reveal-left-dark:focus span,
.button-reveal-left-white:hover span,
.button-reveal-left-white:focus span,
a.button-reveal-left-white:hover span,
a.button-reveal-left-white:focus span {
  left: 12px;
}

.button-reveal-right-grey span,
a.button-reveal-right-grey span,
.button-reveal-right-dark span,
a.button-reveal-right-dark span,
.button-reveal-right-white span,
a.button-reveal-right-white span {
  right: 0;
}

.button-reveal-right-grey:hover span,
.button-reveal-right-grey:focus span,
a.button-reveal-right-grey:hover span,
a.button-reveal-right-grey:focus span,
.button-reveal-right-dark:hover span,
.button-reveal-right-dark:focus span,
a.button-reveal-right-dark:hover span,
a.button-reveal-right-dark:focus span,
.button-reveal-right-white:hover span,
.button-reveal-right-white:focus span,
a.button-reveal-right-white:hover span,
a.button-reveal-right-white:focus span {
  right: 12px;
}

.button-reveal-left-grey,
a.button-reveal-left-grey,
.button-reveal-right-grey,
a.button-reveal-right-grey {
  background: #e5e8eb;
  border: 0;
}

.button-reveal-left-grey:hover,
.button-reveal-left-grey:focus,
a.button-reveal-left-grey:hover,
a.button-reveal-left-grey:focus,
.button-reveal-right-grey:hover,
.button-reveal-right-grey:focus,
a.button-reveal-right-grey:hover,
a.button-reveal-right-grey:focus {
  background: #dde0e3;
  color: #131517;
}

.button-reveal-left-dark,
a.button-reveal-left-dark,
.button-reveal-right-dark,
a.button-reveal-right-dark {
  background: #1d2023;
  border: 0;
  color: #fff;
}

.button-reveal-left-dark:hover,
.button-reveal-left-dark:focus,
a.button-reveal-left-dark:hover,
a.button-reveal-left-dark:focus,
.button-reveal-right-dark:hover,
.button-reveal-right-dark:focus,
a.button-reveal-right-dark:hover,
a.button-reveal-right-dark:focus {
  background: #131517;
  color: #fff;
}

.button-reveal-left-white,
a.button-reveal-left-white,
.button-reveal-right-white,
a.button-reveal-right-white {
  background: #fff;
  border: 0;
  color: #131517;
}

.button-reveal-left-white:hover,
.button-reveal-left-white:focus,
a.button-reveal-left-white:hover,
a.button-reveal-left-white:focus,
.button-reveal-right-white:hover,
.button-reveal-right-white:focus,
a.button-reveal-right-white:hover,
a.button-reveal-right-white:focus {
  background: #fff;
  color: #131517;
}

.button-xs.button-reveal-left-grey i,
.button-xs.button-reveal-left-dark i,
.button-xs.button-reveal-left-white i {
  left: 10px;
}

.button-xs.button-reveal-left-grey:hover i,
.button-xs.button-reveal-left-grey:focus i,
.button-xs.button-reveal-left-dark:hover i,
.button-xs.button-reveal-left-dark:focus i,
.button-xs.button-reveal-left-white:hover i,
.button-xs.button-reveal-left-white:focus i {
  left: 0;
}

.button-xs.button-reveal-right-grey i,
.button-xs.button-reveal-right-dark i,
.button-xs.button-reveal-right-white i {
  right: 10px;
}

.button-xs.button-reveal-right-grey:hover i,
.button-xs.button-reveal-right-grey:focus i,
.button-xs.button-reveal-right-dark:hover i,
.button-xs.button-reveal-right-dark:focus i,
.button-xs.button-reveal-right-white:hover i,
.button-xs.button-reveal-right-white:focus i {
  right: 0;
}

.button-sm.button-reveal-left-grey i,
.button-sm.button-reveal-left-dark i,
.button-sm.button-reveal-left-white i {
  left: 20px;
}

.button-sm.button-reveal-left-grey:hover i,
.button-sm.button-reveal-left-grey:focus i,
.button-sm.button-reveal-left-dark:hover i,
.button-sm.button-reveal-left-dark:focus i,
.button-sm.button-reveal-left-white:hover i,
.button-sm.button-reveal-left-white:focus i {
  left: 10px;
}

.button-sm.button-reveal-right-grey i,
.button-sm.button-reveal-right-dark i,
.button-sm.button-reveal-right-white i {
  right: 20px;
}

.button-sm.button-reveal-right-grey:hover i,
.button-sm.button-reveal-right-grey:focus i,
.button-sm.button-reveal-right-dark:hover i,
.button-sm.button-reveal-right-dark:focus i,
.button-sm.button-reveal-right-white:hover i,
.button-sm.button-reveal-right-white:focus i {
  right: 10px;
}

.button-md.button-reveal-left-grey i,
.button-md.button-reveal-left-dark i,
.button-md.button-reveal-left-white i {
  left: 30px;
}

.button-md.button-reveal-left-grey:hover i,
.button-md.button-reveal-left-grey:focus i,
.button-md.button-reveal-left-dark:hover i,
.button-md.button-reveal-left-dark:focus i,
.button-md.button-reveal-left-white:hover i,
.button-md.button-reveal-left-white:focus i {
  left: 18px;
}

.button-md.button-reveal-right-grey i,
.button-md.button-reveal-right-dark i,
.button-md.button-reveal-right-white i {
  right: 30px;
}

.button-md.button-reveal-right-grey:hover i,
.button-md.button-reveal-right-grey:focus i,
.button-md.button-reveal-right-dark:hover i,
.button-md.button-reveal-right-dark:focus i,
.button-md.button-reveal-right-white:hover i,
.button-md.button-reveal-right-white:focus i {
  right: 18px;
}

.button-lg.button-reveal-left-grey i,
.button-lg.button-reveal-left-dark i,
.button-lg.button-reveal-left-white i {
  left: 40px;
}

.button-lg.button-reveal-left-grey:hover i,
.button-lg.button-reveal-left-grey:focus i,
.button-lg.button-reveal-left-dark:hover i,
.button-lg.button-reveal-left-dark:focus i,
.button-lg.button-reveal-left-white:hover i,
.button-lg.button-reveal-left-white:focus i {
  left: 28px;
}

.button-lg.button-reveal-right-grey i,
.button-lg.button-reveal-right-dark i,
.button-lg.button-reveal-right-white i {
  right: 40px;
}

.button-lg.button-reveal-right-grey:hover i,
.button-lg.button-reveal-right-grey:focus i,
.button-lg.button-reveal-right-dark:hover i,
.button-lg.button-reveal-right-dark:focus i,
.button-lg.button-reveal-right-white:hover i,
.button-lg.button-reveal-right-white:focus i {
  right: 28px;
}

.button-xl.button-reveal-left-grey i,
.button-xl.button-reveal-left-dark i,
.button-xl.button-reveal-left-white i {
  left: 50px;
}

.button-xl.button-reveal-left-grey:hover i,
.button-xl.button-reveal-left-grey:focus i,
.button-xl.button-reveal-left-dark:hover i,
.button-xl.button-reveal-left-dark:focus i,
.button-xl.button-reveal-left-white:hover i,
.button-xl.button-reveal-left-white:focus i {
  left: 38px;
}

.button-xl.button-reveal-right-grey i,
.button-xl.button-reveal-right-dark i,
.button-xl.button-reveal-right-white i {
  right: 50px;
}

.button-xl.button-reveal-right-grey:hover i,
.button-xl.button-reveal-right-grey:focus i,
.button-xl.button-reveal-right-dark:hover i,
.button-xl.button-reveal-right-dark:focus i,
.button-xl.button-reveal-right-white:hover i,
.button-xl.button-reveal-right-white:focus i {
  right: 38px;
}

.button-reveal-left-outline-grey,
a.button-reveal-left-outline-grey,
.button-reveal-right-outline-grey,
a.button-reveal-right-outline-grey {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.15);
}

.button-reveal-left-outline-grey:hover,
.button-reveal-left-outline-grey:focus,
a.button-reveal-left-outline-grey:hover,
a.button-reveal-left-outline-grey:focus,
.button-reveal-right-outline-grey:hover,
.button-reveal-right-outline-grey:focus,
a.button-reveal-right-outline-grey:hover,
a.button-reveal-right-outline-grey:focus {
  border-color: #131517;
  color: #131517;
}

.button-reveal-left-outline-grey span,
a.button-reveal-left-outline-grey span,
.button-reveal-left-outline-dark span,
a.button-reveal-left-outline-dark span,
.button-reveal-left-outline-white span,
a.button-reveal-left-outline-white span {
  left: 0;
}

.button-reveal-left-outline-grey:hover span,
.button-reveal-left-outline-grey:focus span,
a.button-reveal-left-outline-grey:hover span,
a.button-reveal-left-outline-grey:focus span,
.button-reveal-left-outline-dark:hover span,
.button-reveal-left-outline-dark:focus span,
a.button-reveal-left-outline-dark:hover span,
a.button-reveal-left-outline-dark:focus span,
.button-reveal-left-outline-white:hover span,
.button-reveal-left-outline-white:focus span,
a.button-reveal-left-outline-white:hover span,
a.button-reveal-left-outline-white:focus span {
  left: 12px;
}

.button-reveal-right-outline-grey span,
a.button-reveal-right-outline-grey span,
.button-reveal-right-outline-dark span,
a.button-reveal-right-outline-dark span,
.button-reveal-right-outline-white span,
a.button-reveal-right-outline-white span {
  right: 0;
}

.button-reveal-right-outline-grey:hover span,
.button-reveal-right-outline-grey:focus span,
a.button-reveal-right-outline-grey:hover span,
a.button-reveal-right-outline-grey:focus span,
.button-reveal-right-outline-dark:hover span,
.button-reveal-right-outline-dark:focus span,
a.button-reveal-right-outline-dark:hover span,
a.button-reveal-right-outline-dark:focus span,
.button-reveal-right-outline-white:hover span,
.button-reveal-right-outline-white:focus span,
a.button-reveal-right-outline-white:hover span,
a.button-reveal-right-outline-white:focus span {
  right: 12px;
}

.button-reveal-left-outline-dark,
a.button-reveal-left-outline-dark,
.button-reveal-right-outline-dark,
a.button-reveal-right-outline-dark {
  background: transparent;
  border-color: #131517;
}

.button-reveal-left-outline-dark:hover,
.button-reveal-left-outline-dark:focus,
a.button-reveal-left-outline-dark:hover,
a.button-reveal-left-outline-dark:focus,
.button-reveal-right-outline-dark:hover,
.button-reveal-right-outline-dark:focus,
a.button-reveal-right-outline-dark:hover,
a.button-reveal-right-outline-dark:focus {
  border-color: rgba(0, 0, 0, 0.15);
  color: #131517;
}

.button-reveal-left-outline-white,
a.button-reveal-left-outline-white,
.button-reveal-right-outline-white,
a.button-reveal-right-outline-white {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.button-reveal-left-outline-white:hover,
.button-reveal-left-outline-white:focus,
a.button-reveal-left-outline-white:hover,
a.button-reveal-left-outline-white:focus,
.button-reveal-right-outline-white:hover,
.button-reveal-right-outline-white:focus,
a.button-reveal-right-outline-white:hover,
a.button-reveal-right-outline-white:focus {
  border-color: #fff;
  color: #fff;
}

.button-xs.button-reveal-left-outline-grey i,
.button-xs.button-reveal-left-outline-dark i,
.button-xs.button-reveal-left-outline-white i {
  left: 10px;
}

.button-xs.button-reveal-left-outline-grey:hover i,
.button-xs.button-reveal-left-outline-grey:focus i,
.button-xs.button-reveal-left-outline-dark:hover i,
.button-xs.button-reveal-left-outline-dark:focus i,
.button-xs.button-reveal-left-outline-white:hover i,
.button-xs.button-reveal-left-outline-white:focus i {
  left: 0;
}

.button-xs.button-reveal-right-outline-grey i,
.button-xs.button-reveal-right-outline-dark i,
.button-xs.button-reveal-right-outline-white i {
  right: 10px;
}

.button-xs.button-reveal-right-outline-grey:hover i,
.button-xs.button-reveal-right-outline-grey:focus i,
.button-xs.button-reveal-right-outline-dark:hover i,
.button-xs.button-reveal-right-outline-dark:focus i,
.button-xs.button-reveal-right-outline-white:hover i,
.button-xs.button-reveal-right-outline-white:focus i {
  right: 0;
}

.button-sm.button-reveal-left-outline-grey i,
.button-sm.button-reveal-left-outline-dark i,
.button-sm.button-reveal-left-outline-white i {
  left: 20px;
}

.button-sm.button-reveal-left-outline-grey:hover i,
.button-sm.button-reveal-left-outline-grey:focus i,
.button-sm.button-reveal-left-outline-dark:hover i,
.button-sm.button-reveal-left-outline-dark:focus i,
.button-sm.button-reveal-left-outline-white:hover i,
.button-sm.button-reveal-left-outline-white:focus i {
  left: 10px;
}

.button-sm.button-reveal-right-outline-grey i,
.button-sm.button-reveal-right-outline-dark i,
.button-sm.button-reveal-right-outline-white i {
  right: 20px;
}

.button-sm.button-reveal-right-outline-grey:hover i,
.button-sm.button-reveal-right-outline-grey:focus i,
.button-sm.button-reveal-right-outline-dark:hover i,
.button-sm.button-reveal-right-outline-dark:focus i,
.button-sm.button-reveal-right-outline-white:hover i,
.button-sm.button-reveal-right-outline-white:focus i {
  right: 10px;
}

.button-md.button-reveal-left-outline-grey i,
.button-md.button-reveal-left-outline-dark i,
.button-md.button-reveal-left-outline-white i {
  left: 30px;
}

.button-md.button-reveal-left-outline-grey:hover i,
.button-md.button-reveal-left-outline-grey:focus i,
.button-md.button-reveal-left-outline-dark:hover i,
.button-md.button-reveal-left-outline-dark:focus i,
.button-md.button-reveal-left-outline-white:hover i,
.button-md.button-reveal-left-outline-white:focus i {
  left: 18px;
}

.button-md.button-reveal-right-outline-grey i,
.button-md.button-reveal-right-outline-dark i,
.button-md.button-reveal-right-outline-white i {
  right: 30px;
}

.button-md.button-reveal-right-outline-grey:hover i,
.button-md.button-reveal-right-outline-grey:focus i,
.button-md.button-reveal-right-outline-dark:hover i,
.button-md.button-reveal-right-outline-dark:focus i,
.button-md.button-reveal-right-outline-white:hover i,
.button-md.button-reveal-right-outline-white:focus i {
  right: 18px;
}

.button-lg.button-reveal-left-outline-grey i,
.button-lg.button-reveal-left-outline-dark i,
.button-lg.button-reveal-left-outline-white i {
  left: 40px;
}

.button-lg.button-reveal-left-outline-grey:hover i,
.button-lg.button-reveal-left-outline-grey:focus i,
.button-lg.button-reveal-left-outline-dark:hover i,
.button-lg.button-reveal-left-outline-dark:focus i,
.button-lg.button-reveal-left-outline-white:hover i,
.button-lg.button-reveal-left-outline-white:focus i {
  left: 28px;
}

.button-lg.button-reveal-right-outline-grey i,
.button-lg.button-reveal-right-outline-dark i,
.button-lg.button-reveal-right-outline-white i {
  right: 40px;
}

.button-lg.button-reveal-right-outline-grey:hover i,
.button-lg.button-reveal-right-outline-grey:focus i,
.button-lg.button-reveal-right-outline-dark:hover i,
.button-lg.button-reveal-right-outline-dark:focus i,
.button-lg.button-reveal-right-outline-white:hover i,
.button-lg.button-reveal-right-outline-white:focus i {
  right: 28px;
}

.button-xl.button-reveal-left-outline-grey i,
.button-xl.button-reveal-left-outline-dark i,
.button-xl.button-reveal-left-outline-white i {
  left: 50px;
}

.button-xl.button-reveal-left-outline-grey:hover i,
.button-xl.button-reveal-left-outline-grey:focus i,
.button-xl.button-reveal-left-outline-dark:hover i,
.button-xl.button-reveal-left-outline-dark:focus i,
.button-xl.button-reveal-left-outline-white:hover i,
.button-xl.button-reveal-left-outline-white:focus i {
  left: 38px;
}

.button-xl.button-reveal-right-outline-grey i,
.button-xl.button-reveal-right-outline-dark i,
.button-xl.button-reveal-right-outline-white i {
  right: 50px;
}

.button-xl.button-reveal-right-outline-grey:hover i,
.button-xl.button-reveal-right-outline-grey:focus i,
.button-xl.button-reveal-right-outline-dark:hover i,
.button-xl.button-reveal-right-outline-dark:focus i,
.button-xl.button-reveal-right-outline-white:hover i,
.button-xl.button-reveal-right-outline-white:focus i {
  right: 38px;
}

a[class*=" button-fancy-1"],
a[class^=button-fancy-1],
button[class*=" button-fancy-1"],
button[class^=button-fancy-1] {
  z-index: 1;
  overflow: visible;
  background: transparent;
  border: 0;
}

a[class*=" button-fancy-1"]:before,
a[class^=button-fancy-1]:before,
button[class*=" button-fancy-1"]:before,
button[class^=button-fancy-1]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleY(1);
  z-index: -1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

a[class*=" button-fancy-1"]:after,
a[class^=button-fancy-1]:after,
button[class*=" button-fancy-1"]:after,
button[class^=button-fancy-1]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleY(0.2);
  opacity: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.9);
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

a[class*=" button-fancy-1"]:hover:before,
a[class^=button-fancy-1]:hover:before,
button[class*=" button-fancy-1"]:hover:before,
button[class^=button-fancy-1]:hover:before {
  transform: scaleY(0.2);
  opacity: 0;
}

a[class*=" button-fancy-1"]:hover:after,
a[class^=button-fancy-1]:hover:after,
button[class*=" button-fancy-1"]:hover:after,
button[class^=button-fancy-1]:hover:after {
  transform: scaleY(1);
  opacity: 1;
}

.button-fancy-1:before,
a.button-fancy-1:before {
  background: #e5e8eb;
}

.button-fancy-1-dark,
a.button-fancy-1-dark {
  color: #fff;
}

.button-fancy-1-dark:before,
a.button-fancy-1-dark:before {
  background: #131517;
}

.button-fancy-1-white,
a.button-fancy-1-white {
  color: #131517;
}

.button-fancy-1-white:before,
a.button-fancy-1-white:before {
  background: #fff;
}

.button-fancy-1-white:after,
a.button-fancy-1-white:after {
  border-color: #fff;
}

.button-fancy-1-white:hover,
a.button-fancy-1-white:hover {
  color: #fff;
}

.button-fancy-1-outline:before,
a.button-fancy-1-outline:before {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.button-fancy-1-outline:after,
a.button-fancy-1-outline:after {
  z-index: -1;
  background: #131517;
  border: 0;
}

.button-fancy-1-outline:hover,
a.button-fancy-1-outline:hover {
  color: #fff;
}

.button-fancy-1-outline-dark:before,
a.button-fancy-1-outline-dark:before {
  border: 1px solid rgba(0, 0, 0, 0.9);
}

.button-fancy-1-outline-dark:after,
a.button-fancy-1-outline-dark:after {
  z-index: -1;
  background: #131517;
}

.button-fancy-1-outline-dark:hover,
a.button-fancy-1-outline-dark:hover {
  color: #fff;
}

.button-fancy-1-outline-white,
a.button-fancy-1-outline-white {
  color: #fff;
}

.button-fancy-1-outline-white:before,
a.button-fancy-1-outline-white:before {
  border: 1px solid rgba(255, 255, 255, 0.9);
}

.button-fancy-1-outline-white:after,
a.button-fancy-1-outline-white:after {
  z-index: -1;
  background: #fff;
}

.button-fancy-1-outline-white:hover,
a.button-fancy-1-outline-white:hover {
  color: #131517;
}

a[class*=" button-fancy-2"],
a[class^=button-fancy-2],
button[class*=" button-fancy-2"],
button[class^=button-fancy-2] {
  z-index: 1;
  overflow: visible;
  background: transparent;
  border: 0;
}

a[class*=" button-fancy-2"]:before,
a[class^=button-fancy-2]:before,
button[class*=" button-fancy-2"]:before,
button[class^=button-fancy-2]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(1);
  z-index: -1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

a[class*=" button-fancy-2"]:after,
a[class^=button-fancy-2]:after,
button[class*=" button-fancy-2"]:after,
button[class^=button-fancy-2]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: scaleX(0.6);
  opacity: 0;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.9);
  border-right: 0;
  border-left: 0;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

a[class*=" button-fancy-2"]:hover:before,
a[class^=button-fancy-2]:hover:before,
button[class*=" button-fancy-2"]:hover:before,
button[class^=button-fancy-2]:hover:before {
  transform: scaleX(0.6);
  opacity: 0;
}

a[class*=" button-fancy-2"]:hover:after,
a[class^=button-fancy-2]:hover:after,
button[class*=" button-fancy-2"]:hover:after,
button[class^=button-fancy-2]:hover:after {
  transform: scaleX(1);
  opacity: 1;
}

.button-fancy-2:before,
a.button-fancy-2:before {
  background: #e5e8eb;
}

.button-fancy-2-dark,
a.button-fancy-2-dark {
  color: #fff;
}

.button-fancy-2-dark:before,
a.button-fancy-2-dark:before {
  background: #131517;
}

.button-fancy-2-white,
a.button-fancy-2-white {
  color: #131517;
}

.button-fancy-2-white:before,
a.button-fancy-2-white:before {
  background: #fff;
}

.button-fancy-2-white:after,
a.button-fancy-2-white:after {
  border-color: #fff;
}

.button-fancy-2-white:hover,
a.button-fancy-2-white:hover {
  color: #fff;
}

.button-fancy-2-outline:before,
a.button-fancy-2-outline:before {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.button-fancy-2-outline-white,
a.button-fancy-2-outline-white {
  color: #fff;
}

.button-fancy-2-outline-white:before,
a.button-fancy-2-outline-white:before {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.button-fancy-2-outline-white:after,
a.button-fancy-2-outline-white:after {
  border-color: #fff;
}

.button-fancy-2-outline-white:hover,
a.button-fancy-2-outline-white:hover {
  color: #fff;
}

.button-text-1,
.button-text-2,
.button-text-3 {
  position: relative;
  display: inline-block;
  color: #000;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.2px;
}

.button-text-1:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 1px;
}

.button-text-1:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  background: #000;
  height: 1px;
  -webkit-animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.button-text-1:hover:after {
  width: 100%;
  -webkit-animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.button-text-2:before {
  content: "";
  position: absolute;
  top: 40%;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  height: 40%;
  -webkit-animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.button-text-2:after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 0;
  left: 0;
  background: #000;
  height: 1px;
  -webkit-animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.button-text-2:hover:before {
  -webkit-animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.button-text-2:hover:after {
  -webkit-animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.button-text-3 {
  padding-left: 30px;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.button-text-3:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #000;
  width: 20px;
  height: 1px;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.button-text-3:hover {
  padding-left: 40px;
}

.button-text-3:hover:before {
  width: 30px;
}

@-webkit-keyframes button-line-out {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
}
@keyframes button-line-out {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scaleX(0);
    transform-origin: 100% 50%;
  }
}
@-webkit-keyframes button-line-in {
  0% {
    transform: scaleX(0);
    transform-origin: 0 50%;
  }
  100% {
    transform: scale(1);
    transform-origin: 0 50%;
  }
}
@keyframes button-line-in {
  0% {
    transform: scaleX(0);
    transform-origin: 0 50%;
  }
  100% {
    transform: scale(1);
    transform-origin: 0 50%;
  }
}
div[class^=bg-dark] .button-text-1,
div[class^=bg-dark] .button-text-2,
div[class^=bg-dark] .button-text-3,
div[class*=" bg-dark"] .button-text-1,
div[class*=" bg-dark"] .button-text-2,
div[class*=" bg-dark"] .button-text-3,
div[class^=bg-black] .button-text-1,
div[class^=bg-black] .button-text-2,
div[class^=bg-black] .button-text-3,
div[class*=" bg-black"] .button-text-1,
div[class*=" bg-black"] .button-text-2,
div[class*=" bg-black"] .button-text-3 {
  color: rgba(255, 255, 255, 0.8);
}

div[class^=bg-dark] .button-text-1:hover,
div[class^=bg-dark] .button-text-2:hover,
div[class^=bg-dark] .button-text-3:hover,
div[class*=" bg-dark"] .button-text-1:hover,
div[class*=" bg-dark"] .button-text-2:hover,
div[class*=" bg-dark"] .button-text-3:hover,
div[class^=bg-black] .button-text-1:hover,
div[class^=bg-black] .button-text-2:hover,
div[class^=bg-black] .button-text-3:hover,
div[class*=" bg-black"] .button-text-1:hover,
div[class*=" bg-black"] .button-text-2:hover,
div[class*=" bg-black"] .button-text-3:hover {
  color: #fff;
}

div[class^=bg-dark] .button-text-1:before,
div[class*=" bg-dark"] .button-text-1:before,
div[class^=bg-black] .button-text-1:before,
div[class*=" bg-black"] .button-text-1:before {
  background: rgba(255, 255, 255, 0.3);
}

div[class^=bg-dark] .button-text-1:after,
div[class*=" bg-dark"] .button-text-1:after,
div[class^=bg-black] .button-text-1:after,
div[class*=" bg-black"] .button-text-1:after {
  background: #fff;
}

div[class^=bg-dark] .button-text-2:before,
div[class*=" bg-dark"] .button-text-2:before,
div[class^=bg-black] .button-text-2:before,
div[class*=" bg-black"] .button-text-2:before {
  background: rgba(255, 255, 255, 0.4);
}

div[class^=bg-dark] .button-text-2:after,
div[class*=" bg-dark"] .button-text-2:after,
div[class^=bg-black] .button-text-2:after,
div[class*=" bg-black"] .button-text-2:after {
  background: #fff;
}

div[class^=bg-dark] .button-text-3:before,
div[class*=" bg-dark"] .button-text-3:before,
div[class^=bg-black] .button-text-3:before,
div[class*=" bg-black"] .button-text-3:before {
  background: rgba(255, 255, 255, 0.8);
}

div[class^=bg-dark] .button-text-3:hover:before,
div[class*=" bg-dark"] .button-text-3:hover:before,
div[class^=bg-black] .button-text-3:hover:before,
div[class*=" bg-black"] .button-text-3:hover:before {
  background: #fff;
}

.button-circle,
a.button-circle {
  background: #e5e8eb;
  display: inline-block;
  border: 1px solid #e5e8eb;
  border-radius: 50%;
  color: #131517;
  text-align: center;
  transition: ease-out 0.12s;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

.button-circle:hover,
a.button-circle:hover {
  color: #7c7c7c;
}

.button-circle-xs {
  width: 32px;
  height: 32px;
  line-height: 32px;
}

.button-circle-xs i {
  line-height: 32px;
}

.button-circle-sm {
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.button-circle-sm i {
  line-height: 40px;
}

.button-circle-md {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.button-circle-md i {
  line-height: 50px;
}

.button-circle-lg {
  width: 60px;
  height: 60px;
  line-height: 60px;
}

.button-circle-lg i {
  line-height: 60px;
}

.button-circle-xl {
  width: 70px;
  height: 70px;
  line-height: 70px;
}

.button-circle-xl i {
  line-height: 70px;
}

.button-circle-hover-slide {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.button-circle-hover-slide i {
  position: absolute;
  left: 57%;
}

.button-circle-hover-slide i:first-child {
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.button-circle-hover-slide i:last-child {
  top: 100%;
  transform: translateX(-50%);
}

.button-circle-hover-slide:hover i:first-child {
  -webkit-animation: button-slide-out 0.24s ease-out both;
  animation: button-slide-out 0.24s ease-out both;
}

.button-circle-hover-slide:hover i:last-child {
  -webkit-animation: button-slide-in 0.24s ease-out both;
  animation: button-slide-in 0.24s ease-out both;
}

@-webkit-keyframes button-slide-out {
  0% {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 1;
  }
  100% {
    top: -100%;
    transform: translateX(-50%) translateY(0);
    opacity: 0;
  }
}
@keyframes button-slide-out {
  0% {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 1;
  }
  100% {
    top: -100%;
    transform: translateX(-50%) translateY(0);
    opacity: 0;
  }
}
@-webkit-keyframes button-slide-in {
  0% {
    top: 100%;
    transform: translateX(-50%);
    opacity: 0;
  }
  100% {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 1;
  }
}
@keyframes button-slide-in {
  0% {
    top: 100%;
    transform: translateX(-50%);
    opacity: 0;
  }
  100% {
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    opacity: 1;
  }
}
.button-circle-grey,
a.button-circle-grey {
  background: #e5e8eb;
  border: 0;
}

.button-circle-grey:hover,
.button-circle-grey:focus,
a.button-circle-grey:hover,
a.button-circle-grey:focus {
  background: #dde0e3;
  color: #131517;
}

.button-circle-dark,
a.button-circle-dark {
  background: #1d2023;
  border: 0;
  color: #fff;
}

.button-circle-dark:hover,
.button-circle-dark:focus,
a.button-circle-dark:hover,
a.button-circle-dark:focus {
  background: #131517;
  color: #fff;
}

.button-circle-white,
a.button-circle-white {
  background: #fff;
  border: 0;
  color: #131517;
}

.button-circle-white:hover,
.button-circle-white:focus,
a.button-circle-white:hover,
a.button-circle-white:focus {
  background: rgba(255, 255, 255, 0.9);
  color: #131517;
}

.button-circle-white-2,
a.button-circle-white-2 {
  background: #fff;
  border-color: #fff;
  color: #131517;
}

.button-circle-white-2:hover,
.button-circle-white-2:focus,
a.button-circle-white-2:hover,
a.button-circle-white-2:focus {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

.button-circle-white-3,
a.button-circle-white-3 {
  background: rgba(255, 255, 255, 0.15);
  border: 0;
  color: #fff;
}

.button-circle-white-3:hover,
.button-circle-white-3:focus,
a.button-circle-white-3:hover,
a.button-circle-white-3:focus {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.button-circle-outline-grey,
a.button-circle-outline-grey {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.15);
}

.button-circle-outline-grey:hover,
.button-circle-outline-grey:focus,
a.button-circle-outline-grey:hover,
a.button-circle-outline-grey:focus {
  border-color: #131517;
  color: #131517;
}

.button-circle-outline-grey-2,
a.button-circle-outline-grey-2 {
  background: transparent;
  border-color: rgba(0, 0, 0, 0.15);
}

.button-circle-outline-grey-2:hover,
.button-circle-outline-grey-2:focus,
a.button-circle-outline-grey-2:hover,
a.button-circle-outline-grey-2:focus {
  background: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  color: #131517;
}

.button-circle-outline-dark,
a.button-circle-outline-dark {
  background: transparent;
  border-color: #131517;
}

.button-circle-outline-dark:hover,
.button-circle-outline-dark:focus,
a.button-circle-outline-dark:hover,
a.button-circle-outline-dark:focus {
  border-color: rgba(0, 0, 0, 0.15);
  color: #131517;
}

.button-circle-outline-dark-2,
a.button-circle-outline-dark-2 {
  background: transparent;
  border-color: #131517;
}

.button-circle-outline-dark-2:hover,
.button-circle-outline-dark-2:focus,
a.button-circle-outline-dark-2:hover,
a.button-circle-outline-dark-2:focus {
  background: #131517;
  border-color: transparent;
  color: #fff;
}

.button-circle-outline-white,
a.button-circle-outline-white {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.button-circle-outline-white:hover,
.button-circle-outline-white:focus,
a.button-circle-outline-white:hover,
a.button-circle-outline-white:focus {
  border-color: #fff;
  color: #fff;
}

.button-circle-outline-white-2,
a.button-circle-outline-white-2 {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

.button-circle-outline-white-2:hover,
.button-circle-outline-white-2:focus,
a.button-circle-outline-white-2:hover,
a.button-circle-outline-white-2:focus {
  background: #fff;
  color: #131517;
}

.button-circle-animation-drop {
  position: relative;
}

.button-circle-animation-drop:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  -webkit-animation: button-drop 2s ease-out infinite;
  animation: button-drop 2s ease-out infinite;
}

.button-circle-animation-drop.button-circle-dark:before {
  border-color: rgba(0, 0, 0, 0.15);
}

.button-circle-animation-drop.button-circle-white:before,
.button-circle-animation-drop.button-circle-white-2:before,
.button-circle-animation-drop.button-circle-white-3:before {
  border-color: rgba(255, 255, 255, 0.4);
}

.button-circle-animation-drop.button-circle-outline-white:before,
.button-circle-animation-drop.button-circle-outline-white-2:before {
  border-color: rgba(255, 255, 255, 0.3);
}

@-webkit-keyframes button-drop {
  0% {
    opacity: 1;
    width: 100%;
    height: 100%;
  }
  60% {
    opacity: 0;
    width: 160%;
    height: 160%;
  }
  100% {
    opacity: 0;
    width: 100%;
    height: 100%;
  }
}
@keyframes button-drop {
  0% {
    opacity: 1;
    width: 100%;
    height: 100%;
  }
  60% {
    opacity: 0;
    width: 160%;
    height: 160%;
  }
  100% {
    opacity: 0;
    width: 100%;
    height: 100%;
  }
}
.button-font-2 {
  font-size: 14px;
  letter-spacing: -0.2px;
  text-transform: none;
}

.button-radius {
  border-radius: 0.375em;
}

.button-rounded {
  border-radius: 50px;
}

.button-border-2,
.button-border-2.button-circle {
  border-width: 2px;
}

.button-hover-float:hover,
.button-hover-float:focus,
a.button-hover-float:hover,
a.button-hover-float:focus {
  transform: translateY(-3px);
}

.button-hover-scale:hover,
.button-hover-scale:focus,
a.button-hover-scale:hover,
a.button-hover-scale:focus {
  transform: scale(1.03);
}

.button-hover-scale.button-circle:hover,
.button-hover-scale.button-circle:focus,
a.button-hover-scale.button-circle:hover,
a.button-hover-scale.button-circle:focus {
  transform: scale(1.04);
}

.button-hover-shrink:hover,
.button-hover-shrink:focus,
a.button-hover-shrink:hover,
a.button-hover-shrink:focus {
  transform: scale(0.97);
}

.button-hover-shrink.button-circle:hover,
.button-hover-shrink.button-circle:focus,
a.button-hover-shrink.button-circle:hover,
a.button-hover-shrink.button-circle:focus {
  transform: scale(0.96);
}

.button-shadow,
a.button-shadow {
  box-shadow: 0 6px 30px 0 rgba(22, 24, 26, 0.13);
}

.button-shadow:hover,
.button-shadow:focus,
a.button-shadow:hover,
a.button-shadow:focus {
  box-shadow: 0 6px 36px 0 rgba(22, 24, 26, 0.19);
}

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

.owl-carousel .client-box img {
  display: inline-block;
}

.clients-grid {
  list-style-type: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: center;
}

.clients-grid li {
  position: relative;
  float: left;
  width: 16.6%;
  margin: 0;
  padding: 30px;
}

.clients-grid li:before,
.clients-grid li:after {
  content: "";
  position: absolute;
}

.clients-grid li:before {
  top: 0;
  left: -1px;
  height: 100%;
  border-left: 1px dashed rgba(0, 0, 0, 0.1);
}

.clients-grid li:after {
  left: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.clients-grid li a img {
  opacity: 0.4;
  transition: ease-out 0.16s;
}

.clients-grid li a:hover img,
.clients-grid li a:focus img {
  opacity: 1;
}

@media (max-width: 991.98px) {
  .clients-grid li {
    width: 25%;
  }
}
@media (max-width: 767.98px) {
  .clients-grid li {
    width: 33.3%;
  }
}
@media (max-width: 575.98px) {
  .clients-grid li {
    width: 50%;
  }
}
.clients-grid.column-5 li {
  width: 20%;
}

@media (max-width: 991.98px) {
  .clients-grid.column-5 li {
    width: 25%;
  }
}
@media (max-width: 767.98px) {
  .clients-grid.column-5 li {
    width: 33.3%;
  }
}
@media (max-width: 575.98px) {
  .clients-grid.column-5 li {
    width: 50%;
  }
}
.clients-grid.column-4 li,
.clients-grid.masonry.masonry-column-5 li,
.clients-grid.masonry.masonry-column-6 li,
.clients-grid.portfolio-wrapper.column-5 li,
.clients-grid.portfolio-wrapper.column-6 li {
  width: 25%;
}

@media (max-width: 767.98px) {
  .clients-grid.column-4 li,
.clients-grid.masonry.masonry-column-5 li,
.clients-grid.masonry.masonry-column-6 li,
.clients-grid.portfolio-wrapper.column-5 li,
.clients-grid.portfolio-wrapper.column-6 li {
    width: 33.3%;
  }
}
@media (max-width: 575.98px) {
  .clients-grid.column-4 li,
.clients-grid.masonry.masonry-column-5 li,
.clients-grid.masonry.masonry-column-6 li,
.clients-grid.portfolio-wrapper.column-5 li,
.clients-grid.portfolio-wrapper.column-6 li {
    width: 50%;
  }
}
.clients-grid.column-3 li {
  width: 33.3%;
}

@media (max-width: 767.98px) {
  .clients-grid.column-3 li {
    width: 50%;
  }
}
.clients-grid.column-2 li {
  width: 50%;
}

.clients-grid.border-style-solid {
  border: 0;
}

.clients-grid.border-style-solid li:before {
  border-left-style: solid;
}

.clients-grid.border-style-solid li:after {
  border-bottom-style: solid;
}

.clients-grid.border-style-dotted {
  border: 0;
}

.clients-grid.border-style-dotted li:before {
  border-left-style: dotted;
}

.clients-grid.border-style-dotted li:after {
  border-bottom-style: dotted;
}

div[class^=bg-black] .clients-grid li:before,
div[class^=bg-black] .clients-grid li:after,
div[class*=" bg-black"] .clients-grid li:before,
div[class*=" bg-black"] .clients-grid li:after,
div[class^=bg-dark] .clients-grid li:before,
div[class^=bg-dark] .clients-grid li:after,
div[class*=" bg-dark"] .clients-grid li:before,
div[class*=" bg-dark"] .clients-grid li:after {
  border-color: rgba(255, 255, 255, 0.2);
}

.submit-result span {
  display: none;
  transition: ease-out 0.2s;
}

.submit-result span.show-result {
  margin-top: 30px;
  display: block;
}

.submit-result span#success {
  color: #24963e;
}

.submit-result span#error {
  color: #c62f3e;
}

.submit-result span .error-color {
  background: rgba(255, 0, 0, 0.1);
}

.countdown {
  display: flex;
}

.countdown div {
  width: 25%;
}

hr {
  background: rgba(0, 0, 0, 0.1);
  height: 1px;
  border: 0;
  margin-right: 0;
  margin-left: 0;
}

.text-center hr {
  margin-right: auto;
  margin-left: auto;
}

.text-right hr {
  margin-left: auto;
}

.divider-width-10px hr {
  width: 10px;
}

.divider-width-20px hr {
  width: 20px;
}

.divider-width-30px hr {
  width: 30px;
}

.divider-width-40px hr {
  width: 40px;
}

.divider-width-50px hr {
  width: 50px;
}

.divider-width-60px hr {
  width: 60px;
}

.divider-width-70px hr {
  width: 70px;
}

.divider-height-2px hr {
  height: 2px;
}

.divider-height-3px hr {
  height: 3px;
}

div[class^=bg-black] hr,
div[class*=" bg-black"] hr,
div[class^=bg-dark] hr,
div[class*=" bg-dark"] hr {
  background: rgba(255, 255, 255, 0.1);
}

.divider-dots span {
  display: inline-block;
  background: rgba(0, 0, 0, 0.1);
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 50%;
}

.divider-dots span:last-child {
  margin-right: 0;
}

.divider-dots.divider-dots-sm span {
  width: 4px;
  height: 4px;
  margin-right: 6px;
}

.divider-dots.divider-dots-sm span:last-child {
  margin-right: 0;
}

.divider-dots.divider-dots-lg span {
  width: 8px;
  height: 8px;
  margin-right: 10px;
}

.divider-dots.divider-dots-lg span:last-child {
  margin-right: 0;
}

div[class^=bg-black] .divider-dots span,
div[class*=" bg-black"] .divider-dots span,
div[class^=bg-dark] .divider-dots span,
div[class*=" bg-dark"] .divider-dots span {
  background: rgba(255, 255, 255, 0.1);
}

.divider-zigzag {
  height: 16px;
}

.divider-zigzag span {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 16px;
  margin-right: -3px;
}

.divider-zigzag span:before,
.divider-zigzag span:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  width: 10px;
  height: 1px;
}

.divider-zigzag span:before {
  left: 0;
  transform: rotate(45deg);
}

.divider-zigzag span:after {
  right: 0;
  transform: rotate(-45deg);
}

.divider-zigzag span:last-child {
  margin-right: 0;
}

.divider-zigzag.divider-zigzag-sm {
  height: 14px;
}

.divider-zigzag.divider-zigzag-sm span {
  width: 12px;
  height: 14px;
  margin-right: -2px;
}

.divider-zigzag.divider-zigzag-sm span:before,
.divider-zigzag.divider-zigzag-sm span:after {
  width: 7px;
}

.divider-zigzag.divider-zigzag-sm span:last-child {
  margin-right: 0;
}

.divider-zigzag.divider-zigzag-lg {
  height: 18px;
}

.divider-zigzag.divider-zigzag-lg span {
  width: 24px;
  height: 18px;
  margin-right: -4px;
}

.divider-zigzag.divider-zigzag-lg span:before,
.divider-zigzag.divider-zigzag-lg span:after {
  width: 14px;
}

.divider-zigzag.divider-zigzag-lg span:last-child {
  margin-right: 0;
}

.divider-zigzag.divider-zigzag-color-black span:before,
.divider-zigzag.divider-zigzag-color-black span:after {
  background: #000;
}

.divider-zigzag.divider-zigzag-color-black-09 span:before,
.divider-zigzag.divider-zigzag-color-black-09 span:after {
  background: rgba(0, 0, 0, 0.9);
}

.divider-zigzag.divider-zigzag-color-black-08 span:before,
.divider-zigzag.divider-zigzag-color-black-08 span:after {
  background: rgba(0, 0, 0, 0.8);
}

.divider-zigzag.divider-zigzag-color-black-07 span:before,
.divider-zigzag.divider-zigzag-color-black-07 span:after {
  background: rgba(0, 0, 0, 0.7);
}

.divider-zigzag.divider-zigzag-color-black-06 span:before,
.divider-zigzag.divider-zigzag-color-black-06 span:after {
  background: rgba(0, 0, 0, 0.6);
}

.divider-zigzag.divider-zigzag-color-black-05 span:before,
.divider-zigzag.divider-zigzag-color-black-05 span:after {
  background: rgba(0, 0, 0, 0.5);
}

.divider-zigzag.divider-zigzag-color-black-04 span:before,
.divider-zigzag.divider-zigzag-color-black-04 span:after {
  background: rgba(0, 0, 0, 0.4);
}

.divider-zigzag.divider-zigzag-color-black-03 span:before,
.divider-zigzag.divider-zigzag-color-black-03 span:after {
  background: rgba(0, 0, 0, 0.3);
}

.divider-zigzag.divider-zigzag-color-black-02 span:before,
.divider-zigzag.divider-zigzag-color-black-02 span:after {
  background: rgba(0, 0, 0, 0.2);
}

.divider-zigzag.divider-zigzag-color-black-01 span:before,
.divider-zigzag.divider-zigzag-color-black-01 span:after {
  background: rgba(0, 0, 0, 0.1);
}

.divider-zigzag.divider-zigzag-color-white span:before,
.divider-zigzag.divider-zigzag-color-white span:after {
  background: #fff;
}

.divider-zigzag.divider-zigzag-color-white-09 span:before,
.divider-zigzag.divider-zigzag-color-white-09 span:after {
  background: rgba(255, 255, 255, 0.9);
}

.divider-zigzag.divider-zigzag-color-white-08 span:before,
.divider-zigzag.divider-zigzag-color-white-08 span:after {
  background: rgba(255, 255, 255, 0.8);
}

.divider-zigzag.divider-zigzag-color-white-07 span:before,
.divider-zigzag.divider-zigzag-color-white-07 span:after {
  background: rgba(255, 255, 255, 0.7);
}

.divider-zigzag.divider-zigzag-color-white-06 span:before,
.divider-zigzag.divider-zigzag-color-white-06 span:after {
  background: rgba(255, 255, 255, 0.6);
}

.divider-zigzag.divider-zigzag-color-white-05 span:before,
.divider-zigzag.divider-zigzag-color-white-05 span:after {
  background: rgba(255, 255, 255, 0.5);
}

.divider-zigzag.divider-zigzag-color-white-04 span:before,
.divider-zigzag.divider-zigzag-color-white-04 span:after {
  background: rgba(255, 255, 255, 0.4);
}

.divider-zigzag.divider-zigzag-color-white-03 span:before,
.divider-zigzag.divider-zigzag-color-white-03 span:after {
  background: rgba(255, 255, 255, 0.3);
}

.divider-zigzag.divider-zigzag-color-white-02 span:before,
.divider-zigzag.divider-zigzag-color-white-02 span:after {
  background: rgba(255, 255, 255, 0.2);
}

.divider-zigzag.divider-zigzag-color-white-01 span:before,
.divider-zigzag.divider-zigzag-color-white-01 span:after {
  background: rgba(255, 255, 255, 0.1);
}

.feature-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  min-height: 50px;
  padding-left: 74px;
}

@media (max-width: 991.98px) {
  .feature-box {
    padding-left: 66px;
  }
}
.feature-box .feature-box-icon {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.9;
  background: #e5e8eb;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  transition: ease-out 0.16s;
}

.feature-box .feature-box-icon * {
  margin: 0;
  line-height: 50px;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.9);
  transition: ease-out 0.16s;
}

.feature-box .feature-box-icon a {
  display: block;
}

.feature-box .feature-box-icon.middle {
  top: 50%;
  transform: translateY(-50%);
}

.feature-box h1, .feature-box .h1,
.feature-box h2,
.feature-box .h2,
.feature-box h3,
.feature-box .h3,
.feature-box h4,
.feature-box .h4,
.feature-box h5,
.feature-box .h5,
.feature-box h6,
.feature-box .h6 {
  width: 100%;
}

.feature-box:hover .feature-box-icon {
  opacity: 1;
}

.feature-box.feature-box-xl {
  min-height: 70px;
  padding-left: 94px;
}

@media (max-width: 991.98px) {
  .feature-box.feature-box-xl {
    padding-left: 86px;
  }
}
.feature-box.feature-box-xl .feature-box-icon {
  width: 70px;
  height: 70px;
}

.feature-box.feature-box-xl .feature-box-icon * {
  line-height: 70px;
}

.feature-box.feature-box-lg {
  min-height: 60px;
  padding-left: 84px;
}

@media (max-width: 991.98px) {
  .feature-box.feature-box-lg {
    padding-left: 80px;
  }
}
.feature-box.feature-box-lg .feature-box-icon {
  width: 60px;
  height: 60px;
}

.feature-box.feature-box-lg .feature-box-icon * {
  line-height: 60px;
}

.feature-box.feature-box-sm {
  min-height: 40px;
  padding-left: 64px;
}

@media (max-width: 991.98px) {
  .feature-box.feature-box-sm {
    padding-left: 56px;
  }
}
.feature-box.feature-box-sm .feature-box-icon {
  width: 40px;
  height: 40px;
}

.feature-box.feature-box-sm .feature-box-icon * {
  line-height: 40px;
}

.feature-box.feature-box-xs {
  min-height: 32px;
  padding-left: 54px;
}

@media (max-width: 991.98px) {
  .feature-box.feature-box-xs {
    padding-left: 48px;
  }
}
.feature-box.feature-box-xs .feature-box-icon {
  width: 32px;
  height: 32px;
}

.feature-box.feature-box-xs .feature-box-icon * {
  line-height: 32px;
}

.feature-box.dark .feature-box-icon {
  background: #131517;
}

.feature-box.dark .feature-box-icon * {
  color: rgba(255, 255, 255, 0.9);
}

.feature-box.white .feature-box-icon {
  background: #fff;
}

.feature-box.outline-gray {
  opacity: 1;
}

.feature-box.outline-gray .feature-box-icon {
  background: transparent;
  border: 1px solid #e5e8eb;
}

.feature-box.outline-gray:hover .feature-box-icon {
  background: #e5e8eb;
}

.feature-box.outline-dark {
  opacity: 1;
}

.feature-box.outline-dark .feature-box-icon {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.8);
}

.feature-box.outline-dark:hover .feature-box-icon {
  background: #131517;
}

.feature-box.outline-dark:hover .feature-box-icon * {
  color: #fff;
}

.feature-box.outline-white {
  opacity: 1;
}

.feature-box.outline-white .feature-box-icon {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.9);
}

.feature-box.outline-white .feature-box-icon * {
  color: rgba(255, 255, 255, 0.9);
}

.feature-box.outline-white:hover .feature-box-icon {
  background: #fff;
}

.feature-box.outline-white:hover .feature-box-icon * {
  color: #131517;
}

div[class^=hoverbox] {
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
  display: inline-block;
}

div[class^=hoverbox] img {
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hoverbox-1:before,
.hoverbox-2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  transition: ease-out 0.12s;
}

.hoverbox-1 .hover-content,
.hoverbox-2 .hover-content {
  position: absolute;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: ease-out 0.12s;
}

.hoverbox-1 .hover-content h1, .hoverbox-1 .hover-content .h1,
.hoverbox-1 .hover-content h2,
.hoverbox-1 .hover-content .h2,
.hoverbox-1 .hover-content h3,
.hoverbox-1 .hover-content .h3,
.hoverbox-1 .hover-content h4,
.hoverbox-1 .hover-content .h4,
.hoverbox-1 .hover-content h5,
.hoverbox-1 .hover-content .h5,
.hoverbox-1 .hover-content h6,
.hoverbox-1 .hover-content .h6,
.hoverbox-2 .hover-content h1,
.hoverbox-2 .hover-content .h1,
.hoverbox-2 .hover-content h2,
.hoverbox-2 .hover-content .h2,
.hoverbox-2 .hover-content h3,
.hoverbox-2 .hover-content .h3,
.hoverbox-2 .hover-content h4,
.hoverbox-2 .hover-content .h4,
.hoverbox-2 .hover-content h5,
.hoverbox-2 .hover-content .h5,
.hoverbox-2 .hover-content h6,
.hoverbox-2 .hover-content .h6 {
  color: #fff;
}

.hoverbox-1:hover:before,
.hoverbox-1:focus:before,
.hoverbox-2:hover:before,
.hoverbox-2:focus:before {
  visibility: visible;
  opacity: 1;
}

.hoverbox-1:hover img,
.hoverbox-1:focus img,
.hoverbox-2:hover img,
.hoverbox-2:focus img {
  transform: scale(1.04);
}

.hoverbox-1:hover .hover-content,
.hoverbox-1:focus .hover-content,
.hoverbox-2:hover .hover-content,
.hoverbox-2:focus .hover-content {
  visibility: visible;
  opacity: 1;
}

.hoverbox-1 .hover-content {
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  margin-top: 5px;
  padding: 0 30px;
}

.hoverbox-1:hover .hover-content,
.hoverbox-1:focus .hover-content {
  margin-top: 0;
}

.hoverbox-2 .hover-content {
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(5px);
  width: 100%;
  padding: 30px;
}

.hoverbox-2:hover .hover-content,
.hoverbox-2:focus .hover-content {
  transform: translateY(0);
}

.hoverbox-3:before {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  bottom: 16px;
  left: 16px;
  transform: scale(0.99);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  transition: ease-out 0.12s;
}

.hoverbox-3 .hover-content {
  position: absolute;
  top: 50%;
  right: 16px;
  left: 16px;
  transform: translateY(-50%);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  margin-top: 4px;
  padding: 0 30px;
  transition: ease-out 0.12s;
}

@media (max-width: 991.98px) {
  .hoverbox-3 .hover-content {
    padding: 0 20px;
  }
}
.hoverbox-3:hover:before,
.hoverbox-3:focus:before {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}

.hoverbox-3:hover img,
.hoverbox-3:focus img {
  transform: scale(1.04);
}

.hoverbox-3:hover .hover-content,
.hoverbox-3:focus .hover-content {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}

.hoverbox-4 .hover-content {
  position: absolute;
  right: 16px;
  bottom: 16px;
  left: 16px;
  transform: translateY(4px);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  padding: 30px;
  transition: ease-out 0.12s;
}

@media (max-width: 991.98px) {
  .hoverbox-4 .hover-content {
    padding: 20px;
  }
}
.hoverbox-4:hover img,
.hoverbox-4:focus img {
  transform: scale(1.04);
}

.hoverbox-4:hover .hover-content,
.hoverbox-4:focus .hover-content {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.hoverbox-5:after,
.hoverbox-6:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  transition: ease-out 0.12s;
}

.hoverbox-5 .content,
.hoverbox-5 .hover-content,
.hoverbox-6 .content,
.hoverbox-6 .hover-content {
  position: absolute;
  z-index: 1;
  color: rgba(255, 255, 255, 0.7);
  transition: ease-out 0.12s;
}

.hoverbox-5 .content h1, .hoverbox-5 .content .h1,
.hoverbox-5 .content h2,
.hoverbox-5 .content .h2,
.hoverbox-5 .content h3,
.hoverbox-5 .content .h3,
.hoverbox-5 .content h4,
.hoverbox-5 .content .h4,
.hoverbox-5 .content h5,
.hoverbox-5 .content .h5,
.hoverbox-5 .content h6,
.hoverbox-5 .content .h6,
.hoverbox-5 .hover-content h1,
.hoverbox-5 .hover-content .h1,
.hoverbox-5 .hover-content h2,
.hoverbox-5 .hover-content .h2,
.hoverbox-5 .hover-content h3,
.hoverbox-5 .hover-content .h3,
.hoverbox-5 .hover-content h4,
.hoverbox-5 .hover-content .h4,
.hoverbox-5 .hover-content h5,
.hoverbox-5 .hover-content .h5,
.hoverbox-5 .hover-content h6,
.hoverbox-5 .hover-content .h6,
.hoverbox-6 .content h1,
.hoverbox-6 .content .h1,
.hoverbox-6 .content h2,
.hoverbox-6 .content .h2,
.hoverbox-6 .content h3,
.hoverbox-6 .content .h3,
.hoverbox-6 .content h4,
.hoverbox-6 .content .h4,
.hoverbox-6 .content h5,
.hoverbox-6 .content .h5,
.hoverbox-6 .content h6,
.hoverbox-6 .content .h6,
.hoverbox-6 .hover-content h1,
.hoverbox-6 .hover-content .h1,
.hoverbox-6 .hover-content h2,
.hoverbox-6 .hover-content .h2,
.hoverbox-6 .hover-content h3,
.hoverbox-6 .hover-content .h3,
.hoverbox-6 .hover-content h4,
.hoverbox-6 .hover-content .h4,
.hoverbox-6 .hover-content h5,
.hoverbox-6 .hover-content .h5,
.hoverbox-6 .hover-content h6,
.hoverbox-6 .hover-content .h6 {
  color: #fff;
}

.hoverbox-5 .hover-content,
.hoverbox-6 .hover-content {
  visibility: hidden;
  opacity: 0;
}

.hoverbox-5:hover:after,
.hoverbox-5:focus:after,
.hoverbox-6:hover:after,
.hoverbox-6:focus:after {
  background: rgba(0, 0, 0, 0.5);
}

.hoverbox-5:hover img,
.hoverbox-5:focus img,
.hoverbox-6:hover img,
.hoverbox-6:focus img {
  transform: scale(1.04);
}

.hoverbox-5:hover .content,
.hoverbox-5:focus .content,
.hoverbox-6:hover .content,
.hoverbox-6:focus .content {
  visibility: hidden;
  opacity: 0;
}

.hoverbox-5:hover .hover-content,
.hoverbox-5:focus .hover-content,
.hoverbox-6:hover .hover-content,
.hoverbox-6:focus .hover-content {
  visibility: visible;
  opacity: 1;
}

.hoverbox-5 .content,
.hoverbox-5 .hover-content {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 30px;
}

.hoverbox-5 .hover-content {
  margin-top: 5px;
}

.hoverbox-5:hover .content,
.hoverbox-5:focus .content {
  margin-top: -5px;
}

.hoverbox-5:hover .hover-content,
.hoverbox-5:focus .hover-content {
  margin-top: 0;
}

.hoverbox-6 .content,
.hoverbox-6 .hover-content {
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;
}

.hoverbox-6 .hover-content {
  transform: translateY(5px);
}

.hoverbox-6:hover .content,
.hoverbox-6:focus .content {
  transform: translateY(-5px);
}

.hoverbox-6:hover .hover-content,
.hoverbox-6:focus .hover-content {
  transform: translateY(0);
}

.hoverbox-7:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  transition: ease-out 0.12s;
}

.hoverbox-7 .content,
.hoverbox-7 .hover-content {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
  padding: 30px;
  color: rgba(255, 255, 255, 0.7);
}

.hoverbox-7 .content h1, .hoverbox-7 .content .h1,
.hoverbox-7 .content h2,
.hoverbox-7 .content .h2,
.hoverbox-7 .content h3,
.hoverbox-7 .content .h3,
.hoverbox-7 .content h4,
.hoverbox-7 .content .h4,
.hoverbox-7 .content h5,
.hoverbox-7 .content .h5,
.hoverbox-7 .content h6,
.hoverbox-7 .content .h6,
.hoverbox-7 .hover-content h1,
.hoverbox-7 .hover-content .h1,
.hoverbox-7 .hover-content h2,
.hoverbox-7 .hover-content .h2,
.hoverbox-7 .hover-content h3,
.hoverbox-7 .hover-content .h3,
.hoverbox-7 .hover-content h4,
.hoverbox-7 .hover-content .h4,
.hoverbox-7 .hover-content h5,
.hoverbox-7 .hover-content .h5,
.hoverbox-7 .hover-content h6,
.hoverbox-7 .hover-content .h6 {
  color: #fff;
}

.hoverbox-7 .content {
  top: 0;
}

.hoverbox-7 .hover-content {
  bottom: 0;
  transform: translateY(5px);
  visibility: hidden;
  opacity: 0;
  transition: ease-out 0.12s;
}

.hoverbox-7:hover:after,
.hoverbox-7:focus:after {
  background: rgba(0, 0, 0, 0.5);
}

.hoverbox-7:hover img,
.hoverbox-7:focus img {
  transform: scale(1.04);
}

.hoverbox-7:hover .hover-content,
.hoverbox-7:focus .hover-content {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.hoverbox-8 a,
.hoverbox-9 a,
.hoverbox-10 a {
  display: block;
}

.hoverbox-8 a:before,
.hoverbox-9 a:before,
.hoverbox-10 a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  background: rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 100%;
  transition: ease-out 0.12s;
}

.hoverbox-8 .content,
.hoverbox-9 .content,
.hoverbox-10 .content {
  position: absolute;
  z-index: 2;
  display: inline-block;
  background: #fff;
  padding: 10px 16px;
  color: rgba(0, 0, 0, 0.9);
}

.hoverbox-8 .content h1, .hoverbox-8 .content .h1,
.hoverbox-8 .content h2,
.hoverbox-8 .content .h2,
.hoverbox-8 .content h3,
.hoverbox-8 .content .h3,
.hoverbox-8 .content h4,
.hoverbox-8 .content .h4,
.hoverbox-8 .content h5,
.hoverbox-8 .content .h5,
.hoverbox-8 .content h6,
.hoverbox-8 .content .h6,
.hoverbox-9 .content h1,
.hoverbox-9 .content .h1,
.hoverbox-9 .content h2,
.hoverbox-9 .content .h2,
.hoverbox-9 .content h3,
.hoverbox-9 .content .h3,
.hoverbox-9 .content h4,
.hoverbox-9 .content .h4,
.hoverbox-9 .content h5,
.hoverbox-9 .content .h5,
.hoverbox-9 .content h6,
.hoverbox-9 .content .h6,
.hoverbox-10 .content h1,
.hoverbox-10 .content .h1,
.hoverbox-10 .content h2,
.hoverbox-10 .content .h2,
.hoverbox-10 .content h3,
.hoverbox-10 .content .h3,
.hoverbox-10 .content h4,
.hoverbox-10 .content .h4,
.hoverbox-10 .content h5,
.hoverbox-10 .content .h5,
.hoverbox-10 .content h6,
.hoverbox-10 .content .h6 {
  margin: 0;
  color: rgba(0, 0, 0, 0.9);
}

.hoverbox-8:hover a:before,
.hoverbox-8:focus a:before,
.hoverbox-9:hover a:before,
.hoverbox-9:focus a:before,
.hoverbox-10:hover a:before,
.hoverbox-10:focus a:before {
  opacity: 1;
}

.hoverbox-8:hover img,
.hoverbox-8:focus img,
.hoverbox-9:hover img,
.hoverbox-9:focus img,
.hoverbox-10:hover img,
.hoverbox-10:focus img {
  transform: scale(1.04);
}

.hoverbox-8 .content {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hoverbox-9 .content {
  top: 16px;
  left: 16px;
}

.hoverbox-10 .content {
  bottom: 16px;
  left: 16px;
}

.hoverbox-11:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  transition: ease-out 0.12s;
}

.hoverbox-11 .hover-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, 0.7);
}

.hoverbox-11 .hover-content h1, .hoverbox-11 .hover-content .h1,
.hoverbox-11 .hover-content h2,
.hoverbox-11 .hover-content .h2,
.hoverbox-11 .hover-content h3,
.hoverbox-11 .hover-content .h3,
.hoverbox-11 .hover-content h4,
.hoverbox-11 .hover-content .h4,
.hoverbox-11 .hover-content h5,
.hoverbox-11 .hover-content .h5,
.hoverbox-11 .hover-content h6,
.hoverbox-11 .hover-content .h6 {
  color: #fff;
}

.hoverbox-11 .hover-content .top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transform: translateY(5px);
  opacity: 0;
  padding: 30px;
  transition: ease-out 0.12s;
}

.hoverbox-11 .hover-content .bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateY(5px);
  opacity: 0;
  padding: 30px;
  transition: ease-out 0.12s;
}

.hoverbox-11:hover:before,
.hoverbox-11:focus:before {
  visibility: visible;
  opacity: 1;
}

.hoverbox-11:hover img,
.hoverbox-11:focus img {
  transform: scale(1.04);
}

.hoverbox-11:hover .hover-content,
.hoverbox-11:focus .hover-content {
  visibility: visible;
  opacity: 1;
}

.hoverbox-11:hover .hover-content .top,
.hoverbox-11:hover .hover-content .bottom,
.hoverbox-11:focus .hover-content .top,
.hoverbox-11:focus .hover-content .bottom {
  transform: translateY(0);
  opacity: 1;
}

.hoverbox-11:hover .hover-content .top,
.hoverbox-11:focus .hover-content .top {
  transition-delay: 0.05s;
}

.hoverbox-11:hover .hover-content .bottom,
.hoverbox-11:focus .hover-content .bottom {
  transition-delay: 0.1s;
}

.hoverbox-1 a:not(.button):not(.button-circle):not(.button-text),
.hoverbox-2 a:not(.button):not(.button-circle):not(.button-text),
.hoverbox-5 a:not(.button):not(.button-circle):not(.button-text),
.hoverbox-6 a:not(.button):not(.button-circle):not(.button-text),
.hoverbox-7 a:not(.button):not(.button-circle):not(.button-text),
.hoverbox-11 a:not(.button):not(.button-circle):not(.button-text) {
  color: rgba(255, 255, 255, 0.7);
}

.hoverbox-1 a:not(.button):not(.button-circle):not(.button-text):hover,
.hoverbox-1 a:not(.button):not(.button-circle):not(.button-text):focus,
.hoverbox-2 a:not(.button):not(.button-circle):not(.button-text):hover,
.hoverbox-2 a:not(.button):not(.button-circle):not(.button-text):focus,
.hoverbox-5 a:not(.button):not(.button-circle):not(.button-text):hover,
.hoverbox-5 a:not(.button):not(.button-circle):not(.button-text):focus,
.hoverbox-6 a:not(.button):not(.button-circle):not(.button-text):hover,
.hoverbox-6 a:not(.button):not(.button-circle):not(.button-text):focus,
.hoverbox-7 a:not(.button):not(.button-circle):not(.button-text):hover,
.hoverbox-7 a:not(.button):not(.button-circle):not(.button-text):focus,
.hoverbox-11 a:not(.button):not(.button-circle):not(.button-text):hover,
.hoverbox-11 a:not(.button):not(.button-circle):not(.button-text):focus {
  color: #fff;
}

.hoverbox-1 a.button-text-1,
.hoverbox-1 a.button-text-2,
.hoverbox-1 a.button-text-3,
.hoverbox-2 a.button-text-1,
.hoverbox-2 a.button-text-2,
.hoverbox-2 a.button-text-3,
.hoverbox-5 a.button-text-1,
.hoverbox-5 a.button-text-2,
.hoverbox-5 a.button-text-3,
.hoverbox-6 a.button-text-1,
.hoverbox-6 a.button-text-2,
.hoverbox-6 a.button-text-3,
.hoverbox-7 a.button-text-1,
.hoverbox-7 a.button-text-2,
.hoverbox-7 a.button-text-3,
.hoverbox-11 a.button-text-1,
.hoverbox-11 a.button-text-2,
.hoverbox-11 a.button-text-3 {
  color: rgba(255, 255, 255, 0.8);
}

.hoverbox-1 a.button-text-1:hover,
.hoverbox-1 a.button-text-2:hover,
.hoverbox-1 a.button-text-3:hover,
.hoverbox-2 a.button-text-1:hover,
.hoverbox-2 a.button-text-2:hover,
.hoverbox-2 a.button-text-3:hover,
.hoverbox-5 a.button-text-1:hover,
.hoverbox-5 a.button-text-2:hover,
.hoverbox-5 a.button-text-3:hover,
.hoverbox-6 a.button-text-1:hover,
.hoverbox-6 a.button-text-2:hover,
.hoverbox-6 a.button-text-3:hover,
.hoverbox-7 a.button-text-1:hover,
.hoverbox-7 a.button-text-2:hover,
.hoverbox-7 a.button-text-3:hover,
.hoverbox-11 a.button-text-1:hover,
.hoverbox-11 a.button-text-2:hover,
.hoverbox-11 a.button-text-3:hover {
  color: #fff;
}

.hoverbox-1 a.button-text-1:before,
.hoverbox-2 a.button-text-1:before,
.hoverbox-5 a.button-text-1:before,
.hoverbox-6 a.button-text-1:before,
.hoverbox-7 a.button-text-1:before,
.hoverbox-11 a.button-text-1:before {
  background: rgba(255, 255, 255, 0.3);
}

.hoverbox-1 a.button-text-1:after,
.hoverbox-2 a.button-text-1:after,
.hoverbox-5 a.button-text-1:after,
.hoverbox-6 a.button-text-1:after,
.hoverbox-7 a.button-text-1:after,
.hoverbox-11 a.button-text-1:after {
  background: #fff;
}

.hoverbox-1 a.button-text-2:before,
.hoverbox-2 a.button-text-2:before,
.hoverbox-5 a.button-text-2:before,
.hoverbox-6 a.button-text-2:before,
.hoverbox-7 a.button-text-2:before,
.hoverbox-11 a.button-text-2:before {
  background: rgba(255, 255, 255, 0.4);
}

.hoverbox-1 a.button-text-2:after,
.hoverbox-2 a.button-text-2:after,
.hoverbox-5 a.button-text-2:after,
.hoverbox-6 a.button-text-2:after,
.hoverbox-7 a.button-text-2:after,
.hoverbox-11 a.button-text-2:after {
  background: #fff;
}

.hoverbox-1 a.button-text-3:before,
.hoverbox-2 a.button-text-3:before,
.hoverbox-5 a.button-text-3:before,
.hoverbox-6 a.button-text-3:before,
.hoverbox-7 a.button-text-3:before,
.hoverbox-11 a.button-text-3:before {
  background: rgba(255, 255, 255, 0.8);
}

.hoverbox-1 a.button-text-3:hover:before,
.hoverbox-2 a.button-text-3:hover:before,
.hoverbox-5 a.button-text-3:hover:before,
.hoverbox-6 a.button-text-3:hover:before,
.hoverbox-7 a.button-text-3:hover:before,
.hoverbox-11 a.button-text-3:hover:before {
  background: #fff;
}

.lightbox-image-box,
.lightbox-media-box {
  position: relative;
  overflow: hidden;
  display: block;
}

.lightbox-image-box[class*=" border-radius-"],
.lightbox-image-box[class^=border-radius-],
.lightbox-media-box[class*=" border-radius-"],
.lightbox-media-box[class^=border-radius-] {
  transform: translate3d(0, 0, 0);
}

.lightbox-image-box:after,
.lightbox-media-box:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  transition: ease-out 0.12s;
}

.lightbox-image-box img,
.lightbox-media-box img {
  transform: scale(1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.lightbox-image-box i,
.lightbox-media-box i {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.6);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  color: rgba(255, 255, 255, 0.9);
  transition: ease-out 0.16s;
}

.lightbox-image-box.icon-xl i,
.lightbox-image-box.icon-2xl i,
.lightbox-media-box.icon-xl i,
.lightbox-media-box.icon-2xl i {
  width: 70px;
  height: 70px;
  line-height: 70px;
}

.lightbox-image-box.icon-3xl i,
.lightbox-image-box.icon-4xl i,
.lightbox-image-box.icon-5xl i,
.lightbox-media-box.icon-3xl i,
.lightbox-media-box.icon-4xl i,
.lightbox-media-box.icon-5xl i {
  width: 80px;
  height: 80px;
  line-height: 80px;
}

.lightbox-image-box:hover:after,
.lightbox-media-box:hover:after {
  opacity: 1;
}

.lightbox-image-box:hover img,
.lightbox-media-box:hover img {
  transform: scale(1.04);
}

.lightbox-image-box:hover i,
.lightbox-media-box:hover i {
  transform: translate(-50%, -50%) scale(0.94);
}

.mfp-bg {
  background: #000;
}

.mfp-container,
.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  transition: ease-out 0.16s;
}

.mfp-container {
  transform: scale(0.98);
  padding: 0 20px;
}

.mfp-ready .mfp-container {
  transform: scale(1);
  opacity: 1;
}

.mfp-ready.mfp-bg {
  opacity: 0.97;
}

.mfp-removing .mfp-container,
.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-removing .mfp-container {
  transform: scale(0.98);
}

button.mfp-close {
  display: block;
  top: -5px;
  opacity: 1;
  width: auto;
  height: auto;
  line-height: auto;
  font-size: 24px;
  transition: linear 0.1s;
}

button.mfp-close:hover {
  top: -5px;
  opacity: 1;
  color: #fff;
}

.mfp-iframe-holder .mfp-close {
  top: -45px;
}

.mfp-iframe-holder .mfp-close:hover {
  top: -45px;
}

.mfp-close-btn-in .mfp-close {
  color: rgba(255, 255, 255, 0.7);
}

.mfp-arrow {
  transition: linear 0.1s;
}

.mfp-arrow-left:before {
  border-right: 0;
}

.mfp-arrow-right:before {
  border-left: 0;
}

@media (max-width: 575.98px) {
  button.mfp-arrow {
    background: rgba(0, 0, 0, 0.5);
    width: 70px;
    height: 70px;
    margin-top: -35px;
  }

  button.mfp-arrow:active {
    margin-top: -35px;
  }

  button.mfp-arrow-left {
    margin-left: 20px;
  }

  button.mfp-arrow-left:before,
button.mfp-arrow-left:after {
    margin-top: 15px;
    margin-left: 20px;
  }

  button.mfp-arrow-right {
    margin-right: 20px;
  }

  button.mfp-arrow-right:before,
button.mfp-arrow-right:after {
    margin-top: 15px;
    margin-left: 30px;
  }
}
.mfp-bottom-bar {
  margin-top: -30px;
}

.mfp-bottom-bar .mfp-title {
  color: rgba(255, 255, 255, 0.7);
}

.mfp-bottom-bar .mfp-counter {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}

.mfp-iframe-scaler iframe,
.mfp-figure::after {
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
}

.gmap {
  width: 100%;
}

.gmap-xs {
  height: 300px;
}

.gmap-sm {
  height: 350px;
}

.gmap-md {
  height: 400px;
}

.gmap-lg {
  height: 470px;
}

.gmap-xl {
  height: 550px;
}

@media (max-width: 991.98px) {
  .gmap-xs {
    height: 250px;
  }

  .gmap-sm {
    height: 300px;
  }

  .gmap-md {
    height: 350px;
  }

  .gmap-lg {
    height: 400px;
  }

  .gmap-xl {
    height: 450px;
  }
}
.pie-chart {
  position: relative;
  display: inline-block;
}

.pie-chart-content {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  margin-top: -3px;
  padding: 0 20px;
  text-align: center;
}

.pie-chart-content .percent::after {
  content: "%";
}

.prices-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: center;
}

.prices-box .price {
  margin: 20px 0;
}

.prices-box .price span {
  display: block;
  font: 300 14px "Open Sans", sans-serif;
  color: #aaa;
}

.prices-box .price h1, .prices-box .price .h1,
.prices-box .price h2,
.prices-box .price .h2,
.prices-box .price h3,
.prices-box .price .h3,
.prices-box .price h4,
.prices-box .price .h4,
.prices-box .price h5,
.prices-box .price .h5,
.prices-box .price h6,
.prices-box .price .h6 {
  position: relative;
  display: inline-block;
  margin: 0;
}

.prices-box .price h1:before, .prices-box .price .h1:before,
.prices-box .price h2:before,
.prices-box .price .h2:before,
.prices-box .price h3:before,
.prices-box .price .h3:before,
.prices-box .price h4:before,
.prices-box .price .h4:before,
.prices-box .price h5:before,
.prices-box .price .h5:before,
.prices-box .price h6:before,
.prices-box .price .h6:before {
  content: "\f155";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 10px;
  left: -10px;
  font-size: 14px;
  line-height: 14px;
}

.prices-box .price h1 span, .prices-box .price .h1 span,
.prices-box .price h2 span,
.prices-box .price .h2 span,
.prices-box .price h3 span,
.prices-box .price .h3 span,
.prices-box .price h4 span,
.prices-box .price .h4 span,
.prices-box .price h5 span,
.prices-box .price .h5 span,
.prices-box .price h6 span,
.prices-box .price .h6 span {
  display: inline-block;
  font: 300 14px "Open Sans", sans-serif;
  color: #aaa;
}

.prices-box .price-features ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.prices-box .btn,
.prices-box .button,
.prices-box .button-circle,
.prices-box .button-text-1,
.prices-box .button-text-2,
.prices-box .button-text-3 {
  margin-top: 30px;
}

.prices-box.prices-box-recommended {
  border-color: #000;
}

div[class^=bg-black] .prices-box,
div[class*=" bg-black"] .prices-box,
div[class^=bg-dark] .prices-box,
div[class*=" bg-dark"] .prices-box {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.5);
}

div[class^=bg-black] .prices-box.prices-box-recommended,
div[class*=" bg-black"] .prices-box.prices-box-recommended,
div[class^=bg-dark] .prices-box.prices-box-recommended,
div[class*=" bg-dark"] .prices-box.prices-box-recommended {
  border-color: #fff;
}

.progress-box {
  margin-bottom: 20px;
}

.progress-box:last-child {
  margin-bottom: 0;
}

.progress-box h1, .progress-box .h1,
.progress-box h2,
.progress-box .h2,
.progress-box h3,
.progress-box .h3,
.progress-box h4,
.progress-box .h4,
.progress-box h5,
.progress-box .h5,
.progress-box h6,
.progress-box .h6 {
  margin-bottom: 0;
}

.progress-box .progress,
.progress-box .progress-bar {
  height: 1px;
  box-shadow: none;
  border-radius: 0;
}

.progress-box .progress {
  overflow: visible;
  background: rgba(0, 0, 0, 0.15);
  margin: 0;
  padding: 0;
}

.progress-box .progress .progress-bar {
  overflow: visible;
  position: relative;
  background: rgba(0, 0, 0, 0.9);
  width: 30%;
  border: none;
  color: rgba(0, 0, 0, 0.9);
}

.progress-box .progress .progress-bar span {
  position: absolute;
  top: -13px;
  right: 0;
  font-size: 14px;
  font-weight: 400;
}

.progress-box .progress.progress-radius {
  border-radius: 10px;
}

.progress-box .progress.progress-radius .progress-bar {
  border-radius: 10px;
}

.progress-box .progress.progress-height-2px {
  height: 2px;
}

.progress-box .progress.progress-height-2px .progress-bar {
  height: 2px;
}

.progress-box .progress.progress-height-3px {
  height: 3px;
}

.progress-box .progress.progress-height-3px .progress-bar {
  height: 3px;
}

.progress-box .progress.progress-height-4px {
  height: 4px;
}

.progress-box .progress.progress-height-4px .progress-bar {
  height: 4px;
}

.progress-box .progress.progress-height-5px {
  height: 5px;
}

.progress-box .progress.progress-height-5px .progress-bar {
  height: 5px;
}

div[class^=bg-black] .progress-box .progress,
div[class*=" bg-black"] .progress-box .progress,
div[class^=bg-dark] .progress-box .progress,
div[class*=" bg-dark"] .progress-box .progress {
  background: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .progress-box .progress .progress-bar,
div[class*=" bg-black"] .progress-box .progress .progress-bar,
div[class^=bg-dark] .progress-box .progress .progress-bar,
div[class*=" bg-dark"] .progress-box .progress .progress-bar {
  background: #fff;
  color: #fff;
}

.owl-carousel[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) {
  padding: 0 56px;
}

@media (max-width: 991.98px) {
  .owl-carousel[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) {
    padding: 0 48px;
  }
}
.owl-carousel .owl-item img {
  width: auto;
}

.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
  height: 36px;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.owl-carousel .owl-nav button.owl-next {
  right: 0;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.6);
  transition: ease-out 0.16s;
}

.owl-carousel .owl-nav button.owl-next i,
.owl-carousel .owl-nav button.owl-prev i {
  font-size: 16px;
  line-height: 36px;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-prev:focus {
  background: #eff2f5;
  color: #000;
}

@media (max-width: 991.98px) {
  .owl-carousel .owl-nav {
    height: 32px;
  }

  .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: 32px;
    height: 32px;
  }

  .owl-carousel .owl-nav button.owl-next i,
.owl-carousel .owl-nav button.owl-prev i {
    font-size: 13px;
    line-height: 32px;
  }
}
.owl-carousel.owl-nav-left .owl-nav,
.owl-carousel.owl-nav-right .owl-nav {
  padding-bottom: 0;
}

.owl-carousel .owl-dots {
  margin-top: 20px;
  margin-right: -2px;
  margin-left: -2px;
  text-align: center;
  line-height: 0;
}

@media (max-width: 991.98px) {
  .owl-carousel .owl-dots {
    margin-top: 16px;
  }
}
.owl-carousel .owl-dots .owl-dot {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 2px;
  vertical-align: middle;
}

.owl-carousel .owl-dots .owl-dot:before,
.owl-carousel .owl-dots .owl-dot:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  transition: ease-out 0.16s;
}

.owl-carousel .owl-dots .owl-dot:before {
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
  opacity: 0;
  background: transparent;
  border: 1px solid #000;
}

.owl-carousel .owl-dots .owl-dot:after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.4;
  background: #000;
  width: 4px;
  height: 4px;
}

.owl-carousel .owl-dots .owl-dot:hover:after,
.owl-carousel .owl-dots .owl-dot:focus:after,
.owl-carousel .owl-dots .owl-dot.active:after {
  opacity: 1;
}

.owl-carousel .owl-dots .owl-dot.active:before,
.owl-carousel .owl-dots .owl-dot.active:after {
  opacity: 1;
}

.owl-carousel .owl-dots .owl-dot.active:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.owl-carousel:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
  margin-top: -20px;
}

@media (max-width: 991.98px) {
  .owl-carousel:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
    margin-top: -18px;
  }
}
div[class^=bg-dark] .owl-carousel .owl-nav button.owl-next,
div[class^=bg-dark] .owl-carousel .owl-nav button.owl-prev,
div[class*=" bg-dark"] .owl-carousel .owl-nav button.owl-next,
div[class*=" bg-dark"] .owl-carousel .owl-nav button.owl-prev,
div[class^=bg-black] .owl-carousel .owl-nav button.owl-next,
div[class^=bg-black] .owl-carousel .owl-nav button.owl-prev,
div[class*=" bg-black"] .owl-carousel .owl-nav button.owl-next,
div[class*=" bg-black"] .owl-carousel .owl-nav button.owl-prev {
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-dark] .owl-carousel .owl-nav button.owl-next:hover,
div[class^=bg-dark] .owl-carousel .owl-nav button.owl-next:focus,
div[class^=bg-dark] .owl-carousel .owl-nav button.owl-prev:hover,
div[class^=bg-dark] .owl-carousel .owl-nav button.owl-prev:focus,
div[class*=" bg-dark"] .owl-carousel .owl-nav button.owl-next:hover,
div[class*=" bg-dark"] .owl-carousel .owl-nav button.owl-next:focus,
div[class*=" bg-dark"] .owl-carousel .owl-nav button.owl-prev:hover,
div[class*=" bg-dark"] .owl-carousel .owl-nav button.owl-prev:focus,
div[class^=bg-black] .owl-carousel .owl-nav button.owl-next:hover,
div[class^=bg-black] .owl-carousel .owl-nav button.owl-next:focus,
div[class^=bg-black] .owl-carousel .owl-nav button.owl-prev:hover,
div[class^=bg-black] .owl-carousel .owl-nav button.owl-prev:focus,
div[class*=" bg-black"] .owl-carousel .owl-nav button.owl-next:hover,
div[class*=" bg-black"] .owl-carousel .owl-nav button.owl-next:focus,
div[class*=" bg-black"] .owl-carousel .owl-nav button.owl-prev:hover,
div[class*=" bg-black"] .owl-carousel .owl-nav button.owl-prev:focus {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}

div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:before,
div[class*=" bg-dark"] .owl-carousel .owl-dots .owl-dot:before,
div[class^=bg-black] .owl-carousel .owl-dots .owl-dot:before,
div[class*=" bg-black"] .owl-carousel .owl-dots .owl-dot:before {
  border-color: #fff;
}

div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:after,
div[class*=" bg-dark"] .owl-carousel .owl-dots .owl-dot:after,
div[class^=bg-black] .owl-carousel .owl-dots .owl-dot:after,
div[class*=" bg-black"] .owl-carousel .owl-dots .owl-dot:after {
  background: #fff;
}

div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:hover:after,
div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot:focus:after,
div[class^=bg-dark] .owl-carousel .owl-dots .owl-dot.active:after,
div[class*=" bg-dark"] .owl-carousel .owl-dots .owl-dot:hover:after,
div[class*=" bg-dark"] .owl-carousel .owl-dots .owl-dot:focus:after,
div[class*=" bg-dark"] .owl-carousel .owl-dots .owl-dot.active:after,
div[class^=bg-black] .owl-carousel .owl-dots .owl-dot:hover:after,
div[class^=bg-black] .owl-carousel .owl-dots .owl-dot:focus:after,
div[class^=bg-black] .owl-carousel .owl-dots .owl-dot.active:after,
div[class*=" bg-black"] .owl-carousel .owl-dots .owl-dot:hover:after,
div[class*=" bg-black"] .owl-carousel .owl-dots .owl-dot:focus:after,
div[class*=" bg-black"] .owl-carousel .owl-dots .owl-dot.active:after {
  opacity: 1;
}

.bg-grey .owl-carousel .owl-nav button.owl-next:hover,
.bg-grey .owl-carousel .owl-nav button.owl-next:focus,
.bg-grey .owl-carousel .owl-nav button.owl-prev:hover,
.bg-grey .owl-carousel .owl-nav button.owl-prev:focus,
.bg-grey-lighter .owl-carousel .owl-nav button.owl-next:hover,
.bg-grey-lighter .owl-carousel .owl-nav button.owl-next:focus,
.bg-grey-lighter .owl-carousel .owl-nav button.owl-prev:hover,
.bg-grey-lighter .owl-carousel .owl-nav button.owl-prev:focus,
.bg-grey-lightest .owl-carousel .owl-nav button.owl-next:hover,
.bg-grey-lightest .owl-carousel .owl-nav button.owl-next:focus,
.bg-grey-lightest .owl-carousel .owl-nav button.owl-prev:hover,
.bg-grey-lightest .owl-carousel .owl-nav button.owl-prev:focus {
  background: rgba(0, 0, 0, 0.05);
}

.owl-carousel.owl-nav-left .owl-nav,
.owl-carousel.owl-nav-right .owl-nav {
  height: auto;
}

.owl-carousel.owl-nav-left .owl-nav button,
.owl-carousel.owl-nav-right .owl-nav button {
  position: static;
  display: block;
  margin: 8px 0;
}

.owl-carousel.owl-nav-left .owl-nav button.owl-prev,
.owl-carousel.owl-nav-left .owl-nav button.owl-next,
.owl-carousel.owl-nav-right .owl-nav button.owl-prev,
.owl-carousel.owl-nav-right .owl-nav button.owl-next {
  right: auto;
  left: auto;
}

.owl-carousel.owl-nav-left {
  padding: 0 0 0 56px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-left {
    padding: 0 0 0 48px;
  }
}
.owl-carousel.owl-nav-left .owl-nav {
  right: auto;
}

.owl-carousel.owl-nav-right {
  padding: 0 56px 0 0;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-right {
    padding: 0 48px 0 0;
  }
}
.owl-carousel.owl-nav-right .owl-nav {
  left: auto;
}

.owl-carousel.owl-nav-overlay .owl-nav,
.owl-carousel.owl-nav-overlay-left .owl-nav,
.owl-carousel.owl-nav-overlay-right .owl-nav {
  z-index: 1;
  padding-bottom: 0;
}

.owl-carousel.owl-nav-overlay .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev {
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 50%;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}

.owl-carousel.owl-nav-overlay .owl-nav button.owl-next i,
.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev i,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next i,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev i,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next i,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev i {
  line-height: 50px;
}

.owl-carousel.owl-nav-overlay .owl-nav button.owl-next:hover,
.owl-carousel.owl-nav-overlay .owl-nav button.owl-next:focus,
.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev:hover,
.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev:focus,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next:hover,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next:focus,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev:hover,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev:focus,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next:hover,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next:focus,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev:hover,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev:focus {
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
}

@media (min-width: 992px) {
  .owl-carousel.owl-nav-overlay .owl-nav,
.owl-carousel.owl-nav-overlay-left .owl-nav,
.owl-carousel.owl-nav-overlay-right .owl-nav {
    opacity: 0;
    transition: ease-out 0.16s;
  }

  .owl-carousel.owl-nav-overlay:hover .owl-nav,
.owl-carousel.owl-nav-overlay-left:hover .owl-nav,
.owl-carousel.owl-nav-overlay-right:hover .owl-nav {
    opacity: 1;
  }
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-overlay .owl-nav,
.owl-carousel.owl-nav-overlay-left .owl-nav,
.owl-carousel.owl-nav-overlay-right .owl-nav {
    display: none;
  }
}
.owl-carousel.owl-nav-overlay .owl-nav {
  height: 50px;
}

.owl-carousel.owl-nav-overlay .owl-nav button.owl-prev {
  left: 20px;
}

.owl-carousel.owl-nav-overlay .owl-nav button.owl-next {
  right: 20px;
}

.owl-carousel.owl-nav-overlay:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
  margin-top: -20px;
}

.owl-carousel.owl-nav-overlay-left .owl-nav,
.owl-carousel.owl-nav-overlay-right .owl-nav {
  height: auto;
}

.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlay-left .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlay-right .owl-nav button.owl-prev {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  display: block;
  margin: 4px 0;
}

.owl-carousel.owl-nav-overlay-left:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav,
.owl-carousel.owl-nav-overlay-right:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
  height: 50px;
}

.owl-carousel.owl-nav-overlay-left .owl-nav {
  right: auto;
  left: 20px;
}

.owl-carousel.owl-nav-overlay-right .owl-nav {
  right: 20px;
  left: auto;
}

.owl-carousel.owl-dots-left .owl-dots {
  text-align: left;
}

.owl-carousel.owl-dots-right .owl-dots {
  text-align: right;
}

.owl-carousel.owl-dots-overlay .owl-dots,
.owl-carousel.owl-dots-overlay-left .owl-dots,
.owl-carousel.owl-dots-overlay-right .owl-dots {
  position: absolute;
  bottom: 20px;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  margin: 0;
  padding: 5px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay .owl-dots,
.owl-carousel.owl-dots-overlay-left .owl-dots,
.owl-carousel.owl-dots-overlay-right .owl-dots {
    bottom: 16px;
  }
}
.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:before,
.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:before,
.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:before {
  border-color: #fff;
}

.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:after,
.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:after,
.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:after {
  background: #fff;
}

.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:hover:after,
.owl-carousel.owl-dots-overlay .owl-dots .owl-dot:focus:after,
.owl-carousel.owl-dots-overlay .owl-dots .owl-dot.active:after,
.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:hover:after,
.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot:focus:after,
.owl-carousel.owl-dots-overlay-left .owl-dots .owl-dot.active:after,
.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:hover:after,
.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot:focus:after,
.owl-carousel.owl-dots-overlay-right .owl-dots .owl-dot.active:after {
  opacity: 1;
}

.owl-carousel.owl-dots-overlay .owl-dots {
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}

.owl-carousel.owl-dots-overlay.owl-nav-overlap-right .owl-dots {
  margin-left: -12.5px;
}

.owl-carousel.owl-dots-overlay.owl-nav-left .owl-dots {
  margin-left: 28px;
}

.owl-carousel.owl-dots-overlay.owl-nav-right .owl-dots {
  margin-left: -28px;
}

@media (min-width: 992px) {
  .owl-carousel.owl-dots-overlay.owl-nav-overlap-left .owl-dots {
    margin-left: 12.5px;
  }
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay.owl-nav-overlap-left .owl-dots,
.owl-carousel.owl-dots-overlay.owl-nav-overlap-right .owl-dots {
    margin-left: -10px;
  }
}
.owl-carousel.owl-dots-overlay-left .owl-dots {
  right: auto;
  left: 20px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay-left .owl-dots {
    left: 16px;
  }
}
.owl-carousel.owl-dots-overlay-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,
.owl-carousel.owl-dots-overlay-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
  left: 76px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,
.owl-carousel.owl-dots-overlay-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
    left: 64px;
  }
}
.owl-carousel.owl-dots-overlay-left.owl-nav-overlap .owl-dots {
  left: 45px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay-left.owl-nav-overlap .owl-dots {
    left: 36px;
  }
}
@media (min-width: 992px) {
  .owl-carousel.owl-dots-overlay-left.owl-nav-overlap-left .owl-dots {
    left: 45px;
  }
}
.owl-carousel.owl-dots-overlay-right .owl-dots {
  right: 20px;
  left: auto;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay-right .owl-dots {
    right: 16px;
  }
}
.owl-carousel.owl-dots-overlay-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
  right: 76px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
    right: 64px;
  }
}
.owl-carousel.owl-dots-overlay-right.owl-nav-overlap .owl-dots,
.owl-carousel.owl-dots-overlay-right.owl-nav-overlap-right .owl-dots {
  right: 45px;
}

@media (min-width: 992px) {
  .owl-carousel.owl-dots-overlay-right.owl-nav-overlap-left .owl-dots {
    right: 20px;
  }
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlay-right.owl-nav-overlap .owl-dots,
.owl-carousel.owl-dots-overlay-right.owl-nav-overlap-left .owl-dots,
.owl-carousel.owl-dots-overlay-right.owl-nav-overlap-right .owl-dots {
    right: 36px;
  }
}
.owl-carousel.owl-dots-overlap .owl-dots,
.owl-carousel.owl-dots-overlap-left .owl-dots,
.owl-carousel.owl-dots-overlap-right .owl-dots {
  position: absolute;
  bottom: 0;
  background: #000;
  border-radius: 20px;
  margin: 0;
  padding: 5px;
}

.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:before,
.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:before,
.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:before {
  border-color: #fff;
}

.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:after,
.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:after,
.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:after {
  background: #fff;
}

.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:hover:after,
.owl-carousel.owl-dots-overlap .owl-dots .owl-dot:focus:after,
.owl-carousel.owl-dots-overlap .owl-dots .owl-dot.active:after,
.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:hover:after,
.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot:focus:after,
.owl-carousel.owl-dots-overlap-left .owl-dots .owl-dot.active:after,
.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:hover:after,
.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot:focus:after,
.owl-carousel.owl-dots-overlap-right .owl-dots .owl-dot.active:after {
  opacity: 1;
}

.owl-carousel.owl-dots-overlap .owl-dots {
  right: auto;
  left: 50%;
  transform: translateY(50%) translateX(-50%);
}

.owl-carousel.owl-dots-overlap.owl-nav-left .owl-dots {
  margin-left: 28px;
}

.owl-carousel.owl-dots-overlap.owl-nav-right .owl-dots {
  margin-left: -28px;
}

.owl-carousel.owl-dots-overlap.owl-nav-overlap-right .owl-dots {
  margin-left: -12.5px;
}

@media (min-width: 992px) {
  .owl-carousel.owl-dots-overlap.owl-nav-overlap-left .owl-dots {
    margin-left: 12.5px;
  }
}
.owl-carousel.owl-dots-overlap-left .owl-dots,
.owl-carousel.owl-dots-overlap-right .owl-dots {
  transform: translateY(50%);
}

.owl-carousel.owl-dots-overlap-left .owl-dots {
  right: auto;
  left: 20px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlap-left .owl-dots {
    left: 16px;
  }
}
.owl-carousel.owl-dots-overlap-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,
.owl-carousel.owl-dots-overlap-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
  left: 76px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlap-left[data-owl-nav=true]:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,
.owl-carousel.owl-dots-overlap-left.owl-nav-left:not(.owl-nav-right):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
    left: 64px;
  }
}
.owl-carousel.owl-dots-overlap-left.owl-nav-overlap .owl-dots {
  left: 45px;
}

@media (min-width: 992px) {
  .owl-carousel.owl-dots-overlap-left.owl-nav-overlap-left .owl-dots {
    left: 45px;
  }
}
.owl-carousel.owl-dots-overlap-right .owl-dots {
  right: 20px;
  left: auto;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlap-right .owl-dots {
    right: 16px;
  }
}
.owl-carousel.owl-dots-overlap-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,
.owl-carousel.owl-dots-overlap-right.owl-nav-right:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
  right: 76px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlap-right[data-owl-nav=true]:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots,
.owl-carousel.owl-dots-overlap-right.owl-nav-right:not(.owl-nav-left):not(.owl-nav-overlay):not(.owl-nav-overlay-left):not(.owl-nav-overlay-right):not(.owl-nav-overlap):not(.owl-nav-overlap-left):not(.owl-nav-overlap-right) .owl-dots {
    right: 64px;
  }
}
.owl-carousel.owl-dots-overlap-right.owl-nav-overlap .owl-dots,
.owl-carousel.owl-dots-overlap-right.owl-nav-overlap-right .owl-dots {
  right: 45px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-dots-overlap-right.owl-nav-overlap .owl-dots,
.owl-carousel.owl-dots-overlap-right.owl-nav-overlap-right .owl-dots {
    right: 36px;
  }
}
.owl-carousel.owl-nav-overlap {
  padding: 0 25px;
}

.owl-carousel.owl-nav-overlap .owl-nav {
  right: 25px;
  left: 25px;
  z-index: 1;
  height: 50px;
}

.owl-carousel.owl-nav-overlap .owl-nav button {
  opacity: 0.9;
  background: #000;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #fff;
}

.owl-carousel.owl-nav-overlap .owl-nav button.owl-prev {
  right: auto;
  left: 0;
  transform: translateX(-50%);
}

.owl-carousel.owl-nav-overlap .owl-nav button.owl-next {
  right: 0;
  left: auto;
  transform: translateX(50%);
}

.owl-carousel.owl-nav-overlap .owl-nav button:hover {
  opacity: 1;
  color: #fff;
}

@media (min-width: 992px) {
  .owl-carousel.owl-nav-overlap .owl-nav button:hover.owl-prev {
    transform: translateX(-50%) scale(0.94);
  }

  .owl-carousel.owl-nav-overlap .owl-nav button:hover.owl-next {
    transform: translateX(50%) scale(0.94);
  }
}
.owl-carousel.owl-nav-overlap:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
  margin-top: -20px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-overlap:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
    margin-top: -18px;
  }
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-overlap {
    padding: 0 20px;
  }

  .owl-carousel.owl-nav-overlap .owl-nav {
    right: 20px;
    left: 20px;
    height: 40px;
  }

  .owl-carousel.owl-nav-overlap .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlap .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 992px) {
  .owl-carousel.owl-nav-overlap-left {
    padding: 0 0 0 25px;
  }

  .owl-carousel.owl-nav-overlap-left .owl-nav {
    left: 25px;
    right: auto;
    transform: translateY(-50%) translateX(-50%);
  }
}
.owl-carousel.owl-nav-overlap-right {
  padding: 0 25px 0 0;
}

.owl-carousel.owl-nav-overlap-right .owl-nav {
  left: auto;
  right: 25px;
  transform: translateY(-50%) translateX(50%);
}

.owl-carousel.owl-nav-overlap-left .owl-nav,
.owl-carousel.owl-nav-overlap-right .owl-nav {
  z-index: 1;
  width: 50px;
  height: auto;
  padding-bottom: 0;
}

.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next {
  position: static;
  right: 0;
  left: 0;
  opacity: 0.9;
  background: #000;
  width: 50px;
  height: 50px;
  margin: 4px 0;
  border-radius: 50%;
  color: #fff;
}

.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev:hover,
.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next:hover,
.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev:hover,
.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next:hover {
  opacity: 1;
  color: #fff;
}

@media (min-width: 992px) {
  .owl-carousel.owl-nav-overlap-left .owl-nav button:hover,
.owl-carousel.owl-nav-overlap-right .owl-nav button:hover {
    transform: scale(0.94);
  }
}
.owl-carousel.owl-nav-overlap-left:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav,
.owl-carousel.owl-nav-overlap-right:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
  margin-top: -20px;
}

@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-overlap-left:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav,
.owl-carousel.owl-nav-overlap-right:not([data-owl-dots=false]):not(.owl-dots-overlay):not(.owl-dots-overlay-left):not(.owl-dots-overlay-right):not(.owl-dots-overlap):not(.owl-dots-overlap-left):not(.owl-dots-overlap-right) .owl-nav {
    margin-top: -18px;
  }
}
@media (max-width: 991.98px) {
  .owl-carousel.owl-nav-overlap-left,
.owl-carousel.owl-nav-overlap-right {
    padding: 0 20px 0 0;
  }

  .owl-carousel.owl-nav-overlap-left .owl-nav,
.owl-carousel.owl-nav-overlap-right .owl-nav {
    left: auto;
    right: 20px;
    transform: translateY(-50%) translateX(50%);
    width: 40px;
  }

  .owl-carousel.owl-nav-overlap-left .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlap-left .owl-nav button.owl-next,
.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-prev,
.owl-carousel.owl-nav-overlap-right .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
  }
}
.team-wrapper .team-box {
  text-align: center;
}

.team-wrapper .team-box .team-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

.team-wrapper .team-box .team-img img {
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.team-wrapper .team-box h1, .team-wrapper .team-box .h1,
.team-wrapper .team-box h2,
.team-wrapper .team-box .h2,
.team-wrapper .team-box h3,
.team-wrapper .team-box .h3,
.team-wrapper .team-box h4,
.team-wrapper .team-box .h4,
.team-wrapper .team-box h5,
.team-wrapper .team-box .h5,
.team-wrapper .team-box h6,
.team-wrapper .team-box .h6 {
  margin-bottom: 5px;
}

.team-wrapper .team-box span {
  color: #aaa;
}

.team-wrapper .team-box .team-img div {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  background: #131517;
  width: 100%;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.team-wrapper .team-box .team-img div ul {
  margin: 0 -7px;
  padding: 15px 20px;
}

.team-wrapper .team-box .team-img div ul li {
  display: inline-block;
  margin: 0 7px;
}

.team-wrapper .team-box .team-img div ul li a {
  color: #fff;
  transition: linear 0.1s;
}

.team-wrapper .team-box .team-img div ul li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.team-wrapper .team-box .team-img:hover img {
  transform: translateY(-20px);
}

.team-wrapper .team-box .team-img:hover div {
  transform: translateY(0);
}

.team-wrapper.team-box-hover-2 .team-img div,
.team-wrapper .team-box-hover-2 .team-img div {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0);
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  text-align: center;
  transition: ease-out 0.12s;
}

.team-wrapper.team-box-hover-2 .team-img div ul,
.team-wrapper .team-box-hover-2 .team-img div ul {
  list-style-type: none;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%) scale(0.96);
  margin: 0 -8px;
  padding: 0 30px;
  transition: ease-out 0.12s;
}

.team-wrapper.team-box-hover-2 .team-img div ul li,
.team-wrapper .team-box-hover-2 .team-img div ul li {
  display: inline-block;
  margin: 0 8px;
}

.team-wrapper.team-box-hover-2 .team-img div ul li a,
.team-wrapper .team-box-hover-2 .team-img div ul li a {
  color: #fff;
  transition: linear 0.1s;
}

.team-wrapper.team-box-hover-2 .team-img div ul li a:hover,
.team-wrapper .team-box-hover-2 .team-img div ul li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.team-wrapper.team-box-hover-2 .team-img:hover img,
.team-wrapper .team-box-hover-2 .team-img:hover img {
  transform: scale(1.04) translateY(0);
  filter: blur(1.5px);
}

.team-wrapper.team-box-hover-2 .team-img:hover div,
.team-wrapper .team-box-hover-2 .team-img:hover div {
  opacity: 1;
}

.team-wrapper.team-box-hover-2 .team-img:hover div ul,
.team-wrapper .team-box-hover-2 .team-img:hover div ul {
  transform: translateY(-50%) scale(1);
}

.team-wrapper.team-box-hover-3 .team-img div,
.team-wrapper .team-box-hover-3 .team-img div {
  position: absolute;
  top: auto;
  bottom: 16px;
  right: 16px;
  left: 16px;
  transform: translateY(5px);
  opacity: 0;
  visibility: hidden;
  background: #fff;
  width: auto;
  transition: ease-out 0.12s;
}

.team-wrapper.team-box-hover-3 .team-img div ul,
.team-wrapper .team-box-hover-3 .team-img div ul {
  padding: 15px 20px;
}

.team-wrapper.team-box-hover-3 .team-img div ul li a:not([class*=" button"]):not([class^=button]),
.team-wrapper .team-box-hover-3 .team-img div ul li a:not([class*=" button"]):not([class^=button]) {
  color: #7c7c7c;
}

.team-wrapper.team-box-hover-3 .team-img div ul li a:not([class*=" button"]):not([class^=button]):hover,
.team-wrapper.team-box-hover-3 .team-img div ul li a:not([class*=" button"]):not([class^=button]):focus,
.team-wrapper .team-box-hover-3 .team-img div ul li a:not([class*=" button"]):not([class^=button]):hover,
.team-wrapper .team-box-hover-3 .team-img div ul li a:not([class*=" button"]):not([class^=button]):focus {
  color: #131517;
}

.team-wrapper.team-box-hover-3 .team-img:hover img,
.team-wrapper .team-box-hover-3 .team-img:hover img {
  transform: translateY(0) scale(1.04);
}

.team-wrapper.team-box-hover-3 .team-img:hover div,
.team-wrapper .team-box-hover-3 .team-img:hover div {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

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

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

.testimonial-box {
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
}

.testimonial-box img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-right: auto;
  margin-left: auto;
}

.testimonial-grid {
  overflow: hidden;
}

@media (min-width: 992px) {
  .testimonial-grid.column-2 .testimonial-grid-box {
    width: 50%;
  }
}
.testimonial-grid.column-1 .testimonial-grid-box {
  width: 100%;
  padding: 30px 0;
}

.testimonial-grid .testimonial-grid-box {
  position: relative;
  float: left;
  width: 33.3%;
  padding: 30px;
}

.testimonial-grid .testimonial-grid-box:before,
.testimonial-grid .testimonial-grid-box:after {
  content: "";
  position: absolute;
}

.testimonial-grid .testimonial-grid-box:before {
  top: 0;
  left: -1px;
  height: 100%;
  border-left: 1px dashed rgba(0, 0, 0, 0.1);
}

.testimonial-grid .testimonial-grid-box:after {
  left: 0;
  bottom: -1px;
  width: 100%;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.testimonial-grid .testimonial-grid-box .testimonial-img {
  float: left;
  margin-right: 20px;
}

.testimonial-grid .testimonial-grid-box .testimonial-img img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.testimonial-grid .testimonial-grid-box .testimonial-content {
  overflow: hidden;
}

@media (max-width: 991.98px) {
  .testimonial-grid .testimonial-grid-box {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .testimonial-grid .testimonial-grid-box {
    width: 100%;
    padding: 30px 0;
  }
}
.testimonial-grid.border-style-solid {
  border: 0;
}

.testimonial-grid.border-style-solid .testimonial-grid-box:before {
  border-left-style: solid;
}

.testimonial-grid.border-style-solid .testimonial-grid-box:after {
  border-bottom-style: solid;
}

.testimonial-grid.border-style-dotted {
  border: 0;
}

.testimonial-grid.border-style-dotted .testimonial-grid-box:before {
  border-left-style: dotted;
}

.testimonial-grid.border-style-dotted .testimonial-grid-box:after {
  border-bottom-style: dotted;
}

.testimonial-grid.border-0 {
  margin: -15px;
}

.testimonial-grid.border-0 .testimonial-grid-box {
  padding: 15px;
}

.testimonial-grid.border-0 .testimonial-grid-box:before,
.testimonial-grid.border-0 .testimonial-grid-box:after {
  border: 0;
}

@media (max-width: 767.98px) {
  .testimonial-grid.border-0 {
    margin: -15px 0;
  }

  .testimonial-grid.border-0 .testimonial-grid-box {
    padding: 15px 0;
  }
}
div[class^=bg-black] .testimonial-grid-box:before,
div[class^=bg-black] .testimonial-grid-box:after,
div[class*=" bg-black"] .testimonial-grid-box:before,
div[class*=" bg-black"] .testimonial-grid-box:after,
div[class^=bg-dark] .testimonial-grid-box:before,
div[class^=bg-dark] .testimonial-grid-box:after,
div[class*=" bg-dark"] .testimonial-grid-box:before,
div[class*=" bg-dark"] .testimonial-grid-box:after {
  border-color: rgba(255, 255, 255, 0.2);
}

*[class^=text-link-],
*[class*=" text-link-"] {
  color: rgba(0, 0, 0, 0.9);
}

*[class^=text-link-]:hover,
*[class^=text-link-]:focus,
*[class*=" text-link-"]:hover,
*[class*=" text-link-"]:focus {
  color: rgba(0, 0, 0, 0.9);
}

.text-link-1:hover {
  text-decoration: underline;
}

.text-link-2:hover {
  text-decoration: line-through;
}

.text-link-3:hover {
  text-decoration: overline;
}

.text-link-4:hover {
  text-decoration: underline overline;
}

.text-link-5,
.text-link-6 {
  position: relative;
}

.text-link-5:before,
.text-link-6:before {
  content: "";
  position: absolute;
  bottom: -2px;
  background: rgba(0, 0, 0, 0.9);
  width: 0;
  height: 1px;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.text-link-5:hover:before,
.text-link-6:hover:before {
  width: 100%;
}

.text-link-5:before {
  left: 0;
}

.text-link-6:before {
  right: 0;
}

.text-link-7 {
  position: relative;
}

.text-link-7:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  transform: translateY(3px);
  opacity: 0;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 1px;
  transition: linear 0.1s;
}

.text-link-7:hover:before {
  transform: translateY(0);
  opacity: 1;
}

.text-link-8,
.text-link-9 {
  position: relative;
}

.text-link-8:before,
.text-link-8:after,
.text-link-9:before,
.text-link-9:after {
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.text-link-8:before,
.text-link-9:before {
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
}

.text-link-8:after,
.text-link-9:after {
  background: rgba(0, 0, 0, 0.9);
  width: 0;
}

.text-link-8:hover:after,
.text-link-9:hover:after {
  width: 100%;
}

.text-link-8:after {
  left: 0;
}

.text-link-9:after {
  right: 0;
}

.text-link-10 {
  position: relative;
}

.text-link-10:before,
.text-link-10:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  transition: linear 0.1s;
}

.text-link-10:before {
  background: rgba(0, 0, 0, 0.2);
}

.text-link-10:after {
  opacity: 0;
  transform: translateY(3px);
  background: rgba(0, 0, 0, 0.9);
}

.text-link-10:hover:before {
  opacity: 0;
}

.text-link-10:hover:after {
  transform: translateY(0);
  opacity: 1;
}

.text-link-11 {
  position: relative;
}

.text-link-11:before {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 0;
  height: 6px;
  transition: all 0.24s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.text-link-11:hover:before {
  width: 100%;
}

div[class^=bg-black] *[class^=text-link-],
div[class^=bg-black] *[class*=" text-link-"],
div[class*=" bg-black"] *[class^=text-link-],
div[class*=" bg-black"] *[class*=" text-link-"],
div[class^=bg-dark] *[class^=text-link-],
div[class^=bg-dark] *[class*=" text-link-"],
div[class*=" bg-dark"] *[class^=text-link-],
div[class*=" bg-dark"] *[class*=" text-link-"] {
  color: #fff;
}

div[class^=bg-black] *[class^=text-link-]:hover,
div[class^=bg-black] *[class^=text-link-]:focus,
div[class^=bg-black] *[class*=" text-link-"]:hover,
div[class^=bg-black] *[class*=" text-link-"]:focus,
div[class*=" bg-black"] *[class^=text-link-]:hover,
div[class*=" bg-black"] *[class^=text-link-]:focus,
div[class*=" bg-black"] *[class*=" text-link-"]:hover,
div[class*=" bg-black"] *[class*=" text-link-"]:focus,
div[class^=bg-dark] *[class^=text-link-]:hover,
div[class^=bg-dark] *[class^=text-link-]:focus,
div[class^=bg-dark] *[class*=" text-link-"]:hover,
div[class^=bg-dark] *[class*=" text-link-"]:focus,
div[class*=" bg-dark"] *[class^=text-link-]:hover,
div[class*=" bg-dark"] *[class^=text-link-]:focus,
div[class*=" bg-dark"] *[class*=" text-link-"]:hover,
div[class*=" bg-dark"] *[class*=" text-link-"]:focus {
  color: #fff;
}

div[class^=bg-black] .text-link-5:before,
div[class^=bg-black] .text-link-6:before,
div[class^=bg-black] .text-link-7:before,
div[class*=" bg-black"] .text-link-5:before,
div[class*=" bg-black"] .text-link-6:before,
div[class*=" bg-black"] .text-link-7:before,
div[class^=bg-dark] .text-link-5:before,
div[class^=bg-dark] .text-link-6:before,
div[class^=bg-dark] .text-link-7:before,
div[class*=" bg-dark"] .text-link-5:before,
div[class*=" bg-dark"] .text-link-6:before,
div[class*=" bg-dark"] .text-link-7:before {
  background: #fff;
}

div[class^=bg-black] .text-link-8:before,
div[class^=bg-black] .text-link-9:before,
div[class^=bg-black] .text-link-10:before,
div[class*=" bg-black"] .text-link-8:before,
div[class*=" bg-black"] .text-link-9:before,
div[class*=" bg-black"] .text-link-10:before,
div[class^=bg-dark] .text-link-8:before,
div[class^=bg-dark] .text-link-9:before,
div[class^=bg-dark] .text-link-10:before,
div[class*=" bg-dark"] .text-link-8:before,
div[class*=" bg-dark"] .text-link-9:before,
div[class*=" bg-dark"] .text-link-10:before {
  background: rgba(255, 255, 255, 0.3);
}

div[class^=bg-black] .text-link-8:after,
div[class^=bg-black] .text-link-9:after,
div[class^=bg-black] .text-link-10:after,
div[class*=" bg-black"] .text-link-8:after,
div[class*=" bg-black"] .text-link-9:after,
div[class*=" bg-black"] .text-link-10:after,
div[class^=bg-dark] .text-link-8:after,
div[class^=bg-dark] .text-link-9:after,
div[class^=bg-dark] .text-link-10:after,
div[class*=" bg-dark"] .text-link-8:after,
div[class*=" bg-dark"] .text-link-9:after,
div[class*=" bg-dark"] .text-link-10:after {
  background: #fff;
}

div[class^=bg-black] .text-link-11:before,
div[class*=" bg-black"] .text-link-11:before,
div[class^=bg-dark] .text-link-11:before,
div[class*=" bg-dark"] .text-link-11:before {
  background: rgba(255, 255, 255, 0.3);
}

.timeline-wrapper {
  position: relative;
}

.timeline-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  background: #e3e6e9;
  width: 1px;
  height: 100%;
}

.timeline-wrapper .timeline .timeline-date {
  position: relative;
}

.timeline-wrapper .timeline .timeline-date:before {
  content: "";
  position: absolute;
  top: 31px;
  background: #e3e6e9;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.timeline-wrapper .timeline .timeline-date:after {
  content: "";
  position: absolute;
  top: 37px;
  background: #131517;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .timeline-wrapper {
    position: relative;
  }

  .timeline-wrapper:before {
    left: 50%;
    transform: translateX(-50%);
  }

  .timeline-wrapper .timeline {
    position: relative;
  }

  .timeline-wrapper .timeline .timeline-date,
.timeline-wrapper .timeline .timeline-content {
    width: 50%;
    padding: 30px;
  }

  .timeline-wrapper .timeline .timeline-date {
    position: absolute;
    top: 0;
    left: 0;
    text-align: right;
  }

  .timeline-wrapper .timeline .timeline-date:before {
    right: -10px;
  }

  .timeline-wrapper .timeline .timeline-date:after {
    right: -4px;
  }

  .timeline-wrapper .timeline .timeline-date h1, .timeline-wrapper .timeline .timeline-date .h1,
.timeline-wrapper .timeline .timeline-date h2,
.timeline-wrapper .timeline .timeline-date .h2,
.timeline-wrapper .timeline .timeline-date h3,
.timeline-wrapper .timeline .timeline-date .h3,
.timeline-wrapper .timeline .timeline-date h4,
.timeline-wrapper .timeline .timeline-date .h4,
.timeline-wrapper .timeline .timeline-date h5,
.timeline-wrapper .timeline .timeline-date .h5,
.timeline-wrapper .timeline .timeline-date h6,
.timeline-wrapper .timeline .timeline-date .h6 {
    position: relative;
    text-align: right;
  }

  .timeline-wrapper .timeline .timeline-content {
    margin-left: 50%;
  }

  .timeline-wrapper .timeline:nth-child(even) .timeline-date {
    left: 50%;
    text-align: left;
  }

  .timeline-wrapper .timeline:nth-child(even) .timeline-date:before {
    right: auto;
    left: -10px;
  }

  .timeline-wrapper .timeline:nth-child(even) .timeline-date:after {
    right: auto;
    left: -4px;
  }

  .timeline-wrapper .timeline:nth-child(even) .timeline-date h1, .timeline-wrapper .timeline:nth-child(even) .timeline-date .h1,
.timeline-wrapper .timeline:nth-child(even) .timeline-date h2,
.timeline-wrapper .timeline:nth-child(even) .timeline-date .h2,
.timeline-wrapper .timeline:nth-child(even) .timeline-date h3,
.timeline-wrapper .timeline:nth-child(even) .timeline-date .h3,
.timeline-wrapper .timeline:nth-child(even) .timeline-date h4,
.timeline-wrapper .timeline:nth-child(even) .timeline-date .h4,
.timeline-wrapper .timeline:nth-child(even) .timeline-date h5,
.timeline-wrapper .timeline:nth-child(even) .timeline-date .h5,
.timeline-wrapper .timeline:nth-child(even) .timeline-date h6,
.timeline-wrapper .timeline:nth-child(even) .timeline-date .h6 {
    text-align: left;
  }

  .timeline-wrapper .timeline:nth-child(even) .timeline-content {
    margin-left: 0;
    text-align: right;
  }

  .timeline-wrapper.timeline-left:before {
    left: 200px;
    transform: translateX(0);
  }

  .timeline-wrapper.timeline-left .timeline .timeline-date {
    width: 200px;
    padding: 30px 30px 0 0;
  }

  .timeline-wrapper.timeline-left .timeline .timeline-content {
    width: auto;
    margin: 0 0 0 200px;
    padding: 30px 0 0 30px;
    text-align: left;
  }

  .timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date {
    left: auto;
    text-align: right;
  }

  .timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date:before {
    right: -10px;
    left: auto;
  }

  .timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date:after {
    right: -4px;
    left: auto;
  }

  .timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date h1, .timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date .h1,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date h2,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date .h2,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date h3,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date .h3,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date h4,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date .h4,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date h5,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date .h5,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date h6,
.timeline-wrapper.timeline-left .timeline:nth-child(even) .timeline-date .h6 {
    text-align: right;
  }

  .timeline-wrapper.timeline-left .timeline:last-child .timeline-date,
.timeline-wrapper.timeline-left .timeline:last-child .timeline-content {
    padding-bottom: 30px;
  }

  .timeline-wrapper.timeline-right:before {
    right: 200px;
    left: auto;
    transform: translateX(0);
  }

  .timeline-wrapper.timeline-right .timeline .timeline-date {
    right: 0;
    left: auto;
    width: 200px;
    padding: 30px 0 0 30px;
    text-align: left;
  }

  .timeline-wrapper.timeline-right .timeline .timeline-date:before {
    right: auto;
    left: -10px;
  }

  .timeline-wrapper.timeline-right .timeline .timeline-date:after {
    right: auto;
    left: -4px;
  }

  .timeline-wrapper.timeline-right .timeline .timeline-date h1, .timeline-wrapper.timeline-right .timeline .timeline-date .h1,
.timeline-wrapper.timeline-right .timeline .timeline-date h2,
.timeline-wrapper.timeline-right .timeline .timeline-date .h2,
.timeline-wrapper.timeline-right .timeline .timeline-date h3,
.timeline-wrapper.timeline-right .timeline .timeline-date .h3,
.timeline-wrapper.timeline-right .timeline .timeline-date h4,
.timeline-wrapper.timeline-right .timeline .timeline-date .h4,
.timeline-wrapper.timeline-right .timeline .timeline-date h5,
.timeline-wrapper.timeline-right .timeline .timeline-date .h5,
.timeline-wrapper.timeline-right .timeline .timeline-date h6,
.timeline-wrapper.timeline-right .timeline .timeline-date .h6 {
    text-align: left;
  }

  .timeline-wrapper.timeline-right .timeline .timeline-content {
    width: auto;
    margin: 0 200px 0 0;
    padding: 30px 30px 0 0;
    text-align: right;
  }

  .timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date {
    left: auto;
    text-align: left;
  }

  .timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date:before {
    left: -10px;
  }

  .timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date:after {
    left: -4px;
  }

  .timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date h1, .timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date .h1,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date h2,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date .h2,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date h3,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date .h3,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date h4,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date .h4,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date h5,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date .h5,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date h6,
.timeline-wrapper.timeline-right .timeline:nth-child(even) .timeline-date .h6 {
    text-align: left;
  }

  .timeline-wrapper.timeline-right .timeline:last-child .timeline-date,
.timeline-wrapper.timeline-right .timeline:last-child .timeline-content {
    padding-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .timeline-wrapper {
    padding-left: 30px;
  }

  .timeline-wrapper:before {
    left: 0;
  }

  .timeline-wrapper .timeline {
    margin-bottom: 30px;
  }

  .timeline-wrapper .timeline:first-child {
    padding-top: 30px;
  }

  .timeline-wrapper .timeline:last-child {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .timeline-wrapper .timeline .timeline-date:before {
    top: 1px;
    left: -40px;
  }

  .timeline-wrapper .timeline .timeline-date:after {
    top: 7px;
    left: -34px;
  }
}
@media (max-width: 575.98px) {
  .timeline-wrapper {
    padding-left: 20px;
  }

  .timeline-wrapper .timeline .timeline-date:before {
    left: -30px;
  }

  .timeline-wrapper .timeline .timeline-date:after {
    left: -24px;
  }
}
div[class^=bg-black] .timeline-wrapper:before,
div[class*=" bg-black"] .timeline-wrapper:before,
div[class^=bg-dark] .timeline-wrapper:before,
div[class*=" bg-dark"] .timeline-wrapper:before {
  background: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .timeline-wrapper .timeline .timeline-date:before,
div[class*=" bg-black"] .timeline-wrapper .timeline .timeline-date:before,
div[class^=bg-dark] .timeline-wrapper .timeline .timeline-date:before,
div[class*=" bg-dark"] .timeline-wrapper .timeline .timeline-date:before {
  background: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .timeline-wrapper .timeline .timeline-date:after,
div[class*=" bg-black"] .timeline-wrapper .timeline .timeline-date:after,
div[class^=bg-dark] .timeline-wrapper .timeline .timeline-date:after,
div[class*=" bg-dark"] .timeline-wrapper .timeline .timeline-date:after {
  background: #fff;
}

@media (max-width: 991.98px) {
  .sidebar-wrapper {
    display: none;
  }
}
.sidebar-box {
  margin-bottom: 20px;
  padding: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
}

.sidebar-box:last-child {
  margin-bottom: 0;
}

.sidebar-box h1, .sidebar-box .h1,
.sidebar-box h2,
.sidebar-box .h2,
.sidebar-box h3,
.sidebar-box .h3,
.sidebar-box h4,
.sidebar-box .h4,
.sidebar-box h5,
.sidebar-box .h5,
.sidebar-box h6,
.sidebar-box .h6 {
  margin-bottom: 30px;
  text-align: center;
}

.sidebar-box .list-category {
  list-style-type: none;
  padding: 0;
}

.sidebar-box .list-category li {
  margin: 0;
  padding: 7px 0;
  border-bottom: 1px solid #e3e6e9;
}

.sidebar-box .list-category li:first-child {
  padding-top: 0;
}

.sidebar-box .list-category li:last-child {
  padding-bottom: 0;
  border: 0;
}

.sidebar-box .list-category li a {
  display: block;
}

.sidebar-box .list-category li a span {
  float: right;
  font-size: 14px;
}

.sidebar-box .popular-post {
  position: relative;
  margin-bottom: 15px;
}

.sidebar-box .popular-post:last-child {
  margin-bottom: 0;
}

.sidebar-box .popular-post img {
  float: left;
  width: 80px;
}

.sidebar-box .popular-post div {
  padding-left: 100px;
}

.sidebar-box .popular-post div h1, .sidebar-box .popular-post div .h1,
.sidebar-box .popular-post div h2,
.sidebar-box .popular-post div .h2,
.sidebar-box .popular-post div h3,
.sidebar-box .popular-post div .h3,
.sidebar-box .popular-post div h4,
.sidebar-box .popular-post div .h4,
.sidebar-box .popular-post div h5,
.sidebar-box .popular-post div .h5,
.sidebar-box .popular-post div h6,
.sidebar-box .popular-post div .h6 {
  margin-bottom: 0;
  text-align: left;
}

.sidebar-box .popular-post div a {
  transition: linear 0.1s;
}

.sidebar-box .popular-post div span {
  font-size: 14px;
}

.sidebar-box .popular-post:after {
  content: "";
  display: block;
  clear: both;
}

.sidebar-box .tags {
  padding: 0;
}

.sidebar-box .tags li {
  display: inline-block;
  margin: 0 3px 6px 0;
}

.sidebar-box .tags li a {
  display: inline-block;
  background: #eff2f5;
  padding: 5px 10px;
  font-size: 14px;
}

.sidebar-box .tags li a:hover,
.sidebar-box .tags li a:focus {
  background: #e5e8eb;
  color: #131517;
}

div[class^=bg-black] .sidebar-box,
div[class*=" bg-black"] .sidebar-box,
div[class^=bg-dark] .sidebar-box,
div[class*=" bg-dark"] .sidebar-box {
  border-color: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .sidebar-box .list-category li,
div[class*=" bg-black"] .sidebar-box .list-category li,
div[class^=bg-dark] .sidebar-box .list-category li,
div[class*=" bg-dark"] .sidebar-box .list-category li {
  border-color: rgba(255, 255, 255, 0.2);
}

div[class^=bg-black] .sidebar-box .tags li a,
div[class*=" bg-black"] .sidebar-box .tags li a,
div[class^=bg-dark] .sidebar-box .tags li a,
div[class*=" bg-dark"] .sidebar-box .tags li a {
  background: rgba(0, 0, 0, 0.8);
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .sidebar-box .tags li a:hover,
div[class^=bg-black] .sidebar-box .tags li a:focus,
div[class*=" bg-black"] .sidebar-box .tags li a:hover,
div[class*=" bg-black"] .sidebar-box .tags li a:focus,
div[class^=bg-dark] .sidebar-box .tags li a:hover,
div[class^=bg-dark] .sidebar-box .tags li a:focus,
div[class*=" bg-dark"] .sidebar-box .tags li a:hover,
div[class*=" bg-dark"] .sidebar-box .tags li a:focus {
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
}

.comment-box {
  position: relative;
  margin-bottom: 30px;
  padding-left: 80px;
}

.comment-box .comment-user-avatar {
  position: absolute;
  top: 0;
  left: 0;
  background: #eff2f5;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
}

.comment-box .comment-user-avatar img {
  width: 60px;
  height: 60px;
}

.comment-box .comment-content {
  position: relative;
}

.comment-box .comment-content .comment-time {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  color: #aaa;
  font-style: italic;
  font-size: 14px;
}

#cookie-consent {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 997;
  visibility: visible;
  opacity: 1;
  transition: ease-out 0.2s;
}

#cookie-consent.consent-hidden {
  visibility: hidden;
  opacity: 0;
}

.fm-toggle {
  margin-left: auto;
  cursor: pointer;
  transition: ease-out 0.2s;
}

.fm-toggle .lines {
  position: relative;
  display: inline-block;
  background: #000;
  width: 25px;
  height: 2px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  transition: linear 0.12s;
}

.fm-toggle .lines:before,
.fm-toggle .lines:after {
  content: "";
  position: absolute;
  left: 0;
  background: #000;
  width: 25px;
  height: 2px;
  display: inline-block;
  transition: linear 0.12s;
}

.fm-toggle .lines:before {
  top: -7px;
}

.fm-toggle .lines:after {
  bottom: -7px;
}

@media (min-width: 992px) {
  .fm-toggle .lines:before {
    transform: scaleX(0.8);
    transform-origin: 100% 50%;
  }

  .fm-toggle .lines:after {
    transform: scaleX(0.6);
    transform-origin: 100% 50%;
  }

  .fm-toggle:hover .lines:before {
    transform: scaleX(1);
  }

  .fm-toggle:hover .lines:after {
    transform: scaleX(1);
  }
}
.header.dark .fm-toggle .lines,
.header.dark .fm-toggle .lines:before,
.header.dark .fm-toggle .lines:after,
.header.black .fm-toggle .lines,
.header.black .fm-toggle .lines:before,
.header.black .fm-toggle .lines:after,
.header.absolute-light .fm-toggle .lines,
.header.absolute-light .fm-toggle .lines:before,
.header.absolute-light .fm-toggle .lines:after {
  background: #fff;
}

.fullscreen-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 996;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: ease-out 0.2s;
}

.fullscreen-menu .fm-wrapper {
  transform: scale(0.98);
  height: 100%;
  transition: ease-out 0.2s;
}

.fullscreen-menu .fm-wrapper .position-top,
.fullscreen-menu .fm-wrapper .position-middle,
.fullscreen-menu .fm-wrapper .position-bottom {
  padding: 0 30px;
}

@media (min-width: 768px) {
  .fullscreen-menu .fm-wrapper .position-top,
.fullscreen-menu .fm-wrapper .position-middle,
.fullscreen-menu .fm-wrapper .position-bottom {
    padding: 0 50px;
  }

  .fullscreen-menu .fm-wrapper .position-top {
    top: 50px;
  }

  .fullscreen-menu .fm-wrapper .position-bottom {
    bottom: 50px;
  }
}
.fullscreen-menu .fm-wrapper .fm-close {
  position: absolute;
  top: 50px;
  right: 50px;
  cursor: pointer;
}

.fullscreen-menu .fm-wrapper .fm-close span {
  position: relative;
  display: inline-block;
  opacity: 0.8;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: ease-out 0.18s;
}

.fullscreen-menu .fm-wrapper .fm-close span:before,
.fullscreen-menu .fm-wrapper .fm-close span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  transition: ease-out 0.18s;
}

.fullscreen-menu .fm-wrapper .fm-close span:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.fullscreen-menu .fm-wrapper .fm-close span:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.fullscreen-menu .fm-wrapper .fm-close:hover span {
  opacity: 1;
}

.fullscreen-menu .fm-wrapper .fm-close:hover span:before {
  transform: translate(-50%, -50%) rotate(180deg);
}

.fullscreen-menu .fm-wrapper .fm-close:hover span:after {
  transform: translate(-50%, -50%) rotate(180deg);
}

@media (max-width: 991.98px) {
  .fullscreen-menu .fm-wrapper .fm-close {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 767.98px) {
  .fullscreen-menu .fm-wrapper .fm-close {
    top: 20px;
    right: 20px;
  }

  .fullscreen-menu .fm-wrapper .fm-close span {
    width: 50px;
    height: 50px;
  }
}
.fullscreen-menu.fm-show {
  visibility: visible;
  opacity: 1;
}

.fullscreen-menu.fm-show .fm-wrapper {
  transform: scale(1);
}

div[class^=bg-black].fullscreen-menu .fm-wrapper .fm-close span,
div[class*=" bg-black"].fullscreen-menu .fm-wrapper .fm-close span,
div[class^=bg-dark].fullscreen-menu .fm-wrapper .fm-close span,
div[class*=" bg-dark"].fullscreen-menu .fm-wrapper .fm-close span {
  background: rgba(255, 255, 255, 0.1);
}

div[class^=bg-black].fullscreen-menu .fm-wrapper .fm-close span:before,
div[class^=bg-black].fullscreen-menu .fm-wrapper .fm-close span:after,
div[class*=" bg-black"].fullscreen-menu .fm-wrapper .fm-close span:before,
div[class*=" bg-black"].fullscreen-menu .fm-wrapper .fm-close span:after,
div[class^=bg-dark].fullscreen-menu .fm-wrapper .fm-close span:before,
div[class^=bg-dark].fullscreen-menu .fm-wrapper .fm-close span:after,
div[class*=" bg-dark"].fullscreen-menu .fm-wrapper .fm-close span:before,
div[class*=" bg-dark"].fullscreen-menu .fm-wrapper .fm-close span:after {
  background: #fff;
}

.bg-grey.fullscreen-menu .fm-wrapper .fm-close span,
.bg-grey-lighter.fullscreen-menu .fm-wrapper .fm-close span,
.bg-grey-lightest.fullscreen-menu .fm-wrapper .fm-close span,
div[class^=bg-white].fullscreen-menu .fm-wrapper .fm-close span,
div[class*=" bg-white"].fullscreen-menu .fm-wrapper .fm-close span {
  background: rgba(0, 0, 0, 0.1);
}

.bg-grey.fullscreen-menu .fm-wrapper .fm-close span:before,
.bg-grey.fullscreen-menu .fm-wrapper .fm-close span:after,
.bg-grey-lighter.fullscreen-menu .fm-wrapper .fm-close span:before,
.bg-grey-lighter.fullscreen-menu .fm-wrapper .fm-close span:after,
.bg-grey-lightest.fullscreen-menu .fm-wrapper .fm-close span:before,
.bg-grey-lightest.fullscreen-menu .fm-wrapper .fm-close span:after,
div[class^=bg-white].fullscreen-menu .fm-wrapper .fm-close span:before,
div[class^=bg-white].fullscreen-menu .fm-wrapper .fm-close span:after,
div[class*=" bg-white"].fullscreen-menu .fm-wrapper .fm-close span:before,
div[class*=" bg-white"].fullscreen-menu .fm-wrapper .fm-close span:after {
  background: #000;
}

.gallery-wrapper {
  margin: 0;
}

.gallery-wrapper div[class^=col-],
.gallery-wrapper div[class*=" col-"] {
  margin: 0;
}

.gallery-wrapper .gallery-box .gallery-img {
  position: relative;
  overflow: hidden;
}

.gallery-wrapper .gallery-box .gallery-img a {
  display: block;
}

.gallery-wrapper .gallery-box .gallery-img a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  background: rgba(255, 255, 255, 0.1);
  width: 100%;
  height: 100%;
  transition: ease-out 0.12s;
}

.gallery-wrapper .gallery-box .gallery-img a img {
  transform: scale(1);
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gallery-wrapper .gallery-box .gallery-img a:hover:before {
  opacity: 1;
}

.gallery-wrapper .gallery-box .gallery-img a:hover img {
  transform: scale(1.04);
}

.gallery-wrapper .gallery-box .gallery-img a .gallery-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  background: #fff;
  padding: 10px 20px;
}

.gallery-wrapper .gallery-box .gallery-img a .gallery-title h1, .gallery-wrapper .gallery-box .gallery-img a .gallery-title .h1,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title h2,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title .h2,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title h3,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title .h3,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title h4,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title .h4,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title h5,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title .h5,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title h6,
.gallery-wrapper .gallery-box .gallery-img a .gallery-title .h6 {
  display: inline-block;
  margin: 0;
}

.gallery-wrapper.spacing-0 div[class^=col-]:not(.row),
.gallery-wrapper.no-spacing div[class^=col-]:not(.row) {
  margin-bottom: 0;
  padding: 0;
}

.gallery-wrapper.spacing-6 div[class^=col-]:not(.row) {
  margin-bottom: 6px;
  padding: 0 3px;
}

.gallery-wrapper.spacing-10 div[class^=col-]:not(.row) {
  margin-bottom: 10px;
  padding: 0 5px;
}

.gallery-wrapper.spacing-20 div[class^=col-]:not(.row) {
  margin-bottom: 20px;
  padding: 0 10px;
}

.gallery-wrapper.spacing-30 div[class^=col-]:not(.row) {
  margin-bottom: 30px;
  padding: 0 15px;
}

.gallery-wrapper.hover-style-2 .gallery-box .gallery-img a:before {
  background: rgba(0, 0, 0, 0.1);
}

.gallery-wrapper[class*=" border-radius"] .gallery-box .gallery-img,
.gallery-wrapper[class^=border-radius] .gallery-box .gallery-img {
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}

.gallery-wrapper.border-radius-025 .gallery-box .gallery-img {
  border-radius: 0.25em;
}

.gallery-wrapper.border-radius-0375 .gallery-box .gallery-img {
  border-radius: 0.375em;
}

.gallery-wrapper.border-radius-05 .gallery-box .gallery-img {
  border-radius: 0.5em;
}

.gallery-wrapper.border-radius-10 .gallery-box .gallery-img {
  border-radius: 1em;
}

.gallery-wrapper.border-radius-15 .gallery-box .gallery-img {
  border-radius: 1.5em;
}

.gallery-wrapper.border-radius-20 .gallery-box .gallery-img {
  border-radius: 2em;
}

.gallery-wrapper.border-radius-25 .gallery-box .gallery-img {
  border-radius: 2.5em;
}

.gallery-wrapper.border-radius-30 .gallery-box .gallery-img {
  border-radius: 3em;
}

.container .gallery-wrapper.spacing-0,
.container .gallery-wrapper.no-spacing {
  margin: 0;
}

.container .gallery-wrapper.spacing-6 {
  margin: 0 -3px -6px;
}

.container .gallery-wrapper.spacing-10 {
  margin: 0 -5px -10px;
}

.container .gallery-wrapper.spacing-20 {
  margin: 0 -10px -20px;
}

.container .gallery-wrapper.spacing-30 {
  margin: 0 -15px -30px;
}

.container-fluid .gallery-wrapper.spacing-0, .container-sm .gallery-wrapper.spacing-0, .container-md .gallery-wrapper.spacing-0, .container-lg .gallery-wrapper.spacing-0, .container-xl .gallery-wrapper.spacing-0, .container-xxl .gallery-wrapper.spacing-0,
.container-fluid .gallery-wrapper.no-spacing,
.container-sm .gallery-wrapper.no-spacing,
.container-md .gallery-wrapper.no-spacing,
.container-lg .gallery-wrapper.no-spacing,
.container-xl .gallery-wrapper.no-spacing,
.container-xxl .gallery-wrapper.no-spacing {
  margin: 0 -30px;
}

.container-fluid .gallery-wrapper.spacing-6, .container-sm .gallery-wrapper.spacing-6, .container-md .gallery-wrapper.spacing-6, .container-lg .gallery-wrapper.spacing-6, .container-xl .gallery-wrapper.spacing-6, .container-xxl .gallery-wrapper.spacing-6 {
  margin: 0 -27px;
}

.container-fluid .gallery-wrapper.spacing-10, .container-sm .gallery-wrapper.spacing-10, .container-md .gallery-wrapper.spacing-10, .container-lg .gallery-wrapper.spacing-10, .container-xl .gallery-wrapper.spacing-10, .container-xxl .gallery-wrapper.spacing-10 {
  margin: 0 -25px;
}

.container-fluid .gallery-wrapper.spacing-20, .container-sm .gallery-wrapper.spacing-20, .container-md .gallery-wrapper.spacing-20, .container-lg .gallery-wrapper.spacing-20, .container-xl .gallery-wrapper.spacing-20, .container-xxl .gallery-wrapper.spacing-20 {
  margin: 0 -20px;
}

.container-fluid .gallery-wrapper.spacing-30, .container-sm .gallery-wrapper.spacing-30, .container-md .gallery-wrapper.spacing-30, .container-lg .gallery-wrapper.spacing-30, .container-xl .gallery-wrapper.spacing-30, .container-xxl .gallery-wrapper.spacing-30 {
  margin: 0 -15px;
}

.header {
  top: 0;
  z-index: 993;
  overflow: visible;
  background: #fff;
  width: 100%;
  height: 100px;
  transition: ease-in-out 0.2s;
}

.header.hide {
  transform: translateY(-100%);
}

.header .container,
.header .container-fluid,
.header .container-sm,
.header .container-md,
.header .container-lg,
.header .container-xl,
.header .container-xxl {
  display: flex;
  align-items: center;
  height: 100%;
}

.header .header-logo {
  display: inline-block;
}

.header .header-logo .logo-light {
  display: none;
}

.header .header-logo * {
  transition: linear 0.1s;
}

.header .header-logo h1, .header .header-logo .h1,
.header .header-logo h2,
.header .header-logo .h2,
.header .header-logo h3,
.header .header-logo .h3,
.header .header-logo h4,
.header .header-logo .h4,
.header .header-logo h5,
.header .header-logo .h5,
.header .header-logo h6,
.header .header-logo .h6 {
  margin: 0;
}

.header .header-logo img {
  width: auto;
  height: 54px;
  max-height: 54px;
}

.header .header-logo a {
  color: #131517;
}

.header .header-logo a:hover {
  color: #131517;
}

.header .header-toggle {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-left: auto;
  cursor: pointer;
}

.header .header-toggle span {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #131517;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  transition: linear 0.1s;
}

.header .header-toggle span:before,
.header .header-toggle span:after {
  content: "";
  position: absolute;
  left: 0;
  background: #131517;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  transition: linear 0.1s;
}

.header .header-toggle span:before {
  top: -7px;
}

.header .header-toggle span:after {
  bottom: -7px;
}

.header .header-toggle.toggle-close span {
  background: transparent;
}

.header .header-toggle.toggle-close span:before {
  top: 0;
  bottom: 0;
  transform: rotate(-45deg);
}

.header .header-toggle.toggle-close span:after {
  top: 0;
  bottom: 0;
  transform: rotate(45deg);
}

.header .header-menu {
  display: inline-block;
  font-size: 14px;
  z-index: 995;
}

.header .header-menu .nav {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header .header-menu .nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header .header-menu .nav .nav-item {
  text-align: left;
}

.header .header-menu .nav .nav-item .nav-link {
  padding: 0;
  letter-spacing: 0.63px;
  font-size: 15px;
  font-weight: bold;
  font-family: "cooper";
}
@media (max-width: 1199.98px) {
  .header .header-menu .nav .nav-item .nav-link {
    font-size: 11px;
  }
}

.header .header-menu .nav .nav-item .nav-link:hover,
.header .header-menu .nav .nav-item .nav-link.active {
  color: #131517;
}

.header .header-menu .nav .nav-item .nav-dropdown-toggle {
  position: relative;
  display: inline-block;
}

.header .header-menu .nav .nav-item .nav-dropdown-toggle:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
}

.header .header-menu .nav .nav-item .nav-dropdown {
  background: #fff;
}

.header .header-menu .nav .nav-item .nav-dropdown h1, .header .header-menu .nav .nav-item .nav-dropdown .h1,
.header .header-menu .nav .nav-item .nav-dropdown h2,
.header .header-menu .nav .nav-item .nav-dropdown .h2,
.header .header-menu .nav .nav-item .nav-dropdown h3,
.header .header-menu .nav .nav-item .nav-dropdown .h3,
.header .header-menu .nav .nav-item .nav-dropdown h4,
.header .header-menu .nav .nav-item .nav-dropdown .h4,
.header .header-menu .nav .nav-item .nav-dropdown h5,
.header .header-menu .nav .nav-item .nav-dropdown .h5,
.header .header-menu .nav .nav-item .nav-dropdown h6,
.header .header-menu .nav .nav-item .nav-dropdown .h6 {
  color: #131517;
}

.header .header-menu .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle) {
  color: #000;
}

.header .header-menu .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle):hover,
.header .header-menu .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle):focus {
  color: #131517;
}

.header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown-toggle {
  position: absolute;
}

.header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown-toggle:after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
}

.header .header-menu.font-2 .nav .nav-item .nav-link {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.header .header-menu-extra a:not(.button):not(.button-circle) {
  color: #131517;
}

.header .header-menu-extra a:not(.button):not(.button-circle):hover,
.header .header-menu-extra a:not(.button):not(.button-circle):focus {
  color: #131517;
}

.header.sticky-autohide,
.header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 36px 0 rgba(22, 25, 28, 0.17);
}

.header.absolute-dark,
.header.absolute-light,
.header.absolute-dark.dark,
.header.absolute-light.dark,
.header.absolute-dark.black,
.header.absolute-light.black {
  background: transparent;
  box-shadow: none;
}

.header.absolute-dark:not(.sticky-autohide):not(.sticky),
.header.absolute-light:not(.sticky-autohide):not(.sticky),
.header.absolute-dark.dark:not(.sticky-autohide):not(.sticky),
.header.absolute-light.dark:not(.sticky-autohide):not(.sticky),
.header.absolute-dark.black:not(.sticky-autohide):not(.sticky),
.header.absolute-light.black:not(.sticky-autohide):not(.sticky) {
  position: absolute;
  top: 0;
  left: 0;
}

.header.dark.border-top,
.header.dark.border-bottom,
.header.black.border-top,
.header.black.border-bottom,
.header.absolute-light.border-top,
.header.absolute-light.border-bottom {
  border-color: rgba(255, 255, 255, 0.1);
}

.header.absolute-light .header-logo .logo-dark {
  display: none;
}

.header.absolute-light .header-logo .logo-light {
  display: inline-block;
}

.header.absolute-light .header-logo h1, .header.absolute-light .header-logo .h1,
.header.absolute-light .header-logo h2,
.header.absolute-light .header-logo .h2,
.header.absolute-light .header-logo h3,
.header.absolute-light .header-logo .h3,
.header.absolute-light .header-logo h4,
.header.absolute-light .header-logo .h4,
.header.absolute-light .header-logo h5,
.header.absolute-light .header-logo .h5,
.header.absolute-light .header-logo h6,
.header.absolute-light .header-logo .h6 {
  color: #fff;
}

.header.absolute-light .header-logo a {
  color: #fff;
}

.header.absolute-light .header-logo a:hover {
  color: #fff;
}

.header.absolute-light .header-toggle span {
  background: #fff;
}

.header.absolute-light .header-toggle span:before,
.header.absolute-light .header-toggle span:after {
  background: #fff;
}

.header.absolute-light .header-toggle.toggle-close span {
  background: #fff;
}

@media (min-width: 992px) {
  .header.absolute-light .header-menu .nav .nav-item .nav-link,
.header.absolute-light .header-menu .nav .nav-item .nav-dropdown-toggle {
    color: #fff;
  }

  .header.absolute-light .header-menu .nav .nav-item .nav-link:hover,
.header.absolute-light .header-menu .nav .nav-item .nav-link:focus,
.header.absolute-light .header-menu .nav .nav-item .nav-link.active,
.header.absolute-light .header-menu .nav .nav-item .nav-dropdown-toggle:hover,
.header.absolute-light .header-menu .nav .nav-item .nav-dropdown-toggle:focus,
.header.absolute-light .header-menu .nav .nav-item .nav-dropdown-toggle.active {
    color: #fff;
  }

  .header.absolute-light .header-menu .nav .nav-item .nav-link:before {
    background: rgba(255, 255, 255, 0.1);
  }
}
.header.absolute-light .header-menu-extra a:not(.button):not(.button-circle) {
  color: #fff;
}

.header.absolute-light .header-menu-extra a:not(.button):not(.button-circle):hover,
.header.absolute-light .header-menu-extra a:not(.button):not(.button-circle):focus {
  color: #fff;
}

.header.dark:not(.absolute-dark) .header-logo .logo-dark,
.header.black:not(.absolute-dark) .header-logo .logo-dark {
  display: none;
}

.header.dark:not(.absolute-dark) .header-logo .logo-light,
.header.black:not(.absolute-dark) .header-logo .logo-light {
  display: inline-block;
}

.header.dark:not(.absolute-dark) .header-logo h1, .header.dark:not(.absolute-dark) .header-logo .h1,
.header.dark:not(.absolute-dark) .header-logo h2,
.header.dark:not(.absolute-dark) .header-logo .h2,
.header.dark:not(.absolute-dark) .header-logo h3,
.header.dark:not(.absolute-dark) .header-logo .h3,
.header.dark:not(.absolute-dark) .header-logo h4,
.header.dark:not(.absolute-dark) .header-logo .h4,
.header.dark:not(.absolute-dark) .header-logo h5,
.header.dark:not(.absolute-dark) .header-logo .h5,
.header.dark:not(.absolute-dark) .header-logo h6,
.header.dark:not(.absolute-dark) .header-logo .h6,
.header.black:not(.absolute-dark) .header-logo h1,
.header.black:not(.absolute-dark) .header-logo .h1,
.header.black:not(.absolute-dark) .header-logo h2,
.header.black:not(.absolute-dark) .header-logo .h2,
.header.black:not(.absolute-dark) .header-logo h3,
.header.black:not(.absolute-dark) .header-logo .h3,
.header.black:not(.absolute-dark) .header-logo h4,
.header.black:not(.absolute-dark) .header-logo .h4,
.header.black:not(.absolute-dark) .header-logo h5,
.header.black:not(.absolute-dark) .header-logo .h5,
.header.black:not(.absolute-dark) .header-logo h6,
.header.black:not(.absolute-dark) .header-logo .h6 {
  color: #fff;
}

.header.dark:not(.absolute-dark) .header-logo a,
.header.black:not(.absolute-dark) .header-logo a {
  color: #fff;
}

.header.dark:not(.absolute-dark) .header-logo a:hover,
.header.black:not(.absolute-dark) .header-logo a:hover {
  color: #fff;
}

@media (min-width: 992px) {
  .header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-link,
.header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-link,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle {
    color: #fff;
  }

  .header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-link:hover,
.header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-link:focus,
.header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-link.active,
.header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle:hover,
.header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle:focus,
.header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle.active,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-link:hover,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-link:focus,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-link.active,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle:hover,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle:focus,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-dropdown-toggle.active {
    color: #fff;
  }

  .header.dark:not(.absolute-dark) .header-menu .nav .nav-item .nav-link:before,
.header.black:not(.absolute-dark) .header-menu .nav .nav-item .nav-link:before {
    background: rgba(255, 255, 255, 0.1);
  }
}
.header.dark:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle),
.header.black:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle) {
  color: #fff;
}

.header.dark:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):hover,
.header.dark:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):focus,
.header.black:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):hover,
.header.black:not(.absolute-dark) .header-menu-extra a:not(.button):not(.button-circle):focus {
  color: #fff;
}

.header.dark:not(.absolute-dark) .header-toggle span,
.header.black:not(.absolute-dark) .header-toggle span {
  background: #fff;
}

.header.dark:not(.absolute-dark) .header-toggle span:before,
.header.dark:not(.absolute-dark) .header-toggle span:after,
.header.black:not(.absolute-dark) .header-toggle span:before,
.header.black:not(.absolute-dark) .header-toggle span:after {
  background: #fff;
}

.header.dark:not(.absolute-dark) .header-toggle.toggle-close span,
.header.black:not(.absolute-dark) .header-toggle.toggle-close span {
  background: transparent;
}

.header.dark {
  background: #131517;
}

.header.black {
  background: #000;
}

@media (min-width: 992px) {
  .header .header-menu {
    height: 80px;
  }

  .header.header-lg .header-logo img {
    height: 64px;
    max-height: 64px;
  }

  .header.header-lg .header-menu {
    height: 90px;
  }

  .header.header-xl .header-logo img {
    height: 74px;
    max-height: 74px;
  }

  .header.header-xl .header-menu {
    height: 100px;
  }

  .header:not(.left):not(.center) .header-menu {
    margin-left: auto;
  }

  .header.left .header-logo {
    margin-right: 30px;
  }

  .header.left .header-menu {
    margin-right: auto;
  }

  .header.center .header-logo {
    margin-right: auto;
  }

  .header.center .header-menu .nav {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    text-align: center;
  }

  .header .header-menu .nav .nav-item {
    position: relative;
    display: inline-block;
    height: 100%;
  }

  .header .header-menu .nav .nav-item:first-child {
    margin-left: 0;
  }

  .header .header-menu .nav .nav-item .nav-link {
    display: inline-block;
    line-height: 80px;
  }

  .header .header-menu .nav .nav-item .nav-link:before {
    position: absolute;
    right: 0;
    bottom: 28px;
    left: 0;
    content: "";
    background: #a4175b;
    height: 0;
    transition: all 0.14s cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .header .header-menu .nav .nav-item .nav-link.d-toggle {
    padding-right: 14px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown-toggle {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    color: #131517;
  }

  .header .header-menu .nav .nav-item .nav-dropdown-toggle:hover {
    color: #131517;
  }

  .header .header-menu .nav .nav-item .nav-dropdown {
    position: absolute;
    top: 83px;
    left: 0;
    transform: translateY(10px);
    z-index: 995;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    width: 240px;
    border-radius: 0.375em;
    box-shadow: 0 10px 40px -4px rgba(22, 25, 28, 0.17);
    padding: 15px 0;
    transition: ease-out 0.14s;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item {
    position: relative;
    display: block;
    margin: 0;
    padding: 0 15px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-dropdown-link {
    position: relative;
    display: block;
    border-radius: 0.375em;
    padding: 7px 15px;
    transition: linear 0.06s;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-dropdown-link:hover {
    background: #eff2f5;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-dropdown-link.sd-toggle:after {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown-toggle {
    display: none;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown {
    position: absolute;
    top: -15px;
    left: 243px;
    visibility: hidden;
    opacity: 0;
    background: #fff;
    width: 240px;
    border-radius: 0.375em;
    box-shadow: 0 10px 40px -4px rgba(22, 25, 28, 0.17);
    padding: 15px;
    transition: linear 0.06s;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown .nav-subdropdown-item {
    display: block;
    margin: 0;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown .nav-subdropdown-item .nav-subdropdown-link {
    display: block;
    border-radius: 0.375em;
    padding: 7px 15px;
    transition: linear 0.06s;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown .nav-subdropdown-item .nav-subdropdown-link:hover {
    background: #eff2f5;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item:hover .nav-subdropdown {
    visibility: visible;
    opacity: 1;
  }

  .header .header-menu .nav .nav-item:hover .nav-link:before {
    height: 3px;
  }

  .header .header-menu .nav .nav-item:hover .nav-dropdown {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown h1, .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .h1,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown h2,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .h2,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown h3,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .h3,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown h4,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .h4,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown h5,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .h5,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown h6,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .h6,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown h1,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .h1,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown h2,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .h2,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown h3,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .h3,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown h4,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .h4,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown h5,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .h5,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown h6,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .h6 {
    color: #fff;
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle),
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle) {
    color: rgba(255, 255, 255, 0.8);
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle):hover,
.header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle):focus,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle):hover,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown a:not(.button):not(.button-circle):focus {
    color: #fff;
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-dropdown-link:hover,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-dropdown-link:hover {
    background: rgba(255, 255, 255, 0.1);
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown .nav-subdropdown-item .nav-subdropdown-link:hover,
.header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown .nav-subdropdown-item .nav-subdropdown-link:hover {
    background: rgba(255, 255, 255, 0.1);
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown {
    background: #131517;
  }

  .header .header-menu.dropdown-dark .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown {
    background: #131517;
  }

  .header .header-menu.dropdown-black .nav .nav-item .nav-dropdown {
    background: #000;
  }

  .header .header-menu.dropdown-black .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown {
    background: #000;
  }

  .header.absolute-dark .header-menu .nav .nav-item .nav-link:before {
    background: rgba(0, 0, 0, 0.05);
  }

  .header .header-menu-extra {
    display: inline-block;
    margin-left: 30px;
  }

  .header .header-toggle {
    display: none;
  }

  .header:not(.center):not(.left) .header-menu .nav .nav-item:last-child .nav-dropdown,
.header:not(.center):not(.left) .header-menu .nav .nav-item:nth-last-child(2) .nav-dropdown {
    right: 0;
    left: auto;
  }

  .header:not(.center):not(.left) .header-menu .nav .nav-item:last-child .nav-dropdown .nav-dropdown-item .nav-subdropdown,
.header:not(.center):not(.left) .header-menu .nav .nav-item:nth-last-child(2) .nav-dropdown .nav-dropdown-item .nav-subdropdown {
    right: 243px;
    left: auto;
  }

  .header:not(.center):not(.left) .container-fluid .header-menu .nav .nav-item .nav-dropdown, .header:not(.center):not(.left) .container-sm .header-menu .nav .nav-item .nav-dropdown, .header:not(.center):not(.left) .container-md .header-menu .nav .nav-item .nav-dropdown, .header:not(.center):not(.left) .container-lg .header-menu .nav .nav-item .nav-dropdown, .header:not(.center):not(.left) .container-xl .header-menu .nav .nav-item .nav-dropdown, .header:not(.center):not(.left) .container-xxl .header-menu .nav .nav-item .nav-dropdown {
    right: 0;
    left: auto;
  }

  .header:not(.center):not(.left) .container-fluid .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown, .header:not(.center):not(.left) .container-sm .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown, .header:not(.center):not(.left) .container-md .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown, .header:not(.center):not(.left) .container-lg .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown, .header:not(.center):not(.left) .container-xl .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown, .header:not(.center):not(.left) .container-xxl .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown {
    right: 243px;
    left: auto;
  }
}
@media (max-width: 991.98px) {
  .header {
    height: 70px;
  }

  .header .header-menu {
    position: fixed;
    top: 0;
    left: -100%;
    overflow-y: auto;
    background: #fff;
    width: 300px;
    height: 100%;
    box-shadow: 0 0 36px 0 rgba(22, 25, 28, 0.17);
    padding: 20px 30px;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .header .header-menu.show {
    left: 0;
  }

  .header .header-menu .nav {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .header .header-menu .nav .nav-item {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border-bottom: 1px solid #e3e6e9;
    padding: 14px 0;
  }

  .header .header-menu .nav .nav-item:last-child {
    border: 0;
  }

  .header .header-menu .nav .nav-item .nav-link {
    display: inline-block;
    width: auto;
    height: auto;
    color: #7c7c7c;
  }

  .header .header-menu .nav .nav-item .nav-link:hover,
.header .header-menu .nav .nav-item .nav-link:focus,
.header .header-menu .nav .nav-item .nav-link.active {
    color: #131517;
  }

  .header .header-menu .nav .nav-item .nav-dropdown-toggle {
    position: absolute;
    top: 14px;
    right: 0;
    width: 22px;
    height: 22px;
    text-align: right;
  }

  .header .header-menu .nav .nav-item .nav-dropdown-toggle.active {
    color: #131517;
  }

  .header .header-menu .nav .nav-item .nav-dropdown {
    display: none;
    background: #fff;
    padding: 8px 0 0 20px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown.show {
    display: block;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item {
    position: relative;
    margin: 0 0 8px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item:last-child {
    margin: 0;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-dropdown-link.active {
    color: #131517;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown-toggle {
    top: 0;
    right: 0;
    width: 21px;
    height: 21px;
    text-align: right;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown-toggle:after {
    content: "\f107";
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown {
    display: none;
    padding: 8px 0 0 20px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown.show {
    display: block;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown li {
    margin: 0 0 8px;
  }

  .header .header-menu .nav .nav-item .nav-dropdown .nav-dropdown-item .nav-subdropdown li:last-child {
    margin: 0;
  }

  .header .header-menu-extra {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .header-lg {
    height: 90px;
  }

  .header-lg .container-fluid, .header-lg .container-sm, .header-lg .container-md, .header-lg .container-lg, .header-lg .container-xl, .header-lg .container-xxl {
    padding: 0 40px;
  }

  .header-lg .header-menu .nav .nav-item .nav-link {
    line-height: 90px;
  }

  .header-lg .header-menu .nav .nav-item .nav-link:before {
    bottom: 27px;
  }

  .header-lg .header-menu .nav .nav-item .nav-dropdown {
    top: 93px;
  }

  .header-xl {
    height: 100px;
  }

  .header-xl .container-fluid, .header-xl .container-sm, .header-xl .container-md, .header-xl .container-lg, .header-xl .container-xl, .header-xl .container-xxl {
    padding: 0 50px;
  }

  .header-xl .header-menu .nav .nav-item .nav-link {
    line-height: 100px;
  }

  .header-xl .header-menu .nav .nav-item .nav-link:before {
    bottom: 32px;
  }

  .header-xl .header-menu .nav .nav-item .nav-dropdown {
    top: 103px;
  }
}
.header-placeholder {
  height: 80px;
}

.header-placeholder-lg {
  height: 90px;
}

.header-placeholder-xl {
  height: 100px;
}

@media (max-width: 991.98px) {
  .header-placeholder,
.header-placeholder-lg,
.header-placeholder-xl {
    height: 70px;
  }
}
.masonry {
  margin: 0 -15px -30px;
}

.masonry .masonry-item {
  margin-bottom: 30px;
  padding: 0 15px;
}

.masonry.masonry-column-1 .masonry-item {
  width: 100%;
}

@media (min-width: 768px) {
  .masonry.masonry-column-2 .masonry-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .masonry.masonry-column-3 .masonry-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .masonry.masonry-column-3 .masonry-item {
    width: 33.33%;
  }
}
@media (min-width: 576px) {
  .masonry.masonry-column-4 .masonry-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .masonry.masonry-column-4 .masonry-item {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .masonry.masonry-column-4 .masonry-item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .masonry.masonry-column-5 .masonry-item {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .masonry.masonry-column-6 .masonry-item {
    width: 16.66%;
  }
}
.masonry.masonry-spacing-0 {
  margin: 0;
}

.masonry.masonry-spacing-0 .masonry-item {
  margin: 0;
  padding: 0;
}

.masonry.masonry-spacing-6 {
  margin: 0 -3px -6px;
}

.masonry.masonry-spacing-6 .masonry-item {
  margin-bottom: 6px;
  padding: 0 3px;
}

.masonry.masonry-spacing-10 {
  margin: 0 -5px -10px;
}

.masonry.masonry-spacing-10 .masonry-item {
  margin-bottom: 10px;
  padding: 0 5px;
}

.masonry.masonry-spacing-20 {
  margin: 0 -10px -20px;
}

.masonry.masonry-spacing-20 .masonry-item {
  margin-bottom: 20px;
  padding: 0 10px;
}

.masonry.masonry-spacing-40 {
  margin: 0 -20px -40px;
}

.masonry.masonry-spacing-40 .masonry-item {
  margin-bottom: 40px;
  padding: 0 20px;
}

.masonry.masonry-spacing-50 {
  margin: 0 -25px -50px;
}

.masonry.masonry-spacing-50 .masonry-item {
  margin-bottom: 50px;
  padding: 0 25px;
}

.portfolio-wrapper.row {
  margin: 0;
}

.portfolio-wrapper.row div[class^=col-],
.portfolio-wrapper.row div[class*=" col-"] {
  margin: 0;
}

.portfolio-wrapper .portfolio-item {
  width: 100%;
  text-align: left;
}

.portfolio-wrapper.column-1 .portfolio-item {
  width: 100%;
}

@media (min-width: 768px) {
  .portfolio-wrapper.column-2 .portfolio-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .portfolio-wrapper.column-3 .portfolio-item {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .portfolio-wrapper.column-3 .portfolio-item {
    width: 33.33%;
  }
}
@media (min-width: 576px) {
  .portfolio-wrapper.column-4 .portfolio-item,
.portfolio-wrapper.masonry.masonry-column-5 .portfolio-item,
.portfolio-wrapper.masonry.masonry-column-6 .portfolio-item,
.portfolio-wrapper.column-5 .portfolio-item,
.portfolio-wrapper.column-6 .portfolio-item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .portfolio-wrapper.column-4 .portfolio-item,
.portfolio-wrapper.masonry.masonry-column-5 .portfolio-item,
.portfolio-wrapper.masonry.masonry-column-6 .portfolio-item,
.portfolio-wrapper.column-5 .portfolio-item,
.portfolio-wrapper.column-6 .portfolio-item {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .portfolio-wrapper.column-4 .portfolio-item,
.portfolio-wrapper.masonry.masonry-column-5 .portfolio-item,
.portfolio-wrapper.masonry.masonry-column-6 .portfolio-item,
.portfolio-wrapper.column-5 .portfolio-item,
.portfolio-wrapper.column-6 .portfolio-item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .portfolio-wrapper.column-5 .portfolio-item {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .portfolio-wrapper.column-6 .portfolio-item {
    width: 16.66%;
  }
}
.portfolio-wrapper.spacing-0 .portfolio-item,
.portfolio-wrapper.no-spacing .portfolio-item {
  padding: 0;
}

.portfolio-wrapper.spacing-6 .portfolio-item {
  padding: 3px;
}

.portfolio-wrapper.spacing-10 .portfolio-item {
  padding: 5px;
}

.portfolio-wrapper.spacing-20 .portfolio-item {
  padding: 10px;
}

.portfolio-wrapper.spacing-30 .portfolio-item {
  padding: 15px;
}

.portfolio-wrapper.spacing-40 .portfolio-item {
  padding: 20px;
}

.portfolio-wrapper.spacing-50 .portfolio-item {
  padding: 25px;
}

.portfolio-wrapper[class*=" border-radius"] .portfolio-item .portfolio-box,
.portfolio-wrapper[class^=border-radius] .portfolio-item .portfolio-box {
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}

.portfolio-wrapper.border-radius-025 .portfolio-item .portfolio-box {
  border-radius: 0.25em;
}

.portfolio-wrapper.border-radius-0375 .portfolio-item .portfolio-box {
  border-radius: 0.375em;
}

.portfolio-wrapper.border-radius-05 .portfolio-item .portfolio-box {
  border-radius: 0.5em;
}

.portfolio-wrapper.border-radius-10 .portfolio-item .portfolio-box {
  border-radius: 1em;
}

.portfolio-wrapper.border-radius-15 .portfolio-item .portfolio-box {
  border-radius: 1.5em;
}

.portfolio-wrapper.border-radius-20 .portfolio-item .portfolio-box {
  border-radius: 2em;
}

.portfolio-wrapper.border-radius-25 .portfolio-item .portfolio-box {
  border-radius: 2.5em;
}

.portfolio-wrapper.border-radius-30 .portfolio-item .portfolio-box {
  border-radius: 3em;
}

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

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

.container .portfolio-wrapper.spacing-0,
.container .portfolio-wrapper.no-spacing {
  margin: 0;
}

.container .portfolio-wrapper.spacing-6 {
  margin: -3px;
}

.container .portfolio-wrapper.spacing-10 {
  margin: -5px;
}

.container .portfolio-wrapper.spacing-20 {
  margin: -10px;
}

.container .portfolio-wrapper.spacing-30 {
  margin: -15px;
}

.container .portfolio-wrapper.spacing-40 {
  margin: -20px;
}

.container .portfolio-wrapper.spacing-50 {
  margin: -25px;
}

.container-fluid .portfolio-wrapper, .container-sm .portfolio-wrapper, .container-md .portfolio-wrapper, .container-lg .portfolio-wrapper, .container-xl .portfolio-wrapper, .container-xxl .portfolio-wrapper {
  margin: 0 -30px;
}

.container-fluid .portfolio-wrapper.spacing-0, .container-sm .portfolio-wrapper.spacing-0, .container-md .portfolio-wrapper.spacing-0, .container-lg .portfolio-wrapper.spacing-0, .container-xl .portfolio-wrapper.spacing-0, .container-xxl .portfolio-wrapper.spacing-0,
.container-fluid .portfolio-wrapper.no-spacing,
.container-sm .portfolio-wrapper.no-spacing,
.container-md .portfolio-wrapper.no-spacing,
.container-lg .portfolio-wrapper.no-spacing,
.container-xl .portfolio-wrapper.no-spacing,
.container-xxl .portfolio-wrapper.no-spacing {
  margin: 0 -30px;
}

.container-fluid .portfolio-wrapper.spacing-6, .container-sm .portfolio-wrapper.spacing-6, .container-md .portfolio-wrapper.spacing-6, .container-lg .portfolio-wrapper.spacing-6, .container-xl .portfolio-wrapper.spacing-6, .container-xxl .portfolio-wrapper.spacing-6 {
  margin: -3px -27px 3px;
}

.container-fluid .portfolio-wrapper.spacing-10, .container-sm .portfolio-wrapper.spacing-10, .container-md .portfolio-wrapper.spacing-10, .container-lg .portfolio-wrapper.spacing-10, .container-xl .portfolio-wrapper.spacing-10, .container-xxl .portfolio-wrapper.spacing-10 {
  margin: -5px -25px 5px;
}

.container-fluid .portfolio-wrapper.spacing-20, .container-sm .portfolio-wrapper.spacing-20, .container-md .portfolio-wrapper.spacing-20, .container-lg .portfolio-wrapper.spacing-20, .container-xl .portfolio-wrapper.spacing-20, .container-xxl .portfolio-wrapper.spacing-20 {
  margin: -10px -20px 10px;
}

.container-fluid .portfolio-wrapper.spacing-30, .container-sm .portfolio-wrapper.spacing-30, .container-md .portfolio-wrapper.spacing-30, .container-lg .portfolio-wrapper.spacing-30, .container-xl .portfolio-wrapper.spacing-30, .container-xxl .portfolio-wrapper.spacing-30 {
  margin: -15px -15px 15px;
}

.container-fluid .portfolio-wrapper.spacing-40, .container-sm .portfolio-wrapper.spacing-40, .container-md .portfolio-wrapper.spacing-40, .container-lg .portfolio-wrapper.spacing-40, .container-xl .portfolio-wrapper.spacing-40, .container-xxl .portfolio-wrapper.spacing-40 {
  margin: -20px -10px 20px;
}

.container-fluid .portfolio-wrapper.spacing-50, .container-sm .portfolio-wrapper.spacing-50, .container-md .portfolio-wrapper.spacing-50, .container-lg .portfolio-wrapper.spacing-50, .container-xl .portfolio-wrapper.spacing-50, .container-xxl .portfolio-wrapper.spacing-50 {
  margin: -25px -5px 25px;
}

.filter {
  margin-bottom: 70px;
}

.filter ul {
  margin: 0 -5px;
  padding: 0;
}

.filter ul li {
  display: inline-block;
  background: #eff2f5;
  border-radius: 30px;
  margin: 0 5px;
  padding: 7px 15px;
  font: 400 13px "Poppins", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  transition: linear 0.1s;
}

.filter ul li:hover {
  background: #e5e8eb;
}

.filter ul li.active,
.filter ul li.mixitup-control-active {
  background: #131517;
  color: #fff;
}

.filter.filter-font-2 ul li {
  font-size: 15px;
  letter-spacing: -0.2px;
  text-transform: none;
}

.filter.filter-style-2 ul {
  margin: 0 -2px;
}

.filter.filter-style-2 ul li {
  background: transparent;
  margin: 0 2px;
  color: #7c7c7c;
}

.filter.filter-style-2 ul li:hover,
.filter.filter-style-2 ul li.active,
.filter.filter-style-2 ul li.mixitup-control-active {
  color: #131517;
}

.filter.filter-style-2 ul li.active,
.filter.filter-style-2 ul li.mixitup-control-active {
  background: #eff2f5;
}

.filter.filter-style-3 ul {
  margin: 0 -14px -8px;
}

.filter.filter-style-3 ul li {
  position: relative;
  background: transparent;
  margin: 0 14px 8px;
  padding: 0;
  color: #7c7c7c;
}

.filter.filter-style-3 ul li:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  background: #131517;
  height: 1px;
  -webkit-animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-out 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.filter.filter-style-3 ul li:hover,
.filter.filter-style-3 ul li.active,
.filter.filter-style-3 ul li.mixitup-control-active {
  color: #131517;
}

.filter.filter-style-3 ul li.active:after,
.filter.filter-style-3 ul li.mixitup-control-active:after {
  width: 100%;
  -webkit-animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
  animation: button-line-in 0.24s cubic-bezier(0.165, 0.84, 0.44, 1) both;
}

.filter.filter-style-4 ul {
  margin: 0 -14px -7px;
}

.filter.filter-style-4 ul li {
  background: transparent;
  margin: 0 14px 7px;
  padding: 0;
  color: #aaa;
}

.filter.filter-style-4 ul li:hover,
.filter.filter-style-4 ul li.active,
.filter.filter-style-4 ul li.mixitup-control-active {
  background: transparent;
  color: #131517;
}

div[class^=bg-black] .filter ul li,
div[class*=" bg-black"] .filter ul li,
div[class^=bg-dark] .filter ul li,
div[class*=" bg-dark"] .filter ul li {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .filter ul li:hover,
div[class*=" bg-black"] .filter ul li:hover,
div[class^=bg-dark] .filter ul li:hover,
div[class*=" bg-dark"] .filter ul li:hover {
  background: transparent;
  color: #fff;
}

div[class^=bg-black] .filter ul li.active,
div[class^=bg-black] .filter ul li.mixitup-control-active,
div[class*=" bg-black"] .filter ul li.active,
div[class*=" bg-black"] .filter ul li.mixitup-control-active,
div[class^=bg-dark] .filter ul li.active,
div[class^=bg-dark] .filter ul li.mixitup-control-active,
div[class*=" bg-dark"] .filter ul li.active,
div[class*=" bg-dark"] .filter ul li.mixitup-control-active {
  background: #fff;
  color: #131517;
}

div[class^=bg-black] .filter.filter-style-2 ul li,
div[class*=" bg-black"] .filter.filter-style-2 ul li,
div[class^=bg-dark] .filter.filter-style-2 ul li,
div[class*=" bg-dark"] .filter.filter-style-2 ul li {
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .filter.filter-style-2 ul li:hover,
div[class^=bg-black] .filter.filter-style-2 ul li.active,
div[class^=bg-black] .filter.filter-style-2 ul li.mixitup-control-active,
div[class*=" bg-black"] .filter.filter-style-2 ul li:hover,
div[class*=" bg-black"] .filter.filter-style-2 ul li.active,
div[class*=" bg-black"] .filter.filter-style-2 ul li.mixitup-control-active,
div[class^=bg-dark] .filter.filter-style-2 ul li:hover,
div[class^=bg-dark] .filter.filter-style-2 ul li.active,
div[class^=bg-dark] .filter.filter-style-2 ul li.mixitup-control-active,
div[class*=" bg-dark"] .filter.filter-style-2 ul li:hover,
div[class*=" bg-dark"] .filter.filter-style-2 ul li.active,
div[class*=" bg-dark"] .filter.filter-style-2 ul li.mixitup-control-active {
  color: #fff;
}

div[class^=bg-black] .filter.filter-style-2 ul li.active,
div[class^=bg-black] .filter.filter-style-2 ul li.mixitup-control-active,
div[class*=" bg-black"] .filter.filter-style-2 ul li.active,
div[class*=" bg-black"] .filter.filter-style-2 ul li.mixitup-control-active,
div[class^=bg-dark] .filter.filter-style-2 ul li.active,
div[class^=bg-dark] .filter.filter-style-2 ul li.mixitup-control-active,
div[class*=" bg-dark"] .filter.filter-style-2 ul li.active,
div[class*=" bg-dark"] .filter.filter-style-2 ul li.mixitup-control-active {
  background: #fff;
  color: #131517;
}

div[class^=bg-black] .filter.filter-style-3 ul li,
div[class*=" bg-black"] .filter.filter-style-3 ul li,
div[class^=bg-dark] .filter.filter-style-3 ul li,
div[class*=" bg-dark"] .filter.filter-style-3 ul li {
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .filter.filter-style-3 ul li:after,
div[class*=" bg-black"] .filter.filter-style-3 ul li:after,
div[class^=bg-dark] .filter.filter-style-3 ul li:after,
div[class*=" bg-dark"] .filter.filter-style-3 ul li:after {
  background: #fff;
}

div[class^=bg-black] .filter.filter-style-3 ul li:hover,
div[class^=bg-black] .filter.filter-style-3 ul li.active,
div[class^=bg-black] .filter.filter-style-3 ul li.mixitup-control-active,
div[class*=" bg-black"] .filter.filter-style-3 ul li:hover,
div[class*=" bg-black"] .filter.filter-style-3 ul li.active,
div[class*=" bg-black"] .filter.filter-style-3 ul li.mixitup-control-active,
div[class^=bg-dark] .filter.filter-style-3 ul li:hover,
div[class^=bg-dark] .filter.filter-style-3 ul li.active,
div[class^=bg-dark] .filter.filter-style-3 ul li.mixitup-control-active,
div[class*=" bg-dark"] .filter.filter-style-3 ul li:hover,
div[class*=" bg-dark"] .filter.filter-style-3 ul li.active,
div[class*=" bg-dark"] .filter.filter-style-3 ul li.mixitup-control-active {
  color: #fff;
}

div[class^=bg-black] .filter.filter-style-3 ul li.active,
div[class^=bg-black] .filter.filter-style-3 ul li.mixitup-control-active,
div[class*=" bg-black"] .filter.filter-style-3 ul li.active,
div[class*=" bg-black"] .filter.filter-style-3 ul li.mixitup-control-active,
div[class^=bg-dark] .filter.filter-style-3 ul li.active,
div[class^=bg-dark] .filter.filter-style-3 ul li.mixitup-control-active,
div[class*=" bg-dark"] .filter.filter-style-3 ul li.active,
div[class*=" bg-dark"] .filter.filter-style-3 ul li.mixitup-control-active {
  background: transparent;
}

div[class^=bg-black] .filter.filter-style-4 ul li,
div[class*=" bg-black"] .filter.filter-style-4 ul li,
div[class^=bg-dark] .filter.filter-style-4 ul li,
div[class*=" bg-dark"] .filter.filter-style-4 ul li {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}

div[class^=bg-black] .filter.filter-style-4 ul li:hover,
div[class^=bg-black] .filter.filter-style-4 ul li.active,
div[class^=bg-black] .filter.filter-style-4 ul li.mixitup-control-active,
div[class*=" bg-black"] .filter.filter-style-4 ul li:hover,
div[class*=" bg-black"] .filter.filter-style-4 ul li.active,
div[class*=" bg-black"] .filter.filter-style-4 ul li.mixitup-control-active,
div[class^=bg-dark] .filter.filter-style-4 ul li:hover,
div[class^=bg-dark] .filter.filter-style-4 ul li.active,
div[class^=bg-dark] .filter.filter-style-4 ul li.mixitup-control-active,
div[class*=" bg-dark"] .filter.filter-style-4 ul li:hover,
div[class*=" bg-dark"] .filter.filter-style-4 ul li.active,
div[class*=" bg-dark"] .filter.filter-style-4 ul li.mixitup-control-active {
  background: transparent;
  color: #fff;
}

.portfolio-item .portfolio-box {
  position: relative;
}

.portfolio-item .portfolio-box .portfolio-img {
  position: relative;
  overflow: hidden;
}

.portfolio-item .portfolio-box .portfolio-img img {
  transform: scale(1);
  width: 100%;
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.portfolio-item .portfolio-box a {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

.portfolio-item .portfolio-box .portfolio-title {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, 0.7);
  transition: ease-out 0.12s;
}

.portfolio-item .portfolio-box .portfolio-title div {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

.portfolio-item .portfolio-box .portfolio-title div * {
  opacity: 0;
  transform: translateY(5px);
  margin-bottom: 7px;
  transition: ease-out 0.12s;
}

.portfolio-item .portfolio-box .portfolio-title div *:first-child {
  transition-delay: 0.05s;
}

.portfolio-item .portfolio-box .portfolio-title div *:last-child {
  transition-delay: 0.1s;
  margin-bottom: 0;
}

.portfolio-item .portfolio-box .portfolio-title div h1, .portfolio-item .portfolio-box .portfolio-title div .h1,
.portfolio-item .portfolio-box .portfolio-title div h2,
.portfolio-item .portfolio-box .portfolio-title div .h2,
.portfolio-item .portfolio-box .portfolio-title div h3,
.portfolio-item .portfolio-box .portfolio-title div .h3,
.portfolio-item .portfolio-box .portfolio-title div h4,
.portfolio-item .portfolio-box .portfolio-title div .h4,
.portfolio-item .portfolio-box .portfolio-title div h5,
.portfolio-item .portfolio-box .portfolio-title div .h5,
.portfolio-item .portfolio-box .portfolio-title div h6,
.portfolio-item .portfolio-box .portfolio-title div .h6 {
  color: #fff;
}

.portfolio-item .portfolio-box .portfolio-title div span {
  display: inline-block;
}

.portfolio-item .portfolio-box:hover .portfolio-img img {
  transform: scale(1.04);
  filter: blur(1.5px);
}

.portfolio-item .portfolio-box:hover .portfolio-title {
  opacity: 1;
}

.portfolio-item .portfolio-box:hover .portfolio-title * {
  opacity: 1;
  transform: translateY(0);
}

.hover-style-2 .portfolio-item .portfolio-box .portfolio-title {
  opacity: 1;
  background: rgba(0, 0, 0, 0.1);
}

.hover-style-2 .portfolio-item .portfolio-box .portfolio-title div {
  top: 30px;
  bottom: auto;
}

.hover-style-2 .portfolio-item .portfolio-box .portfolio-title div * {
  opacity: 1;
  transform: translateY(0);
  transition: ease-out 0.12s;
}

.hover-style-2 .portfolio-item .portfolio-box .portfolio-title i {
  position: absolute;
  right: 30px;
  bottom: 30px;
  transform: translateY(5px);
  opacity: 0;
  color: #fff;
  transition: ease-out 0.12s;
}

.hover-style-2 .portfolio-item .portfolio-box:hover .portfolio-title {
  background: rgba(0, 0, 0, 0.3);
}

.hover-style-2 .portfolio-item .portfolio-box:hover .portfolio-title i {
  transform: translateY(0);
  opacity: 1;
}

.hover-style-3 .portfolio-item .portfolio-box {
  overflow: hidden;
}

.hover-style-3 .portfolio-item .portfolio-box .portfolio-title {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  opacity: 1;
  background: #131517;
  height: auto;
  padding: 15px 30px;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div {
  position: static;
  opacity: 1;
}

.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div * {
  transform: translateY(0);
  opacity: 1;
  margin-bottom: 0;
}

.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div h1, .hover-style-3 .portfolio-item .portfolio-box .portfolio-title div .h1,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div h2,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div .h2,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div h3,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div .h3,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div h4,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div .h4,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div h5,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div .h5,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div h6,
.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div .h6 {
  float: left;
}

.hover-style-3 .portfolio-item .portfolio-box .portfolio-title div span {
  float: right;
  display: initial;
}

.hover-style-3 .portfolio-item .portfolio-box:hover .portfolio-img img {
  transform: translateY(-20px);
  filter: blur(0);
}

.hover-style-3 .portfolio-item .portfolio-box:hover .portfolio-title {
  transform: translateY(0);
}

.hover-style-4 .portfolio-item .portfolio-box {
  overflow: hidden;
}

.hover-style-4 .portfolio-item .portfolio-box .portfolio-title {
  background: rgba(255, 255, 255, 0.1);
  color: #000;
}

.hover-style-4 .portfolio-item .portfolio-box .portfolio-title:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  background: #fff;
  transition: ease-out 0.12s;
}

.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div {
  top: 50%;
  bottom: auto;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
  opacity: 0;
  width: 100%;
  padding: 0 50px;
  text-align: center;
  transition: ease-out 0.12s;
}

.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div h1, .hover-style-4 .portfolio-item .portfolio-box .portfolio-title div .h1,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div h2,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div .h2,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div h3,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div .h3,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div h4,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div .h4,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div h5,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div .h5,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div h6,
.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div .h6 {
  color: #131517;
}

.hover-style-4 .portfolio-item .portfolio-box .portfolio-title div span {
  margin: 0;
}

.hover-style-4 .portfolio-item .portfolio-box:hover .portfolio-img img {
  transform: scale(1);
  filter: blur(0);
}

.hover-style-4 .portfolio-item .portfolio-box:hover .portfolio-title div {
  opacity: 1;
}

.hover-style-5 .portfolio-item .portfolio-box .portfolio-title {
  background: rgba(255, 255, 255, 0.9);
  color: #7c7c7c;
}

.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div {
  top: 50%;
  left: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
  text-align: center;
}

.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div h1, .hover-style-5 .portfolio-item .portfolio-box .portfolio-title div .h1,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div h2,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div .h2,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div h3,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div .h3,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div h4,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div .h4,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div h5,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div .h5,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div h6,
.hover-style-5 .portfolio-item .portfolio-box .portfolio-title div .h6 {
  color: #131517;
}

.hover-style-5 .portfolio-item .portfolio-box:hover .portfolio-title div {
  transform: translate(-50%, -50%);
}

body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  background: #fff;
  width: 100%;
  height: 100%;
}

body.loaded:after {
  display: none;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  visibility: visible;
  opacity: 1;
  background: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
}

.preloader div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loaded .preloader {
  visibility: hidden;
  opacity: 0;
  transition: ease-out 0.3s;
}

.preloader-1 div {
  position: relative;
  width: 70px;
  height: 70px;
}

.preloader-1 div .loader-circular {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center center;
  width: 70px;
  height: 70px;
  margin: auto;
  -webkit-animation: loader-one-rotate 2s linear infinite;
          animation: loader-one-rotate 2s linear infinite;
}

.preloader-1 div .loader-path {
  fill: none;
  stroke: #131517;
  stroke-width: 2.5;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  -webkit-animation: loader-one-dash 1.5s ease-in-out infinite;
          animation: loader-one-dash 1.5s ease-in-out infinite;
}

@-webkit-keyframes loader-one-rotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-one-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-one-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes loader-one-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.preloader-2 div span {
  display: inline-block;
  opacity: 0.2;
  background: #000;
  background: linear-gradient(to right, #000 10%, transparent 40%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-animation: loader-two 0.6s infinite linear;
  animation: loader-two 0.6s infinite linear;
}

.preloader-2 div span:before,
.preloader-2 div span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}

.preloader-2 div span:before {
  background: #000;
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
}

.preloader-2 div span:after {
  right: 0;
  bottom: 0;
  background: #fff;
  width: 90%;
  height: 90%;
  margin: auto;
  border-radius: 50%;
}

@keyframes loader-two {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader-two {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.preloader-3 div {
  width: 50px;
  height: 50px;
}

.preloader-3 div span {
  position: relative;
  display: block;
}

.preloader-3 div span:before,
.preloader-3 div span:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  width: 50px;
  height: 50px;
  border-radius: 50%;
}

.preloader-3 div span:before {
  -webkit-animation: loader-three-bounceIn 1.2s infinite ease-in-out;
  animation: loader-three-bounceIn 1.2s infinite ease-in-out;
}

.preloader-3 div span:after {
  -webkit-animation: loader-three-bounceOut 1.2s infinite ease-in-out;
  animation: loader-three-bounceOut 1.2s infinite ease-in-out;
}

@-webkit-keyframes loader-three-bounceIn {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes loader-three-bounceIn {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@-webkit-keyframes loader-three-bounceOut {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0);
  }
}
@keyframes loader-three-bounceOut {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0);
  }
}
.preloader-4 div {
  position: relative;
  width: 50px;
  height: 50px;
}

.preloader-4 div span {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
  display: inline-block;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-animation: loader-four 1s infinite ease-out;
  animation: loader-four 1s infinite ease-out;
}

@-webkit-keyframes loader-four {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  80% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes loader-four {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  80% {
    transform: scale(1);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.section-xs {
  padding: 50px 0 0 0;
}

.section-xs.bg-image .container,
.section-xs.bg-image .container-fluid,
.section-xs.bg-image .container-sm,
.section-xs.bg-image .container-md,
.section-xs.bg-image .container-lg,
.section-xs.bg-image .container-xl,
.section-xs.bg-image .container-xxl {
  padding: 50px 30px;
}

.section-sm {
  padding: 70px 0 70px 0;
}

.section-sm.bg-image .container,
.section-sm.bg-image .container-fluid,
.section-sm.bg-image .container-sm,
.section-sm.bg-image .container-md,
.section-sm.bg-image .container-lg,
.section-sm.bg-image .container-xl,
.section-sm.bg-image .container-xxl {
  padding: 70px 30px;
}

.section,
.section-md {
  padding: 60px 0 0 0;
}

.section.bg-image .container,
.section.bg-image .container-fluid,
.section.bg-image .container-sm,
.section.bg-image .container-md,
.section.bg-image .container-lg,
.section.bg-image .container-xl,
.section.bg-image .container-xxl,
.section-md.bg-image .container,
.section-md.bg-image .container-fluid,
.section-md.bg-image .container-sm,
.section-md.bg-image .container-md,
.section-md.bg-image .container-lg,
.section-md.bg-image .container-xl,
.section-md.bg-image .container-xxl {
  padding: 100px 30px;
}

.section-lg {
  padding: 160px 0 0 0;
}

.section-lg.bg-image .container,
.section-lg.bg-image .container-fluid,
.section-lg.bg-image .container-sm,
.section-lg.bg-image .container-md,
.section-lg.bg-image .container-lg,
.section-lg.bg-image .container-xl,
.section-lg.bg-image .container-xxl {
  padding: 160px 30px;
}

.section-xl {
  padding: 200px 0 0 0;
}

.section-xl.bg-image .container,
.section-xl.bg-image .container-fluid,
.section-xl.bg-image .container-sm,
.section-xl.bg-image .container-md,
.section-xl.bg-image .container-lg,
.section-xl.bg-image .container-xl,
.section-xl.bg-image .container-xxl {
  padding: 200px 30px;
}

.section-2xl {
  padding: 240px 0 0 0;
}

.section-2xl.bg-image .container,
.section-2xl.bg-image .container-fluid,
.section-2xl.bg-image .container-sm,
.section-2xl.bg-image .container-md,
.section-2xl.bg-image .container-lg,
.section-2xl.bg-image .container-xl,
.section-2xl.bg-image .container-xxl {
  padding: 240px 30px;
}

@media (max-width: 767.98px) {
  .section-xs {
    padding: 30px 0;
  }

  .section-xs.bg-image .container,
.section-xs.bg-image .container-fluid,
.section-xs.bg-image .container-sm,
.section-xs.bg-image .container-md,
.section-xs.bg-image .container-lg,
.section-xs.bg-image .container-xl,
.section-xs.bg-image .container-xxl {
    padding: 30px 30px;
  }

  .section-sm {
    padding: 50px 0;
  }

  .section-sm.bg-image .container,
.section-sm.bg-image .container-fluid,
.section-sm.bg-image .container-sm,
.section-sm.bg-image .container-md,
.section-sm.bg-image .container-lg,
.section-sm.bg-image .container-xl,
.section-sm.bg-image .container-xxl {
    padding: 50px 30px;
  }

  .section,
.section-md {
    padding: 80px 0;
  }

  .section.bg-image .container,
.section.bg-image .container-fluid,
.section.bg-image .container-sm,
.section.bg-image .container-md,
.section.bg-image .container-lg,
.section.bg-image .container-xl,
.section.bg-image .container-xxl,
.section-md.bg-image .container,
.section-md.bg-image .container-fluid,
.section-md.bg-image .container-sm,
.section-md.bg-image .container-md,
.section-md.bg-image .container-lg,
.section-md.bg-image .container-xl,
.section-md.bg-image .container-xxl {
    padding: 80px 30px;
  }

  .section-lg {
    padding: 120px 0;
  }

  .section-lg.bg-image .container,
.section-lg.bg-image .container-fluid,
.section-lg.bg-image .container-sm,
.section-lg.bg-image .container-md,
.section-lg.bg-image .container-lg,
.section-lg.bg-image .container-xl,
.section-lg.bg-image .container-xxl {
    padding: 120px 30px;
  }

  .section-xl {
    padding: 160px 0;
  }

  .section-xl.bg-image .container,
.section-xl.bg-image .container-fluid,
.section-xl.bg-image .container-sm,
.section-xl.bg-image .container-md,
.section-xl.bg-image .container-lg,
.section-xl.bg-image .container-xl,
.section-xl.bg-image .container-xxl {
    padding: 160px 30px;
  }

  .section-2xl {
    padding: 180px 0;
  }

  .section-2xl.bg-image .container,
.section-2xl.bg-image .container-fluid,
.section-2xl.bg-image .container-sm,
.section-2xl.bg-image .container-md,
.section-2xl.bg-image .container-lg,
.section-2xl.bg-image .container-xl,
.section-2xl.bg-image .container-xxl {
    padding: 180px 30px;
  }
}
@media (max-width: 575.98px) {
  .section,
.section-md {
    padding: 70px 0;
  }

  .section.bg-image .container,
.section.bg-image .container-fluid,
.section.bg-image .container-sm,
.section.bg-image .container-md,
.section.bg-image .container-lg,
.section.bg-image .container-xl,
.section.bg-image .container-xxl,
.section-md.bg-image .container,
.section-md.bg-image .container-fluid,
.section-md.bg-image .container-sm,
.section-md.bg-image .container-md,
.section-md.bg-image .container-lg,
.section-md.bg-image .container-xl,
.section-md.bg-image .container-xxl {
    padding: 70px 30px;
  }

  .section-lg {
    padding: 100px 0;
  }

  .section-lg.bg-image .container,
.section-lg.bg-image .container-fluid,
.section-lg.bg-image .container-sm,
.section-lg.bg-image .container-md,
.section-lg.bg-image .container-lg,
.section-lg.bg-image .container-xl,
.section-lg.bg-image .container-xxl {
    padding: 100px 30px;
  }

  .section-xl {
    padding: 140px 0;
  }

  .section-xl.bg-image .container,
.section-xl.bg-image .container-fluid,
.section-xl.bg-image .container-sm,
.section-xl.bg-image .container-md,
.section-xl.bg-image .container-lg,
.section-xl.bg-image .container-xl,
.section-xl.bg-image .container-xxl {
    padding: 120px 30px;
  }

  .section-2xl {
    padding: 160px 0;
  }

  .section-2xl.bg-image .container,
.section-2xl.bg-image .container-fluid,
.section-2xl.bg-image .container-sm,
.section-2xl.bg-image .container-md,
.section-2xl.bg-image .container-lg,
.section-2xl.bg-image .container-xl,
.section-2xl.bg-image .container-xxl {
    padding: 140px 30px;
  }
}
.section-xs.bg-image,
.section-sm.bg-image,
.section.bg-image,
.section-md.bg-image,
.section-lg.bg-image,
.section-xl.bg-image,
.section-2xl.bg-image {
  padding: 0;
}

.section-fullscreen {
  width: 100%;
  height: 100vh;
}

.section-fullscreen div[class^=bg-black],
.section-fullscreen div[class*=" bg-black"],
.section-fullscreen div[class^=bg-white],
.section-fullscreen div[class*=" bg-white"],
.section-fullscreen div[class^=bg-dark],
.section-fullscreen div[class*=" bg-dark"],
.section-fullscreen div[class^=bg-grey],
.section-fullscreen div[class*=" bg-grey"],
.section-fullscreen .container,
.section-fullscreen .container-fluid,
.section-fullscreen .container-sm,
.section-fullscreen .container-md,
.section-fullscreen .container-lg,
.section-fullscreen .container-xl,
.section-fullscreen .container-xxl {
  height: 100%;
}

.product-box .product-img {
  position: relative;
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}

.product-box .product-img .product-img-link {
  display: block;
}

.product-box .product-img img {
  transform: scale(1);
  transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.product-box .product-img .product-badge-left,
.product-box .product-img .product-badge-right {
  position: absolute;
  top: 16px;
  z-index: 2;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.4);
  padding: 8px 11px;
  border-radius: 40px;
  font: 500 12px "Poppins", sans-serif;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.product-box .product-img .product-badge-left *,
.product-box .product-img .product-badge-right * {
  color: #fff;
}

.product-box .product-img .product-badge-left h1, .product-box .product-img .product-badge-left .h1,
.product-box .product-img .product-badge-left h2,
.product-box .product-img .product-badge-left .h2,
.product-box .product-img .product-badge-left h3,
.product-box .product-img .product-badge-left .h3,
.product-box .product-img .product-badge-left h4,
.product-box .product-img .product-badge-left .h4,
.product-box .product-img .product-badge-left h5,
.product-box .product-img .product-badge-left .h5,
.product-box .product-img .product-badge-left h6,
.product-box .product-img .product-badge-left .h6,
.product-box .product-img .product-badge-right h1,
.product-box .product-img .product-badge-right .h1,
.product-box .product-img .product-badge-right h2,
.product-box .product-img .product-badge-right .h2,
.product-box .product-img .product-badge-right h3,
.product-box .product-img .product-badge-right .h3,
.product-box .product-img .product-badge-right h4,
.product-box .product-img .product-badge-right .h4,
.product-box .product-img .product-badge-right h5,
.product-box .product-img .product-badge-right .h5,
.product-box .product-img .product-badge-right h6,
.product-box .product-img .product-badge-right .h6 {
  margin: 0;
}

.product-box .product-img .product-badge-left.red,
.product-box .product-img .product-badge-right.red {
  background: #c62f3e;
}

.product-box .product-img .product-badge-left.green,
.product-box .product-img .product-badge-right.green {
  background: #24963e;
}

.product-box .product-img .product-badge-left {
  left: 16px;
}

.product-box .product-img .product-badge-right {
  right: 16px;
}

.product-box .product-img .add-to-cart {
  position: absolute;
  right: 16px;
  bottom: 16px;
  left: 16px;
  transform: translateY(4px);
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  background: #fff;
  padding: 16px;
  text-align: center;
  transition: ease-out 0.16s;
}

.product-box .product-img .add-to-cart a:not([class*=" button"]):not([class^=button]) {
  color: #7c7c7c;
  font: 500 13px "Poppins", sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.product-box .product-img .add-to-cart a:not([class*=" button"]):not([class^=button]):hover,
.product-box .product-img .add-to-cart a:not([class*=" button"]):not([class^=button]):focus {
  color: #131517;
}

.product-box .product-img:hover img,
.product-box .product-img:focus img {
  transform: scale(1.04);
}

.product-box .product-img:hover .add-to-cart,
.product-box .product-img:focus .add-to-cart {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}

.product-box .product-title {
  position: relative;
  padding: 24px 0 20px;
}

.product-box .product-title h1, .product-box .product-title .h1,
.product-box .product-title h2,
.product-box .product-title .h2,
.product-box .product-title h3,
.product-box .product-title .h3,
.product-box .product-title h4,
.product-box .product-title .h4,
.product-box .product-title h5,
.product-box .product-title .h5,
.product-box .product-title h6,
.product-box .product-title .h6 {
  margin-bottom: 4px;
  line-height: 1.4;
}

.product-box .product-title .price span {
  display: inline-block;
}

.product-box .product-title .price del {
  opacity: 0.7;
  margin-right: 4px;
}

.product-box .product-title .price ins {
  text-decoration: none;
}

.product-carousel-thumbnails {
  padding: 6px 0 0;
}

.product-carousel-thumbnails li {
  list-style-type: none;
  display: inline-block;
  margin-right: 2px;
}

.product-carousel-thumbnails li a {
  display: inline-block;
  opacity: 0.6;
  transition: ease-out 0.16s;
}

.product-carousel-thumbnails li a img {
  max-width: 100px;
}

.product-carousel-thumbnails li a:hover {
  opacity: 1;
}

.product-price del {
  opacity: 0.7;
  margin-right: 8px;
}

.product-price ins {
  text-decoration: none;
}

.product-quantity .qnt {
  position: relative;
  display: inline-block;
  width: auto;
  margin-right: 30px;
}

.product-quantity .qnt input {
  width: 100px;
  height: 34px;
  border: 0;
  padding: 0;
  text-align: center;
}

.product-quantity .qnt input::-webkit-outer-spin-button,
.product-quantity .qnt input::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0;
}

.product-quantity .qnt input[type=number] {
  -moz-appearance: textfield;
}

.product-quantity .qnt .dec,
.product-quantity .qnt .inc {
  position: absolute;
  top: 0;
  background: #eff2f5;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: transparent;
  text-align: center;
  transition: linear 0.1s;
}

.product-quantity .qnt .dec:before,
.product-quantity .qnt .inc:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #131517;
  width: 11px;
  height: 1px;
}

.product-quantity .qnt .dec:hover,
.product-quantity .qnt .inc:hover {
  background: #e5e8eb;
}

.product-quantity .qnt .dec {
  left: 0;
}

.product-quantity .qnt .inc {
  right: 0;
}

.product-quantity .qnt .inc:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #131517;
  width: 1px;
  height: 11px;
}

.product-info-box {
  border: 1px solid #e3e6e9;
  padding: 40px;
}

@media (max-width: 991.98px) {
  .product-info-box {
    padding: 30px;
  }
}
.product-info-box .nav {
  justify-content: center;
  margin: 0 -15px 30px;
}

.product-info-box .nav .nav-item {
  margin: 0 15px;
}

.product-info-box .nav .nav-item .nav-link {
  position: relative;
  padding: 0 0 1px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  letter-spacing: -0.2px;
}

.product-info-box .nav .nav-item .nav-link:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #131517;
  height: 1px;
  transition: ease-out 0.24s;
  -webkit-animation: button-line-out 0.24s ease-out both;
  animation: button-line-out 0.24s ease-out both;
}

.product-info-box .nav .nav-item .nav-link.active {
  color: #131517;
}

.product-info-box .nav .nav-item .nav-link.active:before {
  width: 100%;
  -webkit-animation: button-line-in 0.24s ease-out both;
  animation: button-line-in 0.24s ease-out both;
}

.product-info-box .table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  font-size: 15px;
}

.product-info-box .table tr:first-child th,
.product-info-box .table tr:first-child td {
  border: 0;
}

.product-info-box .table th,
.product-info-box .table td {
  border-top: 1px solid #e3e6e9;
  padding: 14px 20px 14px 0;
}

.product-info-box .table th {
  font-weight: 400;
}

.product-info-box .table td {
  color: #7c7c7c;
}

.cart-table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  font-size: 14px;
}

.cart-table thead th,
.cart-table thead td {
  border-bottom: 1px solid #e3e6e9;
  font-weight: 600;
}

.cart-table th,
.cart-table td {
  border-top: 0;
  border-bottom: 1px solid #e3e6e9;
  padding: 20px 20px 20px 0;
  vertical-align: middle;
}

.cart-table th {
  font-weight: 400;
}

.cart-table td {
  color: #7c7c7c;
}

.cart-table .product-thumbnail img {
  max-width: 100px;
}

.cart-table .product-quantity .qnt {
  margin: 0;
}

.cart-table .product-quantity .qnt input {
  margin: 0;
}

.cart-totals {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  border: 0;
  font-size: 14px;
}

.cart-totals tr:first-child th,
.cart-totals tr:first-child td {
  border: 0;
}

.cart-totals th,
.cart-totals td {
  border-top: 1px solid #e3e6e9;
  padding: 20px 20px 20px 0;
}

.cart-totals th {
  font-weight: 400;
}

.cart-totals td {
  color: #7c7c7c;
}

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

.bg-white-09 {
  background: rgba(255, 255, 255, 0.9) !important;
}

.bg-white-08 {
  background: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-07 {
  background: rgba(255, 255, 255, 0.7) !important;
}

.bg-white-06 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-white-05 {
  background: rgba(255, 255, 255, 0.5) !important;
}

.bg-white-04 {
  background: rgba(255, 255, 255, 0.4) !important;
}

.bg-white-03 {
  background: rgba(255, 255, 255, 0.3) !important;
}

.bg-white-02 {
  background: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-01 {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-black {
  background: #000 !important;
}

.bg-black-09 {
  background: rgba(0, 0, 0, 0.9) !important;
}

.bg-black-08 {
  background: rgba(0, 0, 0, 0.8) !important;
}

.bg-black-07 {
  background: rgba(0, 0, 0, 0.7) !important;
}

.bg-black-06 {
  background: rgba(0, 0, 0, 0.6) !important;
  height: 100%;
}

.bg-black-05 {
  background: rgba(0, 0, 0, 0.5) !important;
}

.bg-black-04 {
  background: rgba(0, 0, 0, 0.4) !important;
}

.bg-black-03 {
  background: rgba(0, 0, 0, 0.3) !important;
}

.bg-black-02 {
  background: rgba(0, 0, 0, 0.2) !important;
}

.bg-black-01 {
  background: rgba(0, 0, 0, 0.1) !important;
}

.bg-dark {
  background: #003b4d !important;
}

.bg-dark-lighter {
  background: #1a1c1e !important;
}

.bg-dark-lightest {
  background: #212325 !important;
}

.bg-dark-grey {
  background: #303234 !important;
}

.bg-dark-grey-09 {
  background: rgba(48, 50, 52, 0.9) !important;
}

.bg-dark-grey-08 {
  background: rgba(48, 50, 52, 0.8) !important;
}

.bg-dark-grey-07 {
  background: rgba(48, 50, 52, 0.7) !important;
}

.bg-dark-grey-06 {
  background: rgba(48, 50, 52, 0.6) !important;
}

.bg-dark-grey-05 {
  background: rgba(48, 50, 52, 0.5) !important;
}

.bg-dark-grey-04 {
  background: rgba(48, 50, 52, 0.4) !important;
}

.bg-dark-grey-03 {
  background: rgba(48, 50, 52, 0.3) !important;
}

.bg-dark-grey-02 {
  background: rgba(48, 50, 52, 0.2) !important;
}

.bg-dark-grey-01 {
  background: rgba(48, 50, 52, 0.1) !important;
}

.bg-grey {
  background: #eff2f5 !important;
}

.bg-grey-lighter {
  background: #f2f5f8 !important;
}

.bg-grey-lightest {
  background: #f5f8fb !important;
}

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

.bg-white-content,
div[class^=bg-white],
div[class*=" bg-white"],
div[class^=bg-black] div[class^=bg-white],
div[class^=bg-black] div[class*=" bg-white"],
div[class*=" bg-black"] div[class^=bg-white],
div[class*=" bg-black"] div[class*=" bg-white"],
div[class^=bg-dark] div[class^=bg-white],
div[class^=bg-dark] div[class*=" bg-white"],
div[class*=" bg-dark"] div[class^=bg-white],
div[class*=" bg-dark"] div[class*=" bg-white"] {
  color: #7c7c7c;
}

.bg-white-content h1, .bg-white-content .h1,
div[class^=bg-white] h1,
div[class^=bg-white] .h1,
div[class*=" bg-white"] h1,
div[class*=" bg-white"] .h1,
div[class^=bg-black] div[class^=bg-white] h1,
div[class^=bg-black] div[class^=bg-white] .h1,
div[class^=bg-black] div[class*=" bg-white"] h1,
div[class^=bg-black] div[class*=" bg-white"] .h1,
div[class*=" bg-black"] div[class^=bg-white] h1,
div[class*=" bg-black"] div[class^=bg-white] .h1,
div[class*=" bg-black"] div[class*=" bg-white"] h1,
div[class*=" bg-black"] div[class*=" bg-white"] .h1,
div[class^=bg-dark] div[class^=bg-white] h1,
div[class^=bg-dark] div[class^=bg-white] .h1,
div[class^=bg-dark] div[class*=" bg-white"] h1,
div[class^=bg-dark] div[class*=" bg-white"] .h1,
div[class*=" bg-dark"] div[class^=bg-white] h1,
div[class*=" bg-dark"] div[class^=bg-white] .h1,
div[class*=" bg-dark"] div[class*=" bg-white"] h1,
div[class*=" bg-dark"] div[class*=" bg-white"] .h1,
.bg-white-content h2,
.bg-white-content .h2,
div[class^=bg-white] h2,
div[class^=bg-white] .h2,
div[class*=" bg-white"] h2,
div[class*=" bg-white"] .h2,
div[class^=bg-black] div[class^=bg-white] h2,
div[class^=bg-black] div[class^=bg-white] .h2,
div[class^=bg-black] div[class*=" bg-white"] h2,
div[class^=bg-black] div[class*=" bg-white"] .h2,
div[class*=" bg-black"] div[class^=bg-white] h2,
div[class*=" bg-black"] div[class^=bg-white] .h2,
div[class*=" bg-black"] div[class*=" bg-white"] h2,
div[class*=" bg-black"] div[class*=" bg-white"] .h2,
div[class^=bg-dark] div[class^=bg-white] h2,
div[class^=bg-dark] div[class^=bg-white] .h2,
div[class^=bg-dark] div[class*=" bg-white"] h2,
div[class^=bg-dark] div[class*=" bg-white"] .h2,
div[class*=" bg-dark"] div[class^=bg-white] h2,
div[class*=" bg-dark"] div[class^=bg-white] .h2,
div[class*=" bg-dark"] div[class*=" bg-white"] h2,
div[class*=" bg-dark"] div[class*=" bg-white"] .h2,
.bg-white-content h3,
.bg-white-content .h3,
div[class^=bg-white] h3,
div[class^=bg-white] .h3,
div[class*=" bg-white"] h3,
div[class*=" bg-white"] .h3,
div[class^=bg-black] div[class^=bg-white] h3,
div[class^=bg-black] div[class^=bg-white] .h3,
div[class^=bg-black] div[class*=" bg-white"] h3,
div[class^=bg-black] div[class*=" bg-white"] .h3,
div[class*=" bg-black"] div[class^=bg-white] h3,
div[class*=" bg-black"] div[class^=bg-white] .h3,
div[class*=" bg-black"] div[class*=" bg-white"] h3,
div[class*=" bg-black"] div[class*=" bg-white"] .h3,
div[class^=bg-dark] div[class^=bg-white] h3,
div[class^=bg-dark] div[class^=bg-white] .h3,
div[class^=bg-dark] div[class*=" bg-white"] h3,
div[class^=bg-dark] div[class*=" bg-white"] .h3,
div[class*=" bg-dark"] div[class^=bg-white] h3,
div[class*=" bg-dark"] div[class^=bg-white] .h3,
div[class*=" bg-dark"] div[class*=" bg-white"] h3,
div[class*=" bg-dark"] div[class*=" bg-white"] .h3,
.bg-white-content h4,
.bg-white-content .h4,
div[class^=bg-white] h4,
div[class^=bg-white] .h4,
div[class*=" bg-white"] h4,
div[class*=" bg-white"] .h4,
div[class^=bg-black] div[class^=bg-white] h4,
div[class^=bg-black] div[class^=bg-white] .h4,
div[class^=bg-black] div[class*=" bg-white"] h4,
div[class^=bg-black] div[class*=" bg-white"] .h4,
div[class*=" bg-black"] div[class^=bg-white] h4,
div[class*=" bg-black"] div[class^=bg-white] .h4,
div[class*=" bg-black"] div[class*=" bg-white"] h4,
div[class*=" bg-black"] div[class*=" bg-white"] .h4,
div[class^=bg-dark] div[class^=bg-white] h4,
div[class^=bg-dark] div[class^=bg-white] .h4,
div[class^=bg-dark] div[class*=" bg-white"] h4,
div[class^=bg-dark] div[class*=" bg-white"] .h4,
div[class*=" bg-dark"] div[class^=bg-white] h4,
div[class*=" bg-dark"] div[class^=bg-white] .h4,
div[class*=" bg-dark"] div[class*=" bg-white"] h4,
div[class*=" bg-dark"] div[class*=" bg-white"] .h4,
.bg-white-content h5,
.bg-white-content .h5,
div[class^=bg-white] h5,
div[class^=bg-white] .h5,
div[class*=" bg-white"] h5,
div[class*=" bg-white"] .h5,
div[class^=bg-black] div[class^=bg-white] h5,
div[class^=bg-black] div[class^=bg-white] .h5,
div[class^=bg-black] div[class*=" bg-white"] h5,
div[class^=bg-black] div[class*=" bg-white"] .h5,
div[class*=" bg-black"] div[class^=bg-white] h5,
div[class*=" bg-black"] div[class^=bg-white] .h5,
div[class*=" bg-black"] div[class*=" bg-white"] h5,
div[class*=" bg-black"] div[class*=" bg-white"] .h5,
div[class^=bg-dark] div[class^=bg-white] h5,
div[class^=bg-dark] div[class^=bg-white] .h5,
div[class^=bg-dark] div[class*=" bg-white"] h5,
div[class^=bg-dark] div[class*=" bg-white"] .h5,
div[class*=" bg-dark"] div[class^=bg-white] h5,
div[class*=" bg-dark"] div[class^=bg-white] .h5,
div[class*=" bg-dark"] div[class*=" bg-white"] h5,
div[class*=" bg-dark"] div[class*=" bg-white"] .h5,
.bg-white-content h6,
.bg-white-content .h6,
div[class^=bg-white] h6,
div[class^=bg-white] .h6,
div[class*=" bg-white"] h6,
div[class*=" bg-white"] .h6,
div[class^=bg-black] div[class^=bg-white] h6,
div[class^=bg-black] div[class^=bg-white] .h6,
div[class^=bg-black] div[class*=" bg-white"] h6,
div[class^=bg-black] div[class*=" bg-white"] .h6,
div[class*=" bg-black"] div[class^=bg-white] h6,
div[class*=" bg-black"] div[class^=bg-white] .h6,
div[class*=" bg-black"] div[class*=" bg-white"] h6,
div[class*=" bg-black"] div[class*=" bg-white"] .h6,
div[class^=bg-dark] div[class^=bg-white] h6,
div[class^=bg-dark] div[class^=bg-white] .h6,
div[class^=bg-dark] div[class*=" bg-white"] h6,
div[class^=bg-dark] div[class*=" bg-white"] .h6,
div[class*=" bg-dark"] div[class^=bg-white] h6,
div[class*=" bg-dark"] div[class^=bg-white] .h6,
div[class*=" bg-dark"] div[class*=" bg-white"] h6,
div[class*=" bg-dark"] div[class*=" bg-white"] .h6 {
  color: #131517;
}

.bg-white-content a:not([class*=" button"]):not([class^=button]),
div[class^=bg-white] a:not([class*=" button"]):not([class^=button]),
div[class*=" bg-white"] a:not([class*=" button"]):not([class^=button]) {
  color: #7c7c7c;
}

.bg-white-content a:not([class*=" button"]):not([class^=button]):hover,
div[class^=bg-white] a:not([class*=" button"]):not([class^=button]):hover,
div[class*=" bg-white"] a:not([class*=" button"]):not([class^=button]):hover,
.bg-white-content a:not([class*=" button"]):not([class^=button]):focus,
div[class^=bg-white] a:not([class*=" button"]):not([class^=button]):focus,
div[class*=" bg-white"] a:not([class*=" button"]):not([class^=button]):focus {
  color: #131517;
}

.bg-dark-content,
div[class^=bg-black],
div[class*=" bg-black"],
div[class^=bg-dark],
div[class*=" bg-dark"] {
  color: rgba(255, 255, 255, 0.7);
}

.bg-dark-content h1, .bg-dark-content .h1,
div[class^=bg-black] h1,
div[class^=bg-black] .h1,
div[class*=" bg-black"] h1,
div[class*=" bg-black"] .h1,
div[class^=bg-dark] h1,
div[class^=bg-dark] .h1,
div[class*=" bg-dark"] h1,
div[class*=" bg-dark"] .h1,
.bg-dark-content h2,
.bg-dark-content .h2,
div[class^=bg-black] h2,
div[class^=bg-black] .h2,
div[class*=" bg-black"] h2,
div[class*=" bg-black"] .h2,
div[class^=bg-dark] h2,
div[class^=bg-dark] .h2,
div[class*=" bg-dark"] h2,
div[class*=" bg-dark"] .h2,
.bg-dark-content h3,
.bg-dark-content .h3,
div[class^=bg-black] h3,
div[class^=bg-black] .h3,
div[class*=" bg-black"] h3,
div[class*=" bg-black"] .h3,
div[class^=bg-dark] h3,
div[class^=bg-dark] .h3,
div[class*=" bg-dark"] h3,
div[class*=" bg-dark"] .h3,
.bg-dark-content h4,
.bg-dark-content .h4,
div[class^=bg-black] h4,
div[class^=bg-black] .h4,
div[class*=" bg-black"] h4,
div[class*=" bg-black"] .h4,
div[class^=bg-dark] h4,
div[class^=bg-dark] .h4,
div[class*=" bg-dark"] h4,
div[class*=" bg-dark"] .h4,
.bg-dark-content h5,
.bg-dark-content .h5,
div[class^=bg-black] h5,
div[class^=bg-black] .h5,
div[class*=" bg-black"] h5,
div[class*=" bg-black"] .h5,
div[class^=bg-dark] h5,
div[class^=bg-dark] .h5,
div[class*=" bg-dark"] h5,
div[class*=" bg-dark"] .h5,
.bg-dark-content h6,
.bg-dark-content .h6,
div[class^=bg-black] h6,
div[class^=bg-black] .h6,
div[class*=" bg-black"] h6,
div[class*=" bg-black"] .h6,
div[class^=bg-dark] h6,
div[class^=bg-dark] .h6,
div[class*=" bg-dark"] h6,
div[class*=" bg-dark"] .h6 {
  color: #fff;
}

.bg-dark-content a:not([class*=" button"]):not([class^=button]),
div[class^=bg-black] a:not([class*=" button"]):not([class^=button]),
div[class*=" bg-black"] a:not([class*=" button"]):not([class^=button]),
div[class^=bg-dark] a:not([class*=" button"]):not([class^=button]),
div[class*=" bg-dark"] a:not([class*=" button"]):not([class^=button]) {
  color: white;
}

.bg-dark-content a:not([class*=" button"]):not([class^=button]):hover,
div[class^=bg-black] a:not([class*=" button"]):not([class^=button]):hover,
div[class*=" bg-black"] a:not([class*=" button"]):not([class^=button]):hover,
div[class^=bg-dark] a:not([class*=" button"]):not([class^=button]):hover,
div[class*=" bg-dark"] a:not([class*=" button"]):not([class^=button]):hover,
.bg-dark-content a:not([class*=" button"]):not([class^=button]):focus,
div[class^=bg-black] a:not([class*=" button"]):not([class^=button]):focus,
div[class*=" bg-black"] a:not([class*=" button"]):not([class^=button]):focus,
div[class^=bg-dark] a:not([class*=" button"]):not([class^=button]):focus,
div[class*=" bg-dark"] a:not([class*=" button"]):not([class^=button]):focus {
  color: #fff;
}

.font-family-primary {
  font-family: "Open Sans", sans-serif;
}

.font-family-secondary,
.font-family-playfair {
  font-family: "Playfair Display", serif;
}

.font-family-tertiary {
  font-family: "Poppins", sans-serif;
}

.font-weight-thin {
  font-weight: 100;
}

.font-weight-extra-light {
  font-weight: 200;
}

.font-weight-medium {
  font-weight: 500;
}

.font-weight-semi-bold {
  font-weight: 600;
}

.font-weight-extra-bold {
  font-weight: 800;
}

.font-weight-black {
  font-weight: 900;
}

*.text-white-09 {
  color: rgba(255, 255, 255, 0.9);
}

*.text-white-08 {
  color: rgba(255, 255, 255, 0.8);
}

*.text-white-07 {
  color: rgba(255, 255, 255, 0.7);
}

*.text-white-06 {
  color: rgba(255, 255, 255, 0.6);
}

*.text-white-05 {
  color: rgba(255, 255, 255, 0.5);
}

*.text-white-04 {
  color: rgba(255, 255, 255, 0.4);
}

*.text-white-03 {
  color: rgba(255, 255, 255, 0.3);
}

*.text-white-02 {
  color: rgba(255, 255, 255, 0.2);
}

*.text-white-01 {
  color: rgba(255, 255, 255, 0.1);
}

*.text-black {
  color: #000;
}

*.text-black-09 {
  color: rgba(0, 0, 0, 0.9);
}

*.text-black-08 {
  color: rgba(0, 0, 0, 0.8);
}

*.text-black-07 {
  color: rgba(0, 0, 0, 0.7);
}

*.text-black-06 {
  color: rgba(0, 0, 0, 0.6);
}

*.text-black-05 {
  color: rgba(0, 0, 0, 0.5);
}

*.text-black-04 {
  color: rgba(0, 0, 0, 0.4);
}

*.text-black-03 {
  color: rgba(0, 0, 0, 0.3);
}

*.text-black-02 {
  color: rgba(0, 0, 0, 0.2);
}

*.text-black-01 {
  color: rgba(0, 0, 0, 0.1);
}

*.text-dark {
  color: #131517 !important;
}

*.text-yellow {
  color: #ffc107;
}

*.text-red {
  color: #dc3545;
}

*.text-green {
  color: #28a745;
}

*.text-blue {
  color: #007bff;
}

.text-decoration-overline {
  text-decoration: overline;
}

.text-decoration-line-through {
  text-decoration: line-through;
}

.text-decoration-underline {
  text-decoration: underline;
}

.text-decoration-underline-overline {
  text-decoration: underline overline;
}

a.text-decoration-overline:hover,
button.text-decoration-overline:hover {
  text-decoration: overline;
}

a.text-decoration-line-through:hover,
button.text-decoration-line-through:hover {
  text-decoration: line-through;
}

a.text-decoration-underline:hover,
button.text-decoration-underline:hover {
  text-decoration: underline;
}

a.text-decoration-underline-overline:hover,
button.text-decoration-underline-overline:hover {
  text-decoration: underline overline;
}

.stroke-text {
  color: #131517;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #131517;
}

@media (min-width: 768px) {
  .stroke-text {
    -webkit-text-stroke-width: 1.2px;
  }
}
@media (min-width: 992px) {
  .stroke-text {
    -webkit-text-stroke-width: 1.4px;
  }
}
div[class^=bg-black] .stroke-text,
div[class*=" bg-black"] .stroke-text,
div[class^=bg-dark] .stroke-text,
div[class*=" bg-dark"] .stroke-text {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

div[class^=bg-black] div[class^=bg-white],
div[class^=bg-black] div[class*=" bg-white"],
div[class*=" bg-black"] div[class^=bg-white],
div[class*=" bg-black"] div[class*=" bg-white"],
div[class^=bg-dark] div[class^=bg-white],
div[class^=bg-dark] div[class*=" bg-white"],
div[class*=" bg-dark"] div[class^=bg-white],
div[class*=" bg-dark"] div[class*=" bg-white"] {
  color: #131517;
  -webkit-text-stroke-color: #131517;
}

.fancy-text {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #131517;
  -webkit-text-shadow: 3px 3px 0 #dbdddf;
  text-shadow: 3px 3px 0 #dbdddf;
}

@media (min-width: 768px) {
  .fancy-text {
    -webkit-text-stroke-width: 1.2px;
  }
}
@media (min-width: 992px) {
  .fancy-text {
    -webkit-text-stroke-width: 1.4px;
  }
}
.fancy-text.display-1,
.fancy-text.display-2,
.fancy-text.display-3 {
  -webkit-text-shadow: 4px 4px 0 #dbdddf;
  text-shadow: 4px 4px 0 #dbdddf;
}

@media (min-width: 768px) {
  .fancy-text.display-1,
.fancy-text.display-2,
.fancy-text.display-3 {
    -webkit-text-shadow: 5px 5px 0 #dbdddf;
    text-shadow: 5px 5px 0 #dbdddf;
  }

  .fancy-text.display-4 {
    -webkit-text-shadow: 4px 4px 0 #dbdddf;
    text-shadow: 4px 4px 0 #dbdddf;
  }
}
div[class^=bg-black] .fancy-text,
div[class*=" bg-black"] .fancy-text,
div[class^=bg-dark] .fancy-text,
div[class*=" bg-dark"] .fancy-text {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  -webkit-text-shadow: 3px 3px 0 #2e3032;
  text-shadow: 3px 3px 0 #2e3032;
}

div[class^=bg-black] .fancy-text.display-1,
div[class^=bg-black] .fancy-text.display-2,
div[class^=bg-black] .fancy-text.display-3,
div[class*=" bg-black"] .fancy-text.display-1,
div[class*=" bg-black"] .fancy-text.display-2,
div[class*=" bg-black"] .fancy-text.display-3,
div[class^=bg-dark] .fancy-text.display-1,
div[class^=bg-dark] .fancy-text.display-2,
div[class^=bg-dark] .fancy-text.display-3,
div[class*=" bg-dark"] .fancy-text.display-1,
div[class*=" bg-dark"] .fancy-text.display-2,
div[class*=" bg-dark"] .fancy-text.display-3 {
  -webkit-text-shadow: 4px 4px 0 #2e3032;
  text-shadow: 4px 4px 0 #2e3032;
}

@media (min-width: 768px) {
  div[class^=bg-black] .fancy-text.display-1,
div[class^=bg-black] .fancy-text.display-2,
div[class^=bg-black] .fancy-text.display-3,
div[class*=" bg-black"] .fancy-text.display-1,
div[class*=" bg-black"] .fancy-text.display-2,
div[class*=" bg-black"] .fancy-text.display-3,
div[class^=bg-dark] .fancy-text.display-1,
div[class^=bg-dark] .fancy-text.display-2,
div[class^=bg-dark] .fancy-text.display-3,
div[class*=" bg-dark"] .fancy-text.display-1,
div[class*=" bg-dark"] .fancy-text.display-2,
div[class*=" bg-dark"] .fancy-text.display-3 {
    -webkit-text-shadow: 5px 5px 0 #2e3032;
    text-shadow: 5px 5px 0 #2e3032;
  }

  div[class^=bg-black] .fancy-text.display-4,
div[class*=" bg-black"] .fancy-text.display-4,
div[class^=bg-dark] .fancy-text.display-4,
div[class*=" bg-dark"] .fancy-text.display-4 {
    -webkit-text-shadow: 4px 4px 0 #2e3032;
    text-shadow: 4px 4px 0 #2e3032;
  }
}
div[class^=bg-black] div[class^=bg-white] .fancy-text,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text,
div[class^=bg-dark] div[class^=bg-white] .fancy-text,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text {
  color: #131517;
  -webkit-text-stroke-color: #131517;
  -webkit-text-shadow: 3px 3px 0 #dbdddf;
  text-shadow: 3px 3px 0 #dbdddf;
}

div[class^=bg-black] div[class^=bg-white] .fancy-text.display-1,
div[class^=bg-black] div[class^=bg-white] .fancy-text.display-2,
div[class^=bg-black] div[class^=bg-white] .fancy-text.display-3,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-1,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-2,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-3,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-1,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-2,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-3,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-1,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-2,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-3,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-1,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-2,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-3,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-1,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-2,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-3,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-1,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-2,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-3,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-1,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-2,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-3 {
  -webkit-text-shadow: 4px 4px 0 #dbdddf;
  text-shadow: 4px 4px 0 #dbdddf;
}

@media (min-width: 768px) {
  div[class^=bg-black] div[class^=bg-white] .fancy-text.display-1,
div[class^=bg-black] div[class^=bg-white] .fancy-text.display-2,
div[class^=bg-black] div[class^=bg-white] .fancy-text.display-3,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-1,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-2,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-3,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-1,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-2,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-3,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-1,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-2,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-3,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-1,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-2,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-3,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-1,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-2,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-3,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-1,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-2,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-3,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-1,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-2,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-3 {
    -webkit-text-shadow: 5px 5px 0 #dbdddf;
    text-shadow: 5px 5px 0 #dbdddf;
  }

  div[class^=bg-black] div[class^=bg-white] .fancy-text.display-4,
div[class^=bg-black] div[class*=" bg-white"] .fancy-text.display-4,
div[class*=" bg-black"] div[class^=bg-white] .fancy-text.display-4,
div[class*=" bg-black"] div[class*=" bg-white"] .fancy-text.display-4,
div[class^=bg-dark] div[class^=bg-white] .fancy-text.display-4,
div[class^=bg-dark] div[class*=" bg-white"] .fancy-text.display-4,
div[class*=" bg-dark"] div[class^=bg-white] .fancy-text.display-4,
div[class*=" bg-dark"] div[class*=" bg-white"] .fancy-text.display-4 {
    -webkit-text-shadow: 4px 4px 0 #dbdddf;
    text-shadow: 4px 4px 0 #dbdddf;
  }
}
.border-all,
.border-top,
.border-right,
.border-bottom,
.border-left {
  border-width: 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1) !important;
}

.border-all {
  border-width: 1px;
}

.border-top {
  border-top-width: 1px;
}

.border-right {
  border-right-width: 1px;
}

.border-bottom {
  border-bottom-width: 1px;
}

.border-left {
  border-left-width: 1px;
}

div[class^=bg-black] .border-all,
div[class^=bg-black] .border-top,
div[class^=bg-black] .border-right,
div[class^=bg-black] .border-bottom,
div[class^=bg-black] .border-left,
div[class*=" bg-black"] .border-all,
div[class*=" bg-black"] .border-top,
div[class*=" bg-black"] .border-right,
div[class*=" bg-black"] .border-bottom,
div[class*=" bg-black"] .border-left,
div[class^=bg-dark] .border-all,
div[class^=bg-dark] .border-top,
div[class^=bg-dark] .border-right,
div[class^=bg-dark] .border-bottom,
div[class^=bg-dark] .border-left,
div[class*=" bg-dark"] .border-all,
div[class*=" bg-dark"] .border-top,
div[class*=" bg-dark"] .border-right,
div[class*=" bg-dark"] .border-bottom,
div[class*=" bg-dark"] .border-left {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.border-style-dotted {
  border-style: dotted !important;
}

.border-style-dashed {
  border-style: dashed !important;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-70 {
  margin-top: 70px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-right-30 {
  margin-right: 30px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-30 {
  margin-left: 30px;
}

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

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

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

@media (min-width: 768px) {
  .margin-md-top-10 {
    margin-top: 10px;
  }

  .margin-md-top-20 {
    margin-top: 20px;
  }

  .margin-md-top-30 {
    margin-top: 30px;
  }

  .margin-md-top-40 {
    margin-top: 40px;
  }

  .margin-md-top-50 {
    margin-top: 50px;
  }

  .margin-md-top-60 {
    margin-top: 60px;
  }

  .margin-md-top-70 {
    margin-top: 70px;
  }

  .margin-md-right-10 {
    margin-right: 10px;
  }

  .margin-md-right-20 {
    margin-right: 20px;
  }

  .margin-md-right-30 {
    margin-right: 30px;
  }

  .margin-md-left-10 {
    margin-left: 10px;
  }

  .margin-md-left-20 {
    margin-left: 20px;
  }

  .margin-md-left-30 {
    margin-left: 30px;
  }

  .margin-md-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-md-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-md-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-md-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-md-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-md-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-md-bottom-70 {
    margin-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .margin-lg-top-10 {
    margin-top: 10px;
  }

  .margin-lg-top-20 {
    margin-top: 20px;
  }

  .margin-lg-top-30 {
    margin-top: 30px;
  }

  .margin-lg-top-40 {
    margin-top: 40px;
  }

  .margin-lg-top-50 {
    margin-top: 50px;
  }

  .margin-lg-top-60 {
    margin-top: 60px;
  }

  .margin-lg-top-70 {
    margin-top: 70px;
  }

  .margin-lg-right-10 {
    margin-right: 10px;
  }

  .margin-lg-right-20 {
    margin-right: 20px;
  }

  .margin-lg-right-30 {
    margin-right: 30px;
  }

  .margin-lg-left-10 {
    margin-left: 10px;
  }

  .margin-lg-left-20 {
    margin-left: 20px;
  }

  .margin-lg-left-30 {
    margin-left: 30px;
  }

  .margin-lg-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-lg-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-lg-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-lg-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-lg-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-lg-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-lg-bottom-70 {
    margin-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .margin-xl-top-10 {
    margin-top: 10px;
  }

  .margin-xl-top-20 {
    margin-top: 20px;
  }

  .margin-xl-top-30 {
    margin-top: 30px;
  }

  .margin-xl-top-40 {
    margin-top: 40px;
  }

  .margin-xl-top-50 {
    margin-top: 50px;
  }

  .margin-xl-top-60 {
    margin-top: 60px;
  }

  .margin-xl-top-70 {
    margin-top: 70px;
  }

  .margin-xl-right-10 {
    margin-right: 10px;
  }

  .margin-xl-right-20 {
    margin-right: 20px;
  }

  .margin-xl-right-30 {
    margin-right: 30px;
  }

  .margin-xl-left-10 {
    margin-left: 10px;
  }

  .margin-xl-left-20 {
    margin-left: 20px;
  }

  .margin-xl-left-30 {
    margin-left: 30px;
  }

  .margin-xl-bottom-10 {
    margin-bottom: 10px;
  }

  .margin-xl-bottom-20 {
    margin-bottom: 20px;
  }

  .margin-xl-bottom-30 {
    margin-bottom: 30px;
  }

  .margin-xl-bottom-40 {
    margin-bottom: 40px;
  }

  .margin-xl-bottom-50 {
    margin-bottom: 50px;
  }

  .margin-xl-bottom-60 {
    margin-bottom: 60px;
  }

  .margin-xl-bottom-70 {
    margin-bottom: 70px;
  }
}
.margin-0 {
  margin: 0 !important;
}

@media (min-width: 768px) {
  .margin-md-0 {
    margin: 0 !important;
  }
}
@media (min-width: 992px) {
  .margin-lg-0 {
    margin: 0 !important;
  }
}
@media (min-width: 1200px) {
  .margin-xl-0 {
    margin: 0 !important;
  }
}
.padding-10 {
  padding: 10px;
}

.padding-20 {
  padding: 20px;
}

.padding-30 {
  padding: 30px;
}

.padding-40 {
  padding: 40px;
}

.padding-50 {
  padding: 50px;
}

.padding-60 {
  padding: 60px;
}

.padding-70 {
  padding: 70px;
}

.padding-x-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-x-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.padding-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-x-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.padding-x-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.padding-x-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.padding-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-y-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.padding-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-y-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.padding-y-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.padding-y-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

@media (min-width: 768px) {
  .padding-md-10 {
    padding: 10px;
  }

  .padding-md-20 {
    padding: 20px;
  }

  .padding-md-30 {
    padding: 30px;
  }

  .padding-md-40 {
    padding: 40px;
  }

  .padding-md-50 {
    padding: 50px;
  }

  .padding-md-60 {
    padding: 60px;
  }

  .padding-md-70 {
    padding: 70px;
  }

  .padding-x-md-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-x-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-x-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-x-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-x-md-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-x-md-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-x-md-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-y-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .padding-y-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-y-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-y-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-y-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-y-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-y-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .padding-lg-10 {
    padding: 10px;
  }

  .padding-lg-20 {
    padding: 20px;
  }

  .padding-lg-30 {
    padding: 30px;
  }

  .padding-lg-40 {
    padding: 40px;
  }

  .padding-lg-50 {
    padding: 50px;
  }

  .padding-lg-60 {
    padding: 60px;
  }

  .padding-lg-70 {
    padding: 70px;
  }

  .padding-x-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-x-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-x-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-x-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-x-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-x-lg-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-x-lg-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-y-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .padding-y-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-y-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-y-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-y-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-y-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-y-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .padding-xl-10 {
    padding: 10px;
  }

  .padding-xl-20 {
    padding: 20px;
  }

  .padding-xl-30 {
    padding: 30px;
  }

  .padding-xl-40 {
    padding: 40px;
  }

  .padding-xl-50 {
    padding: 50px;
  }

  .padding-xl-60 {
    padding: 60px;
  }

  .padding-xl-70 {
    padding: 70px;
  }

  .padding-x-xl-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .padding-x-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .padding-x-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .padding-x-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .padding-x-xl-50 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .padding-x-xl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .padding-x-xl-70 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .padding-y-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .padding-y-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .padding-y-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .padding-y-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-y-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .padding-y-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-y-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.padding-0 {
  padding: 0 !important;
}

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

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

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

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

.purchasenow {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 994;
}

.purchasenow .button-circle {
  background: #52a552;
  border: 0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}

.purchasenow .button-circle:hover,
.purchasenow .button-circle:focus {
  background: #499449;
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.3);
}

#block-monofootercol3 {
  margin: 0 auto;
  width: 130px;
}

#block-monofootercol3 h6, #block-monofootercol3 .h6 {
  font-size: 10px;
  line-height: 13px;
}

#block-monofooterco2 {
  margin: 0 auto;
  width: 155px;
}

#block-monofooterco2 h6, #block-monofooterco2 .h6 {
  font-size: 10px;
  line-height: 13px;
}

#block-monofootercol4 {
  margin: 0 auto;
}

#block-monofootercol4 h6, #block-monofootercol4 .h6 {
  font-size: 10px;
  line-height: 13px;
}

.footer-title {
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.5;
  font-weight: 500;
  color: white;
}

.absolute-light .header-logo img {
  filter: invert(1) brightness(41.5);
}

.absolute-light .header-menu {
  text-shadow: 2px 2px 4px #000000;
}

/* global css */
.nav-item a {
  color: #003b4d !important;
}

.light-grey-bg {
  background-color: #f9f9f9;
}

.values-bg {
  background-color: #f9f9f9;
  padding-top: 10px;
  padding-bottom: 65px;
}
@media (max-width: 575.98px) {
  .values-bg {
    padding-bottom: 10px;
  }
}

.purple-btn {
  padding: 5px;
  width: 100%;
  min-height: 60px;
  color: #fff;
  height: 100%;
  text-align: center;
  transition: 0.5s;
}
.purple-btn a {
  background: #a3195b;
  padding: 20px;
  border-radius: 30px;
  color: white !important;
  line-height: 50px;
  text-transform: uppercase;
  font-family: "cooper";
  font-weight: 600;
}
.purple-btn a:hover {
  background-color: #114456;
}

.text-pos {
  position: relative;
  text-align: center;
}

.footer-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 767.98px) {
  .footer-text .field--name-field-link {
    padding: 0;
  }
}

.footer-text h2, .footer-text .h2 {
  color: white;
  text-shadow: 2px 2px 4px #000000;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0.5px;
}

@media screen and (max-width: 768px) {
  .footer-text h2, .footer-text .h2 {
    font-size: 20px;
    line-height: 25px;
  }
}
.footer-overlay {
  margin: 0 auto;
  background-color: #222;
  overflow: hidden;
}

.footer-overlay img {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  .footer-overlay img {
    width: 100%;
  }
}
.bold-link {
  text-decoration: underline;
  font-weight: 600;
}

.bold-link a {
  color: #222;
}

.list-margin {
  margin-top: 64px;
  margin-bottom: 93px;
}

.paragraph--type--two-col-content .order-first .container {
  padding: 0;
}
.paragraph--type--two-col-content .order-last .container {
  padding: 0;
}

.text-summary {
  max-width: 90%;
  height: auto;
  color: #222;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 46px;
  margin-top: 40px;
  width: 80%;
}
@media (max-width: 575.98px) {
  .text-summary {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .text-summary h2, .text-summary .h2 {
    font-size: 1.13em;
  }
}
@media (max-width: 991.98px) {
  .text-summary h3, .text-summary .h3 {
    font-size: 1.13em;
  }
}

.logo-site {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .logo-site {
    width: 70% !important;
    height: auto !important;
  }
}
@media screen and (max-width: 425px) {
  .mobile-footer {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
/* homepage css */
.title-styling {
  align-items: center;
  flex-direction: column;
  padding-top: 60px;
}
@media (max-width: 575.98px) {
  .title-styling {
    padding-top: 20px;
  }
}

.title-styling h2, .title-styling .h2 {
  font-weight: 600;
}

.title-styling-no-padding {
  align-items: center;
  flex-direction: column;
}

.button-link {
  display: flex;
  justify-content: center;
  padding: 40px 0;
}

.hero-index {
  position: relative;
  z-index: 1;
}

.hero-bullets {
  position: relative;
  z-index: 2;
  top: -60px;
}

.hero-banner {
  padding: 0;
  margin: 0;
  max-width: 100% !important;
}

.hero-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-shadow: 2px 2px 4px #000000;
}

@media screen and (max-width: 768px) {
  .hero-text {
    font-size: 1.66rem;
  }
}
@media screen and (max-width: 425px) {
  .hero-text {
    font-size: 0.66rem;
  }
}
.paragraph--type--bottom-cta img {
  margin: 0 auto;
}

.field--name-field-link {
  padding: 20px;
}
.field--name-field-link a {
  border-radius: 30px;
  border: 2px solid white;
  height: 60px;
  width: 170px;
  line-height: 45px;
  margin-top: 20px;
  color: #fff;
  padding: 20px;
  font-family: "cooper";
  font-weight: bold;
  font-size: 12px;
}
.field--name-field-link a:hover {
  border-radius: 30px;
  border: 2px solid white;
  color: #000;
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .btn-outline-light {
    height: 30px;
    width: 145px;
    line-height: 18px;
  }
}
.homepage--projects-title {
  padding-bottom: 63px;
  font-weight: 600 !important;
}

/* our mission css */
.about-image img {
  max-width: 64%;
}

@media screen and (max-width: 768px) {
  .about-image img {
    max-width: 100%;
  }
}
.mission-figures {
  margin: 40px auto 0;
  justify-content: space-between;
  width: 100%;
  text-align: center;
}

.mission-image-title {
  margin-top: 20px;
  margin-bottom: 65px;
}

/* projects css */
.projects-article-page {
  margin: 0 auto;
  max-width: 744px;
  color: #222;
}

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

.project-article h4, .project-article .h4 {
  text-align: left;
  color: #222;
}

.projects-link {
  position: relative;
  float: right;
  right: 23%;
  top: 55px;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .projects-link {
    right: 5%;
    top: 40px;
  }
}
.services-image {
  position: relative;
}

.projects-l-tag {
  padding-top: 30px;
}

.project-pt-20 {
  padding-top: 20px;
}

.services-title {
  font-weight: 600 !important;
  width: 95%;
  position: absolute;
  bottom: 35px;
  left: 15px;
  z-index: 2;
}

.services-title a {
  color: #fff;
}

.btn-donate {
  line-height: 1px;
}

.btn-donate a {
  color: white;
}

.thumbnail {
  width: 195px;
}

.project-summary {
  padding-bottom: 20px;
  width: 75%;
}

.project-summary p {
  font-size: 1.33em;
  font-weight: 600;
}

/* events css */
.events-text {
  margin-top: -80px;
  margin-left: 20px;
  color: white;
}

.events-text h5 a, .events-text .h5 a {
  color: white;
}

.event-img-with-text {
  max-width: 870px;
}

/* contact us css */
.contact-details {
  padding-left: 180px;
}

@media screen and (max-width: 768px) {
  .contact-details {
    text-align: center;
    padding-left: unset;
  }
}
.form-email {
  margin-top: 0.25rem;
}

.contact-form-title {
  font-weight: 600 !important;
  padding-bottom: 25px;
}

.contact-form-header {
  padding-bottom: 40px;
}

.contact-page-container {
  padding-bottom: 100px;
  padding-top: 100px;
}

.usp-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}

.usp-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.news-image {
  position: relative;
}

.news-title {
  font-weight: 600 !important;
  width: 95%;
  position: relative;
  bottom: 10px;
}

.news-tag {
  position: relative;
  top: 66px;
  left: 20px;
  background-color: #a3195b;
  color: white;
  max-width: 180px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-weight: bold !important;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.case-image {
  position: relative;
}

.case-title {
  font-weight: 600 !important;
  width: 95%;
  position: relative;
  bottom: 110px;
}

.case-title a {
  color: #fff;
}

.case-subtitle {
  font-weight: 600 !important;
  width: 95%;
  position: relative;
  bottom: 115px;
  left: 30px;
}

.case-subtitle a {
  color: #fff;
}

.btn-outline-light a {
  font-family: "cooper";
  font-weight: 600;
}

.two-col-text-paragraph {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: justify;
}

.two-col-text {
  width: 48%;
}
@media (max-width: 575.98px) {
  .two-col-text {
    padding: 0 10px;
  }
}

.comp-image {
  position: relative;
}

.comp-title {
  font-weight: 600 !important;
  width: 95%;
  position: relative;
  bottom: 90px;
}

.comp-title a {
  color: #fff;
}

.news-pos {
  text-align: left;
  margin-top: 10px;
  position: relative;
}

.news-page-tag {
  font-weight: 400 !important;
  color: rgba(0, 59, 77, 0.75);
  letter-spacing: 0.5px;
}

.news-block {
  max-width: 700px;
  margin: 0 auto;
}

.team-content {
  text-align: center;
  padding: 30px 0;
}

.faq {
  width: 100%;
  margin: 10px auto;
  line-height: 15px;
  min-height: 60px;
}

.plus-icon::after {
  content: "+";
  float: right;
  position: relative;
  bottom: 35px;
  right: 35px;
  font-size: 25px;
}

.page-title {
  max-width: 50%;
  text-align: center;
}
@media (max-width: 575.98px) {
  .page-title {
    max-width: 100%;
  }
}

.contact-box {
  padding: 10px 0 30px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
}

.talk-form {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  width: 75%;
  text-align: left;
}

@font-face {
  font-family: themicons;
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAACHYAAsAAAAAPjwAACGIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAVBEICu9c1QUBNgIkA4J0C4E8AAQgBYQZByAbZy8F45gVsHEAcPO8gCgqJpXs/8PxxqhRP0tG3Jg1zFoS3BhtM7Vxz1nny7ffy0FUxILohwNB/C5PhFd+1rHR8YGqyOrcxi9+xIIV9pvVK4RLJnUPSYrmD/w2/8/lAoJJCdgIWISUFSgYGMm9YPTERRm1Upe6thbv7e1Firq5KPXl9tKtRZfx5/LF+m/Xwk1p6xC264WKcp3CZVwm8GR1KIkTxmTxrAp3iZaaean/S/dtX+Rkd5Mg3t8dUNFRuq7c5/QbmSGIhxssb4bqPejcOhEpKi+qD8//frKzx2NhsJoW2op0w4LgimDQcEv0g6Gao6+mgmvhfPfaxvSFsZ9kaW3I7nV7GWJ7xCWKh0bINKZ06n/L+jQTIhkKALejdNdJ6ijLiUMsBbFEbkxP09ix8+nVJ++uglZdrlZ/VRUcxC/U4HjFmaw8+VR3avf/VNUVp+KUXibXvQxjtun+PwLBATwaB5XgCPGZoOQCd9CNkJzS6ZQ+5XlYUuqWiUXUs8A0kGlUKpX0TfawJGMdsw1Zxoxj25eoqsxOhRBcsZOum7pxcIy5PI7GdhMZ6QUHYj/GXIbTtxPRe03QEEqYvA9AUQLZigJA2lknAbao14M8skXokN4SwlBPa3g4iFqIGtt8VdgAIBZbAAItCp6AKBtlUJ5FhojQHmhAyg5FQPDwQrwniLCRh2h2AnFHzTaQI4RPyNAuATLaYlqAeRhw10qr+pjspI8GyQTVbpNAoUCuCJWymhJoo7SNtg2uja6MoIw20KAKCJA5KDh9YlNtvj1QIvooQBmny0GgGc2LhKRC4qg6t6JAYASGJd1uq5ViTvOg63kpE+oB+36AmBJRgNLxSI44kXzid7dCtEDFVStV8Hy7STRxJP5mo/g+6SJUmUWVOpUJpGN+3T6rcmwx6oYe5ZRZOBrPCwUeQhzQA1ACcqXrMAi4uvF4BRg3LULBt+rr8rmiRunyWc+KtdoDRWrKKhFW7WpQ/etWGaR9rnNxg1dk9tOyNuv/IGr4JiOa4FfaornaDZlAKDNHZARspkpcCTEReSWRhalXIlq5dujFbne25XquOoM2RI21cypJq40LmqFdVqEfy66PdNBdQIoy5B5sGV/dr2oX7rLGY7oLyMixi0pCUXA5TEoy1HruJUhrE4BGOdbavdXX6D7ePih1b1xpRQBB+6FBYZcleHDIgZZrxMoq2ECjHDUjvBTB2GBsPI5yVM+Qcjy1bLGxEGWE3JrPqJWqSzHK3FdeJIEMW1tzDXlimt7qg5WHyIeImb3w0iIxlJKJ6L2iGienw3tvIpx+EubO41QJJKDvSSpHexRDFKQIFafbOq1LuLCWyEMpiOl7LAcSQlIyCYkfaiTo+BgGmRcESpFpJtDrLFDQOgMSaJxHHGxdhDviFQL0cz/k0mMY3DJy2NOG7apC/8BoneUTxP6+NlhVl9bV1mfElcZHkJ7eXx+Mb+OVDMd1wN3xUDPHTcKhapJWNJNezpBneE6lp3BC0u1v5Ihk2ZNI/HwGIbHJyGExcs6YQlWEtPktf4zmBc/t89CwEHWZsVhvLusRQ4yP88bH9gPO6g8w3moXKpJoscIh3W9ErJwYTImqC2INgC+1wcHQ/cWZbFE2ufeSsLMLHOFOXpmN//SFiUkyK55M1tr6FyyrhXtu/OTrbJlCaVR4B2aTWwmH29blMfYCASSMgBKVhyQ0BBI6ISEcwTUmZN5sjE8Ef/D0p9lCXFms1u8v4dSfFOYkOf6jdpJ64rbP3P5bSaOe+BezvMv3ggQVc8MOtVPx7FNBH/oTqF2YTVazhoFZJhtm1rndqWkqEJv6eyVq+SWVRZDcEh39Fpal4Q4FMgyUkJDD4fGoZSFvJweqLulzImfFCyAScjSPLPRftGEgd/8RHyfdYjR0KLooHERX8/ymwvHgLI9N6kk0hPTcBWT+9mndR6Mv03RfNQTpdkXseUc4TGmUkWzrBrUMwjlSPC5UDavD2zER0vzUnGTxQESARLMRkdgonR3vXgoB3t0AyMhAhhIUYD9mLrwPDWsebJeh8tIgZlfwSqAKBxCECszE6h5sm3z/y1RkD9XI0rOKzSC2/qh/yDu1Sb6q+4LwtrCdlYeYrc9ZR+5be39OyLRiDzA6jAsNZCu68MaCIBFZT7YqUFHdZw9dUgTts/VJ78oayJkpCyeJ4cGSAqK2PyWEZYj5FZNJcjKbTT+JSpoZWZBMdwNFm2mdGO6fGdyjJpfBVQhKTVTHeSRj5auUjCApTUBMtxGn8shjDuQxK8+QtiEElPyHCOf0KvJqMM4Hsu+WwsV692C3SRZmd03jglaTphX183oK6vnxxgptx4o9v6PNi6OFNmPKXZgNoMbWpZFZhJ1z2p1ITXI92XD2TNIaCIYea2+Slp1H0lH7sORunXTt5mGHH6uhKHHhoxz8HDG1VzGRHPxp0/KLqKydRiICASCE7Kj8FE8QECgti2CtAvNQByzoEIDtJ6bbTnS4yiD2+Yh+Gw2laH9SCNmaShNhTOPwmCA7+erwWwcTk4i73QeOWPdlz6BofVsB1uEiSIbj4M1oUF5/3M6jolB2IrqQE8PYSSnZgn4tFqZUeivCgzFiJaZ7IN6L0vpbcV7SRCCB5bCY++VX+MR5AbxYrMFtAF+Y6VPmIk4h82qiFOYFllANY0j2Q4UytGjvxG52MKOp1Vm1b/G+XtHdJOpF9wGwH0paubdrX16N91arFzQDyMT+fInUxJcvHnjejA4oZbfKvWrF9c9lutEs6+Njv2i3fuxWxyoq25OuWO/KJHAtZ7bm1h9rYV4rPaOMskzYZfpJd/1ehpmVtArPcOV5xDAuKqE67SUFavuj/yMssvJRIRhKeF1u6wdsQKAeUoJ5GVTa0TAxmdxIvq2JQFfqUpjTKrh+ADxk8V1GI+6CRlJDj9HwhBfQpQq0k4GMkyY3flciW4A/YLnkSiyAPciUigvykZPhbu5T7GpROO4TC2Fxhze7NySrpg82ZvD1bZTbj1EhVm4Xqd9nx6wPzatTJvkpTUiXe/4WySmS6d9uS7i0vjmYQkxnP3SfOsilv9UePCBJFtTaq+6LR41XE5gMiVGRQWCLykECc5W8lejsbaNBtvKGIZQsbP5hVDKR6j8YtTKb/B/uZjNdebVKt7sjJh+03eAD54OYtPIgIQGqSiRTsdWHMKlCnkRY/7opmYILvzOW7TQRFVIIr0AMR2HKWLpdfH3hrHnLCppBzgnGjRNZGCkxBfY69aGsrTidRnX+aPiBdIgc+QtipgK8O0q4G5RwO9I4STat8TPXe24CS92R7d5B66m8G4rY5tDW0mx224pMpBDAAfeYXgzms9/u8wsBFO9ak4fmNX1Y1hTNSCilUFATfpAHOtx/qm7u8odiibMJbPxPT+p+MhDDivE+VWkyaXesYOqpGU5nfhAzsp5iE/VsX9fVsoArEnFpyxvLWV11FA3nhZ8cPZ6tJoDpAAOBjy4BJxZ5Qm3BUKi65TOZLKxR7uCiz3ihkYzndJjLWnXE7U8hwpvMHgpDjkKzlSqqF10utCtijRCfj29mG5cPP1jcB+YORXSlAT3M88EOsN7T/juNfU9dQQq3fwo2OIGMN7uXxs57CIHYMkdLRaOJNiVeMEzaJk3HN+zYo6/NkjatRiu1AKOaZU6SJ7DdkLXImoHar8QmDac619xhb6wjK2urCS1zYkmYrcMiB9xUYI/bG+2LjEbUeF+mH6bUDsM2+fFpjSPihDiAE9iTjopATtvtun/eLpHZUc7rFpr/EY/F161v3vjGra4tHZjtUt2KW1V3/q15UDNtmn6AuOnN0nfvFj0z3Qn40o275G1iH1n+Ol1QPjn/cdBoScfs/71u+G/W2YyTZJmHkY+KKXzKNF124523I9s2uL5NgUkhtJqPqvUNUt72N7V/Yy9KLmtBVmyTfPPM2qAj7PCkcTLjO9mQl92Z4DPMZkv4GYOOT/y+/lFq+jXl9+kA+YG33Uh33DSNT00F75EUtEtOiqW/xyTeEfjdT4YOH58kbZPc8l/4TNP6TzIxHXoI2WBzHZAP2zCbEalMjSgZaQY3lucPm9w/N4eXR72nEqJSgv2jyUXJcH2tij/5eCyC5lfREF/rngJy5h1WbzMimXlBYLFeQA4uprCxMDinCftcJo9WPU8MUgV1k9MRMSgV/XlO98KKL2foLO5zrLd9T8BKkqqhATbU653+LH7U8toGYlQdMKQ7mHdAy/GTUi5xotAiK+/LtwUqqXp8rx3eUuuGwjVwr0anBw4d6WrExIWkccudDvJUIQMdVYaRSkRXFGOac4xRq4PEpv5w6ifLLKLB6D1nynR13ppG5ry5FuLyBk6Evx9Wf3itXu+sRxE73QWdkoCntiha7TplVDxh7phFR02dm6dGWc1kg/WtPjM6Xx3wm2jtI4c9Q3tzK/4CYS2t0WgtJqI9IdQAqYI1forAG/EetievqJCo6YkCUTQG00SZNDtHelvAS6k8xz57/gef7b9o1yS8MOdvQko0dukFZiTNzU8n2xaD4xv/+TvYmFlGhmAYEfGZIJp7HZxXuAG/w8C/FCRbmf/Ui5H3M1fsc8eOCq/pl/hfnnQ6s9L8B04napE3B8pa+5Jb144OREYmvvNPN853OoNvqqe3L6qp1QprcVPH8fjq3GsDsryYk1fsHPiqqySXOwceF8MDlHlto4WJunNB/R86+p7OD+kE3bS3szOP9fSO2flpZiPhl5p2f7S3Z8wKfbkxmmTsYNFGR0cdZMK4Tscso73i+fvjc9ptawIYF+6x9j//zx+4x9thYD5/Zw8eXyYo7xFTuI5eLPT5nTNsnGkUvBaa6GSqMa7R+7uXLYBV7yuRgpLFN1zjBO0LjYnw9wUdoTP5Gij5GjpvZRrbPyYPvtkaGuhPvob9qNdA7MkRSnZDPOW/js86t8bYLaXL5YyPazqTHJdLSrdLdm595Dt/WU5IsDWDOXay/Mca/ieZhgEgBIp1uLjS9Xed2W5zmHVu8myn7xv9Gx7+Pz4mFWxNB/+3YieCfmg9sXPTg9/aAtZR2hYM6vqc58/GXOGhCxq5K9v0/pe217ThkNXtfxYxRWJxolj0zwWR54sgDpZvk48ek52kVRTZiX1unFm/ULXjy3nxCXEJ82drdQn6miRf323r9HRnQ8T3p8I/5vdZjIVV2/c4bQyoqAhILVvZu/59kIzLPfMT8UEUYoFb/vwj1v/70yH609+/fCFSN0FYziYe0dREcPlMZmenWpSM87g0HkHw6BUVDdVqYWcn4svnEY2Nz3i8D/n5BLe7xwAunWF+HsHjhp30jLfmuk6NMAXncuknNs6KdXWCgE/0JIW0+ZCUdLOxkdCnCHyRZP1gUp/kDV3es8amOZUsEJJAJN2C4zh+vUkcu2VOYrKqsLaN34adt+loL7BJ24R4Ylw8fvjwkSNj4rGTopOTtrt4BAg+7QV+sBzAmGhiXDQe4C9oCEog1u6EqFOKx0Q7aLOQa5UH7zkNhqanhWIl0+rp7k8scUoVwupk6SsqHigcBB8sOOYOvSxwXUpU2m0qM18a9eJeVMma/qC+IlcFNxPVe+u8LZZyCSeimVSla5Ghd3ZBSWRZaZQ0n5lzO12ZQ3arQvxTGLDayUluGB2VU5gpz8OBF/rF56F1UA8pDL/goUGD/OaNCGCk+nGlqxtyss0px9kQwYhBQtPSQgFnp4cioPNpmsozhGdMIGoR29rsDuRZJTO5u4e5M938Hv4Md3h37oxVkneACur9vwo1IitutZoGrFKJ1ELJdp5QLYpQpBFaTZtFBMKt/ErZ6fLTyhGaVcQSDgtZIivP7NZxe+VtNzMPenXnggn5OTkRXAzIb3YWs79mf86mq230cwEHkM48G2ejbimwMbbX1vM22RO5iezG8ifSNvo4jdAD2riX9bmI3WJws5ba2k6Kbt6wovzWLezGeh8EM+XyTHHx8J7klOHh4uKZy8nmJcMpyXsakauQgkzfDEF9vaBescDsmynIrK/LcMwF5WT4bqDMTMJxlVlfX271lU9ioJNwLA+24+ovFmQbwG2H0YjEcgdDuc3K6mTityY3aofFNMcOtknbjUasAwt2X0M3aRwY2SxryJK0Y8ZFU2CE3wKsnVPduJh+s4MMTluTr9abIILp1srABBMQX9wfYt7F0n/QjqnnCNbN2eNZAxCY66Q7G8hnZjNJOl1wcHJwiuRLCkYx+qefbpB3Bncl/Jts1o/tCy7UZns3KAzK1KI8Z2fYeO1JRGvN7FqBY9pu6f9eBWQHBGwYy9dFlMVm5MhBUR+3vVBFRiXzv3X9rnv/3v09Az3L51pHq4xTEFH3jnPtCceZ8+Qa54axlrl6FSY4cyYguTkkMevak/zKujV1xq+s36cTxKiLTDiNke5q4BhkOqnu+AncG/Ou+rgtT8XvmJU18u9tnpDh1qh17OnRkap/LjCZFZouvbFSzT7VUpI4mRiWmTPnyiKO9oA+GcYmpC/+qynLlkrKymrIL6TS/8iWKy6RZpdZ/vvPUvw0PCL+O5+DKW7ZGZmTFRmZVUDTT1gRU+KX4p+aEpAcWJL457HRwY93JSbu+nhw7OifiW1FRrNRlRV++dGevRER7HLmSrjfw5m4uDu3K3IUxxaHpLt3hJaWpKzaCozr4d/rP8hhj2RiQoUoxiYk0ssTSsXEqP1HnyWNK2JrK1Ti+lXjOV6x43B302ZP+/E85PPvv8+On/5DXBmljdYuByGRxAjJreKL0UR1PCcSnO6ecjijXqWN0OQuF92aNUmjvahGHlx1PXW6/MqLW28/e5iyB6nbW/32Lb73Qea7zxpYHR1vUtoKtzbQdcftHNLnWDSgHqm5423AnxZRu4Ff3mXiOLOLhbG6mPjqiLA+yaP4xE+wEy1ju2y2CdHEE7Vz5HBKyz0R2ylSi4QaoSifUgsR4Z4morKRipmuWujEtsz1Sb5EwBOMQjIVdD+Nw5PMJienzSuiizL9MvyUqVqKReFffbm4nMOmUKIDcnNdsJ07pTFLNxQXHT5ydzK9LolmZoU6aB0T+JVulUpOtPLSH8GiMH+RPz+FnywWr93u5zO8h8e/eq22PDbWo+r+VHVdhgE91rlZmpctnzefwmjtdETa/7CYTv1QutAbojv0zVGzAHkPUc3anzk78vjVh2/cECVZcC+9lw5PcONrRexLbowyPjqtt/fQoYDo+SX7uGo0Rk6K/egXjen74Qrc+UN6hb8Onz1WZE6t1W/9bI6Z5XX7b09xW7tSciX86XavxpCUeanz17ScxItsbim60Ii3AFEgeyqVPcl7kEmfSvriTZbsnMbqeGNwubx80df3pwDu34+28vLgcmN8dWN2jsUEA/3mJydZV/ecNW+GeWmcpSk3t7kmbsnz9S0aOQcOdtqQlq6WxZIqSWVvb2VQpaS2JSpgVkCA3lry/ypLAHDdbv5Y++LmOkhwlSY/Z+4J/U9yFi/OrnMW5WTvsTgbuXCBiL4Kx+JKhJpIsV9aWm5uVFReblq6n19klJ9rWnpCXpRGWHxnTAhKxjZNaqqGg2kN7Vxcg/f67HMPSU8PuR9PD3EfYciGed52r6TQRqRMf8BHtpfrTbPz5in3fhjhQ79uLgFA4KA8WHW1shJwWPFQN5+AjnlE+CDRCbPdUBWxBZNBo8II+AKr0WoK0A11bcQwgf1E6FQtn4fXB6iocHCwDhDEWHT0kXzmDMTWPhWqhNQR5fbtqJS660bkK6R6sBcuUO6nUr/Q/vwzx536eKhQi0RKIdVR9XMi2Z6zRpUiqgNn/jyVI3VtTNje77I04E66fO1xX6bmMx+XN28qczt6fMPLl26mvY6U3LhuTg0iMZmkjf/+sPXHQGZc8O4tAYEjIx9gkrCGpxrCBh2/7O+v6mccV+q8E1S7xZVrDjgO+qUYwiWX7n1TeYJKPVEZ/Spk13CsnBp2IVQbn1tlLvnPJcapdiCepA9Y5wZll0nxYVxalv1pZh2Q4MlVVckpVbMKnrKAV9iidco25DpW0LZFRhe+Mr/q8kgIOj40aYMFABAfHSooeLb6r78wk0mSGThg/uaN9vAhgY29aH/9+Zc1TfP+fXjavLlXCz5U5GVXlizQK7mFyfEJO494z7VzpNTUlL6K7M3BR/+dXJnl6ReULLqP8t58dd7c8LT37zXepTlNkZGDA7dM22a12YbiLwVYxrN7QxOTqKwdaz488/BNF7V2dv24EaGwG68y0PJysoNGF502NUV2FIdQyOKgqvdFVVR6URGtXpGa6JngSbjk2ks0pNZWj0QXopbKM9VAEQ8tsZPURn2JbHWXtDB6Hs+U7Zst7NoBQbbJLNxzd3S15jQtLg99mpH5ILa61URAncYMV3SudPFhD0kQdyE3aBXdoWHMT3f1C3f2ictq6Hp0dfUKJwRqjtWPr3Q1ZMX5OIeT9AlwEiCnPrraFQwYrUNWsOKAW4VsoVVEEg29v3sHIQrqz6TWdmv8oIfeIw849VPS5/ZQel2GS59a9pRdk4GVOZRnDRJDtM1hSRjUWRgZpGWUFoGV0GK3Zo3J9Phx0XWy/JTH54253oc1Y9eujUGQmwkXH8KiachoojcwgKeLYWXDQSNuhF/Cd77f+RH6aRA+RgJo6ND/B37T/n8CKtGPeADK4HM1XS51gWGhYcHhheVXDhv8DOLucrInzS9NOwZxxf1cMBeXpOh2F3vRXhWYu1Xqr0fen554NLjlwh4DAgZdLIbFxiCPEfNmRSv4/JMd7YrgrR0naXzFW6Nd2B2s6Kjk82PGuNe53KfWnhyf17xr+CJRGsJmm+61WccelK5WqxCDCOXzSWLEoFKtKX0wOrjinpnNTkNEAj5fKTIgInbqvRVj1leljSoVyYCK+HwxiWRQqRtKXw2Ott1LYdvTivlHZsuh0FPsVYxZir1U5wuD5UW/JFx18WqvYo6sSB5cKOOgzIIVeyX+jM45Nf/8q3GvYrEnFATD3bcZ0Jrtk9RXwPMMdVd1oIw9DGcSK6jOWWyX7pphyDp/ENu/eAnNa7a7eqMTj+XPpjPaA3Xp+bn6dH47g84OZ/CdN6pnu3vRlizej311Li07wzXdTlzvEsi87eI8zKS0q+1DPXiFfeLcFYkYDBjxdvzHgTsT/C8iKn0mm5TGahfp4rTSSdkNGXy9Yn3SMWntjwSuaPvLJn72tHPa17Rqle3C2CXbsvjyelysTDl7Xl+fcR2XGbM3Gb7i4H//+ifVlv/ABAlHvoT278gfI7/3H+9akJsfKxj7GQ6QcZa1gMufTzR/UdW8vxI7OPP2reDOgODf74I6t9D/u5GkQH6dg9jmkL9NIm9PSncOzz/0N3p9vivvp3IoUgDlKPlo2/Xeu733vEwF87xKvUq8fnNN0o3Sqg7+cn5m0fY/tb2wvRy/Mvf51uLPYou3xm2scBvbNb6rT1GwOL6WGV/B2vxSF9f/CFZkzwg56xvQ/61Pq/g+P+irU0F9p8NJ7wClaBYwLjZrxOfR8YWGr/7V3PxNc/Y3ccnSgIrO8q7WbnL2Z8nJD1l4tgzOBp+VZyWdWHKxdTo3X9/QOF8i9uvabZotW26XT8uHWbAFfY2+gbUj6D7SCAgQWK3O0FfbJTeKHKIja8UXipDVa+qvpon5tBC+cF2IR68reuKsWZa62r269nV1x+tj3YsTlNwErSusYNBLmQ74HuxXrvyrbG7ZvJsTD5YJjWrhLJV/UTepJofUnMM0j0LQ57S7OxZvwQSPHuEw8tNyht6V34PjqK8vN6u4GAFSIpIoXfnyZSF/NqSFrQttjU48kZuYQ1+zOuF4pCE3IjnUvsShDMnCse3RumzpW49L9MyJkzrZ1O9frOxzq6ECip6YO2dMUydQBtrBYDpn+QLBIjsaDckXr7nW1/35XCdtDnT3xH/42j/MdQ6ig0R6Dgj7AIDSRAHGzedaC4VqoUKa2H3dHQChWCgIJHApzZSmOclLxwZsJwClhkJhxBDo0Hq2zl7EB5vUuVMJ4OBbJHDBRCqEhADVbEdtokSU+RlDgiojUAqKRD5mkbMLQTs7cPbU691nE5DvIhbAsojRztazQG5XIndM26oTlVcRFgP5XpmgYT1YswsFEp9MQhGg97aO1/+GTK/uIjtMkz5dvrZ+LRtAv6WKD0BMFrzhzoa8L+EhHwbrhGCy8vKdVKpMXsWdi8plD7LoJLksTXm51DUnlZvKW2K8NOOR7JE0c/nClZOTM+iiO3Z5xiPJI3nmEgFmGoiqtAAZBRRtswba2YM9z3zCsimQyVQ7MhZmMIThZR2MTA3dunAq3oi70pXA2TVsqVU66/QQHAs73JAaFlbFcLaFEzG2/CW1a1G5/B1m0EV9KT/YByYlIqboGy2Y8qmF8fVWw/TGAq79Ad/9ilqGtRdqh9N5mwfIkFq5ISlSDgi6W7n6/bHOQmdVb21WVDB2M2oV8ZpF0RogIqZz03TxiXGlDdt3xKjd3Z5+3q0Or1YG8mu+CNXnnz91c1fH7NhR2pAYr9R5aYDGpOtnLplrVqwITjDmJaiwcIecd+2ptdjtqMErVphrLl3O0Gt+/NiPbB+IG5m2DaLFr3dHJUQ8vwmmondI/n0UCPwMA1TYitpNxTw8czbFyCZpSZOnQpkqe9CizG3CrPx/ZEnSJF17TAZS4uXY5/JDeIRHYou/zp1NrhBsgjaEHPbTRmuHcGcebZU3z7d3f2MLx5nEIdtT7JNiGLko9WlY8WxBNhsxq3zLScMuHE4gTxuVs4vbGprsvBoKF54/vw6QdTNFxOdzuV92AbTA2UAGIO2oGNE8MKB7SY6KLG+kRSiERvqD9C8SmWj/T4BNoEcbSFVwG9xQn2RNM7ETHSI9A6wzA6FHv0STACEU9A3pBTwjNqEsMz5IDKK5KCDaGOJOLHKV023vby/p3cmDf1pCn0dkAAlUKHHiD8gfXmfj3S0UlrnEvKA5kEebL05+76hu5dvwN9csLNlfZt8YyL0nD55mhD6fIDxLCRnSLLkYGjwV0Z7aBJB3EkKpirSNAQaa9TREghQBESzIJnG7EWaatAtcVOMCC80witDVKMTFZXw0q5FTQTEGPZSY4gg8LuCpCIzBXC7QzBQSDirx7DIYodkpMMJZXAGFwO3CGtvWXg9hL0AXYeEoegzA006+qMbCEAnJjr4FrimZjuPTkCAtOMOe22kjAvQ/O0+RwA4JRCjQEUpDyMM511HAAe5yKjUseHt70DkCCgiZDgiwgA7XkcAZSTRRnoY4czIMF1xHAS4841QYDjoe7GGt0ofHHDQvdWg8mAUaW9StSNtgqPJPzWvzcxVVPJOFC2XhWxVko8C5MSYvWhrVYEGR3AUZNN+YFwE6hWQ1YBBU+ld+s3Woa2aVCGcEFkXKilngq1JKamicre0wQvIECV4zJgtGv4exbYjn3zDvTQSOUgMvpIonAXf2q9BN+WJVEAzKK+C+ij/WHa5Psgxv4HQTqXCP3AFSAAAA) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAD+MAAsAAAAAP0AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgD2scUWNtYXAAAAFoAAABWgAAAVoXVtgcZ2FzcAAAAsQAAAAIAAAACAAAABBnbHlmAAACzAAAN+gAADfoUpCysGhlYWQAADq0AAAANgAAADYTG+EHaGhlYQAAOuwAAAAkAAAAJAYM0l9obXR4AAA7EAAAAWIAAAFiRJ/7AmxvY2EAADx0AAAAvAAAALwoADRobWF4cAAAPTAAAAAgAAAAIABoAcVuYW1lAAA9UAAAAhkAAAIZzMZZUnBvc3QAAD9sAAAAIAAAACAAAwBdAAQD3QGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA//0DZv9nAJkDZgCZAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAAAAAFQAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOlY//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAABBgAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAA/0QEAQNFABsAKABEAAAFMjc+ATc2NzQnLgEnJiMiBw4BBwYVFhceARcWEyIGFRQWMzI2NTQmIzUyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYCADAtLU8hIRkiImE0NSUnNTVfIiIZISFPLS0vP1paP0BaWj9qXV6LKCgoKIteXWprXV6LKCgoKIteXS4MDCsfHyUlHh4oCwoKCygeHiUlHx8rDAwC2Vs/QFpaQD9bmikoi11da2peXYsoKCgoi11eamtdXYsoKQAAAAEAqwCEA1YCBAAiAAATPgEzMhYXCQE+ATMyFhceARUUBgcBDgEjIiYnAS4BNTQ2N7cHDwkIDwcBDAENBw8JCQ8GBgYGBv7VBg8JCQ8H/tYHBgYGAfgGBgYG/vMBDQYGBgYGEAgJEAb+1QYGBgYBKwcPCQgQBgAAAAEAqwCEA1YCBAAiAAA3NDY3AT4BMzIWFwEeARUUBgcOASMiJicJAQ4BIyImJy4BNasGBwEqBw8JCQ8GASsGBgYGBg8JCQ8H/vT+8wcPCAkPBwYGrwkPBgErBgYGBv7VBg8JCQ8HBgYGBgEN/vMGBgYGBw8JAAAAAAEBQP/uAsECmgAiAAABHgEVFAYHCQEeARUUBgcOASMiJicBLgE1NDY3AT4BMzIWFwK0BgcGB/7zAQ0HBgcGBg8JCQ8G/tUHBgYHASsGDwkJDwYCjQYPCQkPBv7z/vMGDwkJDwYGBwcGASsGDwkJDwYBKwYHBgcAAAEBQP/uAsECmgAiAAABMhYXAR4BFRQGBwEOASMiJicuATU0NjcJAS4BNTQ2Nz4BMwFrCQ8GASsHBgYH/tUGDwkJDwYGBwYHAQ3+8wcGBwYGDwkCmgcG/tUGDwkJDwb+1QYHBwYGDwkJDwYBDQENBg8JCQ8GBwYAAAEAUgBJA68CDAATAAABNjIXFhQHAQYiJwEmNDc2MhcJAQN9Ch0LCgr+awsdC/5rCgoLHQoBfAF9AgwKCgsdCv5vCwsBkQodCwoK/pIBbgAAAQBSAH0DrwJAABMAADcGIicmNDcBNjIXARYUBwYiJwkBhAodCwoKAZULHQsBlQoKCx0K/oT+g30LCwodCgGSCgr+bgodCgsLAW7+kgAAAAABAQX/lgLIAvMAEwAABRYUBwYiJwEmNDcBNjIXFhQHCQECyAoKCh0L/m8KCgGRCx0KCgr+kgFuOAoeCgsLAZUKHgoBlgoKCx0L/oT+hAAAAAEBOf+WAvwC8wATAAAJASY0NzYyFwEWFAcBBiInJjQ3AQKn/pIKCgodCwGRCgr+bwsdCgoKAW4BRAF8Cx0LCgr+agodC/5rCwsKHgoBfAAAAQCr/5kDVgLvACIAAAEyFxYVETc2MzIXFhUUBwEGIyInASY1NDc2MzIfARE0NzYzAgASDQziDBITDAwM/tUMEhMM/tUMDAwTEgziDA0SAu8MDRH9ZuIMDAwSEg3+1QwMASsNEhIMDAziApoRDQwAAAEAq/+ZA1YC7wAiAAABMhcBFhUUBwYjIi8BERQHBiMiJyY1EQcGIyInJjU0NwE2MwIAEwwBKwwMDBMSDOIMDRIRDQziDBITDAwMASsMEgLvDP7VDBITDAwM4v1nEgwNDQwSApniDAwMExIMASsMAAABAFX/7gOsApoAIgAAATIXFhUUDwEhMhcWFRQHBiMhFxYVFAcGIyInASY1NDcBNjMBqxIMDQ3iApoSDA0NDBL9ZuINDQwSEgz+1Q0NASsMEgKaDQwSEgziDQwSEgwN4Q0SEQ0NDQErDRERDgEqDQAAAQBV/+4DrAKaACIAAAEyFwEWFRQHAQYjIicmNTQ/ASEiJyY1NDc2MyEnJjU0NzYzAlYSDAErDQ3+1QwSEg0MDeL9ZhIMDQ0MEgKa4g0MDRICmg3+1g0SEgz+1Q0NDBISDeENDBISDA3iDBISDQwAAAEAqv/uAysCbgAJAAABIREjEQEnASE1AYABq1T+DzwB8f7lAm7+VgEa/hA8AfBUAAEBKgDEAtcBmgACAAABIQcBKgGt1wGa1gAAAAABASoA7gLXAcQAAwAAJTcXIQEq1tf+U+7W1gAAAQGrAO8CVgGaAAwAAAEUBiMiJjU0NjMyFhUCVjIjJDIyJCMyAUQjMjIjJDIyJAAABgAAAAMEAQKFAAMACwAoADAAOgBWAAABIRUhByIHBgczJiMTMjc2NzMGIyInJjU0NzYzMhcWFxYVFAchFBcWMyUzMjU0KwEVETMyNzY1NCsBFSchMhcWFxYXFhUUBxYXFhUUBwYHBgcGBwYjIREDnf8AAQB+LRwcA8wJWwgfHh0JbjKja0A/QUJnRTMzGhkB/rccHTf9ZJRmY5eMJxcXX4KLASksIiIdHRAQVjkdHQwNFBUdHCAgI/7OAls+lxsaLWL+2xAQG5lCQmxoREUiIjc4RAkPOB4eGVRargENEhInSJP+BwcQESAfLlopECopPSYeHxUVDw4HBgJ2AAAAAAMALv+WA9MDOwArAFcAgAAAJTQvASYjIgcWFxYXFhcWFxYVFAcGIyInJicmJyYnJicGFRQfARYzMj8BNjUBNC8BJiMiDwEGFRQfARYzMjcmJyYnJicmJyY1NDc2MzIXFhcWFxYXFhc2NQEUDwEGIyIvASY1NDcnBiMiLwEmNTQ/ATYzMh8BFhUUBxc2MzIfARYVA2UQdxAWGBICCQkEAwUGAgIQEBcJBwcIBwQDCQkBExB2DxcXEFQQ/m4QdhAWFxBUEBB3DxcYEgIJCQQDBQYCAhAQFwkHBwgHBAMJCQETAgAwVDBFRS92MDMzMUZEMHcwMFQwRUUvdjAzMzFGRDB3MI0XEHcQEgIJCQMEBwcIBwgXEBACAgUGAwMJCQISGBcQdhAPVBAWAZMXEHcQEFMQFxYQdxASAggJBAMIBwcHCRcQEAICBgUDAwoJAREY/m1FL1QvMXYwREcxMjIwdzBERTBTLzB3L0VGMTMzMHcwRQAAAAEAVf+ZA6wC7wAoAAABMhcWFREhMhcWFRQHBiMhERQHBiMiJyY1ESEiJyY1NDc2MyERNDc2MwIAEg0MAVYSDA0NDBL+qgwNERINDP6qEgwNDQwSAVYMDRIC7wwNEf6qDQwSEgwN/qsSDA0NDBIBVQ0MEhIMDQFWEQ0MAAABAI0ARAN0AmMAFgAAJSImLwEmNDc2Mh8BATYyFxYUBwEOASMBgAgQBtUNDQwkDLcBuAwkDA0N/isHDwlEBgbWDCQMDQ23AbgMDA0jDf4qBgYAAAACAOIAGQMfAmMAEQAjAAAlIiYnJjQ3ATYyFxYUBwEOASMhIiYnASY0NzYyFwEWFAcOASMBAAgQBgwMAgEMIw0MDP3/BhAIAgEIEAb9/wwMDSMMAgEMDAYQCBkGBwwkDAIBDAwNIw3+AAcGBgcCAA0jDQwM/f8MJAwHBgAAAgBV/5kDrALvABcAKQAAFyImJy4BNRE0NjMhMhYVERQGIyEHDgEjEyIGFRE3PgEzITI2NRE0JiMhgAQIBAwPTDUCVTVMTDX+Ep8GEAhWEhliBg8JAgASGRkS/atnAgEFFg0CqzVLSzX+VTVLngcGAwEZEv28YgYGGRIBqxIZAAACAFj/mQOsAu8ALgBaAAAXIiYnLgE/AS4BNTQ3PgE3Njc+ATsBFhceARcWHwEUBgcGBw4BBwYjIiYnBw4BIwEiBgcGBw4BBwYVBhYXHgEPATc2FhceATMyNz4BNzY3PgE9ASYnLgEnJicjgAgQBgkFBEsREhAPOykqMypcLxZORURnHx8EARYVGicmXjY2OitUJuMEBgQBliZIISkhIS4MDAESEAQBAjaiCBEIIUglLisrSh8eFBERAxkYUTY1PRNnBgcIGAvjJ1QrOjY2XiYmGhUWBB8fZ0RDThcwXCo0KSo6EA8SEUwBAQMBEREVHh5KKystJkghCBEIozYDAQQREQ0MLiEgKSFJJRY8NTVQGRgEAAADAAD/xAQBAsUADwAfADYAAAUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjASImJwEuATc+ARcJATYWFxYGBwEOASMDgfz/NUtLNQMBNUtL/MoSGRkSAwESGRkS/oAHDAb+VQ8GCgsiDwGSAZMPIgsKBg/+VQYMBjxLNQIANUxMNf4ANUsCqxkS/gASGRkSAgASGf6ABAMBKwsiDw4HC/7nARkLBw4PIgv+1QMEAAAEAID/xAOBAsUACAARABoAIwAAATIWHQEjNSM1EzUzFRQGKwE1JRUzFSMiJj0BETQ2OwEVIxUjAysiNFaqqlY0Iqr+VaqqIjQ0IqqqVgLFNCOqqlf9VaqqIzNWqqpWMyOqAaojNFeqAAIAVv/uA6sDGwADABUAAAEtAQ0BERQGIyEiJjURNDY3JQUeARUCAAFh/qD+nwMLMiL9UyIyFhIBggGDEhYBGtzPzwj+ViMzMyMBqhcpCuPjCikXAAYAVf+ZA6wC7wAQACEAPgBKAFYAbQAAJSEiJjURNDYzITIWFREUBiMBIgYVERQWMyEyNjURNCYjIQEhIiY9ATMVFBYzITI2NRE0JisBNTMyFhURFAYjASImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmAyImJyY0NwE2Mh8BFhQHBiIvAQcOASMClP4vLkBALgHRLUBALf4vCg4OCgHRCQ4OCf4vAnv+Ly1AVg4JAdEKDg4KExMuQEAu/i0sPz8sLD8/LAkMDAkJDAweCQ8HDAwBAQwkDIANDQwkDGLiBhAIREAtAdEtQEAt/i8tQAJWDgr+LwoODgoB0QoO/P9ALRMTCg4OCgHRCg5VQC3+Ly1AAdY+LSw+PiwtPoANCAkNDQkIDf5VBgYNIw0BAA0NgA0jDA0NYeIGBgAAAAQAVv+aA6sC7wAbADcAPABBAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhczESMZATMVIzUCAEc+P10bGxsbXT8+Rkc+P10bGxsbXT8+RllOTXQhIiIhdE1OWFlOTXQhIiIhdE1OLlVVVVUSGxtdPj9GRz4+XRsbGxtdPj5HRj8+XRsbAwEiIXROTVlYTk5zIiEhInNOTlhZTU50ISLV/wABAP6qVlYABABW/5oDqwLvAAQAIAA8AEEAAAE1MxUjEzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFhMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYTETMRIwHWVVUqRz4/XRsbGxtdPz5GRz4/XRsbGxtdPz5GWU5NdCEiIiF0TU5YWU5NdCEiIiF0TU4uVVUBxFZW/iobG10+P0ZHPj5dGxsbG10+PkdGPz5dGxsDASIhdE5NWVhOTnMiISEic05OWFlNTnQhIv1/AQD/AAAABQBV/5kDrALvAA8AHAAsADkAVQAABSMiJjU0NjsBMhYdARQGIyciBhUUFjsBMjY9ASMFIyImNTQ2OwEyFh0BFAYjJyIGFRQWOwEyNj0BIwUiJjURNDY3JTYWFx4BFREUBiMiJjURBREUBiMBK1U1TEw1qhIZSzVVEhkZElUSGYACVVU1S0s1qxIZTDVVEhkZElUSGYD+qhEZFA8CAQkSBwgIGRISGf5VGRJnSzU1SxkRVjVLqxkSERkZEStVSzU1SxkSVTVLqhkREhkZEipVGRICABAYAlYBBQYGEQn9/xIZGRIBzkf+JBIZAAADAFUAGQOsAm8ADQAbACkAAAEhIiY1NDYzITIWFRQGAyEiJjU0NjMhMhYVFAYDISImNTQ2MyEyFhUUBgOB/P8SGRkSAwESGRkS/P8SGRkSAwESGRkS/P8SGRkSAwESGRkBGRkSEhkZEhIZAQEZERIZGRIRGf3/GRISGRkSEhkAAAEASf9EA6MDRQBAAAAFJjY3PgExMBYHNjc+ATc2JxYXHgEHBgc2NzYmJyYnFgYHJicuAScmMRYHDgEHBgcuAScGBw4BBwYHBhceARcWFwFBMyEnKx0pDh4TEhICAQVELy8rBgYnzy4vQkdHGxIBJR8wMVwhIQkODzknJygDDRoDDxAoExMJDAYFOTQ1UbxqiDo/aFJEISkpUCIjFC9HSKRWVUx1iYr0WVkTJ3IgdUpJUw8PPT4+ejg5MjFLLywpKFAoKCw8NDRgLi0uAAEBCf+NAvcDRQAXAAABFSMiBwYdATMHIxEjESM1MzU0NzYzMhcC91oxERGnFpGvkpI7PGNULgM+lxUUKmyp/k4Bsql9ajs7BwAAAAABAEn/jQO4AvsAKwAAATIXFhURFAcGKwERMzcjNTQ3NjsBNSYjIgcGHQEjFTMRISInJjURNDc2MyEDhxQODw8OFN9xEoMNDSdGJEJOLi9ycv5cFA4PDw4UAw0C+w4OFPzyFA4OAVSFVSAQEHcFLi5TYoX+rA4OFAMOFA4OAAAAAAEAPv/WA8MCsgA7AAABBgcUFRQHBgcGBwYHBiMiJxYzMjcmJyYnFjMyNyYnJj0BFhcmJyY1NDcWFxYXJjU0NzYzMhc2NwYHNjcDwyY2FhUtLD09V1Zjm4AUGIFlPDAvEhMQGRhBKionLSYWFhlFY2NyBTY2TVA3PjcVPDU1Als4JwgQS0pKREQ0NR8fUwJPASQjOAMGDTMzQwIWAhooKS8zKlUzMwYWFE02NjoMIEEkBRcAAAMAqv/uA1cCmgAbACgANQAAATQ3PgE3NjMyFx4BFxYVFAcOAQcGIyInLgEnJhM0NjMyFhUUBiMiJjUlNDYzMhYVFAYjIiY1AbwQEDcmJSsqJiY3ERAQETcmJiorJSY3EBBnMiQkMDAkJDL+h1E5OU9POTlRAcwrJiU4EBAQEDglJisrJSU3EBAQEDclJf6jJDIyJCQyMiSaOU9POTlPTzkAAAAAAgAA//4EAQKKADYAQgAAARQHBgcGIyInJicmJyY1NDc2NzY3NjMyFwcmIyIHBgcGFRQXFhcWMzI3Njc2NzY3NjcjNSEWFSUVIxUjNSM1MzUzFQJ/JidIR11CPTwsKxoaGhorLDw9Qn9cWTRONy4vGxsbGy8uNyUfHxQUDw8HBgO5ATQFAYJdXV1dXQE9XUhJKCkaGissPD1CQj08LCwZGlVVMhscLzA4OC8wGxwKCw8PFBMSERBwHBo2Xl1dXl1dAAAAAAMASf+oA7gC8AAEABYAOgAAAREjETM3FAcGKwEiJyY1NDc2MzIXFhcBESMRNCcmIyIHBgcGFREjNjU0NSczFSM2NzY3Njc2MzIXFhUBEb29DB0dMQEvHB0eHTAvHRwBApu8GBcxJBgZDAa8AQG8AQsMDBUUHh0kYjs8Ad/9yQI3ryocHBwcKisbHBwbK/5f/rsBLz0iIhQUHREd/sPljY4cG1ISDg4QEAgJQUF9AAAAAwAB/4sD+QL1AAkAIAA/AAATFzcnJgYHBhYXBQclLgEvAQcXBR4BMzI2NyU+AScuAQclFxY2NwE2JicmBgcDJy4BBw4BBwEGFhceATMyNjcBI0Y1ZBMhBQQUEgOQ5f70BAkFJDQ4ASQHDggIEAcBAg4CDQ0nDv4K+w8lCwECCwcQECYL6PwIEgkJEAX+gAoIEQUNBwsVBwFnAQARUhkFFBMTIAUNztADBAEJUg7iBQUGBugNJg4PAQzioQoIDwFzECYLCwcQ/rKhBQMCAgoI/aURJQoEBAwKAjQAAAUAVf+ZA6wC7wAPACAALAA4AE8AAAUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIRMiJjU0NjMyFhUUBiciBhUUFjMyNjU0JgMiJicmNDcBNjIfARYUBwYiLwEBDgEjAyv9qzVMTDUCVTVMTP12EhkZEgJVEhkZEv2rlSw/PywsPz8sCQwMCQkMDJ4JDwcMDAHWDSMN1Q0NDCQMuP5JBw8IZ0s1AlY1S0s1/ao1SwMBGRL9qhEaGhECVhIZ/tU+LSw+PiwtPoANCAkNDQkIDf2qBgcMIw0B1gwM1gwkDA0Nt/5JBwYAAwCqAO4DVwGaAAwAGQAmAAABMhYVFAYjIiY1NDYzITIWFRQGIyImNTQ2MyEyFhUUBiMiJjU0NjMCACM0NCIjNDQiAQEiNDQiIzMzI/3/IzMzIyI0NCIBmjMjIjQ0IiMzMyMiNDQiIzMzIyI0NCIjMwAAAAADAar/7gJXApoACwAYACQAACUyFhUUBiMiJjU0NhMyFhUUBiMiJjU0NjM1IiY1NDYzMhYVFAYCACM0NCIjNDQiIzQ0IiM0NCIiNDQiIzQ0mjQiIzMzIyI0AQAzIyI0NCIjM1Q0IiMzMyMiNAABAJL/jQNvA0UAcgAAEzQ3Njc2NzY3NjMyFxYXFhUUBwYHBgcGBwYjIicmJwYHBgcGBwYHBgcGBwYPAScmNTQ3Njc2NyY1NDc2MzIXFhUUBwYVFBcWMzI3Njc2NzY3Njc2NTQnJiMiBwYVFBcWFxYXFhUUBwYjIicmJyYnJicmNZIWFSYmMTE5ODtbTk0xMQsLGBciIjExOycmJhEGCgoDBAgJBgYMDA8OFQgFCQwNGRoEEh4dLiMUExkZGRolHxsbEhIODggHBAQ/PmVyTU0HCAgIBwcICQwBCR0XFg0MBgcB7z43NikoHh4PDyYmSUlbNzU0MTElJBYWEhIgFioqDA0cHA0MFxgVFRwDBlkSNUFCY2MRJTswKikXFyMmSEckJBcYDg8YGR0eIiEeHhtjNzdKSnIZFxgNDgwNBRAaGQEJFxgeHx8fHgAAAAEASf+NA7gC+wBnAAABFAcGBwYjIic2NzY3FhcWMzI3Njc2NTQnJicmIyIHBgcGBwYHBhUUFxYXFjc2NzY3NicmNTQ3NjMyFxYVFAcGIyInJjc2NzY3NjU0JyYjIgcGFRQXBwYXJicmNTQ3Njc2MzIXFhcWFQO4OztlZXdAPSIKBhkMHh4jRTc2Hh4iIkFBUTw0NCQlGhoMDBcWLBIEAQQDAQQKHTw7YVYxMCcnPSMWFQgFCgsHBg8QHCQYGQ44CgJ2SEk7O2Vld3hlZTs7AUR3ZWU7OxI1KRNmFxAQJydFRFZBOjkkJBEQHBskJCYmJzstLhIHEwQNDgMOCyMzVz4+Ly9LYUREGRkiFSEhGhkSHRMSICEwKhzvKD41bG2FeGVlOzo6O2VleAAAAAIA1v+aAysC7wALACcAAAEyNjU0JiMiBhUUFhMyFx4BFxYVFAcOAQcGMTAnLgEnJjU0Nz4BNzYCACw/PyssPz8rPzY3UBgXLy5wLy4vL3AuLxcYUDc2AVo/Kyw+PiwrPwGVGBdRNjY/VGFhpjc3NzemYWFUPzY2URcYAAADAKr/7gNDAoYAEAAhAC4AABMyFx4BFxYVIzQnLgEnJiM9ATIXHgEXFhUjNCcuAScmIzURNDYzMhYVFAYjIiY1qlhNTnMhInsXGFI4Nz6KeXm0NDV4KyuUY2NxNycnNTUnJzcBliEic01NWD43N1IYGHrwNDS1eXmJcGRjlCoreP3GJzU1Jyc3NycAAAMAVv+aA6sC7wAGACIAPgAAARUXBycRMwMyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2AhfAIOFBFkY+P10bGxsbXT8+Rkc+P10bGxsbXT8+RllOTXQhIiIhdE1OWFlOTXQhIiIhdE1OAhrgcjaIAQD91BsbXT4/Rkc+Pl0bGxsbXT4+R0Y/Pl0bGwMBIiF0Tk1ZWE5OcyIhISJzTk5YWU1OdCEiAAACAID/2gNrAsUADAAvAAAlMjY1NCYjIgYVFBYzIRcHJzUnDgEjIicuAScmNTQ3PgE3NjMyFx4BFxYVFAYHFzMBllBxcVBPcXFPAQHUQNQMJF4zOTMzSxYWFhZLMzM5OjMySxUWIx8MIu5xT1BwcFBPcdRA1CIMHyMVFksyMjo6MzJMFhYWFkwyMzozXSQMAAABAID/nAOBAu8ANAAAJTIWFRQGIyImNTwBNyUOASMiJjU0NjMyFhclLgE1NDYzMhYVFAYjIiYnBR4BFRQGBwU+ATMDATNJSTMzSQL+0RIsGjRMTDQaLBIBLQICSzU0TEw0GiwS/tMCAgICATEQLBiWSTMzS0szBw8GsBASTDQ1SxERrggPBzVMTDU0TBQQsAcPCAcPCLAPEQAAAAACAQAARAMBAkQAAgAHAAAJAREBMxEjEQGWAWv9/1ZWAUQBAP4AAgD+AAIAAAIBAABEAwECRAAEAAcAAAEzESMRAREBAqtWVv5VAWsCRP4AAgD+AAIA/wAAAgBqAEQDVwJEAAIABQAACQERIQkBAeoBbf5//pQBbAFEAQD+AAEAAQAAAAACAKoARAOXAkQAAwAGAAAJAhEBEQECKwFs/pT+fwFsAkT/AP8AAgD+AAIA/wAAAAABAVYAGgMrAm4AAwAACQIRAVYB1f4rAm7+1v7WAlQAAAIBAAAaAwECbgADAAcAAAEzESMhETMRAleqqv6pqgJu/awCVP2sAAABACoARAPXAkQABgAACQEhARM3JwJXAYD8UwEAwUR5AkT+AAFW/wAyogAAAAEAVgBEA6sCRAAKAAABIREnAScBJwEXNwKrAQBi/vSr/wA8ATyr0AJE/wBi/vSq/wA8ATyq0AAAAQAqAEQD1wJEAEgAAAEUBiMiJicHHgEVFAYjIiY1NDY3Jw4BIyImJwceARUUBiMiJjU0NjM6ARc3LgE1NDYzMhYVHAEHFzYyMzoBFzcuATU0NjMyFhUD1zQiBgwEmAEDNCIjMwICbwQMBgYLBcICAjMjIjQ0IgYMBMIBATIiIzMCbQQMBgYLBZgCAjMjIjQB7iIyAQGYBAwGIjIyIgYMBG4BAwMBwgULBiMzMyMjMQLCBQsGIzMzIwYLBWwCApYFCwYjMzMjAAABAO//jQMSA0UAMAAAJRcGBwYjBicmJyYnJicmNREjNTY3Njc2NzY3Njc2NzY7ARUzFSMRFBcWFxYXFjc2NwLkLg0zMjM7MjEgIBcWCQpgKSEgFBMODgYFAwECAgKMvr8EAwoJExMcLCBMhxQSEgEQEBoaIyIiIyEBN3sPGRkaGyAfGRkaAwIC85D+2BEPDw8QCAkBAQ8AAAIAq/+rA1EDAAAaACwAAAEhIgYVERQWFxY2NyUFHgEzMjY3PgE1ETYmIxMnLgEjIgYPARE0NjMhMhYVEQLV/lY3SQsKChcKAREBEQYNBgcIBwkMA0g3K+YHDQYGDQfmFxQBqhQXAwBKNv1VDBQGBgQGxMQDBQEDBhQMAqs2Sv0mpwMFBQOnAloTGBgT/aYAAAEA1v/VA1YCqwAJAAABMxEhJyMRIxEhAmbw/tQQ8FQBgAJV/lZU/tYC1gAAAgCq/+4DVwKaABEAHQAAJTIXHgEXFh0BITU0Nz4BNzYzNSImNTQ2MzIWFRQGAgArOztrJSb9UyYlazs7KkZkZEZHZGTuCgsqICArVlYrICAqCwpWZEZHZWVHRmQAAAAAAgDW/+4DFwKaAAYADgAAEzM3EScjEQUUBgcRHgEV1qrX16oCQTwwMDwBxNb9VNYBAIA5WxgBWBhbOQAAAQEq/+4CqwKaAAYAAAEzNxEnIxEBKqzV1awBxNb9VNYBAAAABACA/8QDgQLFAAIAFAArADQAAAEVLwEBBycOAQc1PgE3JxEnIxEzJwE0Jy4BJyYnNRYXHgEXFhUUBgcnPgE1IxQGByc1HgEVAgBa8ALLNlgjTisbMBW31qrKygKrEBA4JycuQDc2UBYXFxVACgxqAQFoMDoCm7Vahf01NlgbKQpYBxoRtv7g1gEAy/61My4uSxwbDVkPIiNjPj5EMFsnQho4HgcNBmheGFs5AAMAgP/OA4ECuwAeACYALQAAARYXHgEXFhUUBw4BBwYHNTY3PgE3NjU0Jy4BJyYnNRMUBgcRHgEVJTM3EScjEQJXQDc3TxYXFxZPNzdALicnOBAQEBA4JycuajowMDr9v6rW1qoCuw8iI2M+PkREPj5jIiMOWA0cG0suLjMzLi5LHBsNWf6JOVsYAVgYWzmA1v1U1gEAAAAAAwBJ/4kDuAL/ADUAVABzAAABMhcWFxYVFAcGBwYjIicmJyYnJjc1Njc2MzIXFjMyFxYXFhcWFRQHBhUUFxYXFhcWMzI3NjMDMjc2NzY3NjU0JyYnJicmIyIHBgcGBwYVFBcHNxYzETIXFhcWFxYVFAcGBwYHBiMiJwc3JjU0NzY3Njc2MwJ9BzAxAwEKCSAfGyFMOCkpLCkBAigOEAMHBwQLBAUEBQ4OExQDEycgNgcGCRYWCHRIQ0IwMRwdHRwxMEJDSElDQjAxHB1FLYpba1dQUDk6IiMjIjo5UFBXcGHvTj4jIjo5UFBYARgaGQUDBhIZFg8QJBopKkA9MgU0Jg0BAQQEDAsnJwQMFRUFBAUqJB4cBBwc/tAdHTAwQkNJSENDMDAcHR0cMDBDQ0h1XoUsPAMXIiM6OVBQV1hQUDk6IiM2TehmeVdQUDk6IyIAAgAA/9YEAQKyABEAQQAAATQnJSYHBhURFBcWMzI3JTY1IRQHFAcGBwYHBgcGISAnJicmJyYnJjUmNTQ3NDc2NzY3Njc2ISAXFhcWFxYXFhUWAtwR/tsSExMTCQkLCAElEQElAQQFCAkfHil//v//AH8pHx4JCAUEAQEEBQgJHx4pfwEAAQF/KR8eCQgFBAEBRBUKtwwLChb+khYKBAW3ChU3Hx8vLyUqHB0FDg4FHRwqJS8vHx83Nx8fLy8lKh0cBQ4OBRwdKiUvLx8fAAAAAAIAAP//BAACqwADABcAABMRIRkBMxUhNTMiJjURNDYzITIWFREUBqoCrKr8AKoiMjEjAqwiMjECVf5WAar+AFZWNCIBqiMzMyP+ViI0AAAAAwBW/1UDgANVAAMADwAfAAAlESERBTI2NTQmIyIGFRQWATIWFREUBiMhIiY1ETQ2MwMq/YABQBslJRsbJSUBRys/Piz9qis/PiwrAqr9VqwlGxslJRsbJQPWPiz81Cs/PysDLCw+AAAJAKr/7gNXApoAAwAHAAwAEAAVABkAHQAiACYAAAU1MxUDNTMVATUzFSMlMxUjATUzFSMhNTMVAzUzFTM1MxUjATUzFQKrrKys/lOtrQEBrKz+/62t/wCsrKxUra3/AKwSrKwBAKysAQCsrKys/wCsrKys/wCsrKysAgCsrAAAAAMAqv/uA1cCmgAGAA0AEQAAARc3FSM3JxMzFScBJwEPASc3AnmGWOxYhi7sWP3nPAIZ/zzePAEIhljsWIYBzuxY/eg8AhiGPN48AAAGAIAAbgOBAhoABAAJAA4AEgAWABoAAAEhFSE1ETUhFSE9ASEVISc1MxUDNTMVJzUzFQEqAlf9qQJX/akCV/2pqlZWVlZWAhpWVv5UVlasVFSqVlb+qlZWrFRUAAEBQP+WAuMC8wATAAAFHgEHBjInASY0NwE2IhcWBgcJAQLDCiAKCgML/m8KCgGRCwMKCiAK/pIBbjgKHgoLCwGVCx0KAZYKCgsdC/6E/oQAAQE5/5YC3ALzABMAAAkBLgE3NiIXARYUBwEGMicmNjcBAsf+kgogCgoDCwGRCgr+bwsDCgogCgFuAUQBfAsdCwoK/moKHQv+awsLCh4KAXwAAAAACgAA/9YEkwL7AAQACAAMABAAFAAYABwAJQAvADwAAAEjFTM1ExUhNQERIREBFSE1JRUhNSUVITUlFSE1AREjERQWMzI2JREhERQGByEyNhMRFAYjISImNREzNSECStzcSf6SAW7+kgLc/tsBJf7bASX+2wEl/tv9tkkWDw8VA7j8kgQDA1EPFUlALfxILkCSBAECINzc/pJJSQG3/pIBbv5JSUmSSUmTSkqSSUn92wIl/dsPFhYPAm79kgoSCRYCxv1JLkBALgJuSQAABQAA/40DbwL7AAsAJwAzAIQAtQAAATQmIyIGFRQWMzI2NxQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFjcUBiMiJjU0NjMyFiUiIyIGBwYHDgEHDgEHBgcOARUWFRQHFBYXFhceARceARcWFx4BMzYzMhcyNjc2Nz4BNz4BNzY3PgEnNDU0NTYmJyYnLgEnLgEnJicuASMiIwEUBgcOAQcOAQcGIiMqAScuAScuAScmNDU8ATc+ATc+ATc2MjM6ARceARceARceARUCSlY9PFZWPD1WTxISPSkpLy4qKT0REhIRPSkqLi8pKT0SEj0eFhYfHxYWHv7hGCMjSyIiFg8YCwwPBgkEBAIBAQIEBAkGDwwLGA8WIiJLIyMYGCQjSiMiFQ8YDAsQBggEBAMBAQMEBAgGEAsMGA8VIiNKIyQYAbgBAgMeJiddNC5aLi1bLTVdJiceAgMDAh4nJl01LVstLlouNF0nJh4DAgEBRD1WVj08VlY8LykpPRIRERI9KSkvLykpPRISEhI9KSm8Fh8fFhYeHmgCBAQIBhALDBgPFSMiSiMkGBgjJEoiIhYPGAsMDwYJBAQCAQECBAQJBg8MCxgPFiIiSiQjGBgkI0oiIxUPGAwLEAYIBAQC/pctWy01XSYnHgIDAwIeJyZdNS1bLS5aLTVdJyYeAwICAx4mJ101LVouAAEACf+NA68C+wBgAAABNhYXHgEVFAYHHgEzMjYzMhYVFAYVFBYXHgEXHgEXHgEVFAYHDgEjIiYjIgYHDgEjIiYnLgEjIgYjIiYnLgE1NDY3PgE3PgE3PgE1NCY1NDYzMhYzMjY3LgE1NDY3PgEzAeVNeiAKBgQCBAkDEBsQDiFzBQIVSi4MFgwICGkUCQEXEiMTCRIJM0RTUUUyCRIJEyQQGAEJFGkICAwWCy5LFQIFdB8PDhsRBQkEAQQGCiV/VQL7AVBGFToXHDYbAgIPExIpDyQHDAYtTxMFBgMBCwgdGwMNLgcBAQlMTAkBAQgvDQMbHQgLAQMGBRJQLQYMByQQKBETDgEDGzYbFzsVUkMAAwDW/38DAAMrAAMADwAfAAAlESERFzI2NTQmIyIGFRQWEzIWFREUBiMhIiY1ETQ2MwKq/oDAGyUlGxslJccrPz4s/qorPz4sVQJW/aqqJRsbJSUbGyUDgEAs/SwrQUErAtQsQAAAAAADACr/qwPWAv8AAgAKACsAACUzJzcTIycjByMTDwEnByc3LgEnMx4BFz4BNyE1ITUzFSEVIwYHDgEHBg8BAqaKRizAVjDKMFbAmiKE1jzaKEAYVhMxHi5FFf4iASxUASx+DBAQJxgXHAJ/unL+AICAAgDYWITUPNYtYTQlSCEzdD1WVFRWJSUkRiIhHwIAAAAIzLTJZjXwOEwASQCbANUBCgEqAU8BdAHCAAABJAEIAQEAJTAlJAABAAEAAQgBAwIDAhMSAAEAARcDMBcWEhcWBQQlJAABAAE2NzYANzY3BCUkACUkNyQBCAEBAAEAAwIAAQABMQEAAQgBBQQFBgUEAAUEJTABCAEBAAEGBw4BBwYnJicuAScmNzYTGgETEjEmMhcAAQgBAwITEhMSAAEAAQABCAEFBDEEAQgBAQAXAAEIARMSATEBJicuAScmIzAnJgYHBgcGBw4BBwYHBhceARcWFxUwFhcWNj8BFjc+ATc2NzY3PgE3Njc2Jy4BJyYnEwYHDgEHBgcOAScwBw4BBwYHDgEnLgE1NyYnLgEnJjc+ATc2Nz4BFxYxMhYXFhceARcWBzElOAExIiY1MS4BJy4BNTQ2MzgBOQEeARc4ARUUBisBMRciJjUxNjQ1NCYnMS4BJzEiJjU0NjM4ATMxHgEXHgEHFAYjMSMXIiY1MS4BJy4BIyoBIzEiJjUxNDYzMhYXHgEVFAYVNRQGIzEVBzA2PwE+ARceARcjHgEHMQ4BBw4BBzEiJic1LgEnLgEnFS8CLgEvAS4BLwIuATU8ATcxPgE3PgE3MzYWFx4BHwEWBg8BDgExMBYXMSoU/vf9T/1P9qT5K/kr9q/7M/sz8lb4hviF+qX9Bf3y/fH9aJ+fHB1KSQSwBTsFOwnFBwUGBYCUlAEeAVoBHgEeAh4BFgEWAUu109MBs9bWvQavBcoFyQjGArwCvZUBWgP3A/YI7wPpA+kBPgFIPj79Bf1m/Wf8kAMF/vP8zvzO+Lb8wvzD/tt8/Z79n/hn+wb7BvpT/i/+L/sc/YX9hv6uNTg4bTMzKTomJy0ICQEBBAQIBAMDAQH3vfu6+7r8ZhgYGBiCgwIoAbkBuQKGBIgGVwZYC5kEEwQUB+EF4QXhCCgCYAJg4QLoAiUCJgJlJif+69ZfChgZVj8/ViwtfkVFMRwTExcGBgEBAwIsMDBbBRQZJBg8PTY1URkZBQ0kJVIlJAsMAgIcGBggHAodHUQeHQsJlWgRES0XFwwECAMEAwFMKCchAQEBAiUuKjo7ayUmkZMQGxMUFgIBCv7dBQgCHyAFBwcGKi4CBwUBQgUIARUSFjohBQcHBgEpQRgXFwEHBQFEBQcBIiMhVjEBAgEGBwgFOGAmJCoBBwbRFQcTBx4QGi4VAQsEBwgUDAkYDgQJBA82KidDHgICARwxFAIPGQoBAQECAQEKCAwYDQEOGQkRIQ4BCggJGAkCRWQtevQByQHIA4kBUwFUCxIS/jX9nf2e+xb9BfxX/Fj3cfsh+yH6l/qX+Lv4u/HJ+g/6EP1AAfTRubn+IeXmWGxfXgHHAUYBRgFkw+vrAe/299yQPT4BGZ2dMHEBEQESBkMF6wXrCiIKdAiKCIoNUwTNBM4C+8yT94n7Lvst+w3Gxl4oiYr+/EZGX/3R/dL6PP0n/Sj+rDUlJisFBgoPKCl+VFRlkAL5AvoGsAKyArEBAQJMBQcFBwwJBiQGIwSFBIQEGAQYBzQDFQMUAn0EGgH4AfgBcBYVCf71/vb9Nv6V/pTM/YP7zvvP9G/4sPiw90YI5AkRECEMDAEBERYWLRsiIk8tLTIxQ0ODNzcZaCsHCCYaQwUCAwoGBQIECgo5NzZeYE9Pei0sG/4mTiwtLQcIAwMaBxQUNRsaDAQDAQEJB6wVLi5wODkpVIYuJRISDgEBQA8WJydqRENRlQcFISEBAQcFBgcCLysBBQcXCAUCBQIdNBQWGgEIBQUHAh0aGUAmBgcbCAU8XCEgJAgFBgcmJSVjOAMGAwEGBwFvAQkZCQcJDyESCRkODRkLCQoBAQEBBBgXFjEdAQMBAh5CJAMYNh0EAQMJBAIDAgoUCg0UBwgFChUsGAMQHgcUBxSQGQAAAAMAKgAVA9YClQALACcAQwAAATIWFRQGIyImNTQ2EzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFhMyFx4BFxYXBgcOAQcGIyInLgEnJic2Nz4BNzYCADRMSzU0TEs1LCcnOhERERE6JycsLCcnOhERERE6JycsUElJey4vHBwvLntJSVBQSUl7Li8cHC8ue0lJAdVLNTRMTDQ1S/6qERE6JycsLScnOhARERA6JyctLCcnOhERAhYXGFU6O0dGOztVFxgYF1U7O0ZHOzpVGBcAAAAABABV/4ADqwMrACQAKQAzAFQAAAEwJiMwJiMnLgEjISIGDwEwBiMwBiMcARURFBYzITI2NRE0JiclIRchNwEhIiY1ESERFAYDIgYVFAYjIiY1NCYjIgYVFBceARcWMzI3PgE3NjU0JiMDpgEDAQOAAxEK/gAKEgaAAQMBBEo2AlY2SgEE/W8B1kD9qkACFv2qExcCqheTFBdKNjZKFxQTFxAROScnLS0nJzkREBcTAmYFBKsJCAgJqwQFBgcE/as2Sko2AlUEBwZvVVX9ABgTAiv91RMYAgAXEzdJSTcTFxcTLScnOhARERA6JyctExcABAAA/4AEAANVAAwAGAA8AEcAAAUUBiMiJjU0NjMyFhUhFAYjIiY1NDYzMhYTLgEjIScuASsBIgYVFBY7ARcwFDETHgEzMDIzITI2NxM0JicDDgEjISImJwMhAwHVMiMjMjIjIzIB1jIkIzIyIyQyTAYSCv1NIgMYEKoUFxcUiCJJCUYtAQMBnjBGCkQCB5EDFxD+YhAYA0ACbzwrIzIyIyQyMiQjMjIjJDIyAnYKB7MQEhcTFBezBP6dLDo6LAFnCRMG/ogQEhIQATT+zAAAAAEAVv/HA6oC1QAjAAAFJyYnLgEnJjU0Nz4BNzYzMhYXPgEzMhceARcWFRQHDgEHBgcCAD5SRENfGhoSEj8rKjI3ZiMiZjgxKys/EhIaGl9DQ1M5OEtAP3U4OTwyKyo/EhIxKSkxEhI/KisyPDk5dUBASwAAAgBW/8cDqgLVABwAQAAAJTY3PgE3NjU0JiMiBgcjLgEjIgYVFBceARcWHwETMhceARcWFRQHDgEHBg8BJyYnLgEnJjU0Nz4BNzYzMhYXPgECBEw/PlkYGFVBMVYRUBBWMkBWGBhZPj5NBMAxKys/EhIaGl9DQ1M+PlJEQ18aGhISPysqMjdmIyJmPUU7OmgvLy5BUzgsLDhTQS4vL2g6O0UEApwSEj8qKzI8OTh1P0BLODZLQEB1OTk8MisqPxISMSkpMQAAAAABAAIAMQP/AnoAeQAAJTAWFxQyFR4BBw4BIzAiIyImJy4BJy4BIyIGIw4BFRQGIzAiIyImJyYnLgEnJjUmNjsBMhYXHgEXHgEzMjY3PgEnNCYnLgEnPgE3PgE7ATIWFx4BBw4BFRwBFQYWFx4BMzI2Nz4BNz4BNz4BOwEyFhcWBgcOAQcGFhcDj1gQAQYDAwUbBpADBx4UDx0OFSYTAgUCDh0UCkADEZdPMC0sRBQVBhIMlA8MBAQcGCcyEwQHAxkBAQQNCRsJAwoGETkeFyEaDBgIAgEBAQUUAgYDBi83FyECAQYEAwcCrQ8SAgMYOwoSCDYBOeBcHAEBChEGCgoHDQogERglAQUuNRESI1QzRkaBLS0BDg4PCAlDKUQ7AgEOgBIENxENCwIDCgMJBAQDBik1DyMUBAoFGzYNAQIfXSlQBAIJAgIBBQUJQVENFwpHLzUAAQA7/5EDxQMaAAYAAAUnCQEnCQECW9MBiP3+0wOK/pZv0wIB/njTAWr8dwABAAAAAQAApZqEgl8PPPUACwQAAAAAANjUvQwAAAAA2IPhTMy0yWY18DhMAAAACAACAAAAAAAAAAEAAANm/2cAAASTzLTOEDXwAAEAAAAAAAAAAAAAAAAAAABUBAAAAAAAAAAAAAAAAAAAAAQAAAAEAACrBAAAqwQAAUAEAAFABAAAUgQAAFIEAAEFBAABOQQAAKsEAACrBAAAVQQAAFUEAACqBAABKgQAASoEAAGrBAAAAAQAAC4EAABVBAAAjQQAAOIEAABVBAAAWAQAAAAEAACABAAAVgQAAFUEAABWBAAAVgQAAFUEAABVBAAASQQAAQkEAABJBAAAPgQAAKoEAAAABAAASQQAAAEEAABVBAAAqgQAAaoEAACSBAAASQQAANYEAACqBAAAVgQAAIAEAACABAABAAQAAQAEAABqBAAAqgQAAVYEAAEABAAAKgQAAFYEAAAqBAAA7wQAAKsEAADWBAAAqgQAANYEAAEqBAAAgAQAAIAEAABJBAAAAAQAAAAEAABWBAAAqgQAAKoEAACABAABQAQAATkEkwAAA28AAAO4AAkEAADWACrMtAAqAFUAAABWAFYAAgA7AAAAAAAAAAoAFAAeAIYAwgD+AToBdgGeAcYB7gIWAk4ChgK+AvYDDgMcAyoDQgPCBHwEugTkBSIFYgXsBkYGegakB0AHpAgKCIAIwAkmCUwJjAnmCjgKmgryC2AL1gwQDEYM7A2CDcAOBg5oDrAO/g8UDyoPQA9YD2gPfA+SD64QEhBeEKYQvBDsEQoRHBFyEb4SZhLOEvYTKhNqE5ATvhPmFBAUdhV6FgIWNhZ+GUwZthouGpYa0Bs0G94b9AABAAAAXQHDAAoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACQAAAAEAAAAAAAIABwAJAAEAAAAAAAMACQAQAAEAAAAAAAQACQAZAAEAAAAAAAUACwAiAAEAAAAAAAYACQAtAAEAAAAAAAoAQwA2AAMAAQQJAAEAEgB5AAMAAQQJAAIADgCLAAMAAQQJAAMAEgCZAAMAAQQJAAQAEgCrAAMAAQQJAAUAFgC9AAMAAQQJAAYAEgDTAAMAAQQJAAoAhgDldGhlbWljb25zUmVndWxhcnRoZW1pY29uc3RoZW1pY29uc1ZlcnNpb24gMS4wdGhlbWljb25zQ3JhZnRlZCBieSB3cHRobXMuY29tIGZvciBOZXdzYmVhdCB0aGVtZQpGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgB0AGgAZQBtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHQAaABlAG0AaQBjAG8AbgBzAHQAaABlAG0AaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMAB0AGgAZQBtAGkAYwBvAG4AcwBDAHIAYQBmAHQAZQBkACAAYgB5ACAAdwBwAHQAaABtAHMALgBjAG8AbQAgAGYAbwByACAATgBlAHcAcwBiAGUAYQB0ACAAdABoAGUAbQBlAAoARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0=) format("woff");
  font-weight: 400;
  font-style: normal;
}
[class*=" ti__"], [class^=ti__] {
  font-family: themicons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti__send:before {
  content: "\e958";
}

.ti__favorite:before {
  content: "\e955";
}

.ti__favorite_border:before {
  content: "\e956";
}

.ti__vk:before {
  content: "\e957";
}

.ti__bookmark:before {
  content: "\e93c";
}

.ti__flag:before {
  content: "\e93d";
}

.ti__laptop:before {
  content: "\e945";
}

.ti__tablet:before {
  content: "\e946";
}

.ti__phone:before {
  content: "\e94f";
}

.ti__translate:before {
  content: "\e950";
}

.ti__viber:before {
  content: "\e951";
}

.ti__visibility:before {
  content: "\e952";
}

.ti__account:before {
  content: "\e900";
}

.ti__angle-down:before {
  content: "\e901";
}

.ti__angle-up:before {
  content: "\e902";
}

.ti__angle-left:before {
  content: "\e903";
}

.ti__angle-right:before {
  content: "\e904";
}

.ti__angle-thin-down:before {
  content: "\e905";
}

.ti__angle-thin-up:before {
  content: "\e906";
}

.ti__angle-thin-left:before {
  content: "\e907";
}

.ti__angle-thin-right:before {
  content: "\e908";
}

.ti__arrow-down:before {
  content: "\e909";
}

.ti__arrow-up:before {
  content: "\e90a";
}

.ti__arrow-left:before {
  content: "\e90b";
}

.ti__arrow-right:before {
  content: "\e90c";
}

.ti__call-made:before {
  content: "\e90d";
}

.ti__arrow-drop-down:before {
  content: "\e90e";
}

.ti__arrow-drop-up:before {
  content: "\e90f";
}

.ti__dot:before {
  content: "\e910";
}

.ti__behance:before {
  content: "\e911";
}

.ti__chain:before {
  content: "\e912";
}

.ti__plus:before {
  content: "\e913";
}

.ti__check:before {
  content: "\e914";
}

.ti__close:before {
  content: "\e915";
}

.ti__comment:before {
  content: "\e916";
}

.ti__comment-alt:before {
  content: "\e917";
}

.ti__mail:before {
  content: "\e918";
}

.ti__crop-free:before {
  content: "\e919";
}

.ti__drafts:before {
  content: "\e91a";
}

.ti__gallery:before {
  content: "\e91b";
}

.ti__error-outline:before {
  content: "\e91c";
}

.ti__info-outline:before {
  content: "\e91d";
}

.ti__music:before {
  content: "\e91e";
}

.ti__menu:before {
  content: "\e91f";
}

.ti__fire:before {
  content: "\e920";
}

.ti__facebook:before {
  content: "\e921";
}

.ti__facebook-square:before {
  content: "\e922";
}

.ti__twitter:before {
  content: "\e923";
}

.ti__members:before {
  content: "\e924";
}

.ti__google-plus:before {
  content: "\e925";
}

.ti__linkedin:before {
  content: "\e926";
}

.ti__line-graph:before {
  content: "\e927";
}

.ti__image:before {
  content: "\e928";
}

.ti__more-horiz:before {
  content: "\e929";
}

.ti__more-vert:before {
  content: "\e92a";
}

.ti__pinterest-alt:before {
  content: "\e92b";
}

.ti__pinterest:before {
  content: "\e92c";
}

.ti__room:before {
  content: "\e92d";
}

.ti__rss:before {
  content: "\e92e";
}

.ti__schedule:before {
  content: "\e92f";
}

.ti__search:before {
  content: "\e930";
}

.ti__share:before {
  content: "\e931";
}

.ti__skip-prev:before {
  content: "\e932";
}

.ti__skip-next:before {
  content: "\e933";
}

.ti__fast-rewind:before {
  content: "\e934";
}

.ti__fast-forward:before {
  content: "\e935";
}

.ti__play-arrow:before {
  content: "\e936";
}

.ti__pause:before {
  content: "\e937";
}

.ti__terrain:before {
  content: "\e938";
}

.ti__trending-up:before {
  content: "\e939";
}

.ti__trending:before {
  content: "\e93a";
}

.ti__tumblr:before {
  content: "\e93b";
}

.ti__user:before {
  content: "\e93e";
}

.ti__volume-down:before {
  content: "\e93f";
}

.ti__volume-mute:before {
  content: "\e940";
}

.ti__volume-off:before {
  content: "\e941";
}

.ti__volume-up:before {
  content: "\e942";
}

.ti__whatsapp:before {
  content: "\e943";
}

.ti__youtube-play:before {
  content: "\e944";
}

.ti__thumbs:before {
  content: "\e947";
}

.ti__shuffle:before {
  content: "\e948";
}

.ti__list:before {
  content: "\e949";
}

.ti__angle-sthin-left:before {
  content: "\e94a";
}

.ti__angle-sthin-right:before {
  content: "\e94b";
}

.ti__newspaper:before {
  content: "\e94c";
}

.ti__instagram:before {
  content: "\e94d";
}

.ti__snapchat:before {
  content: "\e94e";
}

.ti__shopping-bag:before {
  content: "\e953";
}

.ti__shopping-cart:before {
  content: "\e954";
}

.hidden {
  display: none;
}

.padding-tb-0 {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.padding-b-0 {
  padding-bottom: 0px;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.title-align-left .align-title {
  text-align: left;
  margin-left: 0px;
}

.title-align-right .align-title {
  text-align: right;
  margin-right: 0px;
}

/*.header-menu{
	width:100%;
}*/
.margin-top-100 {
  margin-top: -100px;
}

.pager__item--next .page-link, .pager__item--last .page-link, .pager__item--previous .page-link, .pager__item--first .page-link {
  padding: 0px 8px !important;
}

.sidebar-box .popular-post img {
  margin-top: 9px;
}

.pager-text-align-center nav.pager {
  margin: 0 auto;
  width: 100%;
}

.img-align-center {
  margin: 0 auto;
}

.color-white, .color-white * {
  color: #FFF;
}

.pager {
  clear: both;
  width: 100%;
}

.button.button--primary {
  margin-top: 50px;
}

.margin-top--100 {
  margin-top: -100px;
}

.footer-img {
  max-width: 221px !important;
}

/*###########################################################################
        Below are the new css settings 
########################################################################### */
.paragraph--type--webform {
  padding: 50px 0;
}
.paragraph--type--webform .form-text {
  color: #003b4d;
}
.paragraph--type--webform .form-email {
  color: #003b4d;
}
.paragraph--type--webform .form-tel {
  color: #003b4d;
}
.paragraph--type--webform .webform-submission-become-an-introducer-form {
  border: 1px solid rgba(0, 59, 77, 0.1);
  padding: 20px;
}
.paragraph--type--webform .webform-submission-become-an-introducer-form .button {
  margin-top: 30px;
}

.paragraph--type--webform {
  padding: 80px 0;
}
@media (max-width: 575.98px) {
  .paragraph--type--webform {
    padding: 0;
  }
}
.paragraph--type--webform .webform-submission-request-a-call-back-form {
  border: 1px solid rgba(0, 59, 77, 0.1);
  padding: 20px;
}
.paragraph--type--webform .webform-submission-request-a-call-back-form .button {
  margin-top: 30px;
}

.paragraph--type--two-col-content.sticky-sidebar .field--name-field-column-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 3em;
}
.paragraph--type--two-col-content.sticky-sidebar .field--name-field-column-2 .sticky-form {
  max-width: 430px;
  max-height: 830px;
  display: flex;
  flex-direction: column;
  color: #003b4d;
  align-items: center;
}

.paragraph--type--two-col-content.sticky-contact-sidebar .field--name-field-column-2 {
  position: -webkit-sticky;
  position: sticky;
  top: 10em;
}

.purple-btn.button {
  letter-spacing: 0.63px;
  font-size: 15px;
  font-weight: bold;
  font-family: "cooper";
  font-size: 15px;
}

.form-terms {
  font-size: 12px;
  font-weight: 500 !important;
}

.form-email {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-tel {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.paragraph--type--accordion hr {
  background-color: rgba(0, 59, 77, 0.2);
  height: 2px;
}

#block-drupalet-mono-local-tasks {
  position: fixed;
  bottom: 0px;
  z-index: 99;
  background: #fff;
  border-left: 0px;
  border-bottom: 0px;
  border-top-right-radius: 5px;
  box-shadow: 0px 0px 5px 0 #d3d3d3;
}
#block-drupalet-mono-local-tasks .tabs li {
  display: inline-block;
  margin-right: 0.3em;
}

.services-block {
  max-width: 530px;
}
.services-block .services-image {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  transition: box-shadow 0.2s;
}
.services-block .services-image:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.7);
}
.services-block .services-image img {
  position: relative;
  z-index: -1;
}

.services-title {
  pointer-events: none;
}

.news-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 530px;
  margin: 0 auto;
}
.news-card .news-summary h6, .news-card .news-summary .h6 {
  font-size: 16px;
  color: #003b4d;
  opacity: 0.75;
  text-align: left;
  margin-bottom: 0;
  margin-top: 15px;
}
.news-card .news-summary h4, .news-card .news-summary .h4 {
  text-align: left;
  margin-bottom: 0;
}

.margin-auto {
  margin: 0 auto;
}

.projects-block {
  padding: 0 10px;
}
.projects-block .projects-image {
  position: relative;
}
.projects-block .project-title {
  font-weight: 600 !important;
  inline-size: 260px;
  overflow-wrap: break-word;
  max-width: 100%;
}

.hero-banner {
  position: relative;
}
.hero-banner .hero-img {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
  z-index: 2;
}
.hero-banner .hero-img img {
  position: relative;
  z-index: -1;
}
.hero-banner .hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 245px;
}
.hero-banner .hero-content h2, .hero-banner .hero-content .h2 {
  color: white;
  text-shadow: 2px 2px 4px #000000;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: 0.5px;
}
@media (max-width: 1199.98px) {
  .hero-banner .hero-content {
    top: 140px;
  }
}
@media (max-width: 991.98px) {
  .hero-banner .hero-content {
    top: 75px;
    text-align: center;
    padding: 0 70px;
  }
}
@media (max-width: 767.98px) {
  .hero-banner .hero-content {
    top: 30px;
  }
  .hero-banner .hero-content h2, .hero-banner .hero-content .h2 {
    font-size: 23px;
    line-height: 28px;
  }
}
@media (max-width: 575.98px) {
  .hero-banner .hero-content .paragraph--type--button-link {
    display: none;
  }
}

.paragraph--type--hero-banner .purple-btn {
  width: 190px;
}

.header.sticky {
  border-top: 2px solid #a4175b;
}

.drp_menu.nav .nav-item:last-child .nav-link {
  background: #a3195b;
  border-radius: 50px;
  width: 120px;
  color: #fff !important;
  height: 100%;
  text-align: center;
  transition: 0.5s;
}
.drp_menu.nav .nav-item:last-child .nav-link::before {
  display: none;
}
.drp_menu.nav .nav-item:last-child .nav-link:hover {
  background-color: #114456;
}
@media (max-width: 1199.98px) {
  .drp_menu.nav .nav-item:last-child .nav-link {
    width: 95px;
    height: 45px;
    line-height: 48px;
  }
}

.client-info {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .client-info {
    flex-direction: row;
    justify-content: space-evenly;
    background: #a3195b;
    color: white;
    text-align: center;
    border-radius: 5px;
    align-items: center;
    padding: 10px 0;
  }
  .client-info h6, .client-info .h6 {
    font-size: 13px;
    font-weight: 600;
    color: #ffffff;
  }
  .client-info .margin-bottom-20 {
    margin-bottom: 0;
  }
}

@media (max-width: 575.98px) {
  #block-bottomcta {
    padding: 0;
  }
}

.sidebar-box .sep-line-one {
  margin-bottom: 70px;
}

.legal-infomation {
  font-size: 10px;
}

body.logged-in.toolbar-horizontal.toolbar-tray-open .header.sticky {
  top: 78px;
}
body.logged-in.toolbar-horizontal .header.sticky {
  top: 39px;
}
body.logged-in.toolbar-vertical {
  z-index: 501;
}
body.logged-in.toolbar-vertical .header.sticky {
  top: 39px;
}
body.logged-in.toolbar-vertical.toolbar-tray-open .header.sticky {
  left: 150px;
  width: 93%;
}

#b2tBtn {
  display: none;
}

.webform-button--submit {
  background: #a3195b;
  color: #fff !important;
  height: 100%;
  text-align: center;
  transition: 0.5s;
}
.webform-button--submit:hover {
  background-color: #114456;
}

.paragraph--type--two-col-content .text-summary {
  width: 100%;
  max-width: 100%;
  margin-top: 20px;
}

.accordion-item:last-of-type {
  border-radius: 0;
}
.accordion-item .accordion-button {
  font-size: 14px;
  padding: 2rem 2rem;
}
.accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
  background-color: transparent;
  color: #003b4d;
}
.accordion-item .accordion-body {
  padding: 0.5rem 2rem 2rem;
}
.accordion-item .accordion-body p {
  font-size: 14px;
}

.accordion-title {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 10px;
}

.faq-line {
  color: #DFE4E6;
  width: 100%;
}

.accordion-button:not(.collapsed)::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="%230071B4"><path fill-rule="evenodd" d="M13.854 2.146a.5.5 0 0 1 0 .708l-11 11a.5.5 0 0 1-.708-.708l11-11a.5.5 0 0 1 .708 0Z"/><path fill-rule="evenodd" d="M2.146 2.146a.5.5 0 0 0 0 .708l11 11a.5.5 0 0 0 .708-.708l-11-11a.5.5 0 0 0-.708 0Z"/></svg>');
}
.accordion-button::after {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="%230071B4"><path d="M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z" ></path></svg>');
}
