/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #377dff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #8c98a4;
  --gray-dark: #343a40;
  --primary: #377dff;
  --secondary: #77838f;
  --success: #00c9a7;
  --info: #00dffc;
  --warning: #ffc107;
  --danger: #de4437;
  --light: #f6f9fc;
  --dark: #1e2022;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1e2022;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #377dff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0052ea;
  text-decoration: none;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.5;
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #e7eaf3;
}

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

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

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

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

.list-inline-item {
  display: inline-block;
}

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #8c98a4;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #8c98a4;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #1e2022;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #1e2022;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
      order: -1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
        order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
        order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
        order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e7eaf3;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e7eaf3;
}

.table tbody + tbody {
  border-top: 2px solid #e7eaf3;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #e7eaf3;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e7eaf3;
}

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

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f6f9fc;
}

.table-hover tbody tr:hover {
  background-color: rgba(231, 234, 243, 0.4);
}

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

.table-hover .table-primary:hover {
  background-color: #aecbff;
}

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

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

.table-hover .table-secondary:hover {
  background-color: #cbcfd5;
}

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

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

.table-hover .table-success:hover {
  background-color: #a3ecdf;
}

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

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

.table-hover .table-info:hover {
  background-color: #9ff3fe;
}

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

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

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

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

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

.table-hover .table-danger:hover {
  background-color: #f2b7b1;
}

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

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

.table-hover .table-light:hover {
  background-color: #e9f0f8;
}

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

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

.table-hover .table-dark:hover {
  background-color: #b3b4b4;
}

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

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(231, 234, 243, 0.4);
}

.table-hover .table-active:hover {
  background-color: rgba(214, 219, 235, 0.4);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(214, 219, 235, 0.4);
}

.table .thead-dark th {
  color: #fff;
  background-color: #1e2022;
  border-color: #303336;
}

.table .thead-light th {
  color: #5a5f69;
  background-color: #f6f9fc;
  border-color: #e7eaf3;
}

.table-dark {
  color: #fff;
  background-color: #1e2022;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #303336;
}

.table-dark.table-bordered {
  border: 0;
}

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

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(3rem + 2px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #1e2022;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d4d7dd;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #1e2022;
  background-color: #fff;
  border-color: #d4d7dd;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #8c98a4;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #8c98a4;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #8c98a4;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #8c98a4;
  opacity: 1;
}

.form-control::placeholder {
  color: #8c98a4;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #f6f9fc;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #1e2022;
  background-color: #fff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #1e2022;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(2.5625rem + 2px);
  padding: 0.625rem 1.125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(3.75rem + 2px);
  padding: 1.125rem 1.125rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #8c98a4;
}

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

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: #00c9a7;
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #00c9a7;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #00c9a7;
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.25);
}

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

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00c9a7;
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #00c9a7;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #4affe0;
}

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

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #00fcd1;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 201, 167, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00c9a7;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: #de4437;
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #de4437;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #de4437;
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 55, 0.25);
}

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

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #de4437;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #de4437;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #f0aaa4;
}

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e56d63;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(222, 68, 55, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #de4437;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 55, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 600;
  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.75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #377dff;
  border-color: #377dff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #1164ff;
  border-color: #045cff;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #377dff;
  border-color: #377dff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #045cff;
  border-color: #0056f6;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #77838f;
  border-color: #77838f;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #65707b;
  border-color: #5f6a74;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 131, 143, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #77838f;
  border-color: #77838f;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #5f6a74;
  border-color: #5a636d;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 131, 143, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}

.btn-success:hover {
  color: #fff;
  background-color: #00a387;
  border-color: #00967d;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #00967d;
  border-color: #008972;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}

.btn-info {
  color: #1e2022;
  background-color: #00dffc;
  border-color: #00dffc;
}

.btn-info:hover {
  color: #fff;
  background-color: #00bdd6;
  border-color: #00b2c9;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 223, 252, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #1e2022;
  background-color: #00dffc;
  border-color: #00dffc;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #00b2c9;
  border-color: #00a7bc;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 223, 252, 0.5);
}

.btn-warning {
  color: #1e2022;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #1e2022;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #1e2022;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #1e2022;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #de4437;
  border-color: #de4437;
}

.btn-danger:hover {
  color: #fff;
  background-color: #cd2f22;
  border-color: #c22d20;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 55, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #de4437;
  border-color: #de4437;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c22d20;
  border-color: #b72a1e;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 55, 0.5);
}

.btn-light {
  color: #1e2022;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}

.btn-light:hover {
  color: #1e2022;
  background-color: #d9e6f2;
  border-color: #d0e0ef;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #1e2022;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #1e2022;
  background-color: #d0e0ef;
  border-color: #c6d9ec;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #1e2022;
  border-color: #1e2022;
}

.btn-dark:hover {
  color: #fff;
  background-color: #0c0d0e;
  border-color: #060707;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 32, 34, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #1e2022;
  border-color: #1e2022;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #060707;
  border-color: black;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 32, 34, 0.5);
}

.btn-outline-primary {
  color: #377dff;
  background-color: transparent;
  background-image: none;
  border-color: #377dff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #377dff;
  border-color: #377dff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #377dff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #377dff;
  border-color: #377dff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.5);
}

.btn-outline-secondary {
  color: #77838f;
  background-color: transparent;
  background-image: none;
  border-color: #77838f;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #77838f;
  border-color: #77838f;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 131, 143, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #77838f;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #77838f;
  border-color: #77838f;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(119, 131, 143, 0.5);
}

.btn-outline-success {
  color: #00c9a7;
  background-color: transparent;
  background-image: none;
  border-color: #00c9a7;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #00c9a7;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #00c9a7;
  border-color: #00c9a7;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 201, 167, 0.5);
}

.btn-outline-info {
  color: #00dffc;
  background-color: transparent;
  background-image: none;
  border-color: #00dffc;
}

.btn-outline-info:hover {
  color: #1e2022;
  background-color: #00dffc;
  border-color: #00dffc;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 223, 252, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #00dffc;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #1e2022;
  background-color: #00dffc;
  border-color: #00dffc;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 223, 252, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #1e2022;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #1e2022;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #de4437;
  background-color: transparent;
  background-image: none;
  border-color: #de4437;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #de4437;
  border-color: #de4437;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 55, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #de4437;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #de4437;
  border-color: #de4437;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 68, 55, 0.5);
}

.btn-outline-light {
  color: #f6f9fc;
  background-color: transparent;
  background-image: none;
  border-color: #f6f9fc;
}

.btn-outline-light:hover {
  color: #1e2022;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f6f9fc;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #1e2022;
  background-color: #f6f9fc;
  border-color: #f6f9fc;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 249, 252, 0.5);
}

.btn-outline-dark {
  color: #1e2022;
  background-color: transparent;
  background-image: none;
  border-color: #1e2022;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #1e2022;
  border-color: #1e2022;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 32, 34, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1e2022;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #1e2022;
  border-color: #1e2022;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 32, 34, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #377dff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0052ea;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #8c98a4;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 1.125rem 1.125rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.625rem 1.125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

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

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

.dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.375rem 0.375rem;
  clear: both;
  font-weight: 400;
  color: #1e2022;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #121314;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #8c98a4;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.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-left: -1px;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.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:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.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(: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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.75rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #8f95a0;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d4d7dd;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(3.75rem + 2px);
  padding: 1.125rem 1.125rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(2.5625rem + 2px);
  padding: 0.625rem 1.125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #377dff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #eaf1ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #8c98a4;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f6f9fc;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #e7eaf3;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #377dff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #377dff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(55, 125, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(55, 125, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #377dff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(55, 125, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(3rem + 2px);
  padding: 0.75rem 2rem 0.75rem 1rem;
  line-height: 1.5;
  color: #8f95a0;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1rem center;
  background-size: 8px 10px;
  border: 1px solid #d4d7dd;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: rgba(55, 125, 255, 0.5);
  outline: 0;
  box-shadow: 0 0 25px rgba(55, 125, 255, 0.1);
}

.custom-select:focus::-ms-value {
  color: #1e2022;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #8c98a4;
  background-color: #f6f9fc;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(2.5625rem + 2px);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(3.75rem + 2px);
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(3rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(3rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #d4d7dd;
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #d4d7dd;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #f6f9fc;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(3rem + 2px);
  padding: 0.75rem 1rem;
  line-height: 1.5;
  color: #1e2022;
  background-color: #fff;
  border: 1px solid #d4d7dd;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 3rem;
  padding: 0.75rem 1rem;
  line-height: 1.5;
  color: #1e2022;
  content: "Browse";
  background-color: #fff;
  border-left: 1px solid #d4d7dd;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #377dff;
  border: 0;
  border-radius: 1rem;
  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 screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #eaf1ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e7eaf3;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #377dff;
  border: 0;
  border-radius: 1rem;
  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 screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #eaf1ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e7eaf3;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #377dff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #eaf1ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #e7eaf3;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #e7eaf3;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #8c98a4;
}

.nav-tabs {
  border-bottom: 1px solid #e7eaf3;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #f6f9fc #f6f9fc #e7eaf3;
}

.nav-tabs .nav-link.disabled {
  color: #8c98a4;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #5a5f69;
  background-color: #fff;
  border-color: #e7eaf3 #e7eaf3 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #377dff;
}

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

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

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-right: 1rem;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
      flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e7eaf3;
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

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

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

.card-subtitle {
  margin-top: -0.5rem;
  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: 1rem 1rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #e7eaf3;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 1rem 1rem;
  background-color: #fff;
  border-top: 1px solid #e7eaf3;
}

.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: -1rem;
  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: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

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

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

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

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

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

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

.card-columns .card {
  margin-bottom: 1rem;
}

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

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #97a4af;
  content: ">";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #77838f;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
  line-height: 1.25;
  color: #77838f;
  background-color: #fff;
  border: 0 solid #e7eaf3;
}

.page-link:hover {
  z-index: 2;
  color: #377dff;
  text-decoration: none;
  background-color: rgba(55, 125, 255, 0.1);
  border-color: rgba(55, 125, 255, 0.1);
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #377dff;
  border-color: #377dff;
}

.page-item.disabled .page-link {
  color: #8c98a4;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #e7eaf3;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #377dff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #045cff;
}

.badge-secondary {
  color: #fff;
  background-color: #77838f;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #5f6a74;
}

.badge-success {
  color: #fff;
  background-color: #00c9a7;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #00967d;
}

.badge-info {
  color: #1e2022;
  background-color: #00dffc;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #1e2022;
  text-decoration: none;
  background-color: #00b2c9;
}

.badge-warning {
  color: #1e2022;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #1e2022;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #de4437;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #c22d20;
}

.badge-light {
  color: #1e2022;
  background-color: #f6f9fc;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #1e2022;
  text-decoration: none;
  background-color: #d0e0ef;
}

.badge-dark {
  color: #fff;
  background-color: #1e2022;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #060707;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f6f9fc;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

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

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3.75rem;
}

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

.alert-primary {
  color: #1d4185;
  background-color: #d7e5ff;
  border-color: #c7dbff;
}

.alert-primary hr {
  border-top-color: #aecbff;
}

.alert-primary .alert-link {
  color: #142d5b;
}

.alert-secondary {
  color: #3e444a;
  background-color: #e4e6e9;
  border-color: #d9dce0;
}

.alert-secondary hr {
  border-top-color: #cbcfd5;
}

.alert-secondary .alert-link {
  color: #272b2e;
}

.alert-success {
  color: #006957;
  background-color: #ccf4ed;
  border-color: #b8f0e6;
}

.alert-success hr {
  border-top-color: #a3ecdf;
}

.alert-success .alert-link {
  color: #00362d;
}

.alert-info {
  color: #007483;
  background-color: #ccf9fe;
  border-color: #b8f6fe;
}

.alert-info hr {
  border-top-color: #9ff3fe;
}

.alert-info .alert-link {
  color: #004750;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #73231d;
  background-color: #f8dad7;
  border-color: #f6cbc7;
}

.alert-danger hr {
  border-top-color: #f2b7b1;
}

.alert-danger .alert-link {
  color: #4a1713;
}

.alert-light {
  color: #808183;
  background-color: #fdfefe;
  border-color: #fcfdfe;
}

.alert-light hr {
  border-top-color: #e9f0f8;
}

.alert-light .alert-link {
  color: #676869;
}

.alert-dark {
  color: #101112;
  background-color: #d2d2d3;
  border-color: #c0c1c1;
}

.alert-dark hr {
  border-top-color: #b3b4b4;
}

.alert-dark .alert-link {
  color: black;
}

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

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

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #f6f9fc;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #377dff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

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

.media-body {
  -ms-flex: 1;
      flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #5a5f69;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #5a5f69;
  text-decoration: none;
  background-color: #f8fafd;
}

.list-group-item-action:active {
  color: #1e2022;
  background-color: #f6f9fc;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #8c98a4;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #377dff;
  border-color: #377dff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #1d4185;
  background-color: #c7dbff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1d4185;
  background-color: #aecbff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #1d4185;
  border-color: #1d4185;
}

.list-group-item-secondary {
  color: #3e444a;
  background-color: #d9dce0;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #3e444a;
  background-color: #cbcfd5;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #3e444a;
  border-color: #3e444a;
}

.list-group-item-success {
  color: #006957;
  background-color: #b8f0e6;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #006957;
  background-color: #a3ecdf;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #006957;
  border-color: #006957;
}

.list-group-item-info {
  color: #007483;
  background-color: #b8f6fe;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #007483;
  background-color: #9ff3fe;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #007483;
  border-color: #007483;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

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

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #73231d;
  background-color: #f6cbc7;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #73231d;
  background-color: #f2b7b1;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #73231d;
  border-color: #73231d;
}

.list-group-item-light {
  color: #808183;
  background-color: #fcfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #808183;
  background-color: #e9f0f8;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #808183;
  border-color: #808183;
}

.list-group-item-dark {
  color: #101112;
  background-color: #c0c1c1;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #101112;
  background-color: #b3b4b4;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #101112;
  border-color: #101112;
}

.close {
  float: right;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: #1e2022;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #1e2022;
  text-decoration: none;
  opacity: .75;
}

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

.modal-open {
  overflow: hidden;
}

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

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #f6f9fc;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #f6f9fc;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 9999;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #377dff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #377dff;
}

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  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 .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

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

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

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

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

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

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

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

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

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

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

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

.bg-primary {
  background-color: #377dff !important;
}

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

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

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

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

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

.bg-info {
  background-color: #00dffc !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #377dff !important;
}

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

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

.border-info {
  border-color: #00dffc !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

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

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

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

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

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

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

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

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

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

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

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

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

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

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

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

.shadow-sm {
  box-shadow: 0 0 35px rgba(140, 152, 164, 0.125) !important;
}

.shadow {
  box-shadow: 0 0.15rem 1rem 0.05rem rgba(140, 152, 164, 0.135) !important;
}

.shadow-lg {
  box-shadow: 0 10px 40px 10px rgba(140, 152, 164, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.w-80 {
  width: 80% !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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-6 {
  margin: 2.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 2.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 2.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 2.5rem !important;
}

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

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

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

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

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

.m-8 {
  margin: 3.5rem !important;
}

.mt-8,
.my-8 {
  margin-top: 3.5rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 3.5rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 3.5rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 3.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-6 {
  padding: 2.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 2.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 2.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 2.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 2.5rem !important;
}

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

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

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

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

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

.p-8 {
  padding: 3.5rem !important;
}

.pt-8,
.py-8 {
  padding-top: 3.5rem !important;
}

.pr-8,
.px-8 {
  padding-right: 3.5rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 3.5rem !important;
}

.pl-8,
.px-8 {
  padding-left: 3.5rem !important;
}

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

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

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

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

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

.p-7rem {
  padding: 7rem !important;
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3rem !important;
  }
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 3.5rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 4rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 4rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 4rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3rem !important;
  }
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 3.5rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 4rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 4rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 4rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 2rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 2rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 2.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3rem !important;
  }
  .m-md-8 {
    margin: 3.5rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 3.5rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 3.5rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 3.5rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 4rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 4rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 4rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 4rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 2rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 2rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 2.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 2.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3rem !important;
  }
  .p-md-8 {
    padding: 3.5rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 3.5rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 3.5rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 3.5rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 4rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 4rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 4rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 4rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3rem !important;
  }
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 3.5rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 4rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 4rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 4rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3rem !important;
  }
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 3.5rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 4rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 4rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 4rem !important;
  }
  .p-lg-7rem {
    padding: 7rem !important;
  }
  .pt-lg-7rem,
  .py-lg-7rem {
    padding-top: 7rem !important;
  }
  .pr-lg-7rem,
  .px-lg-7rem {
    padding-right: 7rem !important;
  }
  .pb-lg-7rem,
  .py-lg-7rem {
    padding-bottom: 7rem !important;
  }
  .pl-lg-7rem,
  .px-lg-7rem {
    padding-left: 7rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3rem !important;
  }
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 3.5rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 4rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 4rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 4rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3rem !important;
  }
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 3.5rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 4rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 4rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 4rem !important;
  }
  .p-xl-15 {
    padding: 7rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 7rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 7rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 7rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

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

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

.font-weight-hard {
  font-weight: 600 !important;
}

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

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

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

.text-primary {
  color: #377dff !important;
}

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

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #5f6a74 !important;
}

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

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

.text-info {
  color: #00dffc !important;
}

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

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

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

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

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

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

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

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

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

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

.text-muted {
  color: #8c98a4 !important;
}

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #e7eaf3 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #e7eaf3;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #e7eaf3;
  }
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-35 {
    width: 35% !important;
  }
  .w-sm-40 {
    width: 40% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-65 {
    width: 65% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
}

@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-35 {
    width: 35% !important;
  }
  .w-md-40 {
    width: 40% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-65 {
    width: 65% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
}

@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-35 {
    width: 35% !important;
  }
  .w-lg-40 {
    width: 40% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-65 {
    width: 65% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .w-xl-15 {
    width: 15% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-35 {
    width: 35% !important;
  }
  .w-xl-40 {
    width: 40% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-65 {
    width: 65% !important;
  }
  .w-xl-80 {
    width: 80% !important;
  }
}

.min-width-3 {
  min-width: 1rem !important;
}

.min-width-6 {
  min-width: 2.5rem;
}

.max-width-6 {
  max-width: 2.5rem;
}

.max-width-9 {
  max-width: 4rem;
}

.shadow-primary-sm {
  box-shadow: 0 0 50px rgba(55, 125, 255, 0.4) !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(/themes/altegio/new-2019/assets/fonts/fa-brands-400.eot);src:url(/themes/altegio/new-2019/assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/themes/altegio/new-2019/assets/fonts/fa-brands-400.woff2) format("woff2"),url(/themes/altegio/new-2019/assets/fonts/fa-brands-400.woff) format("woff"),url(/themes/altegio/new-2019/assets/fonts/fa-brands-400.ttf) format("truetype"),url(/themes/altegio/new-2019/assets/fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/themes/altegio/new-2019/assets/fonts/fa-regular-400.eot);src:url(/themes/altegio/new-2019/assets/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/themes/altegio/new-2019/assets/fonts/fa-regular-400.woff2) format("woff2"),url(/themes/altegio/new-2019/assets/fonts/fa-regular-400.woff) format("woff"),url(/themes/altegio/new-2019/assets/fonts/fa-regular-400.ttf) format("truetype"),url(/themes/altegio/new-2019/assets/fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/themes/altegio/new-2019/assets/fonts/fa-solid-900.eot);src:url(/themes/altegio/new-2019/assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/themes/altegio/new-2019/assets/fonts/fa-solid-900.woff2) format("woff2"),url(/themes/altegio/new-2019/assets/fonts/fa-solid-900.woff) format("woff"),url(/themes/altegio/new-2019/assets/fonts/fa-solid-900.ttf) format("truetype"),url(/themes/altegio/new-2019/assets/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
@charset "UTF-8";
 
 
/*---------------------------------------------------------------*/
/* Streamline FONT
/*---------------------------------------------------------------*/
@font-face {
    font-family: "streamline-30px";
    src:url(/themes/altegio/new-2019/assets/fonts/streamline-30px.woff) format("woff"),
	url(/themes/altegio/new-2019/assets/fonts/streamline-30px.ttf) format("truetype"),
	url(/themes/altegio/new-2019/assets/fonts/streamline-30px.svg#streamline-30px) format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'streamline-30px';
		src: url(/themes/altegio/new-2019/assets/fonts/streamline-30px.svg#streamline-30px) format("svg");
	}
}


[data-icon]:before {
  font-family: "streamline-30px" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:not(.icon-prepend):not(.icon-append):before,
[class*=" icon-"]:not(.icon-prepend):not(.icon-append):before {
  font-family: "streamline-30px" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: -3px;
}

.icon-aim-1:before {
  content: "\e000";
}
.icon-aim-2:before {
  content: "\e001";
}
.icon-aim-3:before {
  content: "\e002";
}
.icon-bin-1:before {
  content: "\e003";
}
.icon-bin-2:before {
  content: "\e004";
}
.icon-binocular:before {
  content: "\e005";
}
.icon-bomb:before {
  content: "\e006";
}
.icon-clip-1:before {
  content: "\e007";
}
.icon-clip-2:before {
  content: "\e008";
}
.icon-cutter:before {
  content: "\e009";
}
.icon-delete-1:before {
  content: "\e00a";
}
.icon-delete-2:before {
  content: "\e00b";
}
.icon-edit-1:before {
  content: "\e00c";
}
.icon-edit-2:before {
  content: "\e00d";
}
.icon-edit-3:before {
  content: "\e00e";
}
.icon-hide:before {
  content: "\e00f";
}
.icon-ink:before {
  content: "\e010";
}
.icon-key-1:before {
  content: "\e011";
}
.icon-key-2:before {
  content: "\e012";
}
.icon-link-1:before {
  content: "\e013";
}
.icon-link-2:before {
  content: "\e014";
}
.icon-link-3:before {
  content: "\e015";
}
.icon-link-broken-1:before {
  content: "\e016";
}
.icon-link-broken-2:before {
  content: "\e017";
}
.icon-lock-1:before {
  content: "\e018";
}
.icon-lock-2:before {
  content: "\e019";
}
.icon-lock-3:before {
  content: "\e01a";
}
.icon-lock-4:before {
  content: "\e01b";
}
.icon-lock-5:before {
  content: "\e01c";
}
.icon-lock-unlock-1:before {
  content: "\e01d";
}
.icon-lock-unlock-2:before {
  content: "\e01e";
}
.icon-magnifier:before {
  content: "\e01f";
}
.icon-pen-1:before {
  content: "\e020";
}
.icon-pen-2:before {
  content: "\e021";
}
.icon-pen-3:before {
  content: "\e022";
}
.icon-pen-4:before {
  content: "\e023";
}
.icon-pencil-1:before {
  content: "\e024";
}
.icon-pencil-2:before {
  content: "\e025";
}
.icon-pencil-3:before {
  content: "\e026";
}
.icon-pin-1:before {
  content: "\e027";
}
.icon-pin-2:before {
  content: "\e028";
}
.icon-power-1:before {
  content: "\e029";
}
.icon-power-2:before {
  content: "\e02a";
}
.icon-preview-1:before {
  content: "\e02b";
}
.icon-preview-2:before {
  content: "\e02c";
}
.icon-scissor-1:before {
  content: "\e02d";
}
.icon-scissor-2:before {
  content: "\e02e";
}
.icon-skull-1:before {
  content: "\e02f";
}
.icon-skull-2:before {
  content: "\e030";
}
.icon-type-1:before {
  content: "\e031";
}
.icon-type-2:before {
  content: "\e032";
}
.icon-type-3:before {
  content: "\e033";
}
.icon-type-4:before {
  content: "\e034";
}
.icon-zoom-area:before {
  content: "\e035";
}
.icon-zoom-in:before {
  content: "\e036";
}
.icon-zoom-out:before {
  content: "\e037";
}
.icon-cursor-1:before {
  content: "\e038";
}
.icon-cursor-2:before {
  content: "\e039";
}
.icon-cursor-3:before {
  content: "\e03a";
}
.icon-cursor-6:before {
  content: "\e03b";
}
.icon-cursor-move:before {
  content: "\e03c";
}
.icon-cursor-select-area:before {
  content: "\e03d";
}
.icon-cursors:before {
  content: "\e03e";
}
.icon-hand:before {
  content: "\e03f";
}
.icon-hand-block:before {
  content: "\e040";
}
.icon-hand-grab-1:before {
  content: "\e041";
}
.icon-hand-grab-2:before {
  content: "\e042";
}
.icon-hand-point:before {
  content: "\e043";
}
.icon-hand-touch-1:before {
  content: "\e044";
}
.icon-hand-touch-2:before {
  content: "\e045";
}
.icon-hand-touch-3:before {
  content: "\e046";
}
.icon-hand-touch-4:before {
  content: "\e047";
}
.icon-bookmark-1:before {
  content: "\e048";
}
.icon-bookmark-2:before {
  content: "\e049";
}
.icon-bookmark-3:before {
  content: "\e04a";
}
.icon-bookmark-4:before {
  content: "\e04b";
}
.icon-tag-1:before {
  content: "\e04c";
}
.icon-tag-2:before {
  content: "\e04d";
}
.icon-tag-add:before {
  content: "\e04e";
}
.icon-tag-delete:before {
  content: "\e04f";
}
.icon-tags-1:before {
  content: "\e050";
}
.icon-tags-2:before {
  content: "\e051";
}
.icon-anchor-point-1:before {
  content: "\e052";
}
.icon-anchor-point-2:before {
  content: "\e053";
}
.icon-arrange-1:before {
  content: "\e054";
}
.icon-arrange-2:before {
  content: "\e055";
}
.icon-board:before {
  content: "\e056";
}
.icon-brush-1:before {
  content: "\e057";
}
.icon-brush-2:before {
  content: "\e058";
}
.icon-bucket:before {
  content: "\e059";
}
.icon-crop:before {
  content: "\e05a";
}
.icon-dropper-1:before {
  content: "\e05b";
}
.icon-dropper-2:before {
  content: "\e05c";
}
.icon-dropper-3:before {
  content: "\e05d";
}
.icon-glue:before {
  content: "\e05e";
}
.icon-grid:before {
  content: "\e05f";
}
.icon-layers:before {
  content: "\e060";
}
.icon-magic-wand-1:before {
  content: "\e061";
}
.icon-magic-wand-2:before {
  content: "\e062";
}
.icon-magnet:before {
  content: "\e063";
}
.icon-marker:before {
  content: "\e064";
}
.icon-palette:before {
  content: "\e065";
}
.icon-pen-5:before {
  content: "\e066";
}
.icon-pen-6:before {
  content: "\e067";
}
.icon-quill:before {
  content: "\e068";
}
.icon-reflect:before {
  content: "\e069";
}
.icon-roller:before {
  content: "\e06a";
}
.icon-ruler-1:before {
  content: "\e06b";
}
.icon-ruler-2:before {
  content: "\e06c";
}
.icon-scale-diagonal-1:before {
  content: "\e06d";
}
.icon-scale-diagonal-2:before {
  content: "\e06e";
}
.icon-scale-horizontal:before {
  content: "\e06f";
}
.icon-scale-tool-1:before {
  content: "\e070";
}
.icon-scale-tool-2:before {
  content: "\e071";
}
.icon-scale-tool-3:before {
  content: "\e072";
}
.icon-scale-vertical:before {
  content: "\e073";
}
.icon-shear-tool:before {
  content: "\e074";
}
.icon-spray:before {
  content: "\e075";
}
.icon-stamp:before {
  content: "\e076";
}
.icon-stationery-1:before {
  content: "\e077";
}
.icon-stationery-2:before {
  content: "\e078";
}
.icon-stationery-3:before {
  content: "\e079";
}
.icon-vector:before {
  content: "\e07a";
}
.icon-award-1:before {
  content: "\e07b";
}
.icon-award-2:before {
  content: "\e07c";
}
.icon-award-3:before {
  content: "\e07d";
}
.icon-award-4:before {
  content: "\e07e";
}
.icon-award-5:before {
  content: "\e07f";
}
.icon-award-6:before {
  content: "\e080";
}
.icon-crown-1:before {
  content: "\e081";
}
.icon-crown-2:before {
  content: "\e082";
}
.icon-crown-3:before {
  content: "\e083";
}
.icon-fire:before {
  content: "\e084";
}
.icon-flag-1:before {
  content: "\e085";
}
.icon-flag-2:before {
  content: "\e086";
}
.icon-flag-3:before {
  content: "\e087";
}
.icon-flag-4:before {
  content: "\e088";
}
.icon-flag-5:before {
  content: "\e089";
}
.icon-flag-6:before {
  content: "\e08a";
}
.icon-flag-7:before {
  content: "\e08b";
}
.icon-flag-8:before {
  content: "\e08c";
}
.icon-google-plus-1:before {
  content: "\e08d";
}
.icon-google-plus-2:before {
  content: "\e08e";
}
.icon-hand-like-1:before {
  content: "\e08f";
}
.icon-hand-like-2:before {
  content: "\e090";
}
.icon-hand-unlike-1:before {
  content: "\e091";
}
.icon-hand-unlike-2:before {
  content: "\e092";
}
.icon-heart-1:before {
  content: "\e093";
}
.icon-heart-2:before {
  content: "\e094";
}
.icon-heart-angel:before {
  content: "\e095";
}
.icon-heart-broken:before {
  content: "\e096";
}
.icon-heart-minus:before {
  content: "\e097";
}
.icon-heart-plus:before {
  content: "\e098";
}
.icon-present:before {
  content: "\e099";
}
.icon-rank-1:before {
  content: "\e09a";
}
.icon-rank-2:before {
  content: "\e09b";
}
.icon-ribbon:before {
  content: "\e09c";
}
.icon-star-1:before {
  content: "\e09d";
}
.icon-star-2:before {
  content: "\e09e";
}
.icon-star-3:before {
  content: "\e09f";
}
.icon-star-4:before {
  content: "\e0a0";
}
.icon-star-5:before {
  content: "\e0a1";
}
.icon-star-6:before {
  content: "\e0a2";
}
.icon-star-7:before {
  content: "\e0a3";
}
.icon-star-8:before {
  content: "\e0a4";
}
.icon-star-9:before {
  content: "\e0a5";
}
.icon-star-10:before {
  content: "\e0a6";
}
.icon-trophy:before {
  content: "\e0a7";
}
.icon-baloon:before {
  content: "\e0a8";
}
.icon-bubble-1:before {
  content: "\e0a9";
}
.icon-bubble-2:before {
  content: "\e0aa";
}
.icon-bubble-add-1:before {
  content: "\e0ab";
}
.icon-bubble-add-2:before {
  content: "\e0ac";
}
.icon-bubble-add-3:before {
  content: "\e0ad";
}
.icon-bubble-ask-1:before {
  content: "\e0ae";
}
.icon-bubble-ask-2:before {
  content: "\e0af";
}
.icon-bubble-attention-2:before {
  content: "\e0b0";
}
.icon-bubble-attention-3:before {
  content: "\e0b1";
}
.icon-bubble-attention-4:before {
  content: "\e0b2";
}
.icon-bubble-attention-6:before {
  content: "\e0b3";
}
.icon-bubble-attention-7:before {
  content: "\e0b4";
}
.icon-bubble-block-1:before {
  content: "\e0b5";
}
.icon-bubble-block-2:before {
  content: "\e0b6";
}
.icon-bubble-block-3:before {
  content: "\e0b7";
}
.icon-bubble-chat-1:before {
  content: "\e0b8";
}
.icon-bubble-chat-2:before {
  content: "\e0b9";
}
.icon-bubble-check-1:before {
  content: "\e0ba";
}
.icon-bubble-check-2:before {
  content: "\e0bb";
}
.icon-bubble-check-3:before {
  content: "\e0bc";
}
.icon-bubble-comment-1:before {
  content: "\e0bd";
}
.icon-bubble-comment-2:before {
  content: "\e0be";
}
.icon-bubble-conversation-1:before {
  content: "\e0bf";
}
.icon-bubble-conversation-2:before {
  content: "\e0c0";
}
.icon-bubble-conversation-3:before {
  content: "\e0c1";
}
.icon-bubble-conversation-4:before {
  content: "\e0c2";
}
.icon-bubble-conversation-5:before {
  content: "\e0c3";
}
.icon-bubble-conversation-6:before {
  content: "\e0c4";
}
.icon-bubble-delete-1:before {
  content: "\e0c5";
}
.icon-bubble-delete-2:before {
  content: "\e0c6";
}
.icon-bubble-delete-3:before {
  content: "\e0c7";
}
.icon-bubble-edit-1:before {
  content: "\e0c8";
}
.icon-bubble-edit-2:before {
  content: "\e0c9";
}
.icon-bubble-edit-3:before {
  content: "\e0ca";
}
.icon-bubble-heart-1:before {
  content: "\e0cb";
}
.icon-bubble-heart-2:before {
  content: "\e0cc";
}
.icon-bubble-information:before {
  content: "\e0cd";
}
.icon-bubble-information-1:before {
  content: "\e0ce";
}
.icon-bubble-minus-1:before {
  content: "\e0cf";
}
.icon-bubble-minus-2:before {
  content: "\e0d0";
}
.icon-bubble-minus-3:before {
  content: "\e0d1";
}
.icon-bubble-quote-1:before {
  content: "\e0d2";
}
.icon-bubble-quote-2:before {
  content: "\e0d3";
}
.icon-bubble-smiley-1:before {
  content: "\e0d4";
}
.icon-bubble-smiley-2:before {
  content: "\e0d5";
}
.icon-bubble-smiley-3:before {
  content: "\e0d6";
}
.icon-bubble-smiley-4:before {
  content: "\e0d7";
}
.icon-bubble-star-1:before {
  content: "\e0d8";
}
.icon-bubble-star-2:before {
  content: "\e0d9";
}
.icon-bubble-star-3:before {
  content: "\e0da";
}
.icon-chat-1:before {
  content: "\e0db";
}
.icon-chat-2:before {
  content: "\e0dc";
}
.icon-chat-3:before {
  content: "\e0dd";
}
.icon-chat-4:before {
  content: "\e0de";
}
.icon-chat-5:before {
  content: "\e0df";
}
.icon-chat-6:before {
  content: "\e0e0";
}
.icon-chat-7:before {
  content: "\e0e1";
}
.icon-smiley-happy-1:before {
  content: "\e0e2";
}
.icon-smiley-happy-2:before {
  content: "\e0e3";
}
.icon-smiley-happy-3:before {
  content: "\e0e4";
}
.icon-smiley-happy-4:before {
  content: "\e0e5";
}
.icon-smiley-happy-5:before {
  content: "\e0e6";
}
.icon-smiley-sad-1:before {
  content: "\e0e7";
}
.icon-smiley-surprise:before {
  content: "\e0e8";
}
.icon-smiley-wink:before {
  content: "\e0e9";
}
.icon-call-1:before {
  content: "\e0ea";
}
.icon-call-2:before {
  content: "\e0eb";
}
.icon-call-3:before {
  content: "\e0ec";
}
.icon-call-4:before {
  content: "\e0ed";
}
.icon-call-add:before {
  content: "\e0ee";
}
.icon-call-block:before {
  content: "\e0ef";
}
.icon-call-delete:before {
  content: "\e0f0";
}
.icon-call-in:before {
  content: "\e0f1";
}
.icon-call-minus:before {
  content: "\e0f2";
}
.icon-call-out:before {
  content: "\e0f3";
}
.icon-contact:before {
  content: "\e0f4";
}
.icon-fax:before {
  content: "\e0f5";
}
.icon-hang-up:before {
  content: "\e0f6";
}
.icon-message:before {
  content: "\e0f7";
}
.icon-mobile-phone-1:before {
  content: "\e0f8";
}
.icon-mobile-phone-2:before {
  content: "\e0f9";
}
.icon-phone-1:before {
  content: "\e0fa";
}
.icon-phone-2:before {
  content: "\e0fb";
}
.icon-phone-3:before {
  content: "\e0fc";
}
.icon-phone-4:before {
  content: "\e0fd";
}
.icon-phone-vibration:before {
  content: "\e0fe";
}
.icon-signal-fine:before {
  content: "\e0ff";
}
.icon-signal-full:before {
  content: "\e100";
}
.icon-signal-high:before {
  content: "\e101";
}
.icon-signal-no:before {
  content: "\e102";
}
.icon-signal-poor:before {
  content: "\e103";
}
.icon-signal-weak:before {
  content: "\e104";
}
.icon-smartphone:before {
  content: "\e105";
}
.icon-tape:before {
  content: "\e106";
}
.icon-camera-symbol-1:before {
  content: "\e107";
}
.icon-camera-symbol-2:before {
  content: "\e108";
}
.icon-camera-symbol-3:before {
  content: "\e109";
}
.icon-headphone:before {
  content: "\e10a";
}
.icon-antenna-1:before {
  content: "\e10b";
}
.icon-antenna-2:before {
  content: "\e10c";
}
.icon-antenna-3:before {
  content: "\e10d";
}
.icon-hotspot-1:before {
  content: "\e10e";
}
.icon-hotspot-2:before {
  content: "\e10f";
}
.icon-link:before {
  content: "\e110";
}
.icon-megaphone-1:before {
  content: "\e111";
}
.icon-megaphone-2:before {
  content: "\e112";
}
.icon-radar:before {
  content: "\e113";
}
.icon-rss-1:before {
  content: "\e114";
}
.icon-rss-2:before {
  content: "\e115";
}
.icon-satellite:before {
  content: "\e116";
}
.icon-address-1:before {
  content: "\e117";
}
.icon-address-2:before {
  content: "\e118";
}
.icon-address-3:before {
  content: "\e119";
}
.icon-forward:before {
  content: "\e11a";
}
.icon-inbox-1:before {
  content: "\e11b";
}
.icon-inbox-2:before {
  content: "\e11c";
}
.icon-inbox-3:before {
  content: "\e11d";
}
.icon-inbox-4:before {
  content: "\e11e";
}
.icon-letter-1:before {
  content: "\e11f";
}
.icon-letter-2:before {
  content: "\e120";
}
.icon-letter-3:before {
  content: "\e121";
}
.icon-letter-4:before {
  content: "\e122";
}
.icon-letter-5:before {
  content: "\e123";
}
.icon-mail-1:before {
  content: "\e124";
}
.icon-mail-2:before {
  content: "\e125";
}
.icon-mail-add:before {
  content: "\e126";
}
.icon-mail-attention:before {
  content: "\e127";
}
.icon-mail-block:before {
  content: "\e128";
}
.icon-mail-box-1:before {
  content: "\e129";
}
.icon-mail-box-2:before {
  content: "\e12a";
}
.icon-mail-box-3:before {
  content: "\e12b";
}
.icon-mail-checked:before {
  content: "\e12c";
}
.icon-mail-compose:before {
  content: "\e12d";
}
.icon-mail-delete:before {
  content: "\e12e";
}
.icon-mail-favorite:before {
  content: "\e12f";
}
.icon-mail-inbox:before {
  content: "\e130";
}
.icon-mail-lock:before {
  content: "\e131";
}
.icon-mail-minus:before {
  content: "\e132";
}
.icon-mail-read:before {
  content: "\e133";
}
.icon-mail-recieved-1:before {
  content: "\e134";
}
.icon-mail-recieved-2:before {
  content: "\e135";
}
.icon-mail-search-1:before {
  content: "\e136";
}
.icon-mail-search-2:before {
  content: "\e137";
}
.icon-mail-sent-1:before {
  content: "\e138";
}
.icon-mail-sent-2:before {
  content: "\e139";
}
.icon-mail-setting:before {
  content: "\e13a";
}
.icon-mail-star:before {
  content: "\e13b";
}
.icon-mail-sync:before {
  content: "\e13c";
}
.icon-mail-time:before {
  content: "\e13d";
}
.icon-outbox-1:before {
  content: "\e13e";
}
.icon-outbox-2:before {
  content: "\e13f";
}
.icon-plane-paper-1:before {
  content: "\e140";
}
.icon-plane-paper-2:before {
  content: "\e141";
}
.icon-reply-mail-1:before {
  content: "\e142";
}
.icon-reply-mail-2:before {
  content: "\e143";
}
.icon-connection-1:before {
  content: "\e144";
}
.icon-connection-2:before {
  content: "\e145";
}
.icon-connection-3:before {
  content: "\e146";
}
.icon-contacts-1:before {
  content: "\e147";
}
.icon-contacts-2:before {
  content: "\e148";
}
.icon-contacts-3:before {
  content: "\e149";
}
.icon-contacts-4:before {
  content: "\e14a";
}
.icon-female:before {
  content: "\e14b";
}
.icon-gender:before {
  content: "\e14c";
}
.icon-gender-female:before {
  content: "\e14d";
}
.icon-gender-male:before {
  content: "\e14e";
}
.icon-id-1:before {
  content: "\e14f";
}
.icon-id-2:before {
  content: "\e150";
}
.icon-id-3:before {
  content: "\e151";
}
.icon-id-4:before {
  content: "\e152";
}
.icon-id-5:before {
  content: "\e153";
}
.icon-id-6:before {
  content: "\e154";
}
.icon-id-7:before {
  content: "\e155";
}
.icon-id-8:before {
  content: "\e156";
}
.icon-male:before {
  content: "\e157";
}
.icon-profile-1:before {
  content: "\e158";
}
.icon-profile-2:before {
  content: "\e159";
}
.icon-profile-3:before {
  content: "\e15a";
}
.icon-profile-4:before {
  content: "\e15b";
}
.icon-profile-5:before {
  content: "\e15c";
}
.icon-profile-6:before {
  content: "\e15d";
}
.icon-profile-athlete:before {
  content: "\e15e";
}
.icon-profile-bussiness-man:before {
  content: "\e15f";
}
.icon-profile-cook:before {
  content: "\e160";
}
.icon-profile-cop:before {
  content: "\e161";
}
.icon-profile-doctor-1:before {
  content: "\e162";
}
.icon-profile-doctor-2:before {
  content: "\e163";
}
.icon-profile-gentleman-1:before {
  content: "\e164";
}
.icon-profile-gentleman-2:before {
  content: "\e165";
}
.icon-profile-graduate:before {
  content: "\e166";
}
.icon-profile-king:before {
  content: "\e167";
}
.icon-profile-lady-1:before {
  content: "\e168";
}
.icon-profile-lady-2:before {
  content: "\e169";
}
.icon-profile-man:before {
  content: "\e16a";
}
.icon-profile-nurse-1:before {
  content: "\e16b";
}
.icon-profile-nurse-2:before {
  content: "\e16c";
}
.icon-profile-prisoner:before {
  content: "\e16d";
}
.icon-profile-serviceman-1:before {
  content: "\e16e";
}
.icon-profile-serviceman-2:before {
  content: "\e16f";
}
.icon-profile-spy:before {
  content: "\e170";
}
.icon-profile-teacher:before {
  content: "\e171";
}
.icon-profile-thief:before {
  content: "\e172";
}
.icon-user-1:before {
  content: "\e173";
}
.icon-user-2:before {
  content: "\e174";
}
.icon-user-add-1:before {
  content: "\e175";
}
.icon-user-add-2:before {
  content: "\e176";
}
.icon-user-block-1:before {
  content: "\e177";
}
.icon-user-block-2:before {
  content: "\e178";
}
.icon-user-checked-1:before {
  content: "\e179";
}
.icon-user-checked-2:before {
  content: "\e17a";
}
.icon-user-delete-1:before {
  content: "\e17b";
}
.icon-user-delete-2:before {
  content: "\e17c";
}
.icon-user-edit-1:before {
  content: "\e17d";
}
.icon-user-edit-2:before {
  content: "\e17e";
}
.icon-user-heart-1:before {
  content: "\e17f";
}
.icon-user-heart-2:before {
  content: "\e180";
}
.icon-user-lock:before {
  content: "\e181";
}
.icon-user-lock-1:before {
  content: "\e182";
}
.icon-user-minus-1:before {
  content: "\e183";
}
.icon-user-minus-2:before {
  content: "\e184";
}
.icon-user-search-1:before {
  content: "\e185";
}
.icon-user-search-2:before {
  content: "\e186";
}
.icon-user-setting-1:before {
  content: "\e187";
}
.icon-user-setting-2:before {
  content: "\e188";
}
.icon-user-star-1:before {
  content: "\e189";
}
.icon-user-star-2:before {
  content: "\e18a";
}
.icon-basket-1:before {
  content: "\e18b";
}
.icon-basket-2:before {
  content: "\e18c";
}
.icon-basket-3:before {
  content: "\e18d";
}
.icon-basket-add:before {
  content: "\e18e";
}
.icon-basket-minus:before {
  content: "\e18f";
}
.icon-briefcase-2:before {
  content: "\e190";
}
.icon-cart-1:before {
  content: "\e191";
}
.icon-cart-2:before {
  content: "\e192";
}
.icon-cart-3:before {
  content: "\e193";
}
.icon-cart-4:before {
  content: "\e194";
}
.icon-cut:before {
  content: "\e195";
}
.icon-hand-bag-1:before {
  content: "\e196";
}
.icon-hand-bag-2:before {
  content: "\e197";
}
.icon-purse-1:before {
  content: "\e198";
}
.icon-purse-2:before {
  content: "\e199";
}
.icon-qr-code:before {
  content: "\e19a";
}
.icon-receipt-1:before {
  content: "\e19b";
}
.icon-receipt-2:before {
  content: "\e19c";
}
.icon-receipt-3:before {
  content: "\e19d";
}
.icon-receipt-4:before {
  content: "\e19e";
}
.icon-shopping-1:before {
  content: "\e19f";
}
.icon-shopping-bag-1:before {
  content: "\e1a0";
}
.icon-shopping-bag-2:before {
  content: "\e1a1";
}
.icon-shopping-bag-3:before {
  content: "\e1a2";
}
.icon-sign-new-1:before {
  content: "\e1a3";
}
.icon-sign-new-2:before {
  content: "\e1a4";
}
.icon-sign-park:before {
  content: "\e1a5";
}
.icon-sign-star:before {
  content: "\e1a6";
}
.icon-trolley-1:before {
  content: "\e1a7";
}
.icon-trolley-2:before {
  content: "\e1a8";
}
.icon-trolley-3:before {
  content: "\e1a9";
}
.icon-trolley-load:before {
  content: "\e1aa";
}
.icon-trolley-off:before {
  content: "\e1ab";
}
.icon-wallet-1:before {
  content: "\e1ac";
}
.icon-wallet-2:before {
  content: "\e1ad";
}
.icon-wallet-3:before {
  content: "\e1ae";
}
.icon-camera-1:before {
  content: "\e1af";
}
.icon-camera-2:before {
  content: "\e1b0";
}
.icon-camera-3:before {
  content: "\e1b1";
}
.icon-camera-4:before {
  content: "\e1b2";
}
.icon-camera-5:before {
  content: "\e1b3";
}
.icon-camera-back:before {
  content: "\e1b4";
}
.icon-camera-focus:before {
  content: "\e1b5";
}
.icon-camera-frames:before {
  content: "\e1b6";
}
.icon-camera-front:before {
  content: "\e1b7";
}
.icon-camera-graph-1:before {
  content: "\e1b8";
}
.icon-camera-graph-2:before {
  content: "\e1b9";
}
.icon-camera-landscape:before {
  content: "\e1ba";
}
.icon-camera-lens-1:before {
  content: "\e1bb";
}
.icon-camera-lens-2:before {
  content: "\e1bc";
}
.icon-camera-light:before {
  content: "\e1bd";
}
.icon-camera-portrait:before {
  content: "\e1be";
}
.icon-camera-view:before {
  content: "\e1bf";
}
.icon-film-1:before {
  content: "\e1c0";
}
.icon-film-2:before {
  content: "\e1c1";
}
.icon-photo-1:before {
  content: "\e1c2";
}
.icon-photo-2:before {
  content: "\e1c3";
}
.icon-photo-frame:before {
  content: "\e1c4";
}
.icon-photos-1:before {
  content: "\e1c5";
}
.icon-photos-2:before {
  content: "\e1c6";
}
.icon-polaroid:before {
  content: "\e1c7";
}
.icon-signal-camera-1:before {
  content: "\e1c8";
}
.icon-signal-camera-2:before {
  content: "\e1c9";
}
.icon-user-photo:before {
  content: "\e1ca";
}
.icon-backward-1:before {
  content: "\e1cb";
}
.icon-dvd-player:before {
  content: "\e1cc";
}
.icon-eject-1:before {
  content: "\e1cd";
}
.icon-film-3:before {
  content: "\e1ce";
}
.icon-forward-1:before {
  content: "\e1cf";
}
.icon-handy-cam:before {
  content: "\e1d0";
}
.icon-movie-play-1:before {
  content: "\e1d1";
}
.icon-movie-play-2:before {
  content: "\e1d2";
}
.icon-movie-play-3:before {
  content: "\e1d3";
}
.icon-next-1:before {
  content: "\e1d4";
}
.icon-pause-1:before {
  content: "\e1d5";
}
.icon-play-1:before {
  content: "\e1d6";
}
.icon-player:before {
  content: "\e1d7";
}
.icon-previous-1:before {
  content: "\e1d8";
}
.icon-record-1:before {
  content: "\e1d9";
}
.icon-slate:before {
  content: "\e1da";
}
.icon-stop-1:before {
  content: "\e1db";
}
.icon-television:before {
  content: "\e1dc";
}
.icon-video-camera-1:before {
  content: "\e1dd";
}
.icon-video-camera-2:before {
  content: "\e1de";
}
.icon-backward-2:before {
  content: "\e1df";
}
.icon-cd:before {
  content: "\e1e0";
}
.icon-eject-2:before {
  content: "\e1e1";
}
.icon-equalizer-1:before {
  content: "\e1e2";
}
.icon-equalizer-2:before {
  content: "\e1e3";
}
.icon-forward-2:before {
  content: "\e1e4";
}
.icon-gramophone:before {
  content: "\e1e5";
}
.icon-gramophone-record:before {
  content: "\e1e6";
}
.icon-guitar:before {
  content: "\e1e7";
}
.icon-headphone-1:before {
  content: "\e1e8";
}
.icon-headphone-2:before {
  content: "\e1e9";
}
.icon-microphone-1:before {
  content: "\e1ea";
}
.icon-microphone-2:before {
  content: "\e1eb";
}
.icon-microphone-3:before {
  content: "\e1ec";
}
.icon-movie-play-4:before {
  content: "\e1ed";
}
.icon-music-note-1:before {
  content: "\e1ee";
}
.icon-music-note-3:before {
  content: "\e1ef";
}
.icon-music-note-4:before {
  content: "\e1f0";
}
.icon-music-note-5:before {
  content: "\e1f1";
}
.icon-next-2:before {
  content: "\e1f2";
}
.icon-notes-1:before {
  content: "\e1f3";
}
.icon-notes-2:before {
  content: "\e1f4";
}
.icon-pause-2:before {
  content: "\e1f5";
}
.icon-piano:before {
  content: "\e1f6";
}
.icon-play-2:before {
  content: "\e1f7";
}
.icon-playlist:before {
  content: "\e1f8";
}
.icon-previous-2:before {
  content: "\e1f9";
}
.icon-radio-1:before {
  content: "\e1fa";
}
.icon-radio-2:before {
  content: "\e1fb";
}
.icon-record-2:before {
  content: "\e1fc";
}
.icon-recorder:before {
  content: "\e1fd";
}
.icon-saxophone:before {
  content: "\e1fe";
}
.icon-speaker-1:before {
  content: "\e1ff";
}
.icon-speaker-2:before {
  content: "\e200";
}
.icon-speaker-3:before {
  content: "\e201";
}
.icon-stop-2:before {
  content: "\e202";
}
.icon-tape-1:before {
  content: "\e203";
}
.icon-trumpet:before {
  content: "\e204";
}
.icon-volume-down-1:before {
  content: "\e205";
}
.icon-volume-down-2:before {
  content: "\e206";
}
.icon-volume-loud-1:before {
  content: "\e207";
}
.icon-volume-loud-2:before {
  content: "\e208";
}
.icon-volume-low-1:before {
  content: "\e209";
}
.icon-volume-low-2:before {
  content: "\e20a";
}
.icon-volume-medium-1:before {
  content: "\e20b";
}
.icon-volume-medium-2:before {
  content: "\e20c";
}
.icon-volume-mute-1:before {
  content: "\e20d";
}
.icon-volume-mute-2:before {
  content: "\e20e";
}
.icon-volume-mute-3:before {
  content: "\e20f";
}
.icon-volume-up-1:before {
  content: "\e210";
}
.icon-volume-up-2:before {
  content: "\e211";
}
.icon-walkman:before {
  content: "\e212";
}
.icon-cloud:before {
  content: "\e213";
}
.icon-cloud-add:before {
  content: "\e214";
}
.icon-cloud-checked:before {
  content: "\e215";
}
.icon-cloud-delete:before {
  content: "\e216";
}
.icon-cloud-download:before {
  content: "\e217";
}
.icon-cloud-minus:before {
  content: "\e218";
}
.icon-cloud-refresh:before {
  content: "\e219";
}
.icon-cloud-sync:before {
  content: "\e21a";
}
.icon-cloud-upload:before {
  content: "\e21b";
}
.icon-download-1:before {
  content: "\e21c";
}
.icon-download-2:before {
  content: "\e21d";
}
.icon-download-3:before {
  content: "\e21e";
}
.icon-download-4:before {
  content: "\e21f";
}
.icon-download-5:before {
  content: "\e220";
}
.icon-download-6:before {
  content: "\e221";
}
.icon-download-7:before {
  content: "\e222";
}
.icon-download-8:before {
  content: "\e223";
}
.icon-download-9:before {
  content: "\e224";
}
.icon-download-10:before {
  content: "\e225";
}
.icon-download-11:before {
  content: "\e226";
}
.icon-download-12:before {
  content: "\e227";
}
.icon-download-13:before {
  content: "\e228";
}
.icon-download-14:before {
  content: "\e229";
}
.icon-download-15:before {
  content: "\e22a";
}
.icon-download-file:before {
  content: "\e22b";
}
.icon-download-folder:before {
  content: "\e22c";
}
.icon-goal-1:before {
  content: "\e22d";
}
.icon-goal-2:before {
  content: "\e22e";
}
.icon-transfer-1:before {
  content: "\e22f";
}
.icon-transfer-2:before {
  content: "\e230";
}
.icon-transfer-3:before {
  content: "\e231";
}
.icon-transfer-4:before {
  content: "\e232";
}
.icon-transfer-5:before {
  content: "\e233";
}
.icon-transfer-6:before {
  content: "\e234";
}
.icon-transfer-7:before {
  content: "\e235";
}
.icon-transfer-8:before {
  content: "\e236";
}
.icon-transfer-9:before {
  content: "\e237";
}
.icon-transfer-10:before {
  content: "\e238";
}
.icon-transfer-11:before {
  content: "\e239";
}
.icon-transfer-12:before {
  content: "\e23a";
}
.icon-upload-1:before {
  content: "\e23b";
}
.icon-upload-2:before {
  content: "\e23c";
}
.icon-upload-3:before {
  content: "\e23d";
}
.icon-upload-4:before {
  content: "\e23e";
}
.icon-upload-5:before {
  content: "\e23f";
}
.icon-upload-6:before {
  content: "\e240";
}
.icon-upload-7:before {
  content: "\e241";
}
.icon-upload-8:before {
  content: "\e242";
}
.icon-upload-9:before {
  content: "\e243";
}
.icon-upload-10:before {
  content: "\e244";
}
.icon-upload-11:before {
  content: "\e245";
}
.icon-upload-12:before {
  content: "\e246";
}
.icon-clipboard-1:before {
  content: "\e247";
}
.icon-clipboard-2:before {
  content: "\e248";
}
.icon-clipboard-3:before {
  content: "\e249";
}
.icon-clipboard-add:before {
  content: "\e24a";
}
.icon-clipboard-block:before {
  content: "\e24b";
}
.icon-clipboard-checked:before {
  content: "\e24c";
}
.icon-clipboard-delete:before {
  content: "\e24d";
}
.icon-clipboard-edit:before {
  content: "\e24e";
}
.icon-clipboard-minus:before {
  content: "\e24f";
}
.icon-document-1:before {
  content: "\e250";
}
.icon-document-2:before {
  content: "\e251";
}
.icon-file-1:before {
  content: "\e252";
}
.icon-file-2:before {
  content: "\e253";
}
.icon-file-add:before {
  content: "\e254";
}
.icon-file-attention:before {
  content: "\e255";
}
.icon-file-block:before {
  content: "\e256";
}
.icon-file-bookmark:before {
  content: "\e257";
}
.icon-file-checked:before {
  content: "\e258";
}
.icon-file-code:before {
  content: "\e259";
}
.icon-file-delete:before {
  content: "\e25a";
}
.icon-file-download:before {
  content: "\e25b";
}
.icon-file-edit:before {
  content: "\e25c";
}
.icon-file-favorite-1:before {
  content: "\e25d";
}
.icon-file-favorite-2:before {
  content: "\e25e";
}
.icon-file-graph-1:before {
  content: "\e25f";
}
.icon-file-graph-2:before {
  content: "\e260";
}
.icon-file-home:before {
  content: "\e261";
}
.icon-file-image-1:before {
  content: "\e262";
}
.icon-file-image-2:before {
  content: "\e263";
}
.icon-file-list:before {
  content: "\e264";
}
.icon-file-lock:before {
  content: "\e265";
}
.icon-file-media:before {
  content: "\e266";
}
.icon-file-minus:before {
  content: "\e267";
}
.icon-file-music:before {
  content: "\e268";
}
.icon-file-new:before {
  content: "\e269";
}
.icon-file-registry:before {
  content: "\e26a";
}
.icon-file-search:before {
  content: "\e26b";
}
.icon-file-setting:before {
  content: "\e26c";
}
.icon-file-sync:before {
  content: "\e26d";
}
.icon-file-table:before {
  content: "\e26e";
}
.icon-file-thumbnail:before {
  content: "\e26f";
}
.icon-file-time:before {
  content: "\e270";
}
.icon-file-transfer:before {
  content: "\e271";
}
.icon-file-upload:before {
  content: "\e272";
}
.icon-file-zip:before {
  content: "\e273";
}
.icon-files-1:before {
  content: "\e274";
}
.icon-files-2:before {
  content: "\e275";
}
.icon-files-3:before {
  content: "\e276";
}
.icon-files-4:before {
  content: "\e277";
}
.icon-files-5:before {
  content: "\e278";
}
.icon-files-6:before {
  content: "\e279";
}
.icon-hand-file-1:before {
  content: "\e27a";
}
.icon-hand-file-2:before {
  content: "\e27b";
}
.icon-note-paper-1:before {
  content: "\e27c";
}
.icon-note-paper-2:before {
  content: "\e27d";
}
.icon-note-paper-add:before {
  content: "\e27e";
}
.icon-note-paper-attention:before {
  content: "\e27f";
}
.icon-note-paper-block:before {
  content: "\e280";
}
.icon-note-paper-checked:before {
  content: "\e281";
}
.icon-note-paper-delete:before {
  content: "\e282";
}
.icon-note-paper-download:before {
  content: "\e283";
}
.icon-note-paper-edit:before {
  content: "\e284";
}
.icon-note-paper-favorite:before {
  content: "\e285";
}
.icon-note-paper-lock:before {
  content: "\e286";
}
.icon-note-paper-minus:before {
  content: "\e287";
}
.icon-note-paper-search:before {
  content: "\e288";
}
.icon-note-paper-sync:before {
  content: "\e289";
}
.icon-note-paper-upload:before {
  content: "\e28a";
}
.icon-print:before {
  content: "\e28b";
}
.icon-folder-1:before {
  content: "\e28c";
}
.icon-folder-2:before {
  content: "\e28d";
}
.icon-folder-3:before {
  content: "\e28e";
}
.icon-folder-4:before {
  content: "\e28f";
}
.icon-folder-add:before {
  content: "\e290";
}
.icon-folder-attention:before {
  content: "\e291";
}
.icon-folder-block:before {
  content: "\e292";
}
.icon-folder-bookmark:before {
  content: "\e293";
}
.icon-folder-checked:before {
  content: "\e294";
}
.icon-folder-code:before {
  content: "\e295";
}
.icon-folder-delete:before {
  content: "\e296";
}
.icon-folder-download:before {
  content: "\e297";
}
.icon-folder-edit:before {
  content: "\e298";
}
.icon-folder-favorite:before {
  content: "\e299";
}
.icon-folder-home:before {
  content: "\e29a";
}
.icon-folder-image:before {
  content: "\e29b";
}
.icon-folder-lock:before {
  content: "\e29c";
}
.icon-folder-media:before {
  content: "\e29d";
}
.icon-folder-minus:before {
  content: "\e29e";
}
.icon-folder-music:before {
  content: "\e29f";
}
.icon-folder-new:before {
  content: "\e2a0";
}
.icon-folder-search:before {
  content: "\e2a1";
}
.icon-folder-setting:before {
  content: "\e2a2";
}
.icon-folder-share-1:before {
  content: "\e2a3";
}
.icon-folder-share-2:before {
  content: "\e2a4";
}
.icon-folder-sync:before {
  content: "\e2a5";
}
.icon-folder-transfer:before {
  content: "\e2a6";
}
.icon-folder-upload:before {
  content: "\e2a7";
}
.icon-folder-zip:before {
  content: "\e2a8";
}
.icon-add-1:before {
  content: "\e2a9";
}
.icon-add-2:before {
  content: "\e2aa";
}
.icon-add-3:before {
  content: "\e2ab";
}
.icon-add-4:before {
  content: "\e2ac";
}
.icon-add-tag:before {
  content: "\e2ad";
}
.icon-arrow-1:before {
  content: "\e2ae";
}
.icon-arrow-2:before {
  content: "\e2af";
}
.icon-arrow-down-1:before {
  content: "\e2b0";
}
.icon-arrow-down-2:before {
  content: "\e2b1";
}
.icon-arrow-left-1:before {
  content: "\e2b2";
}
.icon-arrow-left-2:before {
  content: "\e2b3";
}
.icon-arrow-move-1:before {
  content: "\e2b4";
}
.icon-arrow-move-down:before {
  content: "\e2b5";
}
.icon-arrow-move-left:before {
  content: "\e2b6";
}
.icon-arrow-move-right:before {
  content: "\e2b7";
}
.icon-arrow-move-up:before {
  content: "\e2b8";
}
.icon-arrow-right-1:before {
  content: "\e2b9";
}
.icon-arrow-right-2:before {
  content: "\e2ba";
}
.icon-arrow-up-1:before {
  content: "\e2bb";
}
.icon-arrow-up-2:before {
  content: "\e2bc";
}
.icon-back:before {
  content: "\e2bd";
}
.icon-center-expand:before {
  content: "\e2be";
}
.icon-center-reduce:before {
  content: "\e2bf";
}
.icon-delete-1-1:before {
  content: "\e2c0";
}
.icon-delete-2-1:before {
  content: "\e2c1";
}
.icon-delete-3:before {
  content: "\e2c2";
}
.icon-delete-4:before {
  content: "\e2c3";
}
.icon-delete-tag:before {
  content: "\e2c4";
}
.icon-expand-horizontal:before {
  content: "\e2c5";
}
.icon-expand-vertical:before {
  content: "\e2c6";
}
.icon-forward-3:before {
  content: "\e2c7";
}
.icon-infinity:before {
  content: "\e2c8";
}
.icon-loading:before {
  content: "\e2c9";
}
.icon-log-out-1:before {
  content: "\e2ca";
}
.icon-loop-1:before {
  content: "\e2cb";
}
.icon-loop-2:before {
  content: "\e2cc";
}
.icon-loop-3:before {
  content: "\e2cd";
}
.icon-minus-1:before {
  content: "\e2ce";
}
.icon-minus-2:before {
  content: "\e2cf";
}
.icon-minus-3:before {
  content: "\e2d0";
}
.icon-minus-4:before {
  content: "\e2d1";
}
.icon-minus-tag:before {
  content: "\e2d2";
}
.icon-move-diagonal-1:before {
  content: "\e2d3";
}
.icon-move-diagonal-2:before {
  content: "\e2d4";
}
.icon-move-horizontal-1:before {
  content: "\e2d5";
}
.icon-move-horizontal-2:before {
  content: "\e2d6";
}
.icon-move-vertical-1:before {
  content: "\e2d7";
}
.icon-move-vertical-2:before {
  content: "\e2d8";
}
.icon-next-1-1:before {
  content: "\e2d9";
}
.icon-next-2-1:before {
  content: "\e2da";
}
.icon-power-1-1:before {
  content: "\e2db";
}
.icon-power-2-1:before {
  content: "\e2dc";
}
.icon-power-3:before {
  content: "\e2dd";
}
.icon-power-4:before {
  content: "\e2de";
}
.icon-power-5:before {
  content: "\e2df";
}
.icon-recycle:before {
  content: "\e2e0";
}
.icon-refresh:before {
  content: "\e2e1";
}
.icon-repeat:before {
  content: "\e2e2";
}
.icon-return:before {
  content: "\e2e3";
}
.icon-scale-all-1:before {
  content: "\e2e4";
}
.icon-scale-center:before {
  content: "\e2e5";
}
.icon-scale-horizontal-1:before {
  content: "\e2e6";
}
.icon-scale-horizontal-2:before {
  content: "\e2e7";
}
.icon-scale-reduce-1:before {
  content: "\e2e8";
}
.icon-scale-reduce-2:before {
  content: "\e2e9";
}
.icon-scale-reduce-3:before {
  content: "\e2ea";
}
.icon-scale-spread-1:before {
  content: "\e2eb";
}
.icon-scale-spread-2:before {
  content: "\e2ec";
}
.icon-scale-spread-3:before {
  content: "\e2ed";
}
.icon-scale-vertical-1:before {
  content: "\e2ee";
}
.icon-scale-vertical-2:before {
  content: "\e2ef";
}
.icon-scroll-horizontal-1:before {
  content: "\e2f0";
}
.icon-scroll-horizontal-2:before {
  content: "\e2f1";
}
.icon-scroll-omnidirectional-1:before {
  content: "\e2f2";
}
.icon-scroll-omnidirectional-2:before {
  content: "\e2f3";
}
.icon-scroll-vertical-1:before {
  content: "\e2f4";
}
.icon-scroll-vertical-2:before {
  content: "\e2f5";
}
.icon-shuffle:before {
  content: "\e2f6";
}
.icon-split:before {
  content: "\e2f7";
}
.icon-sync-1:before {
  content: "\e2f8";
}
.icon-sync-2:before {
  content: "\e2f9";
}
.icon-timer:before {
  content: "\e2fa";
}
.icon-transfer:before {
  content: "\e2fb";
}
.icon-transfer-1-1:before {
  content: "\e2fc";
}
.icon-chat-1-1:before {
  content: "\e2fd";
}
.icon-chat-2-1:before {
  content: "\e2fe";
}
.icon-check-1:before {
  content: "\e2ff";
}
.icon-check-2:before {
  content: "\e300";
}
.icon-check-3:before {
  content: "\e301";
}
.icon-check-4:before {
  content: "\e302";
}
.icon-check-bubble:before {
  content: "\e303";
}
.icon-check-list:before {
  content: "\e304";
}
.icon-check-shield:before {
  content: "\e305";
}
.icon-cross-1:before {
  content: "\e306";
}
.icon-cross-bubble:before {
  content: "\e307";
}
.icon-cross-shield:before {
  content: "\e308";
}
.icon-briefcase:before {
  content: "\e309";
}
.icon-brightness-high:before {
  content: "\e30a";
}
.icon-brightness-low:before {
  content: "\e30b";
}
.icon-hammer-1:before {
  content: "\e30c";
}
.icon-hammer-2:before {
  content: "\e30d";
}
.icon-pulse:before {
  content: "\e30e";
}
.icon-scale:before {
  content: "\e30f";
}
.icon-screw-driver:before {
  content: "\e310";
}
.icon-setting-adjustment:before {
  content: "\e311";
}
.icon-setting-gear:before {
  content: "\e312";
}
.icon-setting-gears-1:before {
  content: "\e313";
}
.icon-setting-gears-2:before {
  content: "\e314";
}
.icon-setting-wrenches:before {
  content: "\e315";
}
.icon-switch-1:before {
  content: "\e316";
}
.icon-switch-2:before {
  content: "\e317";
}
.icon-wrench:before {
  content: "\e318";
}
.icon-alarm-1:before {
  content: "\e319";
}
.icon-alarm-clock:before {
  content: "\e31a";
}
.icon-alarm-no:before {
  content: "\e31b";
}
.icon-alarm-snooze:before {
  content: "\e31c";
}
.icon-bell:before {
  content: "\e31d";
}
.icon-calendar-1:before {
  content: "\e31e";
}
.icon-calendar-2:before {
  content: "\e31f";
}
.icon-clock-1:before {
  content: "\e320";
}
.icon-clock-2:before {
  content: "\e321";
}
.icon-clock-3:before {
  content: "\e322";
}
.icon-hourglass-1:before {
  content: "\e323";
}
.icon-hourglass-2:before {
  content: "\e324";
}
.icon-timer-1:before {
  content: "\e325";
}
.icon-timer-3-quarter-1:before {
  content: "\e326";
}
.icon-timer-3-quarter-2:before {
  content: "\e327";
}
.icon-timer-full-1:before {
  content: "\e328";
}
.icon-timer-full-2:before {
  content: "\e329";
}
.icon-timer-half-1:before {
  content: "\e32a";
}
.icon-timer-half-2:before {
  content: "\e32b";
}
.icon-timer-half-3:before {
  content: "\e32c";
}
.icon-timer-half-4:before {
  content: "\e32d";
}
.icon-timer-quarter-1:before {
  content: "\e32e";
}
.icon-timer-quarter-2:before {
  content: "\e32f";
}
.icon-watch-1:before {
  content: "\e330";
}
.icon-watch-2:before {
  content: "\e331";
}
.icon-alert-1:before {
  content: "\e332";
}
.icon-alert-2:before {
  content: "\e333";
}
.icon-alert-3:before {
  content: "\e334";
}
.icon-information:before {
  content: "\e335";
}
.icon-nuclear-1:before {
  content: "\e336";
}
.icon-nuclear-2:before {
  content: "\e337";
}
.icon-question-mark:before {
  content: "\e338";
}
.icon-abacus:before {
  content: "\e339";
}
.icon-amex-card:before {
  content: "\e33a";
}
.icon-atm:before {
  content: "\e33b";
}
.icon-balance:before {
  content: "\e33c";
}
.icon-bank-1:before {
  content: "\e33d";
}
.icon-bank-2:before {
  content: "\e33e";
}
.icon-bank-note:before {
  content: "\e33f";
}
.icon-bank-notes-1:before {
  content: "\e340";
}
.icon-bank-notes-2:before {
  content: "\e341";
}
.icon-bitcoins:before {
  content: "\e342";
}
.icon-board-1:before {
  content: "\e343";
}
.icon-box-1:before {
  content: "\e344";
}
.icon-box-2:before {
  content: "\e345";
}
.icon-box-3:before {
  content: "\e346";
}
.icon-box-download:before {
  content: "\e347";
}
.icon-box-shipping:before {
  content: "\e348";
}
.icon-box-upload:before {
  content: "\e349";
}
.icon-business-chart-1:before {
  content: "\e34a";
}
.icon-business-chart-2:before {
  content: "\e34b";
}
.icon-calculator-1:before {
  content: "\e34c";
}
.icon-calculator-2:before {
  content: "\e34d";
}
.icon-calculator-3:before {
  content: "\e34e";
}
.icon-cash-register:before {
  content: "\e34f";
}
.icon-chart-board:before {
  content: "\e350";
}
.icon-chart-down:before {
  content: "\e351";
}
.icon-chart-up:before {
  content: "\e352";
}
.icon-check:before {
  content: "\e353";
}
.icon-coins-1:before {
  content: "\e354";
}
.icon-coins-2:before {
  content: "\e355";
}
.icon-court:before {
  content: "\e356";
}
.icon-credit-card:before {
  content: "\e357";
}
.icon-credit-card-lock:before {
  content: "\e358";
}
.icon-delivery:before {
  content: "\e359";
}
.icon-dollar-bag:before {
  content: "\e35a";
}
.icon-dollar-currency-1:before {
  content: "\e35b";
}
.icon-dollar-currency-2:before {
  content: "\e35c";
}
.icon-dollar-currency-3:before {
  content: "\e35d";
}
.icon-dollar-currency-4:before {
  content: "\e35e";
}
.icon-euro-bag:before {
  content: "\e35f";
}
.icon-euro-currency-1:before {
  content: "\e360";
}
.icon-euro-currency-2:before {
  content: "\e361";
}
.icon-euro-currency-3:before {
  content: "\e362";
}
.icon-euro-currency-4:before {
  content: "\e363";
}
.icon-forklift:before {
  content: "\e364";
}
.icon-hand-card:before {
  content: "\e365";
}
.icon-hand-coin:before {
  content: "\e366";
}
.icon-keynote:before {
  content: "\e367";
}
.icon-master-card:before {
  content: "\e368";
}
.icon-money:before {
  content: "\e369";
}
.icon-parking-meter:before {
  content: "\e36a";
}
.icon-percent-1:before {
  content: "\e36b";
}
.icon-percent-2:before {
  content: "\e36c";
}
.icon-percent-3:before {
  content: "\e36d";
}
.icon-percent-4:before {
  content: "\e36e";
}
.icon-percent-5:before {
  content: "\e36f";
}
.icon-percent-up:before {
  content: "\e370";
}
.icon-pie-chart-1:before {
  content: "\e371";
}
.icon-pie-chart-2:before {
  content: "\e372";
}
.icon-piggy-bank:before {
  content: "\e373";
}
.icon-pound-currency-1:before {
  content: "\e374";
}
.icon-pound-currency-2:before {
  content: "\e375";
}
.icon-pound-currency-3:before {
  content: "\e376";
}
.icon-pound-currency-4:before {
  content: "\e377";
}
.icon-safe-1:before {
  content: "\e378";
}
.icon-safe-2:before {
  content: "\e379";
}
.icon-shop:before {
  content: "\e37a";
}
.icon-sign:before {
  content: "\e37b";
}
.icon-trolley:before {
  content: "\e37c";
}
.icon-truck-1:before {
  content: "\e37d";
}
.icon-truck-2:before {
  content: "\e37e";
}
.icon-visa-card:before {
  content: "\e37f";
}
.icon-yen-currency-1:before {
  content: "\e380";
}
.icon-yen-currency-2:before {
  content: "\e381";
}
.icon-yen-currency-3:before {
  content: "\e382";
}
.icon-yen-currency-4:before {
  content: "\e383";
}
.icon-add-marker-1:before {
  content: "\e384";
}
.icon-add-marker-2:before {
  content: "\e385";
}
.icon-add-marker-3:before {
  content: "\e386";
}
.icon-add-marker-4:before {
  content: "\e387";
}
.icon-add-marker-5:before {
  content: "\e388";
}
.icon-compass-1:before {
  content: "\e389";
}
.icon-compass-2:before {
  content: "\e38a";
}
.icon-compass-3:before {
  content: "\e38b";
}
.icon-delete-marker-1:before {
  content: "\e38c";
}
.icon-delete-marker-2:before {
  content: "\e38d";
}
.icon-delete-marker-3:before {
  content: "\e38e";
}
.icon-delete-marker-4:before {
  content: "\e38f";
}
.icon-delete-marker-5:before {
  content: "\e390";
}
.icon-favorite-marker:before {
  content: "\e391";
}
.icon-favorite-marker-1:before {
  content: "\e392";
}
.icon-favorite-marker-2:before {
  content: "\e393";
}
.icon-favorite-marker-3:before {
  content: "\e394";
}
.icon-globe:before {
  content: "\e395";
}
.icon-location:before {
  content: "\e396";
}
.icon-map-1:before {
  content: "\e397";
}
.icon-map-location:before {
  content: "\e398";
}
.icon-map-marker-1:before {
  content: "\e399";
}
.icon-map-marker-2:before {
  content: "\e39a";
}
.icon-map-marker-3:before {
  content: "\e39b";
}
.icon-map-marker-4:before {
  content: "\e39c";
}
.icon-map-pin:before {
  content: "\e39d";
}
.icon-map-pin-marker:before {
  content: "\e39e";
}
.icon-marker-1:before {
  content: "\e39f";
}
.icon-marker-2:before {
  content: "\e3a0";
}
.icon-marker-3:before {
  content: "\e3a1";
}
.icon-marker-4:before {
  content: "\e3a2";
}
.icon-minus-marker-1:before {
  content: "\e3a3";
}
.icon-minus-marker-2:before {
  content: "\e3a4";
}
.icon-minus-marker-3:before {
  content: "\e3a5";
}
.icon-minus-marker-4:before {
  content: "\e3a6";
}
.icon-pin-1-1:before {
  content: "\e3a7";
}
.icon-pin-2-1:before {
  content: "\e3a8";
}
.icon-pin-location:before {
  content: "\e3a9";
}
.icon-anchor:before {
  content: "\e3aa";
}
.icon-bank:before {
  content: "\e3ab";
}
.icon-beach:before {
  content: "\e3ac";
}
.icon-boat:before {
  content: "\e3ad";
}
.icon-building-1:before {
  content: "\e3ae";
}
.icon-building-2:before {
  content: "\e3af";
}
.icon-building-3:before {
  content: "\e3b0";
}
.icon-buildings-1:before {
  content: "\e3b1";
}
.icon-buildings-2:before {
  content: "\e3b2";
}
.icon-buildings-3:before {
  content: "\e3b3";
}
.icon-buildings-4:before {
  content: "\e3b4";
}
.icon-castle:before {
  content: "\e3b5";
}
.icon-column:before {
  content: "\e3b6";
}
.icon-direction-sign:before {
  content: "\e3b7";
}
.icon-factory:before {
  content: "\e3b8";
}
.icon-fence:before {
  content: "\e3b9";
}
.icon-garage:before {
  content: "\e3ba";
}
.icon-globe-1:before {
  content: "\e3bb";
}
.icon-globe-2:before {
  content: "\e3bc";
}
.icon-house-1:before {
  content: "\e3bd";
}
.icon-house-2:before {
  content: "\e3be";
}
.icon-house-3:before {
  content: "\e3bf";
}
.icon-house-4:before {
  content: "\e3c0";
}
.icon-library:before {
  content: "\e3c1";
}
.icon-light-house:before {
  content: "\e3c2";
}
.icon-pine-tree:before {
  content: "\e3c3";
}
.icon-pisa:before {
  content: "\e3c4";
}
.icon-skyscraper:before {
  content: "\e3c5";
}
.icon-temple:before {
  content: "\e3c6";
}
.icon-treasure-map:before {
  content: "\e3c7";
}
.icon-tree:before {
  content: "\e3c8";
}
.icon-attention:before {
  content: "\e3c9";
}
.icon-bug-1:before {
  content: "\e3ca";
}
.icon-bug-2:before {
  content: "\e3cb";
}
.icon-css3:before {
  content: "\e3cc";
}
.icon-firewall:before {
  content: "\e3cd";
}
.icon-html5:before {
  content: "\e3ce";
}
.icon-plugin-1:before {
  content: "\e3cf";
}
.icon-plugin-2:before {
  content: "\e3d0";
}
.icon-script:before {
  content: "\e3d1";
}
.icon-new-window:before {
  content: "\e3d2";
}
.icon-window-1:before {
  content: "\e3d3";
}
.icon-window-2:before {
  content: "\e3d4";
}
.icon-window-3:before {
  content: "\e3d5";
}
.icon-window-add:before {
  content: "\e3d6";
}
.icon-window-alert:before {
  content: "\e3d7";
}
.icon-window-check:before {
  content: "\e3d8";
}
.icon-window-code-1:before {
  content: "\e3d9";
}
.icon-window-code-2:before {
  content: "\e3da";
}
.icon-window-code-3:before {
  content: "\e3db";
}
.icon-window-column:before {
  content: "\e3dc";
}
.icon-window-delete:before {
  content: "\e3dd";
}
.icon-window-denied:before {
  content: "\e3de";
}
.icon-window-download-1:before {
  content: "\e3df";
}
.icon-window-download-2:before {
  content: "\e3e0";
}
.icon-window-edit:before {
  content: "\e3e1";
}
.icon-window-favorite-1:before {
  content: "\e3e2";
}
.icon-window-favorite-2:before {
  content: "\e3e3";
}
.icon-window-graph-1:before {
  content: "\e3e4";
}
.icon-window-graph-2:before {
  content: "\e3e5";
}
.icon-window-hand:before {
  content: "\e3e6";
}
.icon-window-home:before {
  content: "\e3e7";
}
.icon-window-list-1:before {
  content: "\e3e8";
}
.icon-window-list-2:before {
  content: "\e3e9";
}
.icon-window-lock:before {
  content: "\e3ea";
}
.icon-window-minimize:before {
  content: "\e3eb";
}
.icon-window-minus:before {
  content: "\e3ec";
}
.icon-window-refresh:before {
  content: "\e3ed";
}
.icon-window-registry:before {
  content: "\e3ee";
}
.icon-window-search:before {
  content: "\e3ef";
}
.icon-window-selection-1:before {
  content: "\e3f0";
}
.icon-window-selection-2:before {
  content: "\e3f1";
}
.icon-window-setting:before {
  content: "\e3f2";
}
.icon-window-sync:before {
  content: "\e3f3";
}
.icon-window-thumbnail-1:before {
  content: "\e3f4";
}
.icon-window-thumbnail-2:before {
  content: "\e3f5";
}
.icon-window-time:before {
  content: "\e3f6";
}
.icon-window-upload-1:before {
  content: "\e3f7";
}
.icon-window-upload-2:before {
  content: "\e3f8";
}
.icon-database:before {
  content: "\e3f9";
}
.icon-database-alert:before {
  content: "\e3fa";
}
.icon-database-block:before {
  content: "\e3fb";
}
.icon-database-check:before {
  content: "\e3fc";
}
.icon-database-delete:before {
  content: "\e3fd";
}
.icon-database-download:before {
  content: "\e3fe";
}
.icon-database-editor:before {
  content: "\e3ff";
}
.icon-database-lock:before {
  content: "\e400";
}
.icon-database-minus:before {
  content: "\e401";
}
.icon-database-network:before {
  content: "\e402";
}
.icon-database-plus:before {
  content: "\e403";
}
.icon-database-refresh:before {
  content: "\e404";
}
.icon-database-search:before {
  content: "\e405";
}
.icon-database-setting:before {
  content: "\e406";
}
.icon-database-sync:before {
  content: "\e407";
}
.icon-database-time:before {
  content: "\e408";
}
.icon-database-upload:before {
  content: "\e409";
}
.icon-battery-charging:before {
  content: "\e40a";
}
.icon-battery-full:before {
  content: "\e40b";
}
.icon-battery-high:before {
  content: "\e40c";
}
.icon-battery-low:before {
  content: "\e40d";
}
.icon-battery-medium:before {
  content: "\e40e";
}
.icon-cd-1:before {
  content: "\e40f";
}
.icon-cd-2:before {
  content: "\e410";
}
.icon-chip:before {
  content: "\e411";
}
.icon-computer:before {
  content: "\e412";
}
.icon-disc:before {
  content: "\e413";
}
.icon-filter:before {
  content: "\e414";
}
.icon-floppy-disk:before {
  content: "\e415";
}
.icon-gameboy:before {
  content: "\e416";
}
.icon-harddisk-1:before {
  content: "\e417";
}
.icon-harddisk-2:before {
  content: "\e418";
}
.icon-imac:before {
  content: "\e419";
}
.icon-ipad-1:before {
  content: "\e41a";
}
.icon-ipad-2:before {
  content: "\e41b";
}
.icon-ipod:before {
  content: "\e41c";
}
.icon-joystick-1:before {
  content: "\e41d";
}
.icon-joystick-2:before {
  content: "\e41e";
}
.icon-joystick-3:before {
  content: "\e41f";
}
.icon-keyboard-1:before {
  content: "\e420";
}
.icon-keyboard-2:before {
  content: "\e421";
}
.icon-kindle-1:before {
  content: "\e422";
}
.icon-kindle-2:before {
  content: "\e423";
}
.icon-laptop-1:before {
  content: "\e424";
}
.icon-laptop-2:before {
  content: "\e425";
}
.icon-memory-card:before {
  content: "\e426";
}
.icon-mobile-phone:before {
  content: "\e427";
}
.icon-mouse-1:before {
  content: "\e428";
}
.icon-mouse-2:before {
  content: "\e429";
}
.icon-mp3player:before {
  content: "\e42a";
}
.icon-plug-1:before {
  content: "\e42b";
}
.icon-plug-2:before {
  content: "\e42c";
}
.icon-plug-slot:before {
  content: "\e42d";
}
.icon-printer:before {
  content: "\e42e";
}
.icon-projector:before {
  content: "\e42f";
}
.icon-remote:before {
  content: "\e430";
}
.icon-router:before {
  content: "\e431";
}
.icon-screen-1:before {
  content: "\e432";
}
.icon-screen-2:before {
  content: "\e433";
}
.icon-screen-3:before {
  content: "\e434";
}
.icon-screen-4:before {
  content: "\e435";
}
.icon-smartphone-1:before {
  content: "\e436";
}
.icon-television-1:before {
  content: "\e437";
}
.icon-typewriter-1:before {
  content: "\e438";
}
.icon-typewriter-2:before {
  content: "\e439";
}
.icon-usb-1:before {
  content: "\e43a";
}
.icon-usb-2:before {
  content: "\e43b";
}
.icon-webcam:before {
  content: "\e43c";
}
.icon-wireless-router-1:before {
  content: "\e43d";
}
.icon-wireless-router-2:before {
  content: "\e43e";
}
.icon-bluetooth:before {
  content: "\e43f";
}
.icon-ethernet:before {
  content: "\e440";
}
.icon-ethernet-slot:before {
  content: "\e441";
}
.icon-firewire-1:before {
  content: "\e442";
}
.icon-firewire-2:before {
  content: "\e443";
}
.icon-network-1:before {
  content: "\e444";
}
.icon-network-2:before {
  content: "\e445";
}
.icon-server-1:before {
  content: "\e446";
}
.icon-server-2:before {
  content: "\e447";
}
.icon-server-3:before {
  content: "\e448";
}
.icon-usb:before {
  content: "\e449";
}
.icon-wireless-signal:before {
  content: "\e44a";
}
.icon-book:before {
  content: "\e44b";
}
.icon-book-1:before {
  content: "\e44c";
}
.icon-book-2:before {
  content: "\e44d";
}
.icon-book-3:before {
  content: "\e44e";
}
.icon-book-4:before {
  content: "\e44f";
}
.icon-book-5:before {
  content: "\e450";
}
.icon-book-6:before {
  content: "\e451";
}
.icon-book-7:before {
  content: "\e452";
}
.icon-book-download-1:before {
  content: "\e453";
}
.icon-book-download-2:before {
  content: "\e454";
}
.icon-book-favorite-1:before {
  content: "\e455";
}
.icon-bookmark-1-1:before {
  content: "\e456";
}
.icon-bookmark-2-1:before {
  content: "\e457";
}
.icon-bookmark-3-1:before {
  content: "\e458";
}
.icon-bookmark-4-1:before {
  content: "\e459";
}
.icon-books-1:before {
  content: "\e45a";
}
.icon-books-2:before {
  content: "\e45b";
}
.icon-books-3:before {
  content: "\e45c";
}
.icon-briefcase-1:before {
  content: "\e45d";
}
.icon-contact-book-1:before {
  content: "\e45e";
}
.icon-contact-book-2:before {
  content: "\e45f";
}
.icon-contact-book-3:before {
  content: "\e460";
}
.icon-contact-book-4:before {
  content: "\e461";
}
.icon-copyright:before {
  content: "\e462";
}
.icon-creative-commons:before {
  content: "\e463";
}
.icon-cube:before {
  content: "\e464";
}
.icon-data-filter:before {
  content: "\e465";
}
.icon-document-box-1:before {
  content: "\e466";
}
.icon-document-box-2:before {
  content: "\e467";
}
.icon-document-box-3:before {
  content: "\e468";
}
.icon-drawer-1:before {
  content: "\e469";
}
.icon-drawer-2:before {
  content: "\e46a";
}
.icon-drawer-3:before {
  content: "\e46b";
}
.icon-envelope:before {
  content: "\e46c";
}
.icon-favortie-book-2:before {
  content: "\e46d";
}
.icon-file:before {
  content: "\e46e";
}
.icon-files:before {
  content: "\e46f";
}
.icon-filter-1:before {
  content: "\e470";
}
.icon-filter-2:before {
  content: "\e471";
}
.icon-layers-1:before {
  content: "\e472";
}
.icon-list-1:before {
  content: "\e473";
}
.icon-list-2:before {
  content: "\e474";
}
.icon-newspaper-1:before {
  content: "\e475";
}
.icon-newspaper-2:before {
  content: "\e476";
}
.icon-registry-1:before {
  content: "\e477";
}
.icon-registry-2:before {
  content: "\e478";
}
.icon-shield-1:before {
  content: "\e479";
}
.icon-shield-2:before {
  content: "\e47a";
}
.icon-shield-3:before {
  content: "\e47b";
}
.icon-sketchbook:before {
  content: "\e47c";
}
.icon-sound-book:before {
  content: "\e47d";
}
.icon-thumbnails-1:before {
  content: "\e47e";
}
.icon-thumbnails-2:before {
  content: "\e47f";
}
.icon-hierarchy-1:before {
  content: "\e480";
}
.icon-hierarchy-2:before {
  content: "\e481";
}
.icon-hierarchy-3:before {
  content: "\e482";
}
.icon-hierarchy-4:before {
  content: "\e483";
}
.icon-hierarchy-5:before {
  content: "\e484";
}
.icon-hierarchy-6:before {
  content: "\e485";
}
.icon-hierarchy-7:before {
  content: "\e486";
}
.icon-hierarchy-8:before {
  content: "\e487";
}
.icon-network-1-1:before {
  content: "\e488";
}
.icon-network-2-1:before {
  content: "\e489";
}
.icon-backpack:before {
  content: "\e48a";
}
.icon-balance-1:before {
  content: "\e48b";
}
.icon-bed:before {
  content: "\e48c";
}
.icon-bench:before {
  content: "\e48d";
}
.icon-bomb-1:before {
  content: "\e48e";
}
.icon-bricks:before {
  content: "\e48f";
}
.icon-bullets:before {
  content: "\e490";
}
.icon-buoy-ring:before {
  content: "\e491";
}
.icon-campfire:before {
  content: "\e492";
}
.icon-can:before {
  content: "\e493";
}
.icon-candle:before {
  content: "\e494";
}
.icon-canon:before {
  content: "\e495";
}
.icon-cctv-1:before {
  content: "\e496";
}
.icon-cctv-2:before {
  content: "\e497";
}
.icon-chair:before {
  content: "\e498";
}
.icon-chair-director:before {
  content: "\e499";
}
.icon-cigarette:before {
  content: "\e49a";
}
.icon-construction-sign:before {
  content: "\e49b";
}
.icon-diamond:before {
  content: "\e49c";
}
.icon-disabled:before {
  content: "\e49d";
}
.icon-door:before {
  content: "\e49e";
}
.icon-drawer:before {
  content: "\e49f";
}
.icon-driller:before {
  content: "\e4a0";
}
.icon-dumbbell:before {
  content: "\e4a1";
}
.icon-fire-extinguisher:before {
  content: "\e4a2";
}
.icon-flashlight:before {
  content: "\e4a3";
}
.icon-gas-station:before {
  content: "\e4a4";
}
.icon-gun:before {
  content: "\e4a5";
}
.icon-lamp-1:before {
  content: "\e4a6";
}
.icon-lamp-2:before {
  content: "\e4a7";
}
.icon-lamp-3:before {
  content: "\e4a8";
}
.icon-lamp-4:before {
  content: "\e4a9";
}
.icon-lightbulb-1:before {
  content: "\e4aa";
}
.icon-lightbulb-2:before {
  content: "\e4ab";
}
.icon-measuring-tape:before {
  content: "\e4ac";
}
.icon-mine-cart:before {
  content: "\e4ad";
}
.icon-missile:before {
  content: "\e4ae";
}
.icon-ring:before {
  content: "\e4af";
}
.icon-scale-1:before {
  content: "\e4b0";
}
.icon-shovel:before {
  content: "\e4b1";
}
.icon-smoke-no:before {
  content: "\e4b2";
}
.icon-sofa-1:before {
  content: "\e4b3";
}
.icon-sofa-2:before {
  content: "\e4b4";
}
.icon-sofa-3:before {
  content: "\e4b5";
}
.icon-target:before {
  content: "\e4b6";
}
.icon-torch:before {
  content: "\e4b7";
}
.icon-traffic-cone:before {
  content: "\e4b8";
}
.icon-traffic-light-1:before {
  content: "\e4b9";
}
.icon-traffic-light-2:before {
  content: "\e4ba";
}
.icon-treasure-1:before {
  content: "\e4bb";
}
.icon-treasure-2:before {
  content: "\e4bc";
}
.icon-trowel:before {
  content: "\e4bd";
}
.icon-watering-can:before {
  content: "\e4be";
}
.icon-weigh:before {
  content: "\e4bf";
}
.icon-academic-cap:before {
  content: "\e4c0";
}
.icon-baseball-helmet:before {
  content: "\e4c1";
}
.icon-beanie:before {
  content: "\e4c2";
}
.icon-bike-helmet:before {
  content: "\e4c3";
}
.icon-bow:before {
  content: "\e4c4";
}
.icon-cap:before {
  content: "\e4c5";
}
.icon-chaplin:before {
  content: "\e4c6";
}
.icon-chef-hat:before {
  content: "\e4c7";
}
.icon-cloth-hanger:before {
  content: "\e4c8";
}
.icon-fins:before {
  content: "\e4c9";
}
.icon-football-helmet:before {
  content: "\e4ca";
}
.icon-glasses:before {
  content: "\e4cb";
}
.icon-glasses-1:before {
  content: "\e4cc";
}
.icon-glasses-2:before {
  content: "\e4cd";
}
.icon-magician-hat:before {
  content: "\e4ce";
}
.icon-monocle-1:before {
  content: "\e4cf";
}
.icon-monocle-2:before {
  content: "\e4d0";
}
.icon-necktie:before {
  content: "\e4d1";
}
.icon-polo-shirt:before {
  content: "\e4d2";
}
.icon-safety-helmet:before {
  content: "\e4d3";
}
.icon-scuba-tank:before {
  content: "\e4d4";
}
.icon-shirt-1:before {
  content: "\e4d5";
}
.icon-shirt-2:before {
  content: "\e4d6";
}
.icon-sneakers:before {
  content: "\e4d7";
}
.icon-snorkel:before {
  content: "\e4d8";
}
.icon-sombrero:before {
  content: "\e4d9";
}
.icon-sunglasses:before {
  content: "\e4da";
}
.icon-tall-hat:before {
  content: "\e4db";
}
.icon-trousers:before {
  content: "\e4dc";
}
.icon-walking-stick:before {
  content: "\e4dd";
}
.icon-arrow-redo:before {
  content: "\e4de";
}
.icon-arrow-undo:before {
  content: "\e4df";
}
.icon-bold:before {
  content: "\e4e0";
}
.icon-columns:before {
  content: "\e4e1";
}
.icon-eraser:before {
  content: "\e4e2";
}
.icon-font-color:before {
  content: "\e4e3";
}
.icon-html:before {
  content: "\e4e4";
}
.icon-italic:before {
  content: "\e4e5";
}
.icon-list-1-1:before {
  content: "\e4e6";
}
.icon-list-2-1:before {
  content: "\e4e7";
}
.icon-list-3:before {
  content: "\e4e8";
}
.icon-list-4:before {
  content: "\e4e9";
}
.icon-paragraph:before {
  content: "\e4ea";
}
.icon-paste:before {
  content: "\e4eb";
}
.icon-print-preview:before {
  content: "\e4ec";
}
.icon-quote:before {
  content: "\e4ed";
}
.icon-strikethrough:before {
  content: "\e4ee";
}
.icon-text:before {
  content: "\e4ef";
}
.icon-text-wrapping-1:before {
  content: "\e4f0";
}
.icon-text-wrapping-2:before {
  content: "\e4f1";
}
.icon-text-wrapping-3:before {
  content: "\e4f2";
}
.icon-underline:before {
  content: "\e4f3";
}
.icon-align-center:before {
  content: "\e4f4";
}
.icon-align-left:before {
  content: "\e4f5";
}
.icon-align-right:before {
  content: "\e4f6";
}
.icon-all-caps:before {
  content: "\e4f7";
}
.icon-arrange-2-1:before {
  content: "\e4f8";
}
.icon-arrange-2-2:before {
  content: "\e4f9";
}
.icon-arrange-2-3:before {
  content: "\e4fa";
}
.icon-arrange-2-4:before {
  content: "\e4fb";
}
.icon-arrange-3-1:before {
  content: "\e4fc";
}
.icon-arrange-3-2:before {
  content: "\e4fd";
}
.icon-arrange-3-3:before {
  content: "\e4fe";
}
.icon-arrange-3-4:before {
  content: "\e4ff";
}
.icon-arrange-3-5:before {
  content: "\e500";
}
.icon-arrange-4-1:before {
  content: "\e501";
}
.icon-arrange-4-2:before {
  content: "\e502";
}
.icon-arrange-4-3:before {
  content: "\e503";
}
.icon-arrange-5:before {
  content: "\e504";
}
.icon-consolidate-all:before {
  content: "\e505";
}
.icon-decrease-indent-1:before {
  content: "\e506";
}
.icon-decrease-indent-2:before {
  content: "\e507";
}
.icon-horizontal-page:before {
  content: "\e508";
}
.icon-increase-indent-1:before {
  content: "\e509";
}
.icon-increase-indent-2:before {
  content: "\e50a";
}
.icon-justify:before {
  content: "\e50b";
}
.icon-leading-1:before {
  content: "\e50c";
}
.icon-leading-2:before {
  content: "\e50d";
}
.icon-left-indent:before {
  content: "\e50e";
}
.icon-right-indent:before {
  content: "\e50f";
}
.icon-small-caps:before {
  content: "\e510";
}
.icon-vertical-page:before {
  content: "\e511";
}
.icon-alt-mac:before {
  content: "\e512";
}
.icon-alt-windows:before {
  content: "\e513";
}
.icon-arrow-down:before {
  content: "\e514";
}
.icon-arrow-down-left:before {
  content: "\e515";
}
.icon-arrow-down-right:before {
  content: "\e516";
}
.icon-arrow-left:before {
  content: "\e517";
}
.icon-arrow-right:before {
  content: "\e518";
}
.icon-arrow-up:before {
  content: "\e519";
}
.icon-arrow-up-left:before {
  content: "\e51a";
}
.icon-arrow-up-right:before {
  content: "\e51b";
}
.icon-asterisk-1:before {
  content: "\e51c";
}
.icon-asterisk-2:before {
  content: "\e51d";
}
.icon-back-tab-1:before {
  content: "\e51e";
}
.icon-back-tab-2:before {
  content: "\e51f";
}
.icon-backward-delete:before {
  content: "\e520";
}
.icon-blank:before {
  content: "\e521";
}
.icon-eject:before {
  content: "\e522";
}
.icon-enter-1:before {
  content: "\e523";
}
.icon-enter-2:before {
  content: "\e524";
}
.icon-escape:before {
  content: "\e525";
}
.icon-page-down:before {
  content: "\e526";
}
.icon-page-up:before {
  content: "\e527";
}
.icon-return-1:before {
  content: "\e528";
}
.icon-shift:before {
  content: "\e529";
}
.icon-shift-2:before {
  content: "\e52a";
}
.icon-tab:before {
  content: "\e52b";
}
.icon-apple:before {
  content: "\e52c";
}
.icon-beer:before {
  content: "\e52d";
}
.icon-boil:before {
  content: "\e52e";
}
.icon-bottle-1:before {
  content: "\e52f";
}
.icon-bottle-2:before {
  content: "\e530";
}
.icon-bottle-3:before {
  content: "\e531";
}
.icon-bottle-4:before {
  content: "\e532";
}
.icon-bread:before {
  content: "\e533";
}
.icon-burger-1:before {
  content: "\e534";
}
.icon-burger-2:before {
  content: "\e535";
}
.icon-cake-1:before {
  content: "\e536";
}
.icon-cake-2:before {
  content: "\e537";
}
.icon-champagne:before {
  content: "\e538";
}
.icon-cheese:before {
  content: "\e539";
}
.icon-cocktail-1:before {
  content: "\e53a";
}
.icon-cocktail-2:before {
  content: "\e53b";
}
.icon-cocktail-3:before {
  content: "\e53c";
}
.icon-coffee-cup:before {
  content: "\e53d";
}
.icon-coffee-cup-1:before {
  content: "\e53e";
}
.icon-coffee-pot:before {
  content: "\e53f";
}
.icon-deep-fry:before {
  content: "\e540";
}
.icon-energy-drink:before {
  content: "\e541";
}
.icon-espresso-machine:before {
  content: "\e542";
}
.icon-food-dome:before {
  content: "\e543";
}
.icon-fork-and-knife:before {
  content: "\e544";
}
.icon-fork-and-spoon:before {
  content: "\e545";
}
.icon-grape:before {
  content: "\e546";
}
.icon-grater:before {
  content: "\e547";
}
.icon-grill:before {
  content: "\e548";
}
.icon-hot-drinks-glass:before {
  content: "\e549";
}
.icon-hotdog:before {
  content: "\e54a";
}
.icon-ice-cream-1:before {
  content: "\e54b";
}
.icon-ice-cream-2:before {
  content: "\e54c";
}
.icon-ice-cream-3:before {
  content: "\e54d";
}
.icon-ice-drinks-glass:before {
  content: "\e54e";
}
.icon-juicer:before {
  content: "\e54f";
}
.icon-kitchen-timer:before {
  content: "\e550";
}
.icon-milk:before {
  content: "\e551";
}
.icon-orange:before {
  content: "\e552";
}
.icon-oven:before {
  content: "\e553";
}
.icon-pan-fry:before {
  content: "\e554";
}
.icon-pepper-salt:before {
  content: "\e555";
}
.icon-pizza:before {
  content: "\e556";
}
.icon-pop-corn:before {
  content: "\e557";
}
.icon-serving:before {
  content: "\e558";
}
.icon-soda:before {
  content: "\e559";
}
.icon-soda-can-1:before {
  content: "\e55a";
}
.icon-soda-can-2:before {
  content: "\e55b";
}
.icon-steam:before {
  content: "\e55c";
}
.icon-tea-pot:before {
  content: "\e55d";
}
.icon-thermometer-high:before {
  content: "\e55e";
}
.icon-thermometer-low:before {
  content: "\e55f";
}
.icon-thermometer-medium:before {
  content: "\e560";
}
.icon-water:before {
  content: "\e561";
}
.icon-wine:before {
  content: "\e562";
}
.icon-ambulance:before {
  content: "\e563";
}
.icon-beaker-1:before {
  content: "\e564";
}
.icon-beaker-2:before {
  content: "\e565";
}
.icon-blood:before {
  content: "\e566";
}
.icon-drug:before {
  content: "\e567";
}
.icon-first-aid:before {
  content: "\e568";
}
.icon-hashish:before {
  content: "\e569";
}
.icon-heart-pulse:before {
  content: "\e56a";
}
.icon-hospital-1:before {
  content: "\e56b";
}
.icon-hospital-2:before {
  content: "\e56c";
}
.icon-hospital-sign-1:before {
  content: "\e56d";
}
.icon-hospital-sign-2:before {
  content: "\e56e";
}
.icon-hospital-sign-3:before {
  content: "\e56f";
}
.icon-medicine:before {
  content: "\e570";
}
.icon-microscope:before {
  content: "\e571";
}
.icon-mortar-and-pestle:before {
  content: "\e572";
}
.icon-plaster:before {
  content: "\e573";
}
.icon-pulse-graph-1:before {
  content: "\e574";
}
.icon-pulse-graph-2:before {
  content: "\e575";
}
.icon-pulse-graph-3:before {
  content: "\e576";
}
.icon-red-cross:before {
  content: "\e577";
}
.icon-stethoscope:before {
  content: "\e578";
}
.icon-syringe:before {
  content: "\e579";
}
.icon-yin-yang:before {
  content: "\e57a";
}
.icon-balloon:before {
  content: "\e57b";
}
.icon-briefcase-lock:before {
  content: "\e57c";
}
.icon-card:before {
  content: "\e57d";
}
.icon-cards-1:before {
  content: "\e57e";
}
.icon-cards-2:before {
  content: "\e57f";
}
.icon-curtain:before {
  content: "\e580";
}
.icon-dice-1:before {
  content: "\e581";
}
.icon-dice-2:before {
  content: "\e582";
}
.icon-pacman:before {
  content: "\e583";
}
.icon-pacman-ghost:before {
  content: "\e584";
}
.icon-sign-1:before {
  content: "\e585";
}
.icon-smiley-happy:before {
  content: "\e586";
}
.icon-smiley-sad:before {
  content: "\e587";
}
.icon-smileys:before {
  content: "\e588";
}
.icon-suitcase-1:before {
  content: "\e589";
}
.icon-suitcase-2:before {
  content: "\e58a";
}
.icon-tetris:before {
  content: "\e58b";
}
.icon-ticket-1:before {
  content: "\e58c";
}
.icon-ticket-2:before {
  content: "\e58d";
}
.icon-ticket-3:before {
  content: "\e58e";
}
.icon-virus:before {
  content: "\e58f";
}
.icon-cloud-1:before {
  content: "\e590";
}
.icon-cloud-lightning:before {
  content: "\e591";
}
.icon-clouds:before {
  content: "\e592";
}
.icon-first-quarter-half-moon:before {
  content: "\e593";
}
.icon-full-moon:before {
  content: "\e594";
}
.icon-hail:before {
  content: "\e595";
}
.icon-heavy-rain:before {
  content: "\e596";
}
.icon-moon-cloud:before {
  content: "\e597";
}
.icon-rain:before {
  content: "\e598";
}
.icon-rain-lightning:before {
  content: "\e599";
}
.icon-snow:before {
  content: "\e59a";
}
.icon-sun:before {
  content: "\e59b";
}
.icon-sun-cloud:before {
  content: "\e59c";
}
.icon-thermometer:before {
  content: "\e59d";
}
.icon-third-quarter-half-moon:before {
  content: "\e59e";
}
.icon-umbrella:before {
  content: "\e59f";
}
.icon-waning-crescent-moon:before {
  content: "\e5a0";
}
.icon-waning-gibbous-moon:before {
  content: "\e5a1";
}
.icon-waxing-crescent-moon:before {
  content: "\e5a2";
}
.icon-waxing-gibbous-moon:before {
  content: "\e5a3";
}
.icon-bicycle:before {
  content: "\e5a4";
}
.icon-bus-1:before {
  content: "\e5a5";
}
.icon-bus-2:before {
  content: "\e5a6";
}
.icon-car-1:before {
  content: "\e5a7";
}
.icon-car-2:before {
  content: "\e5a8";
}
.icon-car-3:before {
  content: "\e5a9";
}
.icon-car-4:before {
  content: "\e5aa";
}
.icon-helicopter:before {
  content: "\e5ab";
}
.icon-mountain-bike:before {
  content: "\e5ac";
}
.icon-pickup:before {
  content: "\e5ad";
}
.icon-plane-1:before {
  content: "\e5ae";
}
.icon-plane-2:before {
  content: "\e5af";
}
.icon-plane-landing:before {
  content: "\e5b0";
}
.icon-plane-takeoff:before {
  content: "\e5b1";
}
.icon-road:before {
  content: "\e5b2";
}
.icon-road-bike:before {
  content: "\e5b3";
}
.icon-rocket:before {
  content: "\e5b4";
}
.icon-scooter:before {
  content: "\e5b5";
}
.icon-ship:before {
  content: "\e5b6";
}
.icon-train:before {
  content: "\e5b7";
}
.icon-tram:before {
  content: "\e5b8";
}
.icon-cactus:before {
  content: "\e5b9";
}
.icon-clover:before {
  content: "\e5ba";
}
.icon-flower:before {
  content: "\e5bb";
}
.icon-hand-eco:before {
  content: "\e5bc";
}
.icon-hand-globe:before {
  content: "\e5bd";
}
.icon-leaf:before {
  content: "\e5be";
}
.icon-light-eco:before {
  content: "\e5bf";
}
.icon-potted-plant-1:before {
  content: "\e5c0";
}
.icon-potted-plant-2:before {
  content: "\e5c1";
}
.icon-2-fingers-down-swipe:before {
  content: "\e5c2";
}
.icon-2-fingers-horizontal-swipe:before {
  content: "\e5c3";
}
.icon-2-fingers-left-swipe:before {
  content: "\e5c4";
}
.icon-2-fingers-omnidirectional-swipe:before {
  content: "\e5c5";
}
.icon-2-fingers-right-swipe:before {
  content: "\e5c6";
}
.icon-2-fingers-tab-hold:before {
  content: "\e5c7";
}
.icon-2-fingers-tap:before {
  content: "\e5c8";
}
.icon-2-fingers-up-swipe:before {
  content: "\e5c9";
}
.icon-2-fingers-vertical-swipe:before {
  content: "\e5ca";
}
.icon-2finger-double-tap:before {
  content: "\e5cb";
}
.icon-double-tap:before {
  content: "\e5cc";
}
.icon-drag-down:before {
  content: "\e5cd";
}
.icon-drag-horizontal:before {
  content: "\e5ce";
}
.icon-drag-left:before {
  content: "\e5cf";
}
.icon-drag-right:before {
  content: "\e5d0";
}
.icon-drag-up:before {
  content: "\e5d1";
}
.icon-drag-vertical:before {
  content: "\e5d2";
}
.icon-filck-down:before {
  content: "\e5d3";
}
.icon-flick-up:before {
  content: "\e5d4";
}
.icon-horizontal-flick:before {
  content: "\e5d5";
}
.icon-left-flick:before {
  content: "\e5d6";
}
.icon-omnidirectional-drag:before {
  content: "\e5d7";
}
.icon-omnidirectional-flick:before {
  content: "\e5d8";
}
.icon-omnidirectional-swipe:before {
  content: "\e5d9";
}
.icon-pinch:before {
  content: "\e5da";
}
.icon-right-flick:before {
  content: "\e5db";
}
.icon-rotate-clockwise:before {
  content: "\e5dc";
}
.icon-rotate-counterclockwise:before {
  content: "\e5dd";
}
.icon-spread:before {
  content: "\e5de";
}
.icon-swipe-down:before {
  content: "\e5df";
}
.icon-swipe-horizontal:before {
  content: "\e5e0";
}
.icon-swipe-left:before {
  content: "\e5e1";
}
.icon-swipe-right:before {
  content: "\e5e2";
}
.icon-swipe-up:before {
  content: "\e5e3";
}
.icon-swipe-vertical:before {
  content: "\e5e4";
}
.icon-tap:before {
  content: "\e5e5";
}
.icon-tap-hold:before {
  content: "\e5e6";
}
.icon-vertical-flick:before {
  content: "\e5e7";
}
.icon-arrow-1-1:before {
  content: "\e5e8";
}
.icon-arrow-2-1:before {
  content: "\e5e9";
}
.icon-arrow-3:before {
  content: "\e5ea";
}
.icon-arrow-4:before {
  content: "\e5eb";
}
.icon-arrow-5:before {
  content: "\e5ec";
}
.icon-arrow-6:before {
  content: "\e5ed";
}
.icon-arrow-7:before {
  content: "\e5ee";
}
.icon-arrow-8:before {
  content: "\e5ef";
}
.icon-arrow-9:before {
  content: "\e5f0";
}
.icon-arrow-10:before {
  content: "\e5f1";
}
.icon-arrow-11:before {
  content: "\e5f2";
}
.icon-arrow-12:before {
  content: "\e5f3";
}
.icon-arrow-13:before {
  content: "\e5f4";
}
.icon-arrow-14:before {
  content: "\e5f5";
}
.icon-arrow-15:before {
  content: "\e5f6";
}
.icon-arrow-16:before {
  content: "\e5f7";
}
.icon-arrow-17:before {
  content: "\e5f8";
}
.icon-arrow-18:before {
  content: "\e5f9";
}
.icon-arrow-19:before {
  content: "\e5fa";
}
.icon-arrow-20:before {
  content: "\e5fb";
}
.icon-arrow-21:before {
  content: "\e5fc";
}
.icon-arrow-22:before {
  content: "\e5fd";
}
.icon-arrow-23:before {
  content: "\e5fe";
}
.icon-arrow-24:before {
  content: "\e5ff";
}
.icon-arrow-25:before {
  content: "\e600";
}
.icon-arrow-26:before {
  content: "\e601";
}
.icon-arrow-27:before {
  content: "\e602";
}
.icon-arrow-28:before {
  content: "\e603";
}
.icon-arrow-29:before {
  content: "\e604";
}
.icon-arrow-30:before {
  content: "\e605";
}
.icon-arrow-31:before {
  content: "\e606";
}
.icon-arrow-32:before {
  content: "\e607";
}
.icon-arrow-33:before {
  content: "\e608";
}
.icon-arrow-34:before {
  content: "\e609";
}
.icon-arrow-35:before {
  content: "\e60a";
}
.icon-arrow-36:before {
  content: "\e60b";
}
.icon-arrow-37:before {
  content: "\e60c";
}
.icon-arrow-38:before {
  content: "\e60d";
}
.icon-arrow-39:before {
  content: "\e60e";
}
.icon-arrow-40:before {
  content: "\e60f";
}
.icon-arrow-41:before {
  content: "\e610";
}
.icon-arrow-42:before {
  content: "\e611";
}
.icon-arrow-43:before {
  content: "\e612";
}
.icon-arrow-44:before {
  content: "\e613";
}
.icon-arrow-45:before {
  content: "\e614";
}
.icon-arrow-46:before {
  content: "\e615";
}
.icon-arrow-47:before {
  content: "\e616";
}
.icon-arrow-48:before {
  content: "\e617";
}
.icon-arrow-49:before {
  content: "\e618";
}
.icon-arrow-50:before {
  content: "\e619";
}
.icon-arrow-51:before {
  content: "\e61a";
}
.icon-arrow-52:before {
  content: "\e61b";
}
.icon-arrow-53:before {
  content: "\e61c";
}
.icon-arrow-54:before {
  content: "\e61d";
}
.icon-arrow-55:before {
  content: "\e61e";
}
.icon-arrow-56:before {
  content: "\e61f";
}
.icon-arrow-57:before {
  content: "\e620";
}
.icon-arrow-58:before {
  content: "\e621";
}
.icon-arrow-59:before {
  content: "\e622";
}
.icon-arrow-60:before {
  content: "\e623";
}
.icon-arrow-61:before {
  content: "\e624";
}
.icon-arrow-62:before {
  content: "\e625";
}
.icon-arrow-63:before {
  content: "\e626";
}
.icon-arrow-64:before {
  content: "\e627";
}
.icon-arrow-65:before {
  content: "\e628";
}
.icon-arrow-66:before {
  content: "\e629";
}
.icon-arrow-67:before {
  content: "\e62a";
}
.icon-arrow-68:before {
  content: "\e62b";
}
.icon-arrow-69:before {
  content: "\e62c";
}
.icon-arrow-70:before {
  content: "\e62d";
}
.icon-arrow-71:before {
  content: "\e62e";
}
.icon-arrow-72:before {
  content: "\e62f";
}
.icon-arrow-circle-1:before {
  content: "\e630";
}
.icon-arrow-circle-2:before {
  content: "\e631";
}
.icon-arrow-circle-3:before {
  content: "\e632";
}
.icon-arrow-circle-4:before {
  content: "\e633";
}
.icon-arrow-circle-5:before {
  content: "\e634";
}
.icon-arrow-circle-6:before {
  content: "\e635";
}
.icon-arrow-circle-7:before {
  content: "\e636";
}
.icon-arrow-circle-8:before {
  content: "\e637";
}
.icon-arrow-circle-9:before {
  content: "\e638";
}
.icon-arrow-circle-10:before {
  content: "\e639";
}
.icon-arrow-circle-11:before {
  content: "\e63a";
}
.icon-arrow-circle-12:before {
  content: "\e63b";
}
.icon-arrow-circle-13:before {
  content: "\e63c";
}
.icon-arrow-circle-14:before {
  content: "\e63d";
}
.icon-arrow-circle-15:before {
  content: "\e63e";
}
.icon-arrow-circle-16:before {
  content: "\e63f";
}
.icon-arrow-circle-17:before {
  content: "\e640";
}
.icon-arrow-circle-18:before {
  content: "\e641";
}
.icon-arrow-circle-19:before {
  content: "\e642";
}
.icon-arrow-circle-20:before {
  content: "\e643";
}
.icon-arrow-circle-21:before {
  content: "\e644";
}
.icon-arrow-circle-22:before {
  content: "\e645";
}
.icon-arrow-circle-23:before {
  content: "\e646";
}
.icon-arrow-circle-24:before {
  content: "\e647";
}
.icon-arrow-circle-25:before {
  content: "\e648";
}
.icon-arrow-circle-26:before {
  content: "\e649";
}
.icon-arrow-circle-27:before {
  content: "\e64a";
}
.icon-arrow-circle-28:before {
  content: "\e64b";
}
.icon-arrow-circle-29:before {
  content: "\e64c";
}
.icon-arrow-circle-30:before {
  content: "\e64d";
}
.icon-arrow-delete-1:before {
  content: "\e64e";
}
.icon-arrow-delete-2:before {
  content: "\e64f";
}
.icon-arrow-dot-1:before {
  content: "\e650";
}
.icon-arrow-dot-2:before {
  content: "\e651";
}
.icon-arrow-dot-3:before {
  content: "\e652";
}
.icon-arrow-dot-4:before {
  content: "\e653";
}
.icon-arrow-dot-5:before {
  content: "\e654";
}
.icon-arrow-dot-6:before {
  content: "\e655";
}
.icon-arrow-rectangle-1:before {
  content: "\e656";
}
.icon-arrow-rectangle-2:before {
  content: "\e657";
}
.icon-arrow-rectangle-3:before {
  content: "\e658";
}
.icon-arrow-rectangle-4:before {
  content: "\e659";
}
.icon-arrow-rectangle-5:before {
  content: "\e65a";
}
.icon-arrow-rectangle-6:before {
  content: "\e65b";
}
.icon-arrow-rectangle-7:before {
  content: "\e65c";
}
.icon-arrow-rectangle-8:before {
  content: "\e65d";
}
.icon-arrow-rectangle-9:before {
  content: "\e65e";
}
.icon-arrow-rectangle-10:before {
  content: "\e65f";
}
.icon-arrow-rectangle-11:before {
  content: "\e660";
}
.icon-arrow-rectangle-12:before {
  content: "\e661";
}
.icon-arrow-rectangle-13:before {
  content: "\e662";
}
.icon-arrow-rectangle-14:before {
  content: "\e663";
}
.icon-arrow-rectangle-15:before {
  content: "\e664";
}
.icon-arrow-rectangle-16:before {
  content: "\e665";
}
.icon-arrow-rectangle-17:before {
  content: "\e666";
}
.icon-arrow-rectangle-18:before {
  content: "\e667";
}
.icon-arrow-rectangle-19:before {
  content: "\e668";
}
.icon-arrow-rectangle-20:before {
  content: "\e669";
}

/*!
 * Cube Portfolio - Responsive jQuery Grid Plugin
 *
 * version: 4.4.0 (1 August, 2018)
 * require: jQuery v1.8+
 *
 * Copyright 2013-2018, Mihai Buricea (http://scriptpie.com/cubeportfolio/live-preview/)
 * Licensed under CodeCanyon License (http://codecanyon.net/licenses)
 *
 */.cbp-l-filters-alignCenter .cbp-filter-counter:after,.cbp-l-filters-alignRight .cbp-filter-counter:after,.cbp-l-filters-button .cbp-filter-counter:after,.cbp-l-filters-buttonCenter .cbp-filter-counter:after,.cbp-l-filters-text .cbp-filter-counter:after,.cbp,.cbp *,.cbp *:after,.cbp:after,.cbp-l-filters-dropdownHeader:after,.cbp-popup-wrap,.cbp-popup-wrap *,.cbp-popup-wrap:before,.cbp-popup-loadingBox:after,.cbp-search *,.cbp-l-direction:after{box-sizing:border-box}.cbp-l-grid-agency-title,.cbp-l-grid-agency-desc,.cbp-l-grid-work-title,.cbp-l-grid-work-desc,.cbp-l-grid-blog-title,.cbp-l-grid-projects-title,.cbp-l-grid-projects-desc,.cbp-l-grid-masonry-projects-title,.cbp-l-grid-masonry-projects-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-buttonCenter,.cbp-l-filters-buttonCenter *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-l-filters-work,.cbp-l-filters-work *,.cbp-l-filters-big,.cbp-l-filters-big *,.cbp-l-filters-text,.cbp-l-filters-text *,.cbp-l-filters-underline,.cbp-l-filters-underline *,.cbp-l-filters-holder,.cbp-l-filters-holder *,.cbp-l-loadMore-bgbutton,.cbp-l-loadMore-bgbutton *,.cbp-l-loadMore-button,.cbp-l-loadMore-button *,.cbp-l-loadMore-text,.cbp-l-loadMore-text *,.cbp-search,.cbp-l-dropdown,.cbp-l-dropdown *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.cbp:after,.cbp-lazyload:after,.cbp-popup-loadingBox:after,.cbp-popup-singlePageInline:after{content:'';position:absolute;width:34px;height:34px;left:0;right:0;top:0;bottom:0;margin:auto;-webkit-animation:cbp-rotation .8s infinite linear;animation:cbp-rotation .8s infinite linear;border-left:3px solid rgba(114,144,182,0.15);border-right:3px solid rgba(114,144,182,0.15);border-bottom:3px solid rgba(114,144,182,0.15);border-top:3px solid rgba(114,144,182,0.8);border-radius:100%}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-alignRight .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-button .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-buttonCenter .cbp-filter-item:hover .cbp-filter-counter,.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter{opacity:1;-webkit-transform:translateY(-44px);transform:translateY(-44px)}.cbp-l-filters-alignCenter .cbp-filter-counter,.cbp-l-filters-alignRight .cbp-filter-counter,.cbp-l-filters-button .cbp-filter-counter,.cbp-l-filters-buttonCenter .cbp-filter-counter,.cbp-l-filters-text .cbp-filter-counter{font:400 11px/18px "Open Sans", sans-serif;border-radius:3px;color:#FFFFFF;margin:0 auto;padding:4px 0;text-align:center;width:34px;position:absolute;bottom:0;left:0;right:0;opacity:0;-webkit-transition:-webkit-transform .25s, opacity .25s;transition:transform .25s, opacity .25s}.cbp-l-filters-alignCenter .cbp-filter-counter:after,.cbp-l-filters-alignRight .cbp-filter-counter:after,.cbp-l-filters-button .cbp-filter-counter:after,.cbp-l-filters-buttonCenter .cbp-filter-counter:after,.cbp-l-filters-text .cbp-filter-counter:after{content:"";position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.cbp-item{display:inline-block;margin:0 10px 20px 0}.cbp{position:relative;margin:0 auto;z-index:1;height:400px}.cbp>*{visibility:hidden}.cbp .cbp-item{list-style-type:none;margin:0;padding:0;overflow:hidden}.cbp img{display:block;border:0;width:100%;height:auto}.cbp a,.cbp a:hover,.cbp a:active{text-decoration:none;outline:0}.cbp-lazyload{position:relative;background:#fff;display:block}.cbp-lazyload img{opacity:1}.cbp-lazyload img[data-cbp-src]{opacity:0}.cbp-lazyload img:not([data-cbp-src]){-webkit-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}.cbp-lazyload:after{z-index:0}.cbp-wrapper-outer{overflow:hidden;position:relative;margin:0 auto}.cbp-wrapper-outer,.cbp-wrapper,.cbp-wrapper-helper{list-style-type:none;padding:0;width:100%;height:100%;z-index:1}.cbp-wrapper,.cbp-wrapper-helper{margin:0}.cbp-ready>*{visibility:visible}.cbp-ready:after{display:none;visibility:hidden}.cbp-ready .cbp-item{position:absolute;top:0;left:0}.cbp-ready .cbp-wrapper,.cbp-ready .cbp-wrapper-helper{position:absolute;top:0;left:0}.cbp-item-off{z-index:-1;pointer-events:none;visibility:hidden}.cbp-item-on2off{z-index:0}.cbp-item-off2on{z-index:1}.cbp-item-on2on{z-index:2}.cbp-item-wrapper{width:100%;height:100%;position:relative;top:0;left:0}.cbp-l-project-related-wrap img,.cbp-l-inline img{display:block;width:100%;height:auto;border:0}.cbp-updateItems{-webkit-transition:height .5s ease-in-out !important;transition:height .5s ease-in-out !important;will-change:height}.cbp-updateItems .cbp-item{-webkit-transition:top .5s ease-in-out, left .5s ease-in-out;transition:top .5s ease-in-out, left .5s ease-in-out}.cbp-updateItems .cbp-item-loading{-webkit-animation:fadeIn .5s ease-in-out;animation:fadeIn .5s ease-in-out;-webkit-transition:none;transition:none}.cbp-removeItem{-webkit-animation:fadeOut .5s ease-in-out;animation:fadeOut .5s ease-in-out}.cbp-panel{width:94%;max-width:1170px;margin:0 auto}.cbp-misc-video{position:relative;height:0;padding-bottom:56.25%;background:#000;text-align:center}.cbp-misc-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes cbp-rotation{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes cbp-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.clearfix:after{content:" ";display:block;height:0;clear:both}.cbp-l-filters-left{float:left}.cbp-l-filters-right{float:right}.cbp-l-center{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 480px){.cbp-l-filters-left,.cbp-l-filters-right{width:100%}}@media only screen and (max-width: 800px){.cbp-l-center{flex-direction:column}}.cbp-caption,.cbp-caption-defaultWrap,.cbp-caption-activeWrap{display:block}.cbp-caption-activeWrap{background-color:#282727}.cbp-caption-active .cbp-caption,.cbp-caption-active .cbp-caption-defaultWrap,.cbp-caption-active .cbp-caption-activeWrap{overflow:hidden;position:relative;z-index:1}.cbp-caption-active .cbp-caption-defaultWrap{top:0}.cbp-caption-active .cbp-caption-activeWrap{width:100%;position:absolute;z-index:2;height:100%}.cbp-l-caption-title{color:#fff;font:400 16px/21px "Open Sans", sans-serif}.cbp-l-caption-desc{color:#aaa;font:400 12px/16px "Open Sans", sans-serif}.cbp-l-caption-text{font:400 14px/21px "Open Sans", sans-serif;color:#fff;letter-spacing:3px;padding:0 6px}.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight{background-color:#547EB1;color:#FFFFFF;display:inline-block;font:400 12px/30px "Open Sans", sans-serif;min-width:90px;text-align:center;margin:4px;padding:0 6px}.cbp-l-caption-buttonLeft:hover,.cbp-l-caption-buttonRight:hover{opacity:0.9}.cbp-caption-none .cbp-caption-activeWrap{display:none}.cbp-l-caption-alignLeft .cbp-l-caption-body{padding:12px 30px}.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-opacity .cbp-l-caption-alignLeft .cbp-l-caption-body{padding-top:30px}.cbp-l-caption-alignCenter{display:table;width:100%;height:100%}.cbp-l-caption-alignCenter .cbp-l-caption-body{display:table-cell;vertical-align:middle;text-align:center;padding:15px 0}.cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{position:relative;-webkit-transition:-webkit-transform .25s;transition:transform .25s}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.cbp-caption-overlayBottom .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{-webkit-transform:translateX(20px);transform:translateX(20px)}.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption:hover .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width: 480px){.cbp-l-caption-alignLeft .cbp-l-caption-body{padding:9px 11px}.cbp-l-caption-title{font-size:14px;line-height:21px}.cbp-l-caption-desc{font-size:11px;line-height:14px}.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight{font-size:11px;line-height:28px;min-width:69px;margin:3px;padding:0 4px}.cbp-l-caption-text{font-size:13px;letter-spacing:1px}}@media only screen and (max-width: 374px){.cbp-l-caption-alignLeft .cbp-l-caption-body{padding:8px 10px}.cbp-l-caption-title{font-size:13px;line-height:20px}.cbp-l-caption-desc{font-size:11px;line-height:14px}.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight{font-size:10px;line-height:28px;min-width:62px;margin:1px;padding:0 4px}}.cbp-caption-fadeIn .cbp-caption-activeWrap{opacity:0;top:0;background-color:rgba(0,0,0,0.85);-webkit-transition:opacity .5s;transition:opacity .5s}.cbp-caption-fadeIn .cbp-caption:hover .cbp-caption-activeWrap{opacity:1}.cbp-caption-minimal .cbp-l-caption-title,.cbp-caption-minimal .cbp-l-caption-desc{position:relative;left:0;opacity:0;-webkit-transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out}.cbp-caption-minimal .cbp-l-caption-title{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cbp-caption-minimal .cbp-l-caption-desc{-webkit-transform:translateY(70%);transform:translateY(70%)}.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-title,.cbp-caption-minimal .cbp-caption:hover .cbp-l-caption-desc{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.cbp-caption-minimal .cbp-caption-activeWrap{top:0;background-color:#000;background-color:rgba(0,0,0,0.8);opacity:0}.cbp-caption-minimal .cbp-caption:hover .cbp-caption-activeWrap{opacity:1}.cbp-caption-moveRight .cbp-caption-activeWrap{left:-100%;top:0;-webkit-transition:-webkit-transform .35s;transition:transform .35s}.cbp-caption-moveRight .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(100%);transform:translateX(100%)}.cbp-caption-overlayBottom .cbp-caption-activeWrap{height:60px;background-color:#181616;background-color:rgba(24,22,22,0.7);-webkit-transition:-webkit-transform .25s;transition:transform .25s}.cbp-caption-overlayBottom .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignCenter .cbp-l-caption-buttonRight{-webkit-transition-duration:.35s;transition-duration:.35s}.cbp-caption-overlayBottomAlong .cbp-caption-defaultWrap,.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .35s;transition:transform .35s}.cbp-caption-overlayBottomAlong .cbp-caption-activeWrap{height:auto}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-34px);transform:translateY(-34px)}.cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-overlayBottomPush .cbp-caption-defaultWrap,.cbp-caption-overlayBottomPush .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .25s;transition:transform .25s}.cbp-caption-overlayBottomPush .cbp-caption-activeWrap{height:69px;-webkit-transform:translateY(0);transform:translateY(0)}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-68px);transform:translateY(-68px)}.cbp-caption-overlayBottomPush .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-69px);transform:translateY(-69px)}.cbp-caption-overlayBottomReveal .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .25s;transition:transform .25s}.cbp-caption-overlayBottomReveal .cbp-caption-activeWrap{bottom:0;z-index:1;height:auto}.cbp-caption-overlayBottomReveal .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-68px);transform:translateY(-68px)}.cbp-caption-overlayRightAlong .cbp-caption-defaultWrap,.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .4s;transition:transform .4s}.cbp-caption-overlayRightAlong .cbp-caption-activeWrap{top:0;left:-50%;width:50%}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateX(25%);transform:translateX(25%)}.cbp-caption-overlayRightAlong .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(100%);transform:translateX(100%)}.cbp-caption-pushDown .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption-activeWrap{-webkit-transition:-webkit-transform .4s;transition:transform .4s}.cbp-caption-pushDown .cbp-caption-activeWrap{top:-100%}.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-defaultWrap,.cbp-caption-pushDown .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(100%);transform:translateY(100%)}.cbp-caption-pushTop .cbp-caption-activeWrap,.cbp-caption-pushTop .cbp-caption-defaultWrap{-webkit-transition:-webkit-transform .4s;transition:transform .4s}.cbp-caption-pushTop .cbp-caption-activeWrap{height:102%}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-pushTop .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateY(-99%);transform:translateY(-99%)}.cbp-caption-revealBottom .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .4s;transition:transform .4s}.cbp-caption-revealBottom .cbp-caption-activeWrap{top:0;z-index:1}.cbp-caption-revealBottom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cbp-caption-revealLeft .cbp-caption-activeWrap{left:100%;top:0;-webkit-transition:-webkit-transform .4s;transition:transform .4s}.cbp-caption-revealLeft .cbp-caption:hover .cbp-caption-activeWrap{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.cbp-caption-revealTop .cbp-caption-defaultWrap{z-index:2;-webkit-transition:-webkit-transform .4s;transition:transform .4s}.cbp-caption-revealTop .cbp-caption-activeWrap{top:0;z-index:1}.cbp-caption-revealTop .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:translateY(100%);transform:translateY(100%)}.cbp-caption-zoom .cbp-caption-defaultWrap{-webkit-transition:-webkit-transform .35s ease-out;transition:transform .35s ease-out}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:scale(1.25);transform:scale(1.25)}.cbp-caption-zoom .cbp-caption-activeWrap{opacity:0;top:0;background-color:rgba(0,0,0,0.9);-webkit-transition:opacity .4s;transition:opacity .4s}.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap{opacity:1}.cbp-caption-opacity .cbp-item{padding:1px}.cbp-caption-opacity .cbp-caption,.cbp-caption-opacity .cbp-caption-activeWrap,.cbp-caption-opacity .cbp-caption-defaultWrap{background-color:transparent}.cbp-caption-opacity .cbp-caption{border:1px solid transparent}.cbp-caption-opacity .cbp-caption:hover{border-color:#EDEDED}.cbp-caption-opacity .cbp-caption-defaultWrap{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-defaultWrap{opacity:.8}.cbp-caption-opacity .cbp-caption:hover .cbp-caption-activeWrap{top:0}.cbp-caption-expand .cbp-caption{border-bottom:1px dotted #eaeaea}.cbp-caption-expand .cbp-caption-activeWrap{height:auto;background-color:transparent}.cbp-caption-expand .cbp-caption-defaultWrap{cursor:pointer;font:500 15px/23px "Roboto", sans-serif;color:#474747;padding:12px 0 11px 26px}.cbp-caption-expand .cbp-caption-defaultWrap svg{position:absolute;top:16px;left:0}.cbp-caption-expand .cbp-l-caption-body{font:400 13px/21px "Roboto", sans-serif;color:#888;padding:0 0 20px 26px}.cbp-caption-expand-active{-webkit-transition:height .4s !important;transition:height .4s !important}.cbp-caption-expand-active .cbp-item{-webkit-transition:left .4s, top .4s !important;transition:left .4s, top .4s !important}.cbp-caption-expand-open .cbp-caption-activeWrap{-webkit-transition:height .4s;transition:height .4s}.cbp-l-filters-alignCenter{margin-bottom:30px;text-align:center;font:400 12px/21px sans-serif;color:#DADADA}.cbp-l-filters-alignCenter .cbp-filter-item{color:#949494;cursor:pointer;font:400 13px/21px "Open Sans", sans-serif;padding:0 12px;position:relative;overflow:visible;margin:0 0 10px;display:inline-block;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.cbp-l-filters-alignCenter .cbp-filter-item:hover{color:#2D2C2C}.cbp-l-filters-alignCenter .cbp-filter-item:hover .cbp-filter-counter{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active{color:#2D2C2C;cursor:default}.cbp-l-filters-alignCenter .cbp-filter-counter{background-color:#626161}.cbp-l-filters-alignCenter .cbp-filter-counter:after{border-top:4px solid #626161}.cbp-l-filters-alignLeft{margin-bottom:30px}.cbp-l-filters-alignLeft .cbp-filter-item{background-color:#fff;border:1px solid #cdcdcd;cursor:pointer;font:400 12px/30px "Open Sans", sans-serif;padding:0 13px;position:relative;overflow:visible;margin:0 4px 10px 4px;display:inline-block;color:#888888;-webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;transition:color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out}.cbp-l-filters-alignLeft .cbp-filter-item:hover{color:#111}.cbp-l-filters-alignLeft .cbp-filter-item.cbp-filter-item-active{background-color:#6C7A89;border:1px solid #6C7A89;color:#fff;cursor:default}.cbp-l-filters-alignLeft .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-alignLeft .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-alignLeft .cbp-filter-counter{display:inline}@media only screen and (max-width: 480px){.cbp-l-filters-alignLeft{text-align:center}}.cbp-l-filters-alignRight{margin-bottom:30px;text-align:right}.cbp-l-filters-alignRight .cbp-filter-item{background-color:transparent;color:#8B8B8B;cursor:pointer;font:400 11px/31px "Open Sans", sans-serif;padding:0 14px;position:relative;overflow:visible;margin:0 3px 10px 3px;border:1px solid #E4E2E2;text-transform:uppercase;display:inline-block;-webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out;transition:color .3s ease-in-out, background-color .3s ease-in-out, border .3s ease-in-out}.cbp-l-filters-alignRight .cbp-filter-item:hover{color:#2B3444}.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active{color:#FFFFFF;background-color:#049372;border-color:#049372;cursor:default}.cbp-l-filters-alignRight .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-alignRight .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-alignRight .cbp-filter-counter{background-color:#049372}.cbp-l-filters-alignRight .cbp-filter-counter:after{border-top:4px solid #049372}@media only screen and (max-width: 480px){.cbp-l-filters-alignRight{text-align:center}}.cbp-l-filters-button{margin-bottom:30px}.cbp-l-filters-button .cbp-filter-item{background-color:#FFFFFF;border:1px solid #ECECEC;color:#888888;cursor:pointer;font:400 12px/32px "Open Sans", sans-serif;margin:0 5px 10px 5px;overflow:visible;padding:0 17px;position:relative;display:inline-block;-webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;transition:color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out}.cbp-l-filters-button .cbp-filter-item:hover{color:#545454;border-color:#DADADA}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active{background-color:#545454;color:#fff;border-color:#5d5d5d;cursor:default}.cbp-l-filters-button .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-button .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-button .cbp-filter-counter{background-color:#545454}.cbp-l-filters-button .cbp-filter-counter:after{border-top:4px solid #545454}@media only screen and (max-width: 480px){.cbp-l-filters-button{text-align:center}}.cbp-l-filters-buttonCenter{margin-bottom:30px;text-align:center}.cbp-l-filters-buttonCenter .cbp-filter-item{background-color:#FFFFFF;border:1px solid #ECECEC;color:#888888;cursor:pointer;font:400 12px/32px "Roboto", sans-serif;margin:0 5px 10px 5px;overflow:visible;padding:0 17px;position:relative;display:inline-block;-webkit-transition:color .3s ease-in-out, border-color .3s ease-in-out;transition:color .3s ease-in-out, border-color .3s ease-in-out}.cbp-l-filters-buttonCenter .cbp-filter-item:hover{color:#5d5d5d}.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active{color:#3B9CB3;border-color:#8CD2E5;cursor:default}.cbp-l-filters-buttonCenter .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-buttonCenter .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-buttonCenter .cbp-filter-counter{background-color:#68ABBC}.cbp-l-filters-buttonCenter .cbp-filter-counter:after{border-top:4px solid #68ABBC}.cbp-l-filters-dropdown{margin-bottom:40px;height:38px;position:relative;z-index:5}.cbp-l-filters-dropdownWrap{width:200px;position:absolute;right:0;background:#4d4c4d}.cbp-l-filters-dropdownHeader{font:400 12px/38px "Open Sans", sans-serif;margin:0 17px;color:#FFF;cursor:default;position:relative}.cbp-l-filters-dropdownHeader:after{border-color:#fff rgba(0,0,0,0);border-style:solid;border-width:5px 5px 0;content:"";height:0;position:absolute;right:0;top:50%;width:0;margin-top:-1px}.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownHeader:after{border-width:0 5px 5px}.cbp-l-filters-dropdownList{display:none;list-style:none outside none;margin:0;padding:0}.cbp-l-filters-dropdownList>li{margin:0;list-style:none}.cbp-l-filters-dropdownWrap.cbp-l-filters-dropdownWrap-open .cbp-l-filters-dropdownList{display:block;margin:0}.cbp-l-filters-dropdownList .cbp-filter-item{background:transparent;color:#b3b3b3;width:100%;text-align:left;font:400 12px/40px "Open Sans", sans-serif;margin:0;padding:0 17px;cursor:pointer;border:none;border-top:1px solid #595959}.cbp-l-filters-dropdownList .cbp-filter-item:hover{color:#e6e6e6}.cbp-l-filters-dropdownList .cbp-filter-item-active{color:#fff;cursor:default}.cbp-l-filters-dropdownWrap .cbp-filter-counter{display:inline}.cbp-l-filters-dropdown-floated{float:right;margin-top:-2px;margin-left:20px;width:200px}@media only screen and (max-width: 480px){.cbp-l-filters-dropdown-floated{width:100%;margin-top:0;margin-left:0}.cbp-l-filters-dropdownWrap{right:0;left:0;margin:0 auto}}.cbp-l-filters-list{margin-bottom:30px;content:"";display:table;clear:both}.cbp-l-filters-list .cbp-filter-item{background-color:transparent;color:#585252;cursor:pointer;font:400 12px/35px "Open Sans", sans-serif;padding:0 18px;position:relative;overflow:visible;margin:0 0 10px;float:left;border:1px solid #3288C4;border-right-width:0;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.cbp-l-filters-list .cbp-filter-item:hover{color:#000}.cbp-l-filters-list .cbp-filter-item.cbp-filter-item-active{cursor:default;color:#FFFFFF;background-color:#3288C4}.cbp-l-filters-list-first{border-radius:6px 0 0 6px}.cbp-l-filters-list-last{border-radius:0 6px 6px 0;border-right-width:1px !important}.cbp-l-filters-list .cbp-filter-counter{display:inline}@media only screen and (max-width: 600px){.cbp-l-filters-list .cbp-filter-item{margin-right:5px;border-radius:6px;border-right-width:1px}}.cbp-l-filters-work{margin-bottom:30px;text-align:center}.cbp-l-filters-work .cbp-filter-item{background-color:#FFFFFF;color:#888;cursor:pointer;font:600 11px/37px "Open Sans", sans-serif;margin:0 3px 15px 3px;overflow:visible;padding:0 16px;position:relative;display:inline-block;text-transform:uppercase;-webkit-transition:color .3s ease-in-out, background-color .3s ease-in-out;transition:color .3s ease-in-out, background-color .3s ease-in-out}.cbp-l-filters-work .cbp-filter-item:hover{color:#fff;background:#607D8B}.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active{background-color:#607D8B;color:#fff;cursor:default}.cbp-l-filters-work .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-work .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-work .cbp-filter-counter{font:600 11px/37px "Open Sans", sans-serif;text-align:center;display:inline-block;margin-left:8px}.cbp-l-filters-work .cbp-filter-counter:before{content:'('}.cbp-l-filters-work .cbp-filter-counter:after{content:')'}.cbp-l-filters-big{margin-bottom:30px;text-align:center}.cbp-l-filters-big .cbp-filter-item{color:#444;cursor:pointer;font:400 15px/22px "Roboto", sans-serif;margin:0 8px 10px 8px;padding:10px 23px;position:relative;display:inline-block;border:1px solid transparent;text-transform:uppercase;-webkit-transition:color .3s ease-in-out, border .3s ease-in-out;transition:color .3s ease-in-out, border .3s ease-in-out}.cbp-l-filters-big .cbp-filter-item:hover{color:#888}.cbp-l-filters-big .cbp-filter-item.cbp-filter-item-active{border-color:#d5d5d5;color:#444;cursor:default}.cbp-l-filters-big .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-big .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-text{margin-bottom:30px;text-align:center;font:400 12px/36px "Lato", sans-serif;color:#DADADA;padding:0 15px}.cbp-l-filters-text .cbp-filter-item{color:#949494;cursor:pointer;font:400 13px/21px "Lato", sans-serif;padding:0 12px;position:relative;overflow:visible;margin:0 0 10px;display:inline-block;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.cbp-l-filters-text .cbp-filter-item:hover{color:#2D2C2C}.cbp-l-filters-text .cbp-filter-item:hover .cbp-filter-counter{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active{color:#2D2C2C;cursor:default}.cbp-l-filters-text .cbp-filter-counter{background-color:#626161;font:400 11px/18px "Lato", sans-serif}.cbp-l-filters-text .cbp-filter-counter:after{border-top:4px solid #626161}.cbp-l-filters-text-sort{display:inline-block;font:400 13px/21px "Lato", sans-serif;color:#949494;margin-right:15px}@media only screen and (max-width: 480px){.cbp-l-filters-text-sort{display:block;margin-bottom:10px}}.cbp-l-filters-underline{margin-bottom:30px}.cbp-l-filters-underline .cbp-filter-item{border-bottom:3px solid transparent;cursor:pointer;font:600 14px/21px "Open Sans", sans-serif;padding:8px 10px;position:relative;overflow:visible;margin:0 10px 10px 10px;display:inline-block;color:#787878;-webkit-transition:color .25s ease-in-out, border-color .25s ease-in-out;transition:color .25s ease-in-out, border-color .25s ease-in-out}.cbp-l-filters-underline .cbp-filter-item:hover{color:#111}.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active{border-bottom-color:#666;color:#444;cursor:default}.cbp-l-filters-underline .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-underline .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-underline .cbp-filter-counter{display:inline}@media only screen and (max-width: 480px){.cbp-l-filters-underline{text-align:center}}.cbp-l-filters-holder{text-align:center}.cbp-l-filters-holder .cbp-filter-item{cursor:pointer;font:600 16px/21px "Open Sans", sans-serif;padding:8px 10px;position:relative;overflow:visible;margin:0 10px 10px 10px;display:inline-block;color:#555;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out;letter-spacing:0.3px}.cbp-l-filters-holder .cbp-filter-item:hover{color:#d8b345}.cbp-l-filters-holder .cbp-filter-item.cbp-filter-item-active{color:#d8b345;cursor:default}.cbp-l-filters-holder .cbp-filter-item:first-child{margin-left:0}.cbp-l-filters-holder .cbp-filter-item:last-child{margin-right:0}.cbp-l-filters-holder .cbp-filter-counter{display:inline}@media only screen and (max-width: 480px){.cbp-l-filters-holder{text-align:center}}.cbp-l-subfilters{display:none;opacity:0;margin-bottom:40px;text-align:center}.cbp-l-subfilters .cbp-filter-item{position:relative;font:13px "Open Sans", sans-serif;display:inline-block;color:#9e9e9e;margin:0 15px;cursor:pointer;margin:0 10px 10px 10px;letter-spacing:0.3px}.cbp-l-subfilters .cbp-filter-item:hover{color:#555}.cbp-l-subfilters .cbp-filter-item:after{content:'';background-color:#dfb947;width:0;height:2px;position:absolute;left:50%;bottom:-6px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .3s;transition:width .3s}.cbp-l-subfilters .cbp-filter-item-active{color:#555}.cbp-l-subfilters .cbp-filter-item-active:after{width:100%}.cbp-l-subfilters--active{display:block;-webkit-animation:fadeIn .5s ease both;animation:fadeIn .5s ease both}.cbp-animation-quicksand{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-quicksand .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-quicksand .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-quicksand .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-quicksand .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:quicksand-off .6s ease-out both;animation:quicksand-off .6s ease-out both}.cbp-animation-quicksand .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:quicksand-on .6s ease-out both;animation:quicksand-on .6s ease-out both}@-webkit-keyframes quicksand-off{100%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}}@keyframes quicksand-off{100%{opacity:0;transform:scale3d(0, 0, 0)}}@-webkit-keyframes quicksand-on{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0)}}@keyframes quicksand-on{0%{opacity:0;transform:scale3d(0, 0, 0)}}.cbp-animation-fadeOut,.cbp-animation-boxShadow{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-fadeOut .cbp-item,.cbp-animation-boxShadow .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-fadeOut .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-fadeOut .cbp-item-on2off .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:fadeOut-off .6s ease-in-out both;animation:fadeOut-off .6s ease-in-out both}.cbp-animation-fadeOut .cbp-item-off2on .cbp-item-wrapper,.cbp-animation-boxShadow .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:fadeOut-on .6s ease-in-out both;animation:fadeOut-on .6s ease-in-out both}@-webkit-keyframes fadeOut-off{0%{opacity:1}80%,100%{opacity:0}}@keyframes fadeOut-off{0%{opacity:1}80%,100%{opacity:0}}@-webkit-keyframes fadeOut-on{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut-on{0%{opacity:0}100%{opacity:1}}.cbp-animation-flipOut{-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;will-change:height}.cbp-animation-flipOut .cbp-item{-webkit-transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out}.cbp-animation-flipOut .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipOut .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipOut .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:flipOut-out .7s both ease-in;animation:flipOut-out .7s both ease-in}.cbp-animation-flipOut .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:flipOut-in .7s ease-out both;animation:flipOut-in .7s ease-out both}@-webkit-keyframes flipOut-out{50%,100%{-webkit-transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@keyframes flipOut-out{50%,100%{transform:translateZ(-1000px) rotateY(-90deg);opacity:0.2}}@-webkit-keyframes flipOut-in{0%,50%{-webkit-transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}@keyframes flipOut-in{0%,50%{transform:translateZ(-1000px) rotateY(90deg);opacity:0.2}}.cbp-animation-flipBottom{-webkit-transition:height .7s ease-in-out;transition:height .7s ease-in-out;will-change:height}.cbp-animation-flipBottom .cbp-item{-webkit-transition:-webkit-transform .7s ease-in-out;transition:transform .7s ease-in-out}.cbp-animation-flipBottom .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipBottom .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipBottom .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:flipBottom-out .7s both ease-in;animation:flipBottom-out .7s both ease-in}.cbp-animation-flipBottom .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:flipBottom-in .7s ease-out both;animation:flipBottom-in .7s ease-out both}@-webkit-keyframes flipBottom-out{50%,100%{-webkit-transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@keyframes flipBottom-out{50%,100%{transform:translateZ(-1000px) rotateX(-90deg);opacity:0.2}}@-webkit-keyframes flipBottom-in{0%,50%{-webkit-transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}@keyframes flipBottom-in{0%,50%{transform:translateZ(-1000px) rotateX(90deg);opacity:0.2}}.cbp-animation-scaleSides{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-scaleSides .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-scaleSides .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-scaleSides .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-scaleSides .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:scaleSides-out .9s both;animation:scaleSides-out .9s both}.cbp-animation-scaleSides .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:scaleSides-in .9s both;animation:scaleSides-in .9s both}@-webkit-keyframes scaleSides-out{50%,100%{-webkit-transform:scale(0.6);opacity:0}}@keyframes scaleSides-out{50%,100%{transform:scale(0.6);opacity:0}}@-webkit-keyframes scaleSides-in{0%,50%{-webkit-transform:scale(0.6);opacity:0}}@keyframes scaleSides-in{0%,50%{transform:scale(0.6);opacity:0}}.cbp-animation-skew{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-skew .cbp-item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-animation-skew .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-skew .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-skew .cbp-item-on2off .cbp-item-wrapper{-webkit-animation:skew-off .6s ease-out both;animation:skew-off .6s ease-out both}.cbp-animation-skew .cbp-item-off2on .cbp-item-wrapper{-webkit-animation:skew-on .6s ease-out both;animation:skew-on .6s ease-out both}@-webkit-keyframes skew-off{100%{opacity:0;-webkit-transform:scale3d(0, 0, 0) skew(20deg, 0)}}@keyframes skew-off{100%{opacity:0;transform:scale3d(0, 0, 0) skew(20deg, 0)}}@-webkit-keyframes skew-on{0%{opacity:0;-webkit-transform:scale3d(0, 0, 0) skew(0, 20deg)}}@keyframes skew-on{0%{opacity:0;transform:scale3d(0, 0, 0) skew(0, 20deg)}}.cbp-animation-fadeOutTop{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-fadeOutTop .cbp-wrapper-outer{overflow:visible}.cbp-animation-fadeOutTop .cbp-item{-webkit-perspective:1000px;perspective:1000px;overflow:visible}.cbp-animation-fadeOutTop .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-fadeOutTop .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:fadeOutTop-out .6s both ease-in-out;animation:fadeOutTop-out .6s both ease-in-out}.cbp-animation-fadeOutTop .cbp-wrapper .cbp-item-wrapper{-webkit-animation:fadeOutTop-in .6s both ease-in-out;animation:fadeOutTop-in .6s both ease-in-out}@-webkit-keyframes fadeOutTop-out{0%{-webkit-transform:translateY(0);opacity:1}50%,100%{-webkit-transform:translateY(-30px);opacity:0}}@keyframes fadeOutTop-out{0%{transform:translateY(0);opacity:1}50%,100%{transform:translateY(-30px);opacity:0}}@-webkit-keyframes fadeOutTop-in{0%,50%{-webkit-transform:translateY(-30px);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes fadeOutTop-in{0%,50%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-slideLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-slideLeft .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-slideLeft .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-slideLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:slideLeft-out .8s both ease-in-out;animation:slideLeft-out .8s both ease-in-out}.cbp-animation-slideLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation:slideLeft-in .8s both ease-in-out;animation:slideLeft-in .8s both ease-in-out}@-webkit-keyframes slideLeft-out{0%{opacity:1;transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(0.8)}75%{opacity:.75;-webkit-transform:scale(0.8) translateX(-200%)}100%{opacity:.75;-webkit-transform:scale(0.8) translateX(-200%)}}@keyframes slideLeft-out{0%{opacity:1;transform:scale(1)}25%{opacity:.75;transform:scale(0.8)}75%{opacity:.75;transform:scale(0.8) translateX(-200%)}100%{opacity:.75;transform:scale(0.8) translateX(-200%)}}@-webkit-keyframes slideLeft-in{0%,25%{opacity:.75;-webkit-transform:scale(0.8) translateX(200%)}75%{opacity:.75;-webkit-transform:scale(0.8)}100%{opacity:1;-webkit-transform:scale(1) translateX(0)}}@keyframes slideLeft-in{0%,25%{opacity:.75;transform:scale(0.8) translateX(200%)}75%{opacity:.75;transform:scale(0.8)}100%{opacity:1;transform:scale(1) translateX(0)}}.cbp-animation-sequentially{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-sequentially .cbp-wrapper-outer{overflow:visible}.cbp-animation-sequentially .cbp-item{-webkit-perspective:1000px;perspective:1000px;overflow:visible}.cbp-animation-sequentially .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-sequentially .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:fadeOutTop-out .6s both ease;animation:fadeOutTop-out .6s both ease}.cbp-animation-sequentially .cbp-wrapper .cbp-item-wrapper{-webkit-animation:fadeOutTop-in .6s both ease-out;animation:fadeOutTop-in .6s both ease-out}.cbp-animation-3dflip{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-3dflip .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-3dflip .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-3dflip .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:flip-out 0.6s both ease-in-out;animation:flip-out 0.6s both ease-in-out}.cbp-animation-3dflip .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:flip-in 0.6s both ease-in-out;animation:flip-in 0.6s both ease-in-out}@-webkit-keyframes flip-out{100%{opacity:0;-webkit-transform:rotateY(90deg)}}@keyframes flip-out{100%{opacity:0;transform:rotateY(90deg)}}@-webkit-keyframes flip-in{0%{opacity:0;-webkit-transform:rotateY(-90deg)}100%{opacity:1;-webkit-transform:rotateY(0deg)}}@keyframes flip-in{0%{opacity:0;transform:rotateY(-90deg)}100%{opacity:1;transform:rotateY(0deg)}}.cbp-animation-flipOutDelay{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-flipOutDelay .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-flipOutDelay .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-flipOutDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:flipOut-out 1s both ease-in;animation:flipOut-out 1s both ease-in}.cbp-animation-flipOutDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation:flipOut-in 1s both ease-out;animation:flipOut-in 1s both ease-out}.cbp-animation-slideDelay{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-slideDelay .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-slideDelay .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-slideDelay .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:slideDelay-out 0.5s both ease-in-out;animation:slideDelay-out 0.5s both ease-in-out}.cbp-animation-slideDelay .cbp-wrapper .cbp-item-wrapper{-webkit-animation:slideDelay-in 0.5s both ease-in-out;animation:slideDelay-in 0.5s both ease-in-out}@-webkit-keyframes slideDelay-out{100%{-webkit-transform:translateX(-100%)}}@keyframes slideDelay-out{100%{transform:translateX(-100%)}}@-webkit-keyframes slideDelay-in{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes slideDelay-in{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.cbp-animation-rotateSides{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-rotateSides .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-rotateSides .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-rotateSides .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:-50% 50%;-webkit-animation:rotateSides-out .5s both ease-in;transform-origin:-50% 50%;animation:rotateSides-out .5s both ease-in}.cbp-animation-rotateSides .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:150% 50%;-webkit-animation:rotateSides-in .6s both ease-out;transform-origin:150% 50%;animation:rotateSides-in .6s both ease-out}@-webkit-keyframes rotateSides-out{100%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(90deg)}}@keyframes rotateSides-out{100%{opacity:0;transform:translateZ(-500px) rotateY(90deg)}}@-webkit-keyframes rotateSides-in{0%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}40%{opacity:0;-webkit-transform:translateZ(-500px) rotateY(-90deg)}}@keyframes rotateSides-in{0%{opacity:0;transform:translateZ(-500px) rotateY(-90deg)}40%{opacity:0;transform:translateZ(-500px) rotateY(-90deg)}}.cbp-animation-foldLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-foldLeft .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-foldLeft .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-foldLeft .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:foldLeft-out .7s both;animation:foldLeft-out .7s both}.cbp-animation-foldLeft .cbp-wrapper .cbp-item-wrapper{-webkit-animation:foldLeft-in .7s both;animation:foldLeft-in .7s both}@-webkit-keyframes foldLeft-out{100%{opacity:0;-webkit-transform:translateX(-100%) rotateY(-90deg)}}@keyframes foldLeft-out{100%{opacity:0;transform:translateX(-100%) rotateY(-90deg)}}@-webkit-keyframes foldLeft-in{0%{opacity:0.3;-webkit-transform:translateX(100%)}}@keyframes foldLeft-in{0%{opacity:0.3;transform:translateX(100%)}}.cbp-animation-unfold{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-unfold .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-unfold .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-unfold .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:unfold-out .8s both;animation:unfold-out .8s both}.cbp-animation-unfold .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;-webkit-animation:unfold-in .8s both;transform-origin:0% 50%;animation:unfold-in .8s both}@-webkit-keyframes unfold-out{90%{opacity:0.3}100%{opacity:0;-webkit-transform:translateX(-100%)}}@keyframes unfold-out{90%{opacity:0.3}100%{opacity:0;transform:translateX(-100%)}}@-webkit-keyframes unfold-in{0%{opacity:0;-webkit-transform:translateX(100%) rotateY(90deg)}}@keyframes unfold-in{0%{opacity:0;transform:translateX(100%) rotateY(90deg)}}.cbp-animation-scaleDown{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-scaleDown .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-scaleDown .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-scaleDown .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:scaleDown-out .7s both;animation:scaleDown-out .7s both}.cbp-animation-scaleDown .cbp-wrapper .cbp-item-wrapper{-webkit-animation:scaleDown-in .6s both;animation:scaleDown-in .6s both}@-webkit-keyframes scaleDown-out{100%{opacity:0;-webkit-transform:scale(0.8)}}@keyframes scaleDown-out{100%{opacity:0;transform:scale(0.8)}}@-webkit-keyframes scaleDown-in{0%{-webkit-transform:translateX(100%)}}@keyframes scaleDown-in{0%{transform:translateX(100%)}}.cbp-animation-frontRow{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-frontRow .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-frontRow .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-frontRow .cbp-wrapper-helper .cbp-item-wrapper{-webkit-animation:frontRow-out .7s both ease;animation:frontRow-out .7s both ease}.cbp-animation-frontRow .cbp-wrapper .cbp-item-wrapper{-webkit-animation:frontRow-in .6s both ease;animation:frontRow-in .6s both ease}@-webkit-keyframes frontRow-out{100%{-webkit-transform:translateX(-60%) scale(0.8);opacity:0}}@keyframes frontRow-out{100%{transform:translateX(-60%) scale(0.8);opacity:0}}@-webkit-keyframes frontRow-in{0%{-webkit-transform:translateX(100%) scale(0.8)}100%{opacity:1;-webkit-transform:translateX(0%) scale(1)}}@keyframes frontRow-in{0%{transform:translateX(100%) scale(0.8)}100%{opacity:1;transform:translateX(0%) scale(1)}}.cbp-animation-rotateRoom{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-rotateRoom .cbp-item{-webkit-perspective:1000px;perspective:1000px}.cbp-animation-rotateRoom .cbp-item-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.cbp-animation-rotateRoom .cbp-wrapper-helper .cbp-item-wrapper{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation:rotateRoom-out .8s both ease;animation:rotateRoom-out .8s both ease}.cbp-animation-rotateRoom .cbp-wrapper .cbp-item-wrapper{-webkit-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-animation:rotateRoom-in .8s both ease;animation:rotateRoom-in .8s both ease}@-webkit-keyframes rotateRoom-out{90%{opacity:.3}100%{opacity:0;-webkit-transform:translateX(-100%) rotateY(90deg)}}@keyframes rotateRoom-out{90%{opacity:.3}100%{opacity:0;transform:translateX(-100%) rotateY(90deg)}}@-webkit-keyframes rotateRoom-in{0%{opacity:.3;-webkit-transform:translateX(100%) rotateY(-90deg)}}@keyframes rotateRoom-in{0%{opacity:.3;transform:translateX(100%) rotateY(-90deg)}}.cbp-animation-bounceBottom{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceBottom .cbp-wrapper-helper{-webkit-animation:bounceBottom-out .6s both ease-in-out;animation:bounceBottom-out .6s both ease-in-out}.cbp-animation-bounceBottom .cbp-wrapper{-webkit-animation:bounceBottom-in .6s both ease-in-out;animation:bounceBottom-in .6s both ease-in-out}@-webkit-keyframes bounceBottom-out{100%{-webkit-transform:translateY(100%);opacity:0}}@keyframes bounceBottom-out{100%{transform:translateY(100%);opacity:0}}@-webkit-keyframes bounceBottom-in{0%{-webkit-transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bounceBottom-in{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-bounceLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceLeft .cbp-wrapper-helper{-webkit-animation:bounceLeft-out .6s both ease-in-out;animation:bounceLeft-out .6s both ease-in-out}.cbp-animation-bounceLeft .cbp-wrapper{-webkit-animation:bounceLeft-in .6s both ease-in-out;animation:bounceLeft-in .6s both ease-in-out}@-webkit-keyframes bounceLeft-out{100%{-webkit-transform:translateX(-100%);opacity:0}}@keyframes bounceLeft-out{100%{transform:translateX(-100%);opacity:0}}@-webkit-keyframes bounceLeft-in{0%{-webkit-transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes bounceLeft-in{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.cbp-animation-bounceTop{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-bounceTop .cbp-wrapper-helper{-webkit-animation:bounceTop-out .6s both ease-in-out;animation:bounceTop-out .6s both ease-in-out}.cbp-animation-bounceTop .cbp-wrapper{-webkit-animation:bounceTop-in .6s both ease-in-out;animation:bounceTop-in .6s both ease-in-out}@-webkit-keyframes bounceTop-out{100%{-webkit-transform:translateY(-100%);opacity:0}}@keyframes bounceTop-out{100%{transform:translateY(-100%);opacity:0}}@-webkit-keyframes bounceTop-in{0%{-webkit-transform:translateY(-100%);opacity:0}100%{-webkit-transform:translateY(0);opacity:1}}@keyframes bounceTop-in{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}.cbp-animation-moveLeft{-webkit-transition:height .6s ease-in-out;transition:height .6s ease-in-out;will-change:height}.cbp-animation-moveLeft .cbp-wrapper-helper{-webkit-animation:moveLeft-out .6s both ease-in-out;animation:moveLeft-out .6s both ease-in-out}.cbp-animation-moveLeft .cbp-wrapper{-webkit-animation:moveLeft-in .6s both ease-in-out;animation:moveLeft-in .6s both ease-in-out}@-webkit-keyframes moveLeft-out{100%{-webkit-transform:translateX(-100%);opacity:0}}@keyframes moveLeft-out{100%{transform:translateX(-100%);opacity:0}}@-webkit-keyframes moveLeft-in{0%{-webkit-transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);opacity:1}}@keyframes moveLeft-in{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}.cbp-displayType-bottomToTop{-webkit-perspective:1000px;perspective:1000px}.cbp-displayType-bottomToTop .cbp-item{-webkit-animation:fadeInBottomToTop .3s both ease-in;animation:fadeInBottomToTop .3s both ease-in}@-webkit-keyframes fadeInBottomToTop{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInBottomToTop{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.cbp-displayType-fadeIn{-webkit-animation:fadeIn .5s both ease-in;animation:fadeIn .5s both ease-in}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.cbp-displayType-fadeInToTop{-webkit-perspective:1000px;perspective:1000px;-webkit-animation:fadeInToTop .5s both ease-in;animation:fadeInToTop .5s both ease-in}@-webkit-keyframes fadeInToTop{0%{opacity:0;-webkit-transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInToTop{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.cbp-displayType-sequentially .cbp-item{-webkit-animation:fadeIn .5s both ease-in;animation:fadeIn .5s both ease-in}.cbp-lightbox img{display:block;border:0;width:100%;height:auto}.cbp-popup-ie8bg{position:absolute;width:100%;height:100%;min-height:100%;top:0;left:0;z-index:-1;background:#000}.cbp-popup-wrap{height:100%;text-align:center;position:fixed;width:100%;left:0;top:0;display:none;z-index:99990;padding:0 10px}.cbp-popup-wrap video{outline:0 none}.cbp-popup-lightbox{background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center}.cbp-popup-singlePage{background:#fff;padding:0}.cbp-popup-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.cbp-popup-content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch}.cbp-popup-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;max-width:100%}.cbp-popup-lightbox .cbp-popup-content{display:flex}.cbp-popup-singlePage .cbp-popup-content{position:relative;z-index:1;margin-top:145px;max-width:1024px;vertical-align:top;width:94%}.cbp-popup-singlePage .cbp-popup-content-basic{position:relative;z-index:1;margin-top:104px;vertical-align:top;width:100%;display:inline-block;text-align:left}.cbp-popup-lightbox-figure{width:100%;position:relative;padding:20px 0}.cbp-popup-lightbox-bottom{position:relative;margin-top:3px}.cbp-popup-lightbox-title{padding-right:50px;font:400 12px/18px "Open Sans", sans-serif;color:#eee}.cbp-popup-lightbox-counter{position:absolute;top:0;right:0;font:400 12px/18px "Open Sans", sans-serif;color:#eee}.cbp-popup-lightbox-img{width:auto;max-width:100%;height:auto;display:block;box-shadow:0 0 8px rgba(0,0,0,0.6)}.cbp-popup-lightbox-img[data-action]{cursor:pointer}.cbp-popup-lightbox-isIframe .cbp-popup-content{width:75%;display:inline-block}@media only screen and (max-width: 768px){.cbp-popup-lightbox-isIframe .cbp-popup-content{width:95%}}.cbp-popup-lightbox-isIframe .cbp-lightbox-bottom{left:0;position:absolute;top:100%;width:100%;margin-top:3px}.cbp-popup-lightbox-iframe{position:relative;height:0;padding-bottom:56.25%;background:#000}.cbp-popup-lightbox-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6)}.cbp-popup-lightbox-iframe audio{margin-top:27%}.cbp-popup-lightbox-iframe .cbp-popup-lightbox-bottom{position:absolute;left:0;top:100%;width:100%}.cbp-popup-singlePage .cbp-popup-navigation-wrap{position:absolute;top:0;left:0;width:100%;z-index:10;height:104px;background-color:#3D4750}.cbp-popup-singlePage .cbp-popup-navigation{position:relative;width:100%;height:100%}.cbp-popup-singlePage-sticky .cbp-popup-navigation-wrap{position:fixed}.cbp-popup-singlePage-counter{color:#fff;position:absolute;margin:auto;right:40px;top:0;bottom:0;font:400 13px/30px "Open Sans", sans-serif;height:30px}@media only screen and (max-width: 768px){.cbp-popup-singlePage-counter{right:3%}}.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{padding:0;border:medium none;position:absolute;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-close{visibility:hidden}.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close{visibility:visible}.cbp-popup-lightbox .cbp-popup-prev{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll 0 0 transparent;width:44px;height:44px;top:0;bottom:0;left:20px;margin:auto}.cbp-popup-lightbox .cbp-popup-prev:hover{background-position:0 -46px}.cbp-popup-singlePage .cbp-popup-prev{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll 0 -92px transparent;width:44px;height:44px;margin:auto;top:0;right:108px;bottom:0;left:0}.cbp-popup-singlePage .cbp-popup-prev:hover{background-position:0 -138px}.cbp-popup-lightbox .cbp-popup-next{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -46px 0 transparent;width:44px;height:44px;top:0;bottom:0;right:20px;margin:auto}.cbp-popup-lightbox .cbp-popup-next:hover{background-position:-46px -46px}.cbp-popup-singlePage .cbp-popup-next{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -46px -92px transparent;width:44px;height:44px;margin:auto;top:0;right:0;bottom:0;left:108px}.cbp-popup-singlePage .cbp-popup-next:hover{background-position:-46px -138px}.cbp-popup-lightbox .cbp-popup-close{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -92px 0 transparent;height:40px;width:40px;right:20px;top:20px}.cbp-popup-lightbox .cbp-popup-close:hover{background-position:-92px -46px}.cbp-popup-singlePage .cbp-popup-close{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -92px -92px transparent;height:44px;width:44px;margin:auto;top:0;right:0;bottom:0;left:0}.cbp-popup-singlePage .cbp-popup-close:hover{background-position:-92px -138px}.cbp-popup-singlePage .cbp-popup-ie8bg{background-color:#fff}@media only screen and (max-width: 360px), (max-height: 600px){.cbp-popup-next,.cbp-popup-prev,.cbp-popup-close{-webkit-transform:scale(0.8);transform:scale(0.8)}.cbp-popup-lightbox .cbp-popup-close{right:10px;top:10px}.cbp-popup-lightbox .cbp-popup-next{right:10px}.cbp-popup-lightbox .cbp-popup-prev{left:10px}.cbp-popup-singlePage .cbp-popup-navigation-wrap{height:84px}.cbp-popup-singlePage .cbp-popup-content{margin-top:120px}}.cbp-popup-loadingBox{width:100%;height:100%;position:absolute;top:0;left:0}.cbp-popup-lightbox .cbp-popup-loadingBox:after{border-left:3px solid rgba(255,255,255,0.3);border-right:3px solid rgba(255,255,255,0.3);border-bottom:3px solid rgba(255,255,255,0.3);border-top:3px solid rgba(255,255,255,0.85)}.cbp-popup-ready .cbp-popup-loadingBox{visibility:hidden;display:none}.cbp-popup-loading .cbp-popup-loadingBox{visibility:visible;display:block}.cbp-popup-transitionend .cbp-popup-content-wrap{overflow-y:scroll}.cbp-popup-singlePage{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-popup-singlePage.cbp-popup-loading .cbp-popup-content{opacity:0}.cbp-popup-singlePage-fade{-webkit-transform:translateX(0);transform:translateX(0);opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.cbp-popup-singlePage-open.cbp-popup-singlePage-fade{opacity:1}.cbp-popup-singlePage-right{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out}.cbp-popup-singlePage-open{-webkit-transform:none;transform:none}.cbp-l-project-title{color:#454444;font:600 42px/46px "Open Sans", sans-serif;letter-spacing:2px;margin-bottom:15px;text-align:center;text-transform:uppercase}.cbp-l-project-subtitle{color:#787878;font:400 14px/21px "Open Sans", sans-serif;margin:0 auto 50px;max-width:500px;text-align:center}.cbp-popup-singlePage .cbp-popup-content .cbp-l-project-img{display:block;margin:0 auto;max-width:100%}.cbp-l-project-container{overflow:hidden;margin:40px auto 0;clear:both}.cbp-l-project-desc{float:left;width:62%}.cbp-l-project-details{float:right;width:38%;padding-left:60px;margin-bottom:15px}@media only screen and (max-width: 768px){.cbp-l-project-title{font-size:30px;line-height:34px}.cbp-l-project-desc{width:100%}.cbp-l-project-details{width:100%;margin-top:20px;padding-left:0}}.cbp-l-project-desc-title{border-bottom:1px solid #cdcdcd;margin-bottom:22px;color:#444}.cbp-l-project-desc-title span,.cbp-l-project-details-title span{border-bottom:1px solid #747474;display:inline-block;margin:0 0 -1px 0;font:400 16px/36px "Open Sans", sans-serif;padding:0 5px 0 0}.cbp-l-project-desc-text{font:400 13px/20px "Open Sans", sans-serif;color:#555;margin-bottom:20px}.cbp-l-project-details-title{border-bottom:1px solid #cdcdcd;margin-bottom:19px;color:#444}.cbp-l-project-details-list{margin:0;padding:0;list-style:none}.cbp-l-project-details-list>li,.cbp-l-project-details-list>div{border-bottom:1px dotted #DFDFDF;padding:inherit;color:#666;font:400 12px/30px "Open Sans", sans-serif}.cbp-l-project-details-list>li:last-child,.cbp-l-project-details-list>div:last-child{border:none}.cbp-l-project-details-list strong{display:inline-block;color:#696969;font-weight:600;min-width:100px}.cbp-l-project-details-item{display:flex}.cbp-l-project-details-name{color:#696969;font-weight:600;min-width:80px;margin-right:20px}.cbp-l-project-details-visit{color:#FFFFFF;float:right;clear:both;text-decoration:none;font:400 11px/18px "Open Sans", sans-serif;margin-top:25px;background-color:#62B57B;padding:8px 19px;text-transform:uppercase;letter-spacing:.5px}.cbp-l-project-details-visit:hover{opacity:0.9;color:#fff}.cbp-l-project-related-wrap{font-size:0;margin:0;padding:0}.cbp-l-project-related-item{margin-left:5%;max-width:30%;float:left}.cbp-l-project-related-item:first-child{margin-left:0}.cbp-l-project-related-title{font:700 14px/18px "Open Sans", sans-serif;color:#474747;margin-top:20px}.cbp-l-project-related-link{text-decoration:none}.cbp-l-project-related-link:hover{opacity:0.9}.cbp-l-member-img{float:left;width:40%;margin-top:20px}.cbp-l-member-img img{border:1px solid #e2e2e2;width:auto;max-width:100%;height:auto;display:inline-block;border:0}.cbp-l-member-info{margin-top:20px;padding-left:25px;float:left;width:60%}@media only screen and (max-width: 768px){.cbp-l-member-img{width:100%;text-align:center}.cbp-l-member-info{width:100%;padding-left:0}}.cbp-l-member-name{font:400 28px/28px "Open Sans", sans-serif;color:#474747}.cbp-l-member-position{font:400 13px/21px "Open Sans", sans-serif;color:#888;margin-top:6px}.cbp-l-member-desc{font:400 12px/18px "Open Sans", sans-serif;margin-top:25px;color:#474747}.cbp-popup-singlePageInline-open{-webkit-transition:height .5s 0s !important;transition:height .5s 0s !important}.cbp-popup-singlePageInline-open .cbp-item{-webkit-transition:-webkit-transform .5s 0s !important;transition:transform .5s 0s !important}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline:after{display:none;visibility:hidden}.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline-close .cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition-delay:0;transition-delay:0}.cbp-popup-singlePageInline{width:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.cbp-popup-singlePageInline .cbp-popup-content{opacity:0;width:100%;z-index:1;min-height:300px}.cbp-popup-singlePageInline .cbp-popup-content,.cbp-popup-singlePageInline .cbp-popup-navigation{-webkit-transition:opacity .4s ease-in .2s;transition:opacity .4s ease-in .2s}.cbp-popup-singlePageInline .cbp-popup-navigation{opacity:0;position:absolute;top:0;right:0;z-index:2;width:40px;height:40px}.cbp-popup-singlePageInline .cbp-popup-close{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -92px 0 transparent;height:40px;width:40px;right:20px;top:30px}.cbp-popup-singlePageInline .cbp-popup-close:hover{opacity:0.7}.cbp-popup-singlePageInline-ready{z-index:4}.cbp-popup-singlePageInline-ready .cbp-popup-content,.cbp-popup-singlePageInline-ready .cbp-popup-navigation{opacity:1}.cbp-popup-singlePageInline-ready:after{display:none;visibility:hidden}.cbp-singlePageInline-active{opacity:0.6 !important}.cbp-l-inline{margin:20px 0;overflow:hidden;background:#FAFAFA;padding:30px}.cbp-l-inline-left{float:left;width:44%}.cbp-l-project-img{max-width:100%}.cbp-l-inline-right{float:right;width:56%;padding-left:inherit}@media only screen and (max-width: 768px){.cbp-l-inline-left{width:100%;text-align:center;margin-top:40px}.cbp-l-inline-right{width:100%;padding-left:0;margin-top:20px}}.cbp-l-inline-title{font:400 28px/30px "Open Sans", sans-serif;color:#474747}.cbp-l-inline-subtitle{font:400 13px/21px "Open Sans", sans-serif;color:#888;margin-top:7px}.cbp-l-inline-desc{font:400 13px/20px "Open Sans", sans-serif;color:#474747;margin-top:25px;margin-bottom:20px}.cbp-l-inline-view-wrap{text-align:right}.cbp-l-inline-view{font:400 13px/35px "Open Sans", sans-serif;color:#9C9C9C;margin-top:40px;display:inline-block;padding:0 20px;border:1px solid #ccc;text-decoration:none}.cbp-l-inline-view:hover{color:#757575}.cbp-l-inline-details{margin-bottom:15px;font:13px/22px "Open Sans", sans-serif}.cbp-l-loadMore-defaultText,.cbp-l-loadMore-button-defaultText{display:block}.cbp-l-loadMore-loadingText,.cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-button-loadingText,.cbp-l-loadMore-button-noMoreLoading{display:none}.cbp-l-loadMore-loading .cbp-l-loadMore-loadingText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-loadingText{display:block}.cbp-l-loadMore-loading .cbp-l-loadMore-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-loading .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-loading .cbp-l-loadMore-button-noMoreLoading{display:none}.cbp-l-loadMore-stop .cbp-l-loadMore-noMoreLoading,.cbp-l-loadMore-stop .cbp-l-loadMore-button-noMoreLoading{display:block}.cbp-l-loadMore-stop .cbp-l-loadMore-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-loadingText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-defaultText,.cbp-l-loadMore-stop .cbp-l-loadMore-button-loadingText{display:none}.cbp-l-loadMore-bgbutton{text-align:center}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link{border:1px solid #DEDEDE;color:#7E7B7B;display:inline-block;font:400 13px/40px "Lato", sans-serif;min-width:80px;text-decoration:none;padding:0 50px;margin-top:50px;outline:0;box-shadow:none;letter-spacing:1px;-webkit-transition:color .25s;transition:color .25s}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link:hover,.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-loading{color:#B0B0B0}.cbp-l-loadMore-bgbutton .cbp-l-loadMore-link.cbp-l-loadMore-stop{color:#B0B0B0;cursor:default}.cbp-l-loadMore-button{text-align:center}.cbp-l-loadMore-button .cbp-l-loadMore-link,.cbp-l-loadMore-button .cbp-l-loadMore-button-link{border:1px solid #DEDEDE;color:#7E7B7B;display:inline-block;font:400 12px/36px "Open Sans", sans-serif;min-width:80px;text-decoration:none;padding:0 30px;outline:0;margin-top:40px;box-shadow:none;-webkit-transition:color .25s;transition:color .25s}.cbp-l-loadMore-button .cbp-l-loadMore-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-loading,.cbp-l-loadMore-button .cbp-l-loadMore-button-link:hover,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-loading{color:#B0B0B0}.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-link.cbp-l-loadMore-button-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-stop,.cbp-l-loadMore-button .cbp-l-loadMore-button-link.cbp-l-loadMore-button-stop{cursor:default;color:#B0B0B0}.cbp-l-loadMore-text{text-align:center}.cbp-l-loadMore-text .cbp-l-loadMore-link,.cbp-l-loadMore-text .cbp-l-loadMore-text-link{font:400 15px "Open Sans", sans-serif;color:#7E7B7B;text-decoration:none;cursor:pointer;margin-top:50px;display:block}.cbp-l-loadMore-text .cbp-l-loadMore-stop,.cbp-l-loadMore-text .cbp-l-loadMore-text-stop{color:#B0B0B0;cursor:default}.cbp-mode-slider{-webkit-transition:height .35s;transition:height .35s}.cbp-mode-slider .cbp-wrapper,.cbp-mode-slider .cbp-item{-webkit-transition:-webkit-transform .35s;transition:transform .35s}.cbp-mode-slider .cbp-wrapper{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.cbp-mode-slider-dragStart *{cursor:move !important;cursor:-ms-grabbing !important;cursor:-webkit-grabbing !important;cursor:-moz-grabbing !important;cursor:grabbing !important}.cbp-mode-slider-dragStart .cbp-wrapper{-webkit-transition:none;transition:none}.cbp-nav-next,.cbp-nav-prev{position:relative;background:#7c8b90;cursor:pointer;display:inline-block;margin-left:1px;height:22px;width:21px}.cbp-nav-next{border-radius:0 2px 2px 0}.cbp-nav-prev{border-radius:2px 0 0 2px}.cbp-nav-next:hover,.cbp-nav-prev:hover{opacity:0.8}.cbp-nav-next:after,.cbp-nav-prev:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat;height:10px;width:7px}.cbp-nav-next:after{background-position:-134px 0}.cbp-nav-prev:after{background-position:-134px -12px}.cbp-nav-stop{opacity:0.5 !important;cursor:default !important}.cbp-nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cbp-nav-controls{position:absolute;top:-51px;right:0;z-index:100}.cbp-nav-pagination{position:absolute;bottom:-30px;right:0;z-index:100;left:0;text-align:center}.cbp-nav-pagination-item{position:relative;width:10px;height:10px;border-radius:50%;margin:0 4px;display:inline-block;cursor:pointer;background:#c2c2c2;-webkit-transition:background 0.5s;transition:background 0.5s}.cbp-nav-pagination-active{background:#797979}.cbp-pagination-item{max-width:100px;display:inline-block;cursor:pointer;margin-top:10px;margin-right:5px;position:relative}.cbp-pagination-item img{display:block;width:100%;height:auto;border:0}.cbp-pagination-item:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out}.cbp-pagination-active:after{background:rgba(0,0,0,0)}.cbp-slider-wrap,.cbp-slider-item{margin:0;padding:0;list-style-type:none}.cbp-slider .cbp-nav-controls{position:static}.cbp-slider .cbp-nav-next,.cbp-slider .cbp-nav-prev{background:transparent;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px}.cbp-slider .cbp-nav-next{right:25px;left:auto}.cbp-slider .cbp-nav-prev{left:25px;right:auto}.cbp-slider .cbp-nav-next:after,.cbp-slider .cbp-nav-prev:after{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat;width:44px;height:44px}.cbp-slider .cbp-nav-next:after{background-position:-46px -92px}.cbp-slider .cbp-nav-next:hover:after{background-position:-46px -46px}.cbp-slider .cbp-nav-prev:after{background-position:0 -92px}.cbp-slider .cbp-nav-prev:hover:after{background-position:0 -46px}.cbp-slider .cbp-nav-pagination{text-align:right;bottom:20px;right:25px;left:auto}.cbp-slider-edge .cbp-nav-controls{position:static}.cbp-slider-edge .cbp-nav-next,.cbp-slider-edge .cbp-nav-prev{background:transparent;position:absolute;margin:auto;top:0;bottom:0;z-index:100;width:44px;height:44px}.cbp-slider-edge .cbp-nav-next{right:0;left:auto}.cbp-slider-edge .cbp-nav-prev{left:0;right:auto}.cbp-slider-edge .cbp-nav-next:after,.cbp-slider-edge .cbp-nav-prev:after{background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat;width:9px;height:16px}.cbp-slider-edge .cbp-nav-next:after{background-position:-134px -24px}.cbp-slider-edge .cbp-nav-prev:after{background-position:-134px -42px}.cbp-slider-edge .cbp-nav-pagination{bottom:-50px}.cbp-slider-edge .cbp-nav-pagination-item{border:2px solid #0f0f0f;opacity:0.4;background:transparent}.cbp-slider-edge .cbp-nav-pagination-active{background:#000}.cbp-slider-inline{position:relative}.cbp-slider-inline .cbp-slider-item{position:absolute;width:100%;top:0;-webkit-transition:left .5s;transition:left .5s}.cbp-slider-inline .cbp-slider-item--active{position:relative;z-index:2}.cbp-slider-wrapper{position:relative;overflow:hidden}.cbp-slider-controls{position:absolute;top:0;right:0;z-index:100;opacity:0;-webkit-transition:opacity .7s ease-in-out;transition:opacity .7s ease-in-out}.cbp-slider-inline-ready .cbp-slider-controls{opacity:1}.cbp-slider-next,.cbp-slider-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;cursor:pointer;position:relative;width:36px;height:36px;background:#547EB1}.cbp-slider-next{margin-left:1px}.cbp-slider-next:after,.cbp-slider-prev:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:url(/themes/altegio/new-2019/vendor/cubeportfolio/img/cbp-sprite.png) no-repeat;width:9px;height:16px}.cbp-slider-next:after{background-position:-134px -60px}.cbp-slider-prev:after{background-position:-134px -78px}.cbp-l-grid-agency .cbp-caption:after{position:absolute;content:'';width:0;height:0;border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent;bottom:0px;left:50%;margin-left:-5px;z-index:1}.cbp-l-grid-agency.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap{-webkit-transform:scale(1.15);transform:scale(1.15)}.cbp-l-grid-agency-title{margin-top:18px;font:700 17px/24px "Lato", sans-serif;color:#666;text-align:center;padding:0 4px}.cbp-item:hover .cbp-l-grid-agency-title{color:#222}.cbp-l-grid-agency-desc{font:400 12px/21px "Open Sans", sans-serif;color:#aaa;text-align:center}@media only screen and (max-width: 480px){.cbp-l-grid-agency-title{font-size:15px;line-height:21px}}.cbp-l-grid-work.cbp-caption-zoom .cbp-caption-activeWrap{background-color:rgba(0,0,0,0.7)}.cbp-l-grid-work .cbp-item{padding:3px}.cbp-l-grid-work .cbp-item-wrapper{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2);padding:7px 7px 27px;border-top:1px solid #F4F4F4}.cbp-l-grid-work-title{margin-top:17px;font:400 17px/25px "Roboto Condensed", sans-serif;color:#607D8B;text-align:center;text-transform:uppercase;display:block}.cbp-l-grid-work-title:hover{color:#365D67}.cbp-l-grid-work-desc{font:400 11px/16px "Open Sans", sans-serif;color:#888888;text-align:center;text-transform:uppercase}@media only screen and (max-width: 480px){.cbp-l-grid-work-title{font-size:15px;line-height:21px;margin-top:15px}.cbp-l-grid-work .cbp-item-wrapper{padding-bottom:18px}}.cbp-l-grid-blog-title{font:400 18px/30px "Open Sans", sans-serif;color:#444;display:block;margin-top:17px}.cbp-l-grid-blog-title:hover{color:#787878}.cbp-l-grid-blog-date{font:400 12px/18px "Open Sans", sans-serif;color:#787878;display:inline-block}.cbp-l-grid-blog-comments{font:400 12px/18px "Open Sans", sans-serif;color:#3C6FBB;display:inline-block}.cbp-l-grid-blog-comments:hover{opacity:.8}.cbp-l-grid-blog-desc{font:400 13px/18px "Open Sans", sans-serif;color:#9B9B9B;margin-top:9px}.cbp-l-grid-blog-split{margin:0 4px;font:400 13px/16px "Open Sans", sans-serif;color:#787878;display:inline-block}.cbp-l-grid-clients{height:180px}.cbp-l-clients-title-block{font:400 32px/53px "Roboto", sans-serif;color:#666464;text-align:center;margin-bottom:40px}.cbp-l-grid-faq .cbp-item{width:100%}.cbp-l-grid-projects-title{font:700 14px/21px "Open Sans", sans-serif;color:#474747;margin-top:15px}.cbp-l-grid-projects-desc{font:400 12px/18px "Open Sans", sans-serif;color:#888888;margin-top:5px}@media only screen and (max-width: 480px){.cbp-l-grid-projects-title{margin-top:12px}.cbp-l-grid-projects-desc{margin-top:3px}}.cbp-l-grid-masonry-projects .cbp-caption-activeWrap{background-color:#59a3b6;background-color:rgba(89,163,182,0.95)}.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight{background-color:#545454}.cbp-l-grid-masonry-projects-title{font:500 15px/22px "Roboto", sans-serif;color:#59a3b6;text-align:center;display:block;margin-top:12px}.cbp-l-grid-masonry-projects-title:hover{color:#457C8B}.cbp-l-grid-masonry-projects-desc{font:400 12px/18px "Roboto", sans-serif;color:#b2b2b2;text-align:center}.cbp-l-grid-team-name{font:400 17px/24px "Open Sans", sans-serif;color:#456297;display:block;text-align:center;margin-top:18px}.cbp-l-grid-team-name:hover{color:#34425C}.cbp-l-grid-team-position{font:italic 400 13px/21px "Open Sans", sans-serif;color:#999;text-align:center}@media only screen and (max-width: 480px){.cbp-l-grid-team-name{font-size:15px;line-height:22px;margin-top:13px}.cbp-l-grid-team-position{font-size:12px;line-height:18px}}.cbp-l-grid-mosaic-flat .cbp-caption-activeWrap{background-color:#64C28E;background-color:rgba(101,199,150,0.95)}.cbp-l-grid-mosaic-flat .cbp-l-caption-title{color:#FFFFFF;font:400 14px/21px "Lato", sans-serif;text-transform:uppercase;letter-spacing:2px;display:inline-block}.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after{content:'';display:block;width:40%;height:1px;background-color:#fff;margin:8px auto 0}@media only screen and (max-width: 800px){.cbp-l-grid-mosaic-flat .cbp-l-caption-title:after{display:none}}.cbp-l-grid-mosaic-projects .cbp-caption-activeWrap{background-color:#59a3b6;background-color:rgba(89,163,182,0.97)}.cbp-l-grid-mosaic .cbp-caption-activeWrap{background-color:#FFEA71;background-color:rgba(255,234,113,0.95)}.cbp-l-grid-mosaic .cbp-l-caption-title{color:#5A5A5A;font:500 18px/22px "Roboto", sans-serif;text-transform:uppercase;margin-bottom:5px}.cbp-l-grid-mosaic .cbp-l-caption-desc{color:#585858;font:400 13px/20px "Roboto", sans-serif}@media only screen and (max-width: 480px){.cbp-l-grid-mosaic .cbp-l-caption-title{font-size:16px;line-height:22px;margin-bottom:0px}.cbp-l-grid-mosaic .cbp-l-caption-desc{font-size:12px;line-height:18px}}.cbp-l-slider-title-block{border-bottom:1px solid #cdcdcd;margin-bottom:22px}.cbp-l-slider-title-block div{padding:0 2px 6px 0;display:inline-block;border-bottom:1px solid #a9a5a5;color:#5e5e5e;margin-bottom:-1px;font:15px/21px "Roboto", sans-serif}.cbp-l-grid-slider-team-name{float:left;font:20px/30px "Roboto", sans-serif;color:#494949;margin-top:16px}.cbp-l-grid-slider-team-position{clear:both;font:14px/21px "Roboto", sans-serif;color:#A6A6A6}.cbp-l-grid-slider-team-desc{font:13px/20px "Roboto", sans-serif;color:#969696;margin-top:15px}.cbp-l-grid-slider-team-social{float:right;margin-top:22px}.cbp-l-grid-slider-team-social a{margin-left:4px}.cbp-l-grid-slider-team-social a:hover{opacity:0.8}@media only screen and (max-width: 600px){.cbp-l-grid-slider-team-wrap{float:left;width:100%;margin-bottom:10px}.cbp-l-grid-slider-team-name{font-size:17px;line-height:26px;width:100%;margin-top:12px;text-align:center}.cbp-l-grid-slider-team-social{width:100%;text-align:center;margin-top:8px}.cbp-l-grid-slider-team-position{font-size:13px;line-height:20px;text-align:center}.cbp-l-grid-slider-team-desc{font-size:12px;line-height:18px;margin-top:10px;text-align:center}}.cbp-l-slider-testimonials-wrap{background:#f8f9f9;padding:80px 0 110px;border-width:1px 0;border-style:solid;border-color:#dce1e2}.cbp-l-grid-slider-testimonials-body{color:#424242;max-width:800px;margin:0 auto;font:20px/32px sans-serif;text-align:center;padding:0 40px}.cbp-l-grid-slider-testimonials-footer{font:12px/19px "Roboto", sans-serif;color:#777;text-align:center;margin-bottom:10px;margin-top:30px}.cbp-l-grid-tabs{height:100px}.cbp-l-grid-tabs .cbp-item{font:14px/24px "Lato", sans-serif;max-width:700px;width:100%;margin:0 auto;right:0;text-align:center;color:#5a5a5a}.cbp-l-testimonials-title-block{position:relative;text-align:center;font:26px/36px "Roboto", sans-serif;color:#E7E7E7;margin-bottom:60px}.cbp-l-testimonials-title-block:after{content:'';position:absolute;margin:0 auto;width:23px;height:2px;bottom:-6px;background-color:#C2C2C2;left:0;right:0}.cbp-l-testimonials-wrap{background:#2D2D2D;padding:60px 0 110px}.cbp-l-grid-testimonials-body{color:#e7e7e7;max-width:800px;margin:0 auto;font:20px/32px "Roboto", sans-serif;text-align:center;padding:0 20px}.cbp-l-grid-testimonials-footer{font:12px/19px "Roboto", sans-serif;color:#C2C2C2;text-align:center;margin-bottom:40px;margin-top:35px}.cbp-search{position:relative;width:220px;margin-bottom:40px}.cbp-search .cbp-search-nothing{display:none}.cbp-search-icon{position:absolute;width:32px;height:100%;top:0;right:0;text-align:center;cursor:pointer;pointer-events:none}.cbp-search-icon:after{content:'';display:block;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTEyMTYgODMycTAtMTg1LTEzMS41LTMxNi41VDc2OCAzODQgNDUxLjUgNTE1LjUgMzIwIDgzMnQxMzEuNSAzMTYuNVQ3NjggMTI4MHQzMTYuNS0xMzEuNVQxMjE2IDgzMnptNTEyIDgzMnEwIDUyLTM4IDkwdC05MCAzOHEtNTQgMC05MC0zOGwtMzQzLTM0MnEtMTc5IDEyNC0zOTkgMTI0LTE0MyAwLTI3My41LTU1LjV0LTIyNS0xNTAtMTUwLTIyNVQ2NCA4MzJ0NTUuNS0yNzMuNSAxNTAtMjI1IDIyNS0xNTBUNzY4IDEyOHQyNzMuNSA1NS41IDIyNSAxNTAgMTUwIDIyNVQxNDcyIDgzMnEwIDIyMC0xMjQgMzk5bDM0MyAzNDNxMzcgMzcgMzcgOTB6Ii8+PC9zdmc+") no-repeat scroll center center;width:100%;height:100%;pointer-events:none}.cbp-search-input{height:36px;padding:0 32px 0 12px;margin:0;border-radius:1px;border:1px solid #c6c3c4;font:400 12px "Open Sans", sans-serif;width:100%}.cbp-search-input[value]+.cbp-search-icon{pointer-events:auto}.cbp-search-input[value]+.cbp-search-icon:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzczNzM3MyIgZD0iTTE0OTAgMTMyMnEwIDQwLTI4IDY4bC0xMzYgMTM2cS0yOCAyOC02OCAyOHQtNjgtMjhsLTI5NC0yOTQtMjk0IDI5NHEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2cS0yOC0yOC0yOC02OHQyOC02OGwyOTQtMjk0LTI5NC0yOTRxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NCAyOTQtMjk0cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh0LTI4IDY4bC0yOTQgMjk0IDI5NCAyOTRxMjggMjggMjggNjh6Ii8+PC9zdmc+")}.cbp-search-nothing{position:absolute;top:0;padding:0 0 30px;text-align:center;width:100%;font:13px "Open Sans", sans-serif}@media only screen and (max-width: 600px){.cbp-search{width:100%}}.cbp-l-project-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cbp-social-fb,.cbp-social-twitter,.cbp-social-googleplus,.cbp-social-pinterest{margin-right:9px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cbp-social-fb:hover,.cbp-social-twitter:hover,.cbp-social-googleplus:hover,.cbp-social-pinterest:hover{opacity:.8}.cbp-social-fb:focus,.cbp-social-twitter:focus,.cbp-social-googleplus:focus,.cbp-social-pinterest:focus{outline:none}.cbp-social-fb path{fill:#415C9B}.cbp-social-twitter path{fill:#55acee}.cbp-social-googleplus path{fill:#E57371}.cbp-social-pinterest path{fill:#cb2027}.cbp-l-sort{margin-bottom:30px;display:flex;justify-content:center}.cbp-l-direction{display:inline-block;background:#4d4c4d;float:left;height:38px;width:38px;position:relative;border-left:1px solid #6b6a6a}.cbp-l-direction:hover{opacity:.9}.cbp-l-direction-item{height:100%;width:100%;cursor:pointer;display:none;z-index:1;background:transparent;position:relative}.cbp-l-direction:after{border-color:#fff rgba(0,0,0,0);border-style:solid;border-width:5px 5px 0;content:"";height:0;position:absolute;right:0;left:0;top:50%;width:0;margin:-3px auto 0;cursor:pointer;z-index:0}.cbp-l-direction--second:after{border-width:0 5px 5px}.cbp-l-direction--first div:first-child{display:block}.cbp-l-direction--second div:nth-child(2){display:block}.cbp-l-sort--simple{margin-left:70px}.cbp-l-sort--simple .cbp-l-dropdown-wrap{background:transparent}.cbp-l-sort--simple .cbp-l-dropdown-header{font:400 13px/36px "Lato", sans-serif;color:#787878;margin:0}.cbp-l-sort--simple .cbp-l-dropdown-list{background:white;box-shadow:0 0 2px 0px #e2e2e2;border:1px solid #ddd}.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item{border-top:0;color:#787878}.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item:hover{color:#b3b3b3}.cbp-l-sort--simple .cbp-l-dropdown-list .cbp-l-dropdown-item--active{color:#b3b3b3}.cbp-l-text-sort{font:400 13px/36px "Lato", sans-serif;color:#949494;margin-right:15px}.cbp-l-dropdown{height:38px;position:relative;z-index:5;width:170px;float:left}.cbp-l-dropdown-wrap{width:100%;position:absolute;background:#4d4c4d}.cbp-l-dropdown-header{font:400 12px/38px "Open Sans", sans-serif;margin:0 17px;color:#FFF;cursor:default;position:relative}.cbp-l-dropdown-list{display:none}.cbp-l-dropdown-wrap.cbp-l-dropdown-wrap--open .cbp-l-dropdown-list{display:block;margin:0}.cbp-l-dropdown-list .cbp-l-dropdown-item{background:transparent;color:#b3b3b3;width:100%;text-align:left;font:400 12px/40px "Open Sans", sans-serif;margin:0;padding:0 17px;cursor:pointer;border:none;border-top:1px solid #595959}.cbp-l-dropdown-list .cbp-l-dropdown-item:hover{color:#e6e6e6}.cbp-l-dropdown-list .cbp-l-dropdown-item--active{color:#fff;cursor:default}.cbp-l-dropdown-floated{float:right;margin-top:-2px;margin-left:20px;width:200px}@media only screen and (max-width: 480px){.cbp-l-dropdown-floated{width:100%;margin-top:0;margin-left:0}.cbp-l-dropdown-wrap{right:0;left:0;margin:0 auto}}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms }
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms }
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: .1s }
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: .1s }
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: .15s }
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: .15s }
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: .2s }
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: .2s }
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: .25s }
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: .25s }
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: .3s }
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: .3s }
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: .35s }
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: .35s }
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: .4s }
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: .4s }
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: .45s }
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: .45s }
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: .5s }
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: .5s }
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: .55s }
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: .55s }
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: .6s }
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: .6s }
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: .65s }
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: .65s }
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: .7s }
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: .7s }
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: .75s }
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: .75s }
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: .8s }
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: .8s }
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: .85s }
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: .85s }
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: .9s }
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: .9s }
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: .95s }
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: .95s }
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s }
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s }
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s }
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s }
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s }
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s }
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s }
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s }
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s }
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s }
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s }
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s }
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s }
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s }
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s }
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s }
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s }
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s }
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s }
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s }
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s }
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s }
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s }
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s }
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s }
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s }
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s }
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s }
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s }
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s }
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s }
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s }
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s }
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s }
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s }
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s }
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s }
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s }
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s }
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s }
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s }
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s }
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s }
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s }
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s }
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s }
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s }
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s }
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s }
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s }
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s }
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s }
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s }
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s }
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s }
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s }
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s }
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s }
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s }
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s }
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s }
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s }
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s }
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s }
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s }
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s }
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s }
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s }
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s }
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s }
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s }
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s }
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s }
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s }
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s }
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s }
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s }
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s }
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s }
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s }
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s }
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s }
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(.25,.25,.75,.75) }
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease }
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in }
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out }
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function: ease-in-out }
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(.6,-.28,.735,.045) }
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(.175,.885,.32,1.275) }
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function: cubic-bezier(.68,-.55,.265,1.55) }
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(.47,0,.745,.715) }
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(.39,.575,.565,1) }
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function: cubic-bezier(.445,.05,.55,.95) }
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(.55,.085,.68,.53) }
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(.25,.46,.45,.94) }
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function: cubic-bezier(.455,.03,.515,.955) }
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(.55,.085,.68,.53) }
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(.25,.46,.45,.94) }
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(.455,.03,.515,.955) }
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(.55,.085,.68,.53) }
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(.25,.46,.45,.94) }
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function: cubic-bezier(.455,.03,.515,.955) }
[data-aos^=fade][data-aos^=fade] { opacity: 0; transition-property: opacity,transform }
[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; transform: translateZ(0) }
[data-aos=fade-up] { transform: translate3d(0,100px,0) }
[data-aos=fade-down] { transform: translate3d(0,-100px,0) }
[data-aos=fade-right] { transform: translate3d(-100px,0,0) }
[data-aos=fade-left] { transform: translate3d(100px,0,0) }
[data-aos=fade-up-right] { transform: translate3d(-100px,100px,0) }
[data-aos=fade-up-left] { transform: translate3d(100px,100px,0) }
[data-aos=fade-down-right] { transform: translate3d(-100px,-100px,0) }
[data-aos=fade-down-left] { transform: translate3d(100px,-100px,0) }
[data-aos^=zoom][data-aos^=zoom] { opacity: 0; transition-property: opacity,transform }
[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; transform: translateZ(0) scale(1) }
[data-aos=zoom-in] { transform: scale(.6) }
[data-aos=zoom-in-up] { transform: translate3d(0,100px,0) scale(.6) }
[data-aos=zoom-in-down] { transform: translate3d(0,-100px,0) scale(.6) }
[data-aos=zoom-in-right] { transform: translate3d(-100px,0,0) scale(.6) }
[data-aos=zoom-in-left] { transform: translate3d(100px,0,0) scale(.6) }
[data-aos=zoom-out] { transform: scale(1.2) }
[data-aos=zoom-out-up] { transform: translate3d(0,100px,0) scale(1.2) }
[data-aos=zoom-out-down] { transform: translate3d(0,-100px,0) scale(1.2) }
[data-aos=zoom-out-right] { transform: translate3d(-100px,0,0) scale(1.2) }
[data-aos=zoom-out-left] { transform: translate3d(100px,0,0) scale(1.2) }
[data-aos^=slide][data-aos^=slide] { transition-property: transform }
[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0) }
[data-aos=slide-up] { transform: translate3d(0,100%,0) }
[data-aos=slide-down] { transform: translate3d(0,-100%,0) }
[data-aos=slide-right] { transform: translate3d(-100%,0,0) }
[data-aos=slide-left] { transform: translate3d(100%,0,0) }
[data-aos^=flip][data-aos^=flip] { backface-visibility: hidden; transition-property: transform }
[data-aos=flip-left] { transform: perspective(2500px) rotateY(-100deg) }
[data-aos=flip-left].aos-animate { transform: perspective(2500px) rotateY(0) }
[data-aos=flip-right] { transform: perspective(2500px) rotateY(100deg) }
[data-aos=flip-right].aos-animate { transform: perspective(2500px) rotateY(0) }
[data-aos=flip-up] { transform: perspective(2500px) rotateX(-100deg) }
[data-aos=flip-up].aos-animate { transform: perspective(2500px) rotateX(0) }
[data-aos=flip-down] { transform: perspective(2500px) rotateX(100deg) }
[data-aos=flip-down].aos-animate { transform: perspective(2500px) rotateX(0) }

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik-Regular-Web.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Graphik-Regular-Web.woff2') format('woff2'),
    url('/fonts/Graphik-Regular-Web.woff') format('woff'),
    url('/fonts/Graphik-Regular-Web.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik-Medium-Web.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Graphik-Medium-Web.woff2') format('woff2'),
    url('/fonts/Graphik-Medium-Web.woff') format('woff'),
    url('/fonts/Graphik-Medium-Web.ttf')  format('truetype');
    font-weight: 600;
    font-style: normal;
}


@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik-Super-Web.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Graphik-Super-Web.woff2') format('woff2'),
    url('/fonts/Graphik-Super-Web.woff') format('woff'),
    url('/fonts/Graphik-Super-Web.ttf')  format('truetype');
    font-weight: 800;
    font-style: normal;
}
/* Info
================================================== 
     Author: http://bootstraptemplates.net 
     Version: 1.0
     License: GNU General Public License version
 ================================================== 
 Info */


#header {
	position: relative;
	z-index: 1030;
}

#header .header-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFF;
	-webkit-transition: min-height 0.3s ease;
	transition: min-height 0.3s ease;
	width: 100%;
	border-top: 3px solid transparent;
	border-bottom: 1px solid transparent;
	z-index: 1001;
}

#header .header-body.header-body-bottom-border-fixed {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

#header .header-body[class*="border-color-"] {
	border-bottom: 0 !important;
}

#header .header-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: ease height 300ms;
	transition: ease height 300ms;
}

@media (max-width: 991px) {
	#header .header-container:not(.container):not(.container-fluid) .header-nav-main {
		padding: 0 0.75rem;
	}
}

#header .header-container.header-container-height-xs {
	height: 80px;
}

#header .header-container.header-container-height-sm {
	height: 100px;
}

#header .header-container.header-container-height-md {
	height: 125px;
}

#header .header-container.header-container-height-lg {
	height: 145px;
}

#header .container {
	position: relative;
}

@media (max-width: 767px) {
	#header .container {
		width: 100%;
	}
}

#header .header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	max-height: 100%;
}

#header .header-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#header .header-column.header-column-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column.header-column-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.06);
}

#header .header-column .header-row {
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
}

#header .header-column .header-extra-info {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#header .header-column .header-extra-info li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 25px;
}

#header .header-column .header-extra-info li .header-extra-info-icon {
	font-size: 32px;
	font-size: 2rem;
	margin-right: 10px;
}

#header .header-column .header-extra-info li .header-extra-info-text label {
	display: block;
	margin: 0;
	color: #999;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.2;
}

#header .header-column .header-extra-info li .header-extra-info-text strong {
	display: block;
	margin: 0;
	color: #333;
	font-size: 14.4px;
	font-size: 0.9rem;
	line-height: 1.3;
}

#header .header-column .header-extra-info li .header-extra-info-text a {
	color: #333;
}

#header .header-column .header-extra-info li .feature-box p {
	margin: 0;
}

#header .header-column .header-extra-info li .feature-box small {
	position: relative;
	top: -4px;
	font-size: 80%;
}

#header.header-no-min-height .header-body {
	min-height: 0 !important;
}

#header .header-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2px solid rgba(0, 0, 0, 0.06);
	min-height: 47px;
}

#header .header-top.header-top-light-border-bottom {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}

#header .header-top.header-top-simple-border-bottom {
	border-bottom-width: 1px;
}

#header .header-top.header-top-default {
	background: #f7f7f7;
}

#header .header-top.header-top-borders {
	border-bottom-width: 1px;
}

#header .header-top.header-top-borders .nav-item-borders {
	border-right: 1px solid rgba(0, 0, 0, 0.06);
	padding-left: 12px;
	padding-right: 12px;
}

#header .header-top.header-top-borders .nav-item-borders:first-child {
	padding-left: 0;
}

#header .header-top.header-top-borders .nav-item-borders:last-child {
	border-right: 0;
}

#header .header-top.header-top-light-borders {
	border-bottom-color: rgba(255, 255, 255, 0.2);
}

#header .header-top.header-top-light-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.2);
}

#header .header-top.header-top-light-2-borders {
	border-bottom-color: rgba(255, 255, 255, 0.06);
}

#header .header-top.header-top-light-2-borders.header-top-borders .nav-item-borders {
	border-right-color: rgba(255, 255, 255, 0.06);
}

#header .header-logo {
	margin: 16px 0;
	margin: 1rem 0;
	position: relative;
	z-index: 1;
	text-align: center;
}

#header .header-logo img {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	top: 0;
	max-width: 70%;
}

#header .header-nav {
	padding: 16px 0;
	padding: 1rem 0;
	min-height: 70px;
}

#header .header-nav-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .header-nav-top .nav > li > a, 
#header .header-nav-top .nav > li > span {
	color: #999;
	font-size: 0.85em;
	padding: 6px 12px;
	display: inline-block;
}

#header .header-nav-top .nav > li > a [class*="fa-"], 
#header .header-nav-top .nav > li > a .icons, 
#header .header-nav-top .nav > li > span [class*="fa-"], 
#header .header-nav-top .nav > li > span .icons {
	margin-right: 3px;
	font-size: 0.8em;
	position: relative;
}

#header .header-nav-top .nav > li > a {
	text-decoration: none;
}

#header .header-nav-top .nav > li > a:hover, 
#header .header-nav-top .nav > li > a a:focus {
	background: transparent;
}

#header .header-nav-top .nav > li.open > .dropdown-menu-toggle {
	border-radius: 4px 4px 0 0;
}

#header .header-nav-top .nav > li + .nav-item-left-border {
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
}

#header .header-nav-top .nav > li + .nav-item-left-border:after {
	background: rgba(0, 0, 0, 0.08);
	content: "";
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-remove:after {
	content: none;
}

@media (max-width: 575px) {
	#header .header-nav-top .nav > li:not(.d-none) {
		margin-left: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	#header .header-nav-top .nav > li.nav-item-left-border-remove.d-none {
		margin-left: 0;
		padding-left: 0;
	}
}

#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-show:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-sm-show:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-md-show:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-lg-show:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-top .nav > li.nav-item-left-border.nav-item-left-border-xl-show:after {
		content: '';
	}
}

#header .header-nav-top .nav > li.nav-item.dropdown.show .nav-link {
	background: transparent;
}

#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a [class*="fa-"], 
#header .header-nav-top .nav > li.nav-item:not(.dropdown) > a .icons {
	left: -1px;
	top: -1px;
}

#header .header-nav-top .nav > li.nav-item-anim-icon > a:hover [class*="fa-"], 
#header .header-nav-top .nav > li.nav-item-anim-icon > a:hover .icons {
	-webkit-animation: navItemArrow 600ms ease;
	animation: navItemArrow 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

#header .header-nav-top .dropdown .dropdown-item {
	font-size: 0.75em;
}

#header .header-nav-top .dropdown-menu {
	border: 0;
	margin-top: -2px;
	margin-left: -2px;
	padding: 0;
	-webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 3px;
	min-width: 180px;
	z-index: 10000;
	margin-right: 0;
	margin-top: 1px;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	border-radius: 0;
}

#header .header-nav-top .dropdown-menu:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	-webkit-transform: translate3d(-7px, -6px, 0);
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-top .dropdown-menu.dropdow-menu-arrow-right:before {
	right: auto;
	left: 20px;
}

#header .header-nav-top .dropdown-menu a {
	color: #999;
	padding: 5px 12px;
	font-size: 0.9em;
}

#header .header-nav-top .dropdown-menu a:active {
	color: #FFF;
}

#header .header-nav-top .flag {
	margin-right: 2px;
	position: relative;
	top: -1px;
}

#header .header-nav-features {
	position: relative;
	padding-left: 15px;
	margin-left: 10px;
}

#header .header-nav-features:before, #header .header-nav-features:after {
	background: rgba(0, 0, 0, 0.03);
	content: none;
	width: 1px;
	height: 16px;
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	left: 0;
}

#header .header-nav-features.header-nav-features-divisor-lg:before, 
#header .header-nav-features.header-nav-features-divisor-lg:after {
	height: 72px;
}

#header .header-nav-features.header-nav-features-light:before, 
#header .header-nav-features.header-nav-features-light:after {
	background: rgba(255, 255, 255, 0.1);
}

#header .header-nav-features:not(.header-nav-features-no-border):before, 
#header .header-nav-features:not(.header-nav-features-no-border):after {
	content: '';
}

#header .header-nav-features:not(.header-nav-features-no-border):after {
	display: none;
}

#header .header-nav-features.header-nav-features-show-border:before, 
#header .header-nav-features.header-nav-features-show-border:after {
	content: '';
}

@media (min-width: 576px) {
	#header .header-nav-features.header-nav-features-sm-show-border:before, 
    #header .header-nav-features.header-nav-features-sm-show-border:after {
		content: '';
	}
}

@media (min-width: 768px) {
	#header .header-nav-features.header-nav-features-md-show-border:before, 
    #header .header-nav-features.header-nav-features-md-show-border:after {
		content: '';
	}
}

@media (min-width: 992px) {
	#header .header-nav-features.header-nav-features-lg-show-border:before, 
    #header .header-nav-features.header-nav-features-lg-show-border:after {
		content: '';
	}
}

@media (min-width: 1200px) {
	#header .header-nav-features.header-nav-features-xl-show-border:before, 
    #header .header-nav-features.header-nav-features-xl-show-border:after {
		content: '';
	}
}

#header .header-nav-features.header-nav-features-start {
	padding-left: 0;
	margin-left: 0;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-start:not(.header-nav-features-no-border):before {
	left: auto;
	right: 0;
}

#header .header-nav-features.header-nav-features-center {
	padding-left: 20px;
	margin-left: 10px;
	padding-right: 20px;
	margin-right: 10px;
}

#header .header-nav-features.header-nav-features-center:after {
	display: block;
	left: auto;
	right: 0;
}

#header .header-nav-features .header-nav-top-icon,
#header .header-nav-features .header-nav-top-icon-img {
	font-size: 12.8px;
	font-size: 0.8rem;
	position: relative;
	/*top: -1px;*/
	color: #444;
}

#header .header-nav-features.header-nav-features-light .header-nav-top-icon,
#header .header-nav-features.header-nav-features-light .header-nav-top-icon-img {
	color: #FFF;
}

#header .header-nav-features .header-nav-top-icon-img {
	top: -2px;
}

#header .header-nav-features .header-nav-feature {
	position: relative;
}

#header .header-nav-features .header-nav-features-dropdown {
	opacity: 0;
	top: -10000px;
	position: absolute;
	-webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05);
	background: #FFF;
	padding: 17px;
	min-width: 300px;
	z-index: 10000;
	right: 100%;
	margin-right: -25px;
	margin-top: 30px;
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	pointer-events: none;
}

#header .header-nav-features .header-nav-features-dropdown:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 5px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid white;
	-webkit-transform: translate3d(-7px, -6px, 0);
	transform: translate3d(-7px, -6px, 0);
}

#header .header-nav-features .header-nav-features-dropdown.show {
	opacity: 1;
	top: auto;
	pointer-events: all;
}

@media (min-width: 992px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse {
		right: auto;
		margin-right: 0;
		left: 100%;
		margin-left: -25px;
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-reverse:before {
		right: auto;
		left: 5px;
		-webkit-transform: translate3d(7px, -6px, 0);
		transform: translate3d(7px, -6px, 0);
	}
}

@media (max-width: 440px) {
	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed {
		position: fixed;
		right: auto;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-mobile-fixed:before {
		content: none;
	}
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-force-right {
	margin-right: 6px !important;
	right: 0;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark {
	background: #212529;
}

#header .header-nav-features .header-nav-features-dropdown.header-nav-features-dropdown-dark:before {
	border-bottom-color: #212529;
}

#header .header-nav-features .header-nav-features-cart {
	z-index: 2;
}

#header .header-nav-features .header-nav-features-cart .header-nav-features-dropdown {
	padding: 20px;
}

#header .header-nav-features .header-nav-features-cart .cart-info {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	margin-top: -4px;
	left: 0;
	padding: 0;
	display: block;
	line-height: 1;
}

#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty {
	position: absolute;
	top: -12px;
	right: -10px;
	width: 15px;
	height: 15px;
	display: block;
	font-size: 9px;
	font-weight: 600;
	color: #fff;
	background-color: #ed5348;
	text-align: center;
	line-height: 15px;
	border-radius: 20px;
	-webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}

#header .header-nav-features .header-nav-features-cart .mini-products-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #EEE;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li:first-child {
	margin-top: -15px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image {
	float: right;
	border-color: #ededed;
	border-width: 1px;
	padding: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	display: block;
	position: relative;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-image img {
	max-width: 80px;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details {
	margin-left: 0;
	line-height: 1.4;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details a {
	letter-spacing: 0.005em;
	font-weight: 600;
	color: #696969;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .product-name {
	margin: 15px 0 0;
	font-size: 0.9em;
	font-weight: 400;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .qty-price {
	font-size: 0.8em;
}

#header .header-nav-features .header-nav-features-cart .mini-products-list li .product-details .btn-remove {
	z-index: 3;
	top: 5px;
	right: -5px;
	width: 20px;
	height: 20px;
	background-color: #fff;
	color: #474747;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
	line-height: 20px;
	font-size: 10px;
}

#header .header-nav-features .header-nav-features-cart .totals {
	padding: 15px 0 25px;
	overflow: hidden;
}

#header .header-nav-features .header-nav-features-cart .totals .label {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .totals .price-total {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	color: #474747;
}

#header .header-nav-features .header-nav-features-cart .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-cart .actions .btn {
	display: inline-block;
	min-width: 125px;
	text-align: center;
	margin: 5px 0;
	float: right;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-cart .actions .btn:first-child {
	float: left;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .cart-info {
	margin-top: -9px;
	left: -4px;
}

#header .header-nav-features .header-nav-features-cart.header-nav-features-cart-big .header-nav-features-dropdown {
	margin-right: -31px;
	top: 10px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle {
	color: #444;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle .far {
	font-size: 15.2px;
	font-size: 0.95rem;
	margin: 0px 2px 0 0;
	position: relative;
	top: 1px;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-toggle:hover {
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
	margin-right: -27px;
	min-width: 420px;
	padding: 35px;
}

@media (max-width: 767px) {
	#header .header-nav-features .header-nav-features-user .header-nav-features-dropdown {
		min-width: 320px;
	}
}

#header .header-nav-features .header-nav-features-user .actions {
	padding: 0;
	margin: 0;
}

#header .header-nav-features .header-nav-features-user .actions .btn {
	display: inline-block;
	min-width: 125px;
	margin: 5px 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 11.2px 16px;
	padding: 0.7rem 1rem;
	text-transform: uppercase;
	font-weight: 600;
}

#header .header-nav-features .header-nav-features-user .extra-actions {
	clear: both;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	padding-top: 20px;
	margin-top: 20px;
	text-align: center;
}

#header .header-nav-features .header-nav-features-user .extra-actions p {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0;
	padding: 0;
}

#header .header-nav-features .header-nav-features-user.signin .signin-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signin .signup-form, #header .header-nav-features .header-nav-features-user.signin .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signin-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.signup .signup-form {
	display: block;
}

#header .header-nav-features .header-nav-features-user.signup .recover-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.recover .signin-form, #header .header-nav-features .header-nav-features-user.recover .signup-form {
	display: none;
}

#header .header-nav-features .header-nav-features-user.header-nav-features-user-logged .header-nav-features-dropdown {
	min-width: 320px;
}

#header .header-nav-features .header-nav-features-search-reveal-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 42px;
}

#header .header-nav-features .header-nav-features-search-reveal .simple-search {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-hide-icon {
	display: none;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal .header-nav-features-search-show-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-decoration: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-hide-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal.show .header-nav-features-search-show-icon {
	display: none;
}

#header .header-nav-features .header-nav-features-search-reveal.show .simple-search {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFF;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .big-search-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border: 0;
	background: transparent;
	font-size: 22px !important;
	line-height: 1;
	border-bottom: 2px solid #CCC;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	z-index: 1;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon {
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 2;
	display: block;
	margin-right: 10px;
	margin-top: -10px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .header-nav-features-search-hide-icon i {
	font-size: 20px;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full {
	position: fixed;
	z-index: 100000;
	background: transparent;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full:before {
	content: "";
	display: block;
	background: rgba(23, 23, 23, 0.95);
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .form-control {
	color: #FFF;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon {
	position: fixed;
	top: 25px;
	right: 20px;
	margin-top: 0;
}

#header .header-nav-features .header-nav-features-search-reveal-big-search.header-nav-features-search-reveal-big-search-full .header-nav-features-search-hide-icon i {
	color: #FFF;
}

#header.search-show .header-nav-features .header-nav-features-search-reveal-big-search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#header .header-search {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-search .form-control {
	border-radius: 20px;
	font-size: 0.9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	width: 170px;
}

#header .header-search .btn-light {
	background: transparent;
	border: 0 none;
	color: #CCC;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}

#header .header-search .btn-light:hover {
	color: #000;
}

#header .header-social-icons {
	margin-left: 16px;
	margin-left: 1rem;
}

#header .header-border-left {
	border-left: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-right {
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

#header .header-border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

@media (max-width: 991px) {
	#header .header-mobile-border-top:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	}
}

#header .header-btn-collapse-nav {
	background: #CCC;
	color: #FFF;
	display: none;
	float: right;
	margin: 0 0 0 16px;
	margin: 0 0 0 1rem;
}

#header.header-narrow .header-body {
	min-height: 0;
}

#header.header-narrow .header-logo {
	margin-top: 0;
	margin-bottom: 0;
}

#header.header-narrow .header-nav {
	padding-top: 0;
	padding-bottom: 0;
}

#header.header-no-border-bottom .header-body {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

#header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-links nav > ul > li:hover > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li > a, #header.header-no-border-bottom .header-nav.header-nav-line nav > ul > li:hover > a {
	margin: 0;
}

#header.header-effect-shrink {
	-webkit-transition: ease height 300ms;
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-top {
	-webkit-transition: ease height 300ms;
	transition: ease height 300ms;
}

#header.header-effect-shrink .header-container {
	min-height: 100px;
}

#header.header-effect-shrink .header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#header.header-dark .header-body {
	background: #212529;
}

#header.header-dark .header-body .header-nav.header-nav-links-side-header nav > ul > li > a {
	border-bottom-color: #2a2a2a;
}

@media (max-width: 991px) {
	html.mobile-menu-opened #header .header-body[class*="border-color-"] {
		border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
	}
}

html:not(.boxed) #header.header-floating-bar {
	position: absolute;
	top: 45px;
	width: 100%;
}

html:not(.boxed) #header.header-floating-bar .header-body {
	border: medium none;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: auto;
}

html:not(.boxed) #header.header-floating-bar .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
	left: 0;
	right: 0;
}

@media (max-width: 991px) {
	html:not(.boxed) #header.header-floating-bar {
		top: 0;
	}
}

@media (max-width: 991px) {
	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-body {
		margin: 10px;
	}

	html:not(.boxed):not(.sticky-header-active) #header.header-floating-bar .header-nav-main:before {
		display: none;
	}
}

@media (min-width: 1200px) {
	html:not(.sticky-header-active) #header.header-floating-bar .header-body {
		max-width: 1140px;
		right: 15px;
	}

	html:not(.sticky-header-active) #header.header-floating-bar .header-container {
		padding-right: 0px;
		padding-left: 30px;
	}
}

html:not(.boxed) #header.header-full-width .header-container {
	width: 100%;
	max-width: none;
}

html #header.header-bottom-slider {
	position: absolute;
	bottom: 0;
}

html #header.header-bottom-slider .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.4);
}

html #header.header-bottom-slider.header-transparent-light-top-border-1 .header-body {
	border-top: 1px solid rgba(68, 68, 68, 0.1);
}

html #header.header-bottom-slider.header-transparent-dark-top-border .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.4);
}

html #header.header-bottom-slider.header-transparent-dark-top-border-1 .header-body {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

html.sticky-header-active #header.header-bottom-slider .header-body {
	border-top-color: transparent;
}

@media (max-width: 991px) {
	html #header.header-bottom-slider .header-nav-main {
		top: calc(100% + 15px);
	}

	html.sticky-header-active #header.header-bottom-slider .header-nav-main {
		top: 100%;
	}
}

html #header.header-transparent {
	min-height: 0 !important;
	width: 100%;
	position: absolute;
}

html #header.header-transparent .header-body:not(.header-border-bottom) {
	border-bottom: 0;
}

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
	background-color: transparent !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-light .header-body {
	background-color: rgba(255, 255, 255, 0.8) !important;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
	background-color: rgba(68, 68, 68, 0.4) !important;
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-light-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(68, 68, 68, 0.1);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

html:not(.sticky-header-active) #header.header-transparent-dark-bottom-border-1 .header-body {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (max-width: 991px) {
	html #header.header-transparent .header-body {
		overflow: hidden;
	}

	html #header.header-transparent .header-body.bg-dark .header-nav-main:before, html #header.header-transparent .header-body.bg-color-dark .header-nav-main:before {
		background-color: #212529;
	}

	html #header.header-transparent .header-nav-main:before {
		width: calc(100% - 30px);
	}

	html #header.header-transparent .header-nav-main nav {
		padding: 0 30px;
	}

	html.sticky-header-active #header.header-transparent .header-nav-main nav {
		padding: 0 15px;
	}
}

html.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom-color: rgba(234, 234, 234, 0.5);
	-webkit-box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
	box-shadow: 0 0 3px rgba(234, 234, 234, 0.5);
}

html.sticky-header-active #header .header-body.header-body-bottom-border {
	border-bottom: 1px solid rgba(234, 234, 234, 0.5) !important;
}

html.sticky-header-active #header.header-effect-shrink .header-body {
	position: relative;
}

html.sticky-header-reveal.sticky-header-active #header .header-body {
	position: fixed;
	border-bottom: none;
	width: 100%;
	max-width: 100%;
}

html.sticky-header-enabled #header .header-logo-sticky-change {
	position: relative;
}

html.sticky-header-enabled #header .header-logo-sticky-change img {
	position: absolute;
	top: 0;
	left: 0;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 1 !important;
}

html.sticky-header-enabled #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-non-sticky {
	opacity: 0 !important;
}

html.sticky-header-enabled.sticky-header-active #header .header-logo-sticky-change .header-logo-sticky {
	opacity: 1 !important;
}



html.sticky-header-enabled.sticky-header-active #header .header-item-sticky,
html.sticky-header-enabled #header .header-item-non-sticky { display: none !important; }

html.sticky-header-enabled #header .header-item-sticky,
html.sticky-header-enabled.sticky-header-active #header .header-item-non-sticky { display: block !important; }
 




/* Header Nav Main */
@media (min-width: 992px) {
	#header .header-nav-main {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		height: auto !important;
	}

	#header .header-nav-main nav {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}

	#header .header-nav-main nav > ul > li {
		height: 100%;
		-ms-flex-item-align: stretch;
		align-self: stretch;
		margin-left: 2px;
	}

	#header .header-nav-main nav > ul > li > a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		color: #CCC;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		padding: 0.5rem 1rem;
	}

	#header .header-nav-main nav > ul > li > a:after {
		display: none;
	}

	#header .header-nav-main nav > ul > li > a:active {
		background-color: transparent;
		text-decoration: none;
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		/*display: none;*/
	}

	#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before {
    font-family: "streamline-30px" !important;
    font-weight: 600;
    content: "\e62a";
    border: none;
    line-height: 2px;
    margin-left: 7px;
    font-size: 9px;
    opacity: 0.7;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
		background: #CCC;
		color: #FFF;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		top: -10000px;
		display: block;
		opacity: 0;
		left: auto;
		border-radius: 0 4px 4px;
		border: 0;
		border-top: 3px solid #CCC;
		-webkit-box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
		margin: 0;
		min-width: 250px;
		padding: 15px 0;
		text-align: left;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn) {
		color: #777;
        font-size: 13.8px;
        font-weight: 400;
		padding: 6px 25px 6px 25px;
		position: relative;
		text-transform: none;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, 
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, 
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, 
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active {
		background-color: transparent;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, 
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, 
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, 
    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a {
		background-color: #f8f9fa;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		display: none;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		font-family: 'Font Awesome 5 Free';
		content: "\f054";
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7;
		right: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		left: 100%;
		display: block;
		margin-top: -8px;
		margin-left: -1px;
		border-radius: 4px;
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > a:after, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > a:after {
		opacity: 1;
		right: 15px;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		top: 0;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > a:after {
		right: 30px;
		-webkit-transform: translateY(-50%) rotateY(180deg);
		transform: translateY(-50%) rotateY(180deg);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 100%;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a:not(.btn) {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a {
		border-radius: 4px 4px 0 0;
		position: relative;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3px;
		border-bottom: 5px solid #CCC;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
		display: block;
		opacity: 1;
	}

	#header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
		right: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega {
		position: static;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 4px;
		left: 15px;
		right: 15px;
		width: auto;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
		padding: 1.6rem;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
		color: #333333;
		display: block;
		font-size: 0.85em;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 10px;
		text-transform: uppercase;
        padding-left:15px;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
		margin-top: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border: 0 none;
		border-radius: 4px;
		color: #777;
		display: block;
    font-size: 13.8px;
    font-weight: 400;
		margin: 0 0 0px -8px;
		padding: 6px 15px;
		text-shadow: none;
		text-transform: none;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a {
		background: #f7f7f7;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop > .dropdown-item {
		padding: 0.5rem 0.8rem;
	}

	#header .header-nav-main nav > ul > li .wrapper-items-cloned i {
		/*display: none;*/ 
	}

    	#header .header-nav-main nav > ul > li .wrapper-items-cloned i:before {
		/*display: none;*/
            font-family: "streamline-30px" !important;
            font-weight: 600;
            content: "\e62a";
            border: none;
            line-height: 2px;
            margin-left: 7px;
            font-size: 9px;
            opacity: 0.7;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info, #header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .thumb-info-wrapper {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega > .dropdown-menu {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu {
		border: 0 !important;
		border-radius: 4px;
	}

	#header .header-nav-main.header-nav-main-dropdown-no-borders nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}

	#header .header-nav-main.header-nav-main-font-sm nav > ul > li > a {
		font-size: 0.7rem;
	}

	#header .header-nav-main.header-nav-main-font-md nav > ul > li > a {
		font-size: 1rem;
		font-weight: 600;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg nav > ul > li > a {
		font-size: 1.1rem;
		font-weight: 400;
		text-transform: none;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-lg-upper nav > ul > li > a {
		font-size: 0.95rem;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: -1px;
	}

	#header .header-nav-main.header-nav-main-font-alternative nav > ul > li > a {
		/*font-family: 'Oswald', sans-serif;*/
		font-size: 0.85rem;
		font-weight: 600;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu {
		border: 0 !important;
		padding: 15px 8px;
		margin-left: -10px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a {
		border-bottom: 0;
		background: transparent !important;
		font-size: 0.85em;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li a:active {
		left: 5px;
	}

	#header .header-nav-main.header-nav-main-dropdown-modern nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -15px;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega) > .dropdown-menu {
		-webkit-transform: translate3d(-50%, 10px, 0) !important;
		transform: translate3d(-50%, 10px, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center nav > ul > li.dropdown:not(.dropdown-mega):hover > .dropdown-menu {
		top: 100%;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0) !important;
		transform: translate3d(-50%, 0, 0) !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-center.header-nav-main-dropdown-center-bottom nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		content: '';
		display: block;
		position: absolute;
		top: auto;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid white;
		-webkit-transform: translate3d(-7px, 10px, 0);
		transform: translate3d(-7px, 10px, 0);
		bottom: 14px;
		margin-top: auto;
		z-index: 1001;
		opacity: 0;
		-webkit-transition: ease transform 300ms;
		transition: ease transform 300ms;
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -14px !important;
		-webkit-box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.1);
	}

	#header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-item:before, #header .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-item:before {
		opacity: 1 !important;
		-webkit-transform: translate3d(-7px, 0, 0);
		transform: translate3d(-7px, 0, 0);
	}

	#header .header-nav-main.header-nav-main-dark nav > ul > li > a {
		color: #444;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > a {
		background-color: transparent;
		color: #FFF;
		text-transform: none;
		font-size: 14px;
		font-weight: 500;
		padding: 18px 18px 22px !important;
		margin: 0 !important;
		-webkit-transition: ease transform 300ms;
		transition: ease transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.dropdown-toggle:after {
		visibility: hidden;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-slide nav > ul > li > a.item-original {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		height: 100%;
		overflow: hidden;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: normal;
		border-radius: 4px;
		/*font-size: 12px;
		font-style: normal;
		font-weight: 700;
		letter-spacing: -0.5px;
		text-transform: uppercase;*/
		position: relative;
		background: transparent !important;
		color: #444;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
		-webkit-transition: ease all 300ms;
		transition: ease all 300ms;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.dropdown-toggle:after {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a .fa-caret-down {
		display: none;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active:first-child {
		-webkit-transform: translateY(-40%);
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span > a.active.item-two {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li > span .item-two {
		position: absolute;
		-webkit-transform: translateY(40%);
		transform: translateY(40%);
		opacity: 0;
		width: auto;
		left: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a:first-child {
		-webkit-transform: translateY(-40%);
		transform: translateY(-40%);
		opacity: 0;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span .item-two {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
	}

	#header .header-nav-main.header-nav-main-transition nav > ul > li > a {
		-webkit-transition: ease all 300ms;
		transition: ease all 300ms;
	}

	#header .header-nav-main a > .thumb-info-preview {
		position: absolute;
		display: block;
		left: 100%;
		opacity: 0;
		border: 0;
		padding-left: 10px;
		background: transparent;
		overflow: visible;
		margin-top: 15px;
		top: -10000px;
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-wrapper {
		background: #FFF;
		display: block;
		border-radius: 4px;
		border: 0;
		-webkit-box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		box-shadow: 0 20px 45px rgba(0, 0, 0, 0.08);
		margin: 0;
		padding: 4px;
		text-align: left;
		width: 190px;
	}

	#header .header-nav-main a > .thumb-info-preview .thumb-info-image {
		-webkit-transition: all 6s linear 0s;
		transition: all 6s linear 0s;
		width: 182px;
		height: 136px;
		min-height: 0;
	}

	#header .header-nav-main a:hover > .thumb-info-preview {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		top: 0;
		opacity: 1;
		margin-top: -5px;
	}

	#header .header-nav-main .dropdown-reverse a > .thumb-info-preview {
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
		right: 100%;
		left: auto;
		padding-left: 0;
		margin-right: 10px;
	}

	#header .header-nav-main .dropdown-reverse a:hover > .thumb-info-preview {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-bar {
		z-index: 1;
	}

	#header .header-nav-bar.header-nav-bar-top-border {
		border-top: 1px solid #EDEDED;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 0;
	}

	#header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li {
		margin-left: 0;
		margin-right: 0;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item {
		padding: 0 0 0 2rem !important;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown > .dropdown-item:before {
		bottom: 1px !important;
		margin-left: 17px;
	}

	#header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-bar .header-nav-links:not(.justify-content-lg-center) .header-nav-main.header-nav-main-dropdown-arrow nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px !important;
	}

	#header .header-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe {
		padding: 0;
	}

	#header .header-nav.header-nav-stripe .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		margin-top: -1px;
		min-height: 0;
	}

	#header .header-nav.header-nav-stripe nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#header .header-nav.header-nav-stripe nav > ul > li {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a {
		background: transparent;
		padding: 0 .9rem;
		margin: 1px 0 0;
		height: 100%;
	}

	#header .header-nav.header-nav-stripe nav > ul > li > a.active {
		color: #333;
		background: transparent;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a, #header .header-nav.header-nav-stripe nav > ul > li:hover > a.active, #header .header-nav.header-nav-stripe nav > ul > li.open > a, #header .header-nav.header-nav-stripe nav > ul > li.open > a.active {
		color: #FFF;
		padding-bottom: 0;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > a:before, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-stripe nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: 1px;
	}

	#header .header-nav.header-nav-stripe nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	#header .header-nav.header-nav-stripe.header-nav-main-dark nav > ul > li:hover > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		padding: 0;
	}

	#header .header-nav.header-nav-links .header-nav-main, #header .header-nav.header-nav-line .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li > a, 
    #header .header-nav.header-nav-links nav > ul > li:hover > a, 
    #header .header-nav.header-nav-line nav > ul > li > a, 
    #header .header-nav.header-nav-line nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 60px;
		height: 100%;
	}

	#header .header-nav.header-nav-links nav > ul > li:hover > a:before, 
    #header .header-nav.header-nav-links nav > ul > li.open > a:before, 
    #header .header-nav.header-nav-line nav > ul > li:hover > a:before, 
    #header .header-nav.header-nav-line nav > ul > li.open > a:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active, #header .header-nav.header-nav-line nav > ul > li > a.active {
		background: transparent;
	}

	#header .header-nav.header-nav-links nav > ul > li > a.active:before, #header .header-nav.header-nav-line nav > ul > li > a.active:before {
		opacity: 1;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown > a:before, #header .header-nav.header-nav-line nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, 
    #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu, 
    #header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu, 
    #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	#header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a, 
    #header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a {
		color: #1e2022;
	}

	#header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, 
    #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
		color: #FFF;
	}
     
    .sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a, 
    .sticky-header-active #header .header-nav.header-nav-line.header-nav-light-text nav > ul > li > a {
		color: #1e2022;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a, 
    #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li > a.active, 
    #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li > a.active {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:hover > a, 
    #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:focus > a, 
    #header .header-nav.header-nav-links.header-nav-force-light-text nav > ul > li:active > a, 
    #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:hover > a, 
    #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:focus > a, 
    #header .header-nav.header-nav-line.header-nav-force-light-text nav > ul > li:active > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-line nav > ul > li > a:before, #header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		background: transparent;
		width: auto;
		height: 3px;
		top: -2px;
		left: -1px;
		right: -1px;
		opacity: 0;
	}

	#header .header-nav.header-nav-line nav > ul > li:hover > a:before {
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-line.header-nav-top-line nav > ul > li > a:before, 
    #header .header-nav.header-nav-line.header-nav-top-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: 100%;
		height: 3px;
		top: -2px;
		left: 0;
	}

	#header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li > a:before, 
    #header .header-nav.header-nav-line.header-nav-top-line.header-nav-top-line-with-border nav > ul > li:hover > a:before {
		top: -4px;
	}

	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li > a:before {
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		width: 0%;
		left: 50%;
	}

	#header .header-nav.header-nav-line.header-nav-top-line-animated nav > ul > li:hover > a:before {
		left: 0;
		width: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a:before, 
    #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a:before {
		content: "";
		position: absolute;
		width: auto;
		height: 3px;
		top: 50%;
		left: 15px;
		right: 15px;
		margin-top: 15px;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li > a:before, 
    #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-line-under-text nav > ul > li:hover > a:before {
		left: 0;
		right: 0;
		height: 7px;
		margin: 6px 10px 15px 10px;
		opacity: 0.3 !important;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a:before {
		-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		transition: cubic-bezier(0.55, 0, 0.1, 1) right 300ms;
		right: 100%;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a:before {
		right: 15px;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li > a.active:before {
		right: 0;
	}

	#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1.header-nav-line-under-text nav > ul > li:hover > a:before {
		right: 0;
	}

	#header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown.open > .dropdown-menu, 
    #header .header-nav.header-nav-no-space-dropdown nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: -1px;
	}

	#header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li > a, 
    #header .header-nav.header-nav-force-light-text .header-nav-main nav > ul > li .wrapper-items-cloned > a {
		color: #FFF !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li:hover > a, 
    #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #333 !important;
	}

	#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active, 
    #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #333 !important;
	}

	#header .header-nav.header-nav-icons nav > ul > li > a [class*="fa-"], #header .header-nav.header-nav-icons nav > ul > li > a .icons {
		font-size: 1.1rem;
		margin-right: 0.28rem;
		margin-top: 0.1rem;
	}

	#header .header-nav.header-nav-divisor nav > ul > li {
		margin: 0;
	}

	#header .header-nav.header-nav-divisor nav > ul > li > a {
		border-right: 1px solid rgba(0, 0, 0, 0.07);
	}

	#header .header-nav.header-nav-divisor nav > ul > li:last-child > a {
		border-right: 0;
	}

	#header .header-nav.header-nav-spaced nav > ul > li > a {
		margin: 0 !important;
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}

	#header .header-nav.header-nav-first-item-no-padding nav > ul > li:first-child > a {
		padding-left: 0 !important;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown > a:before {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown li a {
		border-bottom-color: #2a2a2a;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu {
		background: #1e1e1e;
		margin-top: 0;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li > a {
		color: #969696;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown .dropdown-menu > li:focus > a {
		background: #282828;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		color: #ababab;
	}

	#header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:hover > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:focus > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li:active > a, #header .header-nav.header-nav-dropdowns-dark nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li.active > a {
		background: #282828;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-right: 0;
		padding-left: 0;
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		font-size: 0.9em;
		text-transform: none;
		font-weight: normal;
		margin-top: 0.3rem;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span {
		margin-top: -0.5rem;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
		-webkit-transition: ease padding-bottom 300ms;
		transition: ease padding-bottom 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: 0;
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
		-webkit-transition: ease opacity 200ms, ease top 300ms;
		transition: ease opacity 200ms, ease top 300ms;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a {
		padding-bottom: 15px;
	}

	#header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span {
		top: 60%;
		left: 0;
		opacity: 1;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		border-radius: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item {
		position: relative;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown > .dropdown-item:before {
		font-family: 'Font Awesome 5 Free';
		content: "\f054" !important;
		font-weight: 900;
		position: absolute;
		top: 50%;
		font-size: 0.5rem;
		opacity: 0.7 !important;
		left: auto;
		right: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
		display: block !important;
	}

	#header .header-nav.header-nav-links-side-header nav > ul > li.dropdown:hover > .dropdown-item:before {
		right: 15px;
		opacity: 1 !important;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown .dropdown-menu,
	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown li.dropdown-submenu > .dropdown-menu {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}

	#header .header-nav.header-nav-click-to-open nav > ul > li.dropdown.open .dropdown-menu > li.dropdown-submenu:hover:not(.open) .dropdown-menu {
		top: -10000px;
		opacity: 0;
	}
}
/* Header Arrows */
@media (min-width: 992px) {
	#header .header-nav-main-arrows nav > ul > li > a.dropdown-toggle:after {
		display: inline-block;
		font-family: 'Font Awesome 5 Free';
		content: "\f078";
		font-weight: 900;
		border: 0;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 0 0 4px;
		font-size: 0.6rem;
	}
}
/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-dark-text nav > .nav-pills > li > a {
		color: #333;
	}
}
/* Header Nav Main Colors */
@media (min-width: 992px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu {
		border-top: 0;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-top: -5px;
	}
}
/* Header Nav Main Dark Text */
@media (min-width: 992px) {
	#header .header-nav-main-rounded nav > .nav-pills > li > a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-item-align: center;
		align-self: center;
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > .nav-pills > li > a:before {
		display: none !important;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown.open > a, #header .header-nav-main-rounded nav > ul > li.dropdown:hover > a {
		border-radius: 1.5rem;
	}

	#header .header-nav-main-rounded nav > ul > li.dropdown .dropdown-menu {
		border-radius: 4px;
	}
}
/* Header Nav Main Stretch */
@media (min-width: 992px) {
	#header .header-nav-stretch {
		padding-top: 0;
		padding-bottom: 0;
	}

	#header .header-nav-stretch .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > a:before, #header .header-nav-stretch nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	#header .header-nav-stretch nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-stretch nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 100%;
		left: 0;
		margin-top: -1px;
	}
}
/* Header Narrow */
@media (min-width: 992px) {
	#header.header-narrow .header-nav.header-nav-stripe nav > ul > li > a, #header.header-narrow .header-nav.header-nav-dropdowns-dark nav > ul > li > a, #header.header-narrow .header-nav.header-nav-links nav > ul > li > a, #header.header-narrow .header-nav.header-nav-line nav > ul > li > a {
		min-height: 60px;
	}
}
/* Header Nav Vertical */
@media (min-width: 992px) {
	html.side-header #header.side-header .side-header-scrollable,
	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
		margin-right: -13px;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content,
	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		padding-right: 10px;
		padding-left: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down {
		display: block;
		position: absolute;
		right: 7px;
		width: 30px;
		height: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		font-size: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav nav,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-dropdown nav > ul > li.dropdown {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:before {
		top: 23px;
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > a:after {
		right: 20px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col],
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		display: block;
		padding: 5px 0;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		padding-left: 15px;
		font-size: 0.75em;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 30px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns {
		position: relative;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav {
		margin-top: -10px;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 50% !important;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 10000px;
		margin-left: -15px;
		margin-top: 10px;
		opacity: 0;
		-webkit-transition: margin-left .2s ease-out, opacity .2s ease-out;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: -100vh;
		width: 100%;
		height: 100%;
		background: #FCFCFC;
		border-right: 1px solid #f7f7f7;
		border-left: 1px solid #f7f7f7;
		height: 200vh;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
		position: static;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		margin-left: 0;
		left: 100%;
		right: auto;
		margin-left: -15px;
		opacity: 0;
		-webkit-transition: margin-left .2s ease-out, opacity .2s ease-out;
		transition: margin-left .2s ease-out, opacity .2s ease-out;
		-webkit-transform: translate3d(10000px, 0, 0);
		transform: translate3d(10000px, 0, 0);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu:before {
		border-left: 0;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		right: auto;
		opacity: 1;
		margin-left: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		left: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
		right: 100%;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-left: 0;
		margin-top: 0;
		padding-top: 0;
		opacity: 1;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns nav > ul > li.dropdown-mega {
		position: static !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-columns .thumb-info-preview {
		display: none;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide {
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide .header-nav-main {
		height: 100% !important;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul {
		height: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav > ul > li {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: ease all 300ms;
		transition: ease all 300ms;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul.next-menu {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	@-webkit-keyframes sideMenuArrow {
		0% {
			left: 5px;
		}

		50% {
			left: 10px;
		}

		100% {
			left: 5px;
		}
	}

@keyframes sideMenuArrow {
	0% {
		left: 5px;
	}

	50% {
		left: 10px;
	}

	100% {
		left: 5px;
	}
}

@-webkit-keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

@keyframes sideMenuArrowBack {
	0% {
		right: 5px;
	}

	50% {
		right: 10px;
	}

	100% {
		right: 5px;
	}
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
	display: inline-block;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:before {
	display: none !important;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f054";
	font-weight: 900;
	position: relative;
	font-size: 0.5rem;
	opacity: 0.7;
	display: inline-block;
	border: 0;
	top: auto;
	left: 5px;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
	html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown > a.dropdown-toggle:hover:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:hover:after {
	-webkit-animation: sideMenuArrow 600ms ease;
	animation: sideMenuArrow 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item {
	background: transparent;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li.dropdown-submenu > a.dropdown-item:after {
	top: -1px;
	margin-left: 5px;
	-webkit-transform: none;
	transform: none;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul > li.dropdown .dropdown-menu li a {
	background: transparent;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li {
	position: static;
	text-align: center;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li a {
	display: inline-block;
	width: 100%;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul {
	visibility: hidden;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li ul.visible {
	visibility: visible;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a {
	cursor: pointer;
	background: transparent;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f053";
	font-weight: 900;
	position: relative;
	font-size: 0.5rem;
	opacity: 0.7;
	display: inline-block;
	border: 0;
	top: -1px;
	right: 5px;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.back-button > a:hover:before {
	-webkit-animation: sideMenuArrowBack 600ms ease;
	animation: sideMenuArrowBack 600ms ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: 50% !important;
	left: 100%;
	padding: 0;
	margin: 0 !important;
	opacity: 1;
	border-top: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: translate3d(0, -50%, 0) !important;
	transform: translate3d(0, -50%, 0) !important;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar {
	width: 5px;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
	border-radius: 0px;
	background: rgba(204, 204, 204, 0.5);
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu.next-menu {
	-webkit-transform: translate3d(-100%, -50%, 0) !important;
	transform: translate3d(-100%, -50%, 0) !important;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu li.dropdown-submenu {
	position: static;
}

html.side-header #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-slide nav ul li.dropdown-submenu {
	position: static;
}
}
/* Header Floating */
#header.header-floating-icons .nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#header.header-floating-icons .header-nav-main nav > ul > li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: 0;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a > i {
	pointer-events: none;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active {
	background: #FFF !important;
}

#header.header-floating-icons .header-nav-main nav > ul > li > a.active:after {
	background: #FFF;
}

@media (min-width: 992px) {
	#header.header-floating-icons {
		background: transparent;
		height: 0;
		min-height: 0 !important;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		height: auto;
	}

	#header.header-floating-icons .header-row {
		display: block;
		position: absolute;
		top: 12px;
		left: -60px;
	}

	#header.header-floating-icons .header-body {
		position: fixed;
		top: 0;
		left: 0;
		background: transparent;
		min-height: 0;
		padding: 0;
		border: none;
	}

	#header.header-floating-icons .header-nav {
		padding: 0 !important;
	}

	#header.header-floating-icons .header-nav-main {
		margin: 0;
		-webkit-box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.3);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		border-bottom: 1px solid #CCC;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a {
		background: #FFF;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:hover > a > span {
		opacity: 1;
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 25px;
		padding: 18px;
		-webkit-perspective: 770px;
		perspective: 770px;
		background: #F7F7F7;
		border-radius: 0;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 102%;
		z-index: -1;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 125.5%;
		background: #FFF;
		padding: 0 25px;
		height: 100%;
		line-height: 4.1;
		white-space: nowrap;
		font-size: 14px;
		z-index: -2;
		-webkit-transition: ease transform 300ms;
		transition: ease transform 300ms;
		-webkit-box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		box-shadow: 0px 0px 80px 0px rgba(62, 62, 62, 0.15);
		-webkit-transform-origin: -19% 0%;
		transform-origin: -19% 0%;
		-webkit-transform: rotateY(88deg);
		transform: rotateY(88deg);
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: -4px;
		padding: 10px;
		background: #FFF;
		z-index: -1;
		-webkit-transform: translate(0, -50%) rotate(45deg);
		transform: translate(0, -50%) rotate(45deg);
	}
}

@media (min-width: 992px) and (max-width: 1281px) {
	#header.header-floating-icons .header-row {
		left: -19px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		padding: 9.8px;
		-webkit-perspective: 450px;
		perspective: 450px;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		line-height: 3;
	}
}

@media (max-width: 991px) {
	#header.header-floating-icons {
		position: fixed;
		top: 23px;
		right: 10px;
	}

	#header.header-floating-icons .header-body {
		background: transparent;
		border: none;
		min-height: 0;
	}

	#header.header-floating-icons .header-btn-collapse-nav {
		padding: 15px 20px;
		margin: 0;
	}

	#header.header-floating-icons .header-nav-main {
		position: absolute;
		right: 0px;
		top: 77px;
		max-width: 53px;
		overflow: hidden;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
		box-shadow: 0px 0px 15px 0px rgba(62, 62, 62, 0.2);
	}

	#header.header-floating-icons .header-nav-main:before {
		content: none;
	}

	#header.header-floating-icons .header-nav-main nav {
		padding: 0;
		margin: 0 !important;
		max-height: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul {
		display: block;
		padding: 0;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li {
		display: inline-block;
		border: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a {
		font-size: 1.7em;
		margin: 0;
		padding: 15px;
		background: #F7F7F7;
		border-radius: 0;
		border-bottom: 1px solid #e2e2e2;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li > a > span {
		display: none;
	}

	#header.header-floating-icons .header-nav-main nav > ul > li:last-child > a {
		border-bottom: 0;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li > a {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: #CCC;
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a, #header .header-nav-main.header-nav-main-light nav > ul > li.active > a, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu {
		border-top-color: #FFF;
		-webkit-box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
		box-shadow: 0 20px 25px rgba(0, 0, 0, 0.05);
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.open > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li.active > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main.header-nav-main-light nav > ul > li:hover > .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
		border-top-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.active > a {
		background: #FFF;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li.dropdown.open > a:before, #header .header-nav-main.header-nav-main-light nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: #FFF;
	}

	#header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:hover, #header .header-nav-main.header-nav-main-light .dropdown-menu > li > a:focus {
		background: #f5f5f5;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}

	#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 2px, 0);
		transform: translate3d(0, 2px, 0);
	}

	#header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		opacity: 0;
	}

	#header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu {
		opacity: 1;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}

	#header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}

	#header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-5 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}

	#header .header-nav-main-effect-5 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-effect-6 nav > ul > li.dropdown .dropdown-menu {
		-webkit-transition: -webkit-transform .2s ease-out;
		transition: -webkit-transform .2s ease-out;
		transition: transform .2s ease-out;
		transition: transform .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}

	#header .header-nav-main-effect-6 nav > ul > li.dropdown:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@media (min-width: 992px) {
	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
		-webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out;
		transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
		left: auto;
		right: 100%;
		opacity: 0;
	}

	#header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
/* Header Nav Main Mobile */
@media (max-width: 991px) {
	#header .header-nav-main {
		position: absolute;
		background: transparent;
		width: 100%;
		top: 100%;
		left: 50%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
	}

	#header .header-nav-main:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background: #FFF;
		z-index: -1;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#header .header-nav-main nav {
		max-height: 50vh;
		overflow: hidden;
		overflow-y: auto;
		padding: 0 15px;
		-webkit-transition: ease all 500ms;
		transition: ease all 500ms;
	}

	#header .header-nav-main nav.collapsing {
		overflow-y: hidden;
	}

	#header .header-nav-main nav::-webkit-scrollbar {
		width: 5px;
	}

	#header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background: rgba(204, 204, 204, 0.5);
	}

	#header .header-nav-main nav > ul {
		padding-top: 15px;
		padding-bottom: 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#header .header-nav-main nav > ul li {
		border-bottom: 1px solid #e8e8e8;
		clear: both;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		position: relative;
	}

	#header .header-nav-main nav > ul li a {
		font-size: 13px;
		font-style: normal;
		line-height: 20px;
		padding: 7px 8px;
		margin: 1px 0;
		border-radius: 4px;
		text-align: left;
	}

	#header .header-nav-main nav > ul li a .fa-caret-down {
		line-height: 35px;
		min-height: 38px;
		min-width: 30px;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 0;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle {
		position: relative;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle:after {
		content: none;
	}

	#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li a:active {
		background-color: #f8f9fa;
		color: inherit;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {
		background: transparent;
		padding: 0;
		margin: 0;
		font-size: 13px;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		border: 0;
		clear: both;
		display: none;
		float: none;
		position: static;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a {
		position: relative;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		content: none;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu > a .fa-chevron-down {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 0.6rem;
	}

	#header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu {
		display: block;
		margin-left: 20px;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		margin-top: 10px;
		display: block;
		text-align: left;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0 0 0 20px;
		padding: 0;
		list-style: none;
	}

	#header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
		display: block;
		text-decoration: none;
	}

	#header .header-nav-main nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main nav > ul > li > a {
		/*text-transform: uppercase;
		font-weight: 700;
		margin-top: 1px;
		margin-bottom: 1px;
		color: #CCC;*/
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.active {
		color: #FFF !important;
		background: #CCC;
	}

	#header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover {
		color: #FFF;
		background: #CCC;
	}

	#header .header-nav-main nav .not-included {
		margin: 0;
	}

	#header .header-nav-main a > .thumb-info-preview {
		display: none !important;
	}

	#header .header-nav-main.header-nav-main-square nav > ul > li a {
		border-radius: 0 !important;
	}

	#header .header-nav-main.header-nav-main-slide .wrapper-items-cloned {
		display: none;
	}

	#header .header-nav-bar .header-container {
		min-height: 0;
		height: auto !important;
	}

	#header .header-nav-bar .header-nav {
		min-height: 60px !important;
		padding: 0;
	}

	#header .header-btn-collapse-nav {
		outline: 0;
		display: block;
		position: relative;
		z-index: 1;
	}

	#header .header-nav.header-nav-stripe {
		min-height: 90px;
	}

	#header .header-nav.header-nav-links, #header .header-nav.header-nav-line {
		min-height: 70px;
	}

	#header .header-nav.header-nav-dropdowns-dark {
		min-height: 70px;
	}

	#header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
		display: block;
		text-transform: none;
		font-weight: normal;
	}
}
/* Header Nav Main Mobile Dark */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-mobile-dark:before {
		background-color: #212529;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom: 1px solid #3e3e3e;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li:last-child {
		border-bottom: 0;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, #header .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul li.dropdown-mega .dropdown-mega-sub-title {
		color: #eaeaea;
	}
}
/* Header Nav Main Dark Text */
@media (max-width: 991px) {
	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a {
		color: #333;
	}

	#header .header-nav-main.header-nav-main-dark-text nav > ul > li > a.active {
		color: #FFF;
	}
}
/* Header Nav Vertical */
@media (max-width: 991px) {
	html.side-header #header.side-header .side-header-scrollable {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		overflow: visible;
	}

	html.side-header #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}
}
/* Side Header Hamburguer Sidebar */
@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar #header.side-header .header-row-side-header {
		width: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav {
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav .header-nav-main {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		transform: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav nav {
		display: block !important;
		max-height: 69vh;
		padding: 0 8px 0 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links {
		width: 100%;
		padding: 0;
		overflow: hidden;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main {
		-ms-flex-item-align: stretch;
		align-self: stretch;
		min-height: 0;
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a {
		color: #dedede !important;
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #FFF !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a {
		color: #969696;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li .dropdown-menu > li a.active {
		color: #FFF;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li {
		border-bottom-color: #3e3e3e;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:hover, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:focus, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul li a:active {
		background-color: #2b2b2b;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		position: relative;
		background: transparent !important;
		color: #444 !important;
		padding: 0 .9rem;
		margin: 1px 0 0;
		min-height: 70px;
		height: 100%;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.dropdown-toggle:after {
		content: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #CCC;
		background: transparent;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu {
		margin-top: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul li a {
		color: #444;
		font-size: 12px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li > a {
		padding: 10px 15px !important;
		min-height: 0 !important;
		border-bottom: 1px solid #f7f7f7;
		border-radius: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li:last-child > a {
		border-bottom: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-side-header nav > ul > li.dropdown {
		position: static;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown > .dropdown-menu li a {
		border: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown:not(.open) .dropdown-menu {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		top: -10000px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu,
	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.open > .dropdown-menu li.dropdown-submenu.open > .dropdown-menu {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
		padding: 5px 0 5px 15px;
		left: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
		min-width: auto;
		width: 100%;
		opacity: 1 !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-menu {
		min-width: 0;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 5px 0 5px 15px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content [class*=col] {
		max-width: 100%;
		display: block;
		padding: 5px 0;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-title {
		margin-top: 0;
		padding-left: 15px;
		color: #333333;
		font-size: 0.85em;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content .dropdown-mega-sub-nav {
		padding-left: 10px;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links-vertical-expand .thumb-info-preview {
		display: none;
	}
}
/* Responsive */
@media (min-width: 992px) {
	#header .header-body:not(.h-100) {
		height: auto !important;
	}
}

@media (max-width: 991px) {
	#header .header-logo img {
		z-index: 1;
	}

	#header .header-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#header.header-narrow .header-nav.header-nav-stripe {
		min-height: 70px;
	}
}
/* Mega Menu (Signin/SignUp) */
#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
	width: 40%;
	right: 15px;
	left: auto;
	border-radius: 6px 0 6px 6px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
	width: 100%;
	margin-top: 0;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
	background-color: transparent !important;
	color: #333;
	padding: 0;
	margin: 0;
	display: block;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
	float: right;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
	text-decoration: none;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
	margin-right: 5px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
	width: 120px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .product-actions {
	text-align: right;
	width: 80px;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #DDD;
	clear: both;
}

#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
	margin-bottom: 10px;
}

/* Responsive */
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
		margin: 15px 0;
		padding: 0 15px;
		width: 100%;
	}
}

@media (min-width: 992px) {
	html.side-header .main .container, html.side-header #footer .container {
		padding: 0 35px;
		width: auto !important;
		max-width: 1210px;
	}

	html.side-header:not(.side-header-above) body > .body {
		margin: 0 0 0 255px;
		width: auto;
		overflow-x: hidden;
		overflow-y: visible;
	}

	html.side-header:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
		width: 100% !important;
		left: auto !important;
	}

	html.side-header.side-header-above #header.side-header {
		-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		-webkit-transform: translateX(125px);
		transform: translateX(125px);
	}
}

@media (min-width: 992px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .main .container, html.side-header.side-header-change-container #footer .container {
		max-width: 960px;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container .home-concept {
		-webkit-transform: translateX(125px);
		transform: translateX(125px);
	}

	html.side-header.side-header-change-container .home-concept .container {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .main .container, html.side-header.side-header-change-container.side-header-right #footer .container {
		-webkit-transform: translateX(-125px);
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) {
	html.side-header.side-header-change-container.side-header-right .home-concept {
		-webkit-transform: translateX(-125px);
		transform: translateX(-125px);
	}
}

@media (min-width: 992px) and (min-width: 1200px) and (max-width: 1440px) {
	html.side-header.side-header-change-container.side-header-right .home-concept .container > .row {
		margin-left: -6rem;
	}
}

@media (min-width: 992px) {
	html.side-header #header.side-header {
		position: fixed;
		-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
		top: 0;
		left: 0;
		max-width: 255px;
		width: 100%;
		height: 100%;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
		transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	}

	html.side-header #header.side-header:not(.header-transparent) {
		background: #FFF;
	}

	html.side-header #header.side-header.side-header-lg {
		max-width: 355px;
	}

	html.side-header #header.side-header.side-header-hide {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}

	html.side-header #header.side-header .header-body {
		border-top: 0;
	}

	html.side-header #header.side-header .header-container {
		width: 100%;
	}

	html.side-header #header.side-header .header-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	html.side-header #header.side-header .header-search {
		width: 100%;
		margin: 0.7rem 0;
	}

	html.side-header #header.side-header .header-nav-top .nav > li > a, html.side-header #header.side-header .header-nav-top .nav > li > span {
		display: block;
	}

	html.side-header #header.side-header .header-logo {
		margin: 2rem 0;
	}

	html.side-header #header.side-header .header-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	html.side-header #header.side-header .header-nav.header-nav-links nav > ul > li > a {
		height: auto;
	}

	html.side-header #header.side-header .header-nav.header-nav-links-vertical-expand .header-nav-main {
		overflow: hidden;
	}

	html.side-header #header.side-header .header-nav-main,
	html.side-header #header.side-header .header-nav-main nav,
	html.side-header #header.side-header .header-nav-main .nav {
		width: 100%;
	}

	html.side-header #header.side-header .nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		content: "";
		border-color: transparent transparent transparent #CCC;
		position: absolute;
		right: 15px;
		top: 50%;
		border-top: .3em solid;
		border-bottom: .3em solid transparent;
		border-left: .3em solid transparent;
		border-right: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: 3px;
		left: 100%;
		border-top: 0;
		border-left: 5px solid #CCC;
		margin-left: -5px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown li.dropdown-submenu:hover > .dropdown-menu {
		margin-top: -5px;
		border-top: 0;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a {
		padding-bottom: 0.5rem;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown.open > a:before, html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		content: none;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega {
		position: relative !important;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li.dropdown-mega .dropdown-menu {
		min-width: 720px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li {
		margin-top: 1px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li a {
		padding-right: 8px;
		padding-left: 20px;
	}

	html.side-header #header.side-header .header-nav-main nav > ul > li .dropdown-menu.dropdown-reverse li.dropdown-submenu > a:after {
		border-width: 4px 4px 4px 0;
	}

	html.side-header-right:not(.side-header-above) body > .body {
		margin: 0 255px 0 0;
	}

	html.side-header-right #header.side-header {
		left: auto;
		right: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle {
		padding-right: 0px;
		padding-left: 30px;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown > a.dropdown-toggle:after {
		left: 15px;
		right: auto;
		border-right: .3em solid transparent;
		border-left: 0;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand) .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		right: 100%;
		left: auto;
		border-right: 5px solid #CCC;
		border-left: 0;
		margin-left: 0;
		margin-right: -5px;
		border-radius: 4px 0 0 4px;
		opacity: 1;
	}

	html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, html.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide):not(.header-nav-links-vertical-expand).header-nav-links-vertical-columns .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		height: 100vh;
	}

	html.side-header-right #header.side-header.side-header-hide {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a {
		padding-left: 25px;
	}

	html.side-header-right.side-header-right-no-reverse #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: initial;
		right: 20px;
	}

	html.ie.side-header-right #header.side-header .header-nav:not(.header-nav-links-vertical-slide) .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > a:after {
		left: 10px;
		right: initial;
		width: 0;
	}

	html.side-header-semi-transparent body > .body {
		margin: 0;
	}

	html.side-header-semi-transparent #header.side-header {
		background: rgba(0, 0, 0, 0.3);
	}

	html.side-header-semi-transparent #header.side-header .header-body {
		background: transparent !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	html.side-header:not(.side-header-above) body > .body {
		margin: 0;
	}

	html.side-header #header.side-header {
		left: -255px;
		z-index: 20 !important;
	}

	html.side-header.side-header-right #header.side-header {
		left: auto;
		right: -255px;
	}
}

@media (min-width: 1200px) {
	html.side-header.side-header-hide #header.side-header {
		left: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	html.side-header.side-header-right.side-header-hide #header.side-header {
		left: auto;
		right: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 991px) {
	html.side-header #header.side-header .header-container {
		height: auto !important;
	}
}

@media (max-height: 768px) {
	html.side-header #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, 
    html.side-header #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
		top: auto;
	}
}

html.side-header-hamburguer-sidebar .main .container, html.side-header-hamburguer-sidebar #footer .container {
	padding: 0 35px;
	width: auto !important;
	max-width: 1210px;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body {
	margin: 0 0 0 255px;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-hamburguer-sidebar:not(.side-header-above) body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-hamburguer-sidebar.side-header-above #header.side-header {
	-webkit-transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
	transition: cubic-bezier(0.55, 0, 0.1, 1) transform 300ms;
}

html.side-header-hamburguer-sidebar #header.side-header {
	background: #FFF;
	position: fixed;
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
	top: 0;
	left: 0;
	max-width: 255px;
	width: 100%;
	height: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 9991;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-lg {
	max-width: 355px;
}

html.side-header-hamburguer-sidebar #header.side-header.side-header-hide {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

html.side-header-hamburguer-sidebar #header.side-header.header-transparent {
	background: transparent;
}

html.side-header-hamburguer-sidebar #header.side-header .side-header-scrollable {
	height: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .header-body {
	border-top: 0;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-container {
	width: 100%;
	height: 100% !important;
}

html.side-header-hamburguer-sidebar #header.side-header .header-row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-search {
	width: 100%;
	margin: 11.2px 0;
	margin: 0.7rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > a, 
html.side-header-hamburguer-sidebar #header.side-header .header-nav-top .nav > li > span {
	display: block;
}

html.side-header-hamburguer-sidebar #header.side-header .header-logo {
	margin: 32px 0;
	margin: 2rem 0;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-hamburguer-sidebar #header.side-header .header-nav-main,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main nav,
html.side-header-hamburguer-sidebar #header.side-header .header-nav-main .nav {
	width: 100%;
}

html.side-header-hamburguer-sidebar #header.side-header .nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header {
	left: auto;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right #header.side-header.side-header-hide {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push body > .body {
	margin: 0;
	overflow: visible;
	-webkit-transition: ease right 300ms;
	transition: ease right 300ms;
	right: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push .body-overlay {
	content: "";
	width: 100%;
	height: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	z-index: 10;
	opacity: 0;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-push #header.side-header {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: ease left 300ms;
	transition: ease left 300ms;
	left: -355px;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	-webkit-transition: ease left 300ms;
	transition: ease left 300ms;
	left: 0;
	right: auto;
}

html.side-header-hamburguer-sidebar.side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	-webkit-transition: ease right 300ms, ease transform 300ms;
	transition: ease right 300ms, ease transform 300ms;
	right: -355px;
	left: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .hamburguer-btn:not(.hamburguer-btn-side-header-mobile-show), 
html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .sticky-wrapper {
	display: none;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push body > .body {
	position: relative;
	right: -355px;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push .body-overlay {
	opacity: 1;
	height: 100%;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-push #header.side-header {
	z-index: 11;
	left: 0;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push body > .body {
	left: -355px;
	right: auto;
}

html.side-header-hamburguer-sidebar:not(.side-header-hide).side-header-hamburguer-sidebar-right.side-header-hamburguer-sidebar-push #header.side-header {
	right: 0;
	left: auto;
}

html.side-header-overlay-full-screen body > .body {
	margin: 0;
	width: auto;
	overflow-x: hidden;
	overflow-y: visible;
}

html.side-header-overlay-full-screen body > .body .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
	width: 100% !important;
	left: auto !important;
}

html.side-header-overlay-full-screen #header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(51, 51, 51, 0.99);
	position: fixed;
	-webkit-box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	box-shadow: 0 0 18px rgba(68, 68, 68, 0.07);
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	padding-top: 48px;
	padding-top: 3rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: ease opacity 300ms, ease visibility 300ms;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header:not(.side-header-hide) {
	opacity: 1;
	visibility: visible;
	-webkit-transition: ease opacity 300ms, ease visibility 300ms;
	transition: ease opacity 300ms, ease visibility 300ms;
}

html.side-header-overlay-full-screen #header .header-container:after {
	content: none;
}

html.side-header-overlay-full-screen #header .header-body {
	background-color: transparent;
	border: 0;
}

html.side-header-overlay-full-screen #header .header-row-side-header {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	margin: 0 auto;
}

html.side-header-overlay-full-screen #header .header-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

html.side-header-overlay-full-screen #header .header-nav.header-nav-links nav > ul > li > a {
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main,
html.side-header-overlay-full-screen #header .header-nav-main nav,
html.side-header-overlay-full-screen #header .header-nav-main .nav {
	width: 100%;
}

html.side-header-overlay-full-screen #header .nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

html.side-header-overlay-full-screen #header .header-nav-main {
	position: relative;
}

html.side-header-overlay-full-screen #header .header-nav-main:before {
	content: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li {
	text-align: center;
	position: static;
	margin-top: 1px;
	height: auto;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a {
	display: inline-block;
	border: 0;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-transform: none;
	color: #FFF;
	padding: 15px 0 !important;
	font-weight: 600;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:after {
	top: -2px !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.open, 
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:focus, 
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a:active, 
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li > a.active {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li a .fa-chevron-down {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item {
	-webkit-transition: ease left 300ms;
	transition: ease left 300ms;
	position: relative;
	left: 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:before {
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
	left: 5px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
	position: static;
	background: transparent !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none !important;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
	border: 0;
	font-size: 17.6px;
	font-size: 1.1rem;
	color: #FFF;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:after {
	display: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu {
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu .dropdown-menu a {
	font-size: 12px;
	font-size: 0.75rem;
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu {
	display: block !important;
	opacity: 1;
	width: 100%;
	text-align: center;
	padding: 15px 0;
	margin: 0;
	-webkit-transform: none;
	transform: none;
	position: static;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu li a,
html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-submenu.open > .dropdown-menu li a {
	background: transparent;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content {
	padding: 25.6px 0 0;
	padding: 1.6rem 0 0;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	max-width: none;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] + [class*="col-"] {
	margin-top: 25px;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-title {
	color: #FFF;
	font-size: 1.2em;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
	opacity: 0.7;
}

html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-sub-nav > li > a {
	margin: 0 0 8px;
	padding: 3px 8px 3px 8px;
}

html.side-header-overlay-full-screen.ie #header .header-nav-main nav > ul > li.dropdown.dropdown-mega .dropdown-mega-content > .row > [class*="col-"] {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

@media (max-width: 991px) {
	html.side-header-overlay-full-screen #header .header-row-side-header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable {
		height: 100% !important;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-content {
		right: 0 !important;
		padding-right: 10px;
		padding-left: 10px;
		overflow-y: hidden;
	}

	html.side-header-overlay-full-screen #header .side-header-scrollable .scrollable-pane {
		display: none !important;
	}

	html.side-header-overlay-full-screen #header .header-nav {
		height: 100%;
	}

	html.side-header-overlay-full-screen #header .header-nav-main {
		position: absolute;
		top: 50%;
		-webkit-transform: translate3d(-50%, -50%, 0);
		transform: translate3d(-50%, -50%, 0);
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav {
		max-height: 80vh;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul > li.dropdown .dropdown-item:hover {
		left: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li {
		border-bottom: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li a {
		text-align: center;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-content {
		padding: 0;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-title {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 7px;
	}

	html.side-header-overlay-full-screen #header .header-nav-main nav > ul li.dropdown.dropdown-mega .dropdown-mega-sub-nav {
		margin: 0;
	}
}

html.side-header-hamburguer-sidebar-narrow-bar .body {
	margin-left: 90px;
}

html.side-header-hamburguer-sidebar-narrow-bar #header.side-header {
	-webkit-transform: translateX(90px);
	transform: translateX(90px);
}

html.side-header-hamburguer-sidebar-narrow-bar .slider-container {
	left: -45px !important;
	width: calc(100% + 90px) !important;
}

.side-header-narrow-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFF;
	width: 90px;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9992;
}

.side-header-narrow-bar:after {
	content: "";
	width: 1px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: auto;
	right: 0;
	background: rgba(0, 0, 0, 0.06);
	position: absolute;
}

.side-header-narrow-bar .side-header-narrow-bar-content .side-header-narrow-bar-content-vertical {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	white-space: nowrap;
	text-transform: uppercase;
	margin-left: -18%;
}

@media (max-width: 991px) {
	html.side-header-hamburguer-sidebar-narrow-bar .body {
		padding-left: 90px;
		margin-left: 0;
	}

	html.side-header-hamburguer-sidebar-narrow-bar #header {
		padding-left: 90px;
		left: -90px !important;
	}
}

body[data-plugin-section-scroll] #header .header-body {
	background: transparent;
}

html[dir="rtl"] #header .header-search .btn-light {
	right: -35px;
}

html.ie #header .header-column .header-extra-info .feature-box .feature-box-info {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

@media (max-width: 991px) {
	html.safari #header .header-body {
		overflow: visible !important;
	}
}




html.dark #header .header-top {
	background: #2c3237;
	border-bottom-color: #333940;
}

html.dark #header .header-search .form-control {
	background: #262a2f;
}

html.dark #header .header-body {
	background: #212529;
	border-top-color: #333940;
}

html.dark #header .header-nav-bar {
	background-color: #262a2f;
}

html.dark #header .header-nav-top .nav > li > a:hover, html.dark #header .header-nav-top .nav > li > a a:focus {
	background-color: #262a2f;
}

html.dark #header .header-nav-top .dropdown-menu {
	background: #262a2f;
	border-color: #262a2f;
}

html.dark #header .header-nav-top .dropdown-menu a:hover, html.dark #header .header-nav-top .dropdown-menu a:focus {
	background: #2c3237 !important;
}

html.dark #header .header-nav-features .header-nav-top-icon,
html.dark #header .header-nav-features .header-nav-top-icon-img {
	color: #FFF;
}

html.dark #header .header-nav-features .header-nav-features-dropdown {
	background: #262a2f;
}

html.dark #header .header-nav-features .header-nav-features-dropdown:before {
	border-bottom-color: #262a2f;
}

html.dark.sticky-header-active #header .header-body {
	border-bottom-color: #333940;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Responsive */
@media (min-width: 992px) {
	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu {
		background: #262a2f;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:hover > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:focus > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li.active > a, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li:active > a {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
		border-bottom-color: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:hover, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:focus, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a.active, html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown:not(.dropdown-full-color) .dropdown-menu li a:active {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #999;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav > li:hover > a {
		background: #333940;
	}

	html.dark #header .header-nav-main:not(.header-nav-main-light) a > .thumb-info-preview .thumb-info-wrapper {
		background: #333940;
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li > a {
		color: #CCC;
	}

	html.dark #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
		color: #FFF;
	}

	html.dark #header .header-nav.header-nav-links nav > ul > li > a, html.dark #header .header-nav.header-nav-links nav > ul > li:hover > a, html.dark #header .header-nav.header-nav-line nav > ul > li > a, html.dark #header .header-nav.header-nav-line nav > ul > li:hover > a {
		color: #CCC;
	}

	html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li > a, html.dark #header .header-nav.header-nav-dropdowns-dark nav > ul > li:hover > a {
		color: #CCC;
	}

	html.dark .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		background-color: #212529;
	}
}

@media (max-width: 991px) {
	html.dark #header .header-nav-main:before {
		background-color: #212529;
	}

	html.dark #header .header-nav-main nav::-webkit-scrollbar-thumb {
		border-color: transparent;
		background: #39404c;
	}

	html.dark #header .header-nav-main nav > ul li {
		border-bottom-color: #333940;
	}

	html.dark #header .header-nav-main nav > ul > li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
		color: #FFF;
	}

	html.dark #header .header-nav-main nav ul li a:active {
		background-color: #1e1e1e;
		color: #FFF;
	} 
} 

html.boxed #header .header-body {
	border-top-color: transparent;
}

html.boxed #header.header-effect-shrink .header-body {
	max-width: 1200px;
} 

/* Responsive */
@media (min-width: 1200px) {
	html.boxed.sticky-header-active #header .header-body {
		width: 100%;
		max-width: 1200px;
	} 
}

@media (min-width: 992px) {
	html.boxed #header .header-top.header-top-colored {
		margin-top: -18px;
		border-radius: 4px 4px 0 0;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-body {
		position: fixed !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	html.boxed.sticky-header-active #header:not(.header-effect-shrink) .header-nav-bar {
		margin: 0 -15px -9px;
	}
}

html.gap-outside #header:not(.side-header) {
	margin-top: -25px;
}

html.gap-outside #header:not(.side-header) .header-body {
	left: 0;
	padding-right: 25px;
	padding-left: 25px;
}

html.gap-outside #header:not(.side-header) .header-container:after {
	content: none;
}

@media (max-width: 991px) {
	html.gap-outside #header:not(.side-header) .header-nav-main:before {
		width: calc(100vw - 50px);
	}
}










html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #349fdf !important;
}

html .nav-color-primary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #349fdf !important;
}

html .nav-color-secondary nav > ul > li > a {
	color: #e36159 !important;
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #e36159 !important;
}

html .nav-color-secondary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #e36159 !important;
}

html .nav-color-tertiary nav > ul > li > a {
	color: #2BAAB1 !important;
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #2BAAB1 !important;
}

html .nav-color-tertiary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #2BAAB1 !important;
}

html .nav-color-quaternary nav > ul > li > a {
	color: #383f48 !important;
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #383f48 !important;
}

html .nav-color-quaternary:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #383f48 !important;
}

html .nav-color-dark nav > ul > li > a {
	color: #212529 !important;
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #212529 !important;
}

html .nav-color-dark:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #212529 !important;
}

html .nav-color-light nav > ul > li > a {
	color: #FFF !important;
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li > a:before {
	background-color: #FFF !important;
}

html .nav-color-light:not(.header-nav-main-dropdown-arrow) nav > ul > li ul {
	border-top-color: #FFF !important;
}











#header .tip {
	background: #349fdf;
	color: #FFF;
}

#header .tip:before {
	border-right-color: #349fdf;
	border-left-color: transparent;
}

html #header .tip-primary {
	background: #349fdf !important;
	color: #FFF !important;
}

html #header .tip-primary:before {
	border-right-color: #349fdf !important;
}

html #header .tip-secondary {
	background: #e36159 !important;
	color: #FFF !important;
}

html #header .tip-secondary:before {
	border-right-color: #e36159 !important;
}

html #header .tip-tertiary {
	background: #2BAAB1 !important;
	color: #FFF !important;
}

html #header .tip-tertiary:before {
	border-right-color: #2BAAB1 !important;
}

html #header .tip-quaternary {
	background: #383f48 !important;
	color: #FFF !important;
}

html #header .tip-quaternary:before {
	border-right-color: #383f48 !important;
}

html #header .tip-dark {
	background: #212529 !important;
	color: #FFF !important;
}

html #header .tip-dark:before {
	border-right-color: #212529 !important;
}

html #header .tip-light {
	background: #FFF !important;
	color: #777 !important;
}

html #header .tip-light:before {
	border-right-color: #FFF !important;
}

html[dir="rtl"] #header .tip:before {
	border-left-color: #349fdf;
}

html[dir="rtl"] #header .tip.skin:before {
	border-left-color: #349fdf;
}

html[dir="rtl"] #header .tip-primary:before {
	border-left-color: #349fdf !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-secondary:before {
	border-left-color: #e36159 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-tertiary:before {
	border-left-color: #2BAAB1 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-quaternary:before {
	border-left-color: #383f48 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-dark:before {
	border-left-color: #212529 !important;
	border-right-color: transparent !important;
}

html[dir="rtl"] #header .tip-light:before {
	border-left-color: #FFF !important;
	border-right-color: transparent !important;
}

#header .header-btn-collapse-nav {
	background: #349fdf;
}

@media (min-width: 992px) {
	#header .header-nav-main nav > ul > li > a {
		color: #349fdf;
	}

	#header .header-nav-main nav > ul > li.open > a,
	#header .header-nav-main nav > ul > li:hover > a {
		background: #349fdf;
	}

	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border-top-color: #349fdf;
	}

	#header .header-nav-main nav > ul > li.dropdown.open > a:before,
	#header .header-nav-main nav > ul > li.dropdown:hover > a:before {
		border-bottom-color: #349fdf;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu {
		border-top-color: #349fdf;
	}

	#header .header-nav-main nav > ul > li.dropdown-mega-signin .dropdown-menu li a {
		color: #349fdf;
	}

	#header .header-nav-main nav > ul:not(:hover) > li > a.active {
		background-color: #349fdf;
		color: #FFF;
	}

	#header .header-nav.header-nav-stripe nav > ul > li:hover > a,
	#header .header-nav.header-nav-stripe nav > ul > li.open > a {
		background-color: #349fdf;
	}

	#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active {
		background-color: #349fdf;
	}

	#header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {
		color: #349fdf;
	}

	#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: #349fdf;
	}

	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: #349fdf;
	}

	#header .header-nav.header-nav-links.header-nav-links-vertical-slide nav ul li.dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		background: #349fdf !important;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a {
		color: #349fdf;
	}

	#header .header-nav.header-nav-line nav > ul li:hover > a:before {
		background: #349fdf;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active {
		color: #349fdf;
	}

	#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active:before {
		background: #349fdf;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul > li.open > span > a,
	#header .header-nav-main.header-nav-main-slide nav > ul > li:hover > span > a {
		color: #349fdf;
	}

	#header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active {
		color: #349fdf;
	}

	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
	html.side-header #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-left-color: #349fdf;
	}

	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
	html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu {
		border-right-color: #349fdf;
	}
}

@media (min-width: 992px) {
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu {
		background-color: #349fdf;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #007ebd;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a {
		background: #0092db;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		border-bottom-color: #349fdf;
		background: #349fdf;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-primary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		background: #349fdf;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		background: #349fdf;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: #349fdf;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover:before {
		background-color: #349fdf;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: #349fdf;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a:before {
		background: #349fdf;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: #349fdf;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active:before {
		background-color: #349fdf;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a {
		color: #349fdf;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary a:hover {
		color: #349fdf;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary:hover > a {
		color: #349fdf;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active {
		color: #349fdf;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu {
		background-color: #e36159;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #e1554c;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a {
		background: #e56d66;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		border-bottom-color: #e36159;
		background: #e36159;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-secondary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		background: #e36159;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #e36159;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover:before {
		background-color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a:before {
		background: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: #e36159;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active:before {
		background-color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a {
		color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary a:hover {
		color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary:hover > a {
		color: #e36159;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active {
		color: #e36159;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu {
		background-color: #2BAAB1;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #289ea5;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a {
		background: #2eb6bd;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		border-bottom-color: #2BAAB1;
		background: #2BAAB1;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-tertiary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		background: #2BAAB1;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #2BAAB1;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: #2BAAB1;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover:before {
		background-color: #2BAAB1;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: #2BAAB1;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a:before {
		background: #2BAAB1;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: #2BAAB1;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active:before {
		background-color: #2BAAB1;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a {
		color: #2BAAB1;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary a:hover {
		color: #2BAAB1;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary:hover > a {
		color: #2BAAB1;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active {
		color: #2BAAB1;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu {
		background-color: #383f48;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #31373f;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a {
		background: #3f4751;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		border-bottom-color: #383f48;
		background: #383f48;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-quaternary .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		background: #383f48;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #383f48;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover:before {
		background-color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a:before {
		background: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: #383f48;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active:before {
		background-color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a {
		color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary a:hover {
		color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary:hover > a {
		color: #383f48;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active {
		color: #383f48;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu {
		background-color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
		border-bottom-color: #1a1d21;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li:hover > a {
		background: #282d31;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		border-bottom-color: #212529;
		background: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-dark .dropdown-mega-sub-title {
		color: #FFF;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		background: #212529;
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark .dropdown-menu li a {
		color: #FFF;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		background: #212529;
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover:before {
		background-color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a:before {
		background: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active:before {
		background-color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark a:hover {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark:hover > a {
		color: #212529;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active {
		color: #212529;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu {
		background-color: #FFF;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
		border-bottom-color: #f7f7f7;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a {
		background: #ffffff;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		border-bottom-color: #FFF;
		background: #FFF;
	}

	html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title {
		color: #777;
		opacity: 0.7;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a {
		color: #777;
	}

	html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		background: #FFF;
		color: #777;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover:before {
		background-color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
	html #header .header-nav-line .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before {
		background: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #FFF;
	}

	html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active:before {
		background-color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:focus,
	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light a:hover {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a {
		color: #FFF;
	}

	html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active {
		color: #FFF;
	}
}

@media (min-width: 992px) {
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li:hover > a,
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul > li .wrapper-items-cloned:hover > a {
		color: #349fdf !important;
	}

	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active,
	html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active {
		color: #349fdf !important;
	}
}

@media (max-width: 991px) {
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
		color: #349fdf;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active {
		color: #349fdf;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active {
		background: #349fdf;
	}

	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus,
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover {
		background: #349fdf;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: #349fdf;
	}

	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:focus,
	#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active:hover {
		background: #349fdf;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		color: #349fdf !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav::-webkit-scrollbar-thumb {
		background-color: #349fdf;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li > a.active {
		color: #349fdf !important;
	}

	html.side-header-hamburguer-sidebar #header.side-header .header-nav.header-nav-links nav > ul > li:hover > a {
		color: #349fdf !important;
	}
}

@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #349fdf;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: #349fdf !important;
		color: #FFF !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #e36159;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #e36159 !important;
		color: #FFF !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2BAAB1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #2BAAB1 !important;
		color: #FFF !important;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #383f48 !important;
		color: #FFF !important;
	}
}

html #header .header-top.header-top-primary {
	background: #349fdf;
	border-top-color: #0077b3;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #0099e6;
}

html #header .header-top.header-top-primary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #0099e6;
	border-color: #0099e6;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #00aaff !important;
}

html #header .header-top.header-top-secondary {
	background: #e36159;
	border-top-color: #df4c43;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #e7766f;
	border-color: #e7766f;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #ea8b85 !important;
}

html #header .header-top.header-top-tertiary {
	background: #2BAAB1;
	border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #30bec6;
	border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #3fc9d0 !important;
}

html #header .header-top.header-top-quaternary {
	background: #383f48;
	border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #434c56;
	border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
	background: #212529;
	border-top-color: #16181b;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #2c3237;
}

html #header .header-top.header-top-dark .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-dark .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-dark .header-nav-top ul > li.open > a:focus {
	background: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu {
	background: #2c3237;
	border-color: #2c3237;
}

html #header .header-top.header-top-dark .dropdown-menu a:hover,
html #header .header-top.header-top-dark .dropdown-menu a:focus {
	background: #383f45 !important;
}

html #header .header-top.header-top-light {
	background: #FFF;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}

@media (min-width: 992px) {
	html #header .header-nav-bar-primary {
		background: #349fdf !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-secondary {
		background: #e36159 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-tertiary {
		background: #2BAAB1 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-quaternary {
		background: #383f48 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-dark {
		background: #212529 !important;
		color: #FFF !important;
	}

	html #header .header-nav-bar-light {
		background: #FFF !important;
		color: #777 !important;
	}
}

@media (min-width: 992px) {
	#header .header-nav-main.header-nav-main-light nav > ul > li.open > a,
	#header .header-nav-main.header-nav-main-light nav > ul > li:hover > a {
		color: #349fdf;
	}

	#header .header-nav-main.header-nav-main-light nav > ul > li > a.active {
		color: #349fdf;
	}
}

#header .header-nav-features .header-nav-features-search-reveal-big-search .form-control {
	border-bottom-color: #0088cc;
}












/* Social Icons */
.social-icons {
	margin: 0;
	padding: 0;
	width: auto;
}

.social-icons li {
	display: inline-block;
	margin: -1px 1px 0 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
}

.social-icons li a {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 100%;
	display: block;
	height: 28px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	color: #333 !important;
	text-decoration: none;
	font-size: 12.8px;
	font-size: 0.8rem;
}

.social-icons li:hover a {
	background: #151719;
	color: #FFF !important;
}

.social-icons li:hover.social-icons-twitter a {
	background: #1aa9e1;
}

.social-icons li:hover.social-icons-facebook a {
	background: #3b5a9a;
}

.social-icons li:hover.social-icons-linkedin a {
	background: #0073b2;
}

.social-icons li:hover.social-icons-rss a {
	background: #ff8201;
}

.social-icons li:hover.social-icons-googleplus a {
	background: #dd4b39;
}

.social-icons li:hover.social-icons-pinterest a {
	background: #cc2127;
}

.social-icons li:hover.social-icons-youtube a {
	background: #c3191e;
}

.social-icons li:hover.social-icons-instagram a {
	background: #7c4a3a;
}

.social-icons li:hover.social-icons-skype a {
	background: #00b0f6;
}

.social-icons li:hover.social-icons-email a {
	background: #dd4b39;
}

.social-icons li:hover.social-icons-vk a {
	background: #6383a8;
}

.social-icons li:hover.social-icons-xing a {
	background: #1a7576;
}

.social-icons li:hover.social-icons-tumblr a {
	background: #304e6c;
}

.social-icons li:hover.social-icons-reddit a {
	background: #ff4107;
}

.social-icons.social-icons-dark li a {
	background: #181818;
}

.social-icons.social-icons-dark li a i {
	color: #FFF;
}

.social-icons.social-icons-transparent li {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.social-icons.social-icons-transparent li a {
	background: transparent;
}

.social-icons.social-icons-icon-light li a i {
	color: #FFF;
}

.social-icons.social-icons-icon-light.social-icons-clean li a i {
	color: #FFF !important;
}

.social-icons.social-icons-big li a {
	height: 48px;
	line-height: 48px;
	width: 48px;
}

.social-icons.social-icons-opacity-light li a {
	background: rgba(255, 255, 255, 0.04);
}

.social-icons:not(.social-icons-clean) li {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.social-icons:not(.social-icons-clean) li a {
	background: #FFF;
}

.social-icons-dark.social-icons-clean li a {
	background: transparent;
	color: #FFF !important;
}








#header .menu-icon {
    font-size: 17px;
    line-height: 17px;
    margin-right: 15px;
}



.header-divider {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    flex: 0;
    color: #e1e4e8;
    margin: 10px auto;
    width: 100%;
}

.header-divider::before, .header-divider::after {
    content: '';
    -webkit-box-flex: 1;
    flex-grow: 1;
    border-top: 1px solid #eaeff4;
}


.dropdown-mega-sub-content-block {
        position: absolute;
    left: 0;
    top: 0;
    padding: 55px 30px !important;
    height: 100%;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
}

/* Info
==================================================
     Author: http://bootstraptemplates.net
     Version: 1.0
     License: GNU General Public License version
 ==================================================
 Info */


body {
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    color: #1e2022;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga", "kern";
    text-rendering: optimizelegibility;
    overflow-x: hidden;
    overflow-y: scroll;
    text-align: left;
}

/* Boxed Layout */
html.boxed body {
	background-position: 0 0;
	background-repeat: repeat;
}

html.boxed .body {
	position: relative;
	background-color: #E7E9ED;
	margin: 25px auto;
	max-width: 1200px;
	height: auto;
	z-index: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 500;line-height: 1.3 }
p, ul.text { margin: 0 0 15px; line-height: 1.6; font-size: 15px; font-weight: 400; }
p, ul.text { color: #6d767d; color:#1e2022; }
.alert p { color:inherit; }

@media(max-width: 767px) {
    p, ul.text { font-size: 17px; }
}

/*------------------------------------
  Section
------------------------------------*/
section { position: relative; border-bottom: none; background-position: center center; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
.section > .container,
.section > .container-fluid,
.section > .container-wide { position: relative; height: 100%; }
.section-video { overflow: hidden; padding-top: 0; padding-bottom: 0; }
.section-video .container,
.section-video .container-fluid,
.section-video .container-wide { padding-top: 90px; padding-bottom: 90px; }
.section-dialog { padding: 30px 32px; }
.section-dialog { background-color: #fff; padding: 3rem; border-radius: 4px; }
.demo-section .section { margin: 30px 20px 100px; padding-top: 7rem; padding-bottom: 7rem; }
[data-parallax], [data-video], .jarallax { position: relative; z-index: 0; }
.section-header { text-align: center; max-width: 70%; margin: 0 auto 50px; }
@media only screen and (max-width: 768px){.section-header {margin: 0; max-width: 100%}}
.section-header hr { width: 50px; margin-top: 2.5rem; margin-bottom: 1.5rem; }
.section { position: relative; border-bottom: none; background-position: center center; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; padding-top: 7rem; padding-bottom: 7rem; }






/* ==================================================
    GENERAL CODES
================================================== */

.padding-100 {
    padding-bottom: 100px !important;
    padding-top: 100px !important;
}

.padding-90 {
    padding-bottom: 90px !important;
    padding-top: 90px !important;
}

.padding-80 {
    padding-bottom: 80px !important;
    padding-top: 80px !important;
}

.padding-70 {
    padding-bottom: 70px !important;
    padding-top: 70px !important;
}

.padding-60 {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}

.padding-50 {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}

.padding-40 {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}

.padding-30 {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

.no-bottom-padding {
    padding-bottom: 0px !important;
}

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

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

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

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

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

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

.pull-bottom {
    margin-bottom: 35px;
}

.pull-bottom-small {
    margin-bottom: 20px;
}

.pull-bottom-big {
    margin-bottom: 45px;
}

.pull-top-small {
    margin-top: 20px;
}

.pull-top {
    margin-top: 35px;
}

.pull-top-big {
    margin-top: 50px;
}

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

.bg-white {
    background: white !important;
}

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

.v-height-mini {
    height: 30px !important;
}

.v-height-small {
    height: 45px !important;
}

.v-height-standard {
    height: 75px !important;
}

.v-height-big {
    height: 90px !important;
}

.v-lead {
    font-size: 14px;
    line-height: 24px;
}

.v-lead-v2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}

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

body.modal-open {
    margin-right: 0;
}

label {
    font-weight: normal;
    font-size: 13px;
    line-height: 22px;
}

a {
    color:#328fe4;
    outline: none !important;
    /*-moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;*/
    text-decoration: none !important;
}

a:hover {
    text-decoration: none;
}

a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
    outline-style: none;
    outline: none;
    text-decoration: none;
}


h6.special {
    font-weight: 600 !important;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #323436;
    margin-bottom: 15px;
}

ol {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
}

ul > li > ul, ol > li > ol {
    margin-left: 20px;
    padding-left: 0;
}

dl dt {
    font-weight: bold;
}

dl dd {
    margin-bottom: 20px;
}

dl dt, dl dd {
    line-height: 180%;
}

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

a.text-link {
    border-bottom: 1px dotted #e3e3e3;
}

.no-js-alert {
    background: none repeat scroll 0 0 #222222;
    color: #FFFFFF;
    font-size: 24px;
    height: 100%;
    left: 0;
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
    padding: 20% 5% 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 90%;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.clearfix {
    clear: none !important;
}

.main {
    position: relative;
    background: white;
    /*z-index: 99;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform-origin: 50% 1%;
    -moz-transform-origin: 50% 1%;
    -ms-transform-origin: 50% 1%;
    -o-transform-origin: 50% 1%;
    transform-origin: 50% 1%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;*/
}

.no-csstransforms3d .main {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-style: flat;
    transform-style: flat;
    position: inherit;
}

iframe {
    border: 0;
}

video.wp-video-shortcode {
    max-width: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
}

table th {
    font-weight: bold;
}

table thead th {
    text-transform: uppercase;
}

table tr > th {
    padding-right: 20px;
}

table td {
    padding: 5px 10px 5px 0;
}

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

ins {
    background: #fff9c0;
    text-decoration: none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    border: 1px solid #E4E4E4;
    border-radius: 2px;
}

audio {
    margin: 20px 0;
}

.v-spacer {
    min-height: 0;
}

.chat-transcript .chat-author {
    font-weight: bold;
}

.nicescroll-rails {
    background: #fff;
    width: 5px !important;
}

.nicescroll-rails > div {
    width: 5px !important;
    border: 0 !important;
    background: #666 !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important;
}

.fw-row {
    margin-left: 0;
    margin-right: 0;
}

.row.fw-row.coloured-box-wrap .col-sm-2,
.row.fw-row.coloured-box-wrap .col-sm-3,
.row.fw-row.coloured-box-wrap .col-sm-4 {
    padding-left: 0px;
    padding-right: 0px;
}

.row.fw-row.coloured-box-wrap .btn.v-btn {
    margin-top: 10px;
}

.row.fw-row.coloured-box-wrap .coloured-box-inner {
    padding: 12%;
    color: #ffffff;
}

.single .container .body-text > .container {
    margin-left: -15px;
    max-width: 100%;
}

.modal-body .container {
    max-width: 100%;
}

.white-color {
    color: white !important;
}

div.white-color {
    color: white !important;
}

div.base-color h3,
div.base-color h4,
div.base-color h5,
div.base-color h6,
div.base-color {
    color: #555 !important;
}

.v-bg-color {
    background-color: #f7f7f7 !important;
}


/* --------------------------------------------
	STANDARD MEDIA STYLING
-------------------------------------------- */

figure {
    margin: 0;
}

figure img {
    width: 100%;
    height: auto;
}

figure a {
    display: block;
}

figure .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 3;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-left: -0.6px;
    padding-right: 0.6px;
}

figure:hover > a > .overlay {
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
    margin-top: -1.6px;
    padding-bottom: 1.6px;
}

figure.animated-overlay figcaption {
    background-color: rgba(65, 150, 224, 0.8);
}

figure.animated-overlay.transparent figcaption {
    background-color: transparent;
}

figure.animated-overlay figcaption .thumb-info h4,
figure.animated-overlay figcaption .thumb-info h5,
figcaption .thumb-info-excerpt p {
    color: #ffffff;
}

figure.animated-overlay figcaption .thumb-info i {
    /*background: #222222;*/
    color: #ffffff;
    cursor: pointer !important;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

figure.animated-overlay figcaption .thumb-info i.fa-angle-right:before {
}


@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes rotate {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}


figcaption .thumb-info {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

figcaption .thumb-info h4 {
    line-height: 20px;
    padding: 0 5%;
    width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    position: absolute;
    bottom: 35px;
}

figcaption .thumb-info-extended h4 {
    /*margin-top: -60px;*/
}

figcaption .thumb-info-extended h5 {
    padding: 0 5%;
    width: 100%;
    position: absolute;
    bottom: 15px;
}

figcaption .thumb-info a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

figcaption .thumb-info i {
    font-size: 45px;
    line-height: 33px;
    padding: 14px;
    border-radius: 50%;
    height: 34px;
    width: 34px;
    display: block;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    left: 50%;
    top: 47%;
    margin: -24px 0 0 -24px;
}

figcaption .thumb-info-v2 i {
    font-size: 45px;
    line-height: 47px;
    padding: 10px;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    top: 50%;
    margin-top: -28px;
    margin-left: -27px;
    left: 50%;
    position: absolute;
}

figcaption .thumb-info-excerpt h4 {
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    position: absolute;
    top: 40%;
    margin-top: -40px;
}

figcaption .thumb-info-excerpt p {
    line-height: 22px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0,0,0,.2);
    -webkit-text-shadow: 0 0 5px rgba(0,0,0,.2);
    text-shadow: 0 0 5px rgba(0,0,0,.2);
    position: absolute;
    top: 40%;
    margin-top: 0;
}

figcaption .thumb-info-excerpt i {
    display: none;
}

figure.animated-overlay {
    position: relative;
    overflow: visible;
    z-index: 2;
}

figure.animated-overlay > a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
}

figure.animated-overlay .thumb-slider ul.slides li a {
    position: relative;
    z-index: 2;
}

figure.animated-overlay figcaption {
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(37,37,37, 0.60) !important;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.browser-ie figure.animated-overlay figcaption, .browser-ie10 figure.animated-overlay figcaption {
    background-image: none;
}

figure.animated-overlay:hover figcaption {
    opacity: 1;
    filter: alpha(opacity=100);
    /*-webkit-transform: translate(10px, 10px);
    -moz-transform: translate(10px, 10px);
    -ms-transform: translate(10px, 10px);
    -o-transform: translate(10px, 10px);
    transform: translate(10px, 10px);*/
}

figure.animated-overlay.overlay-alt:hover figcaption {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.v-portfolio-item-info h3 {
    font-size: 18px;
    margin-top: 15px;
}

.curved-bar-styling {
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

ul.bar-styling {
    height: auto;
    overflow: hidden;
}

ul.page-numbers {
    float: right;
}

ul.bar-styling li, ul.page-numbers li {
    float: left;
    display: block;
}

ul.bar-styling li > a,
ul.bar-styling li > div,
ul.page-numbers li > a,
ul.page-numbers li > span {
    padding: 8px 15px;
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    text-decoration: none;
    height: auto;
    overflow: hidden;
}

ul.bar-styling li > form input {
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    overflow: hidden;
    padding: 10px 14px;
    height: 40px;
    font-size: 14px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

ul.bar-styling li:first-child a,
ul.bar-styling li:first-child div,
ul.page-numbers li:first-child a,
ul.page-numbers li:first-child span {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

ul.bar-styling li:last-child a,
ul.bar-styling li:last-child div,
ul.page-numbers li:last-child a,
ul.page-numbers li:last-child span {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

ul.page-numbers li a.prev i, ul.page-numbers li a.next i {
    height: 10px;
    display: inline-block;
    vertical-align: -3px;
}

.v-pagination li a:hover,
ul.bar-styling li:not(.selected) > a:hover,
ul.bar-styling li > .comments-likes:hover,
ul.page-numbers li > a:hover,
ul.page-numbers li > span.current {
    color: #ffffff !important;
}

ul.bar-styling li > .comments-likes:hover * {
    color: #ffffff !important;
}

.v-pagination li a,
.v-pagination li span,
.v-pagination li span.expand,
ul.bar-styling li > a,
ul.bar-styling li > div,
ul.page-numbers li > a,
ul.page-numbers li > span,
.curved-bar-styling,
ul.bar-styling li > form input {
    border-color: #e4e4e4;
}

ul.bar-styling li > a,
ul.bar-styling li > span,
ul.bar-styling li > div,
ul.bar-styling li > form input {
    background-color: #ffffff;
}

ul.bar-styling li.facebook > a:hover {
    color: #fff !important;
    background: #3b5998;
    border-color: #3b5998;
}

ul.bar-styling li.twitter > a:hover {
    color: #fff !important;
    background: #4099FF;
    border-color: #4099FF;
}

ul.bar-styling li.google-plus > a:hover {
    color: #fff !important;
    background: #d34836;
    border-color: #d34836;
}

ul.bar-styling li.pinterest > a:hover {
    color: #fff !important;
    background: #cb2027;
    border-color: #cb2027;
}

.modal-header {
    padding: 22px 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #f7f7f7;
    border-bottom: 1px solid #e4e4e4;
}

.modal-footer {
    background: #f7f7f7;
    border-top: 1px solid #e4e4e4;
}

.modal-footer .btn {
    margin-bottom: 0;
    padding: 10px 22px;
}

.modal-header h2, .modal-header h3 {
    margin: 0;
}

.modal-header .close {
    outline: none !important;
}

.modal-title {
    font-size: 18px;
}

.modal-body {
    padding: 20px 30px;
}

.viewer li {
    -webkit-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
    -moz-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
    -o-transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
    transition: width 500ms cubic-bezier(0.075, 0.820, 0.165, 1.000);
}

.viewer .caption {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -o-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out;
}

.viewer .current .caption {
    opacity: 100;
    visibility: visible;
}

.viewer .close:hover {
    color: #fff;
}

/* --------------------------------------------
	GRID EFFECTS
-------------------------------------------- */

.grid {
    list-style: none;
}

.grid > li {
    display: block;
    float: left;
    opacity: 0;
}

.grid > li.shown,
.no-js .grid > li,
.no-cssanimations .grid > li,
.grid.no-effect > li {
    opacity: 1;
}

/* Effect 1: opacity */
.grid.effect-1 li.animate {
    -webkit-animation: fadeIn 0.65s ease forwards;
    -moz-animation: fadeIn 0.65s ease forwards;
    -o-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}

/* Effect 2: Move Up */
.grid.effect-2 li.animate {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp 0.65s ease forwards;
    -moz-animation: moveUp 0.65s ease forwards;
    -o-animation: moveUp 0.65s ease forwards;
    animation: moveUp 0.65s ease forwards;
}

/* Effect 3: Scale up */
.grid.effect-3 li.animate {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: scaleUp 0.65s ease-in-out forwards;
    -moz-animation: scaleUp 0.65s ease-in-out forwards;
    -o-animation: scaleUp 0.65s ease-in-out forwards;
    animation: scaleUp 0.65s ease-in-out forwards;
}

/* Effect 4: fall perspective */
.grid.effect-4 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px;
}

.grid.effect-4 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(300px) rotateX(-90deg);
    -moz-transform: translateY(300px) rotateX(-90deg);
    -ms-transform: translateY(300px) rotateX(-90deg);
    -o-transform: translateY(300px) rotateX(-90deg);
    transform: translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective .8s ease-in-out forwards;
    -moz-animation: fallPerspective .8s ease-in-out forwards;
    -o-animation: fallPerspective .8s ease-in-out forwards;
    animation: fallPerspective .8s ease-in-out forwards;
}

/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-5 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px;
}

.grid.effect-5 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly .8s ease-in-out forwards;
    -moz-animation: fly .8s ease-in-out forwards;
    -o-animation: fly .8s ease-in-out forwards;
    animation: fly .8s ease-in-out forwards;
}

/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-6 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px;
}

.grid.effect-6 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    -moz-transform: rotateX(-80deg);
    -ms-transform: rotateX(-80deg);
    -o-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    -moz-animation: flip .8s ease-in-out forwards;
    -o-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards;
}

/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
.grid.effect-7 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px;
}

.grid.effect-7 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    -moz-animation: helix .8s ease-in-out forwards;
    -o-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards;
}

/* Effect 8:  */
.grid.effect-8 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    -ms-perspective: 1300px;
    perspective: 1300px;
}

.grid.effect-8 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-animation: popUp .8s ease-in forwards;
    -moz-animation: popUp .8s ease-in forwards;
    -o-animation: popUp .8s ease-in forwards;
    animation: popUp .8s ease-in forwards;
}



/* --------------------------------------------
	FLEXSLIDER / REVSLIDER
-------------------------------------------- */

.flexslider {
    background: transparent;
    border: 0;
    width: 100%;
    z-index: 2;
    display: block;
    position: relative;
    overflow: hidden;
}

.flexslider ul.slides {
    background: transparent;
    margin: 0;
    height: auto;
    overflow: hidden;
    list-style: none !important;
}

.flexslider .slides > li {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0;
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flexslider .slides li img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block !important;
}

.flex-direction-nav,
.flex-direction-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-direction-nav a, .carousel-wrap a.next, .carousel-wrap a.prev {
    width: 38px;
    height: 38px;
    margin: -19px 0 0;
    display: block;
    background: transparent url('/assets/altegio/2019-template/img/base/showcase-nav.png') no-repeat center left;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 3;
}

.flex-direction-nav .flex-next {
    background-position: center right;
    right: -36px;
}

.flex-direction-nav .flex-prev {
    left: -36px;
}


/*Carousel Wrap*/
.carousel-wrap > a {
    color: #4a4a4a;
}

.carousel-wrap a.prev {
    left: -10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel-wrap a.next {
    right: -10px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    background-position: center right;
}

.carousel-wrap:hover a.next, .carousel-wrap:hover a.prev {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    pointer-events: none;
}

.carousel-wrap {
    position: relative;
    margin-right: -11px;
    margin-left: -11px;
}



.content-slider {
    position: static;
}

.content-slider .flex-direction-nav .flex-next {
    right: 20px !important;
}

.content-slider .flex-direction-nav .flex-prev {
    left: 20px !important;
}

.flexslider:hover .flex-next {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 20px !important;
}

.flexslider:hover .flex-prev {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 20px !important;
}

.tp-caption a.btn.v-btn {
    /*font-size: 12px;*/
    margin-right: 0;
}

.flex-direction-nav .disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.thumb-slider .flex-direction-nav {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.thumb-slider .flex-direction-nav li {
    position: relative !important;
    left: auto !important;
    top: 50% !important;
}

.thumb-slider .flex-direction-nav a, .gallery-slider .flex-direction-nav a, .gallery-nav .flex-direction-nav a, .item-slider .flex-direction-nav a {
    height: 38px;
    width: 36px;
    background: transparent url('/assets/altegio/2019-template/img/base/slider-nav.png') no-repeat center left;
}

.thumb-slider .flex-prev,
.thumb-slider:hover .flex-prev,
.gallery-slider .flex-prev,
.gallery-slider:hover .flex-prev,
.gallery-nav .flex-prev,
.gallery-nav:hover .flex-prev,
.item-slider .flex-prev,
.item-slider:hover .flex-prev {
    left: 0 !important;
}

.thumb-slider .flex-next,
.thumb-slider:hover .flex-next,
.gallery-slider .flex-next,
.gallery-slider:hover .flex-next,
.gallery-nav .flex-next,
.gallery-nav:hover .flex-next,
.item-slider .flex-next,
.item-slider:hover .flex-next {
    right: 0 !important;
}

.thumb-slider .flex-direction-nav a.flex-next,
.gallery-slider .flex-direction-nav a.flex-next,
.gallery-nav .flex-direction-nav a.flex-next,
.item-slider .flex-direction-nav a.flex-next {
    background-position: center right;
}

.thumb-slider:hover .flex-direction-nav a.flex-prev,
.gallery-slider:hover .flex-direction-nav a.flex-prev,
.gallery-nav:hover .flex-direction-nav a.flex-prev,
.item-slider:hover .flex-direction-nav a.flex-prev {
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.thumb-slider:hover .flex-direction-nav a.flex-next,
.gallery-slider:hover .flex-direction-nav a.flex-next,
.gallery-nav:hover .flex-direction-nav a.flex-next,
.item-slider:hover .flex-direction-nav a.flex-next {
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.flex-control-nav {
    position: absolute;
    bottom: 20px;
    margin: 0;
    z-index: 4;
    list-style: none !important;
    text-align: center;
    width: 100%;
}

.flex-control-nav li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0;
}

.flexslider .flexslider-caption {
    position: absolute;
    bottom: 0px;
    z-index: 10;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background: rgba(0,0,0,0.6);
    left: 0%;
    right: 0%;
}

.flex-control-nav li a {
    color: #FFF;
}

.flex-control-nav li a:hover {
    cursor: pointer;
}

.flex-control-nav li a.flex-active {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.flex-pauseplay {
    position: absolute;
    color: #fff;
    bottom: 18px;
    left: 20px;
    font-size: 13px;
    height: 13px;
}

.flex-pauseplay span:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}

.flex-pauseplay .pause:before {
    content: "\f04c";
}

.flex-pauseplay .play:before {
    content: "\f04b";
}

.blog-slider .flex-pauseplay, .thumb-slider .flex-pauseplay {
    bottom: 16px;
    font-size: 11px;
    height: 13px;
}

.flex-pauseplay:hover {
    cursor: pointer;
}

.flex-pauseplay span {
    height: 11px;
    display: block;
    line-height: 13px;
}

.thumb-slider .flex-control-nav, .thumb-slider .flex-pauseplay {
    display: none;
}

p.flex-caption {
    text-shadow: none;
    background: rgba(0, 0, 0, .4);
}

.item-slider p.flex-caption {
    position: absolute;
    bottom: 0;
    padding: 15px 25px;
    color: #fff;
    margin: 0;
    font-size: 16px;
    right: 0;
}

.custom-caption {
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 60px;
    width: auto;
    max-width: 500px;
}

.custom-caption p {
    text-align: left;
    width: auto;
    font-size: 24px;
    padding: 0px 4px 2px;
    line-height: 28px;
    margin-bottom: 0;
    text-decoration: underline;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
}

.ls-wp-fullwidth-container {
    min-height: 100px;
}

.ls-container .ls-nav-prev, .ls-container .ls-nav-next {
    background-image: url('/assets/altegio/2019-template/img/base/slider-nav.png') !important;
    background-position: center left !important;
    width: 36px !important;
    height: 38px !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ls-container .ls-nav-prev {
    left: 0px !important;
}

.ls-container .ls-nav-next {
    background-position: center right !important;
    right: 0px !important;
}

.ls-container:hover .ls-nav-prev, .ls-container:hover .ls-nav-next {
    opacity: 1;
    filter: alpha(opacity=100);
}

.v-overlay-colored {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

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

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.aligncenter, img.alignleft, img.alignright, img.alignnone {
    max-width: 100%;
}

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

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

.no-margin {
    margin: 0;
}

.img-link {
    display: block;
}
/* --------------------------------------------
	ISOTOPE
-------------------------------------------- */

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}


/* --------------------------------------------
	LAYOUT
-------------------------------------------- */

body.boxed-layout {
    width: 1000px;
    margin: 0px auto;
    background: #F1F1F1;
}

body.boxed-layout .main {
    box-shadow: 0 0 7px rgba(0,0,0,0.15);
}

.bg-special {
    background: none;
    /*background-image: url(../img/irongrip.png) !important;*/
    background-attachment: scroll;
    background-size: initial;
    background-position: 50% 50%;
    background-repeat: repeat;
}

/* Scroll to Top */
html .scroll-to-top {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background: #404040;
    border-radius: 100%;
    bottom: 10px;
    color: #FFF;
    display: block;
    height: 35px;
    opacity: 0;
    padding: 5px;
    position: fixed;
    text-align: center;
    text-decoration: none;
    width: 35px;
    z-index: 1040;
    font-size: 10px;
    right: 10px;
}

html .scroll-to-top:hover {
    opacity: 1;
}

html .scroll-to-top.visible {
    opacity: 0.75;
}

html .scroll-to-top i {
    position: relative;
    top: 1px;
}

html.lightbox-open .scroll-to-top {
    right: 27px;
}

html.ie11 .scroll-to-top {
    right: 25px;
}

/* Responsive */
@media (max-width: 991px) {
    html .scroll-to-top.hidden-mobile {
        display: none !important;
    }
}

.v-page-wrap {
    margin-top: 60px;
    margin-bottom: 50px;
    min-height: 500px;
}

.v-page-wrap.no-bottom-spacing {
    margin-bottom: 0;
}

.v-page-wrap.no-top-spacing {
    margin-top: 0;
}

aside.left-sidebar.sticky {
    float: none;
    position: fixed;
    z-index: 6;
    left: auto;
    padding-top: 100px !important;
}

aside.right-sidebar.sticky {
    float: none;
    position: fixed;
    z-index: 6;
    right: auto;
    padding-top: 100px !important;
}

.has-left-sidebar aside.sidebar {
    float: left;
}

.has-left-sidebar > article, .has-left-sidebar .type-page, .has-left-sidebar .archive-page, .has-left-sidebar .push-right {
    float: right !important;
}

.has-both-sidebars aside.left-sidebar {
    float: left;
}

.has-both-sidebars aside.right-sidebar {
    float: right;
}

.has-both-sidebars > article, .has-both-sidebars .type-page, .has-both-sidebars .archive-page {
    float: left;
}

.has-both-sidebars .page-content {
    float: right !important;
}

.page-content {
    border-bottom: 0 solid transparent;
}

.page-content > ul {
    list-style: disc inside none;
}

.search-no-results .page-content > h3 {
    margin-top: 0;
}

.has-both-sidebars aside.sidebar {
    padding-top: 0;
}

.v-bg-stylish {
    margin: 0;
    padding: 65px 0px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.07);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}

.v-bg-stylish.bordered {
    border: 1px solid rgb(236, 236, 236);
}

.fw-row .v-bg-stylish {
    padding-bottom: 0px;
}

.v-heading i {
    font-size: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: -1px;
}

.heading-wrap {
    position: relative;
    z-index: 2;
}

h4.v-heading,
h3.v-heading,
h4.v-line-heading {
    line-height: 0px !important;
    text-align: left;
    padding: 10px 0;
    margin-top: 0;
    max-width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

h3.v-heading {
    margin-bottom: 28px;
}

h4.v-heading span,
h3.v-heading span,
h4.v-line-heading span {
    display: inline-block;
    position: relative;
}

h4.v-heading span:before,
h4.v-heading span:after,
h3.v-heading span:before,
h3.v-heading span:after,
h4.v-line-heading span:before,
h4.v-line-heading span:after {
    content: "";
    position: absolute;
    height: 7px !important;
    border-top: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    top: -2px;
    width: 1200px;
}

aside h4.v-heading span:before,
aside h4.v-heading span:after {
    display: none;
}


h3.spb-icon-heading span:before,
h3.spb-icon-heading span:after {
    top: 11px;
}

h4.v-heading span:before,
h3.v-heading span:before,
h4.v-line-heading span:before {
    right: 100%;
    margin-right: 15px;
}

h4.v-heading span:after,
h3.v-heading span:after,
h4.v-line-heading span:after {
    left: 100%;
    margin-left: 15px;
}

h4.v-center-heading span:before,
h3.v-center-heading span:before,
h4.v-center-heading span:after,
h3.v-center-heading span:after {
    max-width: 30px;
    margin: 0 -10px;
}

h3.v-center-heading,
h4.v-center-heading {
    display: block !important;
    max-width: 100%;
    margin: 20px auto 45px;
    text-align: center;
}

h3.v-center-heading span, h4.v-center-heading span {
    padding: 0 20px;
    position: relative;
    z-index: 5;
}

.slider-wrap .heading-wrap {
    text-align: center;
    margin-bottom: 10px;
}

.v-full-width-text h4.v-heading:before,
.v-bg-stylish h4.v-heading:before {
    border: 0;
}

.v-full-width-text h4.v-heading span,
.v-bg-stylish h4.v-heading span {
    background: transparent !important;
}

h4.v-heading span:before,
h4.v-heading span:after,
h3.v-heading span:before,
h3.v-heading span:after,
h4.v-line-heading span:before,
h4.v-line-heading span:after {
    border-color: #e4e4e4;
}

h4.v-heading:before,
h3.v-heading:before,
h4.v-line-heading:before {
    border-top-color: #e4e4e4;
}

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

.v-bg-stylish .carousel-wrap .heading-wrap {
    text-align: center;
}

.v-bg-stylish h4.v-heading {
    display: inline-block;
}

.v-heading-v2 {
    display: block;
    margin-bottom: 25px;
    border-bottom: 1px dotted #e4e4e4;
}

.v-heading-v2 h2, .v-heading-v2 h3, .v-heading-v2 h4 {
    margin: 0 0 -2px 0;
    padding-bottom: 7px;
    display: inline-block;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.v-heading-v2 span {
    margin-left: 8px;
    font-size: 10px;
    padding: 2px 4px;
    border-radius: 50%;
    font-weight: 600;
    color: white;
    padding-top: 1px;
}





.v-heading-v3 {
    display: block;
    margin-bottom: 35px;
}

.v-heading-v3 p {
    margin-bottom: 0px;
    color: #777;
    font-weight: 300;
}

.v-heading-v3 h1, .v-heading-v3 h2, .v-heading-v3 h3, .v-heading-v3 h4 {
    margin: 0px;
    padding-bottom: 12px;
}


.v-heading-v3 .horizontal-break {
    margin: 0px;
    width: 45px;
}






.help-text {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 60px;
}

.help-text .search-form {
    margin-bottom: 40px;
}

.help-text .search-form input {
    font-size: 14px;
}

.help-text a.btn.v-btn {
    margin: 0;
    text-transform: uppercase;
}

.no-results-text {
    margin-top: 20px;
}

.no-results-text p {
    margin-bottom: 15px;
}

.no-results-text .search-form input {
    margin-top: 0;
    margin-bottom: 60px;
}


/* --------------------------------------------
	PAGE HEADING
-------------------------------------------- */

.v-page-heading {
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: 0;
    margin-bottom: 0 !important;
    position: relative;
    text-align: left;
    border-bottom: 1px solid transparent;
    border-top: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.header-overlay .v-page-heading {
    padding-top: 125px;
}

.v-page-heading .heading-text {
    float: left;
}

.v-page-heading h1 {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
    font-size: 18px;
    line-height: 38px;
}

.v-page-heading h3 {
    margin-bottom: 0;
}

.v-page-heading.v-fancy-heading {
    background-attachment: local;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: repeat;
    background-position: 50% 0;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: none;
}

.v-page-heading {
    background-color: #f7f7f7;
    border-bottom-color: #e4e4e4;
}

.v-fancy-heading h1 {
    font-size: 38px;
    line-height: 48px;
    letter-spacing: inherit;
}

.v-fancy-heading.v-fancy-image.light-style h1,
.v-fancy-heading.v-fancy-image.light-style h3 {
    color: #fff !important;
}

.v-fancy-heading.v-fancy-image.dark-style h1,
.v-fancy-heading.v-fancy-image.dark-style h3 {
    color: #222 !important;
}

.v-page-heading.v-fancy-heading.v-fancy-top-header {
    padding-top: 180px;
    padding-bottom: 120px;
}

.v-page-heading.v-fancy-heading.v-fancy-top-header-2x {
    padding-top: 240px;
    padding-bottom: 180px;
}

.v-page-heading.v-fancy-heading.v-fancy-top-header-3x {
    padding-top: 300px;
    padding-bottom: 240px;
}

.v-fancy-heading.v-fancy-top-header .heading-text .v-fancy-heading.v-fancy-top-header-2x .heading-text .v-fancy-heading.v-fancy-top-header-3x .heading-text {
    float: left;
}

.v-fancy-heading.v-fancy-top-header.v-fancy-image.light-style h2 .v-fancy-heading.v-fancy-top-header-2.v-fancy-image.light-style h2 .v-fancy-heading.v-fancy-top-header-3.v-fancy-image.light-style h2 {
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    opacity: 0.7;
}




/* #Sidebar
================================================== */

.main aside.right-sidebar {
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 70px;
    border-left: solid 1px #EBEBEB;
    margin-bottom: -50px !important;
    width: 25% !important;
    padding-left: 30px;
}

.main .has-right-sidebar .col-sm-9 {
    border-right: solid 1px #EBEBEB;
    margin-right: -1px;
    padding-right: 30px !important;
    width: 75% !important;
    padding-left: 20px !important;
}

.main .has-left-sidebar .col-sm-9 {
    border-left: solid 1px #EBEBEB;
    margin-left: -1px;
    padding-left: 30px !important;
    width: 75% !important;
    padding-right: 20px !important;
}

.main aside.left-sidebar {
    margin-top: -60px;
    padding-top: 60px;
    padding-bottom: 70px;
    border-right: solid 1px #EBEBEB;
    margin-bottom: -50px !important;
    width: 25% !important;
    padding-right: 26px;
}

.sidebar .widget hr {
    border-color: #e4e4e4;
}

.sidebar .widget-heading h4 {
    letter-spacing: 0.2px;
    line-height: 23px;
    font-size: 18px;
    margin-bottom: 20px;
}

.sidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sidebar.left-sidebar {
    padding-right: 20px;
}

.sidebar.right-sidebar {
    padding-left: 20px;
}

.sidebar .widget_heading {
    margin-top: -6px;
}

.sidebar object, .sidebar object > img .sidebar embed {
    width: 100%;
    max-width: 100%;
}

.sidebar object > img {
    height: auto;
}

.sidebar a:hover {
    text-decoration: none;
}

.sidebar .v-heading-v2 {
    margin-bottom: 20px !important;
}

.sidebar p {
    margin: 0 0 20px;
}

.sidebar .list-group {
    margin-left: -26px;
}

.sidebar .v-nav-menu-widget ul > li a {
    padding: 8px 15px;
    border-bottom: 0px solid #EBEBEB !important;
    padding-left: 30px;
    font-size: 13px;
}

.sidebar .v-category-widget ul > li a,
.sidebar .v-archive-widget ul > li a,
.sidebar .v-meta-data-widget ul > li a,
.sidebar .v-recent-entry-widget ul > li {
    border-bottom: 1px solid #EBEBEB;
    font-size: 13px;
    font-weight: 500;
}

.sidebar .v-recent-entry-widget ul > li a {
    font-weight:500;
}

.list-toggle:after {
    top: 9px;
    right: 10px;
    font-size: 14px;
    content: "\f105";
    position: absolute;
    font-weight: normal;
    display: inline-block;
    font-family: FontAwesome;
}

.sidebar .list-group span.badge {
    margin-right: 10px;
}

.sidebar .v-nav-menu-widget ul > li a i.fa {
    width: 29px;
    font-size: 14px;
    opacity: .8;
}

.sidebar .list-group .accordion-toggle {
    background-color: transparent;
    box-shadow: none;
}

.sidebar .list-group .list-group-item {
    padding: 0px;
    border-left: 0px !important;
    border-bottom: 1px solid #F7F7F7;
    border-right: 0px !important;
}

.sidebar.left-sidebar .list-group {
    margin-left: 0px;
    margin-right: -26px;
}

.sidebar.left-sidebar .v-nav-menu-widget ul > li a {
    padding-left: 5px;
}

.sidebar .v-nav-menu-widget ul > li a i[class*="icon-"] {
    width: 20px;
    font-size: 13px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: -1px;
}

.sidebar .v-nav-menu-widget ul > li.active {
    border-bottom: 1px solid rgb(241, 241, 241);
    border-top: 1px solid rgb(241, 241, 241);
    background: #FAFAFA;
    border-left-width: 1px;
    border-left-style: solid;
}

.sidebar .v-nav-menu-widget ul > li a:before {
    content: ' ';
}



/*Right Nav Sidebar*/
.v-sidebar-content-wrap {
    padding-top: 40px;
    padding-bottom: 26px;
}

.v-right-sidebar-wrap {
    padding-top: 40px;
    padding-bottom: 60px;
}

.v-right-sidebar-nav .v-sidebar-content-wrap {
    padding-right: 15px;
    padding-left: 40px;
}

.v-right-sidebar-nav .v-sidebar-content-wrap .tab-content {
    padding: 0px;
    box-shadow: none;
    border: 0px solid #fff;
}

.v-right-sidebar-nav .v-right-sidebar-wrap {
    padding-right: 30px;
    padding-left: 15px;
    border-right: 1px solid #ccc;
    -webkit-box-shadow: inset -8px 0 15px -10px rgba(0, 0, 0, 0.2);
    box-shadow: inset -8px 0 15px -10px rgba(0, 0, 0, 0.2);
}

.v-right-sidebar-inner {
    position: relative;
    z-index: 101;
    margin: 0 0 2em;
    border-top: 1px solid #e5e5e5;
}

.v-right-sidebar-inner > li {
    padding: 0;
    margin: 0;
}

.v-right-sidebar-inner > li > a {
    padding: 11px 10px !important;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
    outline: none;
    display: block;
}

.v-right-sidebar-inner > li > a .fa {
    width: 17px;
    margin-right: 15px;
    font-size: 1.15em;
    text-align: center;
}

.v-right-sidebar-inner > li > a:hover {
    background-color: #f4f4f4;
}

.v-right-sidebar-inner > li a.active,
.v-right-sidebar-inner > li a.active:focus,
.v-right-sidebar-inner > li a.active:hover {
    background-color: #fff;
}

.v-right-sidebar-inner > li + li {
    margin-top: 0;
}

.v-right-sidebar-nav .v-right-sidebar-inner {
    margin-left: 0;
    margin-right: -31px;
}

.v-right-sidebar-nav .v-right-sidebar-inner > li {
    margin: 0 1px 0 0;
    display: block;
    width: 100%;
}

.v-right-sidebar-nav .v-right-sidebar-inner > li a.active {
    margin-right: -1px;
}






/* #Widgets
================================================== */

.widget {
    padding-bottom: 50px;
}

.widget ul {
    margin: 0;
    list-style: none;
}

.widget ul li {
    margin-bottom: 0;
    line-height: 19px;
}

.widget ul.v-list li {
    line-height: 180%;
}

.v-recent-comments-widget ul li {
    padding: 10px 0;
}

.widget ul li > a {
    padding: 10px 0;
    display: block;
}

.widget a {
    text-decoration: none;
}

.widget a:hover {
    text-decoration: underline;
}

.v-category-widget ul > li,
.v-archive-widget ul > li,
.v-nav-menu-widget ul > li,
.v-recent-comments-widget ul > li,
.v-meta-data-widget ul > li,
.v-recent-entry-widget ul > li {
    border-top: 1px solid transparent;
}

.v-category-widget ul > li:first-child,
.v-archive-widget ul > li:first-child,
.v-nav-menu-widget ul > li:first-child,
.v-recent-comments-widget ul > li:first-child,
.v-meta-data-widget ul > li:first-child,
.v-recent-entry-widget ul > li:first-child {
    border-top: 0;
}

.v-category-widget ul > li a:hover,
.v-archive-widget ul > li a:hover,
.v-nav-menu-widget ul > li a:hover,
.v-meta-data-widget ul > li a:hover,
.v-recent-entry-widget ul > li a:hover {
    text-decoration: none;
}

.v-archive-widget ul > li a:before,
.v-nav-menu-widget ul > li a:before,
.v-meta-data-widget ul > li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    float: right;
    text-decoration: inherit;
    font-size: 14px;
}

.v-nav-menu-widget ul.sub-menu {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; /* border radius */
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.v-nav-menu-widget ul.sub-menu li {
    padding-left: 15px;
}

.widget .wp-tag-cloud {
    margin: 0;
    padding: 0;
    list-style: none;
    height: auto;
    overflow: hidden;
}

.widget .wp-tag-cloud li a {
    background: #f7f7f7;
    border-color: #e4e4e4;
}

.widget .tagcloud a:hover,
.widget ul.wp-tag-cloud li:hover > a {
    color: #ffffff;
}

.widget .wp-tag-cloud li {
    float: left;
    margin-bottom: 4px;
}

.widget ul.wp-tag-cloud li > a {
    margin-right: 4px;
    padding: 3px 8px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #4a4a4a;
    font-size: 11px !important;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    background-color: #4a4a4a;
    color: white;
}

.widget .wp-tag-cloud li > a:hover {
    border-color: transparent;
    /*background-image: url(../img/crease.svg);*/
}

.browser-ie .widget .wp-tag-cloud li > a:hover, .browser-ie10 .widget .wp-tag-cloud li > a:hover {
    background-image: none;
}

.sidebar .v-recent-entry-widget span.post-date {
    display: block;
    line-height: 13px;
    font-size: 12px;
    font-weight: 300;
    color: #999;
    margin-bottom: 15px;
    margin-top: -5px;
}

.widget-video iframe {
    width: 100%;
}

.widget.v-photo-stream-widget li {
    height: 70px;
    width: 70px;
    padding: 0;
    border: 0;
    overflow: hidden;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 8px 8px 0;
    /*background-image: url(../img/crease.svg);*/
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    /*-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;*/
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
}

.widget.v-photo-stream-widget li:nth-child(3n) {
    margin-right: 0;
}

.browser-ie .widget.v-photo-stream-widget li, .browser-ie10 .widget.v-photo-stream-widget li {
    background-image: none;
}

.v-photo-stream-widget li img {
    height: 70px;
    width: auto;
    min-height: 70px;
    min-width: 70px;
    display: block;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.v-photo-stream-widget li:hover img {
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.widget ul.v-photo-stream-images li a {
    padding: 0;
}

.widget ul.v-photo-stream-images li a:after {
    content: "\f105";
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -8px;
    margin-right: -10px;
    color: #999;
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.widget ul.v-photo-stream-images li:hover a:after {
    opacity: 1;
}

.browser-ie .widget ul.v-photo-stream-images li a:after {
    display: none;
}

.widget ul.v-photo-stream-images li a:after, .portfolio-grid li a:after {
    color: #ffffff;
}


.widget.v-search-widget {
    padding-bottom: 35px;
}

.v-search-widget form {
    position: relative;
    margin-bottom: 0;
}

.v-search-widget form input {
    margin: 0;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: 42px;
    font-size: 13px;
    line-height: 19px;
    padding-left: 15px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ffffff;
    border-color: transparent;
}

.v-search-widget form input[type="submit"] {
    visibility: hidden;
    height: 0;
    padding: 0;
}

.v-search-widget form:after {
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 15px;
    padding-right: 15px;
    position: absolute;
    float: right;
    top: 10px;
    right: 0;
    color: #8e8e8e;
    content: "\f002";
    content: "\e01f";
    cursor: pointer;
    font-weight: 600;
    font-family: "FontAwesome";
    font-family: "streamline-30px" !important;
}




/* footer
================================================== */


.footer-v2 footer {
    background: #f7f7f7;
    border-top: 3px solid #eee;
    padding: 45px 0;
    padding-bottom: 30px;
}

.footer-v2 footer, .footer-v2 footer p {
    color: #666;
}

footer .widget ul li,
footer .v-category-widget ul,
footer .v-archive-widget ul,
footer .v-nav-menu-widget ul,
footer .v-recent-comments-widget ul,
footer .v-meta-data-widget ul,
footer .v-recent-entry-widget ul {
    border-color: #313131;
}


footer .widget hr {
    border-color: #4a4a4a;
}



footer a, footer a:hover {
    text-decoration: none !important;
}

footer .widget {
    padding-bottom: 10px;
}

footer .widget .widget-heading .horizontal-break {
    margin: 0;
    margin-bottom: 30px;
    width: 32px;
    background: #7E7E7E;
}

.footer-v3 footer {
    background: #222222;
}

.footer-v3 footer .col-sm-3:first-child {
    border-left: solid 0px rgba(255,255,255,.1);
    padding-left: 15px;
}

.footer-v3 footer .col-sm-3 {
    border-left: solid 1px rgba(255,255,255,.1);
    padding: 0 25px;
}

.footer-v3 footer .col-sm-3:last-child {
    padding-right: 15px;
}

.footer-v3 .copyright {
    border-top-width: 1px;
    background-color: #2C2C2C;
    border-top-color: #333333;
    padding: 16px 0;
}

.footer-v3 footer h4 {
    font-family: source_sans_probold,Arial,Helvetica,Tahoma,sans-serif;
    letter-spacing: 1.8px;
    font-weight: 400 !important;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 13px;
    line-height: 23px;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    color: #f4f4f4 !important;
}

.footer-v3 footer, .footer-v3 footer p {
    color: #999;
    line-height: 21px;
}

.footer-v3 footer .portfolio-grid li {
    margin: 0 8px 9px 0 !important;
}

.footer-v3 footer .copyright a,
.footer-v3 footer .copyright p {
    color: #aaa;
}


footer .col-sm-3:last-child {
    padding-right: 15px;
}

/*.copyright {
    padding: 23px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    font-size: 12px;
    border-top: 1px solid #333;
    border-top-width: 1px;
    background-color: #242424;
}*/

.footer-v2 .copyright {
    background-color: #EBEBEB;
    border-top-color: #E0E0E0;
}

.copyright p {
    font-size: 13px;
    float: left;
    margin-bottom: 0;
    line-height: 25px;
    color: #888;
    padding-bottom: 0px;
}

.footer-v2 .copyright p {
    color: #555;
}

.copyright a, .copyright a:hover {
    text-decoration: none;
}

.copyright nav .menu {
    float: right;
    margin: 0;
}

.copyright nav .menu li {
    display: inline-block;
    margin-left: 15px;
    border-bottom: 1px dotted;
}

.copyright nav .menu li:first-child {
    border-left: 0;
}

.copyright nav .menu li ul {
    display: none;
}


footer .widget ul.wp-tag-cloud li > a {
    border: 1px solid #3F3E3E;
    padding: 5px 8px;
}

footer .widget .wp-tag-cloud li a {
    background: #242424;
    border-color: #5E5E5E;
}

footer .widget ul.wp-tag-cloud li > a:hover {
    color: #fff;
}

footer .footer-contact-info p {
    margin-bottom: 6px;
}

footer .footer-contact-info .fa {
    margin-right: 10px;
    font-size: 14px;
    width: 12px;
}

footer .widget ul li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

footer .v-recent-entry-widget.widget ul li:first-child a {
    padding-top: 0px;
}

footer .v-recent-entry-widget .post-date {
    margin-bottom: 12px;
    display: block;
    margin-top: -8px;
    font-size: 12px;
}

.copyright a {
    color: #777;
    font-size: 12px;
}




.footer-idea {
    padding-bottom: 0;
    margin-bottom: 0;
}

.footer-idea.light {
    border-top: 1px solid #ececec;
    background-color: white;
}

.dark-color {
    color: #111!important;
}

.footer-idea.light p {
    color: #777;
}

.footer-idea > .container {
    padding-bottom: 50px;
}

footer.footer-idea.light h4 {
    color: #111 !important;
}

footer.footer-idea h4 {
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    font-size: 18px;
    margin-bottom: 15px;
}

footer.footer-idea.light .widget ul li > a {
    color: #777;
}

footer.footer-idea.dark a:not(.primary-color){
    color:#999;
}

footer.footer-idea .widget ul li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}

footer.footer-idea .widget ul li > a:hover,
footer.footer-idea a:hover {
    color: #328fe4;
}

.footer-idea.light .copyright {
    background-color: white;
    border-top: 1px solid #ececec;
}

.footer-idea .copyright nav .menu li {
    border-bottom: 0;
    margin-left: 20px;
}








footer.straight.light {
    border-top: 1px solid #ececec;
    background-color: white;
}

footer.straight.light a {
    color: #333;
    text-transform: uppercase;
}

footer.straight.dark a {
    text-transform: uppercase;
}

footer.straight .copyright {
    border: none;
    padding-top: 45px;
}

footer.straight.light .copyright {
    background-color: white;
}

footer.straight.light > .container {
    border-bottom: 1px solid #ececec;
}

footer.straight.dark > .container {
    border-bottom: 1px solid #3a3a3a;
}

footer.straight .straight-menu {
    margin-bottom: 20px;
        margin-top: 25px;
}

footer.straight .straight-menu li {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
}

footer.straight .straight-menu a {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
}

footer.straight .footer-logo {
    margin-bottom: 25px;
}

footer.straight .straight-social {
    overflow: hidden;
    width: 20%;
    text-align: center;
    display: inline-block;
    margin-bottom: -43px;
}

footer.straight.light .straight-social {
    background: white;
}

footer.straight.dark .straight-social {
    background-color: #222222;
}

footer.straight .straight-social a {
    display: inline-block;
    float: none;
    text-align: center;
}




/* --------------------------------------------
	SEARCH FORM
-------------------------------------------- */

.search-form input {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: transparent;
    width: 85%;
    padding: 10px;
    margin-top: 40px;
}

/* --------------------------------------------
	TOOLTIPS
-------------------------------------------- */

/*a[rel="tooltip"] {
	border-bottom: 1px dotted #e3e3e3;
     border-color: #1e73be;
}*/
span.tooltip {
    display: block;
    background: #5F5F5F;
    color: #f7f7f7;
    position: absolute;
    left: 50%;
    bottom: 25px;
    padding: 3px 10px;
    width: auto;
    line-height: 20px;
    white-space: nowrap;
    z-index: 8;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
}

span.tooltip .arrow {
    position: absolute;
    left: 50%;
    bottom: -4px;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #5F5F5F;
}

.grid-img-wrap span.tooltip {
    bottom: 65px;
}




.read-more {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dotted #e3e3e3;
}

.read-more i, .read-more em {
    color: transparent;
}

.read-more-button {
    font-size: 12px;
    height: auto;
    padding: 10px 16px;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    border-color: #e4e4e4;
    letter-spacing: 1.5px;
}

.read-more-link {
    text-decoration: none;
    margin-top: 5px;
    font-weight: bold;
    display: block;
}

.item-link {
    text-decoration: none;
}

.portfolio .item-link i {
    margin-right: 5px;
    vertical-align: -2px;
}


/*Home Intro*/
.home-intro {
    background-color: #f8f8f8;
    margin-bottom: 60px;
    overflow: hidden;
    padding: 30px 0 21px 0;
    position: relative;
    text-align: left;
    border-top: 1px solid #e5e4e4;
    border-bottom: 1px solid #e5e4e4;
}

.home-intro .btn-buy {
    margin-top: 30px;
}

.home-intro .v-smash-text-large {
    margin-bottom: 10px;
    font-size: 30px !important;
}




/*Contact Us and Map*/
.special-contact-form textarea,
.special-contact-form input {
    margin-bottom: 10px !important;
}

.fw-map {
    background: #292929;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    position: absolute;
}

.map-info-section {
    width: 440px;
    padding: 20px 30px;
    background: #FFF;
    background: rgba(255,255,255,.94);
    position: relative;
    z-index: 91;
    float: right;
    margin: 60px 0;
    border: solid 1px #f5f8ff;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0,0,0,.1);
}

.fw-map-wrapper {
    position: relative;
    min-height: 600px;
    display: block;
    overflow: hidden;
}

.map-info-section .minimize-section {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 13px;
    color: #ccc;
}

.map-info-section.minimized {
    height: 60px !important;
}


/*Panels*/
.panel-default > .panel-heading {
    background-color: #fff;
    box-shadow: none;
    border-color: #ebebeb;
}

.panel-default {
    border-color: #e4e4e4;
}

.panel {
    box-shadow: none;
}

.panel-title {
    font-size: 14px;
}

.panel-title i.fa {
    width: 20px;
    margin-right: 3px;
}

.panel-group .panel {
    border-radius: 3px;
}

.panel-group .panel + .panel {
    margin-top: 6px;
}

.panel-body {
    padding: 20px;
    padding-top: 10px;
}

.panel-blue {
    border-color: #3498db;
}

.panel-blue > .panel-heading {
    background: #3498db;
}

.panel-green {
    border-color: #2ecc71;
}

.panel-green > .panel-heading {
    background: #2ecc71;
}

.panel-grey {
    border-color: #95a5a6;
}

.panel-grey > .panel-heading {
    background: #95a5a6;
}

.panel-red {
    border-color: #e74c3c;
}

.panel-red > .panel-heading {
    background: #e74c3c;
}



/*Glyphicons Icons*/
.bs-glyphicons {
    margin-right: 0;
    margin-left: 0;
    margin: 0 -10px 20px;
    overflow: hidden;
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.bs-glyphicons li {
    width: 12.5%;
    float: left;
    width: 16.5%;
    height: 100px;
    padding: 10px;
    font-size: 11px;
    line-height: 1.4;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #fff;
}

.glyphs.css-mapping {
    padding: 0px 0 20px 30px;
}

.glyphs.css-mapping li {
    margin: 0 30px 5px 0;
    padding: 0;
    display: inline-block;
    overflow: hidden;
}

.glyphs.css-mapping .icon {
    margin: 0;
    margin-right: 10px;
    padding: 13px;
    height: 50px;
    width: 50px;
    color: #162a36 !important;
    overflow: hidden;
    float: left;
    font-size: 24px;
}

.glyphs.css-mapping input {
    margin: 0;
    margin-top: 5px;
    padding: 8px;
    line-height: 16px;
    font-size: 16px;
    display: block;
    width: 270px;
    height: 40px;
    border: 1px solid #F0F0F0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    outline: 0;
    float: right;
}



/*Page not found*/
.v-page-not-found-wrap h1.v-404 {
    font-size: 160px;
    font-weight: 500;
    letter-spacing: -5px;
    line-height: 160px;
}

.v-page-not-found-wrap h1.v-error {
    margin-top: 15px;
    margin-bottom: -35px;
    font-size: 50px;
    margin-left: 48px;
}

.v-page-not-found-wrap .v-search-widget {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}


/*Landing Page*/
.features .phone-image {
    max-width: 250px;
    margin: auto;
    margin-bottom: 80px;
}

.app-brief .phone-image {
    max-width: 350px;
    margin: auto;
}

.subscription-form .subscriber-button {
    margin-bottom: 0px;
    padding: 15px 20px 14px;
}

.subscription-form .subscriber-email {
    width: 300px;
    height: 45px;
    margin-bottom: 0px;
    background-color: #fff !important;
}

.subscription-form .subscriber-email:active,
.subscription-form .subscriber-email:focus {
    background-color: #fff !important;
}


/*Beadcrumb*/

.v-page-heading .breadcrumb {
    float: right;
    background-color: transparent;
    margin-bottom: 0px;
    padding: 8px 0 6px;
    font-size: 12px;
}

.v-page-heading .breadcrumb > li + li:before {
    padding: 0 3px;
}

/*End breadcrumb*/




/*Button*/

.v-yellow,
.v-yellow:hover,
.v-third-dark,
.v-third-dark:hover,
.v-second-dark:hover,
.v-second-dark {
    box-shadow: none;
}

/*End Button*/





.sep-double {
    height: 8px;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
}

.demo-sep {
    clear: both;
}

.sep-double,
.sep-dashed, .sep-dotted, .search-page-search-form {
    border-color: #e0dede !important;
}







/*Login*/

.v-signup {
    width: 400px;
    background: #fff;
    padding: 40px;
    padding-bottom: 30px;
    border-radius: 2px;
    box-shadow: 0 2px 15px 5px rgba(0,0,0,.1);
    border-top-width: 4px;
    border-top-style: solid;
}

.v-signup-v2 {
    width: 350px;
    padding: 40px;
    padding-bottom: 30px;
    border-radius: 2px;
    padding-top: 20%;
    padding-bottom: 20%;
    margin-left: auto;
    margin-right: auto;
}

.login-wrap {
    padding-top: 20%;
}

.v-register {
    width:430px;
}

.body-sign .checkbox-custom {
    margin-top: 8px;
}

.body-sign .line-thru {
    display: block;
    font-size: 12px;
    font-size: 1rem;
    position: relative;
}

.body-sign .line-thru span {
    color: #CCC;
    position: relative;
    z-index: 3;
}

.body-sign .line-thru:before {
    background-color: #FFF;
    content: '';
    height: 10px;
    left: 50%;
    position: absolute;
    margin: -5px 0 0 -20px;
    top: 50%;
    width: 40px;
    z-index: 2;
}

.body-sign .line-thru:after {
    border-bottom: 1px solid #DADADA;
    content: '';
    display: block;
    left: 10%;
    position: absolute;
    top: 47%;
    width: 81%;
    z-index: 1;
}

body .btn-facebook,
body .btn-facebook:focus {
    background: #3B5998;
    border: 1px solid #37538D;
}

body .btn-twitter,
body .btn-twitter:focus {
    background: #55ACEE;
    border: 1px solid #47A5ED;
}

body .btn-facebook,
body .btn-facebook:active,
body .btn-facebook:hover,
body .btn-facebook:focus,
body .btn-twitter,
body .btn-twitter:active,
body .btn-twitter:hover,
body .btn-twitter:focus,
body .btn-gplus,
body .btn-gplus:active,
body .btn-gplus:hover,
body .btn-gplus:focus {
    color: #FFF !important;
    padding: 10px 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin-left: 5px;
    margin-right: 5px;
}

.btn-facebook:hover {
    background: #4162a7;
    border-color: #3d5c9c;
}

.btn-twitter:hover {
    background: #63b3ef;
    border-color: #55acee;
}
/*End Login*/

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





/*======================================================
    Special Socials
======================================================*/
div .social-container .social-hover:after {
    content: '\f099';
    font-family: "Font Awesome 5 Brands";
}

div .social-container-facebook .social-hover:after {
    content: '\f09a';
    font-family: "Font Awesome 5 Brands";
}

.avia-social-buttons {
    display: block;
    clear: both;
    position: relative;
    padding: 8px;
    border-radius: 50px;
    background: #fcfcfc;
    margin-bottom: -47px;
    margin-left: auto;
    top: -94px;
    text-align: center;
    margin-right: auto;
    /*width: 468px;*/
    width: 43%;
    box-shadow: 0 -1px 2px rgb(255, 255, 255), inset 0 1px 2px rgba(0, 0, 0, .2), inset 0 .25rem 1rem rgba(0, 0, 0, .1) !important;
}

.social-container .social-inner {
    position: relative;
    z-index: 10;
}

.social-container .fb_iframe_widget > span {
    overflow: hidden;
}

.social-c-1, .social-c-1 .social-shadow, .social-c-1 .social-overlay, .social-c-1 .social-hover {
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}

.social-c-2, .social-c-2 .social-shadow, .social-c-2 .social-overlay, .social-c-2 .social-hover {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
}

.social-container {
    display: inline-block;
    /*width: 222px;*/
    width: 49%;
    height: 40px;
    line-height: 48px;
    background: #f8f8f8;
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    -ms-perspective: 300px;
    perspective: 300px;
    box-shadow: 0 -1px 2px rgb(255, 255, 255), inset 0 1px 2px rgba(0, 0, 0, .2), inset 0 .25rem 1rem rgba(0, 0, 0, .1) !important;
    margin: 0px;
    position: relative;
}

.social-container .social-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10000;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 100%);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 100%);
}

.social-container-twitter .social-hover {
    background-color: #46d4fe;
    border: 1px solid rgb(33, 173, 214);
}

.social-container-facebook .social-hover {
    background-color: #37589b;
    border: 1px solid rgb(31, 63, 128);
}

.csstransforms3d .social-container:hover .social-hover {
    -webkit-transform: rotateX(-120deg);
    -moz-transform: rotateX(-120deg);
    -ms-transform: rotateX(-120deg);
    -o-transform: rotateX(-120deg);
    transform: rotateX(-120deg);
    border-top-width: 4px;
}

.no-csstransforms3d .social-container:hover .social-hover {
    opacity: 0;
    top: -25px;
}

.csstransforms3d .social-container .social-shadow, .social-container .social-hover, .social-container .social-overlay {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
}

.csstransforms3d .social-container .social-shadow {
    top: 100%;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    height: 3.5rem;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    -moz-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform: rotateX(90deg);
    opacity: 0;
    z-index: 10;
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
}

.csstransforms3d .social-container:hover .social-shadow {
    opacity: 1;
    -ms-transform: rotateX(45deg) scale(.95);
    -o-transform: rotateX(45deg) scale(.95);
    -moz-transform: rotateX(45deg) scale(.95);
    -webkit-transform: rotateX(45deg) scale(.95);
    transform: rotateX(45deg) scale(.95);
}

.social-container .social-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 10;
    opacity: 0.5;
}

.social-container:hover .social-overlay {
    opacity: 0;
}

.social-container .social-hover:after {
    color: #fff;
    position: relative;
    top: -4px;
    -webkit-text-shadow: 0 2px 4px rgba(0,0,0,.2);
    text-shadow: 0 2px 4px rgba(0,0,0,.2);
}

.social-inner a {
    text-decoration: none;
    font-size: 12px;
    position: relative;
    top: -5px;
    color: #555;
    font-weight: bold;
}

/*======================================================
   End Special Socials
======================================================*/


.v-shadow {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.07);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.07);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.07);
}

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

p.featured { font-size: 1.6em; line-height: 1.5em; font-family: "MuseoSlab300Regular", Arial, Helvetica, Tahoma, sans-serif; }

h1.section-title {
    font-size: 60px;
}

.section-title, .section-separator-title, .section-subtitle {
    /*position: relative;
    text-transform: uppercase;
    font-weight: 600;*/
}

.section-title {
    line-height: .90277777777777777777777777777778;
    margin-bottom: .9722222222222222em;
    word-wrap: break-word;
}

.section-title small, .section-separator-title small, .section-subtitle small {
    font-weight: 300;
    font-size: 18px;
    line-height: 1.6;
    display: block;
    text-transform: none;
    margin-top: 15px;
    font-family: 'Poppins';
}

.ms-view {
    background: transparent !important;
}

.mr-lg {
    margin-right: 20px !important;
}

.google-map {
    background: #E5E3DF;
    height: 400px;
    width: 100%;
}

.big-padding.owl-carousel .owl-item {
    padding: 0px 25px;
}








.nhr {
    clear: both;
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    position: relative;
    margin: 30px 0;
    float: left;
    border-color: #e1e1e1;
    color: #e1e1e1;
}

.nhr-inner {
    width: 100%;
    position: absolute;
    height: 1px;
    left: 0;
    top: 50%;
    margin-top: -1px;
    border-top-width: 1px;
    border-top-style: solid;
}

.nhr-shadow .nhr-inner {
    box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1);
}






/*Hr small*/
.nhr-small {
    height: 20px;
    line-height: 20px;
    margin: 30px 0 30px 0;
    float: none;
}

.nhr-small .nhr-inner {
    width: 30%;
    left: 49%;
    margin-left: -14%;
}

.nhr-small.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%;
}

.nhr-tall.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%;
}

.nhr-small.nhr-right .nhr-inner {
    left: auto;
    right: 0;
    margin-left: 0%;
}


.nhr-small .nhr-inner-style-circle {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
}

.nhr-small.nhr-left .nhr-inner-style-circle {
    left: 5px;
}

.nhr-small.nhr-right .nhr-inner-style-circle {
    left: auto;
    right: 0;
}

.nhr-small .nhr-inner-style-circle, .nhr-small .nhr-inner {
    background-color: #fcfcfc;
}

.nhr-small .nhr-inner-style {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
}

.nhr-small.nhr-left .nhr-inner-style {
    left: 5px;
}

.nhr-small.nhr-right .nhr-inner-style {
    left: auto;
    right: 0;
}

.nhr-small .nhr-inner-style, .nhr-small .nhr-inner {
    background-color: #FFFFFF;
}

div .nhr-small .nhr-inner-style:before {
    content: '\f005';
    font-family: 'FontAwesome';
    font-size: 13px;
    color: #2A9DEA;
}

.nhr-small .nhr-inner-style {
    border-radius: 20px;
    height: 34px;
    width: 34px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    margin-top: -18px;
    line-height: 33px;
    text-align: center;
    border: none;
    z-index: 100;
}
/*End Hr small*/


/*Hr Short*/
.nhr-short {
    height: 20px;
    line-height: 20px;
    margin: 30px 0 30px 0;
    float: none;
}

.nhr-short.small-margin {
    margin: 10px 0 20px 0 !important;
}

.nhr-short .nhr-inner {
    width: 25%;
    left: 50%;
    margin-left: -12%;
}

.nhr-short.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%;
}

.nhr-tall.nhr-left .nhr-inner {
    left: 0%;
    margin-left: 0%;
}

.nhr-short.nhr-right .nhr-inner {
    left: auto;
    right: 0;
    margin-left: 0%;
}


.nhr-short .nhr-inner-style-circle {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 30px;
    text-align: center;
}

.nhr-short .nhr-inner-style-circle:before {
    content: "\f141";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #888;
}

.nhr-short.nhr-left .nhr-inner-style-circle {
    left: 5px;
}

.nhr-tall.nhr-left .nhr-inner-style-circle {
    left: 5px;
}

.nhr-short.nhr-right .nhr-inner-style-circle {
    left: auto;
    right: 0;
}

.nhr-short .nhr-inner-style-circle, .nhr-short .nhr-inner {
    background-color: #fff;
}


.v-bg-stylish-v4 .nhr-short .nhr-inner-style-circle,
.v-bg-stylish-v4 .nhr-short .nhr-inner {
    background-color: #f7f7f7;
}

.nhr-transparent-light .nhr-inner-style-circle{
        background-color: transparent;
}

.nhr-short .nhr-inner-style {
    border-radius: 20px;
    height: 9px;
    width: 9px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
}

.nhr-short.nhr-left .nhr-inner-style {
    left: 5px;
}

.nhr-short.nhr-right .nhr-inner-style {
    left: auto;
    right: 0;
}

.nhr-short .nhr-inner-style, .nhr-short .nhr-inner {
    background-color: #FFFFFF;
}

div .nhr-short .nhr-inner-style:before {
    content: '\f005';
    font-family: 'FontAwesome';
    font-size: 13px;
    color: #2A9DEA;
}

.nhr-short .nhr-inner-style {
    border-radius: 20px;
    height: 34px;
    width: 34px;
    border-width: 2px;
    border-style: solid;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    margin-top: -18px;
    line-height: 33px;
    text-align: center;
    border: none;
    z-index: 100;
}

.nhr-short .nhr-inner-style, .nhr-short .nhr-inner {
    background-color: #FFFFFF;
}
/*End Hr Short*/


.overlay:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #1c1f21;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease opacity 300ms 100ms;
    transition: ease opacity 300ms 100ms;
}

.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
    opacity: 0.8;
}

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

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

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

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

.text-color-default {
    color: #707070 !important;
}

.link-color-dark {
    color: #1c1f21;
}

.link-color-light {
    color: #FFF;
}

.link-color-light:hover {
    color: #f1f3f7 !important;
}

.link-color-light-2 {
    color: #f1f3f7;
}

.link-color-light-2:hover, .link-color-light-2:focus, .link-color-light-2:active, .link-color-light-2.active {
    color: #FFF !important;
}

.link-color-light-3 {
    color: #a2a2a2;
}

.link-color-light-3:hover, .link-color-light-3:focus, .link-color-light-3:active, .link-color-light-3.active {
    color: #FFF !important;
}


/* Sliders */
.slider-container {
    background: #1c1f21;
    width: 100%;
    height: 490px;
    overflow: hidden;
    direction: ltr;
}

.slider-container.slider-container-full-height {
    height: 100vh;
}

.slider-container.slider-container-height-490 {
    height: 490px;
}

.slider-container.slider-container-height-550 {
    height: 550px;
}

.slider-container.slider-container-height-600 {
    height: 600px;
}

.slider-container.slider-container-height-650 {
    height: 650px;
}

.slider-container.slider-container-height-720 {
    height: 720px;
}

.slider-container.slider-container-height-800 {
    height: 800px;
}

.slider-container.slider-container-height-870 {
    height: 870px;
}

/* Slider With Overlay */
.rev_slider li.slide-overlay {
    /* Slider With Overlay Opacity Level */
}

.rev_slider li.slide-overlay .slotholder:after {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0.9;
    background: #1c1f21;
    z-index: 2;
}

.rev_slider li.slide-overlay.slide-overlay-light .slotholder:after {
    background: #FFF;
}

.rev_slider li.slide-overlay.slide-overlay-level-0 .slotholder:after {
    opacity: 0.0;
}

.rev_slider li.slide-overlay.slide-overlay-level-1 .slotholder:after {
    opacity: 0.1;
}

.rev_slider li.slide-overlay.slide-overlay-level-2 .slotholder:after {
    opacity: 0.2;
}

.rev_slider li.slide-overlay.slide-overlay-level-3 .slotholder:after {
    opacity: 0.3;
}

.rev_slider li.slide-overlay.slide-overlay-level-4 .slotholder:after {
    opacity: 0.4;
}

.rev_slider li.slide-overlay.slide-overlay-level-5 .slotholder:after {
    opacity: 0.5;
}

.rev_slider li.slide-overlay.slide-overlay-level-6 .slotholder:after {
    opacity: 0.6;
}

.rev_slider li.slide-overlay.slide-overlay-level-7 .slotholder:after {
    opacity: 0.7;
}

.rev_slider li.slide-overlay.slide-overlay-level-8 .slotholder:after {
    opacity: 0.8;
}

.rev_slider li.slide-overlay.slide-overlay-level-9 .slotholder:after {
    opacity: 0.9;
}

.rev_slider li.slide-overlay.slide-overlay-level-10 .slotholder:after {
    opacity: 0.10;
}

/* Slider Navigation */
.tp-bullets.bullets-style-1 .tp-bullet {
    width: 7px;
    height: 7px;
    border-radius: 100%;
}

/* Slider Arrows */
.tparrows {
    /* Arrows Dark */
}

.tparrows.slider-arrows-style-1 {
    background: transparent !important;
}

.tparrows.slider-arrows-style-1:hover:before {
    opacity: 0.8;
}

.tparrows.slider-arrows-style-2 {
    background: transparent !important;
}

.tparrows.slider-arrows-style-2.tp-leftarrow:before, .tparrows.slider-arrows-style-2.tp-rightarrow:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 70%;
    width: 30px;
    height: 30px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    opacity: 0.4;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    -webkit-transition: ease opacity 300ms;
    transition: ease opacity 300ms;
}

.tparrows.slider-arrows-style-2.tp-leftarrow:after, .tparrows.slider-arrows-style-2.tp-rightarrow:after {
    content: '';
    display: block;
    position: absolute;
    left: 9px;
    top: 50%;
    width: 60px;
    border-top: 1px solid #FFF;
    opacity: 0.4;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    -webkit-transition: ease width 300ms, ease opacity 300ms;
    transition: ease width 300ms, ease opacity 300ms;
}

.tparrows.slider-arrows-style-2.tp-leftarrow:hover:before, .tparrows.slider-arrows-style-2.tp-rightarrow:hover:before {
    opacity: 0.8;
}

.tparrows.slider-arrows-style-2.tp-leftarrow:hover:after, .tparrows.slider-arrows-style-2.tp-rightarrow:hover:after {
    width: 90px;
    opacity: 0.8;
}

.tparrows.slider-arrows-style-2.tp-rightarrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tparrows.slider-arrows-dark:before {
    color: #1c1f21;
}

/* Slider Contact Form */
.slider-contact-form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 50%;
    z-index: 99999;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.slider-contact-form-wrapper .slider-contact-form {
    background: rgba(28, 31, 33, 0.3);
    padding: 80px 80px 256px;
    padding: 5rem 5rem 16rem;
    min-width: 416px;
}

.slider-contact-form-wrapper .slider-contact-form > p {
    color: #969696;
}

.slider-contact-form-wrapper .slider-contact-form form label {
    color: #CCC;
}

@media (max-width: 575px) {
    .slider-contact-form-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .slider-contact-form-wrapper .slider-contact-form {
        min-width: 256px;
        padding: 3rem;
    }
}

@media (max-width: 320px) {
    .slider-contact-form-wrapper .slider-contact-form {
        padding: 1rem;
    }
}
/* Slider Scroll Button */
.slider-scroll-button {
    position: relative;
    width: 57px;
    height: 57px;
    background: #CCC;
    border-radius: 100%;
}

.slider-scroll-button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 49%;
    width: 23px;
    height: 34px;
    border: 1px solid #FFF;
    border-radius: 15px;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.slider-scroll-button:after {
    content: '';
    width: 6px;
    height: 10px;
    border-radius: 10px;
    border: 1px solid #FFF;
    position: absolute;
    top: 19px;
    left: 49%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    -webkit-animation-name: sliderScrollButton;
    animation-name: sliderScrollButton;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/* Custom Layer Styles */
.layer-bg-color-1 {
    background-color: #2b3b4b;
}

.layer-border-1 {
    border: 5px solid #55616E;
}

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

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

/* Slider IE Fix */
html.ie .forcefullwidth_wrapper_tp_banner {
    overflow: hidden;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
    border: 0 !important;
}

/* Responsive Letter Spacing for Text Layers */
@media (min-width: 576px) {
    .layer-letter-spacing-10 {
        letter-spacing: 10px !important;
    }
}
/* Boxed */
html.boxed .slider-container {
    width: 100% !important;
    left: auto !important;
}

.light_heavy_70_shadowed {
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-family: 'Poppins';
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.20);
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.light_medium_30_shadowed {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    font-family: initial;
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.20);
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: none;
}

.exp-separator {
    border-color: #328fe4;
    border-top-width: 2px;
    margin-top: 10px;
    margin-bottom: 2px;
    width: 100%;
    max-width: 55px;
    border-top-style: solid;
    height: auto;
    clear: both;
    position: relative;
    z-index: 11;
}

.exp-separator-inner {
    border-color: #328fe4;
    opacity: 0.4;
    border-top-width: 2px;
    margin-top: 6px;
    margin-bottom: 35px;
    width: 100%;
    max-width: 30px;
    border-top-style: solid;
    height: auto;
    clear: both;
    position: relative;
    z-index: 11;
}

.center-separator .exp-separator-inner,
.center-separator.exp-separator {
    margin-left: auto;
    margin-right: auto;
}

.right-separator .exp-separator-inner,
.right-separator.exp-separator {
    margin-right: 0;
    margin-left: auto;
}


/* Home Slider - Revolution Slider */
.slider-container {
    background: #171717;
    height: 500px;
    overflow: hidden;
    width: 100%;
    direction: ltr;
}

.slider-container .tparrows {
    border-radius: 6px;
}

.slider-container .slider-single-slide .tparrows {
    display: none;
}

.slider-container .top-label {
    color: #FFF;
    font-size: 24px;
    font-weight: 300;
}

.slider-container .main-label {
    color: #FFF;
    font-size: 62px;
    line-height: 62px;
    font-weight: 800;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .featured-label {
    color: #FFF;
    font-size: 52px;
    line-height: 52px;
    font-weight: 800;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
    color: #FFF;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
}

.slider-container .blackboard-text {
    color: #BAB9BE;
    font-size: 46px;
    line-height: 46px;
    font-family: "Shadows Into Light", cursive;
    text-transform: uppercase;
}

.slider-container .btn.btn-lg.btn-slider-action {
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    padding: 1.2rem 1.8rem;
}

.slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
    color: #333;
}

.slider-container .tp-caption-dark a {
    color: #333;
}

.slider-container .tp-caption-dark a:hover {
    color: #333;
}

.slider-container .tp-caption-overlay {
    background: #000;
    padding: 10px;
}

.slider-container .tp-caption-overlay-opacity {
    background: rgba(0, 0, 0, 0.4);
    padding: 10px;
}

.slider-container .tp-opacity-overlay {
    background: rgba(0, 0, 0, 0.75);
}

.slider-container.transparent {
    background-color: transparent;
}

.slider-container.light {
    background-color: #EAEAEA;
}

.slider-container.light .tp-bannershadow {
    opacity: 0.05;
    top: 0;
    bottom: auto;
    z-index: 1000;
}

.slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
    color: #333;
}

.slider-container.light .tp-caption a {
    color: #333;
}

.slider-container.light .tp-caption a:hover {
    color: #333;
}

/* Arrows */
.tparrows.tparrows-carousel {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: auto;
    padding: 20px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow {
    right: auto !important;
    left: -30px !important;
    border-radius: 0 4px 4px 0;
}

.tparrows.tparrows-carousel.tp-leftarrow:before {
    font-family: FontAwesome;
    content: "\f053";
    position: relative;
    left: -1px;
    top: 1px;
}

.tparrows.tparrows-carousel.tp-rightarrow {
    right: -60px !important;
    left: auto !important;
    border-radius: 4px 0 0 4px;
}

.tparrows.tparrows-carousel.tp-rightarrow:before {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    left: 2px;
    top: 1px;
}

/* Slider IE Fix */
html.ie .forcefullwidth_wrapper_tp_banner {
    overflow: hidden;
}

/* Embed Border */
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
    border: 0 !important;
}

/* Defaults */
.hesperiden-custom {
    padding: 10px 0 !important;
}

.hesperiden-custom .tp-tab {
    border: 0 !important;
}

/* Slider With Overlay */
.slider-with-overlay {
    position: relative;
}

.slider-with-overlay .slider-container {
    z-index: auto;
}

/* Slider Contact Form */
.slider-contact-form {
    margin: -45px 0 25px;
}

.slider-contact-form .featured-box {
    text-align: left;
}

.slider-contact-form label.error {
    display: none !important;
}

.slider-contact-form .alert {
    padding: 6px;
    text-align: center;
}

.slider-contact-form textarea {
    resize: none;
}

/* Responsive */
@media (min-width: 992px) {
    .slider-contact-form {
        margin: 0;
        position: absolute;
        top: 20px;
        z-index: 99;
        width: 100%;
    }
}
/* Boxed */
html.boxed .slider-container {
    width: 100% !important;
    left: auto !important;
}



.img-circle {
    border-radius: 50%;
}

/* ===========================================
    Opacity
============================================ */

.o-0,
.o-h-0:hover {
    opacity: 0;
}

.o-1,
.o-h-1:hover {
    opacity: .1;
}

.o-2,
.o-h-2:hover {
    opacity: .2;
}

.o-3,
.o-h-3:hover {
    opacity: .3;
}

.o-4,
.o-h-4:hover {
    opacity: .4;
}

.o-5,
.o-h-5:hover {
    opacity: .5;
}

.o-6,
.o-h-6:hover {
    opacity: .6;
}

.o-7,
.o-h-7:hover {
    opacity: .7;
}

.o-8,
.o-h-8:hover {
    opacity: .8;
}

.o-9,
.o-h-9:hover {
    opacity: .9;
}

.o-10,
.o-h-10:hover {
    opacity: 1;
}








.no-vertical-scroll {
    overflow-y: hidden;
}

.no-horizontal-scroll {
    overflow-x: hidden;
}

.col-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xl-1-5, .col-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xl-2-5, .col-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xl-3-5, .col-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5, .col-xl-4-5 {
    position: relative;
    min-height: 1px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

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

.col-2-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.col-3-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}

.col-4-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}

@media (min-width: 576px) {
    .col-sm-1-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-sm-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }

    .col-sm-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .col-sm-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 768px) {
    .col-md-1-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-md-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }

    .col-md-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .col-md-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 992px) {
    .col-lg-1-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-lg-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }

    .col-lg-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .col-lg-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media (min-width: 1200px) {
    .col-xl-1-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-xl-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }

    .col-xl-3-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }

    .col-xl-4-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
}


/* Overlays */
.overlay {
    /* Backward */
}

.overlay:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #1c1f21;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease opacity 300ms 100ms;
    transition: ease opacity 300ms 100ms;
}

.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
    opacity: 0.8;
}

.overlay.overlay-op-1:hover:before, .overlay.overlay-op-1.overlay-show:before, .overlay.overlay-op-1.show:before {
    opacity: 0.1;
}

.overlay.overlay-op-2:hover:before, .overlay.overlay-op-2.overlay-show:before, .overlay.overlay-op-2.show:before {
    opacity: 0.2;
}

.overlay.overlay-op-3:hover:before, .overlay.overlay-op-3.overlay-show:before, .overlay.overlay-op-3.show:before {
    opacity: 0.3;
}

.overlay.overlay-op-4:hover:before, .overlay.overlay-op-4.overlay-show:before, .overlay.overlay-op-4.show:before {
    opacity: 0.4;
}

.overlay.overlay-op-5:hover:before, .overlay.overlay-op-5.overlay-show:before, .overlay.overlay-op-5.show:before {
    opacity: 0.5;
}

.overlay.overlay-op-6:hover:before, .overlay.overlay-op-6.overlay-show:before, .overlay.overlay-op-6.show:before {
    opacity: 0.6;
}

.overlay.overlay-op-7:hover:before, .overlay.overlay-op-7.overlay-show:before, .overlay.overlay-op-7.show:before {
    opacity: 0.7;
}

.overlay.overlay-op-8:hover:before, .overlay.overlay-op-8.overlay-show:before, .overlay.overlay-op-8.show:before {
    opacity: 0.8;
}

.overlay.overlay-op-9:hover:before, .overlay.overlay-op-9.overlay-show:before, .overlay.overlay-op-9.show:before {
    opacity: 0.9;
}

.overlay.overlay-backward:hover:before, .overlay.overlay-backward.overlay-show:before, .overlay.overlay-backward.show:before {
    z-index: 0;
}

.overlay .container-fluid {
    position: relative;
    z-index: 3;
}

/* Overlay Colors */
.overlay-light:before {
    background-color: #FFF !important;
}

.overlay-dark:before {
    background-color: #1c1f21 !important;
}



/* Flags */
.flag {
    width: 16px;
    height: 11px;
    background: url('/assets/altegio/2019-template/img/base/flags.png') no-repeat;
    margin-top: -1px;
}

.flag.flag-ad {
    background-position: -16px 0;
}

.flag.flag-ae {
    background-position: -32px 0;
}

.flag.flag-af {
    background-position: -48px 0;
}

.flag.flag-ag {
    background-position: -64px 0;
}

.flag.flag-ai {
    background-position: -80px 0;
}

.flag.flag-al {
    background-position: -96px 0;
}

.flag.flag-am {
    background-position: -112px 0;
}

.flag.flag-an {
    background-position: -128px 0;
}

.flag.flag-ao {
    background-position: -144px 0;
}

.flag.flag-ar {
    background-position: -160px 0;
}

.flag.flag-as {
    background-position: -176px 0;
}

.flag.flag-at {
    background-position: -192px 0;
}

.flag.flag-au {
    background-position: -208px 0;
}

.flag.flag-aw {
    background-position: -224px 0;
}

.flag.flag-az {
    background-position: -240px 0;
}

.flag.flag-ba {
    background-position: 0 -11px;
}

.flag.flag-bb {
    background-position: -16px -11px;
}

.flag.flag-bd {
    background-position: -32px -11px;
}

.flag.flag-be {
    background-position: -48px -11px;
}

.flag.flag-bf {
    background-position: -64px -11px;
}

.flag.flag-bg {
    background-position: -80px -11px;
}

.flag.flag-bh {
    background-position: -96px -11px;
}

.flag.flag-bi {
    background-position: -112px -11px;
}

.flag.flag-bj {
    background-position: -128px -11px;
}

.flag.flag-bm {
    background-position: -144px -11px;
}

.flag.flag-bn {
    background-position: -160px -11px;
}

.flag.flag-bo {
    background-position: -176px -11px;
}

.flag.flag-br {
    background-position: -192px -11px;
}

.flag.flag-bs {
    background-position: -208px -11px;
}

.flag.flag-bt {
    background-position: -224px -11px;
}

.flag.flag-bv {
    background-position: -240px -11px;
}

.flag.flag-bw {
    background-position: 0 -22px;
}

.flag.flag-by {
    background-position: -16px -22px;
}

.flag.flag-bz {
    background-position: -32px -22px;
}

.flag.flag-ca {
    background-position: -48px -22px;
}

.flag.flag-catalonia {
    background-position: -64px -22px;
}

.flag.flag-cd {
    background-position: -80px -22px;
}

.flag.flag-cf {
    background-position: -96px -22px;
}

.flag.flag-cg {
    background-position: -112px -22px;
}

.flag.flag-ch {
    background-position: -128px -22px;
}

.flag.flag-ci {
    background-position: -144px -22px;
}

.flag.flag-ck {
    background-position: -160px -22px;
}

.flag.flag-cl {
    background-position: -176px -22px;
}

.flag.flag-cm {
    background-position: -192px -22px;
}

.flag.flag-cn {
    background-position: -208px -22px;
}

.flag.flag-co {
    background-position: -224px -22px;
}

.flag.flag-cr {
    background-position: -240px -22px;
}

.flag.flag-cu {
    background-position: 0 -33px;
}

.flag.flag-cv {
    background-position: -16px -33px;
}

.flag.flag-cw {
    background-position: -32px -33px;
}

.flag.flag-cy {
    background-position: -48px -33px;
}

.flag.flag-cz {
    background-position: -64px -33px;
}

.flag.flag-de {
    background-position: -80px -33px;
}

.flag.flag-dj {
    background-position: -96px -33px;
}

.flag.flag-dk {
    background-position: -112px -33px;
}

.flag.flag-dm {
    background-position: -128px -33px;
}

.flag.flag-do {
    background-position: -144px -33px;
}

.flag.flag-dz {
    background-position: -160px -33px;
}

.flag.flag-ec {
    background-position: -176px -33px;
}

.flag.flag-ee {
    background-position: -192px -33px;
}

.flag.flag-eg {
    background-position: -208px -33px;
}

.flag.flag-eh {
    background-position: -224px -33px;
}

.flag.flag-england {
    background-position: -240px -33px;
}

.flag.flag-er {
    background-position: 0 -44px;
}

.flag.flag-es {
    background-position: -16px -44px;
}

.flag.flag-et {
    background-position: -32px -44px;
}

.flag.flag-eu {
    background-position: -48px -44px;
}

.flag.flag-fi {
    background-position: -64px -44px;
}

.flag.flag-fj {
    background-position: -80px -44px;
}

.flag.flag-fk {
    background-position: -96px -44px;
}

.flag.flag-fm {
    background-position: -112px -44px;
}

.flag.flag-fo {
    background-position: -128px -44px;
}

.flag.flag-fr {
    background-position: -144px -44px;
}

.flag.flag-ga {
    background-position: -160px -44px;
}

.flag.flag-gb {
    background-position: -176px -44px;
}

.flag.flag-gd {
    background-position: -192px -44px;
}

.flag.flag-ge {
    background-position: -208px -44px;
}

.flag.flag-gf {
    background-position: -224px -44px;
}

.flag.flag-gg {
    background-position: -240px -44px;
}

.flag.flag-gh {
    background-position: 0 -55px;
}

.flag.flag-gi {
    background-position: -16px -55px;
}

.flag.flag-gl {
    background-position: -32px -55px;
}

.flag.flag-gm {
    background-position: -48px -55px;
}

.flag.flag-gn {
    background-position: -64px -55px;
}

.flag.flag-gp {
    background-position: -80px -55px;
}

.flag.flag-gq {
    background-position: -96px -55px;
}

.flag.flag-gr {
    background-position: -112px -55px;
}

.flag.flag-gs {
    background-position: -128px -55px;
}

.flag.flag-gt {
    background-position: -144px -55px;
}

.flag.flag-gu {
    background-position: -160px -55px;
}

.flag.flag-gw {
    background-position: -176px -55px;
}

.flag.flag-gy {
    background-position: -192px -55px;
}

.flag.flag-hk {
    background-position: -208px -55px;
}

.flag.flag-hm {
    background-position: -224px -55px;
}

.flag.flag-hn {
    background-position: -240px -55px;
}

.flag.flag-hr {
    background-position: 0 -66px;
}

.flag.flag-ht {
    background-position: -16px -66px;
}

.flag.flag-hu {
    background-position: -32px -66px;
}

.flag.flag-ic {
    background-position: -48px -66px;
}

.flag.flag-id {
    background-position: -64px -66px;
}

.flag.flag-ie {
    background-position: -80px -66px;
}

.flag.flag-il {
    background-position: -96px -66px;
}

.flag.flag-im {
    background-position: -112px -66px;
}

.flag.flag-in {
    background-position: -128px -66px;
}

.flag.flag-io {
    background-position: -144px -66px;
}

.flag.flag-iq {
    background-position: -160px -66px;
}

.flag.flag-ir {
    background-position: -176px -66px;
}

.flag.flag-is {
    background-position: -192px -66px;
}

.flag.flag-it {
    background-position: -208px -66px;
}

.flag.flag-je {
    background-position: -224px -66px;
}

.flag.flag-jm {
    background-position: -240px -66px;
}

.flag.flag-jo {
    background-position: 0 -77px;
}

.flag.flag-jp {
    background-position: -16px -77px;
}

.flag.flag-ke {
    background-position: -32px -77px;
}

.flag.flag-kg {
    background-position: -48px -77px;
}

.flag.flag-kh {
    background-position: -64px -77px;
}

.flag.flag-ki {
    background-position: -80px -77px;
}

.flag.flag-km {
    background-position: -96px -77px;
}

.flag.flag-kn {
    background-position: -112px -77px;
}

.flag.flag-kp {
    background-position: -128px -77px;
}

.flag.flag-kr {
    background-position: -144px -77px;
}

.flag.flag-kurdistan {
    background-position: -160px -77px;
}

.flag.flag-kw {
    background-position: -176px -77px;
}

.flag.flag-ky {
    background-position: -192px -77px;
}

.flag.flag-kz {
    background-position: -208px -77px;
}

.flag.flag-la {
    background-position: -224px -77px;
}

.flag.flag-lb {
    background-position: -240px -77px;
}

.flag.flag-lc {
    background-position: 0 -88px;
}

.flag.flag-li {
    background-position: -16px -88px;
}

.flag.flag-lk {
    background-position: -32px -88px;
}

.flag.flag-lr {
    background-position: -48px -88px;
}

.flag.flag-ls {
    background-position: -64px -88px;
}

.flag.flag-lt {
    background-position: -80px -88px;
}

.flag.flag-lu {
    background-position: -96px -88px;
}

.flag.flag-lv {
    background-position: -112px -88px;
}

.flag.flag-ly {
    background-position: -128px -88px;
}

.flag.flag-ma {
    background-position: -144px -88px;
}

.flag.flag-mc {
    background-position: -160px -88px;
}

.flag.flag-md {
    background-position: -176px -88px;
}

.flag.flag-me {
    background-position: -192px -88px;
}

.flag.flag-mg {
    background-position: -208px -88px;
}

.flag.flag-mh {
    background-position: -224px -88px;
}

.flag.flag-mk {
    background-position: -240px -88px;
}

.flag.flag-ml {
    background-position: 0 -99px;
}

.flag.flag-mm {
    background-position: -16px -99px;
}

.flag.flag-mn {
    background-position: -32px -99px;
}

.flag.flag-mo {
    background-position: -48px -99px;
}

.flag.flag-mp {
    background-position: -64px -99px;
}

.flag.flag-mq {
    background-position: -80px -99px;
}

.flag.flag-mr {
    background-position: -96px -99px;
}

.flag.flag-ms {
    background-position: -112px -99px;
}

.flag.flag-mt {
    background-position: -128px -99px;
}

.flag.flag-mu {
    background-position: -144px -99px;
}

.flag.flag-mv {
    background-position: -160px -99px;
}

.flag.flag-mw {
    background-position: -176px -99px;
}

.flag.flag-mx {
    background-position: -192px -99px;
}

.flag.flag-my {
    background-position: -208px -99px;
}

.flag.flag-mz {
    background-position: -224px -99px;
}

.flag.flag-na {
    background-position: -240px -99px;
}

.flag.flag-nc {
    background-position: 0 -110px;
}

.flag.flag-ne {
    background-position: -16px -110px;
}

.flag.flag-nf {
    background-position: -32px -110px;
}

.flag.flag-ng {
    background-position: -48px -110px;
}

.flag.flag-ni {
    background-position: -64px -110px;
}

.flag.flag-nl {
    background-position: -80px -110px;
}

.flag.flag-no {
    background-position: -96px -110px;
}

.flag.flag-np {
    background-position: -112px -110px;
}

.flag.flag-nr {
    background-position: -128px -110px;
}

.flag.flag-nu {
    background-position: -144px -110px;
}

.flag.flag-nz {
    background-position: -160px -110px;
}

.flag.flag-om {
    background-position: -176px -110px;
}

.flag.flag-pa {
    background-position: -192px -110px;
}

.flag.flag-pe {
    background-position: -208px -110px;
}

.flag.flag-pf {
    background-position: -224px -110px;
}

.flag.flag-pg {
    background-position: -240px -110px;
}

.flag.flag-ph {
    background-position: 0 -121px;
}

.flag.flag-pk {
    background-position: -16px -121px;
}

.flag.flag-pl {
    background-position: -32px -121px;
}

.flag.flag-pm {
    background-position: -48px -121px;
}

.flag.flag-pn {
    background-position: -64px -121px;
}

.flag.flag-pr {
    background-position: -80px -121px;
}

.flag.flag-ps {
    background-position: -96px -121px;
}

.flag.flag-pt {
    background-position: -112px -121px;
}

.flag.flag-pw {
    background-position: -128px -121px;
}

.flag.flag-py {
    background-position: -144px -121px;
}

.flag.flag-qa {
    background-position: -160px -121px;
}

.flag.flag-re {
    background-position: -176px -121px;
}

.flag.flag-ro {
    background-position: -192px -121px;
}

.flag.flag-rs {
    background-position: -208px -121px;
}

.flag.flag-ru {
    background-position: -224px -121px;
}

.flag.flag-rw {
    background-position: -240px -121px;
}

.flag.flag-sa {
    background-position: 0 -132px;
}

.flag.flag-sb {
    background-position: -16px -132px;
}

.flag.flag-sc {
    background-position: -32px -132px;
}

.flag.flag-scotland {
    background-position: -48px -132px;
}

.flag.flag-sd {
    background-position: -64px -132px;
}

.flag.flag-se {
    background-position: -80px -132px;
}

.flag.flag-sg {
    background-position: -96px -132px;
}

.flag.flag-sh {
    background-position: -112px -132px;
}

.flag.flag-si {
    background-position: -128px -132px;
}

.flag.flag-sk {
    background-position: -144px -132px;
}

.flag.flag-sl {
    background-position: -160px -132px;
}

.flag.flag-sm {
    background-position: -176px -132px;
}

.flag.flag-sn {
    background-position: -192px -132px;
}

.flag.flag-so {
    background-position: -208px -132px;
}

.flag.flag-somaliland {
    background-position: -224px -132px;
}

.flag.flag-sr {
    background-position: -240px -132px;
}

.flag.flag-ss {
    background-position: 0 -143px;
}

.flag.flag-st {
    background-position: -16px -143px;
}

.flag.flag-sv {
    background-position: -32px -143px;
}

.flag.flag-sx {
    background-position: -48px -143px;
}

.flag.flag-sy {
    background-position: -64px -143px;
}

.flag.flag-sz {
    background-position: -80px -143px;
}

.flag.flag-tc {
    background-position: -96px -143px;
}

.flag.flag-td {
    background-position: -112px -143px;
}

.flag.flag-tf {
    background-position: -128px -143px;
}

.flag.flag-tg {
    background-position: -144px -143px;
}

.flag.flag-th {
    background-position: -160px -143px;
}

.flag.flag-tibet {
    background-position: -176px -143px;
}

.flag.flag-tj {
    background-position: -192px -143px;
}

.flag.flag-tk {
    background-position: -208px -143px;
}

.flag.flag-tl {
    background-position: -224px -143px;
}

.flag.flag-tm {
    background-position: -240px -143px;
}

.flag.flag-tn {
    background-position: 0 -154px;
}

.flag.flag-to {
    background-position: -16px -154px;
}

.flag.flag-tr {
    background-position: -32px -154px;
}

.flag.flag-tt {
    background-position: -48px -154px;
}

.flag.flag-tv {
    background-position: -64px -154px;
}

.flag.flag-tw {
    background-position: -80px -154px;
}

.flag.flag-tz {
    background-position: -96px -154px;
}

.flag.flag-ua {
    background-position: -112px -154px;
}

.flag.flag-ug {
    background-position: -128px -154px;
}

.flag.flag-um {
    background-position: -144px -154px;
}

.flag.flag-us {
    background-position: -160px -154px;
}

.flag.flag-uy {
    background-position: -176px -154px;
}

.flag.flag-uz {
    background-position: -192px -154px;
}

.flag.flag-va {
    background-position: -208px -154px;
}

.flag.flag-vc {
    background-position: -224px -154px;
}

.flag.flag-ve {
    background-position: -240px -154px;
}

.flag.flag-vg {
    background-position: 0 -165px;
}

.flag.flag-vi {
    background-position: -16px -165px;
}

.flag.flag-vn {
    background-position: -32px -165px;
}

.flag.flag-vu {
    background-position: -48px -165px;
}

.flag.flag-wales {
    background-position: -64px -165px;
}

.flag.flag-wf {
    background-position: -80px -165px;
}

.flag.flag-ws {
    background-position: -96px -165px;
}

.flag.flag-xk {
    background-position: -112px -165px;
}

.flag.flag-ye {
    background-position: -128px -165px;
}

.flag.flag-yt {
    background-position: -144px -165px;
}

.flag.flag-za {
    background-position: -160px -165px;
}

.flag.flag-zanzibar {
    background-position: -176px -165px;
}

.flag.flag-zm {
    background-position: -192px -165px;
}

.flag.flag-zw {
    background-position: -208px -165px;
}







.join-us-form {
    padding: 30px;
    padding-top: 60px;
    padding-bottom: 20px;
    width: 100%;
    border: 5px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    background: white;
}

.join-us-form:before {
    background: #328fe4;
    color: white;
    z-index: 1;
    content: "\f0e0";
    height: 75px;
    text-align: center;
    font-family: FontAwesome;
    position: absolute;
    top: -40px;
    left: 50%;
    margin-left: -35px;
    width: 75px;
    line-height: 74px;
    font-size: 35px;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.18);
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,.18);
    box-shadow: 1px 2px 2px rgba(0,0,0,.18);
}





.item-shadow {
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}

.b-bordered {
    border-bottom: 1px solid #eaeaea !important;
    box-shadow: 0 1px 0 0 rgba(255,255,255,0.715) !important;
}

.t-bordered {
    border-top: 1px solid #eaeaea;
}


.fsx { background: #e4e4e429; padding: 5px 15px; line-height: 10px; border-radius: 50px; }




.v-icon-box-grid .spb_icon_box {
    width: 33%;
    min-height: 260px;
    text-align: center;
    border-top: 1px solid rgba(0,0,0,0.1);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    color: #222;
    float: left;
}

.v-icon-box-grid .spb_icon_box .outline-svg svg path {
    stroke: #222
}

.v-icon-box-grid[data-colour="light"] .spb_icon_box {
    color: #fff;
    border-top: 1px solid rgba(255,255,255,0.1)
}

.v-icon-box-grid[data-colour="light"] .spb_icon_box a{
    color: #fff;
}

.v-icon-box-grid[data-colour="light"] .spb_icon_box .outline-svg svg path {
    stroke: #fff
}

.v-icon-box-grid .spb_icon_box:hover {
    background: rgba(0,0,0,0.05)
}

.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(-n+3) {
    border-top-width: 0
}

.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(3n-1),
.v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(3n-2) {
    box-shadow: 1px 0 0 rgba(0,0,0,0.1);
}

.v-icon-box-grid[data-colour="light"][data-columns="3"] .spb_icon_box:nth-child(3n-1),
.v-icon-box-grid[data-colour="light"][data-columns="3"] .spb_icon_box:nth-child(3n-2) {
    box-shadow: 1px 0 0 rgba(255,255,255,0.1)
}

.v-icon-box-grid[data-columns="4"] .spb_icon_box {
    width: 25%
}

.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(4n-1),
.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(4n-2),
.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(4n-3) {
    box-shadow: 1px 0 0 rgba(0,0,0,0.1)
}

.v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(-n+4) {
    border-top-width: 0
}

.v-icon-box-grid[data-colour="light"][data-columns="4"] .spb_icon_box:nth-child(4n-3),
.v-icon-box-grid[data-colour="light"][data-columns="4"] .spb_icon_box:nth-child(4n-2) {
    box-shadow: 1px 0 0 rgba(255,255,255,0.1)
}

.v-icon-box-grid .box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.v-icon-box-grid .v-icon-box-content-wrap {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.v-icon-box-grid .v-icon-box-content-wrap::before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.v-icon-box-grid .v-icon-box-inner-wrap {
    width: 90%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px
}

.v-icon-box-grid .spb_icon_box .divider-line {
    width: 0;
    max-width: 80%;
    height: 2px;
    margin: 0;
    display: inline-block;
    background-color: #e3e3e3
}

.v-icon-box-grid .spb_icon_box:hover .divider-line {
    width: 150px
}

.v-icon-box-grid .spb_icon_box .grid-icon-wrap a.linked-icon {
    color: inherit
}

.v-icon-box-grid .spb_icon_box .v-svg-icon-holder > i,
.v-icon-box-grid .spb_icon_box .v-svg-icon-holder > img,
.v-icon-box-grid .spb_icon_box .v-svg-icon-holder > svg {
    height: 50px;
    font-size: 48px;
}

.v-icon-box-grid .spb_icon_box .grid-icon-wrap i.v-icon {
    color: inherit;
    font-size: 48px;
    line-height: 48px;
    font-weight: normal
}

.v-icon-box-grid .spb_icon_box:hover .grid-icon-wrap {
    -webkit-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    transform: translateY(-25px);
    opacity: .8
}

.v-icon-box-grid .spb_icon_box h3 {
    margin: 0;
    color: inherit
}

.v-icon-box-grid .spb_icon_box:hover h3 {
    -webkit-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px)
}

.v-icon-box-grid .spb_icon_box .grid-icon-wrap {
    height: 48px
}

.v-icon-box-grid .spb_icon_box .divider-line,
.v-icon-box-grid .spb_icon_box .grid-icon-wrap,
.v-icon-box-grid .spb_icon_box h3,
.v-icon-box-grid .spb_icon_box .v-svg-icon-holder > svg path {
    -webkit-transition: all 500ms cubic-bezier(1.000,0,.6,1);
    -moz-transition: all 500ms cubic-bezier(1.000,0,.6,1);
    -o-transition: all 500ms cubic-bezier(1.000,0,.6,1);
    transition: all 500ms cubic-bezier(1.000,0,.6,1)
}

@media only screen and (max-width: 767px) {
    .v-icon-box-grid[data-columns="3"] .spb_icon_box {
        width: 100%;
        border-top: 1px solid #e3e3e3;
        box-shadow: none !important
    }

    .v-icon-box-grid[data-columns="4"] .spb_icon_box {
        width: 50%;
        float: left
    }

    .v-icon-box-grid[data-columns="4"] .spb_icon_box:nth-child(n+3):not(:nth-last-child(-n+2)) {
        border-top-width: 1px
    }

    .v-icon-box-grid .spb_icon_box:nth-child(-n+3),
    .v-icon-box-grid[data-columns="3"] .spb_icon_box:nth-child(-n+3) {
        border-top-width: 1px
    }

    .v-icon-box-grid .spb_icon_box:first-child {
        border-top-width: 0
    }
}

@media only screen and (max-width: 479px) {
    .v-icon-box-grid .spb_icon_box,
    .v-icon-box-grid[data-columns="3"] .spb_icon_box,
    .v-icon-box-grid[data-columns="4"] .spb_icon_box {
        width: 100%;
        border-top: 1px solid #e3e3e3;
        box-shadow: none !important
    }
}














.img-features { position:relative;    overflow: hidden; }
.img-features img:first-child { position:absolute; }


.overlay-jb {
        width: 100%;
    height: 100%;
    position: absolute;
    opacity: .4;
    background-image: -webkit-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: -moz-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: -o-linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
    background-image: linear-gradient(36deg,#1a8bf0 0,#25292d 100%);
}
.masthead.medium {
    background-size: cover;
    background-position: 50% 50%;
    min-height: 31.5rem;
}





/* Job List
================================================== */
ul.spatialism-sec li { list-style: none; margin: 0; position: relative; }
ul.spatialism-sec li a { background: #f9f9f9; border: 1px solid #f1f1f1; display: block; font-size: 13px; font-weight: 500; line-height: 24px; margin: 0; outline: none; padding: 10px 30px 12px 23px; position: relative; text-decoration: none; border-radius: 3px; margin-bottom: 5px; font-size: 15px; }
ul.spatialism-sec li a:hover { background: white; }
ul.spatialism-sec li a span { color: #999 !important; display: block; font-size: 13px; font-weight: normal; }
/*ul.spatialism-sec li a:after { color: #ccc; content: "\f054";font-family: "Font Awesome 5 Free"!important; font-size: 21px; margin-top: -15px; position: absolute; right: 11px; top: 50%; }*/
ul.spatialism-sec i { display: inline-block; font-size: 25px; padding-right: 20px; line-height: 45px; vertical-align: top; }
ul.spatialism-sec .spatialism-sec-nner { display: inline-block;    color: #1e2022; }

.jobs { margin-bottom: 30px; }
.job { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 1.7rem 0; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; margin-bottom: -1px; transition: all 0.2s ease-in-out; }
.job > * { padding-right: 2rem; }
.job-title-and-company { margin: 0; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
.job-location, .job-type { color: #1e2022; font-weight: 600; font-size: 16px; }
.job-link { margin-left: auto; }
.job > :last-child { padding-right: 0; }
.job-address, .job-term { white-space: nowrap; /*color: #fff;*/ font-weight: 400; }
.job-company { font-size: 18px; font-family: 'Poppins'; font-weight: 500; color: #1e2022; line-height: 24px; }
.job-title { font-size: 17px; font-family: 'Poppins'; color: #6d767d; }
.job-title-and-company:hover .job-title { color: #1e2022; }












/*------------------------------------
  Oval divider
------------------------------------*/
.oval-divider--bottom, .oval-divider--top { display: block; position: absolute; width: 100%; height: 100%; pointer-events: none; background-repeat-y: no-repeat; }
.oval-divider--bottom { margin-bottom: -1px; }
.oval-divider--bottom { background-size: 100% 100px; bottom: 0; height: 100px; z-index: 1; }
.oval-divider--top { background-size: 100% 100px; top: -1px; height: 100px; z-index: 1;    transform: rotate(180deg); }
.oval-divider--1 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDMuNEMxMDUwLjU5IDE4IDEwMTkuNCA4NC44OSA3MzQuNDIgODQuODljLTMyMCAwLTMyMC04NC4zLTY0MC04NC4zQzU5LjQuNTkgMjguMiAxLjYgMCAzLjRWMTQwaDEyODB6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTAgMjQuMzFjNDMuNDYtNS42OSA5NC41Ni05LjI1IDE1OC40Mi05LjI1IDMyMCAwIDMyMCA4OS4yNCA2NDAgODkuMjQgMjU2LjEzIDAgMzA3LjI4LTU3LjE2IDQ4MS41OC04MFYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCA1MS43NmMtMjAxIDEyLjQ5LTI0Mi40MyA1My40LTUxMy41OCA1My40LTMyMCAwLTMyMC01Ny02NDAtNTctNDguODUuMDEtOTAuMjEgMS4zNS0xMjYuNDIgMy42VjE0MGgxMjgweiIvPjwvZz48L3N2Zz4=); }
.oval-divider--2 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDB2MTQwaDEyODBMMCAweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDQydjk4aDEyODBMMCA0MnoiLz48L2c+PC9zdmc+); }
.oval-divider--3 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik02NDAgMTM5TDAgMHYxNDBoMTI4MFYwTDY0MCAxMzl6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTY0MCAxMzlMMCA0MnY5OGgxMjgwVjQybC02NDAgOTd6Ii8+PC9nPjwvc3ZnPg==); }
.oval-divider--4 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGw2NDAtNzAgNjQwIDcwVjBMNjQwIDcwIDAgMHYxNDB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAgMTQwaDEyODBMNjQwIDcwIDAgMTQweiIvPjwvZz48L3N2Zz4=); }
.oval-divider--5 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgMzAgMCAzMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxNDBoMTI4MEM1NzMuMDggMTQwIDAgNjAgMCA2MHoiLz48L2c+PC9zdmc+); }
.oval-divider--6 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik03MjUuMjkgMTAxLjJDMzI1LjIyIDEyMi40OCAwIDAgMCAwdjE0MGgxMjgwVjBzLTE1NC42NCA3OS45Mi01NTQuNzEgMTAxLjJ6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTU1Ni40NSAxMTkuNzRDOTUzLjQxIDE0MCAxMjgwIDE0IDEyODAgMTR2MTI2SDBWMHMxNTkuNSA5OS40OCA1NTYuNDUgMTE5Ljc0eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik02NDAgMTQwYzM1My40NiAwIDY0MC0xNDAgNjQwLTEzOXYxNDBIMFYwczI4Ni41NCAxNDAgNjQwIDE0MHoiLz48L2c+PC9zdmc+); }
.oval-divider--7 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDQ3LjQ0TDE3MCAwbDYyNi40OCA5NC44OUwxMTEwIDg3LjExbDE3MC0zOS42N1YxNDBIMFY0Ny40NHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCA5MC43MmwxNDAtMjguMjggMzE1LjUyIDI0LjE0TDc5Ni40OCA2NS44IDExNDAgMTA0Ljg5bDE0MC0xNC4xN1YxNDBIMFY5MC43MnoiLz48L2c+PC9zdmc+); }
.oval-divider--8 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik04NTMuODkzLDg2Ljk5OGMtMzguODU5LDAtNTguODExLTE2LjQ1NS03Ny45NTYtMzUuMDUxYzE4LjI5NS0xMC41MzYsNDAuODkxLTE4LjI3Niw3My4zNzgtMTguMjc2IGMzOC42ODUsMCw2NC4xMzIsMTIuNTY0LDg1LjQ4OSwyOC4zNDdDOTE2LjE5Miw3Mi4wMTIsOTAwLjgsODYuOTk4LDg1My44OTMsODYuOTk4eiBNNTI2LjI2NSw4MC45NDUgYy02LjUxNy0wLjU2Mi0xMy41OTktMC44NzktMjEuNDEtMC44NzljLTcwLjc5OSwwLTkxLjMzNywyNy4yMjktMTM0LjQzMywzNS42NjJjMTQuOTAxLDMuNzIsMzIuMTE4LDYuMDcsNTIuODk4LDYuMDcgQzQ3MC4xNzEsMTIxLjc5Nyw1MDAuMzQsMTAzLjQyMSw1MjYuMjY1LDgwLjk0NXoiIGZpbGwtb3BhY2l0eT0iLjMiLz48cGF0aCBkPSJNNjYzLjQ1OCwxMDkuNjcxYy02Ny4xMzcsMC04MC4zNDUtMjMuODI0LTEzNy4xOTMtMjguNzI2QzU2Ny4wODYsNDUuNTU1LDU5Ny4zODEsMCw2NjUuNjkxLDAgYzYxLjg1NywwLDg1LjM2OSwyNy43ODIsMTEwLjI0Niw1MS45NDdDNzM2Ljg4OCw3NC40MzQsNzE3LjQ1OSwxMDkuNjcxLDY2My40NTgsMTA5LjY3MXogTTIxNy42OCw5NC4xNjMgYzU1Ljk3MSwwLDYyLjUyNiwyNC4wMjYsMTI2LjMzNywyNC4wMjZjOS44NTgsMCwxOC41MDgtMC45MTYsMjYuNDA0LTIuNDYxYy01Ny4xODYtMTQuMjc4LTgwLjE3Ny00OC44MDgtMTM4LjY1OS00OC44MDggYy03Ny4wNjMsMC05OS45Niw0OC41NjktMTUxLjc1MSw0OC41NjljLTQwLjAwNiwwLTYwLjAwOC0xMi4yMDYtODAuMDExLTI5LjUwNnYxNi44MDZjMjAuMDAzLDEwLjg5MSw0MC4wMDUsMjEuNzgyLDgwLjAxMSwyMS43ODIgQzE2MC4wMTQsMTI0LjU3LDE1OC42MDgsOTQuMTYzLDIxNy42OCw5NC4xNjN6IE0xMjAwLjExMiw0Ni4yOTJjLTU3LjQ5MywwLTU2LjkzNSw0Ni41OTUtMTE1LjAxNSw0Ni41OTUgYy01My42MTIsMC01OS43NTUtMzkuNjE4LTExNS42MDItMzkuNjE4Yy0xNS4yNjcsMC0yNS4zODEsMy43NTEtMzQuNjksOC43NDljMzYuMDk2LDI2LjY3NSw2MC41MDMsNjIuNTUyLDExNy4zNDIsNjIuNTUyIGM2OS4yNDksMCw3NS45NTEtNDMuNTU5LDE0Ny45NjQtNDMuNTU5YzM5LjgwNCwwLDU5Ljk4NiwxMC45NDMsNzkuODg4LDIxLjc3N1Y4NS45ODIgQzEyNjAuMDk3LDY4Ljc3MSwxMjM5LjkxNiw0Ni4yOTIsMTIwMC4xMTIsNDYuMjkyeiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDUyLjE0NywxMjQuNTdjLTU2Ljg0LDAtODEuMjQ3LTM1Ljg3Ni0xMTcuMzQyLTYyLjU1MmMtMTguNjEzLDkuOTk0LTM0LjAwNSwyNC45OC04MC45MTIsMjQuOTggYy0zOC44NTksMC01OC44MTEtMTYuNDU1LTc3Ljk1Ni0zNS4wNTFjLTM5LjA1LDIyLjQ4Ny01OC40NzksNTcuNzI0LTExMi40OCw1Ny43MjRjLTY3LjEzNywwLTgwLjM0NS0yMy44MjQtMTM3LjE5My0yOC43MjYgYy0yNS45MjUsMjIuNDc1LTU2LjA5Myw0MC44NTItMTAyLjk0Niw0MC44NTJjLTIwLjc3OSwwLTM3Ljk5Ni0yLjM0OS01Mi44OTgtNi4wN2MtNy44OTUsMS41NDUtMTYuNTQ2LDIuNDYxLTI2LjQwNCwyLjQ2MSBjLTYzLjgxMSwwLTcwLjM2Ni0yNC4wMjYtMTI2LjMzNy0yNC4wMjZjLTU5LjA3MiwwLTU3LjY2NSwzMC40MDctMTM3LjY2OSwzMC40MDdjLTQwLjAwNiwwLTYwLjAwOC0xMC44OTEtODAuMDExLTIxLjc4MlYxNDBoMTI4MCB2LTM3LjIxMmMtMTkuOTAzLTEwLjgzNS00MC4wODQtMjEuNzc3LTc5Ljg4OC0yMS43NzdDMTEyOC4wOTgsODEuMDExLDExMjEuMzk3LDEyNC41NywxMDUyLjE0NywxMjQuNTd6Ii8+PC9nPjwvc3ZnPg==); }
.oval-divider--9 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDBsLTI2NiA5MS41MmE3Mi41OSA3Mi41OSAwIDAgMS0zMC43NiAzLjcxTDAgMHYxNDBoMTI4MHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMTI4MCAwbC0yNjIuMSAxMTYuMjZhNzMuMjkgNzMuMjkgMCAwIDEtMzkuMDkgNkwwIDB2MTQwaDEyODB6Ii8+PC9nPjwvc3ZnPg==); }
.oval-divider--10 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMDk0LjQ0IDExOUwxNzIuNyA2OC43MmE3NC41NCA3NC41NCAwIDAgMS0yNS4xOS01Ljk1TDAgMHYxNDBoMTI4MFYwbC0xMzMuODUgMTAyYy0xNS44NCAxMi4wOS0zMy43IDE3Ljk1LTUxLjcxIDE3eiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xMDkzLjQ4IDEzMS44NUwxNzMgOTRhNzYuODUgNzYuODUgMCAwIDEtMzYuNzktMTEuNDZMMCAwdjE0MGgxMjgwVjBsLTEzMS44MSAxMTEuNjhjLTE2LjQ3IDEzLjk2LTM1LjQ3IDIwLjk2LTU0LjcxIDIwLjE3eiIvPjwvZz48L3N2Zz4=); }
.oval-divider--11 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDEyNy44OTlsNjAuNjEzIDQuODc4IDk1LjY0NS02LjIxMSA4Ni4zNjMtMTYuMDc0IDc4LjY4NCA5Ljg4MyA5MC4xMzYtMjEuNTk0IDk0LjQ1NCA3LjU3NCA3Ny45MjUtMTcuNjYgOTEuNjY0IDIwLjc5OCA3Ni45NjEtMTIuNjQ5IDYzLjY2NC0yMS40MjIgOTcuNjAyIDcuMDcgODMuNjcyLTI5LjYxNyA2Ni4yODUgMTEuNjc4IDcwLjc5My0yMy4zMzQgNzQuODYzLTQuNjQxTDEyODAgMHYxNDBIMHoiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMCAxMjYuNzFsNjAuNjEzIDcuNDE1TDE1Ni4yNTcgMTMxbDg2LjM2NC0xMy44NzkgNzguNjgzIDkuNzMxIDkwLjEzNy0xNy4wNTkgOTQuNDUzIDcuNjY2IDc2LjkyNi0xMS44MzMgODIuNjY0IDEzLjkzNSA3Ni45NjEtOC40NzUgNzMuNjY0LTIyLjEyNiA5Ny42MDEgNy4zMjggODMuNjcyLTIyLjk1MiA2Ni4yODUgMTAuOTMzIDcwLjc5NC0xOC4yMjRoNzkuODYyTDEyODAgMzUuODM4VjE0MEgweiIvPjwvZz48L3N2Zz4=); }
.oval-divider--12 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDBsNjQuOCAzMC45NSA5MS4yLTIuNTQgOTUuNDYgMjcuODcgMTIwLjA0LjJMNDQzIDgzLjE1bDkwLjA5LTMuMTJMNjQwIDExMC4xMmwxMDIuMzktMjkuNzMgODUuNTUgOC41MSA4OC4xMS01Ljc1TDk5MiA1Mi4yMmw3My4yMSA0LjI2TDExMzIgMzguNzlsNzctLjMzTDEyODAgMHYxNDBIMFYweiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0wIDBsNjQuOCAzOC42OSA5MS4yLTMuMTggOTUuNDYgMzQuODQgMTIwLjA0LjI0IDcxLjUgMzMuMzUgOTAuMDktMy45MUw2NDAgMTM3LjY1bDEwMi4zOS0zNy4xNyA4NS41NSAxMC42NSA4OC4xMS03LjE5TDk5MiA2NS4yOGw3My4yMSA1LjMxIDY2Ljc5LTIyLjEgNzctLjQxTDEyODAgMHYxNDBIMFYweiIvPjwvZz48L3N2Zz4=); }
.oval-divider--13 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgdmlld0JveD0iMCAwIDEyODAgODYiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIHNsaWNlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDY2LjFjLTMuOCAwLTcuNi4zLTExLjQuOC0xOC4zLTMyLjYtNTkuNi00NC4yLTkyLjItMjUuOS0zLjUgMi02LjkgNC4zLTEwIDYuOS0yMi43LTQxLjctNzQuOS01Ny4yLTExNi42LTM0LjUtMTQuMiA3LjctMjUuOSAxOS4zLTMzLjggMzMuMy0uMi4zLS4zLjYtLjUuOC0xMi4yLTEuNC0yMy43IDUuOS0yNy43IDE3LjUtMTEuOS02LjEtMjUuOS02LjMtMzcuOS0uNi0yMS43LTMwLjQtNjQtMzcuNS05NC40LTE1LjctMTIuMSA4LjYtMjEgMjEtMjUuNCAzNS4yLTEwLjgtOS4zLTI0LjMtMTUtMzguNS0xNi4yLTguMS0yNC42LTM0LjYtMzgtNTkuMi0yOS45LTE0LjMgNC43LTI1LjUgMTYtMzAgMzAuMy00LjMtMS45LTguOS0zLjItMTMuNi0zLjgtMTMuNi00NS41LTYxLjUtNzEuNC0xMDctNTcuOGE4Ni4zOCA4Ni4zOCAwIDAgMC00My4yIDI5LjRjLTguNy0zLjYtMTguNy0xLjgtMjUuNCA0LjgtMjMuMS0yNC44LTYxLjktMjYuMi04Ni43LTMuMS03LjEgNi42LTEyLjUgMTQuOC0xNS45IDI0LTI2LjctMTAuMS01Ni45LS40LTcyLjggMjMuMy0yLjYtMi43LTUuNi01LjEtOC45LTYuOS0uNC0uMi0uOC0uNC0xLjItLjctLjYtMjUuOS0yMi00Ni40LTQ3LjktNDUuOC0xMS41LjMtMjIuNSA0LjctMzAuOSAxMi41LTE2LjUtMzMuNS01Ny4xLTQ3LjMtOTAuNi0zMC44LTIxLjkgMTEtMzYuMyAzMi43LTM3LjYgNTcuMS03LTIuMy0xNC41LTIuOC0yMS44LTEuNkM4NC44IDQ3IDU1LjcgNDAuNyAzNCA1NC44Yy01LjYgMy42LTEwLjMgOC40LTEzLjkgMTQtNi42LTEuNy0xMy4zLTIuNi0yMC4xLTIuNi0uMSAwIDAgMTkuOCAwIDE5LjhoMTI4MFY2Ni4xeiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGQ9Ik0xNS42IDg2SDEyODBWNDguNWMtMy42IDEuMS03LjEgMi41LTEwLjQgNC40LTYuMyAzLjYtMTEuOCA4LjUtMTYgMTQuNS04LjEtMS41LTE2LjQtLjktMjQuMiAxLjctMy4yLTM5LTM3LjMtNjguMS03Ni40LTY0LjktMjQuOCAyLTQ2LjggMTYuOS01Ny45IDM5LjMtMTkuOS0xOC41LTUxLTE3LjMtNjkuNCAyLjYtOC4yIDguOC0xMi44IDIwLjMtMTMuMSAzMi4zLS40LjItLjkuNC0xLjMuNy0zLjUgMS45LTYuNiA0LjQtOS40IDcuMi0xNi42LTI0LjktNDguMi0zNS03Ni4yLTI0LjQtMTIuMi0zMy40LTQ5LjEtNTAuNi04Mi41LTM4LjQtOS41IDMuNS0xOC4xIDkuMS0yNSAxNi41LTcuMS02LjktMTcuNS04LjgtMjYuNi01LTMwLjQtMzkuMy04Ny00Ni4zLTEyNi4yLTE1LjgtMTQuOCAxMS41LTI1LjYgMjcuNC0zMSA0NS40LTQuOS42LTkuNyAxLjktMTQuMiAzLjktOC4yLTI1LjktMzUuOC00MC4yLTYxLjctMzItMTUgNC44LTI2LjkgMTYuNS0zMS44IDMxLjUtMTQuOSAxLjMtMjkgNy4yLTQwLjMgMTctMTEuNS0zNy40LTUxLjItNTguNC04OC43LTQ2LjgtMTQuOCA0LjYtMjcuNyAxMy45LTM2LjcgMjYuNS0xMi42LTYtMjcuMy01LjctMzkuNy42LTQuMS0xMi4yLTE2LjItMTkuOC0yOS0xOC40LS4yLS4zLS4zLS42LS41LS45LTI0LjQtNDMuMy03OS40LTU4LjYtMTIyLjctMzQuMi0xMy4zIDcuNS0yNC40IDE4LjItMzIuNCAzMS4yQzk5LjggMTguNSA1MCAyOC41IDI1LjQgNjUuNGMtNC4zIDYuNC03LjUgMTMuMy05LjggMjAuNnoiLz48L2c+PC9zdmc+); }
.oval-divider--14 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0zMjAgMjhjMzIwIDAgMzIwIDg0IDY0MCA4NCAxNjAgMCAyNDAtMjEgMzIwLTQydjcwSDBWNzBjODAtMjEgMTYwLTQyIDMyMC00MnoiLz48L2c+PC9zdmc+); }
.oval-divider--15 { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDE0MGgxMjgwQzU3My4wOCAxNDAgMCAwIDAgMHoiLz48L2c+PC9zdmc+); }





/*------------------------------------
  Overlay
------------------------------------*/
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; border-radius: inherit; }

[data-overlay],
[data-overlay-light] { position: relative; }

[data-overlay]::before, [data-overlay-light]::before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: #191919; border-radius: inherit; }
[data-overlay="1"]::before { opacity: .1; }
[data-overlay="2"]::before { opacity: .2; }
[data-overlay="3"]::before { opacity: .3; }
[data-overlay="4"]::before { opacity: .4; }
[data-overlay="5"]::before { opacity: .5; }
[data-overlay="6"]::before { opacity: .6; }
[data-overlay="7"]::before { opacity: .7; }
[data-overlay="8"]::before { opacity: .8; }
[data-overlay="9"]::before { opacity: .9; }

[data-overlay-light]::before { background: #fff; }
[data-overlay-light="1"]::before { opacity: .1; }
[data-overlay-light="2"]::before { opacity: .2; }
[data-overlay-light="3"]::before { opacity: .3; }
[data-overlay-light="4"]::before { opacity: .4; }
[data-overlay-light="5"]::before { opacity: .5; }
[data-overlay-light="6"]::before { opacity: .6; }
[data-overlay-light="7"]::before { opacity: .7; }
[data-overlay-light="8"]::before { opacity: .8; }
[data-overlay-light="9"]::before { opacity: .9; }

[data-scrim-top],
[data-scrim-bottom] { position: relative; }
[data-scrim-top]::before,
[data-scrim-bottom]::before { position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 20%; background: linear-gradient(to bottom, #191919 0%, rgba(0, 0, 0, 0) 100%); z-index: 0; border-radius: inherit; }

[data-scrim-bottom]::before { top: 20%; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #191919 100%) }
[data-scrim-top="0"]::before,
[data-scrim-bottom="0"]::before { opacity: 0; }

[data-scrim-top="1"]::before, [data-scrim-bottom="1"]::before { opacity: .1; }
[data-scrim-top="2"]::before, [data-scrim-bottom="2"]::before { opacity: .2; }
[data-scrim-top="3"]::before, [data-scrim-bottom="3"]::before { opacity: .3; }
[data-scrim-top="4"]::before, [data-scrim-bottom="4"]::before { opacity: .4; }
[data-scrim-top="5"]::before, [data-scrim-bottom="5"]::before { opacity: .5; }
[data-scrim-top="6"]::before, [data-scrim-bottom="6"]::before { opacity: .6; }
[data-scrim-top="7"]::before, [data-scrim-bottom="7"]::before { opacity: .7; }
[data-scrim-top="8"]::before, [data-scrim-bottom="8"]::before { opacity: .8; }
[data-scrim-top="9"]::before, [data-scrim-bottom="9"]::before { opacity: .9; }




/*------------------------------------
  Video Link
------------------------------------*/
.m-video-link .m-video-link--icon { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding: 12px; border-radius: 50%; background: rgba(255,255,255,0.20); line-height: 1; display: inline-block; margin-right: 10px; }
.m-video-link .m-video-link--icon i { background: rgba(255, 255, 255, 0.39); padding: 22px; border-radius: 50%; text-align: center; color: white; }
.m-video-link .m-video-link--icon:hover{
    padding: 15px;
    -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.m-video-link--text { display: inline-block; vertical-align: -10px; }



/*------------------------------------
  Video
------------------------------------*/
video { max-width: 100% }
.video-wrapper { position: relative; display: block; width: 100%; padding: 0; overflow: hidden }
.video-wrapper::before { display: block; content: ""; z-index: 0 }
.video-wrapper.ratio-21x9::before { padding-top: 42.85714% }
.video-wrapper.ratio-16x9::before { padding-top: 56.25% }
.video-wrapper.ratio-4x3::before { padding-top: 75% }
.video-wrapper.ratio-1x1::before { padding-top: 100% }
.video-wrapper .poster { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; border-radius: inherit; z-index: 1; -webkit-transition: .3s; transition: .3s }
.video-wrapper .btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; -webkit-transition: .3s; transition: .3s }
.video-wrapper .btn:hover { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.video-wrapper iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; border-radius: inherit }
.video-wrapper.reveal .poster, .video-wrapper.reveal .btn { opacity: 0; visibility: hidden; -webkit-transition: 0.8s linear; transition: 0.8s linear }
.video-btn-wrapper { position: relative }
.video-btn-wrapper .btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: .3s; transition: .3s }
.bg-video { position: absolute; object-fit: cover; width: 100%; height: 100%; z-index: -100 }



/*------------------------------------
  Parallax
------------------------------------*/
.jarallax { position: relative; z-index: 0; }
.jarallax > .jarallax-img { position: absolute; object-fit: cover; font-family: 'object-fit: cover;'; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }



/*------------------------------------
  Social Icons
------------------------------------*/
.social a { display: inline-block; width: 32px; height: 32px; line-height: 32px; margin-right: 4px; margin-bottom: 4px; text-align: center; color: inherit; font-size: 1rem; border-radius: 3px; opacity: 0.8; -webkit-transition: .4s ease-out; transition: .4s ease-out; }
.social a:hover { opacity: 1; }
.social a:last-child { margin-right: 0; }
.social a.social-facebook:hover { color: #3b5998; }
.social a.social-google:hover { color: #dd4b39; }
.social a.social-gplus:hover { color: #dd4b39; }
.social a.social-twitter:hover { color: #00aced; }
.social a.social-linkedin:hover { color: #007bb6; }
.social a.social-pinterest:hover { color: #cb2027; }
.social a.social-git:hover { color: #666666; }
.social a.social-tumblr:hover { color: #32506d; }
.social a.social-vimeo:hover { color: #aad450; }
.social a.social-youtube:hover { color: #bb0000; }
.social a.social-flickr:hover { color: #ff0084; }
.social a.social-reddit:hover { color: #ff4500; }
.social a.social-dribbble:hover { color: #ea4c89; }
.social a.social-skype:hover { color: #00aff0; }
.social a.social-instagram:hover { color: #517fa4; }
.social a.social-lastfm:hover { color: #c3000d; }
.social a.social-soundcloud:hover { color: #ff8800; }
.social a.social-behance:hover { color: #1769ff; }
.social a.social-envato:hover { color: #82b541; }
.social a.social-medium:hover { color: #00ab6c; }
.social a.social-spotify:hover { color: #1db954; }
.social a.social-quora:hover { color: #a82400; }
.social a.social-xing:hover { color: #026466; }
.social a.social-snapchat:hover { color: #fffc00; }
.social a.social-telegram:hover { color: #0088cc; }
.social a.social-whatsapp:hover { color: #075e54; }
.social a.social-rss:hover { color: #f26522; }
.social-vertical { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.social-sm a { width: 28px; height: 28px; line-height: 28px; margin-right: 2px; margin-bottom: 2px; font-size: 0.8125rem; }
.social-lg a { width: 38px; height: 38px; line-height: 36px; margin-right: 6px; margin-bottom: 6px; font-size: 1.25rem; }
.social-inline a { width: auto; height: auto; margin-right: 1rem; }
.social-brand a.social-facebook { color: #3b5998; }
.social-brand a.social-google { color: #dd4b39; }
.social-brand a.social-gplus { color: #dd4b39; }
.social-brand a.social-twitter { color: #00aced; }
.social-brand a.social-linkedin { color: #007bb6; }
.social-brand a.social-pinterest { color: #cb2027; }
.social-brand a.social-git { color: #666666; }
.social-brand a.social-tumblr { color: #32506d; }
.social-brand a.social-vimeo { color: #aad450; }
.social-brand a.social-youtube { color: #bb0000; }
.social-brand a.social-flickr { color: #ff0084; }
.social-brand a.social-reddit { color: #ff4500; }
.social-brand a.social-dribbble { color: #ea4c89; }
.social-brand a.social-skype { color: #00aff0; }
.social-brand a.social-instagram { color: #517fa4; }
.social-brand a.social-lastfm { color: #c3000d; }
.social-brand a.social-soundcloud { color: #ff8800; }
.social-brand a.social-behance { color: #1769ff; }
.social-brand a.social-envato { color: #82b541; }
.social-brand a.social-medium { color: #00ab6c; }
.social-brand a.social-spotify { color: #1db954; }
.social-brand a.social-quora { color: #a82400; }
.social-brand a.social-xing { color: #026466; }
.social-brand a.social-snapchat { color: #fffc00; }
.social-brand a.social-telegram { color: #0088cc; }
.social-brand a.social-whatsapp { color: #075e54; }
.social-brand a.social-rss { color: #f26522; }
.social-gray a { color: #929daf; }
.social-gray a:hover { color: #757575 !important; }
.social-light a { color: rgba(255, 255, 255, 0.65); }
.social-light a:hover { color: #fff !important; }
.social-bg-brand a { color: #fff; opacity: 1; }
.social-bg-brand a:hover { color: #fff !important; }
.social-bg-brand .social-facebook { background-color: #3b5998; }
.social-bg-brand .social-google { background-color: #dd4b39; }
.social-bg-brand .social-gplus { background-color: #dd4b39; }
.social-bg-brand .social-twitter { background-color: #00aced; }
.social-bg-brand .social-linkedin { background-color: #007bb6; }
.social-bg-brand .social-pinterest { background-color: #cb2027; }
.social-bg-brand .social-git { background-color: #666666; }
.social-bg-brand .social-tumblr { background-color: #32506d; }
.social-bg-brand .social-vimeo { background-color: #aad450; }
.social-bg-brand .social-youtube { background-color: #bb0000; }
.social-bg-brand .social-flickr { background-color: #ff0084; }
.social-bg-brand .social-reddit { background-color: #ff4500; }
.social-bg-brand .social-dribbble { background-color: #ea4c89; }
.social-bg-brand .social-skype { background-color: #00aff0; }
.social-bg-brand .social-instagram { background-color: #517fa4; }
.social-bg-brand .social-lastfm { background-color: #c3000d; }
.social-bg-brand .social-soundcloud { background-color: #ff8800; }
.social-bg-brand .social-behance { background-color: #1769ff; }
.social-bg-brand .social-envato { background-color: #82b541; }
.social-bg-brand .social-medium { background-color: #00ab6c; }
.social-bg-brand .social-spotify { background-color: #1db954; }
.social-bg-brand .social-quora { background-color: #a82400; }
.social-bg-brand .social-xing { background-color: #026466; }
.social-bg-brand .social-snapchat { background-color: #fffc00; }
.social-bg-brand .social-telegram { background-color: #0088cc; }
.social-bg-brand .social-whatsapp { background-color: #075e54; }
.social-bg-brand .social-rss { background-color: #f26522; }
.social-bg-pale-brand a { opacity: 1; }
.social-bg-pale-brand .social-facebook { color: #3b5998; background-color: #e7ebf3; }
.social-bg-pale-brand .social-facebook:hover { color: #3b5998 !important; background-color: #d8deea !important; }
.social-bg-pale-brand .social-google { color: #dd4b39; background-color: #fbe9e7; }
.social-bg-pale-brand .social-google:hover { color: #dd4b39 !important; background-color: #f8dbd7 !important; }
.social-bg-pale-brand .social-gplus { color: #dd4b39; background-color: #fbe9e7; }
.social-bg-pale-brand .social-gplus:hover { color: #dd4b39 !important; background-color: #f8dbd7 !important; }
.social-bg-pale-brand .social-twitter { color: #00aced; background-color: #e0f5fd; }
.social-bg-pale-brand .social-twitter:hover { color: #00aced !important; background-color: #cceefb !important; }
.social-bg-pale-brand .social-linkedin { color: #007bb6; background-color: #e0eff6; }
.social-bg-pale-brand .social-linkedin:hover { color: #007bb6 !important; background-color: #cce5f0 !important; }
.social-bg-pale-brand .social-pinterest { color: #cb2027; background-color: #f9e4e5; }
.social-bg-pale-brand .social-pinterest:hover { color: #cb2027 !important; background-color: #f5d2d4 !important; }
.social-bg-pale-brand .social-git { color: #666666; background-color: #ededed; }
.social-bg-pale-brand .social-git:hover { color: #666666 !important; background-color: #e0e0e0 !important; }
.social-bg-pale-brand .social-tumblr { color: #32506d; background-color: #e6eaed; }
.social-bg-pale-brand .social-tumblr:hover { color: #32506d !important; background-color: #d6dce2 !important; }
.social-bg-pale-brand .social-vimeo { color: #aad450; background-color: #f5faea; }
.social-bg-pale-brand .social-vimeo:hover { color: #aad450 !important; background-color: #eef6dc !important; }
.social-bg-pale-brand .social-youtube { color: #bb0000; background-color: #f7e0e0; }
.social-bg-pale-brand .social-youtube:hover { color: #bb0000 !important; background-color: #f1cccc !important; }
.social-bg-pale-brand .social-flickr { color: #ff0084; background-color: #ffe0f0; }
.social-bg-pale-brand .social-flickr:hover { color: #ff0084 !important; background-color: #ffcce6 !important; }
.social-bg-pale-brand .social-reddit { color: #ff4500; background-color: #ffe9e0; }
.social-bg-pale-brand .social-reddit:hover { color: #ff4500 !important; background-color: #ffdacc !important; }
.social-bg-pale-brand .social-dribbble { color: #ea4c89; background-color: #fceaf1; }
.social-bg-pale-brand .social-dribbble:hover { color: #ea4c89 !important; background-color: #fbdbe7 !important; }
.social-bg-pale-brand .social-skype { color: #00aff0; background-color: #e0f5fd; }
.social-bg-pale-brand .social-skype:hover { color: #00aff0 !important; background-color: #cceffc !important; }
.social-bg-pale-brand .social-instagram { color: #517fa4; background-color: #eaf0f4; }
.social-bg-pale-brand .social-instagram:hover { color: #517fa4 !important; background-color: #dce5ed !important; }
.social-bg-pale-brand .social-lastfm { color: #c3000d; background-color: #f8e0e2; }
.social-bg-pale-brand .social-lastfm:hover { color: #c3000d !important; background-color: #f3cccf !important; }
.social-bg-pale-brand .social-soundcloud { color: #ff8800; background-color: #fff1e0; }
.social-bg-pale-brand .social-soundcloud:hover { color: #ff8800 !important; background-color: #ffe7cc !important; }
.social-bg-pale-brand .social-behance { color: #1769ff; background-color: #e3edff; }
.social-bg-pale-brand .social-behance:hover { color: #1769ff !important; background-color: #d1e1ff !important; }
.social-bg-pale-brand .social-envato { color: #82b541; background-color: #f0f6e8; }
.social-bg-pale-brand .social-envato:hover { color: #82b541 !important; background-color: #e6f0d9 !important; }
.social-bg-pale-brand .social-medium { color: #00ab6c; background-color: #e0f5ed; }
.social-bg-pale-brand .social-medium:hover { color: #00ab6c !important; background-color: #cceee2 !important; }
.social-bg-pale-brand .social-spotify { color: #1db954; background-color: #e4f7ea; }
.social-bg-pale-brand .social-spotify:hover { color: #1db954 !important; background-color: #d2f1dd !important; }
.social-bg-pale-brand .social-quora { color: #a82400; background-color: #f5e5e0; }
.social-bg-pale-brand .social-quora:hover { color: #a82400 !important; background-color: #eed3cc !important; }
.social-bg-pale-brand .social-xing { color: #026466; background-color: #e1eced; }
.social-bg-pale-brand .social-xing:hover { color: #026466 !important; background-color: #cce0e0 !important; }
.social-bg-pale-brand .social-snapchat { color: #fffc00; background-color: lightyellow; }
.social-bg-pale-brand .social-snapchat:hover { color: #fffc00 !important; background-color: #fffecc !important; }
.social-bg-pale-brand .social-telegram { color: #0088cc; background-color: #e0f1f9; }
.social-bg-pale-brand .social-telegram:hover { color: #0088cc !important; background-color: #cce7f5 !important; }
.social-bg-pale-brand .social-whatsapp { color: #075e54; background-color: #e1ecea; }
.social-bg-pale-brand .social-whatsapp:hover { color: #075e54 !important; background-color: #cddfdd !important; }
.social-bg-pale-brand .social-rss { color: #f26522; background-color: #fdede4; }
.social-bg-pale-brand .social-rss:hover { color: #f26522 !important; background-color: #fce0d3 !important; }
.social-bg-gray a { color: #929daf; border: none; background-color: #fafbfb; }
.social-bg-light a { border: none; background-color: #fff; }
.social-bg-dark a { border: none; color: rgba(255, 255, 255, 0.6); background-color: rgba(255, 255, 255, 0.1); }
.social-bg-dark a:hover { color: rgba(255, 255, 255, 0.8) !important; background-color: rgba(255, 255, 255, 0.15) !important; }
.social-hover-primary a:hover { color: #50a1ff !important; }
.social-hover-bg-brand a.social-facebook:hover { background-color: #3b5998; color: #fff; }
.social-hover-bg-brand a.social-google:hover { background-color: #dd4b39; color: #fff; }
.social-hover-bg-brand a.social-gplus:hover { background-color: #dd4b39; color: #fff; }
.social-hover-bg-brand a.social-twitter:hover { background-color: #00aced; color: #fff; }
.social-hover-bg-brand a.social-linkedin:hover { background-color: #007bb6; color: #fff; }
.social-hover-bg-brand a.social-pinterest:hover { background-color: #cb2027; color: #fff; }
.social-hover-bg-brand a.social-git:hover { background-color: #666666; color: #fff; }
.social-hover-bg-brand a.social-tumblr:hover { background-color: #32506d; color: #fff; }
.social-hover-bg-brand a.social-vimeo:hover { background-color: #aad450; color: #fff; }
.social-hover-bg-brand a.social-youtube:hover { background-color: #bb0000; color: #fff; }
.social-hover-bg-brand a.social-flickr:hover { background-color: #ff0084; color: #fff; }
.social-hover-bg-brand a.social-reddit:hover { background-color: #ff4500; color: #fff; }
.social-hover-bg-brand a.social-dribbble:hover { background-color: #ea4c89; color: #fff; }
.social-hover-bg-brand a.social-skype:hover { background-color: #00aff0; color: #fff; }
.social-hover-bg-brand a.social-instagram:hover { background-color: #517fa4; color: #fff; }
.social-hover-bg-brand a.social-lastfm:hover { background-color: #c3000d; color: #fff; }
.social-hover-bg-brand a.social-soundcloud:hover { background-color: #ff8800; color: #fff; }
.social-hover-bg-brand a.social-behance:hover { background-color: #1769ff; color: #fff; }
.social-hover-bg-brand a.social-envato:hover { background-color: #82b541; color: #fff; }
.social-hover-bg-brand a.social-medium:hover { background-color: #00ab6c; color: #fff; }
.social-hover-bg-brand a.social-spotify:hover { background-color: #1db954; color: #fff; }
.social-hover-bg-brand a.social-quora:hover { background-color: #a82400; color: #fff; }
.social-hover-bg-brand a.social-xing:hover { background-color: #026466; color: #fff; }
.social-hover-bg-brand a.social-snapchat:hover { background-color: #fffc00; color: #fff; }
.social-hover-bg-brand a.social-telegram:hover { background-color: #0088cc; color: #fff; }
.social-hover-bg-brand a.social-whatsapp:hover { background-color: #075e54; color: #fff; }
.social-hover-bg-brand a.social-rss:hover { background-color: #f26522; color: #fff; }
.social-rounded a { border-radius: 50%; border: 1px solid #f1f2f3; }
.social-rounded.social-gray a { border-color: #f5f6f7; }
.social-rounded.social-light a { border-color: rgba(255, 255, 255, 0.5); font-size: 0.8125rem; }
.social-rounded.social-light.social-sm a { font-size: 0.6875rem; }
.social-rounded.social-light.social-lg a { font-size: 0.9375rem; }
.social-bordered a { border: 1px solid #eaeff4; }
.social-bordered.social-gray a { border-color: #f5f6f7; }
.social-bordered.social-light a { border-color: rgba(255, 255, 255, 0.6); }
.social-cycling a:hover i { -webkit-animation: cycle .4s forwards; animation: cycle .4s forwards; }



/*------------------------------------
  Cube Portfolio
------------------------------------*/
.cbp-caption-zoom-2 .cbp-caption-activeWrap { opacity: 1; bottom: 0; background-color: rgba(0, 0, 0, 0.31); -webkit-transition: all .4s; transition: all .4s; }
.cbp-caption-zoom-2 .cbp-caption-activeWrap:hover { background-color: transparent; -webkit-transition: all .4s; transition: all .4s; }
.cbp-caption-zoom-2 .cbp-l-caption-alignLeft { position: absolute; bottom: 0; width: 100%; }
.cbp-caption-zoom-2 .cbp-l-caption-alignLeft .cbp-l-caption-body { padding: 25px 30px; padding-left: 35px; border-top: 1px solid rgba(255, 255, 255, 0.10980392156862745); }
.cbp-caption-zoom-2 .cbp-l-caption-title { font-family: inherit; font-size: 16px; font-weight: 500; }
.cbp-caption-zoom-2 .cbp-l-caption-desc { font-family: inherit; font-size: 15px; line-height: 1.5; color: white; }
.cbp-l-grid-agency-title { margin-top: 18px; font-weight: 500; font-family: "Poppins", sans-serif !important; font-size: 15px; color: #1e2022; text-align: center; padding: 0 4px; }
.cbp-l-grid-agency-desc { font: 400 12px/21px "Poppins", sans-serif; color: #aaa; text-align: center; }
.cbp-l-filters-text-sort,
.cbp-l-text-sort,
.cbp-l-filters-text .cbp-filter-item { font-family: "Poppins", sans-serif; }
.cbp-l-grid-agency .cbp-caption:after { display: none; }
.cbp-l-filters-button .cbp-filter-item,
.cbp-l-filters-buttonCenter .cbp-filter-item { font-size: 14px; padding: 0 14px; margin: 0 0px 10px 0px; }
.cbp-l-filters-button .cbp-filter-item,
.cbp-l-filters-buttonCenter .cbp-filter-item,
.cbp-l-filters-alignRight .cbp-filter-item { border: 0px; }
.cbp-l-filters-holder .cbp-filter-item,
.cbp-l-filters-alignRight .cbp-filter-item { text-transform: none; font-size: 14px; margin: 0 0px 10px 0px; }
.cbp-l-grid-projects-desc { margin-top: 1px; }
.cbp-l-grid-work .cbp-item-wrapper { box-shadow: 0 1px 8px rgba(0,0,0,.1); padding: 0px 0px 20px; border: 0; border-radius: 6px; }
.cbp-l-grid-masonry-projects-title,
.cbp-l-grid-projects-title { font-weight: 500; font-size: 15px; }
.cbp-l-filters-holder .cbp-filter-item,
.cbp-l-filters-work .cbp-filter-item { font-weight: 400; text-transform: none; font-size: 14px; letter-spacing: 0; }
.cbp-l-filters-alignCenter .cbp-filter-item { font-size: 14px; }
.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight,
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft,
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight { background-color: transparent; border: 2px solid white; border-radius: 3px; }
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonLeft:hover,
.cbp-l-grid-masonry-projects .cbp-l-caption-buttonRight:hover { background-color: transparent; color: #328fe4; }
.cbp-l-filters-holder .cbp-filter-item { padding: 8px 14px; }
.cbp-l-filters-work .cbp-filter-counter { margin-left: 5px; font-size: 10px }
.cbp-l-filters-buttonCenter .cbp-filter-counter:after,
.cbp-l-filters-alignRight .cbp-filter-counter:after { border-top-color: #328fe4; }
.cbp-l-grid-mosaic .cbp-l-caption-desc { color: white; opacity: 0.7; }
.cbp-l-grid-mosaic .cbp-l-caption-title { text-transform: none; font-size: 16px; color: white; margin-bottom: 0px; }
.cbp-l-grid-mosaic .cbp-l-caption-title,
.cbp-l-grid-mosaic .cbp-l-caption-desc,
.cbp-l-sort--simple .cbp-l-dropdown-header,
.cbp-l-filters-work .cbp-filter-counter,
.cbp-l-filters-button .cbp-filter-item,
.cbp-l-grid-mosaic-flat .cbp-l-caption-title,
.cbp-l-subfilters .cbp-filter-item,
.cbp-l-filters-holder .cbp-filter-item,
.cbp-l-filters-buttonCenter .cbp-filter-item,
.cbp-l-grid-masonry-projects-desc,
.cbp-l-grid-masonry-projects-title,
.cbp-l-filters-alignRight .cbp-filter-item,
.cbp-l-grid-projects-desc,
.cbp-l-grid-projects-title,
.cbp-l-filters-alignCenter .cbp-filter-item,
.cbp-l-filters-work .cbp-filter-item,
.cbp-l-grid-work-desc,
.cbp-l-grid-work-title,
/* .cbp-l-dropdown-list .cbp-l-dropdown-item { font-family: 'Poppins'; } */
.cbp-l-grid-mosaic .cbp-caption-activeWrap,
.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,
.cbp-l-subfilters .cbp-filter-item:after,
.cbp-l-filters-alignRight .cbp-filter-counter,
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-work .cbp-filter-item:hover,
.cbp-l-filters-work .cbp-filter-item.cbp-filter-item-active { background-color: transparent; color: #328fe4; }
.cbp-l-filters-holder .cbp-filter-item:hover,
.cbp-l-grid-masonry-projects-title:hover,
.cbp-l-grid-work-title,
.cbp-l-filters-holder .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-buttonCenter .cbp-filter-item.cbp-filter-item-active { color: #328fe4; }
.cbp-l-grid-masonry-projects-title,
.cbp-l-grid-projects-title,
.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active { color: #1e2022; }
.cbp-l-filters-work .cbp-filter-item { margin: 0 0px 15px 0px; background-color: transparent; }
.cbp-l-grid-work-desc { text-transform: none; text-align: left; font-size: 12px; }
.cbp-l-grid-work-title { font-size: 15px; text-transform: none; text-align: left; padding-left: 25px; padding-right: 25px; }
.cbp-l-grid-work .cbp-item { padding: 0px; overflow: visible; }
.cbp-l-grid-work .cbp-item:hover { box-shadow: 0 5px 25px rgba(0,0,0,.1); -webkit-transform: translateY(-1px); transform: translateY(-1px); }
.cbp-l-filters-buttonCenter .cbp-filter-counter { background-color: #328fe4 }




.avatar-list { padding-left: 0; list-style: none; margin: 0; }
.avatar-list > li { display: inline-block; }
.avatar-list > li + li { margin-left: -0.75rem; }
.avatar-list .avatar-item { width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 2px solid #F7F9FA; background: #F7F9FA; color: #fff; border-color: #fff; background: #fff; }


/*------------------------------------
  Input
------------------------------------*/
.input-group { border: 1px solid #eaeff4; border-radius: 2px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.input-group.focus { border-color: #f1f2f3; -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.045); box-shadow: 0 0 40px rgba(0,0,0,0.045) }
.input-group .form-control { -webkit-box-shadow: none; box-shadow: none; border: none; border-radius: 0 }
.input-group-prepend, .input-group-append { margin-left: 0; margin-right: 0 }
.input-group-prepend .btn, .input-group-append .btn { height: calc(100% + 2px); margin: -1px }
.input-group-text { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding-top: 0; padding-bottom: 0; background-color: #fff; border: none; color: #c9ccce; font-weight: 300; border-radius: 0; height: 100%; }
.input-group-text .custom-control { margin-bottom: 0 }
.input-group-text + .form-control { padding-left: 0 }
.input-group .form-control:not(:last-child), .input-group-text:not(:last-child) { border-right: 0 }
.input-group .form-control:not(:first-child), .input-group-text:not(:first-child) { border-left: 0 }
.input-group-prepend .btn { margin-right: 0 }
.input-group-append .btn { margin-left: 0 }
.input-group-prepend .input-group-text:last-child { padding-right: 0 }
.was-validated .input-group:valid, .input-group.is-valid { border-color: #00c9a7 }
.was-validated .input-group:valid .valid-feedback, .was-validated .input-group:valid .valid-tooltip, .was-validated .input-group:valid ~ .valid-feedback, .was-validated .input-group:valid ~ .valid-tooltip, .input-group.is-valid .valid-feedback, .input-group.is-valid .valid-tooltip, .input-group.is-valid ~ .valid-feedback, .input-group.is-valid ~ .valid-tooltip { display: block }
.was-validated .input-group:invalid, .input-group.is-invalid { border-color: #ff4954 }
.was-validated .input-group:invalid .invalid-feedback, .was-validated .input-group:invalid .invalid-tooltip, .was-validated .input-group:invalid ~ .invalid-feedback, .was-validated .input-group:invalid ~ .invalid-tooltip, .input-group.is-invalid .invalid-feedback, .input-group.is-invalid .invalid-tooltip, .input-group.is-invalid ~ .invalid-feedback, .input-group.is-invalid ~ .invalid-tooltip { display: block }
.input-border .form-control:focus, .input-border .input-group.focus { border-color: #96c7ff; -webkit-box-shadow: none; box-shadow: none }
.input-line .form-control { border-color: transparent; padding-left: 0; padding-right: 0; background-color: transparent; -webkit-background-size: 0 1px, 100% 1px; background-size: 0 1px, 100% 1px; background-repeat: no-repeat; background-position: center bottom,center calc(100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#96c7ff), to(#96c7ff)),-webkit-gradient(linear, left top, left bottom, from(#eaeff4), to(#eaeff4)); background-image: -webkit-linear-gradient(#96c7ff, #96c7ff),-webkit-linear-gradient(#eaeff4, #eaeff4); background-image: linear-gradient(#96c7ff, #96c7ff),linear-gradient(#eaeff4, #eaeff4); -webkit-transition: background 0.3s; transition: background 0.3s }
.input-line .form-control:focus, .input-line .form-control.focus { -webkit-background-size: 100% 2px, 100% 2px; background-size: 100% 2px, 100% 2px; border-color: transparent; -webkit-box-shadow: none; box-shadow: none }
.input-line .form-control:disabled, .input-line .form-control[readonly] { background-color: #fff; opacity: 0.7 }
.input-line .form-control.is-valid { background-image: -webkit-gradient(linear, left top, left bottom, from(#96c7ff), to(#96c7ff)),-webkit-gradient(linear, left top, left bottom, from(#00c9a7), to(#00c9a7)); background-image: -webkit-linear-gradient(#96c7ff, #96c7ff),-webkit-linear-gradient(#00c9a7, #00c9a7); background-image: linear-gradient(#96c7ff, #96c7ff),linear-gradient(#00c9a7, #00c9a7) }
.input-line .form-control.is-invalid { background-image: -webkit-gradient(linear, left top, left bottom, from(#96c7ff), to(#96c7ff)),-webkit-gradient(linear, left top, left bottom, from(#ff4954), to(#ff4954)); background-image: -webkit-linear-gradient(#96c7ff, #96c7ff),-webkit-linear-gradient(#ff4954, #ff4954); background-image: linear-gradient(#96c7ff, #96c7ff),linear-gradient(#ff4954, #ff4954) }
.input-line .input-group { border: none }
.input-line .input-group.focus { -webkit-box-shadow: none; box-shadow: none }
.input-line .input-group-prepend .btn, .input-line .input-group-append .btn { height: 100%; margin: 0 }
.input-line .input-group-text { background-color: transparent }
.input-line .input-group-prepend .input-group-text:last-child { padding-right: .75rem }
.input-round .form-control, .input-round .input-group, .input-round .input-group-text, .input-round .input-group .btn { border-radius: 10rem }
.input-round .form-control { padding-left: 1rem; padding-right: 1rem }
.input-round textarea.form-control { border-radius: 2px }
.input-round .input-group-text { padding-left: 1rem; padding-right: 1rem; opacity: .8 }
.input-round .input-group-text + .form-control { padding-left: 0 }
.input-round .form-control-lg, .input-round .input-group-lg .form-control { padding-left: 1.5rem; padding-right: 1.5rem }
.input-glass .form-control { border: none; background-color: rgba(255,255,255,0.2); font-weight: 400; color: rgba(255,255,255,0.8) }
.input-glass .form-control.is-valid { background-color: rgba(60,212,88,0.2) }
.input-glass .form-control.is-invalid { background-color: rgba(255,73,84,0.2) }
.input-glass .form-control::-webkit-input-placeholder { color: rgba(255,255,255,0.65) }
.input-glass .form-control::-moz-placeholder { color: rgba(255,255,255,0.65) }
.input-glass .form-control:-ms-input-placeholder { color: rgba(255,255,255,0.65) }
.input-glass .form-control::-ms-input-placeholder { color: rgba(255,255,255,0.65) }
.input-glass .form-control::placeholder { color: rgba(255,255,255,0.65) }
.input-glass .form-control:focus { -webkit-box-shadow: none; box-shadow: none; color: #fff }
.input-glass select option { color: #323d47 }
.input-glass label { opacity: .8 }
.input-glass .input-group { border: none }
.input-glass .input-group-prepend .btn, .input-glass .input-group-append .btn { height: 100%; margin: 0 }
.input-glass .input-group-text { background-color: rgba(255,255,255,0.2); border: none; color: rgba(255,255,255,0.8) }
.input-glass.input-round .input-group { background-color: rgba(255,255,255,0.2) }
.input-glass.input-round .input-group .form-control, .input-glass.input-round .input-group .input-group-text { background-color: transparent }
.input-transparent .form-control { border-color: rgba(255,255,255,0.3); background-color: transparent; color: rgba(255,255,255,0.8) }
.input-transparent .form-control.is-valid { border-color: rgba(60,212,88,0.4) }
.input-transparent .form-control.is-invalid { border-color: rgba(255,73,84,0.4) }
.input-transparent .form-control::-webkit-input-placeholder { color: rgba(255,255,255,0.65) }
.input-transparent .form-control::-moz-placeholder { color: rgba(255,255,255,0.65) }
.input-transparent .form-control:-ms-input-placeholder { color: rgba(255,255,255,0.65) }
.input-transparent .form-control::-ms-input-placeholder { color: rgba(255,255,255,0.65) }
.input-transparent .form-control::placeholder { color: rgba(255,255,255,0.65) }
.input-transparent .form-control:focus { -webkit-box-shadow: none; box-shadow: none; border-color: rgba(255,255,255,0.5); color: #fff }
.input-transparent select option { color: #323d47 }
.input-transparent label { opacity: .8 }
.input-transparent .input-group { border-color: rgba(255,255,255,0.3) }
.input-transparent .input-group.focus { -webkit-box-shadow: none; box-shadow: none; border-color: rgba(255,255,255,0.5); color: #fff }
.input-transparent .input-group .btn-outline-light { border-color: rgba(255,255,255,0.3) }
.input-transparent .input-group .input-group-prepend .btn-outline-light { border-top-width: 0; border-left-width: 0; border-bottom-width: 0 }
.input-transparent .input-group .input-group-append .btn-outline-light { border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }
.input-transparent .input-group-text { background-color: transparent; border-color: rgba(255,255,255,0.3); color: rgba(255,255,255,0.75) }

.form-control-lg { height: calc(3.0875rem + 2px); padding: .375rem 1rem; font-size: 1.0625rem; line-height: 2.2; border-radius: 2px; }
.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { height: calc(3.0875rem + 2px); padding: .375rem 1rem; font-size: 1.0625rem; line-height: 2.2; border-radius: 2px; }





/*------------------------------------
  switch
------------------------------------*/

.switch, .switch * { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.switch label { cursor: pointer }
.switch label input[type=checkbox] { opacity: 0; width: 0; height: 0 }
.switch label input[type=checkbox]:checked + .lever { background-color: #99bcfd; }
.switch label input[type=checkbox]:checked + .lever:before,
.switch label input[type=checkbox]:checked + .lever:after { left: 18px; }
.switch label input[type=checkbox]:checked + .lever:after { background-color: #377dff; }
.switch label .lever { content: ""; display: inline-block; position: relative; width: 36px; height: 14px; background-color: rgba(0,0,0,0.38); border-radius: 15px; margin-right: 10px; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; vertical-align: middle; margin: 0 16px; }
.switch label .lever:before,
.switch label .lever:after { content: ""; position: absolute; display: inline-block; width: 20px; height: 20px; border-radius: 50%; left: 0; top: -3px; -webkit-transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; transition: left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease; transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease; }
.switch label .lever:before { background-color: rgba(38,166,154,0.15); }
.switch label .lever:after { background-color: #F1F1F1; -webkit-box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12); box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12); }

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before { -webkit-transform: scale(2.4); transform: scale(2.4); background-color: rgba(38,166,154,0.15); }
input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before { -webkit-transform: scale(2.4); transform: scale(2.4); background-color: rgba(0,0,0,0.08); }

.switch input[type=checkbox][disabled] + .lever { cursor: default; background-color: rgb(231, 234, 243); }
.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after { background-color: #949494; }



/*------------------------------------
  Label
------------------------------------*/
.label { display: inline-block; font-size: 1rem; font-weight: 500; line-height: 1.3; padding: 0.625rem 1.125rem; border-radius: 6.1875rem; transition: 0.2s ease-in-out; }
.label--rounded { border-radius: 0.25rem; }
.label--xs { font-weight: 300; font-size: 0.625rem; line-height: 1.7; padding: 0.25rem 1rem; }
.label--sm { font-size: 0.75rem; padding: 0.5rem 1rem; }



/*------------------------------------
  Label Colors
------------------------------------*/
.label--primary { color: #328fe4; background-color: rgba(55, 125, 255, 0.1); }
.label--primary[href]:hover, .label--primary[href]:focus { color: #fff; background-color: #328fe4; }
.label--secondary { color: #77838f; background-color: rgba(119, 131, 143, 0.1); }
.label--secondary[href]:hover, .label--secondary[href]:focus { color: #fff; background-color: #77838f; }
.label--success { color: #00c9a7; background-color: rgba(0, 201, 167, 0.1); }
.label--success[href]:hover, .label--success[href]:focus { color: #fff; background-color: #00c9a7; }
.label--info { color: #00dffc; background-color: rgba(0, 223, 252, 0.1); }
.label--info[href]:hover, .label--info[href]:focus { color: #1e2022; background-color: #00dffc; }
.label--warning { color: #ffc107; background-color: rgba(255, 193, 7, 0.1); }
.label--warning[href]:hover, .label--warning[href]:focus { color: #1e2022; background-color: #ffc107; }
.label--danger { color: #de4437; background-color: rgba(222, 68, 55, 0.1); }
.label--danger[href]:hover, .label--danger[href]:focus { color: #fff; background-color: #de4437; }
.label--light { color: #f8f9fa; background-color: rgba(248, 249, 250, 0.1); }
.label--light[href]:hover, .label--light[href]:focus { color: #1e2022; background-color: #f8f9fa; }
.label--dark { color: #1e2022; background-color: rgba(30, 32, 34, 0.1); }
.label--dark[href]:hover, .label--dark[href]:focus { color: #fff; background-color: #1e2022; }
.label--white { color: #fff; background-color: rgba(255, 255, 255, 0.1); }
.label--white[href]:hover, .label--white[href]:focus { color: #1e2022; background-color: #fff; }
.label--indigo { color: #2d1582; background-color: rgba(45, 21, 130, 0.1); }
.label--indigo[href]:hover, .label--indigo[href]:focus { color: #fff; background-color: #2d1582; }


/*------------------------------------
  Divider
------------------------------------*/
.divider { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0; color: #929daf; font-size: 0.8375rem; letter-spacing: .5px; margin: 2rem auto; width: 100%; }
.divider::before { margin-right: 1rem; }
.divider::before, .divider::after { content: ''; -webkit-box-flex: 1; flex-grow: 1; border-top: 1px solid #eaeff4; }



/*------------------------------------
  Testimonials
------------------------------------*/
.v-testimonials--head { display: block; width: 100%; overflow: hidden; margin-bottom: 20px; }
.m-testimonials--head img { width: 50px; border-radius: 50%; float: left; margin-right: 18px; }
.m-testimonials--name { float: left; margin-top: 2px; }
.m-testimonials--name p { margin: 0; font-size: 16px; font-weight: 600; color: #1e2022; }
.m-testimonials--body { display: block; width: 100%; overflow: hidden; margin-bottom: 2px; }
.m-testimonials--body p { font-size: 14px; line-height: 1.7; }
.m-testimonials--footer { display: block; width: 100%; overflow: hidden; }
.m-testimonials--stars,
.m-testimonials--footer i { font-size: 16px; color: #f1c346; }
.m-testimonials--sub-heading { color: #328fe4; font-size: 14px; }
.m-testimonials-v2 .m-testimonials-v2--body { overflow: hidden; }
.m-testimonials-v2 img { width: 120px; margin-right: 30px; }





/*------------------------------------
  List Wrapper
------------------------------------*/
.list-wrapper { display: flex; justify-content: center; padding: 0 .5em }
.list-wrapper .grid-item { padding: 0; flex-grow: 1; position: relative; overflow: visible; display: block; min-height: 85px; border-radius: 4px }
.list-wrapper .grid-item .ui-list { background: none }
.list-wrapper .grid-item:hover .figcaption { opacity: 1; visibility: visible }
.list-wrapper .grid-item a { position: relative; display: block; text-decoration: none; outline: none }
.list-wrapper .grid-item a span { position: relative; display: block }
.list-wrapper .grid-item a div.loading-overlay { display: none; width: 100%; height: 100%; position: absolute; overflow: hidden; z-index: 999; top: 0; left: 0; background-color: rgba(33,97,145,0.41) }
.list-wrapper .grid-item a div.loading-overlay div.video-loading-icon { position: absolute; height: 100%; margin: 0; top: 0px; left: 0%; right: 100%; background-color: rgba(200,230,255,0.5); -webkit-animation: kitAnimation 1.1s infinite ease; animation: kitAnimation 1.1s infinite ease }
.list-wrapper .grid-item a video { width: calc(100% + 1px); height: auto; position: absolute; z-index: 999; top: 0; left: 0 }
.list-wrapper .grid-item a .card video { object-position: center; object-fit: cover; width: 100%; height: 100% }
.list-wrapper .figcaption { background-color: white; padding: 12px; border-radius: 0 0 4px 4px }
.list-wrapper .figcaption .figure-description { display: none }
.type-list a { border-radius: 4px 4px 0 0; border: none !important }
.type-list .figcaption { z-index: 1 }
.type-list .type-list__buttons { display: none; height: 67px; width: 100%; position: absolute; margin-top: calc(50% - 33.5px); -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; pointer-events: none }
.type-list .type-list__buttons a { position: absolute; width: 100%; height: 67px; box-shadow: none !important; border-radius: 0; pointer-events: none }
.type-list.type-list-box .type-list__buttons { margin-top: calc(50% - 33.5px) }
.type-list.type-list-wide .type-list__buttons { margin-top: calc(28% - 33.5px) }
.type-list.type-list-tall .type-list__buttons { margin-top: calc(75% - 33.5px) }
.type-list:hover .type-list__buttons { display: -webkit-box; display: -ms-flexbox; display: flex }
.type-list button.list_button { display: -webkit-box; display: -ms-flexbox; display: flex; height: 67px; width: 24px; padding: 0; cursor: pointer; border: none; outline: none; background-color: #000; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; opacity: 0.6; z-index: 1; pointer-events: initial }
.type-list button.list_button.list_button-right { right: 0; border-radius: 4px 0 0 4px }
.type-list button.list_button.list_button-left { left: 0; border-radius: 0 4px 4px 0 }
.type-list button.list_button .list_button_arrow { margin: 0 auto; display: block }
.type-list .card * { pointer-events: none }
.type-list .card video { object-position: center; object-fit: cover; width: 100%; height: 100% }
.type-list.margin-for-1-items { margin-top: 5px !important }
.type-list.margin-for-2-items { margin-top: 10px !important }
.type-list.margin-for-3-items { margin-top: 15px !important }
.type-list.margin-for-4-items { margin-top: 20px !important }
.type-list.margin-for-5-items { margin-top: 25px !important }
.ui-list { width: 100%; background: #ffffff; border-radius: 4px 4px 0 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box }
.ui-list figure.ui-list__items { margin: 0; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 100%; z-index: 0 }
.type-list-box .ui-list figure.ui-list__items { padding-top: 100% }
.type-list-wide .ui-list figure.ui-list__items { padding-top: 56% }
.type-list-tall .ui-list figure.ui-list__items { padding-top: 150% }
.ui-list figure.ui-list__items .card { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; border-radius: 4px 4px 0 0; -webkit-transform-origin: center top; transform-origin: center top; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin: 0; overflow: hidden; opacity: 0; top: 0; left: 0; bottom: 0; right: 0 }
.ui-list figure.ui-list__items .card:nth-last-of-type(1) { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1); opacity: 1 }
.ui-list figure.ui-list__items .card:nth-last-of-type(2) { -webkit-transform: translateY(-8px) scale(0.9375); transform: translateY(-8px) scale(0.9375); opacity: 0.775 }
.ui-list figure.ui-list__items .card:nth-last-of-type(3) { -webkit-transform: translateY(-16px) scale(0.875); transform: translateY(-16px) scale(0.875); opacity: 0.55 }
.ui-list figure.ui-list__items .card:nth-last-of-type(4) { -webkit-transform: translateY(-24px) scale(0.8125); transform: translateY(-24px) scale(0.8125); opacity: 0.325 }
.ui-list figure.ui-list__items .card:nth-last-of-type(5) { -webkit-transform: translateY(-32px) scale(0.75); transform: translateY(-32px) scale(0.75); opacity: 0.1 }
.ui-list figure.ui-list__items .card:nth-of-type(1) { z-index: 1 }
.ui-list figure.ui-list__items .card:nth-of-type(2) { z-index: 2 }
.ui-list figure.ui-list__items .card:nth-of-type(3) { z-index: 3 }
.ui-list figure.ui-list__items .card:nth-of-type(4) { z-index: 4 }
.ui-list figure.ui-list__items .card:nth-of-type(5) { z-index: 5 }
.ui-list figure.ui-list__items .card:nth-of-type(6) { z-index: 6 }
.ui-list figure.ui-list__items .card:nth-of-type(7) { z-index: 7 }
.ui-list figure.ui-list__items .card:nth-of-type(8) { z-index: 8 }
.ui-list figure.ui-list__items .card:nth-of-type(9) { z-index: 9 }
.ui-list figure.ui-list__items .card:nth-of-type(10) { z-index: 10 }
.ui-list figure.ui-list__items .card.removing { -webkit-animation-name: card-transition; animation-name: card-transition; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; z-index: 100 !important }
.ui-list figure.ui-list__items .card.adding { -webkit-animation-name: card-transition; animation-name: card-transition; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-direction: reverse; animation-direction: reverse }
.ui-list figure.ui-list__items .card img { -o-object-fit: cover; object-fit: cover; width: 100%; top: 0; left: 0; bottom: 0; right: 0 }
.ui-list figure.ui-list__items.backwards .card:last-of-type { -webkit-transition: none; transition: none }
.modal-without-scroll.modal-open { overflow: hidden !important }
.modal-without-scroll.modal-open .modal { overflow: hidden }
.list-wrapper .card {border-width:0;}
@media (max-width: 1024px) {
    .type-list__buttons { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important }
}



.close:not(:disabled):not(.disabled) {
    outline:none;
}

.shape-icon {
        position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: -22px;
}




/*------------------------------------
  Avatar
------------------------------------*/
.avatar { border-radius: 10rem; width: 48px; height: 48px; }
.avatar-xxs { width: 22px!important; height: 22px; }
.avatar-xs { width: 34px!important; height: 34px; }
.avatar-sm { width: 40px!important; height: 40px; }
.avatar-lg { width: 56px!important; height: 56px; }
.avatar-xl { width: 64px!important; height: 64px; }



/*------------------------------------
  Slick Slider
------------------------------------*/
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto }
.slick-track:before, .slick-track:after { content: ""; display: table }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none }
[dir="rtl"] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.slick-slide img { margin-left: auto; margin-right: auto; display: inline-block }
.slider-center-focused .slick-slide { opacity: 0.2; -webkit-transition: 0.5s ease-out; transition: 0.5s ease-out }
.slider-center-focused .slick-center { opacity: 1 }
.slick-prev, .slick-next { position: absolute; display: block; height: 50px; width: 36px; line-height: 0px; font-size: 0px; cursor: pointer; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; background-color: rgba(0,0,0,0.2); -webkit-transition: .3s ease-out; transition: .3s ease-out; z-index: 1 }
.slick-prev:hover, .slick-next:hover { outline: none; background-color: rgba(0,0,0,0.3) }
.slick-prev:hover::before, .slick-next:hover::before { border-right-color: #fff; border-bottom-color: #fff }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.5 }
.slick-prev::before, .slick-next::before { content: ''; display: inline-block; width: 6px; height: 6px; border-right: 1px solid #328fe4; border-bottom: 1px solid #328fe4; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out }
.slick-prev { left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.slick-prev::before { -webkit-transform: rotate(135deg); transform: rotate(135deg); margin-right: -2px }
.slick-next { right: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.slick-next::before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: -2px }
.slider-arrows-circle-light .slick-prev, .slider-arrows-circle-light .slick-next { width: 40px; height: 40px; background-color: rgba(255,255,255,0.95); border-radius: 10rem; border: 1px solid #eee; opacity: 0.7 }
.slider-arrows-circle-light .slick-prev::before, .slider-arrows-circle-light .slick-next::before { border-right-color: rgba(0,0,0,0.3); border-bottom-color: rgba(0,0,0,0.3) }
.slider-arrows-circle-light .slick-prev:hover, .slider-arrows-circle-light .slick-next:hover { opacity: 1; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08); box-shadow: 0 0 15px rgba(0,0,0,0.08) }
.slider-arrows-circle-light .slick-prev:hover::before, .slider-arrows-circle-light .slick-next:hover::before { border-right-color: rgba(0,0,0,0.5); border-bottom-color: rgba(0,0,0,0.5) }
.slider-arrows-circle-light .slick-prev { left: 0.3rem }
.slider-arrows-circle-light .slick-next { right: 0.3rem }
.slider-arrows-circle-dark .slick-prev, .slider-arrows-circle-dark .slick-next { width: 40px; height: 40px; background-color: rgba(0,0,0,0.6); border-radius: 10rem; opacity: 0.7 }
.slider-arrows-circle-dark .slick-prev::before, .slider-arrows-circle-dark .slick-next::before { border-right-color: rgba(255,255,255,0.6); border-bottom-color: rgba(255,255,255,0.6) }
.slider-arrows-circle-dark .slick-prev:hover, .slider-arrows-circle-dark .slick-next:hover { opacity: 1; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08); box-shadow: 0 0 15px rgba(0,0,0,0.08) }
.slider-arrows-circle-dark .slick-prev:hover::before, .slider-arrows-circle-dark .slick-next:hover::before { border-right-color: rgba(255,255,255,0.9); border-bottom-color: rgba(255,255,255,0.9) }
.slider-arrows-circle-dark .slick-prev { left: 0.3rem }
.slider-arrows-circle-dark .slick-next { right: 0.3rem }
.slider-arrows-flash-dark .slick-prev, .slider-arrows-flash-dark .slick-next { width: 40px; height: 40px; background-color: transparent }
.slider-arrows-flash-dark .slick-prev::before, .slider-arrows-flash-dark .slick-next::before { position: absolute; top: 50%; width: 11px; height: 11px; margin-top: -5px; border-width: 1px; border-right-color: #328fe4; border-bottom-color: #328fe4; }
.slider-arrows-flash-dark .slick-prev::after, .slider-arrows-flash-dark .slick-next::after { content: ''; display: inline-block; position: absolute; top: 50%; width: 24px; height: 1px; background-color: #328fe4; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out }
.slider-arrows-flash-dark .slick-prev:hover::before, .slider-arrows-flash-dark .slick-next:hover::before { border-right-color: rgba(0,0,0,0.5); border-bottom-color: rgba(0,0,0,0.5) }
.slider-arrows-flash-dark .slick-prev:hover::after, .slider-arrows-flash-dark .slick-next:hover::after { background-color: rgba(0,0,0,0.5) }
.slider-arrows-flash-dark .slick-prev { left: 0.6rem }
.slider-arrows-flash-dark .slick-prev::before, .slider-arrows-flash-dark .slick-prev::after { left: 9px }
.slider-arrows-flash-dark .slick-next { right: 0.6rem }
.slider-arrows-flash-dark .slick-next::before, .slider-arrows-flash-dark .slick-next::after { right: 9px }
.slider-arrows-flash-light .slick-prev, .slider-arrows-flash-light .slick-next { width: 40px; height: 40px; background-color: transparent }
.slider-arrows-flash-light .slick-prev::before, .slider-arrows-flash-light .slick-next::before { position: absolute; top: 50%; width: 11px; height: 11px; margin-top: -5px; border-width: 1px; border-right-color: rgba(255,255,255,0.5); border-bottom-color: rgba(255,255,255,0.5) }
.slider-arrows-flash-light .slick-prev::after, .slider-arrows-flash-light .slick-next::after { content: ''; display: inline-block; position: absolute; top: 50%; width: 24px; height: 1px; background-color: rgba(255,255,255,0.5); -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out }
.slider-arrows-flash-light .slick-prev:hover::before, .slider-arrows-flash-light .slick-next:hover::before { border-right-color: rgba(255,255,255,0.9); border-bottom-color: rgba(255,255,255,0.9) }
.slider-arrows-flash-light .slick-prev:hover::after, .slider-arrows-flash-light .slick-next:hover::after { background-color: rgba(255,255,255,0.9) }
.slider-arrows-flash-light .slick-prev { left: 0.5rem }
.slider-arrows-flash-light .slick-prev::before, .slider-arrows-flash-light .slick-prev::after { left: 9px }
.slider-arrows-flash-light .slick-next { right: 0.5rem }
.slider-arrows-flash-light .slick-next::before, .slider-arrows-flash-light .slick-next::after { right: 9px }
.slick-dotted.slick-slider { margin-bottom: 35px }
.slick-dots { position: absolute; bottom: -35px; list-style: none; display: -webkit-box; display: flex; align-content: center; -webkit-box-pack: center; justify-content: center; padding: 0; margin: 0; width: 100% }
.slick-dots li { margin: 0 5px; padding: 8px 2px; line-height: 1px; cursor: pointer }
.slick-dots li button { border: 1px solid #929daf; padding: 0; background: transparent; height: 9px; width: 9px; border-radius: 10rem; font-size: 0; cursor: pointer; -webkit-transition: .3s ease; transition: .3s ease }
.slick-dots li button:hover { outline: none }
.slick-dots li.slick-active button { background-color: #929daf }
.slider-dots-inside.slick-slider { margin-bottom: 0 }
.slider-dots-inside.slick-slider .slick-dots { bottom: 1rem; opacity: 0.8 }
.slider-dots-fill .slick-dots button { border: none; background-color: #eaeff4 }
.slider-dots-fill .slick-dots .slick-active button { background-color: #929daf }
.slider-dots-fill-primary .slick-dots button { border: none; background-color: #eaeff4 }
.slider-dots-fill-primary .slick-dots .slick-active button { background-color: #50a1ff }
.slider-dots-line .slick-dots li { padding-left: 2px; padding-right: 2px }
.slider-dots-line .slick-dots button { border: none; width: 24px; height: 3px; background-color: #eaeff4 }
.slider-dots-line .slick-dots .slick-active button { width: 34px; background-color: #929daf }
.slider-dots-white .slick-dots button { border-color: rgba(255,255,255,0.7); background-color: rgba(255,255,255,0.5) }
.slider-dots-white .slick-dots .slick-active button { background-color: rgba(255,255,255,0.95) }




/*---------------------------------------------------------------------
  PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license
---------------------------------------------------------------------*/
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden; touch-action: none; z-index: 1500; -webkit-text-size-adjust: 100%; -webkit-backface-visibility: hidden; outline: none; }
.pswp * { -webkit-box-sizing: border-box; box-sizing: border-box }
.pswp img { max-width: none }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) }
.pswp--open { display: block }
.pswp--zoom-allowed .pswp__img { cursor: zoom-in }
.pswp--zoomed-in .pswp__img { cursor: -webkit-grab; cursor: grab }
.pswp--dragging .pswp__img { cursor: -webkit-grabbing; cursor: grabbing }
.pswp__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; will-change: opacity }
.pswp__scroll-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0 }
.pswp__container, .pswp__img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-touch-callout: none }
.pswp__zoom-wrap { position: absolute; width: 100%; -webkit-transform-origin: left top; transform-origin: left top; -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1) }
.pswp__bg { will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none; transition: none }
.pswp__container, .pswp__zoom-wrap { -webkit-backface-visibility: hidden }
.pswp__item { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden }
.pswp__img { position: absolute; width: auto; height: auto; top: 0; left: 0 }
.pswp__img--placeholder { -webkit-backface-visibility: hidden }
.pswp__img--placeholder--blank { background: #222 }
.pswp--ie .pswp__img { width: 100% !important; height: auto !important; left: 0; top: 0 }
.pswp__error-msg { position: absolute; left: 0; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: #CCC }
.pswp__error-msg a { color: #CCC; text-decoration: underline }
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button { width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; -webkit-appearance: none; display: block; border: 0; padding: 0; margin: 0; float: right; opacity: 0.75; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; -webkit-box-shadow: none; box-shadow: none }
.pswp__button:focus, .pswp__button:hover { opacity: 1 }
.pswp__button:active { outline: none; opacity: 0.9 }
.pswp__button::-moz-focus-inner { padding: 0; border: 0 }
.pswp__ui--over-close .pswp__button--close { opacity: 1 }
/*.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before { background: url(../img/app/photoswipe/default-skin.png) 0 0 no-repeat; -webkit-background-size: 264px 88px; background-size: 264px 88px; width: 44px; height: 44px }*/

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    /*.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before { background-image: url(../img/app/photoswipe/default-skin.svg) }*/
    .pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none }
}

.pswp__button--close { background-position: 0 -44px }
.pswp__button--share { background-position: -44px -44px }
.pswp__button--fs { display: none }
.pswp--supports-fs .pswp__button--fs { display: block }
.pswp--fs .pswp__button--fs { background-position: -44px 0 }
.pswp__button--zoom { display: none; background-position: -88px 0 }
.pswp--zoom-allowed .pswp__button--zoom { display: block }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0 }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute }
.pswp__button--arrow--left { left: 0 }
.pswp__button--arrow--right { right: 0 }
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before { content: ''; top: 35px; background-color: rgba(0,0,0,0.3); height: 30px; width: 32px; position: absolute }
.pswp__button--arrow--left:before { left: 6px; background-position: -138px -44px }
.pswp__button--arrow--right:before { right: 6px; background-position: -94px -44px }
.pswp__counter, .pswp__share-modal { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.pswp__share-modal { display: block; background: rgba(0,0,0,0.5); width: 100%; height: 100%; top: 0; left: 0; padding: 10px; position: absolute; z-index: 1600; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; -webkit-backface-visibility: hidden; will-change: opacity }
.pswp__share-modal--hidden { display: none }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: #FFF; top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.25); box-shadow: 0 2px 5px rgba(0,0,0,0.25); -webkit-transform: translateY(6px); transform: translateY(6px); -webkit-transition: -webkit-transform 0.25s; transition: -webkit-transform 0.25s; transition: transform 0.25s; transition: transform 0.25s, -webkit-transform 0.25s; -webkit-backface-visibility: hidden; will-change: transform }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: #000; text-decoration: none; font-size: 14px; line-height: 18px }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000 }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0 }
.pswp__share-tooltip a:last-child { border-radius: 0 0 2px 2px }
.pswp__share-modal--fade-in { opacity: 1 }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); transform: translateY(0) }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px }
a.pswp__share--facebook:before { content: ''; display: block; width: 0; height: 0; position: absolute; top: -12px; right: 15px; border: 6px solid rgba(0,0,0,0); border-bottom-color: #FFF; -webkit-pointer-events: none; -moz-pointer-events: none; pointer-events: none }
a.pswp__share--facebook:hover { background: #3E5C9A; color: #FFF }
a.pswp__share--facebook:hover:before { border-bottom-color: #3E5C9A }
a.pswp__share--twitter:hover { background: #55ACEE; color: #FFF }
a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D }
a.pswp__share--download:hover { background: #DDD }
.pswp__counter { position: absolute; left: 0; top: 0; height: 44px; font-size: 13px; line-height: 44px; color: #FFF; opacity: 0.75; padding: 0 10px }
.pswp__caption { position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px }
.pswp__caption small { font-size: 11px; color: #BBB }
.pswp__caption__center { text-align: left; max-width: 420px; margin: 0 auto; font-size: 13px; padding: 10px; line-height: 20px; color: #CCC }
.pswp__caption--empty { display: none }
.pswp__caption--fake { visibility: hidden }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0; left: 50%; margin-left: -22px; opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px }
.pswp__preloader--active { opacity: 1 }
/*.pswp__preloader--active .pswp__preloader__icn { background: url(../img/app/photoswipe/preloader.gif) 0 0 no-repeat }*/
.pswp--css_animation .pswp__preloader--active { opacity: 1 }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite }
.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0 }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden }
.pswp--css_animation .pswp__preloader__donut { -webkit-box-sizing: border-box; box-sizing: border-box; width: 14px; height: 14px; border: 2px solid #FFF; border-radius: 50%; border-left-color: transparent; border-bottom-color: transparent; position: absolute; top: 0; left: 0; background: none; margin: 0 }

@media screen and (max-width: 1024px) {
    .pswp__preloader { position: relative; left: auto; top: auto; margin: 0; float: right }
}

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

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

@-webkit-keyframes donut-rotate {
    0% { -webkit-transform: rotate(0); transform: rotate(0) }
    50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg) }
    100% { -webkit-transform: rotate(0); transform: rotate(0) }
}

@keyframes donut-rotate {
    0% { -webkit-transform: rotate(0); transform: rotate(0) }
    50% { -webkit-transform: rotate(-140deg); transform: rotate(-140deg) }
    100% { -webkit-transform: rotate(0); transform: rotate(0) }
}

.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550 }
.pswp__top-bar { position: absolute; left: 0; top: 0; height: 44px; width: 100% }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { -webkit-backface-visibility: hidden; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1) }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible }
.pswp__top-bar, .pswp__caption { background-color: rgba(0,0,0,0.5) }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0,0,0,0.3) }
.pswp__ui--idle .pswp__top-bar { opacity: 0 }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0 }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001 }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none }
.pswp__element--disabled { display: none !important }
.pswp--minimal--dark .pswp__top-bar { background: none }






/*------------------------------------
  Gallery
------------------------------------*/
.gallery { display: -webkit-box; display: flex; flex-wrap: wrap; border-radius: 19px;position: relative; overflow: hidden; }
.gallery-item { position: relative; flex-basis: 50%; padding: 0.25rem; display: block }
.gallery-item img { object-fit: cover; width: 100%; height: 100% }
.gallery-item > div { object-fit: cover; width: 100%; height: 100% }
.gallery-item-overlay { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: absolute; top: 0.25rem; left: 0.25rem; right: 0.25rem; bottom: 0.25rem; background-color: rgba(0,0,0,0.4); color: #fff; font-size: 1.75rem; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out }
.gallery-item-overlay:hover { background-color: rgba(0,0,0,0.45) }
.gallery.items-connected .gallery-item { padding: 0 }
.gallery.items-connected .gallery-item-overlay { top: 0; left: 0; right: 0; bottom: 0 }
.gallery-extra-items { display: none }
.gallery-3-type1 .gallery-item { flex-basis: 33.33% }
.gallery-3-type2 .gallery-item { flex-basis: 100% }
.gallery-3-type2 .gallery-item:nth-child(n+2) { flex-basis: 50% }
.gallery-3-type3 .gallery-item { flex-basis: 50% }
.gallery-3-type3 .gallery-item:nth-child(n+3) { flex-basis: 100% }
.gallery-3-type4 > .gallery-item { flex-basis: 60% }
.gallery-3-type4 .gallery-item-group { flex-basis: 40% }
.gallery-3-type5 > .gallery-item { flex-basis: 60% }
.gallery-3-type5 .gallery-item-group { flex-basis: 40% }
.gallery-4-type1 .gallery-item { flex-basis: 25% }
.gallery-4-type2 .gallery-item { flex-basis: 100% }
.gallery-4-type2 .gallery-item:nth-child(n+2) { flex-basis: 33.33% }
.gallery-4-type3 .gallery-item { flex-basis: 33.33% }
.gallery-4-type3 .gallery-item:nth-child(n+4) { flex-basis: 100% }
.gallery-4-type4 > .gallery-item { flex-basis: 70% }
.gallery-4-type4 .gallery-item-group { flex-basis: 30% }
.gallery-4-type5 > .gallery-item { flex-basis: 70% }
.gallery-4-type5 .gallery-item-group { flex-basis: 30% }



.card.bg-img .card-body {
    position: relative;
}


.card-img-top .badges {
    position: absolute;
    top: 0;
    padding: 1rem 1.25rem;
}

.card.text-white a { color: rgba(255,255,255,0.8); }

.cbp-caption-expand .cbp-caption-defaultWrap { cursor: pointer; color: inherit; padding: 15px 0 15px 28px; font-family: 'Poppins'; font-weight: 500; }

.cbp-caption-expand .cbp-caption-defaultWrap svg { position: absolute; top: 19px; left: 0; }
.cbp-caption-expand .cbp-l-caption-body { font: 400 15px/1.5 "Poppins", sans-serif; color: #6d767d; padding: 0 0 20px 28px; }
.cbp-l-filters-underline .cbp-filter-item { border-bottom: 2px solid transparent; font: 500 14px/1.6 "Poppins", sans-serif; }
.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active { border-bottom-color: #328fe4; }








/* Loading Overlay */
.loading-overlay-showing {
	overflow: hidden;
}

.loading-overlay-showing > .loading-overlay {
	opacity: 1;
	visibility: visible;
}


/* Section Scroll - Dots Navigation */
.section-scroll-dots-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	top: 50%;
	right: 30px;
	background: #FFF;
	border-radius: 35px;
	padding: 9.6px;
	padding: 0.6rem;
	z-index: 10;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.section-scroll-dots-navigation > ul {
	margin: 8px 0;
	margin: 0.5rem 0;
}

.section-scroll-dots-navigation > ul:hover > li.active:hover > a > span {
	opacity: 1;
	visibility: visible;
}

.section-scroll-dots-navigation > ul:hover > li.active > a > span {
	opacity: 0;
	visibility: hidden;
}

.section-scroll-dots-navigation > ul > li {
	position: relative;
	margin-bottom: 4.8px;
	margin-bottom: 0.3rem;
}

.section-scroll-dots-navigation > ul > li:last-child {
	margin-bottom: 0;
}

.section-scroll-dots-navigation > ul > li:hover {
	background: transparent;
}

.section-scroll-dots-navigation > ul > li:hover > a > span {
	opacity: 1;
	visibility: visible;
}

.section-scroll-dots-navigation > ul > li.active > a:before {
	opacity: 1;
}

.section-scroll-dots-navigation > ul > li > a {
	position: relative;
	width: 15px;
	height: 15px;
	display: block;
	padding: 4.8px;
	padding: 0.3rem;
}

.section-scroll-dots-navigation > ul > li > a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 8px;
	height: 8px;
	border-radius: 100%;
	opacity: 0.3;
	background: #CCC;
	-webkit-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}

.section-scroll-dots-navigation > ul > li > a > span {
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
	background: #FFF;
	color: #212529;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 800;
	padding: 3.2px 16px;
	padding: 0.2rem 1rem;
	border-radius: 4px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	-webkit-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}

.section-scroll-dots-navigation > ul > li > a > span:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #F7F7F7;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-style-2 {
	background: transparent;
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a:before {
	background: #FFF;
}

.section-scroll-dots-navigation.section-scroll-dots-navigation-light > ul > li > a > span {
	right: calc(100% + 10px);
}

@media (max-width: 767px) {
	.section-scroll-dots-navigation {
		right: 15px;
	}
}




/* Loading Overlay */
.loading-overlay-showing {
	overflow: hidden;
}

.loading-overlay-showing > .loading-overlay {
	opacity: 1;
	visibility: visible;
}

.loading-overlay {
	-webkit-transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	transition: visibility 0s ease-in-out 0.5s, opacity 0.5s ease-in-out;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	right: 0;
	top: 0;
	visibility: hidden;
	background: #FFF;
}

body > .loading-overlay {
	position: fixed;
	z-index: 999999;
}

/* Bounce Loading */
.bounce-loader {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin: -9px 0 0 -35px;
	text-align: center;
	width: 70px;
	left: 50%;
	position: absolute;
	top: 50%;
	z-index: 10000;
}

.bounce-loader .bounce1,
.bounce-loader .bounce2,
.bounce-loader .bounce3 {
	-webkit-animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
	animation: 1.4s ease-in-out 0s normal both infinite bouncedelay;
	background-color: #CCC;
	border-radius: 100%;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	display: inline-block;
	height: 18px;
	width: 18px;
}

.bounce-loader .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.bounce-loader .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

html.safari.iphone .bounce-loader .bounce1,
html.safari.iphone .bounce-loader .bounce2,
html.safari.iphone .bounce-loader .bounce3 {
	-webkit-animation: 1.4s ease-in-out infinite bouncedelay;
	animation: 1.4s ease-in-out infinite bouncedelay;
}











/*------------------------------------
  Badge
------------------------------------*/
.badge { font-weight: 300; }
.badge:empty { display: inline-block; }
.badge-number { position: relative; top: -10px; margin-left: -0.5rem; font-size: 0.75rem; padding: 2px 4px; border-radius: 10rem; min-width: 1rem; min-height: 1rem; }
.badge-ring { position: relative; width: 8px; height: 8px; padding: 0; border-radius: 100%; vertical-align: middle; }
.badge-ring::after { content: ''; position: absolute; top: 1px; left: 1px; width: 6px; height: 6px; border-radius: 50%; background-color: #fff; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s; transition: .3s; }
.badge-dot { width: 6px; height: 6px; padding: 0; border-radius: 100%; vertical-align: middle; }
.badge-pill { padding-right: .75em; padding-left: .75em; border-radius: 10rem; }
.badge-glass.badge-primary { background-color: rgba(80,161,255,0.55); color: #fff; }
.badge-glass.badge-secondary { background-color: rgba(233,236,240,0.55); color: #fff; }
.badge-glass.badge-success { background-color: rgba(60,212,88,0.55); color: #fff; }
.badge-glass.badge-danger { background-color: rgba(255,73,84,0.55); color: #fff; }
.badge-glass.badge-warning { background-color: rgba(255,186,0,0.55); color: #fff; }
.badge-glass.badge-info { background-color: rgba(146,109,222,0.55); color: #fff; }
.badge-glass.badge-light { background-color: rgba(248,249,250,0.55); color: #fff; }
.badge-glass.badge-dark { background-color: rgba(25,25,25,0.55); color: #fff; }


/*------------------------------------
  Border Glass
------------------------------------*/
.border-glass, .border-glass-1 { border-color: rgba(255,255,255,0.35) !important }
.border-glass-2 { border-color: rgba(255,255,255,0.25) !important }
.border-glass-3 { border-color: rgba(255,255,255,0.15) !important }



/*------------------------------------
  BG Pale
------------------------------------*/
.bg-gray { background-color: #fafbfb }
.bg-pale-primary { background-color: #eef4fc !important }
.bg-pale-secondary { background-color: #f0f4f7 !important }
.bg-pale-success { background-color: #eefcf0 !important }
.bg-pale-danger { background-color: #fceeef !important }
.bg-pale-warning { background-color: #fcf8ee !important }
.bg-pale-info { background-color: #f2eefc !important }
.bg-pale-light { background-color: #fff !important }
.bg-pale-dark { background-color: #e5e5e5 !important }


/*------------------------------------
  Gradient
------------------------------------*/
.bg-gradient-primary { background-image: -webkit-linear-gradient(45deg, #50a1ff 0%, #88bfff 100%) !important; background-image: linear-gradient(45deg, #50a1ff 0%, #88bfff 100%) !important }
.bg-gradient-secondary { background-image: -webkit-linear-gradient(45deg, #e9ecf0 0%, #f0f2f5 100%) !important; background-image: linear-gradient(45deg, #e9ecf0 0%, #f0f2f5 100%) !important }
.bg-gradient-success { background-image: -webkit-linear-gradient(45deg, #00c9a7 0%, #7ae28d 100%) !important; background-image: linear-gradient(45deg, #00c9a7 0%, #7ae28d 100%) !important }
.bg-gradient-danger { background-image: -webkit-linear-gradient(45deg, #ff4954 0%, #ff838b 100%) !important; background-image: linear-gradient(45deg, #ff4954 0%, #ff838b 100%) !important }
.bg-gradient-warning { background-image: -webkit-linear-gradient(45deg, #ffba00 0%, #ffd052 100%) !important; background-image: linear-gradient(45deg, #ffba00 0%, #ffd052 100%) !important }
.bg-gradient-info { background-image: -webkit-linear-gradient(45deg, #926dde 0%, #b59ce9 100%) !important; background-image: linear-gradient(45deg, #926dde 0%, #b59ce9 100%) !important }
.bg-gradient-dark { background-image: -webkit-linear-gradient(45deg, #191919 0%, #636363 100%) !important; background-image: linear-gradient(45deg, #191919 0%, #636363 100%) !important }


/*------------------------------------
  Text
------------------------------------*/
.text-default { color: #757575 !important }
a.text-default:hover, a.text-default:focus { color: #5c5c5c !important }
.text-light { color: #999 !important }
a.text-light:hover, a.text-light:focus { color: gray !important }
.text-lighter { color: #bfc5ca !important }
a.text-lighter:hover, a.text-lighter:focus { color: #a3acb3 !important }
.text-lightest { color: #d3d3d3 !important }
a.text-lightest:hover, a.text-lightest:focus { color: #bababa !important }



/*-------------------------------------------------------------
    Lity - v2.3.1 - 2018-04-20
    http://sorgalla.com/lity/
    Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT
-------------------------------------------------------------*/
.lity { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; white-space: nowrap; background: #0b0b0b; background: rgba(0,0,0,0.9); outline: none !important; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease }
.lity.lity-opened { opacity: 1 }
.lity.lity-closed { opacity: 0 }
.lity * { -webkit-box-sizing: border-box; box-sizing: border-box }
.lity-wrap { z-index: 9990; position: fixed; top: 0; right: 0; bottom: 0; left: 0; text-align: center; outline: none !important }
.lity-wrap:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em }
.lity-loader { z-index: 9991; color: #fff; position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease }
.lity-loading .lity-loader { opacity: 1 }
.lity-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important }
.lity-content { z-index: 9993; width: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; transition: transform 0.3s ease, -webkit-transform 0.3s ease }
.lity-loading .lity-content, .lity-closed .lity-content { -webkit-transform: scale(0.8); transform: scale(0.8) }
.lity-content:after { content: ''; position: absolute; left: 0; top: 0; bottom: 0; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6); box-shadow: 0 0 8px rgba(0,0,0,0.6) }
.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0; top: 0; -webkit-appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0,0,0,0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none }
.lity-close::-moz-focus-inner { border: 0; padding: 0 }
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { text-decoration: none; text-align: center; padding: 0; color: #fff; font-style: normal; font-size: 35px; font-family: Arial, Baskerville, monospace; line-height: 35px; text-shadow: 0 1px 2px rgba(0,0,0,0.6); border: 0; background: none; outline: none; -webkit-box-shadow: none; box-shadow: none }
.lity-close:active { top: 1px }
.lity-image img { max-width: 100%; display: block; line-height: 0; border: 0 }
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container { width: 100%; max-width: 964px }
.lity-iframe-container { width: 100%; height: 0; padding-top: 56.25%; overflow: auto; pointer-events: auto; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-overflow-scrolling: touch }
.lity-iframe-container iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6); box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #000 }
.lity-hide { display: none }
.lity-close { font-family: "Open Sans",sans-serif; font-weight: 100; opacity: 0.6; padding: 0.5rem 1rem; width: auto; height: auto; -webkit-transition: 0.3s ease; transition: 0.3s ease }
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited { font-family: "Open Sans",sans-serif; font-weight: 100; opacity: 1; padding: 0.5rem 1rem }
.lity-close:active { top: 0 }
.lity-iframe-container iframe { -webkit-box-shadow: none; box-shadow: none }


/*------------------------------------
  Rating
------------------------------------*/
.rating { display: -webkit-inline-box; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; list-style: none; margin: 0; padding: 0; }
.rating label::before { margin-right: 5px; display: inline-block; }
.rating label { color: #ffba00; cursor: default; }
.rating label.empty { color: #ecf0f0; }
.rating-xs label::before { margin-right: 1px; font-size: 11px; }
.rating-sm label::before { margin-right: 2px; font-size: 13px; }
.rating-lg label::before { font-size: 18px; }


/*------------------------------------
  Video
------------------------------------*/
video { max-width: 100% }
.video-wrapper { position: relative; display: block; width: 100%; padding: 0; overflow: hidden }
.video-wrapper::before { display: block; content: ""; z-index: 0 }
.video-wrapper.ratio-21x9::before { padding-top: 42.85714% }
.video-wrapper.ratio-16x9::before { padding-top: 56.25% }
.video-wrapper.ratio-4x3::before { padding-top: 75% }
.video-wrapper.ratio-1x1::before { padding-top: 100% }
.video-wrapper .poster { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; border-radius: inherit; z-index: 1; -webkit-transition: .3s; transition: .3s }
.video-wrapper .btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; -webkit-transition: .3s; transition: .3s }
.video-wrapper .btn:hover { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.video-wrapper iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; border-radius: inherit }
.video-wrapper.reveal .poster, .video-wrapper.reveal .btn { opacity: 0; visibility: hidden; -webkit-transition: 0.8s linear; transition: 0.8s linear }
.video-btn-wrapper { position: relative }
.video-btn-wrapper .btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: .3s; transition: .3s }
.bg-video { position: absolute; object-fit: cover; width: 100%; height: 100%; z-index: -100 }




/*------------------------------------
  Video
------------------------------------*/
.popup { position: fixed; right: 2rem; bottom: 2rem; padding: 1.5rem; background-color: #fff; border: 1px solid #f1f2f3; border-radius: 0.25rem; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05); box-shadow: 0 0 15px rgba(0,0,0,0.05); -webkit-transition: 0.4s ease-out; transition: 0.4s ease-out; z-index: 1032; visibility: hidden; opacity: 0 }
.popup.show { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important }
.popup.show[data-position$="-center"] { -webkit-transform: translate(-50%, 0) !important; transform: translate(-50%, 0) !important }
.popup[data-position="top-left"] { right: auto; bottom: auto; top: 2rem; left: 2rem }
.popup[data-position="top-right"] { bottom: auto; top: 2rem }
.popup[data-position="bottom-left"] { right: auto; left: 2rem }
.popup[data-position="top-center"] { right: auto; bottom: auto; top: 2rem; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%) }
.popup[data-position="bottom-center"] { right: auto; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%) }
.popup[data-animation="slide-up"] { -webkit-transform: translate(0, 100%); transform: translate(0, 100%) }
.popup[data-animation="slide-up"][data-position$="-center"] { -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%) }
.popup[data-animation="slide-down"] { -webkit-transform: translate(0, -100%); transform: translate(0, -100%) }
.popup[data-animation="slide-down"][data-position$="-center"] { -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%) }
.popup[data-animation="slide-left"] { -webkit-transform: translate(100%, 0); transform: translate(100%, 0) }
.popup[data-animation="slide-right"] { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0) }
.popup .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1rem; font-weight: 100; -webkit-transition: 0.3s ease-out; transition: 0.3s ease-out }




/*------------------------------------
  Nav Sidebar
------------------------------------*/

.nav-sidebar { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-weight: 400 }
.nav-sidebar .nav-item { margin: 4px 0; padding-right: 5px; overflow: hidden; flex-shrink: 0 }
.nav-sidebar .nav-item > .nav-link { font-weight: 500 }
.nav-sidebar .nav-link { -webkit-box-pack: justify; justify-content: space-between; padding: 3px 0; line-height: 1.5 }
.nav-sidebar .nav-angle { font-size: 12px; float: right; line-height: 2.1; }
.nav-sidebar .nav-angle.rotate { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.nav-sidebar .nav { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 0.875rem; margin-left: 1rem; margin-top: 0.5rem; flex-wrap: nowrap; display: none }
.nav-sidebar .nav .nav { display: -webkit-box; display: flex; font-size: 95%; margin-left: 0.75rem; margin-top: 0 }
.nav-sidebar .nav .nav .nav-item { margin-top: 1px; margin-bottom: 1px }
.nav-sidebar .nav .nav-link { flex-shrink: 0 }
.nav-sidebar .show > .nav-link .nav-angle { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.nav-sidebar .show > .nav { display: block }
.nav-sidebar .nav-link.active { color: #50a1ff }
.nav-sidebar .nav-link.active + .nav { display: block }
.nav-sidebar .nav-item > .nav-link.active { color: #757575; -webkit-transition: none; transition: none }
.nav-sidebar a { color: rgba(0,0,0,0.6) }
.nav-sidebar a:hover { color: rgba(0,0,0,0.8) }
.nav-sidebar .nav-header { color: #323d47; font-weight: 500; letter-spacing: 0.5px; margin-bottom: 0.5rem }
.nav-sidebar-hero > .nav-item { border-bottom: 1px dashed #eaeff4; padding-top: 2px; padding-bottom: 6px }
.nav-sidebar-hero > .nav-item:last-child { border-bottom: none }
.nav-sidebar-hero > .nav-item > .nav-link { font-size: 1rem; font-weight: 400; padding: 8px 0 }
.nav-sidebar-hero .nav-item > .nav-link { font-weight: 400 }
.nav-sidebar-hero .nav { font-size: 1rem }
.nav-sidebar-pill .nav-item > .nav-link.active { color: #50a1ff }
.nav-sidebar-pill .nav-item > .nav-link.active > .nav-angle { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.nav-sidebar-pill .nav { margin-left: 0.5rem }
.nav-sidebar-pill .nav .nav-link { border-radius: 4px; padding: 6px 16px }
.nav-sidebar-pill .nav .nav-link.active { background-color: rgba(80,161,255,0.1) }






/* Code examples */
.uikit-example { position: relative; }
.uikit-example-btns { position: absolute; right: 0; top: 0; opacity: 0; transition: all .2s; direction: ltr !important; }
[dir=rtl] .uikit-example-btns { right: auto; left: 0; }
.uikit-example:hover .uikit-example-btns { top: -17px; opacity: 1; }
.uikit-example-btn { display: inline-block; line-height: 1; font-weight: 800; background: #e8e8e8; direction: ltr !important; color: #9e9e9e; padding: .25rem .45rem; border-radius: 4px; white-space: nowrap; font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 11px; margin: 0 4px; }
.uikit-example-btn.copy::before { content: "COPY"; }
.uikit-example-btn.copied { background: #000 !important; color: #fff !important; }
.uikit-example-btn.copied::before { content: "COPIED!"; }

/* Modal */
.uikit-example-modal-opened { overflow: hidden !important; }
.uikit-example-modal { display: none; position: fixed; z-index: 1000000; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; background: rgba(255, 255, 255, .95); animation-duration: .2s; direction: ltr !important; text-align: left !important; }
.uikit-example-modal-opened .uikit-example-modal { display: flex; }
.uikit-example-modal-content { max-width: 80%; margin: auto; padding: 30px 0; }
.uikit-example-modal-copy { display: block; position: fixed; top: 20px; right: 60px; margin-right: 8px; font-size: 1.2rem; }
.uikit-example-modal-copy.copied::before { content: "Copied to clipboard!"; position: absolute; display: block; right: 100%; margin-right: 10px; font-size: 14px; white-space: nowrap; background: #111; line-height: 24px; height: 24px; border-radius: 3px; padding: 0 6px; top: 50%; margin-top: -12px; }
.uikit-example-modal-close { display: block; position: fixed; top: 10px; right: 30px; color: #000 !important; opacity: .2; font-size: 3rem; font-weight: 100; }
.uikit-example-modal-close:hover { opacity: .9; }

/* Code */
.uikit-example-modal-content > pre { overflow: auto; max-height: 800px; }






/*------------------------------------
  mini-card
------------------------------------*/
.header-card { background-image: -webkit-gradient(linear,left bottom,left top,from(#ff8a00),to(#da1b60)); background-image: linear-gradient(to top,#ff8a00,#da1b60); position: relative; border-radius: 6px; padding: 2rem; margin: 0 4rem 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 0 320px; flex: 0 0 320px }

@media (max-width: 1200px) {
    .header-card { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-box-flex: 0; -ms-flex: 0; flex: 0; width: 150px; margin-right: 1rem }
    .header-card br { display: none }
    .header-card a::after { display: none }
}

.popular-articles { -webkit-box-sizing: content-box; box-sizing: content-box; display: -webkit-box; display: -ms-flexbox; width: calc(100vw - 71px); display: flex; margin: 0 0 5rem 0; padding: 2rem 0 }

@media (max-width: 1200px) {
    .popular-articles { scrollbar-color: #201c29; scrollbar-width: 10px; width: 100%; padding-bottom: 2rem; margin-bottom: 6rem; overflow-x: scroll; -webkit-overflow-scrolling: touch; -ms-scroll-snap-points-x: repeat(250px); scroll-snap-points-x: repeat(250px); -ms-scroll-snap-type: mandatory; scroll-snap-type: mandatory }
    .popular-articles::-webkit-scrollbar { width: 10px; height: 10px }
    .popular-articles::-webkit-scrollbar-thumb { background: #201c29; border-radius: 10px; -webkit-box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25); box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25) }
    .popular-articles::-webkit-scrollbar-track { background: linear-gradient(to right,#201c29,#201c29 1px,#17141d 1px,#17141d) }
    .popular-articles .mini-card { scroll-snap-align: start }
}

@media (max-width: 1200px) {
    .popular-articles { padding-left: 0 }
}

.popular-header { margin: 3rem 0; }
.popular-header .edit-popular { position: absolute; top: 5px; right: 5px }
.mini-card-grid { scrollbar-color: #201c29; scrollbar-width: 10px; scrollbar-gutter: always; padding: 3rem; display: -webkit-box; display: -ms-flexbox; display: flex; overflow-x: scroll; -webkit-overflow-scrolling: touch }
.mini-card-grid::-webkit-scrollbar { width: 10px; height: 10px; }
.mini-card-grid::-webkit-scrollbar-thumb { background: #e7eaf3; border-radius: 50px; /*-webkit-box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25);    box-shadow: inset 2px 2px 2px rgba(255,255,255,.25),inset -2px -2px 2px rgba(0,0,0,.25)*/ }
.mini-card-grid::-webkit-scrollbar-track { background: linear-gradient(to right,#f6f9fc,#f6f9fc 1px,#f6f9fc 1px,#f6f9fc); border-radius: 50px; }

@media (max-width: 1200px) {
    .mini-card-grid { overflow-x: visible }
}

.mini-card { min-width: 350px; min-height: 350px; padding: 1.5rem; border-radius: 6px; background: #ffffff; -webkit-box-shadow: -1rem 0 3rem rgba(0, 0, 0, 0.09019607843137255); box-shadow: -1rem 0 3rem rgba(0, 0, 0, 0.09019607843137255); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-transition: .2s; transition: .2s; margin: 0; z-index: 1; }
.mini-card h2 { font-size: 20px; margin: .25rem 0 auto 0 }
.mini-card:not(:first-child) { margin-left: -130px }
.mini-card:focus-within, .mini-card:hover { -webkit-transform: translate(0,-1rem); transform: translate(0,-1rem) }
.mini-card:focus-within ~ .mini-card, .mini-card:hover ~ .mini-card { -webkit-transform: translateX(130px); transform: translateX(130px) }

@media (max-width: 1200px) {
    .mini-card { min-width: 220px }
    .mini-card:not(:first-child) { margin-left: -30px }
    .mini-card:hover { -webkit-transform: translate(0,-1rem); transform: translate(0,-1rem) }
    .mini-card:hover ~ .mini-card { -webkit-transform: translateX(30px); transform: translateX(30px) }
}

@media (max-width: 800px) {
    .mini-card { min-width: 190px }
    .mini-card:not(:first-child) { margin-left: -10px }
    .mini-card:hover { -webkit-transform: translate(0,-1rem); transform: translate(0,-1rem) }
    .mini-card:hover ~ .mini-card { -webkit-transform: translateX(10px); transform: translateX(10px) }
}

.mini-article-subhead { font-size: 14px; margin: 0 0 1rem 0 }
.mini-article-card-header { margin-bottom: auto }
.mini-article-meta { font-size: 14px }
.mini-article-meta .author-name { display: block; position: relative }
.mini-article-meta .author-avatar img { width: 40px; height: 40px }
.mini-article-meta .author-avatar .half-circle { width: 60px; height: 48px }
.mini-article-byline { margin: 3rem 0 0 0; display: grid; grid-template-columns: 55px 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.mini-article-byline .author-avatar, .mini-article-byline .author-name-area { grid-area: auto }
.popular-articles .tags { margin: 1rem 0 .5rem 0; padding: .5rem 0 1rem; }
.popular-articles .tags a { margin-bottom: 5px; padding: .2rem .85rem .25rem .85rem; }
.custom-tags a { padding: .3rem .85rem .35rem .85rem; }



/*------------------------------------
  section
------------------------------------*/
.section--dark-bottom-fade:after,
.section--lightblue-bottom-fade:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; top: 20%; background-image: linear-gradient(to bottom,transparent,rgba(238,248,255,.01) 3%,rgba(238,248,255,.05) 8%,rgba(238,248,255,.1) 13%,rgba(238,248,255,.15) 18%,rgba(238,248,255,.2) 23%,rgba(238,248,255,.25) 28%,rgba(238,248,255,.3) 33%,rgba(238,248,255,.35) 38%,rgba(238,248,255,.4) 43%,rgba(238,248,255,.45) 48%,rgba(238,248,255,.5) 53%,rgba(238,248,255,.55) 58%,#eef8ff 100%) }
.section--dark-bottom-fade:after { background-image: linear-gradient(to bottom,transparent,rgba(9,6,11,.01) 3%,rgba(9,6,11,.05) 8%,rgba(9,6,11,.1) 13%,rgba(9,6,11,.15) 18%,rgba(9,6,11,.2) 23%,rgba(9,6,11,.25) 28%,rgba(9,6,11,.3) 33%,rgba(9,6,11,.35) 38%,rgba(9,6,11,.4) 43%,rgba(9,6,11,.45) 48%,rgba(9,6,11,.5) 53%,rgba(9,6,11,.55) 58%,#09060b 100%) }
.section--blue-bottom-fade:after { content: ""; display: block; position: absolute; bottom: -2px; left: 0; right: 0; top: 55%; opacity: 0; -webkit-animation: appear .2s .1s ease forwards; animation: appear .2s .1s ease forwards; background-color: transparent; background-image: linear-gradient(to bottom, transparent, rgba(29,35,51,0.01) 3%, rgba(29,35,51,0.05) 8%, rgba(29,35,51,0.1) 13%, rgba(29,35,51,0.15) 18%, rgba(29,35,51,0.2) 23%, rgba(29,35,51,0.25) 28%, rgba(29,35,51,0.3) 33%, rgba(29,35,51,0.35) 38%, rgba(29,35,51,0.4) 43%, rgba(29,35,51,0.45) 48%, rgba(29,35,51,0.5) 53%, rgba(29,35,51,0.55) 58%, #1d2333 100%); }
.overlay-block { position: absolute; z-index: 2; left: 0; right: 0; bottom: 120px; }





.check-list { list-style: none; padding-left: 22px; }
.check-list li { padding: 5px 0 5px 0px; position: relative; -webkit-transition: color .15s ease-in-out; transition: color .15s ease-in-out; color: #1e2022; line-height: 1.6; font-size: 15px; }
.check-list li:before { content: ""; display: inline-block; margin: 0 7px 0 -22px; width: 11px; height: 10px; background: url(/assets/altegio/2019-template/img/svg/spec-check.svg); }



.anim-link { display: inline-block; position: relative; transition: opacity .2s cubic-bezier(.39,.575,.565,1); }
.anim-link:after { background-color: #2484da; content: ""; height: 1px; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 115%; transform: translateY(1px); transition: all .15s cubic-bezier(.39,.575,.565,1); transition-property: opacity,transform; width: 100%; }
.anim-link:focus:after, .anim-link:hover:after { opacity: 1; transform: translateY(-5px) translateZ(0); }
.anim-link:active, .anim-link:focus, .anim-link:hover { opacity: 1; }

.anim-link-2 { background-position: 0 95%; background-size: 0 2px; transition: background-size .2s cubic-bezier(.785,.135,.15,.86) 0s; padding: 1px 0; display: inline; background-repeat: no-repeat; box-sizing: border-box; background-image: linear-gradient(to right,#1e2022 0%,#1e2022 100%); }
.text-white .anim-link-2 { background-image: linear-gradient(to right,#fff 0%,#fff 100%); }
.text-muted.anim-link-2 { background-image: linear-gradient(to right,#8c98a4 0%,#8c98a4 100%); }
.anim-link-2:hover { background-size: 100% 2px; }
.m-list--link.anim-link-2 { background-image: linear-gradient(to right,#377dff 0%,#377dff 100%); }

.anim-link-2.anim-link-2-primary{background-image: linear-gradient(to right,#2484da 0%,#2484da 100%);}
.anim-link-2.anim-link-2-white{background-image: linear-gradient(to right,#fff 0%,#fff 100%);}

.vertex-input .vertex-input-group { background: #edf2f5; padding-top: 14px; padding-left: 25px; -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; border-bottom: 1px solid #e6e6e6; }
.vertex-input-group.focus { background: white; }
.vertex-input .vertex-input-group.focus .form-group label { color: #2484da !important; }
.vertex-input .vertex-input-group.last { border-bottom-width: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.vertex-input .vertex-input-group.first { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.vertex-input .vertex-input-group .form-group { width: 100%; margin-bottom: 0; margin-left: 25px; }
.vertex-input .vertex-input-group .form-group label { margin: 0; }
.vertex-input .vertex-input-group .form-group .form-control { margin-top: -1rem; }
.vertex-input-group .apend-wrap i { vertical-align: 12px; font-size: 25px; opacity: 0.5; }




.mapimg { position: relative; background: url(/assets/altegio/2019-template/img/map.jpg) no-repeat center center; padding-top: 37.475%; background-size: contain; }
.mapimg .tooltips > div { position: absolute; cursor: pointer; }
.mapimg .tooltips > div.tooltip-1 { top: 50%; left: 50%; transform: translate(-8px,-65px); }
.mapimg .tooltips > div.tooltip-2 { top: 50%; left: 50%; transform: translate(4px,-57px); }
.mapimg .tooltips > div.tooltip-3 { top: 50%; left: 50%; transform: translate(70px,-5px); }
.mapimg .tooltips .dot { width: 16px; height: 16px; border: 4px solid #9f8beb; background-color: #5c40c6; display: block; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }




.custom-section-1:before { content: ""; display: block; position: absolute; background-image: url(/assets/altegio/2019-template/img/custom-bg-2.jpg); width: 360px; height: 469px; top: -20px; z-index: -1; right: 0; background-repeat: no-repeat; background-size: contain; background-position: center; }
.custom-section-1:after { content: ""; display: block; position: absolute; background: url(/assets/altegio/2019-template/img/custom-bg-1.png) no-repeat; width: 374px; height: 688px; top: 40px; z-index: -1; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center; }
.custom-section-2:before { content: ""; display: block; position: absolute; background: url(/assets/altegio/2019-template/img/custom-bg-3.png) no-repeat; width: 250px; height: 467px; top: -20px; z-index: -1; right: 0; background-repeat: no-repeat; background-size: contain; background-position: center; }
.custom-section-2:after { content: ""; display: block; position: absolute; background: url(/assets/altegio/2019-template/img/custom-bg-1.png) no-repeat; width: 374px; height: 688px; top: 40px; z-index: -1; left: 0; background-repeat: no-repeat; background-size: contain; background-position: center; }

@media (min-width: 320px) {
    .custom-section-1:before {height: 200px; width: 100px; }
    .custom-section-1:after { width: 125px; }

    .custom-section-2:before { width: 80px; }
    .custom-section-2:after { width: 125px; }
}

@media (min-width: 375px) {
    .custom-section-1:before { width: 120px; }
    .custom-section-1:after { width: 150px; }

    .custom-section-2:before { width: 100px; }
    .custom-section-2:after { width: 150px; }
}

@media (min-width: 414px) {
    .custom-section-1:before { width: 150px; }
    .custom-section-1:after { width: 175px; }

    .custom-section-2:before { width: 120px; }
    .custom-section-2:after { width: 175px; }
}

@media (min-width: 576px) {
    .custom-section-1:before { width: 250px; }
    .custom-section-1:after { width: 225px; }

    .custom-section-2:before { width: 140px; }
    .custom-section-2:after { width: 225px; }
}

@media (min-width: 768px) {
    .custom-section-1:before { height: 469px; width: 215px; }
    .custom-section-1:after { width: 275px; }

    .custom-section-2:before { width: 170px; }
    .custom-section-2:after { width: 275px; }
}

@media (min-width: 992px) {
    .custom-section-1:before { width: 300px; }
    .custom-section-1:after { width: 324px; }

    .custom-section-2:before { width: 210px; }
    .custom-section-2:after { width: 324px; }
}

@media (min-width: 1200px) {
    .custom-section-1:before { width: 300px; }
    .custom-section-1:after { width: 374px; }

    .custom-section-2:before { width: 250px; }
    .custom-section-2:after { width: 374px; }
}

@media (min-width: 1300px) {
    .custom-section-1:before { width: 360px; }
}

.custom-section-3 { position: absolute; left: 0; right: 0; top: inherit !important; bottom: -6px; }
.custom-section-3 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; -o-object-position: 33% 100%; object-position: 33% 100%; }
.custom-section-4 { background-image: url(/assets/altegio/2019-template/img/svg/cover-blue-nodots.svg), linear-gradient(87deg,#2484da 0,#53d3d4 100%); background-size: 1420px auto,auto auto; background-position: center -85px,0 0; }
.custom-section-5 { background: #f6f7f8 url(/assets/altegio/2019-template/img/arch-hero-t.png) right 0/auto 100% no-repeat; padding-top: 50px; }


.bg-custom-1 { background-image: url(/assets/altegio/2019-template/img/big/j1.jpg); background-size: cover; background-position: 50% 50%; min-height: 31.5rem; margin-bottom: 4.5rem; text-align: left; opacity: 1; overflow: hidden; -moz-transition: opacity .8s ease; -o-transition: opacity .8s ease; -webkit-transition: opacity .8s ease; transition: opacity .8s ease; margin: 0 auto; clear: both; position: relative; }
.bg-custom-1--overlay { width: 100%; height: 100%; position: absolute; opacity: .3; display: block; background-image: -webkit-linear-gradient(36deg,#1a8bf0 0,#25292d 100%); background-image: -moz-linear-gradient(36deg,#1a8bf0 0,#25292d 100%); background-image: -o-linear-gradient(36deg,#1a8bf0 0,#25292d 100%); background-image: linear-gradient(36deg,#1a8bf0 0,#25292d 100%); }



.svgbg-1 { background: url(/assets/altegio/2019-template/img/svg/svgbg1.svg) bottom no-repeat; background-size: contain; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 490px; padding: 0 10% 6% 6%; }
.gradient-border-1 { background: linear-gradient(15deg,#6d4dd9,#14badc); -webkit-filter: drop-shadow(0 10px 5px rgba(0,0,0,.4)); filter: drop-shadow(0 10px 5px rgba(0,0,0,.4)); border-radius: 6px; padding: 8px; }
.bg-map { background: url('/assets/altegio/2019-template/img/svg/map.svg') no-repeat; background-position: center 80px; }




.v-testimonials--head { display: block; width: 100%; overflow: hidden; margin-bottom: 20px; }
.v-testimonials--head img { width: 60px; border-radius: 50%; float: left; margin-right: 18px; }
.v-testimonials--name { float: left; margin-top: 8px; }
.v-testimonials--name p { margin: 0; font-size: 18px; font-weight: 500; font-family: "Museo500Regular", Arial, Helvetica, Tahoma, sans-serif; }
.v-testimonials--body { display: block; width: 100%; overflow: hidden; margin-bottom: 2px; }
.v-testimonials--body p { font-size: 14px; line-height: 1.7; }
.v-testimonials--footer { display: block; width: 100%; overflow: hidden; }
.v-testimonials--stars,
.v-testimonials--footer i { font-size: 16px; color: #f1c346; }
.v-testimonials--sub-heading { color: #2484da; }
.v-testimonials-v2 .v-testimonials-v2--body { overflow: hidden; }
.v-testimonials-v2 img { width: 120px; margin-right: 30px; }
.testimonial-quote { position: relative; }
.testimonial-quote:before { top: 0; left: -54px; position: absolute; content: "\201E"; margin-top: -65px; font-family: Arial,sans-serif; font-size: 110px; line-height: 1; color: #ddd; }


.breadcrumb-item + .breadcrumb-item { padding-left: 0.7rem; }
.breadcrumb-item + .breadcrumb-item::before { padding-right: 0.7rem; }

.dropdown-toggle::after { content: "\e62a"; border: none; line-height: 2px; margin-left: 7px; font-size: 9px; opacity: 0.7; }






/*------------------------------------
  Hurdles - Team slide
------------------------------------*/
.hurdles { margin-top: 40px; min-height: 450px; position: relative; overflow: hidden }

@media(min-width: 880px) {
    .hurdles { margin-top: 80px }
}

.hurdles-stakeholder { width: 90px; height: 90px; border-radius: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; top: calc(50% - 45px); left: calc(50% - 45px) }

@media(min-width: 670px) {
    .hurdles-stakeholder { width: 120px; height: 120px; top: calc(50% - 60px); left: calc(50% - 60px) }
}

.hurdles-stakeholder-label { width: auto; display: block; color: currentColor; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,100%) translateY(5px); transform: translate(-50%,100%) translateY(5px); text-transform: uppercase; font: 600 19px Camphor; letter-spacing: .025em; padding: 3px 10px; opacity: 0; -webkit-transition: all .4s ease-out; transition: all .4s ease-out }
.hurdles-stakeholder--merchant { background-color: #c5f0fe; color: #4bb3e6; z-index: 2 }
.hurdles-stakeholder--merchant svg { width: 100%; height: 100% }
.hurdles-stakeholder--merchant.moved .hurdles-stakeholder-label { opacity: 1; -webkit-transform: translate(-50%,100%) translateY(15px); transform: translate(-50%,100%) translateY(15px) }

@-webkit-keyframes move-arrows {
    to { -webkit-mask-position: 11px 0; mask-position: 11px 0 }
}

@keyframes move-arrows {
    to { -webkit-mask-position: 11px 0; mask-position: 11px 0 }
}

@-webkit-keyframes move-gradient {
    0% { background-position-x: 0 }
    to { background-position-x: 100% }
}

@keyframes move-gradient {
    0% { background-position-x: 0 }
    to { background-position-x: 100% }
}


.hurdles-stakeholder-glow {
    content: "";
    width: 250px;
    height: 250px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAiIGhlaWdodD0iMjUwIiB2aWV3Qm94PSIwIDAgMjUwIDI1MCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJidXNpbmVzcy1zaGFkb3ctdjEtYSIgZng9IjUwJSIgZnk9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iNDEuMzQxJSIgc3RvcC1jb2xvcj0iI0ZGRiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PGNpcmNsZSBjeD0iMTI1IiBjeT0iMTI1IiByPSIxMjUiIGZpbGw9InVybCgjYnVzaW5lc3Mtc2hhZG93LXYxLWEpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii43NSIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    z-index: -1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}
.hurdles-stakeholder.mask-out .hurdles-stakeholder-glow { opacity: 0 }
.hurdles-stakeholder-arrows { position: absolute; height: 40px; width: 25px; will-change: opacity; left: calc(100% + 12px); opacity: 0; -webkit-transform: scale(.5); transform: scale(.5); z-index: -1 }

@media only screen and (min-width: 600px) {
    .hurdles-stakeholder-arrows { left: calc(100% + 40px); left: calc(100% + 25px); width: 90px; width: 130px; -webkit-transform: none; transform: none }
}

.hurdles-stakeholder-arrows .arrow { width: 40px; height: 18px; position: absolute; top: calc(50% - 9px); left: calc(50% - 20px); opacity: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.hurdles-stakeholder-arrows .arrow svg { width: auto; height: 100%; display: block }
.hurdles-stakeholder-arrows .arrow:first-child { top: calc(50% - 19px); top: calc(50% - 9px - 10px) }
.hurdles-stakeholder-arrows .arrow:last-child { top: calc(50% + 1px); top: calc(50% - 9px + 10px) }
.hurdles-stakeholder-arrows .arrow:last-child svg { -webkit-transform: scaleX(-1); transform: scaleX(-1) }
.hurdles-stakeholder--merchant.animating .hurdles-stakeholder-arrows { opacity: 1 }
.hurdles-stakeholder--stripe { background-color: #6875e2; -webkit-transform: scale(.75); transform: scale(.75); opacity: 0; z-index: 2 }
.hurdles-stakeholder--stripe > svg { fill: #fff }

@media(min-width: 880px) {
    .hurdles-stakeholder--stripe > svg { -webkit-transform: scale(1.2); transform: scale(1.2) }
}

.hurdles-bubbles { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.hurdles-node { position: absolute; font-size: 14px; padding: 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 9999px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 30px }

@media(min-width: 880px) {
    .hurdles-node { font-size: 16px; height: 40px }
}

.hurdles-node--blue { background-color: #c4f0ff; color: #217ab7 }
.hurdles-node--pink { background-color: #ffe0f5; color: #9251ac }
.hurdles-node--yellow { background-color: #fdeebe; color: #c85d42 }
.hurdles-node--green { background-color: #d6facf; color: #159570 }
.hurdles-mask { width: 50%; height: 500px; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; opacity: 0; pointer-events: none }

.hurdles-mask:after {
    content: "";
    position: absolute;
    width: 250px;
    height: 91%;
    right: 0;
    top: 50%;
    -webkit-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUwIiBoZWlnaHQ9IjUwMCIgdmlld0JveD0iMCAwIDI1MCA1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjUwJSIgeDI9Ijk3LjUyNiUiIHkyPSI1MCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj48c3RvcCBzdG9wLWNvbG9yPSIjQzRGMEZGIiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBpZD0iTWFzayIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjUwIDBDMTExLjkyOSAwIDEgMTExLjkyOSAxIDI1MHMxMTAuOTI5IDI1MCAyNDkgMjUwSDBWMGgyNTB6IiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjUxIDUwMFYwQzExMi45MjkgMCAxIDExMS45MjkgMSAyNTBzMTExLjkyOSAyNTAgMjUwIDI1MHoiIGlkPSJPdmFsLTMtQ29weSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm11bHRpcGx5Ii8+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: auto 100%
}

.hurdles-image { width: 90px; border-radius: 50%; }




/* Circular Bars */
.circular-bar { text-align: center; margin-bottom: 25px; }
.circular-bar .circular-bar-chart { position: relative; }
.circular-bar strong { display: block; font-weight: 500; line-height: 30px; position: absolute; top: 35%; width: 80%; left: 10%; text-align: center; }
.circular-bar label { display: block; font-weight: 100; font-size: 17px; line-height: 20px; position: absolute; top: 50%; width: 80%; left: 10%; text-align: center; }
.circular-bar.only-icon [class*="fa-"], .circular-bar.only-icon .icons { display: block; font-size: 38px; line-height: 30px; position: absolute; top: 40%; width: 80%; left: 10%; text-align: center; }
.circular-bar.single-line strong { top: 40%; }
.circular-bar.circular-bar-sm label { font-size: 14px; top: 36%; }
.circular-bar.circular-bar-lg strong { font-size: 20px; top: 40%; }

/* Gradient */
.gradient-half-primary-v4 {
    background-image: linear-gradient(150deg, #2d1582 0%, #19a0ff 85%);
    background-repeat: repeat-x;
}

/* Info
==================================================

     Author: http://bootstraptemplates.net
     Version: 1.0
     License: GNU General Public License version

 ==================================================
 Info */

/* --------------------------------------------

	* Table Of Contents

    - GALLERY SHORTCODE
    - MAP SHORTCODE
    - TEAM SHORTCODE
    - ICON SHORTCODE
    - ICON BOX SHORTCODE
    - BUTTON SHORTCODE
    - TABS SHORTCODE
    - TESTIMATION SHORTCODE
    - TAGLINE SHORTCODE
    - SOCIAL SHORTCODE
    - PARALLAX SHORTCODE
    - PRICING TABLE SHORTCODE
    - CLIENTS SHORTCODE
    - DIVIDER SHORTCODE
    - COUNT SHORTCODE
    - TEXT BLOCK SHORTCODE
    - BOXED CONTENT SHORTCODE
    - CODE SHORTCODE
    - TABLE SHORTCODE
    - ALERT SHORTCODE
    - IMAGE SHORTCODE
    - SEARCH SHORTCODE
    - HR SHORTCODE
    - CLIENT BOX SHORTCODE
    - TYPOGRAPHY SHORTCODE
    - LIST SHORTCODE
    - PROGRESS SHORTCODE
    - CIRCLE CHART SHORTCODE
    - LATEST TWEET SHORTCODE
    - ACCORDION SHORTCODE
    - PROCESS STEPS SHORTCODE
    - TWEET SLIDER SHORTCODE

-------------------------------------------- */


.nseparator-shadow {
    background: transparent url(/assets/altegio/2019-template/img/base/sep-shadow.png) no-repeat top center;
    height: 9px;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
}




/* --------------------------------------------
	MAP SHORTCODE
-------------------------------------------- */

.v-gmap-widget {
    margin-bottom: 20px;
}

.fullscreen-map {
    padding: 0;
}

.v-gmap-widget .v-map-wrap {
    padding: 0;
}

.v-wrapper.shadow .v-map-wrap {
    padding: 0 0 1.6%;
    margin-bottom: 30px;
    background: transparent url('/assets/altegio/2019-template/img/base/box_shadow_effect.png') no-repeat center bottom;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
}

.map-canvas img {
    max-width: none;
}



/* --------------------------------------------
    TEAM MEMBER
-------------------------------------------- */

.team-member {
    margin: 10px 0;
}

.team-member .member-name .name {
    font-size: 18px;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0px;
}

.member-photo {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    text-align: center;
}

.member-photo.member-photo-shadow {
    box-shadow: 0 8px 22px rgba(0,0,0,.28);
}

.team-member .member-position {
    /*font-style: italic;*/
    font-size: 14px;
    font-weight: 300;
    color: #999;
}

.team-member .member-social ul {
    margin: 5px 0;
}

.team-member .member-social {
    border: 7px solid rgba(0,0,0,0.1);
    position: absolute;
    font-size: 19px;
    background: #fff;
    background: rgba(255,255,255,0.7);
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.team-member .member-social-inner {
    width: 100%;
    padding: 0 5%;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    left: 0;
}

.team-member .member-social a {
    text-decoration: none;
    position: relative;
    border-radius: 30px;
    padding: 0 9px;
    background: #fff;
    margin: 3px;
    display: inline-block;
    height: 39px;
    line-height: 41px;
    width: 39px;
}

.team-member .member-social .list-inline > li {
    padding-right: 0;
    padding-left: 0;
    display: inline-block;
}

.team-member .member-photo:hover .member-social {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.team-member.style-1 .member-name .name {
    margin-top: 3px;
}

.team-member.style-1 .member-position {
    margin-top: 20px;
}

.team-member .member-desc {
    margin-top: 5px;
    padding-top: 5px;
}

.team-member.img-circle {
    text-align: center;
}

.team-member.img-circle .member-photo {
    border-radius: 50%;
}

.team-member.img-circle .member-social {
    border: 7px solid rgba(0,0,0,0.1);
    border-radius: 50%;
}

.team-member.img-bordered .member-photo {
    border: 2px solid rgba(207,215,223,.25);
}



/* Version 2 */
.team-member.v2 {
    position: relative;
}

.team-member.v2 .member-name .name {
    margin-top: 0px;
    font-size: 18px;
}

.team-member.v2 .member-position {
    font-style: normal;
    font-size: 14px;
    opacity: 0.8;
}

.team-member.v2 .member-info {
    position: relative;
    background: #FFF;
    padding: 20px 25px;
}

.team-member.v2 .member-info .share {
    position: absolute;
    bottom: calc(100% - 20px);
    right: 15px;
    width: 42px;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: ease height 300ms;
    -moz-transition: ease height 300ms;
    transition: ease height 300ms;
}

.team-member.v2 .member-info .share:hover .share-icons {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.team-member.v2 .member-info .share:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #FFF;
    width: 100%;
    height: 22px;
}

.team-member.v2 .member-info .share .share-icons {
    background-color: white;
    text-align: center;
    padding-bottom: 42px;
    border-radius: 50px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: ease transform 300ms;
    -moz-transition: ease transform 300ms;
    transition: ease transform 300ms;
}

.team-member.v2 .member-info .share i {
    display: block;
    /*color: #FFF;*/
    padding: 13px;
    opacity: 0.5;
    -webkit-transition: ease opacity 300ms;
    -moz-transition: ease opacity 300ms;
    transition: ease opacity 300ms;
}

.team-member.v2 .member-info .share i.fa-share-alt {
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    opacity: 1;
    z-index: 1;
        border: 1px solid white;
}

.team-member.v2 .member-info .share i.fa-facebook {
    color: #4d70a8;
}

.team-member.v2 .member-info .share i.fa-instagram {
    color: #964b00;
}

.team-member.v2 .member-info .share i.fa-linkedin {
    color: #0077b5;
}

.team-member.v2 .member-info .share i:hover {
    opacity: 1;
}

.team-member.v2 .member-photo img {
    -webkit-transition: ease transform 300ms;
    -moz-transition: ease transform 300ms;
    transition: ease transform 300ms;
}

.team-member.v2:hover .member-photo img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.team-member.v2.img-circle .member-info {
    background: transparent;
}

.team-member.v2.img-circle .member-info .share {
    bottom: calc(140% - 22px);
    right: 12px;
}

.team-member.v2.img-circle .member-info .share:after {
    background: transparent;
}

.team-member.v2 .member-info .share i.fa-share-alt,
.team-member.v2 .member-info .share:hover i.fa-share-alt {
    background: #fff;
    color: #328fe4;
}


/* --------------------------------------------
	ICON SHORTCODE
-------------------------------------------- */

.v-icon {
    font-size: 30px;
    line-height: 32px;
    padding: 0;
    width: auto;
    background-image: none;
}

.icon-character {
    font-weight: bold;
    margin-left: 5px;
    margin-right: 12px;
}

.v-icon.medium {
    font-size: 36px !important;
    line-height: 36px !important;
    width: auto;
    height: 38px;
}

.feature-box-icon.small .v-icon {
    line-height: 30px;
    height: 30px;
}

.v-icon.v-icon-large {
    font-size: 50px;
    line-height: 69px;
    width: auto;
    height: 56px;
}

.feature-box-icon.cont-large .v-icon {
    line-height: 76px;
}

.feature-box-icon.cont-large .v-icon[class^="icon-"] {
    line-height: 92px;
}

.feature-box-icon.cont-large .icon-character {
    font-size: 80px;
}

.feature-box-icon .v-icon {
    padding: 0;
    display: block;
}

.feature-box-icon {
    padding: 20px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    margin-right: 20px;
    height: 30px;
    width: 30px;
    line-height: 12px;
    border: 2px solid transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    border-color: #e6e6e6;
}

.feature-box-icon:hover, .sf-hover .feature-box-icon {
    /*background-image: url(../img/crease.svg);*/
}

.browser-ie .feature-box-icon:hover,
.browser-ie .sf-hover .feature-box-icon,
.browser-ie10 .feature-box-icon:hover,
.browser-ie10 .sf-hover .feature-box-icon {
    background-image: none;
}

.feature-box-icon.small {
    padding: 19px;
}

.feature-box-icon.cont-large {
    padding: 37px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    width: 77px;
    height: 77px;
}

.v-icon.v-icon-large:before {
    font-size: 72px;
}

.v-icon-float-left {
    float: left;
    padding: 5px 10px 0 0;
}

.v-icon-float-right {
    float: right;
    padding: 5px 0 0 10px;
}

.icn-holder {
    display: inline-block;
}

.feature-box h3 > i[class*="icon-"] {
    vertical-align: -4px;
}



/* --------------------------------------------
	ICON BOX SHORTCODE
-------------------------------------------- */

.feature-box {
    display: block;
    position: relative;
    z-index: 2;
}

.feature-box.feature-box-st {
    text-align: center;
    padding: 10px;
}

.feature-box-st .feature-box-icon {
    margin-right: 0;
    margin-bottom: 5px;
}

.feature-box-st .v-icon {
    padding: 0;
}

.feature-box h3 > i {
    font-size: 1.3em;
    margin-right: 15px;
}

.feature-box.feature-box-st h3 {
    margin-bottom: 20px;
}

.feature-box.left-icon h3, .feature-box.left-icon-v2 h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

.feature-box.left-icon .feature-box-icon {
    float: left;
    position: relative;
}

.feature-box.left-icon-v2 > i {
    float: left;
    position: relative;
    font-size: 42px;
    line-height: 50px;
    text-align: center;
    width: 40px;
}

.feature-box.left-icon-v2 > span {
    float: left;
    position: relative;
    font-size: 46px;
    line-height: 46px;
    text-align: center;
    width: 48px;
    margin-left: 0;
}

.feature-box.feature-box-secundary-two .v-icon {
    margin-bottom: 15px;
}

.feature-box.feature-box-secundary-two h3 {
    margin-top: 10px;
}

.feature-box[class*="feature-box-secundary-"] .feature-box-icon {
    /*background-image: url(../img/crease.svg);*/
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    position: absolute;
    left: 42%;
    top: -32px;
    /*-moz-border-radius: 0 100px 100px;
    -webkit-border-radius: 0 100px 100px;
    border-radius: 0 100px 100px;*/
    height: 30px;
    width: 30px;
    line-height: 12px;
    border: 0;
    margin: 0;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.browser-ie .feature-box[class*="feature-box-secundary-"] .feature-box-icon,
.browser-ie10 .feature-box[class*="feature-box-secundary-"] .feature-box-icon {
    background-image: none;
}

.feature-box.feature-box-secundary-three .feature-box-icon {
    right: 50%;
    margin-right: -35px;
}

.feature-box[class*="feature-box-secundary-"] .feature-box-text {
    background: #fff;
    padding: 40px 30px 40px 30px;
    margin-top: 30px;
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.feature-box[class*="feature-box-secundary-"].left-icon-x .feature-box-icon {
    top: 35%;
    left: 0px;
}

.feature-box[class*="feature-box-secundary-"].left-icon-x .feature-box-text {
    /*width: 93%;*/
    margin-left: 35px;
    padding: 20px 30px 30px 50px;
}

.feature-box[class*="feature-box-secundary-"].left-icon-x h3,
.feature-box[class*="feature-box-secundary-"].left-icon-x .feature-box-text-inner {
    text-align: left;
}

.feature-box.feature-box-secundary-three .feature-box-text {
    padding: 60px 30px 65px 30px;
    padding-bottom: 40px;
}

.feature-box.feature-box-secundary-two .feature-box-text {
    padding-bottom: 30px;
    text-align: center;
}

.feature-box.feature-box-secundary-four .feature-box-text {
    padding: 25px 30px 20px;
}

.feature-box.feature-box-secundary-four h3 {
    margin-top: 0;
}

.feature-box .feature-box-text {
    display: block;
}

.feature-box.left-icon .feature-box-text {
    display: block;
    margin-left: 90px;
}

.feature-box.left-icon-v2 .feature-box-text {
    display: block;
    margin-left: 60px;
}

.feature-box.left-icon-v2 .feature-box-text h3 {
    margin-bottom: 8px;
    font-weight: 500;
}

.feature-box.feature-box-secundary-three h3,
.feature-box.feature-box-secundary-three .feature-box-text-inner {
    text-align: center;
}

.feature-box[class*="feature-box-secundary-"] h3,
.feature-box[class*="feature-box-secundary-"] .feature-box-text-inner {
    font-weight: 500;
    text-align: center;
}

.feature-box-line {
    width: 50px;
    height: 2px;
    margin: 0 auto;
    display: block;
    background: #e4e4e4;
    margin-bottom: 20px;
    -webkit-transition: all 500ms cubic-bezier(0.175,0.885,0.320,1.275) 0 !important;
    -moz-transition: all 500ms cubic-bezier(0.175,0.885,0.320,1.275) 0s !important;
    -o-transition: all 500ms cubic-bezier(0.175,0.885,0.320,1.275) 0 !important;
    transition: all 500ms cubic-bezier(0.175,0.885,0.320,1.275) 0 !important;
}

.sf-hover .feature-box-line {
    width: 100px;
}

.feature-box-text-inner {
    display: block;
    width: 100%;
    line-height: 165%;
}

.feature-box-text-inner p:last-child {
    margin-bottom: 0;
    line-height: 24px;
}

.feature-box-icon:hover .v-icon,
.sf-hover .feature-box-icon .v-icon,
.feature-box.feature-box-secundary-one .v-icon,
.feature-box.feature-box-secundary-three .v-icon {
    color: #ffffff;
}

.feature-box .icon-white {
    color: #ffffff;
}

.feature-box-animated .back,
.feature-box-animated .back h3 {
    color: #ffffff !important;
}



/* --------------------------------------------
	BUTTON SHORTCODE
-------------------------------------------- */

.btn {
    font-family: Graphik, Helvetica, Arial, sans-serif;
}



/*------------------------------------
  Buttons Bootstrap Style
------------------------------------*/
.btn {
    font-weight:500;
    padding: 0.75rem 1rem;
}

.btn.btn-sm{
        padding: 0.6rem 1.1rem;
}

/* facebook */
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:hover {
  color: #fff;
  background-color: #30497c;
  border-color: #2d4373;
}

.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus,
.show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

/* google */
.btn-google {
  color: #fff;
  background-color: #d14130;
  border-color: #d14130;
}

.btn-google:hover {
  color: #fff;
  background-color: #b33628;
  border-color: #a93325;
}

.btn-google:focus, .btn-google.focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 65, 48, 0.5);
}

.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #d14130;
  border-color: #d14130;
}

.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active,
.show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #a93325;
  border-color: #9e3023;
}

.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus,
.show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 65, 48, 0.5);
}

/* twitter */
.btn-twitter {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn-twitter:hover {
  color: #fff;
  background-color: #0d8ddc;
  border-color: #0c85d0;
}

.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 161, 242, 0.5);
}

.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}

.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus,
.show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 161, 242, 0.5);
}

/* instagram */
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: #3f729b;
}

.btn-instagram:hover {
  color: #fff;
  background-color: #345e80;
  border-color: #305777;
}

.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 114, 155, 0.5);
}

.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #3f729b;
  border-color: #3f729b;
}

.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #305777;
  border-color: #2d516e;
}

.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus,
.show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(63, 114, 155, 0.5);
}

/* github */
.btn-github {
  color: #fff;
  background-color: #24292e;
  border-color: #24292e;
}

.btn-github:hover {
  color: #fff;
  background-color: #131619;
  border-color: #0e1011;
}

.btn-github:focus, .btn-github.focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 41, 46, 0.5);
}

.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #24292e;
  border-color: #24292e;
}

.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active,
.show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: #0e1011;
  border-color: #08090a;
}

.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus,
.show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(36, 41, 46, 0.5);
}

/* gray */
.btn-gray {
  color: #1e2022;
  background-color: #f8fafd;
  border-color: #f8fafd;
}

.btn-gray:hover {
  color: #1e2022;
  background-color: #dae5f5;
  border-color: #d0def2;
}

.btn-gray:focus, .btn-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 250, 253, 0.5);
}

.btn-gray.disabled, .btn-gray:disabled {
  color: #1e2022;
  background-color: #f8fafd;
  border-color: #f8fafd;
}

.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
.show > .btn-gray.dropdown-toggle {
  color: #1e2022;
  background-color: #d0def2;
  border-color: #c6d7ef;
}

.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 250, 253, 0.5);
}

/*------------------------------------
  Custom Buttons
------------------------------------*/
/* primary button :hover, :focus, :active effects */
.btn-primary[href]:hover, .btn-primary[href]:focus, .btn-primary[href]:active, .btn-primary[type]:hover, .btn-primary[type]:focus, .btn-primary[type]:active {
  box-shadow: 0 4px 11px rgba(55, 125, 255, 0.35);
}

.btn-primary:not([href]), .btn-primary:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #328fe4;
  border-color: #328fe4;
}

/* secondary button :hover, :focus, :active effects */
.btn-secondary[href]:hover, .btn-secondary[href]:focus, .btn-secondary[href]:active, .btn-secondary[type]:hover, .btn-secondary[type]:focus, .btn-secondary[type]:active {
  box-shadow: 0 4px 11px rgba(119, 131, 143, 0.35);
}

.btn-secondary:not([href]), .btn-secondary:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #77838f;
  border-color: #77838f;
}

/* success button :hover, :focus, :active effects */
.btn-success[href]:hover, .btn-success[href]:focus, .btn-success[href]:active, .btn-success[type]:hover, .btn-success[type]:focus, .btn-success[type]:active {
  box-shadow: 0 4px 11px rgba(0, 201, 167, 0.35);
}

.btn-success:not([href]), .btn-success:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #00c9a7;
  border-color: #00c9a7;
}

/* info button :hover, :focus, :active effects */
.btn-info[href]:hover, .btn-info[href]:focus, .btn-info[href]:active, .btn-info[type]:hover, .btn-info[type]:focus, .btn-info[type]:active {
  box-shadow: 0 4px 11px rgba(0, 223, 252, 0.35);
}

.btn-info:not([href]), .btn-info:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #00dffc;
  border-color: #00dffc;
}

/* warning button :hover, :focus, :active effects */
.btn-warning[href]:hover, .btn-warning[href]:focus, .btn-warning[href]:active, .btn-warning[type]:hover, .btn-warning[type]:focus, .btn-warning[type]:active {
  box-shadow: 0 4px 11px rgba(255, 193, 7, 0.35);
}

.btn-warning:not([href]), .btn-warning:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #ffc107;
  border-color: #ffc107;
}

/* danger button :hover, :focus, :active effects */
.btn-danger[href]:hover, .btn-danger[href]:focus, .btn-danger[href]:active, .btn-danger[type]:hover, .btn-danger[type]:focus, .btn-danger[type]:active {
  box-shadow: 0 4px 11px rgba(222, 68, 55, 0.35);
}

.btn-danger:not([href]), .btn-danger:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #de4437;
  border-color: #de4437;
}

/* light button :hover, :focus, :active effects */
.btn-light[href]:hover, .btn-light[href]:focus, .btn-light[href]:active, .btn-light[type]:hover, .btn-light[type]:focus, .btn-light[type]:active {
  box-shadow: 0 4px 11px rgba(248, 249, 250, 0.35);
}

.btn-light:not([href]), .btn-light:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* dark button :hover, :focus, :active effects */
.btn-dark[href]:hover, .btn-dark[href]:focus, .btn-dark[href]:active, .btn-dark[type]:hover, .btn-dark[type]:focus, .btn-dark[type]:active {
  box-shadow: 0 4px 11px rgba(30, 32, 34, 0.35);
}

.btn-dark:not([href]), .btn-dark:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #1e2022;
  border-color: #1e2022;
}

/* white button :hover, :focus, :active effects */
.btn-white[href]:hover, .btn-white[href]:focus, .btn-white[href]:active, .btn-white[type]:hover, .btn-white[type]:focus, .btn-white[type]:active {
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}

.btn-white:not([href]), .btn-white:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #fff;
  border-color: #fff;
}

/* indigo button :hover, :focus, :active effects */
.btn-indigo[href]:hover, .btn-indigo[href]:focus, .btn-indigo[href]:active, .btn-indigo[type]:hover, .btn-indigo[type]:focus, .btn-indigo[type]:active {
  box-shadow: 0 4px 11px rgba(45, 21, 130, 0.35);
}

.btn-indigo:not([href]), .btn-indigo:not([href]):not([href]):not(:disabled):not(.disabled) {
    color: #fff;
  background-color: #2d1582;
  border-color: #2d1582;
}

/* facebook button :hover, :focus, :active effects */
.btn-facebook[href]:hover, .btn-facebook[href]:focus, .btn-facebook[href]:active, .btn-facebook[type]:hover, .btn-facebook[type]:focus, .btn-facebook[type]:active {
  box-shadow: 0 4px 11px rgba(59, 89, 152, 0.35);
}

.btn-facebook:not([href]), .btn-facebook:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #3b5998;
  border-color: #3b5998;
}

/* google button :hover, :focus, :active effects */
.btn-google[href]:hover, .btn-google[href]:focus, .btn-google[href]:active, .btn-google[type]:hover, .btn-google[type]:focus, .btn-google[type]:active {
  box-shadow: 0 4px 11px rgba(209, 65, 48, 0.35);
}

.btn-google:not([href]), .btn-google:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #d14130;
  border-color: #d14130;
}

/* twitter button :hover, :focus, :active effects */
.btn-twitter[href]:hover, .btn-twitter[href]:focus, .btn-twitter[href]:active, .btn-twitter[type]:hover, .btn-twitter[type]:focus, .btn-twitter[type]:active {
  box-shadow: 0 4px 11px rgba(29, 161, 242, 0.35);
}

.btn-twitter:not([href]), .btn-twitter:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #1da1f2;
  border-color: #1da1f2;
}

/* instagram button :hover, :focus, :active effects */
.btn-instagram[href]:hover, .btn-instagram[href]:focus, .btn-instagram[href]:active, .btn-instagram[type]:hover, .btn-instagram[type]:focus, .btn-instagram[type]:active {
  box-shadow: 0 4px 11px rgba(63, 114, 155, 0.35);
}

.btn-instagram:not([href]), .btn-instagram:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #3f729b;
  border-color: #3f729b;
}

/* github button :hover, :focus, :active effects */
.btn-github[href]:hover, .btn-github[href]:focus, .btn-github[href]:active, .btn-github[type]:hover, .btn-github[type]:focus, .btn-github[type]:active {
  box-shadow: 0 4px 11px rgba(36, 41, 46, 0.35);
}

.btn-github:not([href]), .btn-github:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #24292e;
  border-color: #24292e;
}

/* gray button :hover, :focus, :active effects */
.btn-gray[href]:hover, .btn-gray[href]:focus, .btn-gray[href]:active, .btn-gray[type]:hover, .btn-gray[type]:focus, .btn-gray[type]:active {
  box-shadow: 0 4px 11px rgba(248, 250, 253, 0.35);
}

.btn-gray:not([href]), .btn-gray:not([href]):not([href]):not(:disabled):not(.disabled) {
  background-color: #f8fafd;
  border-color: #f8fafd;
}

/*------------------------------------
  Custom Button Toggle
------------------------------------*/
.btn-custom-toggle-primary {
  color: #8c98a4;
  border-color: #d5dae2;
}

.btn-custom-toggle-primary:hover {
  color: #328fe4;
  background-color: transparent;
  border-color: #328fe4;
}

.btn-custom-toggle-primary:not(:disabled):not(.disabled):active, .btn-custom-toggle-primary:not(:disabled):not(.disabled).active, .btn-custom-toggle-primary:not(:disabled):not(.disabled):active, .btn-custom-toggle-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #328fe4;
  border-color: #328fe4;
}

.btn-custom-toggle-white:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
}

.btn-custom-toggle-white:not(:disabled):not(.disabled):active, .btn-custom-toggle-white:not(:disabled):not(.disabled).active, .btn-custom-toggle-white:not(:disabled):not(.disabled):active, .btn-custom-toggle-white:not(:disabled):not(.disabled).active {
  color: #328fe4;
}

/*------------------------------------
  Air Button Styles
------------------------------------*/
/* primary air */
.btn-sleek-primary {
  color: #328fe4;
  background: rgba(55, 125, 255, 0.1);
  border-color: transparent;
}

.btn-sleek-primary[href]:hover, .btn-sleek-primary[href]:focus, .btn-sleek-primary[href]:active, .btn-sleek-primary[href].active, .btn-sleek-primary[type]:hover, .btn-sleek-primary[type]:focus, .btn-sleek-primary[type]:active, .btn-sleek-primary[type].active {
  color: #fff;
  background: #328fe4;
  box-shadow: 0 4px 11px rgba(55, 125, 255, 0.35);
}

.btn-sleek-primary[href].disabled, .btn-sleek-primary[href]:disabled, .btn-sleek-primary[type].disabled, .btn-sleek-primary[type]:disabled {
  color: #328fe4;
  background-color: rgba(55, 125, 255, 0.1);
  box-shadow: none;
}

/* secondary air */
.btn-sleek-secondary {
  color: #77838f;
  background: rgba(119, 131, 143, 0.1);
  border-color: transparent;
}

.btn-sleek-secondary[href]:hover, .btn-sleek-secondary[href]:focus, .btn-sleek-secondary[href]:active, .btn-sleek-secondary[href].active, .btn-sleek-secondary[type]:hover, .btn-sleek-secondary[type]:focus, .btn-sleek-secondary[type]:active, .btn-sleek-secondary[type].active {
  color: #fff;
  background: #77838f;
  box-shadow: 0 4px 11px rgba(119, 131, 143, 0.35);
}

.btn-sleek-secondary[href].disabled, .btn-sleek-secondary[href]:disabled, .btn-sleek-secondary[type].disabled, .btn-sleek-secondary[type]:disabled {
  color: #77838f;
  background-color: rgba(119, 131, 143, 0.1);
  box-shadow: none;
}

/* success air */
.btn-sleek-success {
  color: #00c9a7;
  background: rgba(0, 201, 167, 0.1);
  border-color: transparent;
}

.btn-sleek-success[href]:hover, .btn-sleek-success[href]:focus, .btn-sleek-success[href]:active, .btn-sleek-success[href].active, .btn-sleek-success[type]:hover, .btn-sleek-success[type]:focus, .btn-sleek-success[type]:active, .btn-sleek-success[type].active {
  color: #fff;
  background: #00c9a7;
  box-shadow: 0 4px 11px rgba(0, 201, 167, 0.35);
}

.btn-sleek-success[href].disabled, .btn-sleek-success[href]:disabled, .btn-sleek-success[type].disabled, .btn-sleek-success[type]:disabled {
  color: #00c9a7;
  background-color: rgba(0, 201, 167, 0.1);
  box-shadow: none;
}

/* info air */
.btn-sleek-info {
  color: #00dffc;
  background: rgba(0, 223, 252, 0.1);
  border-color: transparent;
}

.btn-sleek-info[href]:hover, .btn-sleek-info[href]:focus, .btn-sleek-info[href]:active, .btn-sleek-info[href].active, .btn-sleek-info[type]:hover, .btn-sleek-info[type]:focus, .btn-sleek-info[type]:active, .btn-sleek-info[type].active {
  color: #1e2022;
  background: #00dffc;
  box-shadow: 0 4px 11px rgba(0, 223, 252, 0.35);
}

.btn-sleek-info[href].disabled, .btn-sleek-info[href]:disabled, .btn-sleek-info[type].disabled, .btn-sleek-info[type]:disabled {
  color: #00dffc;
  background-color: rgba(0, 223, 252, 0.1);
  box-shadow: none;
}

/* warning air */
.btn-sleek-warning {
  color: #ffc107;
  background: rgba(255, 193, 7, 0.1);
  border-color: transparent;
}

.btn-sleek-warning[href]:hover, .btn-sleek-warning[href]:focus, .btn-sleek-warning[href]:active, .btn-sleek-warning[href].active, .btn-sleek-warning[type]:hover, .btn-sleek-warning[type]:focus, .btn-sleek-warning[type]:active, .btn-sleek-warning[type].active {
  color: #1e2022;
  background: #ffc107;
  box-shadow: 0 4px 11px rgba(255, 193, 7, 0.35);
}

.btn-sleek-warning[href].disabled, .btn-sleek-warning[href]:disabled, .btn-sleek-warning[type].disabled, .btn-sleek-warning[type]:disabled {
  color: #ffc107;
  background-color: rgba(255, 193, 7, 0.1);
  box-shadow: none;
}

/* danger air */
.btn-sleek-danger {
  color: #de4437;
  background: rgba(222, 68, 55, 0.1);
  border-color: transparent;
}

.btn-sleek-danger[href]:hover, .btn-sleek-danger[href]:focus, .btn-sleek-danger[href]:active, .btn-sleek-danger[href].active, .btn-sleek-danger[type]:hover, .btn-sleek-danger[type]:focus, .btn-sleek-danger[type]:active, .btn-sleek-danger[type].active {
  color: #fff;
  background: #de4437;
  box-shadow: 0 4px 11px rgba(222, 68, 55, 0.35);
}

.btn-sleek-danger[href].disabled, .btn-sleek-danger[href]:disabled, .btn-sleek-danger[type].disabled, .btn-sleek-danger[type]:disabled {
  color: #de4437;
  background-color: rgba(222, 68, 55, 0.1);
  box-shadow: none;
}

/* light air */
.btn-sleek-light {
  color: #f8f9fa;
  background: rgba(248, 249, 250, 0.1);
  border-color: transparent;
}

.btn-sleek-light[href]:hover, .btn-sleek-light[href]:focus, .btn-sleek-light[href]:active, .btn-sleek-light[href].active, .btn-sleek-light[type]:hover, .btn-sleek-light[type]:focus, .btn-sleek-light[type]:active, .btn-sleek-light[type].active {
  color: #1e2022;
  background: #f8f9fa;
  box-shadow: 0 4px 11px rgba(248, 249, 250, 0.35);
}

.btn-sleek-light[href].disabled, .btn-sleek-light[href]:disabled, .btn-sleek-light[type].disabled, .btn-sleek-light[type]:disabled {
  color: #f8f9fa;
  background-color: rgba(248, 249, 250, 0.1);
  box-shadow: none;
}

/* dark air */
.btn-sleek-dark {
  color: #1e2022;
  background: rgba(30, 32, 34, 0.1);
  border-color: transparent;
}

.btn-sleek-dark[href]:hover, .btn-sleek-dark[href]:focus, .btn-sleek-dark[href]:active, .btn-sleek-dark[href].active, .btn-sleek-dark[type]:hover, .btn-sleek-dark[type]:focus, .btn-sleek-dark[type]:active, .btn-sleek-dark[type].active {
  color: #fff;
  background: #1e2022;
  box-shadow: 0 4px 11px rgba(30, 32, 34, 0.35);
}

.btn-sleek-dark[href].disabled, .btn-sleek-dark[href]:disabled, .btn-sleek-dark[type].disabled, .btn-sleek-dark[type]:disabled {
  color: #1e2022;
  background-color: rgba(30, 32, 34, 0.1);
  box-shadow: none;
}

/* white air */
.btn-sleek-white {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn-sleek-white[href]:hover, .btn-sleek-white[href]:focus, .btn-sleek-white[href]:active, .btn-sleek-white[href].active, .btn-sleek-white[type]:hover, .btn-sleek-white[type]:focus, .btn-sleek-white[type]:active, .btn-sleek-white[type].active {
  color: #1e2022;
  background: #fff;
  box-shadow: 0 4px 11px rgba(255, 255, 255, 0.35);
}

.btn-sleek-white[href].disabled, .btn-sleek-white[href]:disabled, .btn-sleek-white[type].disabled, .btn-sleek-white[type]:disabled {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: none;
}

/* indigo air */
.btn-sleek-indigo {
  color: #2d1582;
  background: rgba(45, 21, 130, 0.1);
  border-color: transparent;
}

.btn-sleek-indigo[href]:hover, .btn-sleek-indigo[href]:focus, .btn-sleek-indigo[href]:active, .btn-sleek-indigo[href].active, .btn-sleek-indigo[type]:hover, .btn-sleek-indigo[type]:focus, .btn-sleek-indigo[type]:active, .btn-sleek-indigo[type].active {
  color: #fff;
  background: #2d1582;
  box-shadow: 0 4px 11px rgba(45, 21, 130, 0.35);
}

.btn-sleek-indigo[href].disabled, .btn-sleek-indigo[href]:disabled, .btn-sleek-indigo[type].disabled, .btn-sleek-indigo[type]:disabled {
  color: #2d1582;
  background-color: rgba(45, 21, 130, 0.1);
  box-shadow: none;
}

/* facebook air */
.btn-sleek-facebook {
  color: #3b5998;
  background: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn-sleek-facebook[href]:hover, .btn-sleek-facebook[href]:focus, .btn-sleek-facebook[href]:active, .btn-sleek-facebook[href].active, .btn-sleek-facebook[type]:hover, .btn-sleek-facebook[type]:focus, .btn-sleek-facebook[type]:active, .btn-sleek-facebook[type].active {
  color: #fff;
  background: #3b5998;
  box-shadow: 0 4px 11px rgba(59, 89, 152, 0.35);
}

.btn-sleek-facebook[href].disabled, .btn-sleek-facebook[href]:disabled, .btn-sleek-facebook[type].disabled, .btn-sleek-facebook[type]:disabled {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  box-shadow: none;
}

/* google air */
.btn-sleek-google {
  color: #d14130;
  background: rgba(209, 65, 48, 0.1);
  border-color: transparent;
}

.btn-sleek-google[href]:hover, .btn-sleek-google[href]:focus, .btn-sleek-google[href]:active, .btn-sleek-google[href].active, .btn-sleek-google[type]:hover, .btn-sleek-google[type]:focus, .btn-sleek-google[type]:active, .btn-sleek-google[type].active {
  color: #fff;
  background: #d14130;
  box-shadow: 0 4px 11px rgba(209, 65, 48, 0.35);
}

.btn-sleek-google[href].disabled, .btn-sleek-google[href]:disabled, .btn-sleek-google[type].disabled, .btn-sleek-google[type]:disabled {
  color: #d14130;
  background-color: rgba(209, 65, 48, 0.1);
  box-shadow: none;
}

/* twitter air */
.btn-sleek-twitter {
  color: #1da1f2;
  background: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn-sleek-twitter[href]:hover, .btn-sleek-twitter[href]:focus, .btn-sleek-twitter[href]:active, .btn-sleek-twitter[href].active, .btn-sleek-twitter[type]:hover, .btn-sleek-twitter[type]:focus, .btn-sleek-twitter[type]:active, .btn-sleek-twitter[type].active {
  color: #fff;
  background: #1da1f2;
  box-shadow: 0 4px 11px rgba(29, 161, 242, 0.35);
}

.btn-sleek-twitter[href].disabled, .btn-sleek-twitter[href]:disabled, .btn-sleek-twitter[type].disabled, .btn-sleek-twitter[type]:disabled {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  box-shadow: none;
}

/* instagram air */
.btn-sleek-instagram {
  color: #3f729b;
  background: rgba(63, 114, 155, 0.1);
  border-color: transparent;
}

.btn-sleek-instagram[href]:hover, .btn-sleek-instagram[href]:focus, .btn-sleek-instagram[href]:active, .btn-sleek-instagram[href].active, .btn-sleek-instagram[type]:hover, .btn-sleek-instagram[type]:focus, .btn-sleek-instagram[type]:active, .btn-sleek-instagram[type].active {
  color: #fff;
  background: #3f729b;
  box-shadow: 0 4px 11px rgba(63, 114, 155, 0.35);
}

.btn-sleek-instagram[href].disabled, .btn-sleek-instagram[href]:disabled, .btn-sleek-instagram[type].disabled, .btn-sleek-instagram[type]:disabled {
  color: #3f729b;
  background-color: rgba(63, 114, 155, 0.1);
  box-shadow: none;
}

/* github air */
.btn-sleek-github {
  color: #24292e;
  background: rgba(36, 41, 46, 0.1);
  border-color: transparent;
}

.btn-sleek-github[href]:hover, .btn-sleek-github[href]:focus, .btn-sleek-github[href]:active, .btn-sleek-github[href].active, .btn-sleek-github[type]:hover, .btn-sleek-github[type]:focus, .btn-sleek-github[type]:active, .btn-sleek-github[type].active {
  color: #fff;
  background: #24292e;
  box-shadow: 0 4px 11px rgba(36, 41, 46, 0.35);
}

.btn-sleek-github[href].disabled, .btn-sleek-github[href]:disabled, .btn-sleek-github[type].disabled, .btn-sleek-github[type]:disabled {
  color: #24292e;
  background-color: rgba(36, 41, 46, 0.1);
  box-shadow: none;
}

/* gray air */
.btn-sleek-gray {
  color: #f8fafd;
  background: rgba(248, 250, 253, 0.1);
  border-color: transparent;
}

.btn-sleek-gray[href]:hover, .btn-sleek-gray[href]:focus, .btn-sleek-gray[href]:active, .btn-sleek-gray[href].active, .btn-sleek-gray[type]:hover, .btn-sleek-gray[type]:focus, .btn-sleek-gray[type]:active, .btn-sleek-gray[type].active {
  color: #1e2022;
  background: #f8fafd;
  box-shadow: 0 4px 11px rgba(248, 250, 253, 0.35);
}

.btn-sleek-gray[href].disabled, .btn-sleek-gray[href]:disabled, .btn-sleek-gray[type].disabled, .btn-sleek-gray[type]:disabled {
  color: #f8fafd;
  background-color: rgba(248, 250, 253, 0.1);
  box-shadow: none;
}

/*------------------------------------
  Button Sizes
------------------------------------*/
/* Wide */
.btn-wide {
  min-width: 9.6875rem;
  padding-left:3rem;
  padding-right:3rem;
}

.btn-sm-wide {
  min-width: 8.4375rem;
}

/* Extra Small */
.btn-xs {
  font-size: 0.6875rem;
  font-weight: 400;
  padding: 0.4375rem 0.9375rem;
}

/* Icons */
.btn-icon.btn-xs {
  font-size: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
}

.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  font-size: 0.8175rem;
  width: 2rem;
  height: 2rem;
}

.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  font-size: 1.75rem;
  width: 5rem;
  height: 5rem;
}

/*------------------------------------
  Text Buttons Styles
------------------------------------*/
/* primary text button */
.btn-text-primary {
  color: #328fe4;
  background: transparent;
}

.btn-text-primary[href]:hover, .btn-text-primary[href]:focus, .btn-text-primary[href]:active, .btn-text-primary[type]:hover, .btn-text-primary[type]:focus, .btn-text-primary[type]:active {
  color: #1e2022;
}

/* secondary text button */
.btn-text-secondary {
  color: #77838f;
  background: transparent;
}

.btn-text-secondary[href]:hover, .btn-text-secondary[href]:focus, .btn-text-secondary[href]:active, .btn-text-secondary[type]:hover, .btn-text-secondary[type]:focus, .btn-text-secondary[type]:active {
  color: #1e2022;
}

/* success text button */
.btn-text-success {
  color: #00c9a7;
  background: transparent;
}

.btn-text-success[href]:hover, .btn-text-success[href]:focus, .btn-text-success[href]:active, .btn-text-success[type]:hover, .btn-text-success[type]:focus, .btn-text-success[type]:active {
  color: #1e2022;
}

/* info text button */
.btn-text-info {
  color: #00dffc;
  background: transparent;
}

.btn-text-info[href]:hover, .btn-text-info[href]:focus, .btn-text-info[href]:active, .btn-text-info[type]:hover, .btn-text-info[type]:focus, .btn-text-info[type]:active {
  color: #1e2022;
}

/* warning text button */
.btn-text-warning {
  color: #ffc107;
  background: transparent;
}

.btn-text-warning[href]:hover, .btn-text-warning[href]:focus, .btn-text-warning[href]:active, .btn-text-warning[type]:hover, .btn-text-warning[type]:focus, .btn-text-warning[type]:active {
  color: #1e2022;
}

/* danger text button */
.btn-text-danger {
  color: #de4437;
  background: transparent;
}

.btn-text-danger[href]:hover, .btn-text-danger[href]:focus, .btn-text-danger[href]:active, .btn-text-danger[type]:hover, .btn-text-danger[type]:focus, .btn-text-danger[type]:active {
  color: #1e2022;
}

/* light text button */
.btn-text-light {
  color: #f8f9fa;
  background: transparent;
}

.btn-text-light[href]:hover, .btn-text-light[href]:focus, .btn-text-light[href]:active, .btn-text-light[type]:hover, .btn-text-light[type]:focus, .btn-text-light[type]:active {
  color: #bdc5d1;
}

/* dark text button */
.btn-text-dark {
  color: #1e2022;
  background: transparent;
}

.btn-text-dark[href]:hover, .btn-text-dark[href]:focus, .btn-text-dark[href]:active, .btn-text-dark[type]:hover, .btn-text-dark[type]:focus, .btn-text-dark[type]:active {
  color: #1e2022;
}

/* white text button */
.btn-text-white {
  color: #fff;
  background: transparent;
}

.btn-text-white[href]:hover, .btn-text-white[href]:focus, .btn-text-white[href]:active, .btn-text-white[type]:hover, .btn-text-white[type]:focus, .btn-text-white[type]:active {
  color: #1e2022;
}

/* indigo text button */
.btn-text-indigo {
  color: #2d1582;
  background: transparent;
}

.btn-text-indigo[href]:hover, .btn-text-indigo[href]:focus, .btn-text-indigo[href]:active, .btn-text-indigo[type]:hover, .btn-text-indigo[type]:focus, .btn-text-indigo[type]:active {
  color: #1e2022;
}


/*------------------------------------
  Buttons
------------------------------------*/
.btn[href] {
  cursor: pointer;
}

.btn:not([href]):not([type]):not(:disabled):not(.disabled) {
  cursor: default;
}

/* Pill */
.btn-pill {
  border-radius: 6.1875rem;
}

/* Icon */
.btn-icon {
  position: relative;
  line-height: 0;
  font-size: 1rem;
  width: 3.125rem;
  height: 3.125rem;
  padding: 0;
}

.btn-white {
    color: #1e2022;
    background-color: #fff;
    border-color: #fff;
}

/*------------------------------------
  Transitions
------------------------------------*/
.transition-hover {
  transition: all 0.14s ease-in-out;
}

.transition-hover:hover, .transition-hover:focus {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}






































/* --------------------------------------------
	TABS SHORTCODE
-------------------------------------------- */

/* Tabs */
/*.nav-tabs {
    border-bottom: 1px solid #e1e1e1;
}

.nav-tabs .nav-item .nav-link {
    border: 1px solid #e4e4e4;
    background: transparent;
    padding: 20.8px;
    padding: 1.3rem;
    padding: 8px 20px;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    line-height: 22px;
}

.nav-tabs .nav-item:last-child .nav-link {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.nav-tabs .nav-item:first-child .nav-link {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.nav-tabs li.nav-item {
    margin-right: -1px;
    font-size: 13px;
}*/

.tab-content:not(.nav-tabs-vertical-content) {
    /*border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background-color: #FFF;
    border: 1px solid #EEE;
    border-top: 0;
    padding: 20px;*/
}

.nav-tabs .nav-item .nav-link:after {
    /*height: 4px;
	width: 100%;
	content: ' ';
	background-color: #000;
	display: block;
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 10;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;*/
}

/*.nav-tabs .nav-item .nav-link.active {
    color: #1c1f21;
    background-color: #f7f7f7;
    border-left-color: #e4e4e4;
    border-right-color: #e4e4e4;
    box-shadow: inset 0 0 5px rgba(0,0,0,.1);
}

.nav-tabs .nav-item .nav-link.active:after {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}

.nav-tabs.nav-tabs-centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nav-tabs.nav-tabs-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.nav-tabs.nav-tabs-minimal {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 0;
}

.nav-tabs.nav-tabs-vertical {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 0;
    border-right: 1px solid #e1e1e1;
}*/

.nav-tabs.nav-tabs-vertical .nav-item .nav-link {
    /*padding-left: 0;*/
}

/*.nav-tabs.nav-tabs-vertical .nav-item .nav-link:after {
    height: 100%;
    width: 4px;
    left: auto;
    right: -4px;
    bottom: 0;
}

.nav-tabs.nav-tabs-vertical .nav-item .nav-link.active:after {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}*/




/* --------------------------------------------
	TESTIMATION SHORTCODE
-------------------------------------------- */

.testimonial {
    text-align: center;
    padding: 0;
    margin: 0 0 18px;
}

.testimonial .testimonials-content {
    color: #FFFFFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 100;
    line-height: 25px;
}


.testimonial.bordered-with-thumb {
    text-align: left;
}

.testimonial.bordered-with-thumb .inner {
    padding: 20px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    margin-bottom: 20px;
}

.testimonial.bordered-with-thumb .inner:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 33px;
    width: 15px;
    height: 15px;
    background: #fff;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.testimonial.bordered-with-thumb .testimonial-author {
    overflow: hidden;
    margin: 0;
}

.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail {
    float: left;
    margin: 0 15px 0 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.testimonial.bordered-with-thumb .testimonial-author .featured-thumbnail img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #e5eaec;
    width: 54px !important;
    height: 53px !important;
}

.testimonial.bordered-with-thumb .testimonial-author span {
    color: #a5a5a5;
    font-weight: 300;
}

.testimonial.bordered-with-thumb .testimonial-author p {
    margin-top: -4px;
}

.testimonial.bordered-with-thumb .user {
    margin-top: 5px;
}

h3.v-center-heading.testimonial-title {
    display: block !important;
    margin: 25px auto 35px;
    text-align: center;
    font-size: 23px;
    line-height: 15px !important;
}

h3.testimonial-title.v-heading span:before,
h3.testimonial-title.v-heading span:after {
    top: 4px;
}

.testimonial.fw-carousel-style .testimonials-content {
    text-align: center;
    font-size: 21px;
    width: 90%;
    margin-bottom: 15px;
    line-height: 33px;
    color: inherit;
    margin-left: auto;
    margin-right: auto;
}

.testimonial.fw-carousel-style .testimonials-content:after {
    content: "";
}

/*.testimonial.fw-carousel-style .testimonials-content:before {
    content: "";
}*/

.testimonial.fw-carousel-style .person-says {
    padding: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    margin-bottom: 25px;
}

.testimonial.fw-carousel-style .person-says .text-small {
    text-transform: none;
    font-size: 12px;
    color: #878787;
    font-weight: 400;
}

.testimonial.testimonial-thumb-side {
    text-align: left;
}

.testimonial.testimonial-thumb-side .wrapper {
    margin-left: 90px;
}

.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail {
    float: left;
    margin: 0 20px 0 0;
    -webkit-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    border-radius: 100% 100% 100% 100%;
    border-width: 3px;
    border-style: solid;
    width: 70px !important;
    height: 69px !important;
}

.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail img {
    -webkit-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    border-radius: 100% 100% 100% 100%;
    height: 63px !important;
}

.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: -8px;
    width: 0;
    height: 0;
    border-left-width: 6px;
    border-left-style: solid;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
}

.testimonial.testimonial-thumb-side .-excerpt {
    margin-bottom: 10px;
}

.testimonial .testimonial-author .featured-thumbnail {
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #e8e8e8;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    width: 54px !important;
    height: 53px !important;
}

.testimonial .user {
    font-size: 12px;
    text-transform: uppercase;
    color: #444;
    font-weight: 600;
    margin-top: 5px;
}

.testimonial .user span {
    text-transform: none;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 400;
}

.testimonial .person-says {
    padding: 30px 0 50px 0;
}

.testimonial .person-says strong {
    border-style: none;
    border-width: 0;
    line-height: 1.6;
    padding: 0;
    text-decoration: none;
}

.testimonial .person-says .text-small {
    font-size: 18px;
    padding: 15px 0;
    color: #43b4f9;
    padding-left: 10px;
}

.testimonial .carousel-indicators li {
    background: #ddd;
    border: 1px solid #ccc;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    border-radius: 50% 50% 50% 50%;
    display: block;
    height: 9px;
    margin: 0 0 0 5px;
    width: 9px;
    display: inline-block;
}

.v-testimonial-wrap:not(.v-testimonial-fw) .owl-theme .owl-controls {
    position: absolute;
    bottom: 60px;
    right: 12px;
}

.v-testimonial-wrap:not(.v-testimonial-fw) .owl-theme .owl-controls .owl-page span {
    border: 1px solid rgb(31, 31, 31);
    width: 9px;
    height: 9px;
}

.v-testimonial-wrap:not(.v-testimonial-fw) .owl-theme .owl-controls .owl-page.active span {
    width: 10px;
    height: 10px;
    border: 2px solid #777;
}


.v-testimonial-wrap-v2 .owl-theme .owl-controls {
    position: absolute;
    bottom: 14px;
    right: 15px;
}

.v-testimonial-wrap-v2 .owl-theme .owl-controls .owl-page span {
    border: 1px solid rgb(31, 31, 31);
    width: 9px;
    height: 9px;
}

.v-testimonial-wrap-v2 .owl-theme .owl-controls .owl-page.active span {
    width: 10px;
    height: 10px;
    border: 2px solid #777;
}

.testimonial.fw-carousel-style .owl-theme .owl-controls {
    margin-top: 0px;
}















.pi-img-round, .pi-img-round img,
.pi-img-round .pi-img-shadow-inner:after,
.pi-img-round .pi-img-border,
.pi-img-round .pi-img-border-double {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*ony for one corner, use this variable several time for other corners*/

.pi-testimonial-author-name {
    color: #666;
}

.pi-testimonial-author-company a {
    color: #999;
}

.pi-testimonial {
    margin-bottom: 20px;
}

.pi-testimonial-content {
    position: relative;
    padding: 22px 28px 5px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 15px;
    line-height: 1.5em;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.pi-testimonial-content:after {
    content: '';
    display: block;
    width: 23px;
    height: 16px;
    position: absolute;
    left: 20px;
    bottom: -16px;
}

.pi-testimonial-author-with-photo .pi-testimonial-content:after {
    left: 64px;
}

.pi-testimonial-content.pi-testimonial-content-big {
    font-size: 17px;
}

.pi-testimonial-content.pi-testimonial-content-bigger {
    font-size: 22px;
    line-height: 1.4em;
    font-weight: 300;
}

.pi-testimonial-content.pi-testimonial-content-quotes {
    padding-left: 46px;
}

.pi-testimonial-content.pi-testimonial-content-quotes:before {
    display: block;
    font-family: FontAwesome;
    content: "\201D";
    /*content: "\201C";*/
    font-size: 55px;
    position: absolute;
    top: 30px;
    font-style: normal;
    left: 15px;
}

.pi-testimonial-content p {
    font-size: 14px;
}

.pi-testimonial-author-with-icon .pi-testimonial-author div {
    margin-left: 30px;
}

.pi-testimonial-author-with-photo .pi-testimonial-author div {
    padding: 7px 0 0 88px;
}

.pi-testimonial-author .pi-testimonial-author-photo {
    height: 70px;
    float: left;
    margin-right: 20px;
}

.pi-testimonial-author .pi-testimonial-author-photo img {
    max-height: 65px;
}

.pi-testimonial-author .pi-icon-man,
.pi-testimonial-author .pi-icon-woman {
    width: 15px;
    height: 18px;
    float: left;
    margin-top: 2px;
}

.pi-testimonial-author:before,
.pi-testimonial-author:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.pi-testimonial-author:after {
    clear: both;
}

.pi-testimonials-big {
    font-size: 30px;
    font-weight: 300;
    line-height: 1.4em;
    font-style: italic;
    margin-bottom: 15px;
}

.pi-testimonials-name {
    letter-spacing: 1px;
    margin-bottom: 0;
    font-style: italic;
}

.pi-quote-left {
    margin-right: 10px;
}

.pi-quote-right {
    margin-left: 13px;
}

.pi-section-white .pi-testimonial-content,
.pi-section-grey .pi-testimonial-content,
.pi-section-base .pi-testimonial-content,
.pi-section-dark .pi-testimonial-content,
.pi-section-parallax .pi-testimonial-content {
    background: #FAFAFA;
    color: #555c63;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    border-color: #e5eaea;
}

.pi-section-white .pi-testimonial-content:after,
.pi-section-grey .pi-testimonial-content:after,
.pi-section-base .pi-testimonial-content:after,
.pi-section-dark .pi-testimonial-content:after,
.pi-section-parallax .pi-testimonial-content:after {
    background: url(/assets/altegio/2019-template/img/base/triangle-testimonials.png) no-repeat 50% 0;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-content-quotes:before,
.pi-section-grey .pi-testimonial-content.pi-testimonial-content-quotes:before,
.pi-section-base .pi-testimonial-content.pi-testimonial-content-quotes:before,
.pi-section-dark .pi-testimonial-content.pi-testimonial-content-quotes:before,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-content-quotes:before {
    color: #DADADA;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-white,
.pi-section-grey .pi-testimonial-content.pi-testimonial-white,
.pi-section-base .pi-testimonial-content.pi-testimonial-white,
.pi-section-dark .pi-testimonial-content.pi-testimonial-white,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-white {
    background: #ffffff;
    color: #555c63;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-color: #ffffff;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-white:after,
.pi-section-grey .pi-testimonial-content.pi-testimonial-white:after,
.pi-section-base .pi-testimonial-content.pi-testimonial-white:after,
.pi-section-dark .pi-testimonial-content.pi-testimonial-white:after,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-white:after {
    background: url(/assets/altegio/2019-template/img/base/triangle-testimonials-white.png) no-repeat 50% 0;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,
.pi-section-grey .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,
.pi-section-base .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,
.pi-section-dark .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-white.pi-testimonial-content-quotes:before {
    color: #d6dfdf;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-base,
.pi-section-grey .pi-testimonial-content.pi-testimonial-base,
.pi-section-base .pi-testimonial-content.pi-testimonial-base,
.pi-section-dark .pi-testimonial-content.pi-testimonial-base,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-base {
    background: #2A9DEA !important;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    border-color: #2A9DEA !important;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-base:after,
.pi-section-grey .pi-testimonial-content.pi-testimonial-base:after,
.pi-section-base .pi-testimonial-content.pi-testimonial-base:after,
.pi-section-dark .pi-testimonial-content.pi-testimonial-base:after,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-base:after {
    background: url(/assets/altegio/2019-template/img/base/triangle-testimonials-base.png) no-repeat 50% 0;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,
.pi-section-grey .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,
.pi-section-base .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,
.pi-section-dark .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-base.pi-testimonial-content-quotes:before {
    color: #F5F5F5;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-dark,
.pi-section-grey .pi-testimonial-content.pi-testimonial-dark,
.pi-section-base .pi-testimonial-content.pi-testimonial-dark,
.pi-section-dark .pi-testimonial-content.pi-testimonial-dark,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-dark {
    background: #2a3037;
    color: #bfc7cc;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-color: #32383f;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-dark:after,
.pi-section-grey .pi-testimonial-content.pi-testimonial-dark:after,
.pi-section-base .pi-testimonial-content.pi-testimonial-dark:after,
.pi-section-dark .pi-testimonial-content.pi-testimonial-dark:after,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-dark:after {
    background: url(/assets/altegio/2019-template/img/base/triangle-testimonials-dark.png) no-repeat 50% 0;
}

.pi-section-white .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,
.pi-section-grey .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,
.pi-section-base .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,
.pi-section-dark .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before,
.pi-section-parallax .pi-testimonial-content.pi-testimonial-dark.pi-testimonial-content-quotes:before {
    color: #4e565e;
}

.pi-section-white .pi-testimonial-author .pi-icon-man,
.pi-section-grey .pi-testimonial-author .pi-icon-man,
.pi-section-base .pi-testimonial-author .pi-icon-man,
.pi-section-dark .pi-testimonial-author .pi-icon-man,
.pi-section-parallax .pi-testimonial-author .pi-icon-man {
    background: url(/assets/altegio/2019-template/img/base/icon-man.png) no-repeat 0 0;
}

.pi-section-white .pi-testimonial-author .pi-icon-woman,
.pi-section-grey .pi-testimonial-author .pi-icon-woman,
.pi-section-base .pi-testimonial-author .pi-icon-woman,
.pi-section-dark .pi-testimonial-author .pi-icon-woman,
.pi-section-parallax .pi-testimonial-author .pi-icon-woman {
    background: url(/assets/altegio/2019-template/img/base/icon-woman.png) no-repeat 0 0;
}



.pi-testimonial-fw .pi-testimonial-fw-author-company {
    font-style: italic;
}

.pi-testimonial-fw .pi-testimonial-fw-author-name {
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

.pi-testimonial-fw .pi-testimonial-fw-content-quotes {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 1.2em;
    font-weight: 300;
}

.pi-testimonial-fw .pi-testimonial-fw-author-photo {
    margin-bottom: 20px;
    position: relative;
}

.pi-testimonial-fw-star {
    color: #2A9DEA;
}









.testimonial-five blockquote p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 0;
}

.testimonial-five .testimonial-author .testimonial-author-thumbnail {
    float: left;
    margin-right: 15px;
    width: auto;
}

.testimonial-five .testimonial-author img {
    max-width: 55px;
}

.testimonial-five .testimonial-author strong {
    display: block;
    padding-top: 10px;
    margin-bottom: -2px;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
}

.testimonial-five .testimonial-author span {
    color: #666;
    display: block;
    font-size: 12px;
}

.testimonial-five blockquote {
    padding: 32px 41px 37px;
    width: 100%;
    border-radius: 4px;
    position: relative;
    margin-bottom: 30px;
    border: 0px solid #eaeaea;
    background-color: #f7f7f7;
}

.testimonial-five blockquote::after {
    content: "";
    border-right: 0px solid #eaeaea;
    border-bottom: 0px solid #eaeaea;
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
    position: absolute;
    left: 55px;
    bottom: -10px;
    width: 15px;
    height: 21px;
    overflow: hidden;
    background: #f7f7f7;
}

.testimonial-five.testimonial-light blockquote {
    background-color: white;
}

.testimonial-five.testimonial-light blockquote::after {
    background: white;
}


.testimonial-five .owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    float: right;
    text-align: right;
    right: 3px;
    bottom: 40px;
}

.testimonial-five .testimonial-author {
    position: relative;
    overflow: hidden;
}

.testimonial-five blockquote:before {
    content: "“";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 170px;
    color: rgba(189, 189, 189, 0.2);
    position: absolute;
    top: 10px;
    left: 20px;
}











/* --------------------------------------------
	TAGLINE SHORTCODE
-------------------------------------------- */

.v-shadow-wrap {
    z-index: 1;
    position: relative;
}

/*Common Style*/
.v-box-shadow {
    background: #fff;
    position: relative;
}

.v-box-shadow:after,
.v-box-shadow:before {
    top: 80%;
    left: 5px;
    width: 50%;
    z-index: -1;
    content: "";
    bottom: 15px;
    max-width: 300px;
    background: #999;
    position: absolute;
}

/*Effect 1*/
.shadow-effect-1 {
    -moz-box-shadow: 0 10px 6px -6px #bbb;
    -webkit-box-shadow: 0 10px 6px -6px #bbb;
    box-shadow: 0 10px 6px -6px #bbb;
}

/*Effect 2,3,4*/
.shadow-effect-2 {
    position: relative;
}

.shadow-effect-2:after,
.shadow-effect-2:before,
.shadow-effect-3:before,
.shadow-effect-4:after {
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -moz-box-shadow: 0 15px 10px #999;
    -webkit-box-shadow: 0 15px 10px #999;
    box-shadow: 0 15px 10px #999;
}

.shadow-effect-2:after,
.shadow-effect-4:after {
    left: auto;
    right: 5px;
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}


blockquote.hero {
    padding: 22px 25px;
    font-size: 16px;
    background: #f3f3f3;
    border-left-width: 2px;
    border-left-style: solid;
    margin-bottom: 50px;
}

/*Tag Boxes v1*/
.v-tagline-box-v1 {
    border: solid 1px #eee;
    border-top-width: 2px;
    border-top-style: solid;
}

/*Tag Boxes v2*/
.v-tagline-box-v2 {
    border: solid 1px #eee;
    border-left-width: 2px;
    border-left-style: solid;
}

.v-tagline-box {
    padding: 25px 30px;
    background: #fff;
    margin-bottom: 30px;
}

.v-tagline-box h1,
.v-tagline-box h2,
.v-tagline-box h3 {
    margin-top: 5px;
}






/* --------------------------------------------
	PARALLAX SHORTCODE
-------------------------------------------- */
.v-parallax h4.v-heading {
    border-bottom-color: #000000;
}

.mobile-browser .v-parallax {
    background-position: 50% 0 !important;
}

.v-parallax h4.v-heading:before {
    border: 0;
}

.v-parallax {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-attachment: fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.v-parallax.bg-type-pattern {
    background-repeat: repeat;
    -moz-background-size: auto;
    background-size: auto;
}

.v-parallax.parallax-scroll {
    background-attachment: scroll;
}

.v-parallax.parallax-stellar {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.mobile-browser .v-parallax {
    background-attachment: scroll !important;
    background-position: center center !important;
}

.v-parallax .v-content-wrapper {
    position: relative;
    z-index: 5;
}

.v-parallax.parallax-window-height .v-content-wrapper {
    top: 50%;
}

.v-parallax.parallax-window-height .row,
.v-parallax.parallax-window-height .container {
    height: 100%;
}

.v-parallax-video .v-content-wrapper {
    position: relative;
    z-index: 4;
}

.v-parallax-video.parallax-video-height .v-content-wrapper {
    top: 55%;
    opacity: 0;
}

.v-parallax-video.parallax-window-height .row,
.v-parallax-video.parallax-window-height .container {
    height: 100%;
}

.mobile-browser .v-parallax .v-content-wrapper {
    opacity: 1 !important;
    top: 50% !important;
}

.v-parallax .v-content-wrapper p:last-child {
    margin-bottom: 0;
}

.v-parallax-video video {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
}

.v-parallax-video .video-overlay {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

.v-parallax-video .video-overlay.overlay-striped {
    background-image: url('/assets/altegio/2019-template/img/base/video-overlay-1.png');
}

.v-parallax-video .video-overlay.overlay-colored {
    background-color: #1488C9;
    opacity: 0.4;
}

.v-parallax-video.parallax-video-height .video-overlay {
    opacity: 0;
}


.v-overlay-x {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('/assets/altegio/2019-template/img/base/overlay-d.png');
    background-color: rgba(18,18,18, 0.7 );
}

.hero {
    background-position: 0px 0px;
    background-repeat: repeat-x;
    /*background-image: url(../img/home-intro.jpg);*/
    -webkit-animation: animatedBackground 60s linear infinite;
    -moz-animation: animatedBackground 60s linear infinite;
    -o-animation: animatedBackground 60s linear infinite;
    animation: animatedBackground 60s linear infinite;
}

@media screen and (max-width: 1024px) {
    .hero {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        animation: none !important;
    }
}

@keyframes animatedBackground {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 1920px 0;
    }
}

@-webkit-keyframes animatedBackground {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 1920px 0;
    }
}

@-moz-keyframes animatedBackground {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 1920px 0;
    }
}




/* --------------------------------------------
	PRICING TABLE SHORTCODE
-------------------------------------------- */

/* Pricing Tables */
.pricing-table.pricing-table-style-1 {
    padding-left: 15px;
    padding-right: 15px;
}

.pricing-table.pricing-table-style-1 [class^='col'] {
    border: 1px solid #e6e6e6;
    border-right-color: transparent;
}

.pricing-table.pricing-table-style-1 [class^='col']:last-child {
    border-right-color: #e6e6e6;
}

.pricing-table .plan {
    text-align: center;
}

.pricing-table .plan-title {
    border-bottom: 1px solid #e6e6e6;
    padding: 25.6px 0;
    padding: 1.4rem 0;
}

.pricing-table .plan-title h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    color: #444;
}

.pricing-table .plan-title em {
    font-family: "Georgia", sans-serif;
    font-size: 1em;
    color: #a3a3a3;
    margin: 0;
    padding: 0;
    opacity: 0.6;
}

.pricing-table .plan-price {
    padding: 40px 0 19.2px;
    padding: 2rem 0 1.2rem;
}

.pricing-table .plan-price strong {
    font-size: 4em;
    color: #2E3237;
    font-weight: 600;
}

.pricing-table .plan-price strong em {
    font-size: 0.5em;
    font-style: normal;
}

.pricing-table .plan-price p {
    font-family: "Georgia", sans-serif;
    font-size: 1.2307692308em;
    color: #a3a3a3;
    margin: 0;
}

.pricing-table .plan-detail {
    padding: 0 0 32px;
    padding: 0 0 2rem;
}

.pricing-table .plan-detail ul {
    list-style: none;
    margin: 0 0 24px;
    margin: 0 0 1.5rem;
    padding: 0;
}

.pricing-table .plan-detail ul li {
    margin: 0;
    padding: 8px 0;
    padding: 0.3rem 0;
}

.pricing-table .plan.plan-most-popular {
    z-index: 1;
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}

@media (min-width: 992px) {
    .pricing-table .plan.plan-most-popular {
        margin-top: -0.8rem;
    }
}

.pricing-table .plan.plan-most-popular .plan-title h3, .pricing-table .plan.plan-most-popular .plan-title em {
    color: #FFF;
}

.pricing-table.pricing-table-style-2 table td, .pricing-table.pricing-table-style-2 table th {
    border: 0;
    border-right: 1px solid #e6e6e6;
    text-align: center;
}

.pricing-table.pricing-table-style-2 table td {
    border-left: 1px solid #e6e6e6;
}

.pricing-table.pricing-table-style-2 table td:first-child {
    text-align: right;
}

.pricing-table.pricing-table-style-2 table tbody tr:nth-of-type(2n+1) {
    background: rgba(0, 0, 0, 0.02);
}

.pricing-table.pricing-table-style-2 table thead tr th {
    vertical-align: top;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    background: rgba(0, 0, 0, 0.02);
}

.pricing-table.pricing-table-style-2 table thead tr th:first-child {
    border-top: 0;
    background: transparent;
}

.pricing-table.pricing-table-style-2 table tr:last-child {
    background: transparent !important;
}

.pricing-table.pricing-table-style-2 table tr:last-child td {
    border-top: 1px solid #e6e6e6;
    border-left: 0;
}

.pricing-table.pricing-table-style-2 table tr:last-child td.plan-action {
    border-bottom: 1px solid #e6e6e6;
}

.pricing-table.pricing-table-style-2 .plan.plan-most-popular {
    position: relative;
}

@media (min-width: 992px) {
    .pricing-table.pricing-table-style-2 .plan.plan-most-popular {
        margin-top: -0.8rem;
    }
}

.pricing-table.pricing-table-style-2 .plan.plan-most-popular .plan-title h3, .pricing-table.pricing-table-style-2 .plan.plan-most-popular .plan-title em {
    color: #FFF;
}

.pricing-table-card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.pricing-table-card {
    border: 1px solid #EDEDEE;
    border-radius: 0;
    background: transparent;
}

.pricing-table-card.pricing-table-card-style-1 {
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.07);
}






/* Common styles */
button { -webkit-appearance: button; cursor: pointer; }
.pricing { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; width: 100%; }
.pricing-item { position: relative; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; align-items: stretch; text-align: center; }
.pricing-feature-list { text-align: left; }
.pricing--pema .pricing-item { border-radius: 5px; text-align: left; margin: 1em; background: #fff; cursor: default; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.05); }

@media screen and (min-width: 66.250em) {
    .pricing--pema .pricing-item { margin: 1.5em 0; }
    .pricing--pema .pricing-item--featured { z-index: 10; margin: 0; font-size: 1.15em; }
}

.pricing--pema .pricing-title { font-size: 0.8em; font-weight: 500; text-transform: uppercase; opacity: 0.5; }
.pricing--pema .icon { display: inline-block; min-width: 2em; color: #8A9790; vertical-align: middle; }
.pricing--pema .pricing-price { font-size: 3em; font-weight: 600; position: relative; z-index: 100; line-height: 1.2; }
.pricing--pema .pricing-currency { font-size: 0.5em; vertical-align: super; }
.pricing--pema .pricing-period { font-weight: 400; color: #828286; font-size: 0.25em; display: inline-block; padding: 0 0 0 0.5em; }
.pricing--pema .pricing-sentence { color: #1e2022; font-weight: 500; line-height: 1.3; margin-bottom: 0; text-align: left; }
.pricing--pema .pricing-feature-list { font-size: 0.85em; margin: 0; padding: 1.5em 0.5em 2.5em; list-style: none; }
.pricing--pema .pricing-feature { padding: 0.15em 0; }
.pricing--pema .pricing-main { margin-left: -8px; margin-right: -10px; }
















/* --------------------------------------------
	CLIENTS SHORTCODE
-------------------------------------------- */

ul.v-clients-items {
    list-style: none;
}

.v-clients-item {
    float: left;
    margin-bottom: 30px;
}

.v-clients-wrap .owl-carousel .owl-item figure {
    position: relative;
    width: 100%;
    height: 120px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #E9E9E9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-opacity: 0.85;
    opacity: 0.85;
    filter: alpha(opacity= 85);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.v-clients-wrap .owl-carousel .owl-item figure:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100);
}

.v-clients-wrap .owl-carousel .owl-item figure img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    max-width: 85%;
    width: auto;
    display: block;
}

.v-clients-widget-v2.v-bg-stylish {
    padding-top: 35px;
    padding-bottom: 35px;
}

.v-clients-widget-v2 h4 {
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
}

.v-clients-wrap-v2 .owl-carousel .owl-item figure {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.v-clients-wrap-v2 .owl-carousel .owl-item figure img {
    max-height: 70px;
    width: auto;
}

.v-clients-wrap-v2 .owl-carousel .owl-item figure img.free {
    max-height: inherit;
}

.v-clients-wrap-v2 .owl-carousel .owl-item a {
    text-align: center;
}

.v-clients-wrap-v2 .owl-carousel:hover .owl-item a {
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity= 50);
}

.v-clients-wrap-v2 .owl-carousel .owl-item:hover a {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity= 100);
}




/* --------------------------------------------
	DIVIDER SHORTCODE
-------------------------------------------- */

.divider-wrap {
    margin: 40px 0px;
}

.v-divider {
    display: block;
    border-bottom-width: 1px;
    margin-bottom: 30px;
}

.v-divider.v-bg-stylish {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.v-divider.standard {
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.v-divider.thin {
    border-bottom-style: solid;
}

.v-divider.dotted {
    border-bottom-style: dotted;
}

.v-divider.v-up {
    padding: 0;
}

.v-divider.v-up a {
    text-align: right;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    margin-bottom: 30px;
    border-color: #e4e4e4;
}

.v-divider.v-up-v1 {
    position: relative;
    height: 9px;
    border-bottom: 1px solid transparent;
}

.v-divider.v-up-v2 {
    position: relative;
    height: 10px;
    border-bottom: 1px solid transparent;
}

.v-divider.v-up-v1 a, .v-divider.v-up-v2 a {
    position: absolute;
    right: 0;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none;
    background: #ffffff;
}

.v-divider.v-up-v2 a i {
    padding-left: 6px;
    vertical-align: -1px;
}

.v-divider, .v-divider.v-up-v1,
.v-divider.v-up-v2 {
    border-color: #e4e4e4;
}

.v-divider-v2 {
    border: 0;
    margin: 40px 0;
    height: 4px;
    border-top: #E4E4E4 1px solid;
    border-bottom: #E4E4E4 1px solid;
    text-align: center;
    position: relative;
    clear: both;
    color: #2E363F;
    width: 50%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.v-divider-v2 i[class*="icon-"],
.v-divider-v2 .fa {
    color: #bbb;
    background: #f7f7f7;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    font-size: 30px;
    position: absolute;
    top: -25px;
    left: 50%;
    margin: 0 auto 0 -25px;
}

.v-divider-v2 i[class*="icon-"] {
    top: -20px;
}



/* --------------------------------------------
	TEXT BLOCK SHORTCODE
-------------------------------------------- */

.v-text-section ul, .v-boxed-content-wrap ul {
    list-style: disc inside none;
}

.v-text-section {
    margin-bottom: 10px;
}

.v-full-width-text {
    padding-top: 60px;
    padding-bottom: 60px !important;
    position: relative;
}

.v-full-width-text:after {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    content: "";
    position: absolute;
    bottom: -20px;
    width: 40px;
    height: 40px;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #f7f7f7;
}

.v-full-width-text a.btn {
    margin: 0 10px 0px 0 !important;
}

.v-full-width-text .heading-wrap, .v-parallax .heading-wrap {
    text-align: center;
}

.v-full-width-text h4.v-heading,
.v-testimonial-slide-widget h4.v-heading,
.v-tweets-slide-widget h4.v-heading,
.v-parallax h4.v-heading {
    display: inline-block;
}

.v-full-width-text h4.v-heading span,
.v-testimonial-slide-widget h4.v-heading span,
.v-tweets-slide-widget h4.v-heading span,
.v-bg-stylish h4.v-heading span,
.v-parallax h4.v-heading span {
    padding: 0 0 5px;
}

.v-parallax h4.v-heading span {
    background: transparent;
}

.v-full-width-text p {
    margin-bottom: 20px;
}

.v-full-width-text p:last-child {
    margin-bottom: 0;
}

.v-full-width-text .v-wrapper {
    padding: 0 15px;
}




/* --------------------------------------------
	BOXED CONTENT SHORTCODE
-------------------------------------------- */

.v-boxed-content .v-boxed-content-wrap {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 30px;
}

.v-boxed-content .v-boxed-content-wrap p:last-child {
    margin-bottom: 0;
}

.v-boxed-content.whitestroke .v-boxed-content-wrap {
    border: 1px solid transparent;
    background-color: #fff;
    border-color: #e4e4e4;
}

.v-boxed-content.coloured .v-boxed-content-wrap {
    background: #222222;
    color: #fff;
}




/* --------------------------------------------
	TABLE SHORTCODE
-------------------------------------------- */

table.v-table {
    width: 100%;
    display: table;
}

table.striped_minimal tr:nth-of-type(even), table.striped_bordered tr:nth-of-type(even) {
    background-color: #f7f7f7;
}

table.v-table th {
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
}

table.v-table td {
    padding: 10px 20px;
}

table.standard_minimal th {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #e4e4e4;
}

table.striped_minimal th {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #e4e4e4;
}

table.standard_minimal td {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #e4e4e4;
}

table.striped_minimal td {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #e4e4e4;
}

table.standard_bordered, table.striped_bordered {
    border: 1px solid #e4e4e4;
}

table.standard_bordered tr, table.striped_bordered tr {
    border-top: 1px dotted #e4e4e4;
}

table.standard_bordered th, table.standard_bordered td, table.striped_bordered th, table.striped_bordered td {
    border-left: 1px dotted #e4e4e4;
}

table.striped_bordered th, table.striped_bordered td {
    border-top: 0;
}





/* --------------------------------------------
	ALERT SHORTCODE
-------------------------------------------- */



.alert-success {
    background-color: #97F3CE;
    border-color: #73E4B7;
    color: #20533E;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-info {
    background-color: #5adcff;
    border-color: #39D0F8;
    color: #204B61;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-warning {
    background-color: #FAD883;
    border-color: #FAC951;
    color: #554222;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-danger {
    background-color: #FA7A7A;
    border-color: #FA6867;
    color: #421918;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}



.alert-icon {
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 0px;
    border: 1px solid transparent;
}

.alert-success-icon {
    border-color: #73E4B7;
    color: #20533E;
    background: #97F3CE url('/assets/altegio/2019-template/img/base/icon-box-success.png') no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-warning-icon {
    border-color: #FAC951;
    color: #554222;
    background: #FAD883 url('/assets/altegio/2019-template/img/base/icon-box-notice.png') no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-info-icon {
    border-color: #39D0F8;
    color: #204B61;
    background: #5adcff url('/assets/altegio/2019-template/img/base/icon-box-info.png') no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}

.alert-danger-icon {
    border-color: #FA6867;
    color: #421918;
    background: #FA7A7A url('/assets/altegio/2019-template/img/base/icon-box-error.png') no-repeat 12px 10px;
    padding: 10px 20px 10px 44px;
    border-left-width: 5px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.10), 0 0 2px rgba(0,0,0,0.05);
}




/* --------------------------------------------
	IMAGE SHORTCODE
-------------------------------------------- */

.glowframe img {
    border: 6px solid transparent;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
    box-shadow: 0 0 4px rgba(0,0,0,.2);
}

.borderframe img {
    border: 6px solid transparent;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #eeeeee;
}

.shadowframe figure {
    -moz-box-shadow: 2px 2px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,.25);
    box-shadow: 2px 2px 0 rgba(0,0,0,.25);
}


/* --------------------------------------------
	SEARCH SHORTCODE
-------------------------------------------- */

.search-widget {
    margin-bottom: 0;
}

.search-widget input {
    margin: 25px 0;
    width: 80%;
    padding: 10px 5% 10px 30px;
}


/* --------------------------------------------
	HR SHORTCODE
-------------------------------------------- */

.horizontal-break {
    height: 2px;
    width: 50px;
    margin: 20px auto 25px;
    background-color: #DADADA;
}

.horizontal-break.left {
    margin-left: 0px !important;
}

.horizontal-break.right {
    margin-right: 0px !important;
}


/* --------------------------------------------
	CLIENT BOX SHORTCODE
-------------------------------------------- */

.client-box {
    width: 228px;
    height: auto;
    background-color: #fafafa;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin: 0 2px 7px 5px;
}

.client-box img {
    width: 100%;
    height: auto;
    display: block;
}


/* --------------------------------------------
	TYPOGRAPHY SHORTCODE
-------------------------------------------- */

span.highlighted {
    padding: 1px 3px;
    border-radius: 1px;
    margin-right: 2px;
    color: #fff;
}

span.dropcap1, span.dropcap2 {
    float: left;
    padding: 10px 0px 0px;
    margin-right: 8px;
    font-size: 62px;
    line-height: 50px;
    font-style: normal;
}

span.dropcap3, span.dropcap4 {
    float: left;
    font-style: normal;
    font-size: 18px;
    padding: 8px 12px 6px 12px;
    margin: 6px 10px 2px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

span.dropcap3 {
    background: #000;
    color: #fff;
}

span.dropcap4 {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #ffffff;
}

blockquote {
    border-left: 0;
    padding: 10px 0;
        line-height: 1.8;
}


blockquote.blockquote1, blockquote.blockquote1 p {
    font-size: 12px;
    line-height: 18px;
}

blockquote.blockquote2,
blockquote.blockquote1 p,
blockquote.pullquote,
blockquote.pullquote p {
    font-size: 13px;
    line-height: 22px;
}

blockquote.pullquote {
    border-left: 2px solid transparent;
    padding: 0 0 0 20px;
    margin-left: 25px;
}

.decorative-ampersand {
    font-family: 'Vidaloka', serif;
    font-size: 24px;
}



/* --------------------------------------------
	LIST SHORTCODE
-------------------------------------------- */

.v-list {
    margin-left: 0;
    list-style: none !important;
}

.v-list li {
    padding: 2px 0;
    line-height: 182%;
}

.v-list li i {
    margin-right: 10px;
    width: 20px;
}

.v-list-v2 {
    margin-left: 0;
    list-style: none !important;
}

.v-list-v2 li {
    padding: 5px 0;
    line-height: 185%;
    border-bottom: 1px solid rgb(240, 240, 240);
}

.v-list-v2 li i {
    margin-right: 8px;
    width: 13px;
}

.v-list h3 {
    display: inline-block;
    margin-bottom: 6px;
}



/* --------------------------------------------
	PROGRESS SHORTCODE
-------------------------------------------- */

/*.progress {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 7px;
    background: #FAFAFA;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.10) inset;
    overflow: visible;
    margin-bottom: 20px;
}

.progress-bar {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

span.progress-bar-tooltip {
    position: absolute;
    padding: 3px 5px;
    padding-top: 2px;
    background-color: #333;
    color: #FFF;
    line-height: 15px;
    font-size: 11px;
    display: block;
    top: -28px;
    right: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    filter: alpha(opacity=0);
    opacity: 0;
}

span.progress-bar-tooltip:after {
    border-color: #333 transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    bottom: -5px;
    content: "";
    display: block;
    left: 13px;
    position: absolute;
    width: 0;
}

.progress-label {
    margin-bottom: 5px;
}*/


/* --------------------------------------------
	CIRCLE CHART SHORTCODE
-------------------------------------------- */

.v-circle-chart {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.v-circle-chart.chart-center {
    margin: 0 auto;
}

.v-circle-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

.v-circle-chart span {
    font-size: 14px;
    vertical-align: -1px;
}

.v-circle-chart.chart-70 span i[class*="icon-"] {
    vertical-align: -2px;
}

.v-circle-chart.v-circle-x span i[class*="icon-"] {
    vertical-align: -2px;
}

.v-circle-chart.v-circle-x span {
    font-size: 36px;
    vertical-align: 0px;
}



/* --------------------------------------------
	LATEST TWEET SHORTCODE
-------------------------------------------- */

.latest-tweet ul {
    margin-bottom: 10px;
    list-style: none !important;
}

.latest-tweet ul li {
    margin-left: 0;
}

.latest-tweet p {
    margin-bottom: 0;
}

.latest-tweet .tweet-author {
    margin-right: 4px;
    font-weight: bold;
}

.latest-tweet .tweet-date {
    text-decoration: none;
    color: #999;
    margin-left: 5px;
    display: inline-block;
}



/* --------------------------------------------
	ACCORDION SHORTCODE
-------------------------------------------- */

/*.accordion .card { background-color: #fff; border: 1px solid #f1f2f3 !important; margin-bottom: 16px }
.accordion .card:last-child { margin-bottom: 0 }
.accordion .card-title { margin-bottom: 0; padding-left: 20px; padding-right: 20px; background-color: #f9fafb }
.accordion .card-title a { display: block; padding: 16px 33px; color: #323d47 }
.accordion .card-title a::before { content: ''; display: inline-block; width: 6px; height: 6px; border-left: 1px solid #757575; border-top: 1px solid #757575; margin-right: 20px; margin-left: -33px; margin-bottom: 3px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: .2s linear; transition: .2s linear }
.accordion .card-title a.collapsed::before { -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.accordion-connected { border: 1px solid #f1f2f3 }
.accordion-connected .card { margin-bottom: 0; border: 0 !important; border-bottom: 1px solid #f1f2f3 !important }
.accordion-connected .card:last-child { border-bottom: 0 !important }
.accordion-light .card-title { background-color: #fff }
.accordion-arrow-right .card-title a { padding-left: 0; padding-right: 0 }
.accordion-arrow-right .card-title a::before { float: right; margin-left: 0; margin-right: 0; margin-top: 10px }*/



.accordion .card-title { margin-bottom: 10px; background-color: #f9fafb }
.accordion .card-title a { display: block; padding: 20px 30px; padding-left: 25px; font-size: 18px; color: #323d47 }
.accordion .card-title a.collapsed::before { font-family: "streamline-30px" !important; content: "\e002"; color: #328fe4; }
.accordion .card { border-width: 0 !important; }
.accordion .card-body { padding-left: 50px; padding-bottom: 25px; }
.accordion .card-title a::before { font-family: "streamline-30px" !important; font-weight: 600; content: "\e2ce"; color: #328fe4; font-size: 14px; padding-right: 15px; }


/* --------------------------------------------
	PROCESS STEPS SHORTCODE
-------------------------------------------- */

.v-process-steps {
    text-align: center;
}

.v-process-steps .feature-box {
    padding-left: 15px;
    padding-right: 15px;
}

.v-process-steps .feature-box-icon {
    width: 80px;
    height: 80px;
    line-height: 81px;
    background-color: #FFF;
    border-radius: 50%;
}

.v-process-steps .feature-box-icon.small .v-icon {
    line-height: 81px;
}

.v-process-steps.three-columns .feature-box-icon.small .v-icon {
    line-height: 150px;
}

.v-process-steps ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.v-process-steps ul li {
    display: inline-block;
    float: left;
    margin: 0;
}

.v-process-steps.four-columns ul li {
    width: 25%;
}

.v-process-steps.three-columns ul li {
    width: 33.33%;
}

.v-process-steps.five-columns ul li {
    width: 20%;
}

.v-process-steps ul:before {
    position: absolute;
    left: 100px;
    display: block;
    width: 83%;
    height: 0;
    border-top: 1px dashed #B1B1B1;
    content: "";
    top: 56px;
    z-index: 0 !important;
}

.v-process-steps.three-columns .feature-box-icon {
    width: 160px;
    height: 160px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    line-height: 160px;
    font-size: 55px;
}

.v-process-steps.three-columns ul:before {
    top: 110px;
    left: 150px;
    width: 70%;
}

.v-process-steps.five-columns ul:before,
.v-process-steps.four-columns ul:before {
    top: 74px;
}

.v-process-steps .v-icon {
    font-size: 40px;
}


/* --------------------------------------------
	TWEET SLIDER SHORTCODE
-------------------------------------------- */

.v-bg-stylish.v-tweets-slide-widget {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0px;
}

.v-tweets-slide-widget .tweet-text {
    padding: 0 15%;
    text-align: center;
}

.v-tweets-slide-widget .text-normal .tweet-text {
    font-size: 18px;
    line-height: 26px;
}

.v-tweets-slide-widget .text-large .tweet-text {
    font-size: 24px;
    line-height: 36px;
}

.v-tweets-slide-widget .twitter_intents {
    margin-top: 20px;
}

.v-tweets-slide-widget .twitter_intents a {
    margin-left: 5px;
}

.v-tweets-slide-widget .twitter_intents a:first-child {
    margin-left: 0;
}

.v-tweets-slide-widget a.twitter-timestamp {
    margin-top: 20px;
    display: block;
    padding: 0 15%;
}

.v-tweets-slide-widget a:hover {
    text-decoration: none;
}


.v-twitter-widget {
    margin: 0;
}

.v-twitter-widget .tweet-text a {
    font-size: 14px;
    margin-right: 2px;
}

.widget.v-twitter-widget li {
    margin-bottom: 20px;
}

.widget.v-twitter-widget li:before {
    content: "\f099";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    font-size: 23px;
    width: 30px;
    height: auto;
    float: left;
    margin-top: 2px;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

footer .widget.v-twitter-widget li:before {
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}

.v-twitter-widget .tweet-text {
    padding-left: 30px;
    line-height: 160%;
    font-size: 13px;
}

.v-twitter-widget .twitter_intents {
    margin: 3px 0 0 30px;
    font-size: 12px;
}

.v-twitter-widget .twitter_intents a {
    margin-right: 4px;
    color: rgb(143, 143, 143);
}

.twitter-date a, .twitter-link a,
.widget .twitter-link a:hover {
    text-decoration: none;
}

.twitter-link a {
    display: inline-block;
    letter-spacing: normal;
    line-height: 25px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.twitter-link a:hover {
    text-decoration: none !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.v-tweets-slide-widget .tweet-text a {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
}


/* Badges */
.badge.badge-xs {
    padding: 0.3em 0.5em;
}

.badge.badge-sm {
    padding: 0.5em 0.8em;
}

.badge.badge-md {
    padding: 1em 1.6em;
    font-size: 85%;
}

.badge.badge-lg {
    padding: 1.5em 2em;
    font-size: 90%;
}

.badge.badge-xl {
    padding: 2em 2.5em;
    font-size: 100%;
}


/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.i-rounded, .i-plain, .i-circled, .i-bordered, .social-icon {
    display: block;
    float: left;
    margin: 4px 11px 7px 0;
    text-align: center !important;
    font-size: 28px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
    cursor: pointer;
    font-style: normal;
}


.social-icon {
    margin: 0 5px 5px 0;
    width: 37px;
    height: 37px;
    font-size: 14px;
    line-height: 37px !important;
    color: #555;
    text-shadow: none;
    border: 1px solid #AAA;
    border-radius: 3px;
    overflow: hidden;
}


/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded {
    border-radius: 50%;
}

/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless {
    border-color: transparent !important;
}

/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark {
    background-color: #2b2b2b;
    color: #FFF !important;
    border-color: transparent;
}

/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light {
    background-color: rgba(0,0,0,0.05);
    color: #666 !important;
    border-color: transparent;
}

/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored {
    border-color: transparent !important;
}

.si-colored i {
    color: #FFF;
}

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large {
    margin: 0 10px 10px 0;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 54px !important;
}

/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small {
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px !important;
}

.social-icon i {
    display: block;
    position: relative;
}

body:not(.device-touch) .social-icon i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.social-icon i:last-child {
    color: #FFF !important;
}

.social-icon:hover i:first-child {
    margin-top: -37px;
}

.social-icon.si-large:hover i:first-child {
    margin-top: -54px;
}

.social-icon.si-small:hover i:first-child {
    margin-top: -30px;
}

.social-icon:hover {
    color: #555;
    border-color: transparent;
}

.si-colored.social-icon {
    border-color: transparent;
}

/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky {
    position: fixed;
    top: 50%;
    left: 5px;
    width: 36px;
    z-index: 100;
}

/* Social Icons - Sticky Right
-----------------------------------------------------------------*/

.si-sticky.si-sticky-right {
    left: auto;
    right: 8px;
}

/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share {
    position: relative;
    padding-left: 5px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}

.si-share span {
    line-height: 36px;
    font-weight: 600;
}

.si-share div {
    float: right;
}

.si-share .social-icon {
    margin: -1px 0;
    border-radius: 0;
    font-size: 15px;
}

.si-facebook:hover,
.si-colored.si-facebook {
    background-color: #3B5998 !important;
}

.si-delicious:hover,
.si-colored.si-delicious {
    background-color: #205CC0 !important;
}

.si-paypal:hover,
.si-colored.si-paypal {
    background-color: #00588B !important;
}

.si-flattr:hover,
.si-colored.si-flattr {
    background-color: #F67C1A !important;
}

.si-android:hover,
.si-colored.si-android {
    background-color: #A4C639 !important;
}

.si-smashmag:hover,
.si-colored.si-smashmag {
    background-color: #E53B2C !important;
}

.si-gplus:hover,
.si-colored.si-gplus {
    background-color: #DD4B39 !important;
}

.si-wikipedia:hover,
.si-colored.si-wikipedia {
    background-color: #333 !important;
}

.si-stumbleupon:hover,
.si-colored.si-stumbleupon {
    background-color: #F74425 !important;
}

.si-foursquare:hover,
.si-colored.si-foursquare {
    background-color: #25A0CA !important;
}

.si-call:hover,
.si-colored.si-call {
    background-color: #444 !important;
}

.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns {
    background-color: #F26739 !important;
}

.si-forrst:hover,
.si-colored.si-forrst {
    background-color: #5B9A68 !important;
}

.si-digg:hover,
.si-colored.si-digg {
    background-color: #191919 !important;
}

.si-spotify:hover,
.si-colored.si-spotify {
    background-color: #81B71A !important;
}

.si-reddit:hover,
.si-colored.si-reddit {
    background-color: #C6C6C6 !important;
}

.si-blogger:hover,
.si-colored.si-blogger {
    background-color: #FC4F08 !important;
}

.si-cc:hover,
.si-colored.si-cc {
    background-color: #688527 !important;
}

.si-dribbble:hover,
.si-colored.si-dribbble {
    background-color: #EA4C89 !important;
}

.si-evernote:hover,
.si-colored.si-evernote {
    background-color: #5BA525 !important;
}

.si-flickr:hover,
.si-colored.si-flickr {
    background-color: #FF0084 !important;
}

.si-google:hover,
.si-colored.si-google {
    background-color: #DD4B39 !important;
}

.si-instapaper:hover,
.si-colored.si-instapaper {
    background-color: #333 !important;
}

.si-klout:hover,
.si-colored.si-klout {
    background-color: #FF5F52 !important;
}

.si-linkedin:hover,
.si-colored.si-linkedin {
    background-color: #0E76A8 !important;
}

.si-vk:hover,
.si-colored.si-vk {
    background-color: #2B587A !important;
}

.si-rss:hover,
.si-colored.si-rss {
    background-color: #EE802F !important;
}

.si-skype:hover,
.si-colored.si-skype {
    background-color: #00AFF0 !important;
}

.si-twitter:hover,
.si-colored.si-twitter {
    background-color: #00ACEE !important;
}

.si-youtube:hover,
.si-colored.si-youtube {
    background-color: #C4302B !important;
}

.si-vimeo:hover,
.si-colored.si-vimeo {
    background-color: #86C9EF !important;
}

.si-aim:hover,
.si-colored.si-aim {
    background-color: #FCD20B !important;
}

.si-yahoo:hover,
.si-colored.si-yahoo {
    background-color: #720E9E !important;
}

.si-email3:hover,
.si-colored.si-email3 {
    background-color: #6567A5 !important;
}

.si-macstore:hover,
.si-colored.si-macstore {
    background-color: #333333 !important;
}

.si-myspace:hover,
.si-colored.si-myspace {
    background-color: #666666 !important;
}

.si-podcast:hover,
.si-colored.si-podcast {
    background-color: #E4B21B !important;
}

.si-cloudapp:hover,
.si-colored.si-cloudapp {
    background-color: #525557 !important;
}

.si-dropbox:hover,
.si-colored.si-dropbox {
    background-color: #3D9AE8 !important;
}

.si-ebay:hover,
.si-colored.si-ebay {
    background-color: #89C507 !important;
}

.si-github:hover,
.si-colored.si-github {
    background-color: #171515 !important;
}

.si-googleplay:hover,
.si-colored.si-googleplay {
    background-color: #DD4B39 !important;
}

.si-itunes:hover,
.si-colored.si-itunes {
    background-color: #222 !important;
}

.si-plurk:hover,
.si-colored.si-plurk {
    background-color: #CF5A00 !important;
}

.si-pinboard:hover,
.si-colored.si-pinboard {
    background-color: #0000E6 !important;
}

.si-soundcloud:hover,
.si-colored.si-soundcloud {
    background-color: #FF7700 !important;
}

.si-tumblr:hover,
.si-colored.si-tumblr {
    background-color: #34526F !important;
}

.si-wordpress:hover,
.si-colored.si-wordpress {
    background-color: #1E8CBE !important;
}

.si-yelp:hover,
.si-colored.si-yelp {
    background-color: #C41200 !important;
}

.si-intensedebate:hover,
.si-colored.si-intensedebate {
    background-color: #009EE4 !important;
}

.si-eventbrite:hover,
.si-colored.si-eventbrite {
    background-color: #F16924 !important;
}

.si-scribd:hover,
.si-colored.si-scribd {
    background-color: #666666 !important;
}

.si-stripe:hover,
.si-colored.si-stripe {
    background-color: #008CDD !important;
}

.si-print:hover,
.si-colored.si-print {
    background-color: #111 !important;
}

.si-dwolla:hover,
.si-colored.si-dwolla {
    background-color: #FF5C03 !important;
}

.si-statusnet:hover,
.si-colored.si-statusnet {
    background-color: #131A30 !important;
}

.si-acrobat:hover,
.si-colored.si-acrobat {
    background-color: #D3222A !important;
}

.si-drupal:hover,
.si-colored.si-drupal {
    background-color: #27537A !important;
}

.si-buffer:hover,
.si-colored.si-buffer {
    background-color: #333333 !important;
}

.si-pocket:hover,
.si-colored.si-pocket {
    background-color: #EE4056 !important;
}

.si-bitbucket:hover,
.si-colored.si-bitbucket {
    background-color: #0E4984 !important;
}

.si-stackoverflow:hover,
.si-colored.si-stackoverflow {
    background-color: #EF8236 !important;
}

.si-hackernews:hover,
.si-colored.si-hackernews {
    background-color: #FF6600 !important;
}

.si-xing:hover,
.si-colored.si-xing {
    background-color: #126567 !important;
}

.si-instagram:hover,
.si-colored.si-instagram {
    background-color: #3F729B !important;
}

.si-quora:hover,
.si-colored.si-quora {
    background-color: #A82400 !important;
}

.si-openid:hover,
.si-colored.si-openid {
    background-color: #E16309 !important;
}

.si-steam:hover,
.si-colored.si-steam {
    background-color: #111 !important;
}

.si-amazon:hover,
.si-colored.si-amazon {
    background-color: #E47911 !important;
}

.si-disqus:hover,
.si-colored.si-disqus {
    background-color: #E4E7EE !important;
}

.si-plancast:hover,
.si-colored.si-plancast {
    background-color: #222 !important;
}

.si-appstore:hover,
.si-colored.si-appstore {
    background-color: #000 !important;
}

.si-pinterest:hover,
.si-colored.si-pinterest {
    background-color: #C8232C !important;
}

.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx {
    background-color: #111 !important;
}


/* Social Icons Text Color
-----------------------------------------------------------------*/

.si-text-color.si-facebook i {
    color: #3B5998;
}

.si-text-color.si-delicious i {
    color: #205CC0;
}

.si-text-color.si-paypal i {
    color: #00588B;
}

.si-text-color.si-flattr i {
    color: #F67C1A;
}

.si-text-color.si-android i {
    color: #A4C639;
}

.si-text-color.si-smashmag i {
    color: #E53B2C;
}

.si-text-color.si-gplus i {
    color: #DD4B39;
}

.si-text-color.si-wikipedia i {
    color: #333;
}

.si-text-color.si-stumbleupon i {
    color: #F74425;
}

.si-text-color.si-foursquare i {
    color: #25A0CA;
}

.si-text-color.si-call i {
    color: #444;
}

.si-text-color.si-ninetyninedesigns i {
    color: #F26739;
}

.si-text-color.si-forrst i {
    color: #5B9A68;
}

.si-text-color.si-digg i {
    color: #191919;
}

.si-text-color.si-spotify i {
    color: #81B71A;
}

.si-text-color.si-reddit i {
    color: #C6C6C6;
}

.si-text-color.si-blogger i {
    color: #FC4F08;
}

.si-text-color.si-cc i {
    color: #688527;
}

.si-text-color.si-dribbble i {
    color: #EA4C89;
}

.si-text-color.si-evernote i {
    color: #5BA525;
}

.si-text-color.si-flickr i {
    color: #FF0084;
}

.si-text-color.si-google i {
    color: #DD4B39;
}

.si-text-color.si-instapaper i {
    color: #333;
}

.si-text-color.si-klout i {
    color: #FF5F52;
}

.si-text-color.si-linkedin i {
    color: #0E76A8;
}

.si-text-color.si-vk i {
    color: #2B587A;
}

.si-text-color.si-rss i {
    color: #EE802F;
}

.si-text-color.si-skype i {
    color: #00AFF0;
}

.si-text-color.si-twitter i {
    color: #00ACEE;
}

.si-text-color.si-youtube i {
    color: #C4302B;
}

.si-text-color.si-vimeo i {
    color: #86C9EF;
}

.si-text-color.si-aim i {
    color: #FCD20B;
}

.si-text-color.si-yahoo i {
    color: #720E9E;
}

.si-text-color.si-email3 i {
    color: #6567A5;
}

.si-text-color.si-macstore i {
    color: #333333;
}

.si-text-color.si-myspace i {
    color: #666666;
}

.si-text-color.si-podcast i {
    color: #E4B21B;
}

.si-text-color.si-cloudapp i {
    color: #525557;
}

.si-text-color.si-dropbox i {
    color: #3D9AE8;
}

.si-text-color.si-ebay i {
    color: #89C507;
}

.si-text-color.si-github i {
    color: #171515;
}

.si-text-color.si-googleplay i {
    color: #DD4B39;
}

.si-text-color.si-itunes i {
    color: #222;
}

.si-text-color.si-plurk i {
    color: #CF5A00;
}

.si-text-color.si-pinboard i {
    color: #0000E6;
}

.si-text-color.si-soundcloud i {
    color: #FF7700;
}

.si-text-color.si-tumblr i {
    color: #34526F;
}

.si-text-color.si-wordpress i {
    color: #1E8CBE;
}

.si-text-color.si-yelp i {
    color: #C41200;
}

.si-text-color.si-intensedebate i {
    color: #009EE4;
}

.si-text-color.si-eventbrite i {
    color: #F16924;
}

.si-text-color.si-scribd i {
    color: #666666;
}

.si-text-color.si-stripe i {
    color: #008CDD;
}

.si-text-color.si-print i {
    color: #111;
}

.si-text-color.si-dwolla i {
    color: #FF5C03;
}

.si-text-color.si-statusnet i {
    color: #131A30;
}

.si-text-color.si-acrobat i {
    color: #D3222A;
}

.si-text-color.si-drupal i {
    color: #27537A;
}

.si-text-color.si-buffer i {
    color: #333333;
}

.si-text-color.si-pocket i {
    color: #EE4056;
}

.si-text-color.si-bitbucket i {
    color: #0E4984;
}

.si-text-color.si-stackoverflow i {
    color: #EF8236;
}

.si-text-color.si-hackernews i {
    color: #FF6600;
}

.si-text-color.si-xing i {
    color: #126567;
}

.si-text-color.si-instagram i {
    color: #3F729B;
}

.si-text-color.si-quora i {
    color: #A82400;
}

.si-text-color.si-openid i {
    color: #E16309;
}

.si-text-color.si-steam i {
    color: #111;
}

.si-text-color.si-amazon i {
    color: #E47911;
}

.si-text-color.si-disqus i {
    color: #E4E7EE;
}

.si-text-color.si-plancast i {
    color: #222;
}

.si-text-color.si-appstore i {
    color: #000;
}

.si-text-color.si-pinterest i {
    color: #C8232C;
}

.si-text-color.si-fivehundredpx i {
    color: #111;
}

.si-text-color:hover {
    color: #FFF;
}



hr.tiny {
    margin-top: 5px;
    margin-bottom: 5px;
}

hr.small {
    margin-top: 15px;
    margin-bottom: 15px;
}

hr.medium {
    margin-top: 35px;
    margin-bottom: 35px;
}

hr.big {
    margin-top: 55px;
    margin-bottom: 55px;
}

hr.tall {
    margin: 44px 0;
}













.cd-words-wrapper { display: inline-block; position: relative; text-align: left; }
.cd-words-wrapper b { display: inline-block; position: absolute; white-space: nowrap; left: 0; top: 0; }
.cd-words-wrapper b.is-visible { position: relative; }
.no-js .cd-words-wrapper b { opacity: 0; }
.no-js .cd-words-wrapper b.is-visible { opacity: 1; }

/* --------------------------------

xrotate-1

-------------------------------- */
.cd-headline.rotate-1 .cd-words-wrapper { -webkit-perspective: 300px; -moz-perspective: 300px; perspective: 300px; }
.cd-headline.rotate-1 b { opacity: 0; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); }
.cd-headline.rotate-1 b.is-visible { opacity: 1; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); -webkit-animation: cd-rotate-1-in 1.2s; -moz-animation: cd-rotate-1-in 1.2s; animation: cd-rotate-1-in 1.2s; }
.cd-headline.rotate-1 b.is-hidden { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); -webkit-animation: cd-rotate-1-out 1.2s; -moz-animation: cd-rotate-1-out 1.2s; animation: cd-rotate-1-out 1.2s; }

@-webkit-keyframes cd-rotate-1-in {
    0% { -webkit-transform: rotateX(180deg); opacity: 0; }
    35% { -webkit-transform: rotateX(120deg); opacity: 0; }
    65% { opacity: 0; }
    100% { -webkit-transform: rotateX(360deg); opacity: 1; }
}

@-moz-keyframes cd-rotate-1-in {
    0% { -moz-transform: rotateX(180deg); opacity: 0; }
    35% { -moz-transform: rotateX(120deg); opacity: 0; }
    65% { opacity: 0; }
    100% { -moz-transform: rotateX(360deg); opacity: 1; }
}

@keyframes cd-rotate-1-in {
    0% { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); opacity: 0; }
    35% { -webkit-transform: rotateX(120deg); -moz-transform: rotateX(120deg); -ms-transform: rotateX(120deg); -o-transform: rotateX(120deg); transform: rotateX(120deg); opacity: 0; }
    65% { opacity: 0; }
    100% { -webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); -o-transform: rotateX(360deg); transform: rotateX(360deg); opacity: 1; }
}

@-webkit-keyframes cd-rotate-1-out {
    0% { -webkit-transform: rotateX(0deg); opacity: 1; }
    35% { -webkit-transform: rotateX(-40deg); opacity: 1; }
    65% { opacity: 0; }
    100% { -webkit-transform: rotateX(180deg); opacity: 0; }
}

@-moz-keyframes cd-rotate-1-out {
    0% { -moz-transform: rotateX(0deg); opacity: 1; }
    35% { -moz-transform: rotateX(-40deg); opacity: 1; }
    65% { opacity: 0; }
    100% { -moz-transform: rotateX(180deg); opacity: 0; }
}

@keyframes cd-rotate-1-out {
    0% { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 1; }
    35% { -webkit-transform: rotateX(-40deg); -moz-transform: rotateX(-40deg); -ms-transform: rotateX(-40deg); -o-transform: rotateX(-40deg); transform: rotateX(-40deg); opacity: 1; }
    65% { opacity: 0; }
    100% { -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); -o-transform: rotateX(180deg); transform: rotateX(180deg); opacity: 0; }
}
/* --------------------------------

xtype

-------------------------------- */
.cd-headline.type .cd-words-wrapper { vertical-align: top; overflow: hidden; }
.cd-headline.type .cd-words-wrapper::after { /* vertical bar */ content: ''; position: absolute; right: 0; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 90%; width: 1px; background-color: #aebcb9; }
.cd-headline.type .cd-words-wrapper.waiting::after { -webkit-animation: cd-pulse 1s infinite; -moz-animation: cd-pulse 1s infinite; animation: cd-pulse 1s infinite; }
.cd-headline.type .cd-words-wrapper.selected { background-color: #aebcb9; }
.cd-headline.type .cd-words-wrapper.selected::after { visibility: hidden; }
.cd-headline.type .cd-words-wrapper.selected b { color: #0d0d0d; }
.cd-headline.type b { visibility: hidden; }
.cd-headline.type b.is-visible { visibility: visible; }
.cd-headline.type i { position: absolute; visibility: hidden; }
.cd-headline.type i.in { position: relative; visibility: visible; }

@-webkit-keyframes cd-pulse {
    0% { -webkit-transform: translateY(-50%) scale(1); opacity: 1; }
    40% { -webkit-transform: translateY(-50%) scale(0.9); opacity: 0; }
    100% { -webkit-transform: translateY(-50%) scale(0); opacity: 0; }
}

@-moz-keyframes cd-pulse {
    0% { -moz-transform: translateY(-50%) scale(1); opacity: 1; }
    40% { -moz-transform: translateY(-50%) scale(0.9); opacity: 0; }
    100% { -moz-transform: translateY(-50%) scale(0); opacity: 0; }
}

@keyframes cd-pulse {
    0% { -webkit-transform: translateY(-50%) scale(1); -moz-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); -o-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); opacity: 1; }
    40% { -webkit-transform: translateY(-50%) scale(0.9); -moz-transform: translateY(-50%) scale(0.9); -ms-transform: translateY(-50%) scale(0.9); -o-transform: translateY(-50%) scale(0.9); transform: translateY(-50%) scale(0.9); opacity: 0; }
    100% { -webkit-transform: translateY(-50%) scale(0); -moz-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); -o-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); opacity: 0; }
}
/* --------------------------------

xrotate-2

-------------------------------- */
.cd-headline.rotate-2 .cd-words-wrapper { -webkit-perspective: 300px; -moz-perspective: 300px; perspective: 300px; }
.cd-headline.rotate-2 i, .cd-headline.rotate-2 em { display: inline-block; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.cd-headline.rotate-2 b { opacity: 0; }
.cd-headline.rotate-2 i { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateZ(-20px) rotateX(90deg); -moz-transform: translateZ(-20px) rotateX(90deg); -ms-transform: translateZ(-20px) rotateX(90deg); -o-transform: translateZ(-20px) rotateX(90deg); transform: translateZ(-20px) rotateX(90deg); opacity: 0; }
.is-visible .cd-headline.rotate-2 i { opacity: 1; }
.cd-headline.rotate-2 i.in { -webkit-animation: cd-rotate-2-in 0.4s forwards; -moz-animation: cd-rotate-2-in 0.4s forwards; animation: cd-rotate-2-in 0.4s forwards; }
.cd-headline.rotate-2 i.out { -webkit-animation: cd-rotate-2-out 0.4s forwards; -moz-animation: cd-rotate-2-out 0.4s forwards; animation: cd-rotate-2-out 0.4s forwards; }
.cd-headline.rotate-2 em { -webkit-transform: translateZ(20px); -moz-transform: translateZ(20px); -ms-transform: translateZ(20px); -o-transform: translateZ(20px); transform: translateZ(20px); }

.no-csstransitions .cd-headline.rotate-2 i { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); opacity: 0; }
.no-csstransitions .cd-headline.rotate-2 i em { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.no-csstransitions .cd-headline.rotate-2 .is-visible i { opacity: 1; }

@-webkit-keyframes cd-rotate-2-in {
    0% { opacity: 0; -webkit-transform: translateZ(-20px) rotateX(90deg); }
    60% { opacity: 1; -webkit-transform: translateZ(-20px) rotateX(-10deg); }
    100% { opacity: 1; -webkit-transform: translateZ(-20px) rotateX(0deg); }
}

@-moz-keyframes cd-rotate-2-in {
    0% { opacity: 0; -moz-transform: translateZ(-20px) rotateX(90deg); }
    60% { opacity: 1; -moz-transform: translateZ(-20px) rotateX(-10deg); }
    100% { opacity: 1; -moz-transform: translateZ(-20px) rotateX(0deg); }
}

@keyframes cd-rotate-2-in {
    0% { opacity: 0; -webkit-transform: translateZ(-20px) rotateX(90deg); -moz-transform: translateZ(-20px) rotateX(90deg); -ms-transform: translateZ(-20px) rotateX(90deg); -o-transform: translateZ(-20px) rotateX(90deg); transform: translateZ(-20px) rotateX(90deg); }
    60% { opacity: 1; -webkit-transform: translateZ(-20px) rotateX(-10deg); -moz-transform: translateZ(-20px) rotateX(-10deg); -ms-transform: translateZ(-20px) rotateX(-10deg); -o-transform: translateZ(-20px) rotateX(-10deg); transform: translateZ(-20px) rotateX(-10deg); }
    100% { opacity: 1; -webkit-transform: translateZ(-20px) rotateX(0deg); -moz-transform: translateZ(-20px) rotateX(0deg); -ms-transform: translateZ(-20px) rotateX(0deg); -o-transform: translateZ(-20px) rotateX(0deg); transform: translateZ(-20px) rotateX(0deg); }
}

@-webkit-keyframes cd-rotate-2-out {
    0% { opacity: 1; -webkit-transform: translateZ(-20px) rotateX(0); }
    60% { opacity: 0; -webkit-transform: translateZ(-20px) rotateX(-100deg); }
    100% { opacity: 0; -webkit-transform: translateZ(-20px) rotateX(-90deg); }
}

@-moz-keyframes cd-rotate-2-out {
    0% { opacity: 1; -moz-transform: translateZ(-20px) rotateX(0); }
    60% { opacity: 0; -moz-transform: translateZ(-20px) rotateX(-100deg); }
    100% { opacity: 0; -moz-transform: translateZ(-20px) rotateX(-90deg); }
}

@keyframes cd-rotate-2-out {
    0% { opacity: 1; -webkit-transform: translateZ(-20px) rotateX(0); -moz-transform: translateZ(-20px) rotateX(0); -ms-transform: translateZ(-20px) rotateX(0); -o-transform: translateZ(-20px) rotateX(0); transform: translateZ(-20px) rotateX(0); }
    60% { opacity: 0; -webkit-transform: translateZ(-20px) rotateX(-100deg); -moz-transform: translateZ(-20px) rotateX(-100deg); -ms-transform: translateZ(-20px) rotateX(-100deg); -o-transform: translateZ(-20px) rotateX(-100deg); transform: translateZ(-20px) rotateX(-100deg); }
    100% { opacity: 0; -webkit-transform: translateZ(-20px) rotateX(-90deg); -moz-transform: translateZ(-20px) rotateX(-90deg); -ms-transform: translateZ(-20px) rotateX(-90deg); -o-transform: translateZ(-20px) rotateX(-90deg); transform: translateZ(-20px) rotateX(-90deg); }
}
/* --------------------------------

xloading-bar

-------------------------------- */
.cd-headline.loading-bar span { display: inline-block; padding: .2em 0; }
.cd-headline.loading-bar .cd-words-wrapper { overflow: hidden; vertical-align: top; }
.cd-headline.loading-bar .cd-words-wrapper::after { /* loading bar */ content: ''; position: absolute; left: 0; bottom: 0; height: 3px; width: 0; background: #328fe4; z-index: 2; -webkit-transition: width 0.3s -0.1s; -moz-transition: width 0.3s -0.1s; transition: width 0.3s -0.1s; }
.cd-headline.loading-bar .cd-words-wrapper.is-loading::after { width: 100%; -webkit-transition: width 3s; -moz-transition: width 3s; transition: width 3s; }
.cd-headline.loading-bar b { top: .2em; opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
.cd-headline.loading-bar b.is-visible { opacity: 1; top: 0; }

/* --------------------------------

xslide

-------------------------------- */
.cd-headline.slide span { display: inline-block; padding: .2em 0; }
.cd-headline.slide .cd-words-wrapper { overflow: hidden; vertical-align: top; }
.cd-headline.slide b { opacity: 0; top: .2em; }
.cd-headline.slide b.is-visible { top: 0; opacity: 1; -webkit-animation: slide-in 0.6s; -moz-animation: slide-in 0.6s; animation: slide-in 0.6s; }
.cd-headline.slide b.is-hidden { -webkit-animation: slide-out 0.6s; -moz-animation: slide-out 0.6s; animation: slide-out 0.6s; }

@-webkit-keyframes slide-in {
    0% { opacity: 0; -webkit-transform: translateY(-100%); }
    60% { opacity: 1; -webkit-transform: translateY(20%); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}

@-moz-keyframes slide-in {
    0% { opacity: 0; -moz-transform: translateY(-100%); }
    60% { opacity: 1; -moz-transform: translateY(20%); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}

@keyframes slide-in {
    0% { opacity: 0; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
    60% { opacity: 1; -webkit-transform: translateY(20%); -moz-transform: translateY(20%); -ms-transform: translateY(20%); -o-transform: translateY(20%); transform: translateY(20%); }
    100% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
}

@-webkit-keyframes slide-out {
    0% { opacity: 1; -webkit-transform: translateY(0); }
    60% { opacity: 0; -webkit-transform: translateY(120%); }
    100% { opacity: 0; -webkit-transform: translateY(100%); }
}

@-moz-keyframes slide-out {
    0% { opacity: 1; -moz-transform: translateY(0); }
    60% { opacity: 0; -moz-transform: translateY(120%); }
    100% { opacity: 0; -moz-transform: translateY(100%); }
}

@keyframes slide-out {
    0% { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
    60% { opacity: 0; -webkit-transform: translateY(120%); -moz-transform: translateY(120%); -ms-transform: translateY(120%); -o-transform: translateY(120%); transform: translateY(120%); }
    100% { opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
}
/* --------------------------------

xclip

-------------------------------- */
.cd-headline.clip span { display: inline-block; padding: .2em 0; }
.cd-headline.clip .cd-words-wrapper { overflow: hidden; vertical-align: top; }
.cd-headline.clip .cd-words-wrapper::after { /* line */ content: ''; position: absolute; top: 0; right: 0; width: 2px; height: 100%; background-color: #aebcb9; }
.cd-headline.clip b { opacity: 0; }
.cd-headline.clip b.is-visible { opacity: 1; }

/* --------------------------------

xzoom

-------------------------------- */
.cd-headline.zoom .cd-words-wrapper { -webkit-perspective: 300px; -moz-perspective: 300px; perspective: 300px; }
.cd-headline.zoom b { opacity: 0; }
.cd-headline.zoom b.is-visible { opacity: 1; -webkit-animation: zoom-in 0.8s; -moz-animation: zoom-in 0.8s; animation: zoom-in 0.8s; }
.cd-headline.zoom b.is-hidden { -webkit-animation: zoom-out 0.8s; -moz-animation: zoom-out 0.8s; animation: zoom-out 0.8s; }

@-webkit-keyframes zoom-in {
    0% { opacity: 0; -webkit-transform: translateZ(100px); }
    100% { opacity: 1; -webkit-transform: translateZ(0); }
}

@-moz-keyframes zoom-in {
    0% { opacity: 0; -moz-transform: translateZ(100px); }
    100% { opacity: 1; -moz-transform: translateZ(0); }
}

@keyframes zoom-in {
    0% { opacity: 0; -webkit-transform: translateZ(100px); -moz-transform: translateZ(100px); -ms-transform: translateZ(100px); -o-transform: translateZ(100px); transform: translateZ(100px); }
    100% { opacity: 1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
}

@-webkit-keyframes zoom-out {
    0% { opacity: 1; -webkit-transform: translateZ(0); }
    100% { opacity: 0; -webkit-transform: translateZ(-100px); }
}

@-moz-keyframes zoom-out {
    0% { opacity: 1; -moz-transform: translateZ(0); }
    100% { opacity: 0; -moz-transform: translateZ(-100px); }
}

@keyframes zoom-out {
    0% { opacity: 1; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }
    100% { opacity: 0; -webkit-transform: translateZ(-100px); -moz-transform: translateZ(-100px); -ms-transform: translateZ(-100px); -o-transform: translateZ(-100px); transform: translateZ(-100px); }
}
/* --------------------------------

xrotate-3

-------------------------------- */
.cd-headline.rotate-3 .cd-words-wrapper { -webkit-perspective: 300px; -moz-perspective: 300px; perspective: 300px; }
.cd-headline.rotate-3 b { opacity: 0; }
.cd-headline.rotate-3 i { display: inline-block; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.is-visible .cd-headline.rotate-3 i { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }
.cd-headline.rotate-3 i.in { -webkit-animation: cd-rotate-3-in 0.6s forwards; -moz-animation: cd-rotate-3-in 0.6s forwards; animation: cd-rotate-3-in 0.6s forwards; }
.cd-headline.rotate-3 i.out { -webkit-animation: cd-rotate-3-out 0.6s forwards; -moz-animation: cd-rotate-3-out 0.6s forwards; animation: cd-rotate-3-out 0.6s forwards; }

.no-csstransitions .cd-headline.rotate-3 i { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 0; }

.no-csstransitions .cd-headline.rotate-3 .is-visible i { opacity: 1; }

@-webkit-keyframes cd-rotate-3-in {
    0% { -webkit-transform: rotateY(180deg); }
    100% { -webkit-transform: rotateY(0deg); }
}

@-moz-keyframes cd-rotate-3-in {
    0% { -moz-transform: rotateY(180deg); }
    100% { -moz-transform: rotateY(0deg); }
}

@keyframes cd-rotate-3-in {
    0% { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
    100% { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }
}

@-webkit-keyframes cd-rotate-3-out {
    0% { -webkit-transform: rotateY(0); }
    100% { -webkit-transform: rotateY(-180deg); }
}

@-moz-keyframes cd-rotate-3-out {
    0% { -moz-transform: rotateY(0); }
    100% { -moz-transform: rotateY(-180deg); }
}

@keyframes cd-rotate-3-out {
    0% { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -ms-transform: rotateY(0); -o-transform: rotateY(0); transform: rotateY(0); }
    100% { -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); }
}
/* --------------------------------

xscale

-------------------------------- */
.cd-headline.scale b { opacity: 0; }
.cd-headline.scale i { display: inline-block; opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.is-visible .cd-headline.scale i { opacity: 1; }
.cd-headline.scale i.in { -webkit-animation: scale-up 0.6s forwards; -moz-animation: scale-up 0.6s forwards; animation: scale-up 0.6s forwards; }
.cd-headline.scale i.out { -webkit-animation: scale-down 0.6s forwards; -moz-animation: scale-down 0.6s forwards; animation: scale-down 0.6s forwards; }

.no-csstransitions .cd-headline.scale i { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 0; }

.no-csstransitions .cd-headline.scale .is-visible i { opacity: 1; }

@-webkit-keyframes scale-up {
    0% { -webkit-transform: scale(0); opacity: 0; }
    60% { -webkit-transform: scale(1.2); opacity: 1; }
    100% { -webkit-transform: scale(1); opacity: 1; }
}

@-moz-keyframes scale-up {
    0% { -moz-transform: scale(0); opacity: 0; }
    60% { -moz-transform: scale(1.2); opacity: 1; }
    100% { -moz-transform: scale(1); opacity: 1; }
}

@keyframes scale-up {
    0% { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
    60% { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); opacity: 1; }
    100% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
}

@-webkit-keyframes scale-down {
    0% { -webkit-transform: scale(1); opacity: 1; }
    60% { -webkit-transform: scale(0); opacity: 0; }
}

@-moz-keyframes scale-down {
    0% { -moz-transform: scale(1); opacity: 1; }
    60% { -moz-transform: scale(0); opacity: 0; }
}

@keyframes scale-down {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }
    60% { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
}

/* --------------------------------
xpush
-------------------------------- */
.cd-headline.push b { opacity: 0; }
.cd-headline.push b.is-visible { opacity: 1; -webkit-animation: push-in 0.6s; -moz-animation: push-in 0.6s; animation: push-in 0.6s; }
.cd-headline.push b.is-hidden { -webkit-animation: push-out 0.6s; -moz-animation: push-out 0.6s; animation: push-out 0.6s; }

@-webkit-keyframes push-in {
    0% { opacity: 0; -webkit-transform: translateX(-100%); }
    60% { opacity: 1; -webkit-transform: translateX(10%); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}

@-moz-keyframes push-in {
    0% { opacity: 0; -moz-transform: translateX(-100%); }
    60% { opacity: 1; -moz-transform: translateX(10%); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}

@keyframes push-in {
    0% { opacity: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); }
    60% { opacity: 1; -webkit-transform: translateX(10%); -moz-transform: translateX(10%); -ms-transform: translateX(10%); -o-transform: translateX(10%); transform: translateX(10%); }
    100% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
}

@-webkit-keyframes push-out {
    0% { opacity: 1; -webkit-transform: translateX(0); }
    60% { opacity: 0; -webkit-transform: translateX(110%); }
    100% { opacity: 0; -webkit-transform: translateX(100%); }
}

@-moz-keyframes push-out {
    0% { opacity: 1; -moz-transform: translateX(0); }
    60% { opacity: 0; -moz-transform: translateX(110%); }
    100% { opacity: 0; -moz-transform: translateX(100%); }
}

@keyframes push-out {
    0% { opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
    60% { opacity: 0; -webkit-transform: translateX(110%); -moz-transform: translateX(110%); -ms-transform: translateX(110%); -o-transform: translateX(110%); transform: translateX(110%); }
    100% { opacity: 0; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }
}


/* Info
================================================== 
     Author: http://bootstraptemplates.net 
     Version: 1.0
     License: GNU General Public License version
 ================================================== 
 Info */


/* ===========================================
    Font Size
============================================ */

.fs-11 { font-size: 11px !important; }
.fs-12 { font-size: 12px !important; }
.fs-13 { font-size: 13px !important; }
.fs-14 { font-size: 15px !important; }
.fs-15 { font-size: 15px !important; }
.fs-16 { font-size: 16px !important; }
.fs-17 { font-size: 17px !important; }
.fs-18 { font-size: 18px !important; line-height: 26px; }
.fs-19 { font-size: 19px !important; }
.fs-20 { font-size: 20px !important; line-height: 30px; }
.fs-21 { font-size: 21px !important; }
.fs-22 { font-size: 22px !important; }
.fs-23 { font-size: 23px !important; }
.fs-24 { font-size: 24px !important; }
.fs-25 { font-size: 25px !important; }
.fs-26 { font-size: 26px !important; }
.fs-27 { font-size: 27px !important; }
.fs-28 { font-size: 28px !important; }
.fs-29 { font-size: 29px !important; }
.fs-30 { font-size: 30px; line-height: 1.2; }
.fs-31 { font-size: 31px !important; }
.fs-32 { font-size: 32px !important; }
.fs-33 { font-size: 33px !important; }
.fs-34 { font-size: 34px !important; }
.fs-35 { font-size: 35px !important; }
.fs-36 { font-size: 36px !important; }
.fs-37 { font-size: 37px !important; }
.fs-38 { font-size: 38px !important; }
.fs-39 { font-size: 39px !important; }
.fs-40 { font-size: 40px !important; }
.fs-41 { font-size: 41px !important; }
.fs-42 { font-size: 42px !important; line-height: 52px !important; }
.fs-43 { font-size: 43px !important; }
.fs-44 { font-size: 44px !important; }
.fs-45 { font-size: 45px !important; }
.fs-46 { font-size: 46px !important; }
.fs-47 { font-size: 47px !important; }
.fs-48 { font-size: 48px !important; }
.fs-49 { font-size: 49px !important; }
.fs-50 { font-size: 50px; line-height: 1.2; }
.fs-51 { font-size: 51px !important; }
.fs-52 { font-size: 52px !important; }
.fs-53 { font-size: 53px !important; }
.fs-54 { font-size: 54px !important; }
.fs-55 { font-size: 55px !important; }
.fs-56 { font-size: 56px !important; }
.fs-57 { font-size: 57px !important; }
.fs-58 { font-size: 58px !important; }
.fs-59 { font-size: 59px !important; }
.fs-60 { font-size: 60px !important; }
.fs-61 { font-size: 61px !important; }
.fs-62 { font-size: 62px !important; }
.fs-63 { font-size: 63px !important; }
.fs-64 { font-size: 64px !important; }
.fs-65 { font-size: 65px !important;    line-height: 75px; }
.fs-66 { font-size: 66px !important; }
.fs-67 { font-size: 67px !important; }
.fs-68 { font-size: 68px !important; }
.fs-69 { font-size: 69px !important; }
.fs-71 { font-size: 71px !important;line-height:1!important; }
.fs-72 { font-size: 72px !important; }
.fs-73 { font-size: 73px !important; }
.fs-74 { font-size: 74px !important; }
.fs-75 { font-size: 75px !important; }
.fs-76 { font-size: 76px !important; }
.fs-77 { font-size: 77px !important; }
.fs-78 { font-size: 78px !important; }
.fs-79 { font-size: 79px !important; }
.fs-81 { font-size: 81px !important; }
.fs-82 { font-size: 82px !important; }
.fs-83 { font-size: 83px !important; }
.fs-84 { font-size: 84px !important; }
.fs-85 { font-size: 85px !important; }
.fs-86 { font-size: 86px !important; }
.fs-87 { font-size: 87px !important; }
.fs-88 { font-size: 88px !important; }
.fs-89 { font-size: 89px !important; }
.fs-91 { font-size: 91px !important; }
.fs-92 { font-size: 92px !important; }
.fs-93 { font-size: 93px !important; }
.fs-94 { font-size: 94px !important; }
.fs-95 { font-size: 95px !important; }
.fs-96 { font-size: 96px !important; }
.fs-97 { font-size: 97px !important; }
.fs-98 { font-size: 98px !important; }
.fs-99 { font-size: 99px !important; }
.fs-100 { font-size: 100px; }

/* ===========================================
    Font Weight
============================================ */
.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }

/* ===========================================
    Padding
============================================ */
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.p-30 { padding: 30px !important; }
.p-35 { padding: 35px !important; }

/* ===========================================
    Opacity
============================================ */

.o-0,
.o-h-0:hover { opacity: 0 !important; }

.o-1,
.o-h-1:hover { opacity: .1 !important; }

.o-2,
.o-h-2:hover { opacity: .2 !important; }

.o-3,
.o-h-3:hover { opacity: .3 !important; }

.o-4,
.o-h-4:hover { opacity: .4 !important; }

.o-5,
.o-h-5:hover { opacity: .5 !important; }

.o-6,
.o-h-6:hover { opacity: .6 !important; }

.o-7,
.o-h-7:hover { opacity: .7 !important; }

.o-8,
.o-h-8:hover { opacity: .8 !important; }

.o-9,
.o-h-9:hover { opacity: .9 !important; }

.o-10,
.o-h-10:hover { opacity: 1 !important; }


/* ===========================================
    Filter styles
============================================ */
.saturate { filter: saturate(3); }
.grayscale { filter: grayscale(100%); }
.contrast { filter: contrast(160%); }
.brightness { filter: brightness(0.25); }
.blur { filter: blur(3px); }
.invert { filter: invert(100%); }
.sepia { filter: sepia(100%); }
.huerotate { filter: hue-rotate(180deg); }

 
/*------------------------------------
  Link
------------------------------------*/
.m-link { border-bottom: 1px dashed #3c91fd; }
.m-link-light { color: rgba(255, 255, 255, 0.7); border-bottom: 1px dashed rgba(255, 255, 255, 0.7); }
.m-link-light:hover { color: #fff; border-color: rgba(255, 255, 255, 0.7); }
.m-link-white { color: #fff; border-bottom: 1px dashed #fff; }
.m-link-white:hover { color: #fff; }
.m-link-muted { color: #8c98a4; border-bottom: 1px dashed #97a4af; }
.m-link-muted:hover { color: #3c91fd; border-color: #3c91fd; }

/*.list-inline-item:not(:last-child) { margin-right: 0.75rem; }*/


/*------------------------------------
  Border
------------------------------------*/
.border-top-muted { border-top: 1px solid rgba(231, 234, 243, 0.14) !important; }
.border-bottom-muted { border-bottom: 1px solid rgba(231, 234, 243, 0.14) !important; }


/*------------------------------------
  Overlay Colors
------------------------------------*/
.overlay-light:before { background-color: #FFF !important; }
.overlay-dark:before { background-color: #1c1f21 !important; }
.overlay-primary:before { background-color: #3c91fd !important; }
.overlay-secondary:before { background-color: #1c1f21 !important; }

.bg-light-1 { background-color: #f9f9f9 !important; }
.border-w-2 { border-width: 2px !important; }
.border-w-3 { border-width: 3px !important; }

.text-white p { color: rgba(255,255,255,0.85); }

.vertical-center { height: 100%; width: 100%; display: flex; align-items: center; }
.vertical-center:before { content: " "; display: inline-block; vertical-align: middle; height: 100%; }

.text-white hr { border-top-color: rgba(255,255,255,0.15); }
.text-white code { background-color: rgba(255,255,255,0.1); color: #eee; }


hr.hr-1 { width: 40px; border-width: 3px; border-color: #3c91fd; display: inline-block; margin-top: 1em; }
.hr-success { border-color: #00c9a7 !important; opacity: 0.7; }
.hr-danger { border-color: #de4437 !important; opacity: 0.7; }
.hr-primary { border-color: #3c91fd !important; opacity: 0.7; }
.hr-indigo { border-color: #2d1582 !important; opacity: 0.7; }
.hr-light { border-color: #f8f9fa !important; opacity: 0.7; }
.hr-warning { border-color: #ffc107 !important; opacity: 0.8; }

.m-list--link { display: block; color: #828286; font-size: 0.875rem; padding-top: 0.375rem; padding-bottom: 0.375rem; }


/*------------------------------------
  Misc
------------------------------------*/
.pb-10, .py-10 { padding-bottom: 9rem !important; }
.gap-x > *, .gap-x-3 > * { display: inline-block; margin-left: 8px; margin-right: 8px; }
.row.gap-y > .col, .row.gap-y > [class*="col-"] { padding-top: 15px; padding-bottom: 15px; }

.w-fullscreen, .w-100vw { width: 100vw !important }
.h-fullscreen, .h-100vh { height: 100vh !important }
.mw-fullscreen, .mw-100vw { min-width: 100vw !important }
.mh-fullscreen, .mh-100vh { min-height: 100vh !important }

@media (max-height: 640px) {
    .h-fullscreen { height: auto !important }
}

.overflow-hidden { overflow: hidden; }
.overflow-visible { overflow: visible; }
.h-100 { height: 100% !important; }
.opacity-95 { opacity: .95 !important; }

.text-white a:not(.btn):not(.dropdown-item) { color: rgba(255,255,255,0.8); }
.text-white .close { color: rgba(255,255,255,0.85); }

.fit-cover { object-fit: cover; }



/*------------------------------------
  Background Position
------------------------------------*/
.bg-img { background-position: center; background-size: cover; background-repeat: no-repeat; }
.bg-repeat { background-repeat: repeat; background-size: auto; }
.bg-img-left { background-position: left center; }
.bg-img-right { background-position: right center; }
.bg-img-top { background-position: center top; }
.bg-img-bottom { background-position: center bottom; }
.bg-size-contain { background-size: contain; }
.bg-fixed { background-attachment: fixed; }

@media (max-width:640px) {
    .bg-fixed { background-attachment: initial; }
}


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

/*------------------------------------
  Lead
------------------------------------*/
.lead-1 { font-size: 1.05469rem !important; }
.lead-2 { font-size: 1.17188rem !important; }
.lead-3 { font-size: 1.40625rem !important; }
.lead-4 { font-size: 1.64063rem !important; }
.lead-5 { font-size: 1.875rem !important; }
.lead-6 { font-size: 2.34375rem !important; }
.lead-7 { font-size: 3.04688rem !important; }
.lead-8 { font-size: 3.75rem !important; }
.lead-9 { font-size: 4.6875rem !important; }

/*------------------------------------
  Height
------------------------------------*/
.h-81 { height: 81px !important; }
.h-150 { height: 150px !important; }
.h-175 { height: 175px !important; }
.h-200 { height: 200px !important; }
.h-240 { height: 240px !important; }
.h-245 { height: 245px !important; }
.h-250 { height: 250px !important; }
.h-300 { height: 300px !important; }
.h-325 { height: 325px !important; }
.h-350 { height: 350px !important; }
.h-375 { height: 375px !important; }
.h-380 { height: 380px !important; }
.h-385 { height: 385px !important; }
.h-390 { height: 390px !important; }
.h-400 {height: 400px !important;}
.h-425 {height: 425px !important;}
.h-450 {height: 450px !important;}
.h-475 {height: 475px !important;}
.h-500 { height: 500px !important; }
.h-600 { height: 600px !important; }

.w-5px { width:5px!important }
.w-10px { width:10px!important }
.w-15px { width:15px!important }
.w-20px { width:20px!important }
.w-25px { width:25px!important }
.w-30px { width:30px!important }
.w-35px { width:35px!important }
.w-40px { width:40px!important }
.w-45px { width:45px!important }
.w-50px { width:50px!important }
.w-55px { width:55px!important }
.w-60px { width:60px!important }
.w-65px { width:65px!important }
.w-70px { width:70px!important }
.w-75px { width:75px!important }
.w-80px { width:80px!important }
.w-85px { width:85px!important }
.w-90px { width:90px!important }
.w-95px { width:95px!important }
.w-100px { width:100px!important } 

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

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

/*------------------------------------
  Opacity
------------------------------------*/
.opacity-01 { opacity: 0.1; }
.opacity-02 { opacity: 0.2; }
.opacity-03 { opacity: 0.3; }
.opacity-04 { opacity: 0.4; }
.opacity-05 { opacity: 0.5; }
.opacity-06 { opacity: 0.6; }
.opacity-07 { opacity: 0.7; }
.opacity-08 { opacity: 0.8; }
.opacity-09 { opacity: 0.9; }
.opacity-1 { opacity: 1; }


/*------------------------------------
  Shadow
------------------------------------*/
.shadow-0, .hover-shadow-0:hover { box-shadow: none; }
.shadow-1, .hover-shadow-1:hover { box-shadow: 0 0 4px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-2, .hover-shadow-2:hover { box-shadow: 0 0 8px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-3, .hover-shadow-3:hover { box-shadow: 0 0 12px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-4, .hover-shadow-4:hover { box-shadow: 0 0 18px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-5, .hover-shadow-5:hover { box-shadow: 0 0 26px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-6, .hover-shadow-6:hover { box-shadow: 0 0 36px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-7, .hover-shadow-7:hover { box-shadow: 0 0 48px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-8, .hover-shadow-8:hover { box-shadow: 0 0 60px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-9, .hover-shadow-9:hover { box-shadow: 0 0 74px rgba(0,0,0,0.06); box-shadow: 0 0 36px rgba(0,0,0,0.06); }
.shadow-10 {     box-shadow: 0 11px 45px rgba(58,64,64,.18); }



/*------------------------------------
  Padding
------------------------------------*/
.p-10 { padding: 4.5rem !important; }
.pt-10, .py-10 { padding-top: 4.5rem !important; }
.pr-10, .px-10 { padding-right: 4.5rem !important; }
.pb-10, .py-10 { padding-bottom: 4.5rem !important; }
.pl-10, .px-10 { padding-left: 4.5rem !important; }

.p-11 { padding: 5rem !important; }
.pt-11, .py-11 { padding-top: 5rem !important; }
.pr-11, .px-11 { padding-right: 5rem !important; }
.pb-11, .py-11 { padding-bottom: 5rem !important; }
.pl-11, .px-11 { padding-left: 5rem !important; }

.p-12 { padding: 5.5rem !important; }
.pt-12, .py-12 { padding-top: 5.5rem !important; }
.pr-12, .px-12 { padding-right: 5.5rem !important; }
.pb-12, .py-12 { padding-bottom: 5.5rem !important; }
.pl-12, .px-12 { padding-left: 5.5rem !important; }

.p-13 { padding: 6rem !important; }
.pt-13, .py-13 { padding-top: 6rem !important; }
.pr-13, .px-13 { padding-right: 6rem !important; }
.pb-13, .py-13 { padding-bottom: 6rem !important; }
.pl-13, .px-13 { padding-left: 6rem !important; }

.p-15 { padding: 7rem !important; }
.pt-15, .py-15 { padding-top: 7rem !important; }
.pr-15, .px-15 { padding-right: 7rem !important; }
.pb-15, .py-15 { padding-bottom: 7rem !important; }
.pl-15, .px-15 { padding-left: 7rem !important; }
/*------------------------------------
  Padding
------------------------------------*/
.m-gab-1 { padding-top: 2rem; padding-bottom: 2rem; }
.m-gab-1-top { padding-top: 2rem; }
.m-gab-1-bottom { padding-bottom: 2rem; }
.m-gab-2 { padding-top: 4.0625rem; padding-bottom: 4.0625rem; }
.m-gab-2-top { padding-top: 4.0625rem; }
.m-gab-2-bottom { padding-bottom: 4.0625rem; }
.m-gab-3 { padding-top: 8.125rem; padding-bottom: 8.125rem; }
.m-gab-3-top { padding-top: 8.125rem; }
.m-gab-3-bottom { padding-bottom: 8.125rem; }
.m-gab-4 { padding-top: 12.5rem; padding-bottom: 12.5rem; }
.m-gab-4-top { padding-top: 12.5rem; }
.m-gab-4-bottom { padding-bottom: 12.5rem; }
.m-gab-5 { padding-top: 15rem; padding-bottom: 15rem; }
.m-gab-5-top { padding-top: 15rem; }
.m-gab-5-bottom { padding-bottom: 15rem; }
.m-gab-0 { padding-top: 0; padding-bottom: 0; }
.m-gab-0-top { padding-top: 0; }
.m-gab-0-bottom { padding-bottom: 0; }
@media (min-width: 576px) {
    .m-gab-3--sm { padding-top: 8.125rem; padding-bottom: 8.125rem; }
    .m-gab-5-top--sm { padding-top: 15rem; }
}

@media (min-width: 768px) {
    .m-gab-1-top--md { padding-top: 2rem; }
    .m-gab-2-top--md { padding-top: 4.0625rem; }
    .m-gab-5-top--md { padding-top: 15rem; }
}

@media (min-width: 992px) {
    .m-gab-3--lg { padding-top: 8.125rem; padding-bottom: 8.125rem; }
    .m-gab-3-top--lg { padding-top: 8.125rem; }
    .m-gab-4--lg { padding-top: 12.5rem; padding-bottom: 12.5rem; }
    .m-gab-4-top--lg { padding-top: 12.5rem; }
    .m-gab-5-top--lg { padding-top: 15rem; }
    .m-gab-5-bottom--lg { padding-bottom: 15rem; }
    .m-gab-0--lg { padding-top: 0; padding-bottom: 0; }
    .m-gab-bottom-0--lg { padding-bottom: 0; }
}

@media (min-width: 1200px) {
    .m-gab-4-top--xl { padding-top: 12.5rem; }
    .m-gab-5-top--xl { padding-top: 15rem; }
}




/*------------------------------------
  Negative Margin
------------------------------------*/
.mnt-1 { margin-top: -0.5rem !important; }
.mnt-2 { margin-top: -1rem !important; }
.mnt-3 { margin-top: -1.5rem !important; }
.mnt-4 { margin-top: -2rem !important; }
.mnt-5 { margin-top: -2.5rem !important; }
.mnt-6 { margin-top: -3rem !important; }
.mnt-7 { margin-top: -3.5rem !important; }
.mnt-8 { margin-top: -4rem !important; }
.mnt-9 { margin-top: -4.5rem !important; }
.mnt-10 { margin-top: -5rem !important; }
.mnt-11 { margin-top: -5.5rem !important; }
.mnt-12 { margin-top: -6rem !important; }
.mnt-13 { margin-top: -6.5rem !important; }
.mnt-14 { margin-top: -7rem !important; }
.mnt-15 { margin-top: -7.5rem !important; }

.mnb-1 { margin-bottom: -0.5rem !important; }
.mnb-2 { margin-bottom: -1rem !important; }
.mnb-3 { margin-bottom: -1.5rem !important; }
.mnb-4 { margin-bottom: -2rem !important; }
.mnb-5 { margin-bottom: -2.5rem !important; }
.mnb-6 { margin-bottom: -3rem !important; }
.mnb-7 { margin-bottom: -3.5rem !important; }
.mnb-8 { margin-bottom: -4rem !important; }
.mnb-9 { margin-bottom: -4.5rem !important; }
.mnb-10 { margin-bottom: -5rem !important; }
.mnb-11 { margin-bottom: -5.5rem !important; }
.mnb-12 { margin-bottom: -6rem !important; }
.mnb-13 { margin-bottom: -6.5rem !important; }
.mnb-14 { margin-bottom: -7rem !important; }
.mnb-15 { margin-bottom: -7.5rem !important; }


/*------------------------------------
  Opacity
------------------------------------*/
.opacity-01 { opacity: 0.1; }
.opacity-02 { opacity: 0.2; }
.opacity-03 { opacity: 0.3; }
.opacity-04 { opacity: 0.4; }
.opacity-05 { opacity: 0.5; }
.opacity-06 { opacity: 0.6; }
.opacity-07 { opacity: 0.7; }
.opacity-08 { opacity: 0.8; }
.opacity-09 { opacity: 0.9; }
.opacity-1 { opacity: 1; }


/*------------------------------------
  Shadow
------------------------------------*/
.shadow-0, .hover-shadow-0:hover { box-shadow: none; }
.shadow-1, .hover-shadow-1:hover { box-shadow: 0 0 4px rgba(0,0,0,0.06); }
.shadow-2, .hover-shadow-2:hover { box-shadow: 0 0 8px rgba(0,0,0,0.06);  }
.shadow-3, .hover-shadow-3:hover { box-shadow: 0 0 12px rgba(0,0,0,0.06);}
.shadow-4, .hover-shadow-4:hover { box-shadow: 0 0 18px rgba(0,0,0,0.06);  }
.shadow-5, .hover-shadow-5:hover { box-shadow: 0 0 26px rgba(0,0,0,0.06);}
.shadow-6, .hover-shadow-6:hover { box-shadow: 0 0 36px rgba(0,0,0,0.06);  }
.shadow-7, .hover-shadow-7:hover { box-shadow: 0 0 48px rgba(0,0,0,0.06);  }
.shadow-8, .hover-shadow-8:hover { box-shadow: 0 0 60px rgba(0,0,0,0.06); }
.shadow-9, .hover-shadow-9:hover { box-shadow: 0 0 74px rgba(0,0,0,0.06);}

.height-inherit {
    height:inherit;
}

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

.z-index-10 { z-index: 10!important; }

.video-player-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.left-0 {
    left: 0;
}
.right-0 {
    right: 0;
}
.top-0 {
    top: 0;
}
.bottom-0 {
    bottom: 0;
}
[class*="rounded-10rem"] { border-radius: 10rem !important; } 

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

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

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

b, strong {
    font-weight: bold;
}


/* sm */
@media (min-width: 576px) {

}

/* md */
@media (min-width: 768px) {

}

/* lg */
@media (min-width: 992px) {

}

/* xl */
@media (min-width: 1200px) {

}
 
.primary-color {
    color: #328fe4!important;
}

#header.clean-header .header-nav-main nav > ul > li > a {
    color: #1e2022;
}

html #header .header-top.header-top-dark span > a:hover {
    color: #328fe4;
}

html #header .header-top.header-top-dark .nav > li > a:hover,
html #header .header-top.header-top-dark .nav > li > a:focus {
    color: #328fe4;
}

html #header .header-top.header-top-dark .nav > li > a:hover > i,
html #header .header-top.header-top-dark .nav > li > a:focus > i {
    color: #328fe4;
}

html #header .header-nav-main nav > ul > li > a.active {
    color: #328fe4;
}

html #header .header-nav-main nav > ul > li.open > a,
html #header .header-nav-main nav > ul > li:hover > a,
html #header .header-nav-main nav > ul > li:focus > a {
    color: #328fe4;
}

html #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin > .dropdown-menu li:hover > a {
    color: #328fe4;
}

@media (min-width: 992px) {
    html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li > a.active:before {
        border-color: #328fe4;
    }

    html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li:hover > a,
    html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li:focus > a {
        color: #328fe4;
    }

    html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li:hover > a:before,
    html #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li:focus > a:before {
        border-color: #328fe4;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li > a.active {
        background: #1279df;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li:focus > a {
        background: #328fe4;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li > .dropdown-menu:before {
        border-color: #328fe4;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color > a.active {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary > a.active {
        background: #1279df;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary:focus > a {
        background: #328fe4;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary > .dropdown-menu:before {
        border-color: #328fe4;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary.dropdown-full-color > a.active {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary.dropdown-full-color:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-primary.dropdown-full-color:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary > a.active {
        background: #2da667;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary:focus > a {
        background: #34be76;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary > .dropdown-menu:before {
        border-color: #34be76;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary.dropdown-full-color > a.active {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary.dropdown-full-color:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-secondary.dropdown-full-color:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary > a.active {
        background: #d31035;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary:focus > a {
        background: #ed153e;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary > .dropdown-menu:before {
        border-color: #ed153e;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary.dropdown-full-color > a.active {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary.dropdown-full-color:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-tertiary.dropdown-full-color:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary > a.active {
        background: #0b2a49;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary:focus > a {
        background: #0f3964;
        color: #ffffff;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary > .dropdown-menu:before {
        border-color: #0f3964;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary.dropdown-full-color > a.active {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary.dropdown-full-color:hover > a,
    html #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-quaternary.dropdown-full-color:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a:before {
        border-color: rgba(35, 136, 237, 0.5);
    }

    html #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a:hover:before,
    html #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a:focus:before,
    html #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a.active:before {
        border-color: rgba(35, 136, 237, 0.5);
    }

    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a,
    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a {
        color: #328fe4;
    }

    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: #328fe4;
    }
}

@media (max-width: 991px) {
    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li a:hover,
    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li a:focus,
    html #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li a.active {
        color: #328fe4;
    }
}

@media (min-width: 992px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary > a {
        color: #328fe4;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu {
        background-color: #328fe4;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li:hover > a,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #328fe4;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega .dropdown-mega-content > .row > div {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255, 255, 255, 0.1);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #ffffff !important;
    }
}

@media (max-width: 991px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary > a {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary > .dropdown-menu {
        background-color: #328fe4;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li > a:hover,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary .dropdown-menu li > a:focus {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary.opened {
        background-color: #328fe4;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-primary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }
}

@media (min-width: 992px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary > a {
        color: #34be76;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu {
        background-color: #34be76;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li:hover > a,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #34be76;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega .dropdown-mega-content > .row > div {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255, 255, 255, 0.1);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #ffffff !important;
    }
}

@media (max-width: 991px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary > a {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary > .dropdown-menu {
        background-color: #34be76;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li > a:hover,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary .dropdown-menu li > a:focus {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary.opened {
        background-color: #34be76;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-secondary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }
}

@media (min-width: 992px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary > a {
        color: #ed153e;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu {
        background-color: #ed153e;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li:hover > a,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #ed153e;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega .dropdown-mega-content > .row > div {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255, 255, 255, 0.1);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #ffffff !important;
    }
}

@media (max-width: 991px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary > a {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary > .dropdown-menu {
        background-color: #ed153e;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li > a:hover,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary .dropdown-menu li > a:focus {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary.opened {
        background-color: #ed153e;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-tertiary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }
}

@media (min-width: 992px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary > a {
        color: #0f3964;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu {
        background-color: #0f3964;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li:hover > a,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li:focus > a {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li.dropdown-submenu .dropdown-menu {
        background-color: #0f3964;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega .dropdown-mega-content > .row > div {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
        background-color: rgba(255, 255, 255, 0.1);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
        color: #ffffff !important;
    }
}

@media (max-width: 991px) {
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary {
        border-color: rgba(255, 255, 255, 0.2);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary > a {
        color: #ffffff;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary > .dropdown-menu {
        background-color: #0f3964;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li > a {
        color: rgba(255, 255, 255, 0.7);
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li > a:hover,
    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary .dropdown-menu li > a:focus {
        color: #ffffff !important;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary.opened {
        background-color: #0f3964;
    }

    html #header .header-nav-main nav > ul > li.dropdown.dropdown-full-color.dropdown-quaternary.dropdown-mega .dropdown-mega-sub-title {
        color: #ffffff;
    }
}

@media (min-width: 992px) {
    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn):focus,
    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn):hover {
        color: #328fe4;
    }

    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a,
    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a {
        color: #328fe4;
    }

    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li:focus > a,
    html.side-header:not(.side-header-semi-transparent) #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li:hover > a {
        color: #328fe4;
    }
}

@media (min-width: 992px) {
    html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:not(.active):hover > a,
    html:not(.sticky-header-active) #header.header-semi-transparent .header-nav-main nav > ul > li:not(.active):hover > a,
    html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main nav > ul > li:not(.active):hover > a {
        color: #328fe4;
    }

    html:not(.sticky-header-active) #header.header-transparent .header-nav-main.header-nav-main-dark nav > ul > li:not(.active):hover > a,
    html:not(.sticky-header-active) #header.header-semi-transparent .header-nav-main.header-nav-main-dark nav > ul > li:not(.active):hover > a,
    html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main.header-nav-main-dark nav > ul > li:not(.active):hover > a {
        color: #328fe4;
    }
}

html .text-color-primary:not(.no-skin), html .text-primary:not(.no-skin) {
    color: #328fe4 !important;
}

html .page-header.page-header-primary {
    background-color: #328fe4;
}

html .page-header.page-header-primary h1,
html .page-header.page-header-primary a,
html .page-header.page-header-primary span,
html .page-header.page-header-primary li,
html .page-header.page-header-primary p {
    color: #ffffff !important;
}

html .page-header.page-header-secondary {
    background-color: #34be76;
}

html .page-header.page-header-secondary h1,
html .page-header.page-header-secondary a,
html .page-header.page-header-secondary span,
html .page-header.page-header-secondary li,
html .page-header.page-header-secondary p {
    color: #ffffff !important;
}

html .page-header.page-header-tertiary {
    background-color: #ed153e;
}

html .page-header.page-header-tertiary h1,
html .page-header.page-header-tertiary a,
html .page-header.page-header-tertiary span,
html .page-header.page-header-tertiary li,
html .page-header.page-header-tertiary p {
    color: #ffffff !important;
}

html .page-header.page-header-quaternary {
    background-color: #0f3964;
}

html .page-header.page-header-quaternary h1,
html .page-header.page-header-quaternary a,
html .page-header.page-header-quaternary span,
html .page-header.page-header-quaternary li,
html .page-header.page-header-quaternary p {
    color: #ffffff !important;
}

html #header .header-nav-main nav > ul > li > a.active {
    color: #328fe4;
}

html #header .header-nav-main nav > ul > li.open > a,
html #header .header-nav-main nav > ul > li:hover > a,
html #header .header-nav-main nav > ul > li:focus > a {
    color: #328fe4;
}


.v-heading-v2 span,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.widget .tagcloud a:hover,
.widget ul.wp-tag-cloud li:hover > a,
.widget.v-photo-stream-widget li,
.v-bg-stylish.v-bg-stylish-v10,
.v-bg-stylish-v10.v-full-width-text:after,
.v-parallax .v-bg-overlay.overlay-colored,
.recent-post figure,
header div.search .btn-primary:hover,
header div.search .btn-primary,
header ul.nav-pills > li > a:hover,
.portfolio-grid li,
.feature-box-icon:hover,
.sf-hover .feature-box-icon,
.feature-box[class*="feature-box-secundary-"] .feature-box-icon,
.sf-hover .feature-box-line,
.pricing-column.highlight h3,
span.highlighted,
span.dropcap4,
.progress-bar-primary,
.v-process-steps .feature-box-icon:hover  {
    background-color: #328fe4;
}

.overlay-color-primary:not(.no-skin):before {
    background-color: #328fe4 !important;
}

html .border-color-primary:not(.no-skin) {
    border-color: #328fe4 !important;
}

.v-color,
div.v-color,
.v-link,
a:hover,
.carousel-wrap > a:hover,
#back-to-top:hover,
.v-pagination a:hover,
.sidebar .v-category-widget ul > li a:hover,
.sidebar .v-archive-widget ul > li a:hover,
.sidebar .v-nav-menu-widget ul > li a:hover,
.v-nav-menu-widget ul > li.current-menu-item a,
.sidebar .v-meta-data-widget ul > li a:hover,
.sidebar .v-recent-entry-widget ul > li a:hover,
.list-toggle:after,
.v-right-sidebar-inner > li a.active,
.v-right-sidebar-inner > li a.active:focus,
.v-right-sidebar-inner > li a.active:hover,
footer a:hover,
.copyright a:hover,
.read-more i:before,
.read-more em:before,
.item-link:hover,
.search-item-meta-down a,
.search-item-meta a,
.v-search-items .star-vote li,
.v-blog-item-details a:hover,
.author-link,
.v-blog-item .read-more,
.article-body-wrap .share-links a:hover,
.post-header .post-meta-info a:hover,
.post-content h2.title a:hover,
.recent-post .post-item-details a:hover,
a.current-menu-item,
header nav ul.nav-main ul.dropdown-menu > li > a:hover,
header nav ul.nav-main li a:hover,
header nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a:hover,
header nav ul.nav-main li.dropdown.active > a i.fa-caret-down,
header ul.nav-pills > li.active > a,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
header nav ul.nav-main li.dropdown:hover > a i.fa-caret-down,
.slideout-filter ul li a:hover,
.v-portfolio-item .v-portfolio-item-permalink, .read-more-link,
.share-links > a:hover,
.comments-likes a:hover i,
.comments-likes a:hover span,
.comments-likes a:hover span, .comments-likes a:hover i,
.portfolio-pagination div:hover > i,
.v-icon,
.pricing-column ul li i.fa,
.pricing-column h3,
.v-divider.v-up a,
span.dropcap2,
.v-list li i,
.v-list-v2 li i,
.media-body .reply-link:hover,
.primary-color {
    color: #328fe4;
}

.bg-primary {
    background-color: #328fe4 !important;
}

.btn-primary {
    background-color: #328fe4;
    border-color: #328fe4;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    background-color: #328fe4;
    border-color: #328fe4;
}

.btn-outline-primary {
    color: #328fe4;
    border-color: #328fe4;
}

.typed-cursor,
a.current {
    color: #328fe4 !important;
}

.v-container {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.v-pagination li a:hover,
ul.bar-styling li:not(.selected) > a:hover,
ul.bar-styling li > .comments-likes:hover,
ul.page-numbers li > a:hover,
ul.page-numbers li > span.current,
a.text-link,
.read-more,
.logged-in-as a,
.comment-meta-actions .edit-link,
.comment-meta-actions .comment-reply,
.media-body .reply-link,
.v-bg-stylish-v10.v-full-width-text:after,
.v-blog-item-details a,
header div.search .btn-primary:hover,
header div.search .btn-primary,
.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail,
.v-clients-wrap .owl-carousel .owl-item figure:hover,
blockquote.pullquote {
    border-color: #328fe4;
}

.v-signup,
header nav ul.nav-main ul.dropdown-menu,
header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu,
.v-tagline-box-v1 {
    border-top-color: #328fe4;
}

.v-heading-v2 h2, .v-heading-v2 h3, .v-heading-v2 h4,
.v-link:hover,
.v-search-items a:hover,
.post-info a,
.tags-wrap .tags a,
.v-team-member-box .read-more:hover,
.v-tweets-slide-widget .tweet-text a {
    border-bottom-color: #328fe4;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus,
.sidebar .v-nav-menu-widget ul > li.active,
.author-info-wrap,
.testimonial.testimonial-thumb-side .testimonial-author .featured-thumbnail:after,
blockquote.hero,
.v-tagline-box-v2 {
    border-left-color: #328fe4;
}

figure:hover .overlay {
    box-shadow: inset 0 0 0 500px #328fe4;
}

.v-pagination li a:hover,
ul.bar-styling li:not(.selected) > a:hover,
ul.bar-styling li > .comments-likes:hover,
ul.page-numbers li > a:hover,
ul.page-numbers li > span.current,
.slideout-filter ul li.selected a,
.btn.v-btn.v-btn-default {
    background: #328fe4;
}

h2.v-bg-box-shadow-text-50 {
    margin-top: 25px;
    margin-bottom: 0px;
    background-color: rgba(0,0,0,0.3);
    box-shadow: 8px 0 0 rgba(0,0,0,0.3), -8px 0 0 rgba(0,0,0,0.3);
    color: #ffffff !important;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    padding: 15px;
}

h2.v-bg-box-shadow-text-40 {
    margin-top: 0px;
    margin-bottom: 25px;
    background-color: rgba(0,0,0,0.3);
    box-shadow: 8px 0 0 rgba(0,0,0,0.3), -8px 0 0 rgba(0,0,0,0.3);
    color: #ffffff !important;
    font-size: 26px;
    line-height: 35px;
    padding: 15px;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-content a:hover {
    color: #1dc6df;
}

.v-link-2 {
    color:#328fe4;
    border-bottom: 1px dotted #328fe4;
}



a.hover-text-primary:hover {
    color: #328fe4 !important;
}
.badge-primary,
.cbp-caption-activeWrap {
    background-color: #328fe4;
}
.cbp-l-caption-title {
    color: #fff;
    font: inherit;
    font-weight: 500;
}
.cbp-l-caption-desc {
    font: inherit;
    font-size: 13px;
    color: white;
    opacity: 0.5;
}
.text-warning {
    color: #ffc549 !important;
}
.btn-warning {
    color: #1e2022;
    background-color: #ffc549 !important;
    border-color: #ffc549 !important;
}
.lazy-img {
    width: 25px;
    margin-right: 10px;
}
.fs-dropdown {
    outline: none;
}
.burger {
    position: absolute;
    left: 2.5rem;
    top: 50%;
    width: 21px;
    height: 21px;
    flex: 0 0 1.25rem;
    display: flex;
    align-items: center;
    z-index: 2001;
    transform: translateY(-50%);
    cursor: pointer;
}
.burger span {
    display: block;
    vertical-align: middle;
    height: 2px;
    width: 100%;
    background: #000;
    position: relative;
    transition: all 0s ease;
    transform: scale(1.01);
}
.burger span:after, .burger span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 21px;
    transition: transform .4s ease,margin .4s ease;
    background: #000;
    height: 2px;
    transform: scale(1.01);
}
.burger span:after {
    top: -6px;
}
.burger span:before {
    top: auto;
    bottom: -6px;
}
body.menu-open .burger span:after {
    transform: rotate(45deg);
    margin-top: 6px;
}
body.menu-open .burger span:before {
    transform: rotate(-45deg);
    margin-bottom: 6px;
}
#header-text-nav-container{
    position: relative;
    z-index: 1;
}

body.menu-open {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    overflow: hidden;
}

body.menu-open #wrapper:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
    opacity: 1;
}
.inner-box {
    display: flex;
    position: absolute;
    right: 2.5rem;
}

.box{
    border: none!important;
}

.app-holder .text {
    line-height: 30px!important;
}

.header .inner-box {
    z-index: 10;
}
.header .nav-list {
    padding: 0;
    margin: 20px 50px;
    list-style: none;
}

.header .nav-list > li {
    display: inline-block;
    padding: 0 .7rem;
    position: relative;
    margin-bottom: 0px;
}

.header .nav-list > li > a {
    font-size: 15px;
    text-align: left;
    color: #000;
    transition: all 0s ease;
    display: inline-block;
    text-decoration: none;
    position: relative;
    font-weight: 600;
}

.header .nav-list > li > a:hover {
    color: #328fe4;
}

.header .nav-list > li > a:hover + .drop-holder {
    visibility: visible;
    top: 2.875rem;
    left: 0;
    opacity: 1;
    transition: opacity 0s ease;
}

.header .nav-list .drop-holder {
    padding: .625rem 2.1875rem;
    position: absolute;
    top: -9999px;
    left: -99999px;
    opacity: 0;
    width: 19.4375rem;
    background: #ffc549;
    box-shadow: 0 0 .625rem 1px #8F8F8F;
    transition: opacity .4s ease, top 0s ease .4s, left 0s ease .4s;
}

.header .nav-list .drop-holder:hover {
    visibility: visible;
    top: 2.875rem;
    left: 0;
    opacity: 1;
    transition: opacity .4s ease;
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0px 0 50px;
    z-index: 900;
    display: flex;
    align-items: center;
    width: 100%;
    height: 70px;
    padding: 0 2.5rem 0 2.5rem;
    background: #fff;
    box-shadow: 0 -0.625vw 2.625vw 0 rgba(0,0,0,.19);
}

.header .reg-link, .menu-holder .reg-link{
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .1062rem;
    text-align: right;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .0s ease;
}
.header .log-link, .menu-holder .log-link{
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    margin-left: 10px;
    font-weight: 600;
    text-align: right;
    color: #000000;
    text-decoration: none;
    transition: all .0s ease;;
}
.header .reg-link:hover, .menu-holder .reg-link:hover {
    color: #2a94d3;
}
.logo {
    display: block;
    width: 8.5625rem;
    height: 1.25rem;
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.logo a,
.logo span {
    display: block;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    background-size: contain;
    position: relative;
    background-image: url("/assets/altegio/2019-template/img/logo.svg");
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
}
@media only screen and (-o-min-device-pixel-ratio: 5/4),
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (min--moz-device-pixel-ratio: 1.25),
only screen and (min-device-pixel-ratio: 1.25),
only screen and (min-resolution: 1.25dppx) {
    .logo a {background-image: url(/assets/altegio/2019-template/img/logo.svg);}
    .logo span {background-image: url(/assets/altegio/2019-template/img/logo.svg);}
}
.header .log-link:hover, .menu-holder .log-link:hover {
    color: #2a94d3;
}

.header .nav-box {
    position: absolute;
    top: 2.875rem;
    left: 2.5rem;
    width: 1.25rem;
    text-align: center;
    transition: opacity .4s ease .2s, left 0s ease .2s, top 0s ease .3s;
    z-index: 900;
}

.header .nav-box .num {
    display: block;
    font-size: .9375rem;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    transition: all .0s ease;
}

.header .nav-box .num.cur_num {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    padding-bottom: .6875rem;
    margin-bottom: .8125rem;
}

.header .nav-box .num.all_num {
    margin-bottom: .3125rem;
}

.header .nav-box .arr {
    text-decoration: none;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    position: relative;
}



.header .nav-box .arr.disabled {
    opacity: .7;
}

.header .nav-box .arr.disabled:hover:after {
    opacity: 1 !important;
}

.header .nav-box .arr.disabled:hover:before {
    opacity: 0 !important;
}

.header .nav-box .arr.arr-prev {
    transform: rotate(180deg);
    margin-bottom: .375rem;
}

.header .nav-box .arr:hover:after {
    opacity: 0;
}

.header .nav-box .arr:hover:before {
    opacity: 1;
}

.header .tel_link {
    display: none;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    left: auto;
    right: 1.5rem;
    width: 22px;
    height: 23px;
    background: url(/assets/altegio/images/new_site/phone_ico_mob.svg) 0 0/100% 100% no-repeat;
    transform: translateY(-50%);
}

.menu-holder {
    position: fixed;
    top: -99999px;
    left: -100%;
    opacity: 0;
    padding: 70px 7rem;
    width: 100%;
    background: #ffc549;
    transition: opacity .4s ease, left .4s ease, top 0s ease .5s;
    z-index: 889;
    height: 100vh;
    min-height: 100%;
    overflow: hidden;
}

body.menu-open .menu-holder {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    opacity: 1;
    position: fixed;
    width: 100%;
    height: 100%;
    transition: opacity .4s ease, left .4s ease;
    overflow-y: scroll;
}
body.menu-open.animation-end .header{
    display: block;
    z-index: 2001;
}
body.menu-open.animation-end #content {
    display: none;
}
body.menu-open.animation-end #button-call {
    display: none !important;
}
body.menu-open.animation-end footer {
    display: none !important;
}
body.menu-open .nav-list {
    visibility: hidden;
}
body.menu-open .header{
    background: none;
    box-shadow: none;
}
body.menu-open .inner-box {
    visibility: hidden;
}
body.menu-open .nav-box {
    visibility: hidden;
}
body.menu-open .logo {
    visibility: hidden;
}
body.menu-open .fixed-bottom-box {
    z-index: 2001;
}
body.menu-open.white .burger span {
    background-color: transparent !important;
}
body.menu-open .burger span {
    background-color: transparent !important;
}



.menu-holder .holder-box {
    display: flex;
    align-items: flex-start;
}

.menu-holder .holder-box .box {
    width: 50%;
    flex: 1 1 50%;
}

.menu-holder .holder-box .box:last-child {
    padding: 3.375rem 0 0 9.625rem;
}

.menu-holder .title {
    display: block;
    color: #ffffff;
    font-size: 1.5rem;
    margin: 0 0 1rem -.9375rem;
    font-weight: 600;
}

.menu-holder .title.mob {
    display: none;
}

.menu-holder .inner-box {
    text-align: right;
    padding: 0 2.5rem 0 9.625rem;
    padding: 0;
    height: 0;
    display: none;
}

.menu-holder .inner-box a {
    color: #ffffff;
}

.menu-holder .inner-box a:hover {
    color: #000000;
}

.menu-holder .app-holder {
    margin-top: 30px;
    min-width: 400px;
}

.menu-holder .app-holder .holder-title {
    display: block;
    color: #ffffff;
    font-size: 1.3rem;
    letter-spacing: 0.01em;
    margin: 0 0 25px;
    font-weight: normal;
}

.menu-holder .app-holder .app-list {
    padding: 0 3.125rem 0 0;
    margin: 0;
    list-style: none;
    display: block;
    letter-spacing: -.375rem;
    font-size: 0;
    line-height: 0;
}

.menu-holder .app-holder .app-list li {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    text-align: left;
    position: relative;
    margin-bottom: 0px;
}

.menu-holder .app-holder .app-list a {
    display: block;
    letter-spacing: 0;
    text-decoration: none;
    position: relative;
    min-height: 1.5rem;
}

.menu-holder .app-holder .app-list a:hover .text {
    color: #ffffff;
}

.menu-holder .app-holder .app-list a .ico {
    display: inline-block;
    width: 1.1875rem;
    vertical-align: bottom;
    margin-right: .625rem;
}

.menu-holder .app-holder .app-list a .ico img {
    width: 100%;
    height: 100%;
}

.menu-holder .app-holder .app-list a .text {
    vertical-align: bottom;
    letter-spacing: -0.4px;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
    color: #000000;
    transition: all .4s ease;
    font-weight: 600;
}

.menu-holder .menu-list li.small a {
    font-size: 1.1rem;
}

.menu-holder .bottom-menu{
    display: none;
}
.menu-list {
    padding: 0;
    margin: 0 -.9375rem;
    list-style: none;
    letter-spacing: -.375rem;
}

.menu-list li {
    padding-left: 1.875rem;
    padding-right: .9375rem;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0 0 .375rem 0;
    letter-spacing: 0;
}

.menu-list li:after {
    content: '';
    width: .6875rem;
    height: .6875rem;
    border-radius: 50%;
    background: #ffffff;
    position: absolute;
    top: 50%;
    margin-top: -.3437rem;
    left: 0;
}

.menu-list li.small {
    width: 50%;
    padding-top: .5rem;
    padding-bottom: .125rem;
}

.menu-list li.small a {
    font-size: .8125rem;
}

.menu-list li.small:after {
    margin-top: -.22rem;
}

.menu-list a {
    display: inline-block;
    color: #000000;
    font-size: 1.4rem;
    padding: .4rem 0;
    text-decoration: none;
    transition: all .2s ease;
    position: relative;
    font-weight: 600;
}

.menu-list a:hover {
    color: #ffffff;
}

.menu-list a.arr {
    display: inline-block;
    padding-right: 1.75rem;
}

.menu-list a.arr:hover:after {
    opacity: 0;
}

.menu-list a.arr:hover:before {
    opacity: 1;
}

.menu-list a.arr:after, .menu-list a.arr:before {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    transition: all .2s ease;
    transform: scale(1.1);
    margin-top: -.5625rem;
    width: 1.125rem;
    height: 1.0625rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.menu-list.style2 {
    margin-top: -.125rem;
}

.menu-list.style2 li {
    padding-left: .9375rem;
}

.menu-list.style2 li:after {
    display: none;
}

.menu-list.style2 li.small {
    width: 100%;
}

@media only screen and (max-width: 1280px) {

    .logo {
        width: 7rem;
        height: 1.5rem;
    }
    .header .reg-link, .menu-holder .reg-link {
        font-size: 17px;
        font-weight: 600;

    }
    .header .log-link, .menu-holder .log-link {
        font-size: 12px;
        font-weight: 600;
    }
    .burger span, .burger span:after, .burger span:before {
        height: 2px;
    }
    .burger span:before {
        top: auto;
        bottom: -6px;
    }
    .burger span:after {
        top: -6px;
        bottom: auto;
    }
    body.menu-open .burger span:after {
        margin-top: 6px;
    }

    body.menu-open .burger span:before {
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 1024px) {
    .menu-list a {
        font-size: 1.2rem;
    }
    .menu-holder .menu-list li.small a {
        font-size: .81rem;
    }
}

@media only screen and (max-width: 992px) {
    .header .nav-list > li.last-child {
        display: none;
    }
    .menu-holder .holder-box .box:last-child {
        padding: 3.375rem 0 0 4.625rem;
    }
}

@media only screen and (min-width: 1200px) {
    .menu-holder {
        display: none;
        background: none;
    }
    #content{
        display: block!important;
    }
    body.menu-open .inner-box {
        visibility: visible;
    }
    body.menu-open .nav-list {
        visibility: visible;
    }
}

@media only screen and (max-width: 1199px) {
    .menu-holder {
        display: block;
    }
}
@media only screen and (max-width:768px) {

    .header {
        height: 70px;
        align-items: center;
        padding: 0 6.25vw;
        background: #ffffff;
        justify-content: space-between;
        box-shadow: 0 -0.625vw 5.625vw 0 rgba(0, 0, 0, 0.19);
    }
    body.admin-bar .header {
        top: 46px;
    }
    .header .nav-box {
        display: none;
    }
    .header .inner-box .reg-link {
        display: none;
        margin-right: 0;
        text-transform: none;
    }

    .header .inner-box.scrolled .log-link, .menu-holder .inner-box.scrolled .log-link{
        display: none;
    }
    .header .inner-box.scrolled .reg-link, .menu-holder .inner-box.scrolled .reg-link{
        display: inline-block;
    }
    .header .inner-box a {
        font-size: 15px;
        letter-spacing: -0.04em;
        font-weight: 600;
    }
    .header .nav-list {
        display: none;
    }
    body.menu-open .header .tel_link {
        display: block;
    }
    body.menu-open .header {
        background: #fff;
        box-shadow: 0 -0.625vw 5.625vw 0 rgba(0, 0, 0, 0.19);
    }

    .menu-holder {
        width: 100%;
        overflow-y: scroll!important;
        background: #ffffff;
        padding: 0;
        bottom: 0;
        min-height: 0;
        height: auto;
    }
    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 28.75vw;
        z-index: 900;
    }
    .menu-holder .selecter {
        height: 9.375vw;
    }
    .menu-holder .selecter .selecter-selected {
        font-size: 3.75vw;
        line-height: 9.375vw;
        padding-right: 6.4375vw;
        font-weight: 600;
    }
    .menu-holder .selecter .selecter-selected:after {
        width: 3.5625vw;
        height: 3.5625vw;
        margin-top: -1.775vw;
    }
    .menu-holder .selecter .selecter-selected:hover {
        color: #000000 !important;
    }
    .menu-holder .selecter .selecter-selected:hover:after {
        opacity: 1 !important;
    }
    .menu-holder .selecter .selecter-selected:hover:before {
        opacity: 1 !important;
    }
    .menu-holder .bottom-menu {
        align-items: center;
        justify-content: space-between;
        height: 70px;
        box-shadow: 0 -0.625vw 5.625vw 0 rgba(0, 0, 0, 0.19);
        margin: 0 -4.6875vw;
        padding: 0px 4.6875vw;
        position: fixed;
        bottom: 0;
        top: auto;
        left: 4.6875vw;
        right: 4.6875vw;
        background: #ffffff;
        z-index: 900;
        display: none;
    }
    .menu-holder .head-holder {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        padding-left: 4.6875vw;
        padding-right: 4.6875vw;
        background: #ffffff;
        z-index: 1000;
        border-bottom-color: transparent;
        display: none;
    }
    .menu-holder .head-holder:after {
        position: absolute;
        content: '';
        bottom: -.625vw;
        left: 4.6875vw;
        right: 4.6875vw;
        height: 0.3125vw;
        background: #d5d5d5;
        transition: all .4s ease;
    }
    .menu-holder .head-holder.scrolled {
        border-bottom-color: transparent;
        box-shadow: 0 0.3125vw 2.8125vw 0 rgba(0, 0, 0, 0.11);
    }
    .menu-holder .head-holder.scrolled:after {
        opacity: 0;
    }
    .menu-holder .head-holder .logo {
        width: 29.6875vw !important;
        height: 4.375vw !important;
    }
    .header.scrolled .logo {
        width: 30px;
        height: 30px;
        transition: all .0s ease;
    }
    .header.scrolled .logo a,
    .header.scrolled .logo span{
        background: url(/assets/altegio/2019-template/img/logo-mini.svg) no-repeat;
        background-size: 100% 100%;
        opacity: 1 !important;
    }
    .menu-holder .burger {
        top: 6vw;
        left: 6.2vw;
        transform: scale(1.2);
        position: absolute;
    }
    .menu-holder .holder-box {
        flex-wrap: wrap-reverse;
        padding: 0 2.1875vw 30vw;
        position: relative;
    }
    .menu-holder .holder-box_hu {
        padding: 0 2.1875vw 0vw;
    }
    .menu-holder .holder-box_en {
        padding: 0 2.1875vw 10vw;
    }
    .menu-holder .holder-box .box {
        width: 100%;
        flex: 1 1 100%;
        padding: 0 0 0 0;
    }
    .menu-holder .holder-box .box:last-child {
        padding: 0 0 0 0;
    }
    .menu-holder .title {
        color: #ffc549;
        font-size: 4.5313vw;
        margin: 0 0 6.25vw -2vw;
        font-weight: 600;
        display: none;
    }
    .menu-holder .title.mob {
        display: block;
    }
    .menu-holder .app-holder .holder-title {
        color: #ffc549;
        font-size: 4.6875vw;
        font-weight: 600;
        margin-bottom: 4.6875vw;
    }
    .menu-holder .app-holder .app-list {
        letter-spacing: -6px;
        font-size: 0;
        line-height: 0;
    }
    .menu-holder .app-holder .app-list li {
        width: auto;
        margin-right: 3.875vw;
        display: inline-block;
    }
    .menu-holder .app-holder .app-list a {
        display: block;
        text-indent: -9999px;
        width: 30vw;
        height: 12.5vw;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        transition: all .0s ease;
    }
    .menu-holder .app-holder .app-list a:before, .menu-holder .app-holder .app-list a:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        transition: all .0s ease;
    }
    .menu-holder .app-holder .app-list a:after {
        opacity: 1;
    }
    .menu-holder .app-holder .app-list a:before {
        opacity: 0;
    }
    .menu-holder .app-holder .app-list a:active:after {
        opacity: 0;
    }
    .menu-holder .app-holder .app-list a:active:before {
        opacity: 1;
    }
    .menu-holder .app-holder .app-list a.apple {
        background: none;
    }
    .menu-holder .app-holder .app-list a.apple:after {
        background-image: url(/assets/altegio/images/new_site/appstore.svg);
    }
    .menu-holder .app-holder .app-list a.apple:before {
        background-image: url(/assets/altegio/images/new_site/appstore_tap.svg);
    }
    .menu-holder .app-holder .app-list_ua a.apple:after {
        background-image: url(/assets/altegio/images/new_site/apple-icon-en.svg);
    }
    .menu-holder .app-holder .app-list_ua a.apple:before {
        background-image: url(/assets/altegio/images/new_site/apple-icon-en.svg);
    }
    .menu-holder .app-holder .app-list__hu a.apple:after {
        background-image: url(/assets/altegio/images/new_site/hu/appstore.svg);
    }
    .menu-holder .app-holder .app-list__hu a.apple:before {
        background-image: url(/assets/altegio/images/new_site/hu/appstore_tap.svg);
    }
    .menu-holder .app-holder .app-list a.gg {
        background: none;
    }
    .menu-holder .app-holder .app-list a.gg:after {
        background-image: url(/assets/altegio/images/new_site/google-play.svg);
    }
    .menu-holder .app-holder .app-list a.gg:before {
        background-image: url(/assets/altegio/images/new_site/google-play_tap.svg);
    }
    .menu-holder .app-holder .app-list_ua a.gg:after {
        background-image: url(/assets/altegio/images/new_site/google-icon-en.svg);
    }.menu-holder .app-holder .app-list_ua a.gg:after {
        background-image: url(/assets/altegio/images/new_site/google-icon-en.svg);
    }
    .menu-holder .app-holder .app-list__hu a.gg:after {
        background-image: url(/assets/altegio/images/new_site/hu/google-play.svg);
    }
    .menu-holder .app-holder .app-list__hu a.gg:before {
        background-image: url(/assets/altegio/images/new_site/hu/google-play_tap.svg);
    }

    .menu-holder .app-holder .app-list a.huawei {
        background: none;
    }
    .menu-holder .app-holder .app-list a.huawei:after {
        background-image: url(/assets/altegio/images/new_site/huawei.svg);
    }
    .menu-holder .app-holder .app-list a.huawei:before {
        background-image: url(/assets/altegio/images/new_site/huawei_tap.svg);
    }
    .menu-holder .app-holder .app-list_ua a.huawei:after {
        background-image: url(/assets/altegio/images/new_site/huawei-icon-en.svg);
    }
    .menu-holder .app-holder .app-list_ua a.huawei:before {
        background-image: url(/assets/altegio/images/new_site/huawei-icon-en.svg);
    }
/*    .menu-holder .app-holder .app-list__hu a.huawei:after {
        background-image: url(/assets/altegio/images/new_site/hu/huawei.svg);
    }
    .menu-holder .app-holder .app-list__hu a.huawei:before {
        background-image: url(/assets/altegio/images/new_site/hu/huawei_tap.svg);
    }*/

    .header-body .apple {
        width: 116px;
        display: block;
        margin: 0 auto;
    }

    .header-body .gg {
        width: 116px;
        display: block;
        margin: 10px auto;
    }


    .menu-holder .app-holder {
        position: absolute;
        bottom: -7.5%;
        min-width: auto;
    }
    .menu-list {
        border-bottom: 0.3125vw solid #d5d5d5;
        margin-bottom: 8.75vw;
    }
    .menu-list a {
        font-size: 4.5313vw !important;
        font-weight: 600;
    }
    .menu-list a.arr:after, .menu-list a.arr:before {
        display: none;
    }
    .menu-list a:hover {
        color: #ffc549;
    }
    .menu-list li {
        padding-left: 5vw;
        /* 		margin: 0 0 6.0938vw; */
        padding-right: 0;
    }
    .menu-list li:after {
        background: #ffc549;
        width: 1.875vw;
        height: 1.875vw;
    }
    .menu-list li.small {
        /* 		padding-right: 15.9063vw; */
        padding-top: 0;
    }
    .menu-list li.small a {
        font-size: 3.125vw !important;
    }
    .menu-list.style2 {
        border-bottom: 0.3125vw solid #d5d5d5;
        padding-bottom: 4.8438vw;
        margin-bottom: 40px;
    }
    .menu-list.style2 li {
        width: 33.3%;
        padding: 0 0 0 0;
        margin-bottom: 3.4375vw;
    }
    .menu-list.style2 li.small {
        width: 50%;
        margin-bottom: 2.3438vw;
        padding-right: 0;
    }
    .menu-list.style2 li.small:nth-child(odd) {
        padding-left: 16.7%;
    }
    .menu-list.style2 li.small a {
        font-size: 3.75vw;
    }
    .burger {
        left:1.5rem;
    }
    .inner-box {
        right: 1.5rem;
    }

    body.menu-open .logo{
        visibility: visible;
    }
    body.menu-open .menu-holder .head-holder {
        display: flex;
    }
    body.menu-open .menu-holder .bottom-menu {
        display: flex;
    }

    body.white .burger:hover span {
        background-color: #000000;
    }
    .app-holder .social-icons-mobile li a {
        font-size: 1.5rem;
        color: #000!important;
    }
}
@media only screen and (orientation: landscape) and (max-width: 700px) {

    .menu-holder .head-holder {
        height: 11vw;
    }
    .menu-holder .scroll-holder {
        padding-top: 15vw;
    }
    .menu-holder .bottom-menu {
        padding-top: 1vw;
        padding-bottom: 1vw;
        height: 11vw;
        align-items: center;
    }

}

@media only screen and (max-width: 700px) {

    .menu-holder .app-holder {
        bottom: -8%;
    }
    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 34.75vw;
    }

}

@media only screen and (max-width: 425px){
    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 40.75vw;
    }
    .menu-holder .app-holder {
        bottom: -9%;
    }
}
@media only screen and (max-width: 320px){
    .menu-holder .app-holder .app-list {
        padding: 0;
    }
    .menu-holder .scroll-holder {
        padding: 100px 4.6875vw 44.75vw;
    }
}

.content-top{
    margin-bottom: 55px;
}
.footer-block {
    padding-top: 35px;
}
.footer-block li{
    margin-bottom: 0px!important;
}
.footer-block .box-title {
    display: block;
    color: #000;
    font-size: .875rem;
    line-height: 1;
    font-weight: 600;
}
.footer-block .footer-list li:first-child a{
    margin-top: 0px;
}
.footer-block .footer-list a{
    font-size: .75rem;
    color: rgba(255,255,255,.5);
    line-height: 1;
    text-decoration: none;
    margin-top: 20px;
    display: inline-block
}
.box-title{
    padding-bottom: 20px;
}
.pay-list li{
    display: inline-block;
}
.pay-list li:nth-child(2){
    margin: 20px 20px 0px;
}
.company, .adds, .company-holder, .legal, .support, .mobille-app{
    width: 33.33%;
    float: left;
}

.footer-block .company-holder .text{
    font-size: .75rem;
    color: rgba(255,255,255,.5);
    line-height: 1.67;
}
.footer-block  a:hover{
    color: #00a7fa;
}
.footer-block .social-list {
    margin: 0 -.75rem;
    list-style: none;
    display: flex;
    align-items: center;
}
.footer-block .social-list li {
    padding: 0 .75rem;
}
.footer-block .social-list a {
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transition: all .4s ease;
    position: relative;
}
.footer-block .social-list li a i {
    color:#fff;
}
.footer-block .social-list li a i:hover{
    color: #00a7fa;
}
.footer-block .mobille-app .market-list li{
    display: inline-block;
}
.footer-block .mobille-app .market-list li a img{
    width: 90px;
}
.footer-socket-wrapper{
    background-color: #40525c!important;
}
.footer-block .addres-box{
    border:1px solid rgba(31,54,67,.5);
    width: 90%;
    padding: 15px;
}
.footer-block .addres-line li{
    display: inline-block;
    margin-right: 15px;
}
.footer-block .addres-line li a{
    font-size: .75rem;
    color: rgba(255,255,255,.5);
}
.footer-block .addres-box span,
.footer-block .addres-box a{
    color: rgba(255,255,255,.5);
}
.footer-block .tab .text{
    display: block;
}
#toggler{
    color: rgba(255,255,255,.5);
    margin-top: 15px;
    display:block;
    outline: none;
    font-size: .75rem;
}
#toggler:hover{
    color: #42b6fb;
}
.ui-tabs-active, .ui-state-active a{
    color: #fff!important;
}
.ui-tabs-active, .ui-state-active a:hover{
    color: #42b6fb!important;
}
.footer-block .addres-line li a:hover{
    color: #42b6fb;
}
@media only screen and (max-width: 800px){
    .footer-block{
        position: relative;
    }
    .company, .adds, .company-holder, .legal, .support, .mobille-app{
        float: none!important;
        width: 100%!important;;
    }
    #colophon{
        position:relative!important;
    }
    .footer-block .social-list{
        position: absolute;
        top: 5.4688vw;
        left: 1vw;
        right: 1vw;
        justify-content: space-between;
        align-items: center;
    }
    .footer-block .social-list li {
        padding: 0 .75rem;
    }
    .footer-block .company{
        margin-top: 165px;
    }
    .footer-block .content-top{
        margin-bottom: 30px;
    }
    .footer-block .mobille-app{
        position: absolute;
        top: 75px;
    }
    .footer-block .mobille-app li a img{
        width: 150px;
    }
    .footer-block .market-list li:first-child{
        padding-right: 20px
    }
    .footer-list li{
        display: inline-block!important;
        width: 50%;
        float: left;
    }
    .footer-block .footer-list a{
        margin-top: 0px!important;
    }
    .footer-block .tab .text{
        display: inline-block!important;
    }
    .footer-block .copy-holder{
        position: absolute;
        bottom: -110px;
    }
    .footer-block .legal{
        margin-bottom: 30px;
    }
    .company, .adds, .company-holder, .legal, .support, .mobille-app{
        float: none!important;
        width: 100%!important;;
    }
    .footer-block .mobille-app{
        position: absolute;
        top: 75px;
    }
    .footer-block .mobille-app li a img{
        width: 150px;
    }
    .footer-block .market-list li:first-child{
        padding-right: 20px
    }
    .footer-list li{
        display: inline-block!important;
        width: 50%;
        float: left;
    }
    .footer-block .footer-list a{
        margin-top: 0px!important;
    }
    .footer-block .tab .text{
        display: inline-block!important;
    }
    .content-bottom{
        margin-bottom: 70px;
    }
    .footer-block .legal{
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 425px){
    .footer-block .footer-list a{
        font-size: 12px;
    }
    .footer-block .legal .footer-list li{
        width: 100%!important;
    }
    .footer-block .copy-holder{
        bottom: -125px;
    }
    .widget_featured_slider .slide-content .entry-title{
        font-size: 18px;
    }
    .widget_highlighted_posts .article-content .entry-title{
        font-size: 14px;
    }
    #content .post .article-content .entry-title{
        font-size: 22px;
    }
}
@media only screen and (max-width: 320px){
    .footer-block .mobille-app li a img{
        width: 130px;
    }
    .content-bottom{
        margin-bottom: 95px!important;
    }
    .footer-block .copy-holder{
        bottom: -150px;
    }
    .widget_featured_slider .slide-content .entry-title{
        font-size: 16px;
    }
    .widget_highlighted_posts .article-content .entry-title{
        font-size: 12px;
    }
    #content .post .article-content .entry-title{
        font-size: 20px;
    }
}

body {
  font-family: Graphik, Helvetica, Arial, sans-serif;
  color: #1e2022;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: 'liga', 'kern';
  text-rendering: optimizelegibility;
  overflow-x: hidden;
  overflow-y: scroll;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 800;
  line-height: 1.3;
}
button:focus {
  outline: none !important;
}
#content {
  overflow-x: hidden;
}
.top-header-row {
  position: fixed;
  top: 0;
  left: 255px;
  z-index: 11;
  width: 100%;
  padding: 0 285px 0 5px;
  background: -o-linear-gradient(top, #fff 0%, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.85) 30%, rgba(255,255,255,0) 100%);
}
.top-header-row li {
  list-style: none;
  display: inline-block;
}
.top-header-row .nav-list {
  float: left;
  font-weight: 600;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.top-header-row .nav-list a {
  margin-right: 30px;
  font-size: 15px;
}
.top-header-row a {
  color: #000;
}
.top-header-row a.btn-register {
  color: #0090e0;
}
.top-header-row .inner-box {
  float: right;
  right: 255px;
  margin-right: 2.5em;
}
.header-card-title {
  margin: 0;
}
.header-account {
  text-transform: uppercase;
  font-weight: 600;
}
.header-signup {
  font-size: 16px;
  margin-right: 20px;
}
.header-login {
  font-size: 14px;
  margin-left: 20px;
}
.header-body .apple {
  width: 49%;
  display: inline-block;
}
.header-body .gg {
  width: 49%;
  display: inline-block;
}
.header-body .apple {
  width: 116px;
  display: block;
  margin: 0 auto;
}
.header-body .gg {
  width: 116px;
  display: block;
  margin: 10px auto;
}
.section--orange-bottom-fade:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 20%;
  background-image: -o-linear-gradient(top, transparent, rgba(238,248,255,0.01) 3%, rgba(238,248,255,0.05) 8%, rgba(238,248,255,0.1) 13%, rgba(238,248,255,0.15) 18%, rgba(238,248,255,0.2) 23%, rgba(238,248,255,0.25) 28%, rgba(238,248,255,0.3) 33%, rgba(238,248,255,0.35) 38%, rgba(238,248,255,0.4) 43%, rgba(238,248,255,0.45) 48%, rgba(238,248,255,0.5) 53%, rgba(238,248,255,0.55) 58%, #ffc549 100%);
  background-image: linear-gradient(to bottom, transparent, rgba(238,248,255,0.01) 3%, rgba(238,248,255,0.05) 8%, rgba(238,248,255,0.1) 13%, rgba(238,248,255,0.15) 18%, rgba(238,248,255,0.2) 23%, rgba(238,248,255,0.25) 28%, rgba(238,248,255,0.3) 33%, rgba(238,248,255,0.35) 38%, rgba(238,248,255,0.4) 43%, rgba(238,248,255,0.45) 48%, rgba(238,248,255,0.5) 53%, rgba(238,248,255,0.55) 58%, #ffc549 100%);
}
.cookies-policy {
  width: 60%;
  position: fixed;
  z-index: 2220;
  bottom: 0px;
  padding: 10px;
  margin: 0 20%;
  background: #333;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
}
.cookies-policy a {
  color: #4aa3df;
}
.cookies-policy a.btn {
  display: block;
  width: 100%;
  background: #4aa3df;
  text-align: center;
  margin: 20px 0 10px;
  color: #fff;
  text-decoration: none;
  padding: 5px 0;
}
.section-btn_bottom {
  margin-top: 40px;
}
.section-btn_bottom a {
  background-color: #fec455;
  color: #000;
  padding: 12px 22px;
  border-radius: 5px;
}
.section-btn_bottom p {
  color: #cdcece;
  padding: 10px 0 0 10px;
}
.section-btn_bottom p span {
  color: #9bc8f0;
}
.section-list .text-list {
  padding: 0 0 0 20px;
}
.section-list .text-list li {
  list-style: none;
  line-height: 2;
  position: relative;
}
.section-list .text-list li:before {
  position: absolute;
  content: ' ';
  background: #f3b460;
  width: 7px;
  height: 7px;
  top: 13px;
  left: -20px;
}
.section-list_box .text-list {
  padding: 0 0 0 40px;
}
.block-day {
  position: absolute;
  bottom: 20px;
}
.icon-application {
  position: absolute;
  display: inline-block;
  width: 45px;
  line-height: 45px;
  vertical-align: top;
}
.spatialism-box {
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
  display: block;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
  outline: none;
  padding: 10px 30px 12px 23px;
  position: relative;
  text-decoration: none;
  border-radius: 3px;
  margin-bottom: 30px;
  font-size: 15px;
  cursor: default;
}
.spatialism-sec-nner {
  padding-left: 60px;
}
.spatialism-box:hover {
  background-color: #fff;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.spatialism-box span {
  display: block;
  color: #999;
}
.spatialism-box span a {
  border: none !important;
  padding: 0 !important;
  background: none !important;
  color: #328fe4;
  margin: 0 !important;
}
.spatialism-box span a:hover {
  color: #ffc549;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.slider-clients .slider-clients_box {
  height: 400px;
  position: relative;
}
.slider-clients .slider-clients_box img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.slider-clients .slider-clients_box a {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.btn-application,
.btn-application_sr,
.btn-application_hu,
.btn-application_tr,
.btn-application_ua,
.btn-application_ro {
  border: none;
  background: none;
  padding: 0;
  margin-top: 10px;
  border-bottom: 1px dashed;
  color: #328fe4;
}
.btn-application:focus,
.btn-application_sr:focus,
.btn-application_hu:focus,
.btn-application_tr:focus,
.btn-application_ua:focus,
.btn-application_ro:focus {
  outline: none;
}
.btn-application:hover,
.btn-application_sr:hover,
.btn-application_hu:hover,
.btn-application_tr:hover,
.btn-application_ua:hover,
.btn-application_ro:hover {
  color: #ffc549;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.block-anchor .anchor-link {
  color: #000;
}
.size-svg_65 {
  width: 65px;
  height: 65px !important;
}
.size-img_160 {
  width: 160px;
  height: 160px;
}
.size-img_114 {
  width: 114px;
  height: 114px;
  -o-object-fit: contain;
     object-fit: contain;
}
.img-logo {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.height-block {
  height: calc(100% - 2rem);
}
.gdpr-policy {
  background-color: rgba(255,197,73,0.88);
  bottom: 0;
  border: none;
  border-radius: 0px;
}
.btn-bottom {
  z-index: 2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 120px;
  padding-right: 10%;
  padding-left: 10%;
}
.btn-uppercase {
  width: 100%;
  text-transform: uppercase;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.btn-white-important {
  background-color: #fff !important;
}
.btn-bottom:hover {
  bottom: 125px;
}
.br-mobile-only {
  display: none;
}
#bgimg {
  display: none;
}
.pos-abs_top {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
.modal-contacts {
  position: fixed !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
      -ms-transform: translateX(-50%) translateY(-50%) !important;
       -o-transform: translateX(-50%) translateY(-50%) !important;
          transform: translateX(-50%) translateY(-50%) !important;
  top: 50% !important;
  z-index: 1060;
}
.modal-contacts .modal {
  pointer-events: none;
}
.pointer-events {
  pointer-events: none;
}
.modal-contacts .modal button {
  pointer-events: auto;
}
.modal-contacts-btn {
  background: none;
  border: none;
}
.title-img h3 {
  display: inline;
  position: relative;
}
.title-img h3 img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -5rem;
}
.gallery-img_hover {
  background-color: #000;
}
.gallery-img_hover img:hover {
  opacity: 0.5;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section-nail-promo-review {
  background-color: #f1f6f9;
}
.box-blue p {
  background-color: #d2e1eb;
  border-radius: 0.25rem;
  text-align: center;
  padding: 15px 10px;
}
.review-img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-gallery .gallery {
  border-radius: 0px;
}
.modal-gallery {
  position: fixed !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: none;
  box-shadow: none;
  padding: 0px !important;
  max-width: 1000px;
  height: 100vh;
}
.modal-gallery .modal-dialog {
  max-width: 1000px;
}
.modal-gallery .modal-content {
  background: none;
  border: none;
}
.modal-gallery_position {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal-gallery .close {
  position: absolute;
  top: -35px;
  right: 0;
}
.modal-gallery .close span {
  font-size: 35px;
  color: #f5f5f5;
  font-weight: 100;
}
.btn-gallery_open {
  border: none;
  background: none;
  outline: none;
  color: #328fe4;
}
.btn-gallery_open:hover {
  color: #0052ea;
}
.pos-rel_top {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pos-center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
}
.contact-confid_check label {
  display: inline;
}
.border-radius-22 {
  border-radius: 22%;
}
.cursor-d {
  cursor: default;
}
.modal-block {
  position: fixed !important;
  left: 50%;
  top: 50%;
  width: 100%;
  bottom: auto !important;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal-form input,
.modal-select,
.modal-btn {
  display: block;
  width: 100%;
  color: #000;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  height: 60px;
  padding: 0 20px;
  font-size: 16px;
  outline: none;
  margin-bottom: 20px;
}
.modal-form select {
  border: none;
  outline: none;
  padding: 0px;
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.modal-form .modal-select {
  padding: 0 10px;
}
.modal-block .modal-form .modal-btn {
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
  font-weight: 700;
  background-color: #000;
  color: #fff;
}
.modal-btn-close {
  position: absolute;
  top: 20px;
  right: 10px;
  font-size: 26px;
  z-index: 1;
}
.modal-btn-close span {
  font-size: 26px;
}
.gdpr-destop-btn_hidden {
  display: none;
}
.company-date {
  position: absolute;
  left: -2rem;
  top: -2rem;
  width: 4rem;
  height: 4rem;
  background-color: #42b6fb;
  border-radius: 50%;
  text-align: center;
  line-height: 4rem;
  font-size: 1.175rem;
  color: #fff;
}
.first-date:before {
  position: absolute;
  content: '';
  display: block;
  width: 5.5rem;
  height: 5.5rem;
  background-color: #42b6fb;
  opacity: 0.1;
  top: -0.75rem;
  left: -0.75rem;
  border-radius: 50%;
}
.team-img_size {
  width: 9.375rem !important;
  height: 9.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.nail-promo-team-img_size {
  width: 7rem !important;
  height: 7rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.app-list-mobile_visible {
  display: none;
}
.menu-nav_list .active_item a,
.menu-nav_list_en .active_item {
  color: #349fdf !important;
}
.position-illust {
  position: absolute;
  right: 7.5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.position-illust-right-4 {
  right: 4% !important;
}
.illust-block {
  height: 100vh;
}
.tabs-section .nav-item a {
  color: #000 !important;
  box-shadow: none !important;
}
.bg-grayness {
  background-color: #c6cbd3 !important;
}
.tabs-section .nav-item .active {
  background-color: #c6cbd3;
  border-color: #c6cbd3;
  color: #fff !important;
  box-shadow: none !important;
}
.tabs-section .nav-item .active:hover,
.tabs-section .nav-item .active:focus,
.tabs-section .nav-item .active:active,
.tabs-section .nav-item:hover,
.tabs-section .nav-item:active,
.tabs-section .nav-item:focus {
  box-shadow: 0 4px 11px rgba(0,0,0,0.15) !important;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tabs-section .tab-block .tab-img h3,
.tabs-section .tab-block .tab-img p,
.tabs-section .tab-block .tab-img a {
  display: none;
}
.btn-sleek-primary {
  color: #000;
  background: #eaedf2;
}
.blog-content .mini-article-meta {
  bottom: 50px;
}
.blog-content .popular-articles {
  margin-bottom: 0;
  width: calc(100vw - 250px);
}
.inculcation-block {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.inculcation-block .inculcation-content {
  width: 20%;
  margin-right: 10px;
  position: relative;
  cursor: default;
}
.inculcation-content img {
  -webkit-filter: brightness(65%);
          filter: brightness(65%);
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
}
.inculcation-content:hover img {
  -webkit-filter: brightness(100%);
          filter: brightness(100%);
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.inculcation-content_img {
  overflow: hidden;
}
.inculcation-content_text p,
.inculcation-content_text span {
  position: absolute;
}
.inculcation-content_text p {
  top: 0;
}
.inculcation-content_text span {
  bottom: 20px;
  left: 20px;
  font-weight: 800;
}
.btn-video_blue {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.btn-video_blue .m-video-link .m-video-link--icon {
  background: rgba(50,143,228,0.2);
}
.btn-video_blue .m-video-link .m-video-link--icon i {
  background: rgba(50,143,228,0.39);
}
.img-sm-block {
  display: none;
}
.parallax-block {
  width: 100%;
  min-height: 450px;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-color: #49b7f8;
}
.parallax-img-team {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/team-altegio-img.png");
  min-height: 650px;
}
.parallax-img-property-bottom {
  background-image: url("/assets/altegio/images/img-property-bottom.png");
  background-position: top center;
  min-height: 700px;
}
.parallax-img-about-maps {
  background-image: url("/assets/altegio/images/about-maps.png");
}
.parallax-img-1 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-1.jpg");
  min-height: 700px;
}
.parallax-img-2 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-2.jpg");
}
.parallax-img-3 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-3.jpg");
  min-height: 550px;
}
.parallax-img-4 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-4.jpg");
}
.parallax-img-5 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-5.jpg");
}
.parallax-img-6 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-6.jpg");
}
.parallax-img-7 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-7.jpg");
}
.parallax-img-8 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-8.jpg");
  min-height: 600px;
}
.parallax-img-9 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-9.jpg");
  min-height: 600px;
}
.parallax-img-10 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-10.jpg");
  min-height: 600px;
}
.parallax-img-11 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-11.jpg");
}
.parallax-img-12 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-12.jpg");
}
.parallax-img-12-en {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-12-en.png");
}
.parallax-img-13 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-13.png");
}
.parallax-img-13-en {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-13-en.png");
}
.parallax-img-14 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-14.jpg");
  min-height: 600px;
}
.parallax-img-15 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-6.jpg");
}
.parallax-img-15-en {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-15-en.png");
}
.parallax-img-16 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-16.jpg");
  min-height: 600px;
}
.parallax-img-17 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-17.jpg");
}
.parallax-img-18 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-18.jpg");
  min-height: 550px;
}
.parallax-img-19 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-19.jpg");
}
.parallax-img-20 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-20.jpg");
  min-height: 600px;
}
.parallax-img-21 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-21.jpg");
}
.parallax-img-22 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-22.jpg");
  min-height: 600px;
}
.parallax-img-23 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-23.jpg");
}
.parallax-img-24 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-24.jpg");
}
.parallax-img-25 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-25.jpg");
}
.parallax-img-26 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-26.png");
  min-height: 600px;
}
.parallax-img-27 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-27.jpg");
  min-height: 600px;
}
.parallax-img-28 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-28.jpg");
}
.parallax-img-29 {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/parallax-29.jpg");
}
.parallax-sms-and-email-notification-en {
  background-image: url("/assets/altegio/2019-template/img/parallax-img/sms-and-email-notification-en.jpg");
  min-height: 600px;
  background-position-x: right;
}
.scale-img {
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.scale-img:hover {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}
.marketplace-block .cbp-l-filters-button .cbp-filter-item {
  font-family: Graphik, Helvetica, Arial, sans-serif !important;
  line-height: 1.5;
  padding: 5px 14px;
  font-size: 15px;
}
.marketplace-block .cbp-filter-item-active {
  background: rgba(47,134,224,0.1) !important;
  border: 1px solid #2f86e0 !important;
  border-radius: 5px;
}
.marketplace-block .cbp-filter-item {
  border: 1px solid #fff !important;
}
.marketplace-block .cbp-caption-zoom .cbp-caption-activeWrap {
  background-color: rgba(0,0,0,0.3) !important;
}
.marketplace-block .cbp-item .btn-primary:hover {
  color: #fff !important;
  background-color: #1c6bbc !important;
  border-color: #1c6bbc !important;
  opacity: 1;
}
.marketplace-block .cbp-caption-active .cbp-caption {
  border-radius: 15px;
}
.marketplace-block .cbp-recoment {
  opacity: 1;
}
.marketplace-block .cbp-recoment-hidden {
  opacity: 0;
  height: 0;
}
.marketplace-cpd-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.avatar-circle {
  width: 75px;
  height: 75px;
}
.img-circle {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.review-svg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 102%;
  left: 0;
  top: -1px;
}
.overflow-hidden .custom-section-1:before {
  top: 0;
}
.overflow-hidden .custom-section-1:after {
  top: 0;
}
.pb-custom-section-1 {
  padding-bottom: 11rem;
}
.box-img {
  width: 100%;
  background-color: #fff;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  box-shadow: 0px 8px 50px 0px rgba(0,0,0,0.1);
}
.box-img:hover {
  box-shadow: 0 0 18px rgba(0,0,0,0.06);
}
.and-more-text {
  color: #818898;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 900;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}
.shedule-img {
  max-width: 100%;
}
.display-5.counted {
  font-size: 2.5rem !important;
}
.box-animate-text {
  height: 270px;
}
.menu-holder .app-holder .app-list a.gg.icon-en:after {
  background-image: url("/assets/altegio/images/new_site/google-icon-en.svg");
}
.menu-holder .app-holder .app-list a.apple.icon-en:after {
  background-image: url("/assets/altegio/images/new_site/apple-icon-en.svg");
}
.fs-9 {
  font-size: 9px !important;
}
.fs-14px {
  font-size: 14px !important;
}
.column-height-calculation-of-salaries {
  height: auto;
}
.cbp-lightbox img {
  height: 165px;
}
@media (max-width: 1200px) {
  #mob-header {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .popular-articles::-webkit-scrollbar-thumb {
    display: none;
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 2px 2px 2px rgba(255,255,255,0.25), inset -2px -2px 2px rgba(0,0,0,0.25);
  }
  .popular-articles::-webkit-scrollbar-track {
    display: none;
    background: #f0f0f0;
    border-radius: 10px;
    box-shadow: none;
  }
  .social-icons-mobile li a {
    font-size: 1.5rem;
    color: #fff !important;
  }
  .social-icons-mobile li {
    margin: -1px 20px 25px 0;
  }
  .social-icons-mobile li:hover a {
    background: none;
  }
  .blog-content {
    padding-bottom: 0;
  }
  .blog-content .mini-card {
    min-width: 300px;
  }
  .blog-content .popular-articles {
    width: 100vw;
  }
}
.switch-toggle {
  position: relative;
  width: 222px;
  height: 46px;
  border: 1px solid #2b84e0;
  border-radius: 5px;
  padding: 10px 14px;
  margin: auto;
}
.switch-toggle label {
  cursor: pointer;
}
.switch-toggle input {
  width: 0;
  height: 0;
  opacity: 0;
}
.switch-toggle .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 5px;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.switch-toggle .slider:before {
  width: 111px;
  height: 46px;
  position: absolute;
  top: -1px;
  left: -1px;
  border-radius: 5px;
  -o-transition: 0.4s;
  transition: 0.4s;
  background-color: #2b84e0;
  content: '';
}
.switch-toggle .phrase:before {
  width: 111px;
  height: 46px;
  position: absolute;
  left: 0;
  color: #fff;
  content: 'nettó';
  -o-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}
.switch-toggle .phrase:after {
  width: 111px;
  height: 46px;
  position: absolute;
  left: 111px;
  content: 'bruttó';
  -o-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}
.switch-toggle input:checked ~ .slider:before {
  -webkit-transform: translateX(111px);
      -ms-transform: translateX(111px);
       -o-transform: translateX(111px);
          transform: translateX(111px);
}
.switch-toggle input:checked ~ .phrase:before {
  color: #000;
}
.switch-toggle input:checked ~ .phrase:after {
  color: #fff;
}
.switch-toggle.switch-toggle-new-pricing {
  border-color: #ffcb00;
}
.switch-toggle.switch-toggle-new-pricing .slider:before {
  background-color: #ffcb00;
}
.switch-toggle.switch-toggle-new-pricing .phrase:before {
  color: #000;
}
.switch-toggle.switch-toggle-new-pricing input:checked ~ .phrase:after {
  color: #000;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
.tariff-name {
  text-transform: uppercase;
}
.mcntelecom-from-site-call .mcntelecom-phone,
.mcntelecom-from-site-call .mcntelecom-chat {
  background-color: #ffc549 !important;
}
.mcntelecom-from-site-call.mcntelecom-active {
  top: 82%;
}
.price-without-extra-months {
  text-decoration: line-through;
  color: #6d6d6d;
  font-weight: normal;
  font-size: smaller;
}
.orange-vector svg {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  max-width: 60%;
}
.orange-vector svg .gradient_color-stop1 {
  stop-color: #ff8f59;
}
.orange-vector svg .gradient_color-stop2 {
  stop-color: #f5c26b;
}
.orange-vector svg .blob__linearGradient1 {
  fill: url("#linearGradient1") #ff8f59;
}
.orange-vector svg .blob__solid1 {
  fill: #00a4bd;
}
.orange-vector svg .blob__solid2 {
  fill: #f5c26b;
}
.orange-vector svg .blob__solid3 {
  fill: #00bda5;
}
.btn-coral {
  padding: 1.411em 2em 1.211em;
  background-color: #ff7a59;
  border-radius: 0.1875rem;
  text-align: center;
  color: #fff;
}
.mt-child-3 > * {
  margin-top: 1rem !important;
}
.mb-child-3 > * {
  margin-bottom: 1rem !important;
}
.slick-en-green {
  text-align: center;
}
.slick-en-green .slick-prev,
.slick-en-green .slick-next {
  background-color: #fff;
  border-radius: 100%;
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid #cbd6e2;
  padding: 0.5rem;
}
.slick-en-green .slick-prev:before,
.slick-en-green .slick-next:before {
  width: 12px;
  height: 12px;
  border-right: 2px solid #1494af;
  border-bottom: 2px solid #1494af;
}
.slick-en-green .slick-prev {
  left: -1.5rem;
}
.slick-en-green .slick-next {
  right: -1.5rem;
}
.slick-en-green .slick-dots li {
  margin: 0.25rem;
}
.slick-en-green .slick-dots li button {
  border: 1px solid #1494af;
  width: 0.875rem;
  height: 0.875rem;
}
.slick-en-green .slick-dots li.slick-active button {
  background-color: #1494af;
}
.slick-en-green.slick-arrows-black .slick-prev,
.slick-en-green.slick-arrows-black .slick-next {
  background-color: transparent;
  top: 40%;
  border: none;
}
.slick-en-green.slick-arrows-black .slick-prev:before,
.slick-en-green.slick-arrows-black .slick-next:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  border: 10px solid transparent;
}
.slick-en-green.slick-arrows-black .slick-prev {
  left: 0;
}
.slick-en-green.slick-arrows-black .slick-prev:before {
  border-top: 16px solid #1e2022;
}
.slick-en-green.slick-arrows-black .slick-next {
  right: 0;
}
.slick-en-green.slick-arrows-black .slick-next:before {
  border-bottom: 16px solid #1e2022;
}
ul.checkmark-green {
  list-style: none;
}
ul.checkmark-green li {
  background: url("/assets/altegio/images/en/icons-svg/checkmark-green.svg") no-repeat left top;
  padding-left: 3rem;
  margin: 1rem 0;
}
hr.yellow-underline {
  content: '';
  border-bottom: #f5c26b 0.5rem solid;
  position: relative;
  display: block;
  width: 4.25rem;
  margin: 1rem 0;
}
.bg-blue-light {
  background-color: #f5f8fa;
}
.collapsible + .collapsible-content {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.2s ease, opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -o-transition: max-height 0.2s ease, opacity 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  transition: max-height 0.2s ease, opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition: max-height 0.2s ease, opacity 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
.collapsible.collapsible-arrow h5:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 15px;
  border-right: 2px solid #1494af;
  border-bottom: 2px solid #1494af;
  margin: 0 1rem 1px 1px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: -webkit-transform 0.15s ease-in-out;
  -o-transition: -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
}
.collapsible.collapsible-arrow.active h5:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pop-up {
  display: none;
  -o-transition: all ease-in 0.4s;
  transition: all ease-in 0.4s;
}
.pop-up .pop-up-background {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.6);
  z-index: 1100;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-left: 0;
  margin-right: 0;
}
.pop-up .pop-up-background .pop-up-body {
  height: 95vh;
  max-width: 750px;
  position: relative;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  margin: auto;
  background-color: #f5f5f5;
  overflow-y: hidden;
}
.pop-up .pop-up-background .pop-up-close {
  position: absolute;
  right: 25px;
  width: 30px;
  height: 30px;
}
.pop-up .pop-up-background .pop-up-close:before,
.pop-up .pop-up-background .pop-up-close:after {
  position: absolute;
  content: '';
  width: 2px;
  height: 20px;
  background-color: #0b0b0b;
  left: 45%;
  top: 5px;
}
.pop-up .pop-up-background .pop-up-close:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg);
}
.pop-up .pop-up-background .pop-up-close:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.pop-up .pop-up-background .pop-up-close.pop-up-close-white:before,
.pop-up .pop-up-background .pop-up-close.pop-up-close-white:after {
  background-color: #fff;
}
.tilda-form {
  height: 100%;
}
.tilda-form iframe {
  display: block;
}
ol.ol-1-1 {
  counter-reset: item;
}
ol.ol-1-1.ol-1-1-head > li:before {
  font-weight: 800;
}
ol.ol-1-1 li {
  margin-bottom: 15px;
}
ol.ol-1-1 li.list-style-none:before {
  content: none;
}
ol.ol-1-1 ol {
  margin-top: 15px;
}
ol.ol-1-1 ol.ol-none {
  list-style-type: none;
}
ol.ol-1-1 ol:not(.ol-1-1) {
  margin-left: 40px;
}
ol.ol-1-1 h2,
ol.ol-1-1 p {
  display: contents;
}
ol.ol-1-1 > li {
  display: block;
}
ol.ol-1-1 > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}
.video-container {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.video-container:after {
  padding-top: 56.25%;
  display: block;
  content: '';
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.testimonial-quote.testimonial-quote-rotate-black:before {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #1e2022;
  top: 0;
  margin-top: 0;
  font-size: 300px;
  margin-left: -4rem;
}
.linear-gradient-transparent-blue_light {
  background: -o-linear-gradient(rgba(242,246,249,0) 60%, #f2f6f9);
  background: linear-gradient(rgba(242,246,249,0) 60%, #f2f6f9);
}
.linear-gradient-blue_light-transparent {
  background: -o-linear-gradient(#f2f6f9 60%, rgba(242,246,249,0));
  background: linear-gradient(#f2f6f9 60%, rgba(242,246,249,0));
}
.pt-section-half {
  padding-top: 3.5rem !important;
}
.pb-section-half {
  padding-bottom: 3.5rem !important;
}
@media (max-width: 1280px) {
  .history-content h2 br {
    display: none;
  }
  .header .nav-list .last-child {
    display: none;
  }
}
@media only screen and (min-width: 1141px) {
  .inculcation-block-promo .inculcation-content {
    margin-right: 10px;
    min-width: 130px;
    min-height: 130px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0;
    z-index: 1;
  }
}
@media only screen and (max-width: 1140px) {
  .inculcation-block {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .inculcation-block-promo .inculcation-content {
    margin-right: 10px;
    min-width: 200px;
    min-height: 200px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0;
    z-index: 1;
  }
}
@media (max-width: 991px) {
  .spatialism-box .spatialism-sec-nner {
    display: block !important;
    padding-top: 15px;
    padding-left: 0;
  }
  .icon-application {
    position: static;
  }
  .position-illust {
    right: 3.75%;
  }
  .position-illust_medical,
  .position-illust-healtcare {
    right: 2% !important;
  }
  .tabs-section p br {
    display: none;
  }
  .tabs-section .tab-block .tab-text {
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .tabs-section .tab-block .tab-text h3 {
    display: none;
  }
  .tabs-section .tab-block .tab-img h3 {
    position: relative;
    top: 25px;
    display: block;
    text-align: left;
  }
  .tabs-section .tab-block .tab-img {
    text-align: center;
  }
  .tabs-section .tab-block .tab-img img {
    width: 65%;
  }
  .tabs-section .tab_online-booking .tab-img img {
    padding-bottom: 2rem;
  }
  .tabs-section .tab_online-booking .tab-img {
    text-align: left !important;
  }
  #header {
    display: none !important;
  }
  .br-md-hidden {
    display: none;
  }
}
@media (max-width: 980px) {
  .history-content p {
    font-size: 12px !important;
  }
}
@media (max-width: 800px) {
  .blog-content .mini-card {
    min-width: 270px;
  }
}
@media (max-width: 767px) {
  .ol-1-1-head > li:before {
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .testimonial-quote.testimonial-quote-rotate-black:before {
    color: rgba(0,0,0,0.05);
    right: 0;
    margin-left: 0;
    font-size: 1200px;
    top: -30%;
  }
  .main-image {
    top: 0px;
    padding: 0;
  }
  .main-image .ie-main-hero img {
    margin-left: 0px;
    margin-right: 0px;
  }
  .main-title-block .container {
    margin-top: 200px;
  }
  .counters div {
    font-size: 35px;
  }
  .counters_online-booking div {
    font-size: 70px;
  }
  .main-title {
    font-size: 40px;
  }
  .cookies-policy {
    width: 100%;
    margin: 0 0;
  }
  #bgvid {
    display: none;
  }
  #bgimg {
    display: block;
  }
  .coockies_block {
    font-size: 14px;
  }
  .coockies_block > div > div:first-child {
    padding-bottom: 0 !important;
  }
  .coockies_btn {
    display: block;
    width: 100%;
  }
  .company-date {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;
  }
  .history-content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
  .history-content p {
    padding: 50px;
    text-align: center;
  }
  .history-content h2 {
    text-align: center;
    padding: 0px 50px 0 50px !important;
  }
  .history-content .history-block:nth-child(1) {
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .history-content .history-block:nth-child(2) {
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .history-content .history-block:nth-child(3) {
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .history-content .history-block:nth-child(4) {
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .history-content .history-block:nth-child(5) {
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .history-content .history-block:nth-child(6) {
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .history-content .history-block:nth-child(7) {
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .history-content .history-block:nth-child(8) {
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .history-content .history-block:nth-child(9) {
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .history-content .history-block:nth-child(10) {
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .history-content .history-block:nth-child(11) {
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .history-content .history-block:nth-child(12) {
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .history-content .history-block:nth-child(13) {
    -webkit-order: 13;
       -moz-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .history-content .history-block:nth-child(14) {
    -webkit-order: 14;
       -moz-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .history-content .history-block:nth-child(15) {
    -webkit-order: 16;
       -moz-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .history-content .history-block:nth-child(16) {
    -webkit-order: 15;
       -moz-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .history-content .history-block:nth-child(17) {
    -webkit-order: 17;
       -moz-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .history-content .history-block:nth-child(18) {
    -webkit-order: 18;
       -moz-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .select-mobile .fs-dropdown-selected {
    font-size: 16px;
    padding: 0 20px !important;
    min-width: 3.8rem;
    margin-top: 1px;
  }
  .select-mobile .fs-dropdown-selected:after {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    right: 10%;
  }
  .app-list-mobile_hidden {
    display: none !important;
  }
  .app-list-mobile_visible {
    display: block;
  }
  .electronic-cards-block {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
  .electronic-cards-block div:first-child {
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .figure-block {
    text-align: center;
  }
  .figure-block img {
    margin: 0;
    width: 450px;
  }
  .healthcare-content {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
  .healthcare-content .healthcare-block:first-child {
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .illust-block h1 {
    font-size: 33px !important;
    margin-top: 5rem;
  }
  .illust-block {
    height: 100%;
    text-align: center;
  }
  .position-illust {
    position: relative;
    text-align: center;
    right: 0% !important;
    top: 0%;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
  .position-illust {
    width: 100% !important;
  }
  .blog-content {
    padding-top: 0;
  }
  .blog-content .popular-articles {
    margin-bottom: 0;
  }
  .br-sm-hidden {
    display: none;
  }
  .section-app .container {
    max-width: 100%;
  }
  .section-app h2,
  .section-app p {
    text-align: center;
  }
  .section-app p {
    margin-bottom: 0rem !important;
  }
  .spatialism-box:hover {
    background-color: #f9f9f9;
  }
  .spatialism-sec_sm li {
    max-width: 300px !important;
    -webkit-flex: 0 0 300px !important;
       -moz-box-flex: 0 !important;
        -ms-flex: 0 0 300px !important;
            flex: 0 0 300px !important;
  }
  .spatialism-sec_sm {
    scrollbar-color: #201c29;
    scrollbar-width: 10px;
    scrollbar-gutter: always;
    padding: 3rem;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .spatialism-sec_sm .spatialism-box {
    height: 100%;
    position: relative;
  }
  .spatialism-sec_sm .spatialism-box .btn-application {
    position: absolute;
    bottom: 10px;
  }
  .inculcation-block {
    overflow-x: scroll;
  }
  .inculcation-block .inculcation-content {
    margin-right: 10px;
    min-width: 350px;
    min-height: 350px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0;
    z-index: 1;
  }
  .inculcation-content_img {
    margin-right: 10px;
  }
  .inculcation-content_text p {
    font-size: 17px;
  }
  .inculcation-content_text span {
    font-size: 28px;
  }
  .tabs-section .nav-pills {
    display: none;
  }
  .tabs-section .tab-content > .tab-pane {
    display: block !important;
    text-align: center;
  }
  .tabs-section .tab-content {
    scrollbar-color: #201c29;
    scrollbar-width: 10px;
    scrollbar-gutter: always;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .tabs-section .tab-content > .tab-pane .row {
    width: 350px !important;
    box-shadow: -1rem 0 10rem rgba(0,0,0,0.09);
    margin-right: 15px;
  }
  .tabs-section .tab-content > .nail-promo-new-clients-row {
    width: 350px !important;
    box-shadow: -1rem 0 10rem rgba(0,0,0,0.09);
    margin-right: 15px;
  }
  .tabs-section .tab-content > .nail-promo-already-choose-row {
    width: 350px !important;
    box-shadow: -1rem 0 10rem rgba(0,0,0,0.09);
    margin-right: 15px;
  }
  .tabs-section .tab-content > .tab-pane p {
    display: block;
  }
  .tabs-section .tab-block .tab-img a {
    display: inline-block;
  }
  .tabs-section h2 br {
    display: none;
  }
  .tabs-section .last-tab .row {
    margin-right: 0px !important;
  }
  .nail-promo-new-clients-row {
    margin-right: 0px !important;
  }
  .nail-promo-already-choose-row {
    margin-right: 0px !important;
  }
  .tabs-section .tab-block .tab-img p,
  .tabs-section .tab-block .tab-img h3 {
    text-align: center;
  }
  .tabs-section .tab-block .tab-text p,
  .tabs-section .tab-block .tab-text a {
    display: none;
  }
  .tabs-section .tab-block .tab-img img {
    width: 100%;
  }
  .tabs-section .tab-content > .tab-pane .tab_online-booking {
    box-shadow: none;
    -webkit-align-items: normal !important;
       -moz-box-align: normal !important;
        -ms-flex-align: normal !important;
            align-items: normal !important;
  }
  .tabs-section .tab_online-booking .tab-img h3 {
    top: 10px;
  }
  .tabs-section .tab_online-booking .tab-img img {
    padding-bottom: 0rem;
  }
  .tabs-section .tab_online-booking .tab-img {
    text-align: center !important;
  }
  .tabs-section .tab-pane_online-booking {
    box-shadow: -1rem 0 10rem rgba(0,0,0,0.09);
  }
  .img-sm-block {
    display: block;
  }
  .img-sm-hidden {
    display: none;
  }
  #content {
    padding-top: 70px;
  }
  .marketplace-nav {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: scroll;
  }
  .marketplace-nav .cbp-filter-item {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin-right: 15px !important;
  }
  .marketplace-nav .cbp-filter-item:first-child {
    min-width: 60px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(2) {
    min-width: 180px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(3) {
    min-width: 115px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(4) {
    min-width: 165px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(5) {
    min-width: 130px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(6) {
    min-width: 145px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(7) {
    min-width: 145px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(8) {
    min-width: 220px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(9) {
    min-width: 100px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(10) {
    min-width: 160px;
  }
  .marketplace-nav .cbp-filter-item:nth-child(11) {
    min-width: 190px;
    margin-right: 15px !important;
  }
  .marketplace-block .cbp-l-filters-button .cbp-filter-item {
    padding: 5px 15px;
  }
  .marketplace-block .marketplace-title {
    text-align: center;
  }
  .marketplace-block .cbp-free {
    float: none;
    text-align: center;
  }
  .marketplace-block .cbp-recoment h2 {
    text-align: center;
  }
}
@media (max-width: 700px) {
  .modal-contacts {
    width: 100%;
  }
  .modal-contacts .modal {
    max-width: 100% !important;
    width: auto !important;
    margin: 0 2rem;
  }
  .gdpr-mobile {
    background-color: #000;
    color: #fff;
    font-size: 12px;
  }
  .gdpr-mobile a {
    color: #2b84e0;
    font-size: 12px;
  }
  .gdpr-destop-btn_hidden {
    display: block;
  }
  .gdpr-mobile-btn_hidden {
    display: none;
  }
  .gdpr-text_hidden {
    display: none;
  }
  .gdpr-destop-btn_hidden a {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .gdpr-destop-btn_hidden a span {
    background-color: #fff;
    width: 28px;
    height: 1px;
    display: block;
  }
  .gdpr-destop-btn_hidden a span:first-child {
    position: relative;
    top: 1px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .gdpr-destop-btn_hidden a span:last-child {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .pt-xs-5 {
    padding-top: 2rem;
  }
  .section-hu .h-250,
  .section-hu .h-350 {
    height: auto !important;
  }
  .section-hu .pos-rel_top {
    position: static !important;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
@media (max-width: 575px) {
  #product_overview .product-block {
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
  }
  #product_overview .product-block .card:first-child {
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .healthcare img {
    width: 100% !important;
  }
  .position-illust {
    right: 0% !important;
  }
  .tabs-section .tab-content > .tab-pane .row {
    width: 300px !important;
  }
  .nail-promo-new-clients-row {
    width: 200px !important;
  }
  .nail-promo-already-choose-row {
    width: 160px !important;
  }
  .counters div {
    font-size: 70px;
  }
  .br-sm-none {
    display: none;
  }
}
@media (min-width: 541px) and (max-width: 1140px) {
  .inculcation-block-promo .inculcation-content {
    margin-right: 10px;
    min-width: 200px !important;
    min-height: 200px !important;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0;
    z-index: 1;
  }
}
@media only screen and (max-width: 540px) {
  .inculcation-block {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .inculcation-block-promo .inculcation-content {
    margin-right: 10px;
    min-width: 170px;
    min-height: 170px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin: 0;
    z-index: 1;
  }
}
@media (max-width: 450px) {
  .overflow-hidden .custom-section-1:after {
    top: 70px;
  }
  [data-overlay],
  [data-overlay-light] {
    background-attachment: inherit !important;
  }
  .br-mobile-only {
    display: block;
  }
  .width-sm-350 {
    width: 350px;
    margin: 0 auto;
  }
  .fz-sm h2 {
    font-size: 1.9rem;
  }
}
@media (max-width: 375px) {
  .width-sm-350 {
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 375px) {
  .box-animate-text {
    height: 240px;
  }
}
@media (min-width: 400px) {
  .pb-xs-custom-section-1 {
    padding-bottom: 15rem !important;
  }
  .box-animate-text {
    height: 200px;
  }
}
@media (min-width: 576px) {
  .pb-sm-custom-section-1 {
    padding-bottom: 16rem !important;
  }
  .box-animate-text {
    height: 100%;
  }
  .column-height-statistics-and-analytics {
    height: 52px;
  }
}
@media (min-width: 768px) {
  .ol-1-1-head > li:before {
    font-size: 2rem;
    line-height: 1.3;
  }
  .pl-md-15px,
  .px-md-15px {
    padding-left: 15px !important;
  }
  .pr-md-15px,
  .px-md-15px {
    padding-right: 15px !important;
  }
  .stomatology-background {
    background: url("/assets/altegio/2019-template/img/screen-img/stomatology-background.png") no-repeat center left;
    background-size: cover;
  }
  .orange-vector svg {
    display: block;
    max-width: 70%;
    top: -35%;
    right: -37%;
  }
  .pt-md-7rem {
    padding-top: 7rem !important;
  }
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
  .pb-md-custom-section-1 {
    padding-bottom: 17rem !important;
  }
  .overflow-hidden .custom-section-1:before {
    top: 70px;
  }
  .hero-img {
    max-width: 400%;
    width: 400%;
    left: -25%;
  }
  .top-md--80 {
    top: -80%;
  }
  .left-md-50 {
    left: 50%;
  }
  .z-index-md--1 {
    z-index: -1;
  }
  .column-height-electronic-schedule {
    height: 78px;
  }
  .column-height-online-booking,
  .column-height-sms-and-email-notification {
    height: 52px;
  }
  .column-height-statistics-and-analytics {
    height: auto;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
  .pb-lg-custom-section-1 {
    padding-bottom: 19rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 7rem !important;
  }
  .hero-img {
    max-width: 180%;
    width: 180%;
    left: 15%;
  }
  .top-lg--10 {
    top: -10%;
  }
  .shedule-img {
    max-width: 180%;
    width: 180%;
    top: -16%;
    left: -65%;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .top-lg--90 {
    top: -90%;
  }
  .box-animate-text {
    height: 250px;
  }
  .column-height-electronic-schedule {
    height: 52px;
  }
  .column-height-client-base {
    height: 104px;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
  .overflow-hidden .custom-section-1:before {
    top: 90px;
  }
  .pb-xl-custom-section-1 {
    padding-bottom: 22rem !important;
  }
  #mob-header {
    display: none;
  }
  .hero-img {
    max-width: 150%;
    width: 150%;
    left: 5%;
  }
  .box-animate-text {
    height: 200px;
  }
  html[lang="hr"] .box-animate-text {
    height: 300px;
  }
}
@media (min-width: 1300px) {
  .orange-vector svg {
    width: 100%;
    top: -28%;
    right: -40%;
  }
  .overflow-hidden .custom-section-1:before {
    top: 130px;
  }
  .shedule-img {
    max-width: 150%;
    width: 150%;
    left: -40%;
  }
  .column-height-online-booking {
    height: auto;
  }
  .column-height-client-base {
    height: 52px;
  }
  .column-height-calculation-of-salaries {
    height: 48px;
  }
}
@media only screen and (max-width: 768px) {
  .small-header h1 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .small-header h2 {
    font-size: 1.2rem;
    line-height: 1.2;
  }
}
textarea {
  resize: none;
}
.about-page__useful-links-item a {
  color: #1e2022;
}
body.loaded .loader:not(.pricing-widget-loader) {
  display: none;
}
.loader {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background-color: #fff;
}
.loader.pricing-widget-loader {
  left: 0;
}
.loader_img {
  margin: 0 auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
}
.sk-three-bounce {
  margin: auto auto;
  width: 80px;
  text-align: center;
}
.sk-three-bounce .sk-child {
  width: 20px;
  height: 20px;
  background-color: #2a94d3;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
  -o-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
     animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
}
.sk-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  -o-animation-delay: -0.32s;
     animation-delay: -0.32s;
}
.sk-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  -o-animation-delay: -0.16s;
     animation-delay: -0.16s;
}
@-webkit-keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes sk-three-bounce {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
  }
}
.fs-dropdown-element {
  position: absolute !important;
}
.fs-dropdown {
  height: 2.975rem;
  position: relative;
  border: none;
}
@media only screen and (max-width: 48em) {
  .fs-dropdown {
    height: 9.375vw;
  }
}
.fs-dropdown-open .fs-dropdown-selected {
  background-color: #ffc549;
}
.fs-dropdown-open .fs-dropdown-selected:hover {
  color: #000;
}
.fs-dropdown-open .fs-dropdown-selected:hover:after {
  background: url("/assets/altegio/images/new_site/select_arr.svg") 0 0/100% 100% no-repeat;
}
.fs-dropdown-open .fs-dropdown-selected:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.fs-dropdown:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.fs-dropdown-selected {
  font-weight: 600;
  border: none;
  padding: 0 2.3rem 0 1.6rem;
  cursor: pointer;
  display: block;
  height: 100%;
  line-height: 2.375rem;
  font-size: 15px;
  min-width: 4.8rem;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: transparent;
  border-radius: 0px 0px 2px 2px;
}
@media only screen and (max-width: 48em) {
  .fs-dropdown-selected {
    background: #fff;
    font-size: 3.75vw;
    line-height: 9.375vw;
    padding-right: 6.4375vw;
  }
}
.fs-dropdown-selected:after {
  position: absolute;
  content: '';
  top: 50%;
  right: 20%;
  margin-top: -0.375rem;
  border: none;
  width: 10px;
  height: 15px;
  background: url("/assets/altegio/images/new_site/select_arr.svg") 0 0/100% 100% no-repeat;
  -o-transition: all 0.2s !important;
  transition: all 0.2s !important;
}
@media only screen and (max-width: 48em) {
  .fs-dropdown-selected:after {
    width: 3.5625vw;
    height: 3.5625vw;
    margin-top: -1.775vw;
  }
}
.fs-dropdown-selected:hover {
  color: #42b6fb;
}
.fs-dropdown-selected:hover:after {
  background: url("/assets/altegio/images/new_site/select_arr_blue.svg") 0 0/100% 100% no-repeat;
}
.fs-dropdown .fs-scrollbar-bar {
  display: none;
}
.fs-dropdown-options {
  position: absolute;
  background: #fff;
  max-height: 26rem;
  overflow: hidden auto;
  color: #000;
  padding: 0.3125rem 0 0;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  bottom: 2.975rem !important;
  border: none;
  background-color: #ffc549;
  top: unset !important;
  border-radius: 2px 2px 0px 0px;
}
@media only screen and (max-width: 48em) {
  .fs-dropdown-options {
    bottom: 9.375vw !important;
  }
}
.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
  max-height: 100% !important;
}
.fs-dropdown-item {
  text-align: center;
  background-color: #ffc549;
  line-height: 2.375rem;
  font-size: 15px;
}
.fs-dropdown-item:hover {
  background-color: #efb63c;
  outline: none;
}
.fs-dropdown-item_selected {
  background-color: #efb63c;
}
.fixed-bottom-box {
  position: fixed;
  top: auto;
  left: 0;
  right: 0;
  z-index: 1030;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 30px 10px 295px;
  bottom: 0;
}
.fixed-bottom-box_bottom {
  bottom: 90px !important;
}
.fixed-bottom-box .callback {
  position: relative;
  display: inline-block;
  top: 0;
  margin-left: 2rem;
  padding: 13px 26px;
  opacity: 0;
  cursor: pointer;
  white-space: nowrap;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: #ffcb00;
  border-radius: 12px;
}
.fixed-bottom-box .tel_link {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  padding-left: 1.8125rem;
  text-decoration: none;
  display: inline-block;
  line-height: 1.2;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.fixed-bottom-box .tel_link:hover {
  color: #42b6fb;
  -o-transition: all 0.2s !important;
  transition: all 0.2s !important;
}
.fixed-bottom-box .tel_link:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: url("/assets/altegio/images/new_site/phone_ico_mob.svg") 0 0/100% 100% no-repeat;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.fixed-bottom-box .tel_link:hover:after {
  background-image: url("/assets/altegio/images/new_site/phone_ico_hover.svg");
  -o-transition: all 0.2s !important;
  transition: all 0.2s !important;
}
.link-box .tel_link {
  color: #000;
  font-size: 0.875rem;
  font-weight: 600;
  position: relative;
  padding-left: 1.8125rem;
  text-decoration: none;
  display: inline-block;
  line-height: 1.2;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.link-box .tel_link:hover {
  color: #377dff;
}
.link-box .tel_link:hover:after {
  opacity: 0;
}
.link-box .tel_link:hover:before {
  opacity: 1;
}
.link-box .tel_link:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: url("/assets/altegio/images/new_site/phone_ico_mob.svg") no-repeat;
  background-size: 100% 100%;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.link-box .tel_link:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: url("/assets/altegio/images/new_site/phone_ico_hover.svg") no-repeat;
  background-size: 100% 100%;
  opacity: 0;
  -o-transition: all 0s ease !important;
  transition: all 0s ease !important;
}
.span-hover {
  color: #2b3134;
}
.span-hover:hover {
  color: #377dff;
}
.fixed-bottom-box p {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #2b3134;
  margin: 0;
}
.callback-wrapper:hover .callback {
  opacity: 1;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.fixed-callback-button {
  cursor: pointer;
  background-color: #ffcb00;
  background-image: url("/assets/altegio/images/new_site/phone_ico_callback.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 52px;
  box-shadow: 0 4px 15px rgba(126,126,126,0.19);
  width: 52px;
  height: 52px;
  position: fixed;
  bottom: 74px;
  right: 39px;
  z-index: 10;
}
.fixed-callback-button-wa {
  cursor: pointer;
  background-color: #40c351;
  background-image: url("/assets/altegio/images/new_site/icons-whatsapp.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 76%;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(126,126,126,0.19);
  width: 52px;
  height: 52px;
  position: fixed;
  bottom: 74px;
  right: 39px;
  z-index: 10;
}
.fixed-callback-button-tg {
  cursor: pointer;
  background-color: #00a9e3;
  background-image: url("/assets/altegio/images/new_site/icons-telegram.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 180%;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(126,126,126,0.19);
  width: 52px;
  height: 52px;
  position: fixed;
  bottom: 74px;
  right: 39px;
  z-index: 10;
}
@media only screen and (max-width: 1200px) {
  .fixed-bottom-box {
    margin: 0 30px 10px 30px;
    bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  .fixed-bottom-box {
    display: none;
  }
  .fixed-callback-button,
  .fixed-callback-button-wa,
  .fixed-callback-button-tg {
    bottom: 21px;
    right: 21px;
  }
}
.callback-modal .modal-content .modal-title {
  margin: 0 0 16px 0;
}
.callback-modal .modal-content .modal-header {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 16px !important;
  margin-bottom: 24px;
}
.callback-modal .link-box .tel_link {
  font-size: 1.4rem;
}
.callback-modal .modal-body {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.callback-modal .callback-modal-qr-code-link {
  display: block;
  width: 185px;
  padding: 16px;
}
.callback-modal .callback-modal-msg-link {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.callback-modal .callback-modal-msg-link-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #ffcb00;
  margin-right: 6px;
  background-image: url("/assets/altegio/images/new_site/link.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 6px;
}
.callback-modal .callback-modal-msg-link:hover .callback-modal-msg-link-icon {
  opacity: 0.85;
}
.modal {
  position: relative;
  border-radius: 12px;
  max-width: 364px;
}
.modal .modal-dialog {
  margin: 0 !important;
  padding: 32px 24px;
}
.modal .modal-header {
  display: block;
  background-color: #fff;
  padding: 0 !important;
}
.modal .modal-body {
  padding: 0 !important;
}
.modal .modal-body .btn {
  cursor: pointer !important;
}
.modal .modal-footer {
  display: block;
  background-color: #fff;
}
.jquery-modal.blocker {
  z-index: 2002;
}
.jquery-modal .modal {
  padding: 0;
}
.modal-content {
  border: none;
}
.modal-content .btn-primary[disabled="disabled"] {
  background-color: #ffe890 !important;
  border-color: #ffe890 !important;
  color: #d5c37e;
  cursor: not-allowed !important;
}
.modal-content .btn-primary[disabled="disabled"]:hover {
  color: #d5c37e;
}
.modal-content .form-group:not(:last-child) {
  margin-bottom: 15px;
}
.modal-content button.close {
  float: right;
  font-size: 21px;
  font-weight: 600;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.modal-content button.close .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.modal-content .modal-header {
  padding: 4rem 2rem;
  text-align: center;
  border: none;
}
.modal-content .modal-header small {
  font-size: 14px;
}
.modal-content .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  margin: -27px -13px 0 0;
}
.modal-content .modal-title {
  margin: 32px 0 0 0;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #2b3134;
}
.modal-content .modal-subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #999ea7;
  margin: 6px 0 10px 0;
}
.modal-content .modal-icon {
  font-size: 52px;
  color: #999;
}
.modal-content .modal-body {
  position: relative;
  padding: 4rem 2rem;
}
.modal-content .modal-body .form-group {
  margin: 12px 0 0 0;
}
.modal-content .modal-body .form-group label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #999ea7;
}
.form-control {
  display: block;
  background-image: none;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  background: #fff;
  border: 2px solid #f0f3f8;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 12px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #999ea7;
  padding: 4px 19px 4px 16px;
  width: 100%;
  height: 48px;
}
.form-control:focus {
  box-shadow: none;
}
.agreement-block .agreement-label {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #999ea7;
}
.agreement-block.check-material label {
  margin: 0 15px 15px 0;
}
.btn.btn-primary {
  font-family: 'proxima_nova_ltsemibold', sans-serif;
  text-decoration: none;
  display: inline-block;
  margin: 14px 0 0 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  padding: 16px 32px;
  width: 100%;
  height: 48px;
  background-color: #ffcb00 !important;
  border-color: #ffcb00 !important;
  border-radius: 12px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #2b3134;
  text-transform: none;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
  margin-top: 0;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-footer .timer_result {
  font-size: 14px;
}
@media only screen and (max-width: 500px) {
  .modal {
    width: 100%;
  }
  .modal .modal-dialog {
    padding: 24px;
  }
  .modal-content .modal-header .close {
    margin: -19px -13px 0 0;
  }
  .modal-content .modal-title {
    font-size: 20px;
    line-height: 24px;
  }
  .modal-content .modal-subtitle {
    font-size: 12px;
    line-height: 16px;
  }
  .modal-content .modal-body .form-group label {
    font-size: 12px;
    line-height: 16px;
  }
  .modal-content .agreement-block .agreement-label {
    font-size: 11px;
    line-height: 15px;
  }
}
@media only screen and (max-width: 360px) {
  .modal img {
    max-width: 60%;
  }
  .modal .modal-dialog {
    padding: 16px 16px 24px 16px;
  }
  .modal-content .modal-header .close {
    margin: -11px -5px 0 0;
  }
  .modal-content .modal-title {
    font-size: 16px;
    line-height: 24px;
  }
  .btn.btn-primary {
    font-size: 14px;
    padding: 10px 32px;
    height: 36px;
  }
}
.validation {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 12px;
  color: #ff5d1a;
  margin: 4px 0 0 0;
  visibility: hidden;
}
.validation-error .form-control {
  border-color: #ff5d1a;
}
.validation-error .validation {
  visibility: visible;
}
.clearfix:after {
  display: table;
  content: '';
  clear: both;
}
.section-price:not(.new-may-pricing) {
  background-color: #fff;
}
.section-price:not(.new-may-pricing) .title-desktop-top {
  display: block;
}
.section-price:not(.new-may-pricing) .title-mobile-top {
  display: none;
}
.section-price:not(.new-may-pricing) .nav-price-tab .nav-item:first-child {
  margin-right: 25px;
}
.section-price:not(.new-may-pricing) .nav-price-tab .nav-item .btn {
  background: #fff;
  color: #2b84e0 !important;
  border: 2px solid #2b84e0;
  border-radius: 5px;
  font-size: 16px;
  width: 220px;
  outline: none !important;
}
.section-price:not(.new-may-pricing) .nav-price-tab .nav-item .btn:focus {
  box-shadow: none !important;
}
.section-price:not(.new-may-pricing) .nav-price-tab .nav-item .active {
  color: #fff !important;
  background: #2b84e0;
}
.section-price:not(.new-may-pricing) .control-block {
  width: 520px;
  margin: 0 auto;
  cursor: default;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  height: 100%;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav {
  background: none;
  outline: none;
  width: 25%;
  border: 1px solid #2b84e0;
  border-radius: 5px;
  padding: 10px 14px;
  font-size: 16px;
  position: relative;
  margin-right: 25px;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:last-child {
  margin-right: 0;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -35px;
  opacity: 0;
  white-space: pre;
  cursor: default;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(2):after {
  content: "+ 2 месяца в подарок";
  left: -25%;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(3):after {
  content: "+ 6 месяцев в подарок";
  left: -30%;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(4):after {
  content: "+ 1,5 года в подарок";
  left: -22%;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active {
  color: #fff;
  background: #2b84e0;
}
.section-price:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active:after {
  opacity: 1;
  color: #1abc3e;
}
.section-price:not(.new-may-pricing) .staff-block {
  margin-top: 3.5rem;
}
.section-price:not(.new-may-pricing) .tab-content .single .tariff-block {
  border: 1px solid #28a8ff;
}
.section-price:not(.new-may-pricing) .tab-content .single .tariff-block p {
  background-color: #28a8ff;
}
.section-price:not(.new-may-pricing) .tab-content .single .total .total-year {
  color: #28a8ff;
}
.section-price:not(.new-may-pricing) .tab-content .single .btn-block a {
  background-color: #28a8ff;
}
.section-price:not(.new-may-pricing) .tab-content .express .tariff-block {
  border: 1px solid #228ed7;
}
.section-price:not(.new-may-pricing) .tab-content .express .tariff-block p {
  background-color: #228ed7;
}
.section-price:not(.new-may-pricing) .tab-content .express .total .total-year {
  color: #228ed7;
}
.section-price:not(.new-may-pricing) .tab-content .express .btn-block a {
  background-color: #228ed7;
}
.section-price:not(.new-may-pricing) .tab-content .start .tariff-block {
  border: 1px solid #2365af;
}
.section-price:not(.new-may-pricing) .tab-content .start .tariff-block p {
  background-color: #2365af;
}
.section-price:not(.new-may-pricing) .tab-content .start .total .total-year {
  color: #2365af;
}
.section-price:not(.new-may-pricing) .tab-content .start .btn-block a {
  background-color: #2365af;
}
.section-price:not(.new-may-pricing) .tab-content .rise .tariff-block {
  border: 1px solid #184287;
}
.section-price:not(.new-may-pricing) .tab-content .rise .tariff-block p {
  background-color: #184287;
}
.section-price:not(.new-may-pricing) .tab-content .rise .total .total-year {
  color: #184287;
}
.section-price:not(.new-may-pricing) .tab-content .rise .btn-block a {
  background-color: #184287;
}
.section-price:not(.new-may-pricing) .tab-content .standard .tariff-block {
  border: 1px solid #05274e;
}
.section-price:not(.new-may-pricing) .tab-content .standard .tariff-block p {
  background-color: #05274e;
}
.section-price:not(.new-may-pricing) .tab-content .standard .total .total-year {
  color: #05274e;
}
.section-price:not(.new-may-pricing) .tab-content .standard .btn-block a {
  background-color: #05274e;
}
.section-price:not(.new-may-pricing) .tab-content .leader .tariff-block {
  border: 1px solid #000;
}
.section-price:not(.new-may-pricing) .tab-content .leader .tariff-block p {
  background-color: #000;
}
.section-price:not(.new-may-pricing) .tab-content .leader .total .total-year {
  color: rgba(0,0,0,0.75);
}
.section-price:not(.new-may-pricing) .tab-content .leader .btn-block a {
  background-color: #000;
}
.section-price:not(.new-may-pricing) .pricing-list_btn {
  z-index: 10;
}
.section-price:not(.new-may-pricing) .pricing-list_btn li {
  display: inline-block;
}
.section-price:not(.new-may-pricing) .pricing-list_btn li .question-price {
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #ffbd40;
  border-radius: 50%;
  font-size: 13px;
  text-align: center;
  right: -20px;
  top: -5px;
  line-height: 15px;
  cursor: pointer;
}
.section-price:not(.new-may-pricing) .pricing-list_btn li .question-price_text {
  display: none;
  position: absolute;
  width: 400px;
  background: #fff;
  border: 1px solid #ffbd40;
  border-radius: 5px;
  padding: 10px;
  z-index: 1;
  top: 35px;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section-price:not(.new-may-pricing) .tariff-block {
  padding-bottom: 0.5rem;
}
.section-price:not(.new-may-pricing) .tariff-block .title-tariff p {
  font-size: 16px;
  font-weight: 600;
  padding: 0.5rem 0;
  margin: 0;
  color: #fff;
}
.section-price:not(.new-may-pricing) .tariff-block .title-tariff > span {
  font-size: 18px;
  margin-bottom: 0;
  color: #1e2022;
  font-weight: 600;
  margin: 15px 0;
  display: block;
}
.section-price:not(.new-may-pricing) .tariff-block .total ul {
  list-style: none;
  padding: 0;
  margin: 1rem 0 1.5rem 0;
}
.section-price:not(.new-may-pricing) .tariff-block .total ul li {
  text-align: center;
}
.section-price:not(.new-may-pricing) .tariff-block .total ul li .total-year {
  font-size: 16px;
  font-weight: 600;
}
.section-price:not(.new-may-pricing) .tariff-block .total ul li .total-month {
  font-size: 36px;
  font-weight: 600;
  margin-top: 1.5rem;
}
.section-price:not(.new-may-pricing) .tariff-block .total ul li .total-month-en {
  font-size: 29px;
  font-weight: 600;
  margin-top: 1.5rem;
}
.section-price:not(.new-may-pricing) .tariff-block .tariff-module {
  margin: 2rem 0;
  text-align: center;
}
.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: rgba(153,153,153,0.5);
  list-style: none;
  line-height: 26px;
  display: inline-block;
  text-align: left;
}
.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list li {
  opacity: 0;
}
.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list .check-item {
  color: #7c7c7c;
  opacity: 1;
}
.section-price:not(.new-may-pricing) .tariff-block .tariff-module .tariff-module-list .check-item .check {
  width: 11px;
  height: 10px;
  background: url("/assets/altegio/2019-template/img/svg/spec-check.svg");
  display: inline-block;
  margin-right: 3px;
}
.section-price:not(.new-may-pricing) .tariff-block .btn-block {
  margin-top: 1.3rem;
  padding: 0.9rem 2rem;
  width: 100%;
}
.section-price:not(.new-may-pricing) .tariff-block .btn-block a {
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
}
.section-price:not(.new-may-pricing) .tariff-block .btn-block-ua {
  padding: 0.9rem 0.5rem;
}
.section-price:not(.new-may-pricing) .tariff-block .btn-block-ua a {
  font-size: 0.8rem;
}
.section-price:not(.new-may-pricing) .staff-list-block {
  display: none;
}
.pricing-page {
  z-index: -1;
}
.section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
  content: "+ 2 місяці в подарунок";
  left: -30%;
}
.section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
  content: "+ 6 місяців в подарунок";
  left: -30%;
}
.section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
  content: "+ 1,5 року в подарунок";
  left: -27%;
}
.section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
  content: "+ 2 hónap ajándék";
  left: -16%;
}
.section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
  content: "+ 6 hónap ajándék";
  left: -17%;
}
.section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
  content: "+ 1,5 év ajándék";
  left: -5%;
}
.section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
  content: "+2 ay hediye";
  left: 0;
}
.section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
  content: "+6 ay hediye";
  left: 0;
}
.section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
  content: "+1.5 yıl hediye";
  left: 0;
}
.section-price-en:not(.new-may-pricing) .control-block .price-btn-nav-en .btn-nav:nth-child(2):after {
  content: "+ 2 months as a gift";
  left: -30%;
}
.section-price-en:not(.new-may-pricing) .control-block .price-btn-nav-en .btn-nav:nth-child(3):after {
  content: "+ 6 months as a gift";
  left: -30%;
}
.section-price-en:not(.new-may-pricing) .control-block .price-btn-nav-en .btn-nav:nth-child(4):after {
  content: "+ 1.5 years as a gift";
  left: -27%;
}
.section-price.section-price-ru:not(.new-may-pricing) div.h2 {
  font-weight: normal;
  font-size: medium;
}
.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div:before {
  background: none !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div.gift {
  width: auto;
  padding: 0.3rem 0;
  margin: 0 !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .staff-list-gift div.gift.background-image-gift {
  background-image: url("/assets/altegio/2019-template/img/svg/giftbox.svg");
  background-position-y: center;
  background-position-x: 90%;
  background-repeat: no-repeat;
  background-size: 1.3rem;
}
.section-price.section-price-ru:not(.new-may-pricing) .gift {
  width: 100%;
  text-align: center !important;
  margin: auto !important;
  border-radius: 20px;
  border: 1px solid #ffcb00;
  font-size: small;
  font-weight: 600;
  padding: 0.3rem 1.5rem;
}
.section-price.section-price-ru:not(.new-may-pricing) .pricing-list_btn li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.section-price.section-price-ru:not(.new-may-pricing) .pricing-list_btn li label {
  width: 2rem;
  height: 2rem;
}
.section-price.section-price-ru:not(.new-may-pricing) .control-block {
  width: 100%;
}
.section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .active,
.section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .btn {
  border-color: #ffcb00;
  color: #1e2022 !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .active {
  background-color: #ffcb00;
}
.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(2):after {
  content: "";
  left: -30%;
}
.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(3):after {
  content: "";
  left: -30%;
}
.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav:nth-child(4):after {
  content: "";
  left: -27%;
}
.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav,
.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active {
  border-color: #ffcb00;
  border-width: 2px;
}
.section-price.section-price-ru:not(.new-may-pricing) .control-block .price-btn-nav .btn-nav-active {
  background-color: #ffcb00;
  color: #1e2022 !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block {
  box-shadow: inset 0 0 0 3px #ffcb00;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block:before {
  content: 'Выгодное предложение';
  font-weight: 600;
  background-color: #ffcb00;
  padding: 0.2rem 1rem;
  border-radius: 20px;
  position: absolute;
  top: -3%;
  font-size: small;
  display: block;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block .btn-block a {
  background-color: #ffcb00;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  -moz-box-sizing: border-box !important;
       box-sizing: border-box !important;
  border-radius: 5px;
  border-color: transparent !important;
  box-shadow: inset 0 0 0 1px #ffcb00;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .title-tariff span {
  font-size: x-large;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .btn-block {
  padding-left: 0;
  padding-right: 0;
  margin: auto;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .btn-block a {
  background-color: transparent;
  border: 1px solid #ffcb00;
  color: #1e2022;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .note {
  font-size: x-small;
  opacity: 0.4;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .total .proposition {
  opacity: 0.4;
  text-transform: uppercase;
  font-size: small;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block .total .total-year {
  color: #1e2022;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div {
  list-style: none;
  padding: 0;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div.price {
  font-weight: 600;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div {
  margin: 0;
  text-align: left;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div .total-month {
  font-size: xx-large;
  font-weight: 600;
  word-spacing: -2px;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div .total-month .month {
  font-size: small;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content .tariff-block div div .savings-in-percentage {
  position: absolute;
  background-color: #ffcb00;
  border-radius: 20px;
  top: -8px;
  right: 0;
  text-align: center;
  font-size: small;
  padding: 4px 10px;
  margin-right: 10%;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='1'] .savings-in-percentage,
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='2'] .savings-in-percentage,
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='3'] .savings-in-percentage,
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='4'] .savings-in-percentage {
  visibility: hidden !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='1'] .gift,
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='1'] .price-without-extra-months {
  visibility: hidden !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='2'] .savings-in-percentage,
.section-price.section-price-ru:not(.new-may-pricing) .tab-content div[data-tariff-index='3'] .savings-in-percentage {
  background-color: rgba(255,203,0,0.5) !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .tab-content p {
  background-color: transparent !important;
  color: #1e2022 !important;
}
.section-price.section-price-ru:not(.new-may-pricing) .tariff-block-mobile-active {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.check-material.check-material-ru :checked + label {
  background-color: #ffcb00;
  border-color: #ffcb00;
}
.check-material.check-material-ru label {
  border-color: #ffcb00;
}
.check-material.check-material-ru label:after {
  background: url("/assets/altegio/images/check-black.svg") center center no-repeat;
}
ul.what-u-get li {
  list-style-type: none;
  margin-bottom: 0.5rem;
}
.extra >div {
  position: relative;
  border-radius: 10px;
  border: 2px solid #ffcb00;
  padding: 2.5rem 2.5rem 5rem;
}
.extra >div .title,
.extra >div .price {
  font-size: x-large;
}
.extra >div .price {
  font-weight: 700;
}
.extra >div .options {
  margin-bottom: 3rem;
}
.extra >div .options p:nth-last-of-type(1) {
  margin-bottom: 0 !important;
}
.extra >div .more {
  position: absolute;
  bottom: 0.3rem;
}
.extra >div .more a {
  padding: 0.5rem 2rem;
  border: 1px solid #ffcb00;
  color: #1e2022;
}
.extra >div .more p.note {
  opacity: 0.4;
}
@media (max-width: 1280px) {
  .section-price:not(.new-may-pricing) .tariff-block .btn-block a {
    font-size: 0.875rem;
  }
  .section-price-hu:not(.new-may-pricing) .tariff-block .title-tariff span {
    font-size: 16px;
  }
  .section-price-hu:not(.new-may-pricing) .tariff-block .total ul li .total-month {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .section-price.section-price-ru:not(.new-may-pricing) .staff-block .staff-list {
    border: 2px solid #ffcb00;
  }
  .section-price.section-price-ru:not(.new-may-pricing) .staff-block .staff-list .staff-list-btn {
    color: #1e2022;
  }
  .section-price.section-price-ru:not(.new-may-pricing) .nav-mobile,
  .section-price.section-price-ru:not(.new-may-pricing) .price-btn-nav-mobile {
    border: 2px solid #ffcb00 !important;
    background-color: transparent !important;
  }
  .section-price.section-price-ru:not(.new-may-pricing) .btn-nav-active {
    background-color: transparent !important;
  }
  .section-price.section-price-ru:not(.new-may-pricing) .nav-mobile :before,
  .section-price.section-price-ru:not(.new-may-pricing) .staff-list :before,
  .section-price.section-price-ru:not(.new-may-pricing) .price-btn-nav-mobile-ru>.btn-nav-active :before {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-black.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price.section-price-ru:not(.new-may-pricing) .nav-price-tab .nav-item .active {
    background-color: transparent;
  }
  .section-price.section-price-ru:not(.new-may-pricing) .tab-content div.row div:first-of-type .tariff-block:before {
    display: none;
  }
  .section-price:not(.new-may-pricing) .title-desktop-top {
    display: none;
  }
  .section-price:not(.new-may-pricing) .title-mobile-top {
    display: block;
  }
  .section-price:not(.new-may-pricing) .nav-mobile {
    display: inline-block;
    position: relative;
    border: 1px solid #2b84e0;
    border-radius: 5px;
    padding: 0px 15px 0 0;
    position: relative;
  }
  .section-price:not(.new-may-pricing) .nav-mobile:before:not(.price-btn-nav-mobile-ru) {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-blue.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price:not(.new-may-pricing) .nav-mobile .nav-item:first-child {
    margin-right: 0;
  }
  .section-price:not(.new-may-pricing) .nav-mobile .nav-item .btn {
    border: none;
    width: 100%;
    display: none;
    color: #000 !important;
  }
  .section-price:not(.new-may-pricing) .nav-mobile .nav-item .btn.active {
    display: block;
  }
  .section-price:not(.new-may-pricing) .nav-mobile .nav-item .active-mobile {
    display: block;
  }
  .section-price:not(.new-may-pricing) .nav-mobile .nav-item .active {
    background: #fff;
    color: #2b84e0 !important;
  }
  .section-price:not(.new-may-pricing) .control-block {
    width: 100%;
    text-align: center;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #2b84e0;
    border-radius: 5px;
    position: relative;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile:not(.price-btn-nav-mobile-ru) {
    padding: 0px 35px 0 0;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile:before:not(.price-btn-nav-mobile-ru) {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-blue.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav {
    width: 100%;
    border: 0;
    margin-right: 0;
    display: none;
    padding: 10px 0px 10px 15px;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav:nth-child(2):after {
    left: -22%;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav:nth-child(3):after {
    left: -85%;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav:nth-child(4):after {
    left: -50%;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile.price-btn-nav-mobile-ru .btn-nav {
    padding: 10px 35px 10px 15px;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .btn-nav-active {
    display: block;
    background: #fff;
    color: #2b84e0 !important;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .active-mobile {
    display: block;
  }
  .section-price:not(.new-may-pricing) .control-block .price-btn-nav-mobile .active-mobile:after {
    color: #fff;
    opacity: 0;
  }
  .section-price:not(.new-may-pricing) .tab-content > .active {
    display: block !important;
  }
  .section-price:not(.new-may-pricing) .tab-content {
    display: block;
    overflow-x: hidden;
  }
  .section-price:not(.new-may-pricing) .tab-content .tariff-block-mobile {
    display: none;
  }
  .section-price:not(.new-may-pricing) .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
    display: block;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin: 0 auto;
    padding: 0;
  }
  .section-price:not(.new-may-pricing) .staff-block {
    margin-top: 2.4rem;
    text-align: center;
  }
  .section-price:not(.new-may-pricing) .staff-block .staff-list-block {
    display: block;
  }
  .section-price:not(.new-may-pricing) .staff-block .staff-list {
    display: inline-block;
    position: relative;
    border: 1px solid #2b84e0;
    border-radius: 5px;
  }
  .section-price:not(.new-may-pricing) .staff-block .staff-list:before:not(.price-btn-nav-mobile-ru) {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-blue.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price:not(.new-may-pricing) .staff-block .staff-list .staff-list-btn {
    display: block;
    width: 100%;
    border: none;
    padding: 10px 35px 10px 15px;
    display: none;
    background: none;
  }
  .section-price:not(.new-may-pricing) .staff-block .staff-list .staff-list-btn-active {
    color: #2b84e0;
    display: block;
  }
  .section-price:not(.new-may-pricing) .staff-block .staff-list .active-mobile {
    display: block;
  }
  .section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
    left: -35%;
  }
  .section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
    left: -100%;
  }
  .section-price-ua:not(.new-may-pricing) .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
    left: -52%;
  }
  .section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
    left: -22%;
  }
  .section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
    left: -80%;
  }
  .section-price-hu:not(.new-may-pricing) .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
    left: -70%;
  }
  .section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
    left: -70%;
  }
  .section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
    left: -85%;
  }
  .section-price-tr:not(.new-may-pricing) .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
    left: -85%;
  }
}
@media (min-width: 1400px) {
  .section-price.section-price-ru:not(.new-may-pricing) .savings-in-percentage {
    margin-right: 15% !important;
  }
}
@media (max-width: 767px) {
  .section-price:not(.new-may-pricing) {
    padding-top: 3rem;
  }
  .section-price:not(.new-may-pricing) .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .section-price:not(.new-may-pricing) .pricing-list_btn {
    display: inline-block;
    margin: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .section-price:not(.new-may-pricing) .pricing-list_btn .check-material {
    display: inline-block;
  }
  .section-price:not(.new-may-pricing) .pricing-list_btn li {
    display: block;
  }
  .section-price:not(.new-may-pricing) .pricing-list_btn li:first-child {
    margin-bottom: 1rem;
  }
  .section-price:not(.new-may-pricing) .pricing-list_btn li .question-price_text {
    width: 270px;
    left: 0;
  }
  .pricing-page .small-p {
    width: 75%;
    margin: 0 auto;
  }
  .pricing-page .media {
    display: block;
    text-align: center;
    margin-top: 2rem;
  }
  .pricing-page .media img {
    margin: 0rem !important;
  }
  .pricing-page .media cite {
    display: block;
  }
}
.check-material {
  position: relative;
}
.check-material input[type="checkbox"] {
  display: none;
}
.check-material :checked + label {
  background-color: #2b84e0;
  border-color: #2b84e0;
}
.check-material :checked + label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.check-material label {
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 23px;
  height: 23px;
  border-radius: 5px;
  border: 1px solid #2b84e0;
  background: none;
  position: relative;
  cursor: pointer;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-right: 15px;
  margin-bottom: 0px;
}
.check-material label:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: url("/assets/altegio/images/Check.svg") center center no-repeat;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -o-transition: 0.2s;
  transition: 0.2s;
}
.clearfix:after {
  display: table;
  content: '';
  clear: both;
}
#altegio-cyber-weekends-promo {
  margin-top: 70px;
  padding: 10px 30px;
  font-weight: 600;
  background-color: #ffcb00;
}
@media (max-width: 767px) {
  #altegio-cyber-weekends-promo {
    margin-top: 0;
  }
}
.leader-tariff-title {
  width: 100%;
  color: #2b3134;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 18px;
}
.pricing-calculate-block-for-leader-tariff-wrapper {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% + 15px);
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 991px) {
  .pricing-calculate-block-for-leader-tariff-wrapper {
    width: 100%;
    margin: 0;
  }
}
.pricing-calculate-block-for-leader-tariff {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 16px;
  padding: 22px 27px;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: left;
}
@media (max-width: 991px) {
  .pricing-calculate-block-for-leader-tariff {
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pricing-calculate-block-for-leader-tariff__text {
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 772px;
  color: #656972;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin-right: 40px;
}
.pricing-calculate-block-for-leader-tariff__title {
  color: #2b3134;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
}
.pricing-calculate-block-for-leader-tariff__btn {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffcb00;
  border-radius: 12px;
  padding: 12px 16px;
  min-width: 272px;
  font-size: 16px;
  line-height: 24px;
  color: #1e2022;
  cursor: pointer;
  font-weight: 600;
}
@media (max-width: 991px) {
  .pricing-calculate-block-for-leader-tariff__btn {
    width: 100%;
    margin-top: 30px;
  }
}
.pricing-calculate-block-for-leader-tariff__btn img {
  margin-right: 8px;
}
.tariff-block-leader__price-description {
  font-weight: 600;
  color: #828286;
  font-size: 16px;
  line-height: 24px;
}
.pricing-business-groups {
  padding-top: 110px;
}
.pricing-business-groups__title {
  font-size: 32px;
  line-height: 40px;
  color: #2b3134;
  text-align: center;
  font-weight: 700;
  margin-bottom: 48px;
}
.pricing-business-groups__list-desktop {
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 991px) {
  .pricing-business-groups__list-desktop {
    display: none !important;
  }
}
.pricing-business-groups__list-desktop-column {
  width: calc((100% - 32px) / 3);
}
.pricing-business-groups__list-mobile {
  display: none !important;
}
@media (max-width: 991px) {
  .pricing-business-groups__list-mobile {
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.pricing-business-groups__list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 986px;
  margin: 0 auto 24px;
}
@media (max-width: 991px) {
  .pricing-business-groups__list {
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.pricing-business-groups__footer {
  width: 100%;
  max-width: 986px;
  margin: 0 auto;
  background: #f0f3f8;
  border-radius: 12px;
  padding: 32px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .pricing-business-groups__footer {
    width: calc(100% - 32px);
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 24px 20px;
  }
}
.pricing-business-groups__footer-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #2b3134;
  margin-bottom: 8px;
}
.pricing-business-groups__footer-description {
  color: #656972;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  max-width: 630px;
}
.pricing-business-groups__footer-btn {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 600;
  color: #2b3134;
  padding: 12px 36px;
  border-radius: 12px;
  background-color: #ffcb00;
  cursor: pointer;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media (max-width: 991px) {
  .pricing-business-groups__footer-btn {
    font-size: 14px;
    margin-top: 24px;
  }
}
.pricing-business-groups__footer-btn:hover {
  background-color: #ffd637;
}
.pricing-business-group {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  max-height: 176px;
  padding: 20px 24px;
  margin-bottom: 16px;
  background-color: #fff;
  box-shadow: 0 4px 20px rgba(43,49,52,0.1);
  border-radius: 12px;
  -o-transition: box-shadow 0.3s, max-height 0.3s ease-out;
  transition: box-shadow 0.3s, max-height 0.3s ease-out;
  cursor: pointer;
}
@media (max-width: 991px) {
  .pricing-business-group {
    width: 288px;
  }
}
@media (max-width: 575px) {
  .pricing-business-group {
    width: calc(100% - 32px);
  }
}
.pricing-business-group_active {
  max-height: 500px;
  -o-transition: box-shadow 0.3s, max-height 0.7s ease-in;
  transition: box-shadow 0.3s, max-height 0.7s ease-in;
}
.pricing-business-group_active .pricing-business-group__hide-btn {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pricing-business-group_active .pricing-business-group__show-btn {
  display: none;
}
.pricing-business-group:hover {
  box-shadow: 0 4px 20px rgba(43,49,52,0.2);
}
.pricing-business-group__image-wrapper {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  padding: 8px;
  border-radius: 50%;
  background-color: #ffcb00;
  margin-bottom: 16px;
}
.pricing-business-group__image {
  width: 100%;
}
.pricing-business-group__title {
  font-size: 14px;
  line-height: 16px;
  color: #2b3134;
  font-weight: 600;
}
.pricing-business-group__types {
  color: #656972;
  font-size: 14px;
  line-height: 20px;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 8px 0;
  overflow: hidden;
}
.pricing-business-group__show-btn,
.pricing-business-group__hide-btn {
  color: #ffcb00;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
}
.pricing-business-group__show-btn {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pricing-business-group__hide-btn {
  display: none;
}
.netto-brutto-switcher {
  border: 1px solid #2b84e0;
  border-radius: 5px;
}
.netto-brutto-switcher__item {
  position: relative;
  padding: 10px 14px;
  margin: auto;
}
.netto-brutto-switcher__item--active {
  background-color: #2b84e0;
}
.section-price.new-may-pricing {
  background-color: #fff;
}
.section-price.new-may-pricing *,
.section-price.new-may-pricing :after,
.section-price.new-may-pricing :before {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
.section-price.new-may-pricing ul {
  padding-left: 0 !important;
}
.section-price.new-may-pricing .big-company-warning a {
  color: #328fe4 !important;
}
.section-price.new-may-pricing .price-without-extra-months {
  color: #c4c4c4 !important;
  font-size: 14.65px;
}
@media (max-width: 991px) {
  .section-price.new-may-pricing .price-without-extra-months {
    font-size: 12.88px;
  }
}
.section-price.new-may-pricing .go-back-to-business-group {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
  margin-left: -22px;
}
@media (max-width: 991px) {
  .section-price.new-may-pricing .go-back-to-business-group {
    margin-bottom: 26px;
    margin-top: 24px;
    padding-right: 192px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .section-price.new-may-pricing .go-back-to-business-group {
    padding-right: 149px;
  }
}
@media (max-width: 575px) {
  .section-price.new-may-pricing .go-back-to-business-group {
    width: 100%;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
    margin-left: -4px;
  }
}
.section-price.new-may-pricing .go-back-to-business-group__btn {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.section-price.new-may-pricing .go-back-to-business-group div {
  margin-left: 4px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #2b3134;
}
.section-price.new-may-pricing .title-desktop-top {
  display: block;
}
.section-price.new-may-pricing .title-mobile-top {
  display: none;
}
.section-price.new-may-pricing .nav-price-tab {
  background-color: #f2f2f2;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 6px;
}
.section-price.new-may-pricing .nav-price-tab .nav-item .btn {
  background: transparent;
  color: #2b84e0 !important;
  border: none;
  font-size: 16px;
  outline: none !important;
  padding: 8px 15px;
}
.section-price.new-may-pricing .nav-price-tab .nav-item .btn:focus {
  box-shadow: none !important;
}
.section-price.new-may-pricing .nav-price-tab .nav-item .active {
  color: #fff !important;
  background: #2b84e0;
  border-radius: 6px;
}
.section-price.new-may-pricing .control-block {
  width: 520px;
  margin: 0 auto;
  cursor: default;
}
.section-price.new-may-pricing .control-block .price-btn-nav {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  height: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  background-color: #f2f2f2;
  border-radius: 6px;
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav {
  background: none;
  outline: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 40px;
  border: none;
  padding: 8px 14px;
  font-size: 16px;
  position: relative;
}
@media (max-width: 1400px) {
  .section-price.new-may-pricing .control-block .price-btn-nav .btn-nav {
    min-width: 0;
    font-size: 12px;
    padding: 8px 12px;
  }
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: -35px;
  opacity: 0;
  white-space: pre;
  cursor: default;
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(2):after {
  content: "+ 2 месяца в подарок";
  left: -25%;
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(3):after {
  content: "+ 6 месяцев в подарок";
  left: -30%;
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(4):after {
  content: "+ 1,5 года в подарок";
  left: -22%;
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav-active {
  color: #fff;
  background: #2b84e0;
  border-radius: 6px;
}
.section-price.new-may-pricing .control-block .price-btn-nav .btn-nav-active:after {
  opacity: 1;
  color: #1abc3e;
}
.section-price.new-may-pricing .pricing-list_btn,
.section-price.new-may-pricing .new-pricing-list-btn {
  z-index: 10;
}
.section-price.new-may-pricing .pricing-list_btn .check-material,
.section-price.new-may-pricing .new-pricing-list-btn .check-material {
  display: inline-block;
}
.section-price.new-may-pricing .pricing-list_btn li,
.section-price.new-may-pricing .new-pricing-list-btn li {
  display: inline-block;
}
.section-price.new-may-pricing .pricing-list_btn li .question-price,
.section-price.new-may-pricing .new-pricing-list-btn li .question-price {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 12px;
  height: 12px;
  background: #e5e5e5;
  border-radius: 50%;
  font-size: 8px;
  right: -10px;
  top: -10px;
  line-height: 15px;
  cursor: pointer;
  color: #878181;
}
.section-price.new-may-pricing .pricing-list_btn li .question-price_text,
.section-price.new-may-pricing .new-pricing-list-btn li .question-price_text {
  display: none;
  position: absolute;
  width: 400px;
  background: #fff;
  border: 1px solid #ffbd40;
  border-radius: 5px;
  padding: 10px;
  z-index: 1;
  top: 35px;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.section-price.new-may-pricing .pricing-list_btn li .question-price-tooltip,
.section-price.new-may-pricing .new-pricing-list-btn li .question-price-tooltip {
  display: none;
  position: absolute;
  top: -12px;
  right: -75px;
  z-index: 1;
  width: 150px;
  height: 50px;
}
.section-price.new-may-pricing .pricing-list_btn li .question-price-tooltip__content,
.section-price.new-may-pricing .new-pricing-list-btn li .question-price-tooltip__content {
  position: absolute;
  top: 47px;
  right: -59px;
  display: block;
  width: 400px;
  background: #fff;
  border: 1px solid #ffbd40;
  border-radius: 5px;
  padding: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.section-price.new-may-pricing .staff-block {
  margin-top: 3.5rem;
}
.section-price.new-may-pricing .tab-content .single .tariff-block {
  border: 1px solid #28a8ff;
}
.section-price.new-may-pricing .tab-content .single .tariff-block p {
  background-color: #28a8ff;
}
.section-price.new-may-pricing .tab-content .single .total .total-year {
  color: #28a8ff;
}
.section-price.new-may-pricing .tab-content .single .btn-block a {
  background-color: #28a8ff;
}
.section-price.new-may-pricing .tab-content .express .tariff-block {
  border: 1px solid #228ed7;
}
.section-price.new-may-pricing .tab-content .express .tariff-block p {
  background-color: #228ed7;
}
.section-price.new-may-pricing .tab-content .express .total .total-year {
  color: #228ed7;
}
.section-price.new-may-pricing .tab-content .express .btn-block a {
  background-color: #228ed7;
}
.section-price.new-may-pricing .tab-content .start .tariff-block {
  border: 1px solid #2365af;
}
.section-price.new-may-pricing .tab-content .start .tariff-block p {
  background-color: #2365af;
}
.section-price.new-may-pricing .tab-content .start .total .total-year {
  color: #2365af;
}
.section-price.new-may-pricing .tab-content .start .btn-block a {
  background-color: #2365af;
}
.section-price.new-may-pricing .tab-content .rise .tariff-block {
  border: 1px solid #184287;
}
.section-price.new-may-pricing .tab-content .rise .tariff-block p {
  background-color: #184287;
}
.section-price.new-may-pricing .tab-content .rise .total .total-year {
  color: #184287;
}
.section-price.new-may-pricing .tab-content .rise .btn-block a {
  background-color: #184287;
}
.section-price.new-may-pricing .tab-content .standard .tariff-block {
  border: 1px solid #05274e;
}
.section-price.new-may-pricing .tab-content .standard .tariff-block p {
  background-color: #05274e;
}
.section-price.new-may-pricing .tab-content .standard .total .total-year {
  color: #05274e;
}
.section-price.new-may-pricing .tab-content .standard .btn-block a {
  background-color: #05274e;
}
.section-price.new-may-pricing .tab-content .leader .tariff-block {
  border: 1px solid #000;
}
.section-price.new-may-pricing .tab-content .leader .tariff-block p {
  background-color: #000;
}
.section-price.new-may-pricing .tab-content .leader .total .total-year {
  color: rgba(0,0,0,0.75);
}
.section-price.new-may-pricing .tab-content .leader .btn-block a {
  background-color: #000;
}
.section-price.new-may-pricing .tariff-block {
  padding-bottom: 0.5rem;
}
.section-price.new-may-pricing .tariff-block .title-tariff p {
  font-size: 16px;
  font-weight: 600;
  padding: 0.5rem 0;
  margin: 0;
  color: #fff;
}
.section-price.new-may-pricing .tariff-block .title-tariff span {
  font-size: 18px;
  margin-bottom: 0;
  color: #1e2022;
  font-weight: 600;
  margin: 15px 0;
  display: block;
}
.section-price.new-may-pricing .tariff-block .total ul {
  list-style: none;
  padding: 0;
  margin: 1rem 0 1.5rem 0;
}
.section-price.new-may-pricing .tariff-block .total ul li {
  text-align: center;
}
.section-price.new-may-pricing .tariff-block .total ul li .total-year {
  font-size: 16px;
  font-weight: 600;
}
.section-price.new-may-pricing .tariff-block .total ul li .total-month {
  font-size: 32px;
  font-weight: 600;
  margin-top: 1.5rem;
}
.section-price.new-may-pricing .tariff-block .total ul li .total-month-en {
  font-size: 29px;
  font-weight: 600;
  margin-top: 1.5rem;
}
.section-price.new-may-pricing .tariff-block .tariff-module {
  margin: 2rem 0;
  text-align: center;
}
.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: rgba(153,153,153,0.5);
  list-style: none;
  line-height: 26px;
  display: inline-block;
  text-align: left;
}
.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list li {
  opacity: 0;
}
.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list .check-item {
  color: #7c7c7c;
  opacity: 1;
}
.section-price.new-may-pricing .tariff-block .tariff-module .tariff-module-list .check-item .check {
  width: 11px;
  height: 10px;
  background: url("/assets/altegio/2019-template/img/svg/spec-check.svg");
  display: inline-block;
  margin-right: 3px;
}
.section-price.new-may-pricing .tariff-block .btn-block {
  margin-top: 1.3rem;
  padding: 0.9rem 2rem;
  width: 100%;
}
.section-price.new-may-pricing .tariff-block .btn-block a {
  border-radius: 8px;
  color: #fff;
  font-size: 16px;
}
.section-price.new-may-pricing .tariff-block .btn-block-ua {
  padding: 0.9rem 0.5rem;
}
.section-price.new-may-pricing .tariff-block .btn-block-ua a {
  font-size: 0.8rem;
}
.section-price.new-may-pricing .staff-list-block {
  display: none;
}
.pricing-page {
  z-index: -1;
}
.section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
  content: "+ 2 місяці в подарунок";
  left: -30%;
}
.section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
  content: "+ 6 місяців в подарунок";
  left: -30%;
}
.section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
  content: "+ 1,5 року в подарунок";
  left: -27%;
}
.section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
  content: "+ 2 hónap ajándék";
  left: -16%;
}
.section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
  content: "+ 6 hónap ajándék";
  left: -17%;
}
.section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
  content: "+ 1,5 év ajándék";
  left: -5%;
}
.section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
  content: "+2 ay hediye";
  left: 0;
}
.section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
  content: "+6 ay hediye";
  left: 0;
}
.section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
  content: "+1.5 yıl hediye";
  left: 0;
}
.section-price-en .control-block .price-btn-nav-en .btn-nav:nth-child(2):after {
  content: "+ 2 months as a gift";
  left: -30%;
}
.section-price-en .control-block .price-btn-nav-en .btn-nav:nth-child(3):after {
  content: "+ 6 months as a gift";
  left: -30%;
}
.section-price-en .control-block .price-btn-nav-en .btn-nav:nth-child(4):after {
  content: "+ 1.5 years as a gift";
  left: -27%;
}
.section-price.section-price-ru.new-may-pricing div.h2 {
  font-weight: normal;
  font-size: 14px !important;
}
.section-price.section-price-ru.new-may-pricing .staff-list-gift div {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.section-price.section-price-ru.new-may-pricing .staff-list-gift div:before {
  background: none !important;
}
.section-price.section-price-ru.new-may-pricing .staff-list-gift div.gift {
  width: auto;
  padding: 0.3rem 0;
  margin: 0 !important;
}
.section-price.section-price-ru.new-may-pricing .staff-list-gift div.gift.background-image-gift {
  background-image: url("/assets/altegio/2019-template/img/svg/giftbox.svg");
  background-position-y: center;
  background-position-x: 90%;
  background-repeat: no-repeat;
  background-size: 1.3rem;
}
.section-price.section-price-ru.new-may-pricing .gift {
  width: 100%;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
.section-price.section-price-ru.new-may-pricing .gift:after {
  content: "";
  visibility: visible;
  position: absolute;
  bottom: -20px;
  background-color: #e5e5e5;
  width: calc(100% - 3rem);
  left: 0;
  height: 2px;
}
.section-price.section-price-ru.new-may-pricing .pricing-list_btn li {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.section-price.section-price-ru.new-may-pricing .pricing-list_btn li label {
  width: 2rem;
  height: 2rem;
}
.section-price.section-price-ru.new-may-pricing .control-block {
  width: 100%;
}
.section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .active,
.section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .btn {
  border-color: #ffcb00;
  color: #1e2022 !important;
  font-weight: 600;
}
.section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .active {
  background-color: #ffcb00;
}
.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(2):after {
  content: "";
  left: -30%;
}
.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(3):after {
  content: "";
  left: -30%;
}
.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav:nth-child(4):after {
  content: "";
  left: -27%;
}
.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav,
.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav-active {
  border-color: #ffcb00;
  border-width: 2px;
  font-weight: 600;
}
.section-price.section-price-ru.new-may-pricing .control-block .price-btn-nav .btn-nav-active {
  background-color: #ffcb00;
  color: #1e2022 !important;
}
.section-price.section-price-ru.new-may-pricing .tab-content div.row div:first-of-type .tariff-block .btn-block a {
  background-color: #ffcb00;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  -moz-box-sizing: border-box !important;
       box-sizing: border-box !important;
  border-radius: 16px;
  border-color: transparent !important;
  box-shadow: inset 0 0 0 1px #e5e5e5;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .title-tariff span {
  font-size: x-large;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .btn-block {
  padding-left: 0;
  padding-right: 0;
  margin: auto;
  max-width: calc(100% - 3rem);
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .btn-block a {
  background-color: #fdf3e0;
  color: #1e2022 !important;
  font-weight: 600;
  padding: 10px 0;
  -o-transition: all 0.14s ease-in-out;
  transition: all 0.14s ease-in-out;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .btn-block a:hover {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
       -o-transform: translateY(-3px);
          transform: translateY(-3px);
  background-color: #ffcb00;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .note {
  font-size: x-small;
  opacity: 0.4;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .total .proposition {
  opacity: 0.4;
  text-transform: uppercase;
  font-size: small;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block .total .total-year {
  color: #1e2022;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div {
  list-style: none;
  padding: 0;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div.price {
  font-weight: 600;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div.price_brazil__without-discount {
  font-weight: 500;
  font-size: 26px;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div.price_brazil {
  font-weight: 600;
  font-size: 30px;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div.installments {
  font-weight: 500;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div {
  margin: 0;
  text-align: left;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month {
  font-size: 32px;
  font-weight: 600;
  word-spacing: -2px;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .total-month .month {
  font-size: 17px;
  margin-left: -5px;
}
.section-price.section-price-ru.new-may-pricing .tab-content .tariff-block div div .savings-in-percentage {
  position: absolute;
  background-color: #ffcb00;
  border-radius: 20px;
  top: -8px;
  right: 0;
  text-align: center;
  font-size: small;
  padding: 4px 10px;
  margin-right: 10%;
}
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='1'] .savings-in-percentage,
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='2'] .savings-in-percentage,
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='3'] .savings-in-percentage,
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='4'] .savings-in-percentage {
  visibility: hidden !important;
}
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='1'] .gift,
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='1'] .price-without-extra-months {
  visibility: hidden !important;
}
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='2'] .savings-in-percentage,
.section-price.section-price-ru.new-may-pricing .tab-content div[data-tariff-index='3'] .savings-in-percentage {
  background-color: rgba(255,203,0,0.5) !important;
}
.section-price.section-price-ru.new-may-pricing .tab-content p {
  background-color: transparent !important;
  color: #1e2022 !important;
}
.section-price.section-price-ru.new-may-pricing .tariff-block-mobile-active {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100% !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.check-material.check-material-ru :checked + label {
  background-color: #ffcb00;
  border-color: #ffcb00;
}
.check-material.check-material-ru label {
  border-color: #ffcb00;
}
.check-material.check-material-ru label:after {
  background: url("/assets/altegio/images/check-black.svg") center center no-repeat;
}
@media (max-width: 991px) {
  ul.what-u-get {
    margin-left: 145px !important;
  }
}
@media (max-width: 768px) {
  ul.what-u-get {
    margin-left: 50px !important;
  }
}
@media (max-width: 575px) {
  ul.what-u-get {
    margin-left: 55px !important;
    max-width: 330px;
  }
}
ul.what-u-get li {
  list-style-type: none;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 33px;
  position: relative;
}
ul.what-u-get li:before {
  content: "";
  display: block;
  position: absolute;
  left: -30px;
  top: 6px;
  width: 20px;
  height: 20px;
  background: url("/assets/altegio/images/сheck-circle.svg") center center no-repeat;
}
#medicine-feature-wrapper {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.what-u-get-medicine {
  background-color: #fdf3e0;
  padding: 35px 10px;
  border-radius: 16px;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 287px;
}
@media (max-width: 991px) {
  .what-u-get-medicine {
    margin-left: 20px !important;
  }
}
@media (max-width: 768px) {
  .what-u-get-medicine {
    margin-left: -25px !important;
  }
}
@media (max-width: 575px) {
  .what-u-get-medicine {
    margin-left: -62px !important;
  }
}
.what-u-get-medicine div {
  display: block;
  height: 52px;
  width: 52px;
  background-color: #ffcb00;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 24px;
  position: relative;
}
.what-u-get-medicine div:after {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  height: 4px;
  left: 10px;
  top: 24px;
  background-color: #000;
}
.what-u-get-medicine div:before {
  content: "";
  position: absolute;
  height: calc(100% - 20px);
  width: 4px;
  top: 10px;
  left: 24px;
  background-color: #000;
}
.what-u-get-medicine p {
  line-height: 28px;
  font-size: 20px;
  letter-spacing: -0.025em;
}
.extra >div {
  position: relative;
  border-radius: 10px;
  border: 2px solid #ffcb00;
  padding: 2.5rem 2.5rem 5rem;
}
.extra >div .title,
.extra >div .price {
  font-size: x-large;
}
.extra >div .price {
  font-weight: 700;
}
.extra >div .options {
  margin-bottom: 3rem;
}
.extra >div .options p:nth-last-of-type(1) {
  margin-bottom: 0 !important;
}
.extra >div .more {
  position: absolute;
  bottom: 0.3rem;
}
.extra >div .more a {
  padding: 0.5rem 2rem;
  border: 1px solid #ffcb00;
  color: #1e2022;
}
.extra >div .more p.note {
  opacity: 0.4;
}
@media (max-width: 1350px) {
  .section-price.new-may-pricing .tariff-block .btn-block a {
    font-size: 0.875rem;
  }
  .section-price-hu .tariff-block .title-tariff span {
    font-size: 16px;
  }
  .section-price-hu .tariff-block .total ul li .total-month {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  .big-company-warning p {
    color: #a6a6a6;
    font-size: 14px;
  }
  .section-price.section-price-ru.new-may-pricing .staff-block .staff-list {
    background-color: #f2f2f2;
    border: none;
  }
  .section-price.section-price-ru.new-may-pricing .staff-block .staff-list .staff-list-btn {
    color: #1e2022;
    font-weight: 600;
  }
  .section-price.section-price-ru.new-may-pricing .nav-mobile,
  .section-price.section-price-ru.new-may-pricing .price-btn-nav-mobile {
    background-color: #f2f2f2 !important;
    border: none !important;
    height: auto;
  }
  .section-price.section-price-ru.new-may-pricing .btn-nav-active {
    background-color: transparent !important;
  }
  .section-price.section-price-ru.new-may-pricing .nav-mobile :before,
  .section-price.section-price-ru.new-may-pricing .staff-list :before,
  .section-price.section-price-ru.new-may-pricing .price-btn-nav-mobile-ru>.btn-nav-active :before {
    content: "";
    background: url("/assets/altegio/images/price-arrow-gold.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 8px;
    width: 25px;
    height: 25px;
  }
  .section-price.section-price-ru.new-may-pricing .nav-price-tab {
    max-width: 100%;
  }
  .section-price.section-price-ru.new-may-pricing .nav-price-tab .nav-item .active {
    background-color: transparent;
  }
  .section-price.section-price-ru.new-may-pricing .tab-content div.row div:first-of-type .tariff-block:before {
    display: none;
  }
  .section-price.new-may-pricing .title-desktop-top {
    display: none;
  }
  .section-price.new-may-pricing .title-mobile-top {
    display: block;
  }
  .section-price.new-may-pricing .nav-mobile {
    display: inline-block;
    position: relative;
    border: 1px solid #2b84e0;
    border-radius: 5px;
    padding: 0px 15px 0 0;
    position: relative;
  }
  .section-price.new-may-pricing .nav-mobile:before:not(.price-btn-nav-mobile-ru) {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-blue.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price.new-may-pricing .nav-mobile .nav-item:first-child {
    margin-right: 0;
  }
  .section-price.new-may-pricing .nav-mobile .nav-item .btn {
    border: none;
    width: 100%;
    display: none;
    color: #000 !important;
  }
  .section-price.new-may-pricing .nav-mobile .nav-item .btn.active {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1.5rem;
  }
  .section-price.new-may-pricing .nav-mobile .nav-item .active-mobile {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1.5rem;
  }
  .section-price.new-may-pricing .nav-mobile .nav-item .active {
    background: #fff;
    color: #2b84e0 !important;
  }
  .section-price.new-may-pricing .control-block {
    width: 100%;
    text-align: center;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile {
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #2b84e0;
    border-radius: 5px;
    position: relative;
    max-width: 100%;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile:not(.price-btn-nav-mobile-ru) {
    padding: 0px 35px 0 0;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile:before:not(.price-btn-nav-mobile-ru) {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-blue.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav {
    width: 100%;
    border: 0;
    margin-right: 0;
    display: none;
    padding: 10px 0px 10px 15px;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav:nth-child(2):after {
    left: -22%;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav:nth-child(3):after {
    left: -85%;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav:nth-child(4):after {
    left: -50%;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile.price-btn-nav-mobile-ru .btn-nav {
    padding: 10px 35px 10px 1.5rem;
    text-align: left;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .btn-nav-active {
    display: block;
    background: #fff;
    color: #2b84e0 !important;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .active-mobile {
    display: block;
  }
  .section-price.new-may-pricing .control-block .price-btn-nav-mobile .active-mobile:after {
    color: #fff;
    opacity: 0;
  }
  .section-price.new-may-pricing .tab-content > .active {
    display: block !important;
  }
  .section-price.new-may-pricing .tab-content {
    display: block;
    overflow-x: hidden;
  }
  .section-price.new-may-pricing .tab-content .tariff-block-mobile {
    display: none;
  }
  .section-price.new-may-pricing .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
    display: block;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin: 0 auto;
    padding: 0;
  }
  .section-price.new-may-pricing .staff-block {
    margin-top: 2.4rem;
    text-align: center;
  }
  .section-price.new-may-pricing .staff-block .staff-list-block {
    display: block;
  }
  .section-price.new-may-pricing .staff-block .staff-list {
    display: inline-block;
    position: relative;
    border: 1px solid #2b84e0;
    border-radius: 5px;
  }
  .section-price.new-may-pricing .staff-block .staff-list:before:not(.price-btn-nav-mobile-ru) {
    content: "";
    background: url("/assets/altegio/2019-template/img/svg/price-arrow-blue.svg") no-repeat center center;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 25px;
    height: 25px;
  }
  .section-price.new-may-pricing .staff-block .staff-list .staff-list-btn {
    display: block;
    width: 100%;
    border: none;
    padding: 10px 35px 10px 15px;
    display: none;
    background: none;
  }
  .section-price.new-may-pricing .staff-block .staff-list .staff-list-btn-active {
    color: #2b84e0;
    display: block;
  }
  .section-price.new-may-pricing .staff-block .staff-list .active-mobile {
    display: block;
  }
  .section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(2):after {
    left: -35%;
  }
  .section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(3):after {
    left: -100%;
  }
  .section-price-ua .control-block .price-btn-nav-ua .btn-nav:nth-child(4):after {
    left: -52%;
  }
  .section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(2):after {
    left: -22%;
  }
  .section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(3):after {
    left: -80%;
  }
  .section-price-hu .control-block .price-btn-nav-hu .btn-nav:nth-child(4):after {
    left: -70%;
  }
  .section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(2):after {
    left: -70%;
  }
  .section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(3):after {
    left: -85%;
  }
  .section-price-tr .control-block .price-btn-nav-tr .btn-nav:nth-child(4):after {
    left: -85%;
  }
}
@media (min-width: 1400px) {
  .section-price.section-price-ru.new-may-pricing .savings-in-percentage {
    margin-right: 15% !important;
  }
}
@media (max-width: 767px) {
  .section-price.new-may-pricing {
    padding-top: 3rem;
  }
  .section-price.new-may-pricing .tab-content .tariff-block-mobile-active:not(.tariff-block-mobile-ru) {
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .section-price.new-may-pricing .pricing-list_btn li,
  .section-price.new-may-pricing .new-pricing-list-btn li {
    display: block;
  }
  .section-price.new-may-pricing .pricing-list_btn li:first-child,
  .section-price.new-may-pricing .new-pricing-list-btn li:first-child {
    margin-bottom: 1rem;
  }
  .section-price.new-may-pricing .pricing-list_btn li .question-price_text,
  .section-price.new-may-pricing .new-pricing-list-btn li .question-price_text {
    width: 270px;
    left: 0;
  }
  .section-price.new-may-pricing .pricing-list_btn li .question-price-tooltip__content,
  .section-price.new-may-pricing .new-pricing-list-btn li .question-price-tooltip__content {
    width: 270px;
    right: 71px;
  }
  .pricing-page .small-p {
    width: 75%;
    margin: 0 auto;
  }
  .pricing-page .media {
    display: block;
    text-align: center;
    margin-top: 2rem;
  }
  .pricing-page .media img {
    margin: 0rem !important;
  }
  .pricing-page .media cite {
    display: block;
  }
}
.check-material {
  position: relative;
}
.check-material input[type="checkbox"] {
  display: none;
}
.check-material :checked + label {
  background-color: #2b84e0;
  border-color: #2b84e0;
}
.check-material :checked + label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.check-material label {
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 23px;
  height: 23px;
  border-radius: 5px;
  border: none;
  background: #e5e5e5;
  position: relative;
  cursor: pointer;
  -o-transition: 0.2s;
  transition: 0.2s;
  margin-right: 15px;
  margin-bottom: 0px;
}
.check-material label:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: url("/assets/altegio/images/Check.svg") center center no-repeat;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -o-transition: 0.2s;
  transition: 0.2s;
}
.ui-accordion {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.ui-accordion-header {
  background-color: #f6f9fc;
  color: #fff;
  cursor: pointer;
  margin: 0;
  padding: 20px 30px 20px 25px !important;
}
.ui-accordion-header-icon {
  display: none;
}
.ui-accordion-content {
  background-color: #fff;
}
.ui-accordion-content + .ui-accordion-header {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.js-ui-accordion p {
  outline: none;
  border: none;
}
.js-ui-accordion p:before {
  display: inline-block;
  font-family: streamline-30px !important;
  content: "\e002";
  color: #328fe4;
  padding-right: 18px;
}
.js-ui-accordion .card-body {
  border: none;
}
.js-ui-accordion .ui-state-active:before {
  content: "\e2ce";
}
.about-page {
  padding-top: 6rem;
}
.about-page .display-5.counted {
  font-size: 31px !important;
  font-weight: 600 !important;
}
.about-page h2 {
  font-weight: 700;
}
.about-page__header {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: url("/assets/altegio/images/about-page/header.png") 0 0/100% 100% no-repeat;
  text-align: center;
  min-height: 436px;
  padding: 20px 0;
}
.about-page__header h2 {
  margin-bottom: 30px;
  max-width: 695px;
  width: 100%;
}
.about-page__header h2 span {
  color: #328fe4;
}
.about-page__header p {
  width: 100%;
  max-width: 785px;
}
.about-page__integrations {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f8f9fa;
  text-align: center;
  padding: 61px 0 81px;
}
.about-page__integrations h2 {
  margin-bottom: 30px;
  width: 100%;
  font-weight: 600;
}
.about-page__integrations h2 span {
  color: #328fe4;
}
.about-page__integrations p {
  width: 100%;
  max-width: 785px;
}
@media (max-width: 760px) {
  .about-page__integrations-items div {
    width: 50%;
  }
}
.about-page__exp {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.about-page__exp p {
  width: 100%;
  max-width: 785px;
}
.about-page__exp-desc {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 46px;
  width: 100%;
  background: url("/assets/altegio/images/about-page/about-page-bg-1.png") 0 0/100% 100% no-repeat;
  min-height: 289px;
  padding: 20px 0;
}
.about-page__exp-desc h2 {
  width: 100%;
  max-width: 785px;
}
.about-page__standarts {
  margin: 0 auto;
  width: 915px;
}
@media (max-width: 968px) {
  .about-page__standarts {
    width: 100%;
  }
}
.about-page__standarts h5 {
  font-weight: 700;
}
@media (max-width: 1200px) {
  .about-page__standarts-item {
    text-align: center;
  }
}
.about-page__team {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: relative;
}
.about-page__team h2 {
  margin-bottom: 29px;
  max-width: 482px;
  width: 100%;
}
.about-page__team p {
  width: 100%;
  max-width: 785px;
}
.about-page__team-map {
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.about-page__team .container {
  max-width: 540px;
  margin-top: 30px;
}
.about-page__owners {
  margin: 0 auto;
  width: 810px;
}
@media (max-width: 968px) {
  .about-page__owners {
    width: 100%;
  }
}
.about-page__owners-item {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.about-page__owners-item img {
  width: 244px;
}
.about-page__useful-links {
  margin: 0 auto;
  width: 935px;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #1e2022;
}
@media (max-width: 968px) {
  .about-page__useful-links {
    width: 100%;
  }
}
.about-page__useful-links-item {
  background-color: #f8f9fa;
  padding: 34px 20px;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 968px) {
  .about-page__useful-links-item {
    max-width: calc((100% - 30px) / 3) !important;
  }
}
.about-page__useful-links-item img {
  margin-right: 20px;
}

