@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 2px solid #999;
    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; }
  .navbar {
    display: none; }
  .badge {
    border: 2px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*::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, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.015rem;
  font-weight: normal;
  line-height: 1.5;
  color: #424242;
  text-align: left;
  background-color: #fff;
  overflow-x: hidden; }
  body.open-menu {
    overflow: hidden; }

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

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

h1, h2, h3, h4, h5, h6, .text-XL, .text-L, .text-M, .text-S, .text-XS {
  margin-top: 0;
  margin-bottom: .5rem; }

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  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: 1.5625rem; }

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

dt {
  font-weight: bold; }

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

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: 700; }

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: #d1bf1d;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #8e8214;
    text-decoration: none; }

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

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

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

figure {
  margin: 0 0 1.5625rem; }

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%; }

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

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

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

template {
  display: none; }

[hidden] {
  display: none !important; }

.h1,
h1, h2, h3, h4, h5, h6, .text-XL, .text-L, .text-M, .text-S, .text-XS {
  margin-bottom: 2.0625rem;
  font-family: "PT Serif", serif;
  line-height: 1.1;
  color: #000000; }
  .h1 a,
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .text-XL a, .text-L a, .text-M a, .text-S a, .text-XS a {
    color: inherit; }
    .h1 a:hover,
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .text-XL a:hover, .text-L a:hover, .text-M a:hover, .text-S a:hover, .text-XS a:hover {
      color: #d1bf1d; }

.h1,
h1, h2, h3, h4, .text-L, .text-M, .text-S, .text-XS {
  font-weight: 400; }

.h1,
.section-header .section-title,
h1, .text-XL {
  font-size: 1.53125rem;
  line-height: 1.17143; }
  @media (min-width: 768px) {
    .h1,
    .section-header .section-title,
    h1, .text-XL {
      font-size: 1.75rem; } }
  @media (min-width: 992px) {
    .h1,
    .section-header .section-title,
    h1, .text-XL {
      font-size: 1.96875rem; } }
  @media (min-width: 1262px) {
    .h1,
    .section-header .section-title,
    h1, .text-XL {
      font-size: 2.1875rem; } }

h2, .text-L {
  font-size: 1.225rem;
  line-height: 1.17857; }
  @media (min-width: 768px) {
    h2, .text-L {
      font-size: 1.4rem; } }
  @media (min-width: 992px) {
    h2, .text-L {
      font-size: 1.575rem; } }
  @media (min-width: 1262px) {
    h2, .text-L {
      font-size: 1.75rem; } }

h3, .text-M {
  font-size: 1.225rem;
  line-height: 1.16667; }
  @media (min-width: 768px) {
    h3, .text-M {
      font-size: 1.4rem; } }
  @media (min-width: 1262px) {
    h3, .text-M {
      font-size: 1.75rem; } }

h4, .text-S {
  font-size: 1.0125rem;
  line-height: 1.16667;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    h4, .text-S {
      font-size: 1.125rem; } }

h5, .text-XS {
  font-size: 0.9375rem;
  line-height: 1.2; }

h6 {
  font-size: 0.8125rem;
  line-height: 1.15385; }

h5, h6 {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 1.875rem;
  letter-spacing: 1px; }

a {
  transition: opacity 0.3s ease-in-out, background 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out; }

/*
.lead {
  font-size: $lead-font-size;
  font-weight: $lead-font-weight;
}

// Type display classes
.display-1 {
  font-size: $display1-size;
  font-weight: $display1-weight;
  line-height: $display-line-height;
}
.display-2 {
  font-size: $display2-size;
  font-weight: $display2-weight;
  line-height: $display-line-height;
}
.display-3 {
  font-size: $display3-size;
  font-weight: $display3-weight;
  line-height: $display-line-height;
}
.display-4 {
  font-size: $display4-size;
  font-weight: $display4-weight;
  line-height: $display-line-height;
}

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

small {
  font-size: 80%;
  font-weight: normal; }

mark {
  padding: 0.3em;
  background-color: #d1bf1d;
  color: #ffffff; }
  mark.mark-gray {
    background-color: #575757;
    color: #ffffff; }

.page-content ul, .page-content ol,
.entry-content ul,
.entry-content ol {
  list-style: none;
  padding: 0; }
  .page-content ul li + li, .page-content ol li + li,
  .entry-content ul li + li,
  .entry-content ol li + li {
    margin-top: 14px; }

.page-content ul li,
.entry-content ul li {
  padding: 0 0 0 3rem;
  position: relative; }
  .page-content ul li:before,
  .entry-content ul li:before {
    content: '';
    background: #d1bf1d;
    width: 18px;
    height: 2px;
    position: absolute;
    top: 10px;
    left: 0; }

.page-content ul.type-2 li,
.entry-content ul.type-2 li {
  padding: 0 0 0 2.3125rem; }
  .page-content ul.type-2 li:before,
  .entry-content ul.type-2 li:before {
    content: "\e052";
    height: auto;
    width: auto;
    background: transparent;
    color: #d1bf1d;
    font-family: ElegantIcons;
    font-size: 0.875rem;
    top: 0; }

@media (min-width: 768px) {
  .page-content ul.type-3,
  .entry-content ul.type-3 {
    font-size: 1.125rem; } }

.page-content ul.type-3 li:before,
.entry-content ul.type-3 li:before {
  top: 14px; }

.page-content ol,
.entry-content ol {
  counter-reset: listCounter; }
  .page-content ol li,
  .entry-content ol li {
    padding: 0 0 0 42px;
    position: relative; }
    .page-content ol li:before,
    .entry-content ol li:before {
      counter-increment: listCounter;
      content: counter(listCounter) ".";
      color: #d1bf1d;
      position: absolute;
      top: 0;
      left: 0; }

.page-content {
  padding-top: 3.4375rem; }
  .page-header + .page-content,
  .right-block > .page-content,
  .page-section-header + .page-content {
    padding-top: 0; }

:focus {
  outline: 0; }

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

blockquote {
  margin-bottom: 1.5625rem;
  line-height: 1.25;
  color: #575757; }
  @media (min-width: 768px) {
    blockquote {
      font-size: 1.25rem; } }
  blockquote.blockquote-brand {
    background: #d1bf1d;
    color: #fff;
    padding: 1.5625rem; }
    @media (min-width: 768px) {
      blockquote.blockquote-brand {
        padding: 1.5625rem 3.75rem; } }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

img.float-left {
  margin-right: 24px; }

img.float-right {
  margin-left: 24px; }

.no-white-space {
  white-space: nowrap; }

.figure {
  display: inline-block; }
  .figure.float-left {
    margin-right: 24px; }
  .figure.float-right {
    margin-left: 24px; }
  .figure iframe,
  .figure embed,
  .figure object,
  .figure video,
  .figure img {
    display: block; }

.figure-caption {
  font-size: 0.75rem;
  color: #424242;
  text-align: center;
  line-height: 1.41667;
  padding-top: 20px; }

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

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa; }
  a > code {
    padding: 0;
    color: inherit;
    background-color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #212529; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 12px;
  padding-left: 12px;
  width: 100%; }
  @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: 1262px) {
    .container {
      max-width: 1232px; } }

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.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: 12px;
  padding-left: 12px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

.table-responsive {
  margin-bottom: 1.5625rem;
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive table,
  .table-responsive table:not(.no-style) {
    margin: 0; }

table:not(.no-style) {
  width: 100%;
  margin-bottom: 1.5625rem; }
  table:not(.no-style) th, table:not(.no-style) td {
    text-align: center;
    padding: 12px;
    border: 1px solid #e3e3e3; }
  table:not(.no-style) th {
    background: #e3e3e3;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700; }

select,
textarea,
input:not([type="submit"]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  width: 100%;
  padding: 1rem 1.5rem 0.875rem;
  font-family: "Open Sans", sans-serif;
  font-size: 0.6875rem;
  line-height: 1.35714;
  color: #424242;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 2px solid rgba(41, 41, 41, 0.15);
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  select:hover,
  textarea:hover,
  input:not([type="submit"]):hover,
  input[type="text"]:hover,
  input[type="password"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="date"]:hover,
  input[type="month"]:hover,
  input[type="time"]:hover,
  input[type="week"]:hover,
  input[type="number"]:hover,
  input[type="email"]:hover,
  input[type="url"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="color"]:hover {
    border-color: #5dc7d5; }
  select::-ms-expand,
  textarea::-ms-expand,
  input:not([type="submit"])::-ms-expand,
  input[type="text"]::-ms-expand,
  input[type="password"]::-ms-expand,
  input[type="datetime"]::-ms-expand,
  input[type="datetime-local"]::-ms-expand,
  input[type="date"]::-ms-expand,
  input[type="month"]::-ms-expand,
  input[type="time"]::-ms-expand,
  input[type="week"]::-ms-expand,
  input[type="number"]::-ms-expand,
  input[type="email"]::-ms-expand,
  input[type="url"]::-ms-expand,
  input[type="search"]::-ms-expand,
  input[type="tel"]::-ms-expand,
  input[type="color"]::-ms-expand {
    background-color: transparent;
    border: 0; }
  select:focus,
  textarea:focus,
  input:not([type="submit"]):focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus {
    color: #d1bf1d;
    background-color: #fff;
    border-color: #d1bf1d;
    outline: none; }
  select::placeholder,
  textarea::placeholder,
  input:not([type="submit"])::placeholder,
  input[type="text"]::placeholder,
  input[type="password"]::placeholder,
  input[type="datetime"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="date"]::placeholder,
  input[type="month"]::placeholder,
  input[type="time"]::placeholder,
  input[type="week"]::placeholder,
  input[type="number"]::placeholder,
  input[type="email"]::placeholder,
  input[type="url"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="color"]::placeholder {
    color: #575757;
    opacity: 1; }
  select:disabled, select[readonly],
  textarea:disabled,
  textarea[readonly],
  input:not([type="submit"]):disabled,
  input:not([type="submit"])[readonly],
  input[type="text"]:disabled,
  input[type="text"][readonly],
  input[type="password"]:disabled,
  input[type="password"][readonly],
  input[type="datetime"]:disabled,
  input[type="datetime"][readonly],
  input[type="datetime-local"]:disabled,
  input[type="datetime-local"][readonly],
  input[type="date"]:disabled,
  input[type="date"][readonly],
  input[type="month"]:disabled,
  input[type="month"][readonly],
  input[type="time"]:disabled,
  input[type="time"][readonly],
  input[type="week"]:disabled,
  input[type="week"][readonly],
  input[type="number"]:disabled,
  input[type="number"][readonly],
  input[type="email"]:disabled,
  input[type="email"][readonly],
  input[type="url"]:disabled,
  input[type="url"][readonly],
  input[type="search"]:disabled,
  input[type="search"][readonly],
  input[type="tel"]:disabled,
  input[type="tel"][readonly],
  input[type="color"]:disabled,
  input[type="color"][readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .tabs-block-2 select, .tabs-block-2
  textarea, .tabs-block-2
  input:not([type="submit"]), .tabs-block-2
  input[type="text"], .tabs-block-2
  input[type="password"], .tabs-block-2
  input[type="datetime"], .tabs-block-2
  input[type="datetime-local"], .tabs-block-2
  input[type="date"], .tabs-block-2
  input[type="month"], .tabs-block-2
  input[type="time"], .tabs-block-2
  input[type="week"], .tabs-block-2
  input[type="number"], .tabs-block-2
  input[type="email"], .tabs-block-2
  input[type="url"], .tabs-block-2
  input[type="search"], .tabs-block-2
  input[type="tel"], .tabs-block-2
  input[type="color"] {
    padding: 0.75rem 1.5rem 0.625rem; }
  select.select2-search__field, select.form-control-dark,
  textarea.select2-search__field,
  textarea.form-control-dark,
  input:not([type="submit"]).select2-search__field,
  input:not([type="submit"]).form-control-dark,
  input[type="text"].select2-search__field,
  input[type="text"].form-control-dark,
  input[type="password"].select2-search__field,
  input[type="password"].form-control-dark,
  input[type="datetime"].select2-search__field,
  input[type="datetime"].form-control-dark,
  input[type="datetime-local"].select2-search__field,
  input[type="datetime-local"].form-control-dark,
  input[type="date"].select2-search__field,
  input[type="date"].form-control-dark,
  input[type="month"].select2-search__field,
  input[type="month"].form-control-dark,
  input[type="time"].select2-search__field,
  input[type="time"].form-control-dark,
  input[type="week"].select2-search__field,
  input[type="week"].form-control-dark,
  input[type="number"].select2-search__field,
  input[type="number"].form-control-dark,
  input[type="email"].select2-search__field,
  input[type="email"].form-control-dark,
  input[type="url"].select2-search__field,
  input[type="url"].form-control-dark,
  input[type="search"].select2-search__field,
  input[type="search"].form-control-dark,
  input[type="tel"].select2-search__field,
  input[type="tel"].form-control-dark,
  input[type="color"].select2-search__field,
  input[type="color"].form-control-dark {
    border-color: #000000;
    background-color: #ffffff;
    color: #000000; }
    select.select2-search__field:hover, select.form-control-dark:hover,
    textarea.select2-search__field:hover,
    textarea.form-control-dark:hover,
    input:not([type="submit"]).select2-search__field:hover,
    input:not([type="submit"]).form-control-dark:hover,
    input[type="text"].select2-search__field:hover,
    input[type="text"].form-control-dark:hover,
    input[type="password"].select2-search__field:hover,
    input[type="password"].form-control-dark:hover,
    input[type="datetime"].select2-search__field:hover,
    input[type="datetime"].form-control-dark:hover,
    input[type="datetime-local"].select2-search__field:hover,
    input[type="datetime-local"].form-control-dark:hover,
    input[type="date"].select2-search__field:hover,
    input[type="date"].form-control-dark:hover,
    input[type="month"].select2-search__field:hover,
    input[type="month"].form-control-dark:hover,
    input[type="time"].select2-search__field:hover,
    input[type="time"].form-control-dark:hover,
    input[type="week"].select2-search__field:hover,
    input[type="week"].form-control-dark:hover,
    input[type="number"].select2-search__field:hover,
    input[type="number"].form-control-dark:hover,
    input[type="email"].select2-search__field:hover,
    input[type="email"].form-control-dark:hover,
    input[type="url"].select2-search__field:hover,
    input[type="url"].form-control-dark:hover,
    input[type="search"].select2-search__field:hover,
    input[type="search"].form-control-dark:hover,
    input[type="tel"].select2-search__field:hover,
    input[type="tel"].form-control-dark:hover,
    input[type="color"].select2-search__field:hover,
    input[type="color"].form-control-dark:hover {
      border-color: #5dc7d5; }
    select.select2-search__field:focus, select.form-control-dark:focus,
    textarea.select2-search__field:focus,
    textarea.form-control-dark:focus,
    input:not([type="submit"]).select2-search__field:focus,
    input:not([type="submit"]).form-control-dark:focus,
    input[type="text"].select2-search__field:focus,
    input[type="text"].form-control-dark:focus,
    input[type="password"].select2-search__field:focus,
    input[type="password"].form-control-dark:focus,
    input[type="datetime"].select2-search__field:focus,
    input[type="datetime"].form-control-dark:focus,
    input[type="datetime-local"].select2-search__field:focus,
    input[type="datetime-local"].form-control-dark:focus,
    input[type="date"].select2-search__field:focus,
    input[type="date"].form-control-dark:focus,
    input[type="month"].select2-search__field:focus,
    input[type="month"].form-control-dark:focus,
    input[type="time"].select2-search__field:focus,
    input[type="time"].form-control-dark:focus,
    input[type="week"].select2-search__field:focus,
    input[type="week"].form-control-dark:focus,
    input[type="number"].select2-search__field:focus,
    input[type="number"].form-control-dark:focus,
    input[type="email"].select2-search__field:focus,
    input[type="email"].form-control-dark:focus,
    input[type="url"].select2-search__field:focus,
    input[type="url"].form-control-dark:focus,
    input[type="search"].select2-search__field:focus,
    input[type="search"].form-control-dark:focus,
    input[type="tel"].select2-search__field:focus,
    input[type="tel"].form-control-dark:focus,
    input[type="color"].select2-search__field:focus,
    input[type="color"].form-control-dark:focus {
      color: #000000;
      background-color: #ffffff;
      border-color: #d1bf1d; }
    select.select2-search__field::placeholder, select.form-control-dark::placeholder,
    textarea.select2-search__field::placeholder,
    textarea.form-control-dark::placeholder,
    input:not([type="submit"]).select2-search__field::placeholder,
    input:not([type="submit"]).form-control-dark::placeholder,
    input[type="text"].select2-search__field::placeholder,
    input[type="text"].form-control-dark::placeholder,
    input[type="password"].select2-search__field::placeholder,
    input[type="password"].form-control-dark::placeholder,
    input[type="datetime"].select2-search__field::placeholder,
    input[type="datetime"].form-control-dark::placeholder,
    input[type="datetime-local"].select2-search__field::placeholder,
    input[type="datetime-local"].form-control-dark::placeholder,
    input[type="date"].select2-search__field::placeholder,
    input[type="date"].form-control-dark::placeholder,
    input[type="month"].select2-search__field::placeholder,
    input[type="month"].form-control-dark::placeholder,
    input[type="time"].select2-search__field::placeholder,
    input[type="time"].form-control-dark::placeholder,
    input[type="week"].select2-search__field::placeholder,
    input[type="week"].form-control-dark::placeholder,
    input[type="number"].select2-search__field::placeholder,
    input[type="number"].form-control-dark::placeholder,
    input[type="email"].select2-search__field::placeholder,
    input[type="email"].form-control-dark::placeholder,
    input[type="url"].select2-search__field::placeholder,
    input[type="url"].form-control-dark::placeholder,
    input[type="search"].select2-search__field::placeholder,
    input[type="search"].form-control-dark::placeholder,
    input[type="tel"].select2-search__field::placeholder,
    input[type="tel"].form-control-dark::placeholder,
    input[type="color"].select2-search__field::placeholder,
    input[type="color"].form-control-dark::placeholder {
      color: #575757; }
  select.form-control-light,
  textarea.form-control-light,
  input:not([type="submit"]).form-control-light,
  input[type="text"].form-control-light,
  input[type="password"].form-control-light,
  input[type="datetime"].form-control-light,
  input[type="datetime-local"].form-control-light,
  input[type="date"].form-control-light,
  input[type="month"].form-control-light,
  input[type="time"].form-control-light,
  input[type="week"].form-control-light,
  input[type="number"].form-control-light,
  input[type="email"].form-control-light,
  input[type="url"].form-control-light,
  input[type="search"].form-control-light,
  input[type="tel"].form-control-light,
  input[type="color"].form-control-light {
    border-color: #575757;
    background-color: rgba(41, 41, 41, 0.25);
    color: #575757; }
    select.form-control-light:hover,
    textarea.form-control-light:hover,
    input:not([type="submit"]).form-control-light:hover,
    input[type="text"].form-control-light:hover,
    input[type="password"].form-control-light:hover,
    input[type="datetime"].form-control-light:hover,
    input[type="datetime-local"].form-control-light:hover,
    input[type="date"].form-control-light:hover,
    input[type="month"].form-control-light:hover,
    input[type="time"].form-control-light:hover,
    input[type="week"].form-control-light:hover,
    input[type="number"].form-control-light:hover,
    input[type="email"].form-control-light:hover,
    input[type="url"].form-control-light:hover,
    input[type="search"].form-control-light:hover,
    input[type="tel"].form-control-light:hover,
    input[type="color"].form-control-light:hover {
      border-color: #5dc7d5; }
    select.form-control-light:focus,
    textarea.form-control-light:focus,
    input:not([type="submit"]).form-control-light:focus,
    input[type="text"].form-control-light:focus,
    input[type="password"].form-control-light:focus,
    input[type="datetime"].form-control-light:focus,
    input[type="datetime-local"].form-control-light:focus,
    input[type="date"].form-control-light:focus,
    input[type="month"].form-control-light:focus,
    input[type="time"].form-control-light:focus,
    input[type="week"].form-control-light:focus,
    input[type="number"].form-control-light:focus,
    input[type="email"].form-control-light:focus,
    input[type="url"].form-control-light:focus,
    input[type="search"].form-control-light:focus,
    input[type="tel"].form-control-light:focus,
    input[type="color"].form-control-light:focus {
      color: #575757;
      background-color: rgba(41, 41, 41, 0.25);
      border-color: #d1bf1d; }
    select.form-control-light::placeholder,
    textarea.form-control-light::placeholder,
    input:not([type="submit"]).form-control-light::placeholder,
    input[type="text"].form-control-light::placeholder,
    input[type="password"].form-control-light::placeholder,
    input[type="datetime"].form-control-light::placeholder,
    input[type="datetime-local"].form-control-light::placeholder,
    input[type="date"].form-control-light::placeholder,
    input[type="month"].form-control-light::placeholder,
    input[type="time"].form-control-light::placeholder,
    input[type="week"].form-control-light::placeholder,
    input[type="number"].form-control-light::placeholder,
    input[type="email"].form-control-light::placeholder,
    input[type="url"].form-control-light::placeholder,
    input[type="search"].form-control-light::placeholder,
    input[type="tel"].form-control-light::placeholder,
    input[type="color"].form-control-light::placeholder {
      color: #575757; }
  select.form-control-brand,
  textarea.form-control-brand,
  input:not([type="submit"]).form-control-brand,
  input[type="text"].form-control-brand,
  input[type="password"].form-control-brand,
  input[type="datetime"].form-control-brand,
  input[type="datetime-local"].form-control-brand,
  input[type="date"].form-control-brand,
  input[type="month"].form-control-brand,
  input[type="time"].form-control-brand,
  input[type="week"].form-control-brand,
  input[type="number"].form-control-brand,
  input[type="email"].form-control-brand,
  input[type="url"].form-control-brand,
  input[type="search"].form-control-brand,
  input[type="tel"].form-control-brand,
  input[type="color"].form-control-brand {
    border-color: #d1bf1d;
    background-color: rgba(209, 191, 29, 0.65);
    color: #424242; }
    select.form-control-brand:hover,
    textarea.form-control-brand:hover,
    input:not([type="submit"]).form-control-brand:hover,
    input[type="text"].form-control-brand:hover,
    input[type="password"].form-control-brand:hover,
    input[type="datetime"].form-control-brand:hover,
    input[type="datetime-local"].form-control-brand:hover,
    input[type="date"].form-control-brand:hover,
    input[type="month"].form-control-brand:hover,
    input[type="time"].form-control-brand:hover,
    input[type="week"].form-control-brand:hover,
    input[type="number"].form-control-brand:hover,
    input[type="email"].form-control-brand:hover,
    input[type="url"].form-control-brand:hover,
    input[type="search"].form-control-brand:hover,
    input[type="tel"].form-control-brand:hover,
    input[type="color"].form-control-brand:hover {
      border-color: #5dc7d5; }
    select.form-control-brand:focus,
    textarea.form-control-brand:focus,
    input:not([type="submit"]).form-control-brand:focus,
    input[type="text"].form-control-brand:focus,
    input[type="password"].form-control-brand:focus,
    input[type="datetime"].form-control-brand:focus,
    input[type="datetime-local"].form-control-brand:focus,
    input[type="date"].form-control-brand:focus,
    input[type="month"].form-control-brand:focus,
    input[type="time"].form-control-brand:focus,
    input[type="week"].form-control-brand:focus,
    input[type="number"].form-control-brand:focus,
    input[type="email"].form-control-brand:focus,
    input[type="url"].form-control-brand:focus,
    input[type="search"].form-control-brand:focus,
    input[type="tel"].form-control-brand:focus,
    input[type="color"].form-control-brand:focus {
      color: #424242;
      background-color: rgba(209, 191, 29, 0.65);
      border-color: #424242; }
    select.form-control-brand::placeholder,
    textarea.form-control-brand::placeholder,
    input:not([type="submit"]).form-control-brand::placeholder,
    input[type="text"].form-control-brand::placeholder,
    input[type="password"].form-control-brand::placeholder,
    input[type="datetime"].form-control-brand::placeholder,
    input[type="datetime-local"].form-control-brand::placeholder,
    input[type="date"].form-control-brand::placeholder,
    input[type="month"].form-control-brand::placeholder,
    input[type="time"].form-control-brand::placeholder,
    input[type="week"].form-control-brand::placeholder,
    input[type="number"].form-control-brand::placeholder,
    input[type="email"].form-control-brand::placeholder,
    input[type="url"].form-control-brand::placeholder,
    input[type="search"].form-control-brand::placeholder,
    input[type="tel"].form-control-brand::placeholder,
    input[type="color"].form-control-brand::placeholder {
      color: #575757; }
  select.form-control-brand-dark,
  textarea.form-control-brand-dark,
  input:not([type="submit"]).form-control-brand-dark,
  input[type="text"].form-control-brand-dark,
  input[type="password"].form-control-brand-dark,
  input[type="datetime"].form-control-brand-dark,
  input[type="datetime-local"].form-control-brand-dark,
  input[type="date"].form-control-brand-dark,
  input[type="month"].form-control-brand-dark,
  input[type="time"].form-control-brand-dark,
  input[type="week"].form-control-brand-dark,
  input[type="number"].form-control-brand-dark,
  input[type="email"].form-control-brand-dark,
  input[type="url"].form-control-brand-dark,
  input[type="search"].form-control-brand-dark,
  input[type="tel"].form-control-brand-dark,
  input[type="color"].form-control-brand-dark {
    border-color: #d1bf1d;
    background-color: rgba(41, 41, 41, 0.2);
    color: #ffffff; }
    select.form-control-brand-dark:hover,
    textarea.form-control-brand-dark:hover,
    input:not([type="submit"]).form-control-brand-dark:hover,
    input[type="text"].form-control-brand-dark:hover,
    input[type="password"].form-control-brand-dark:hover,
    input[type="datetime"].form-control-brand-dark:hover,
    input[type="datetime-local"].form-control-brand-dark:hover,
    input[type="date"].form-control-brand-dark:hover,
    input[type="month"].form-control-brand-dark:hover,
    input[type="time"].form-control-brand-dark:hover,
    input[type="week"].form-control-brand-dark:hover,
    input[type="number"].form-control-brand-dark:hover,
    input[type="email"].form-control-brand-dark:hover,
    input[type="url"].form-control-brand-dark:hover,
    input[type="search"].form-control-brand-dark:hover,
    input[type="tel"].form-control-brand-dark:hover,
    input[type="color"].form-control-brand-dark:hover {
      border-color: #5dc7d5; }
    select.form-control-brand-dark:focus,
    textarea.form-control-brand-dark:focus,
    input:not([type="submit"]).form-control-brand-dark:focus,
    input[type="text"].form-control-brand-dark:focus,
    input[type="password"].form-control-brand-dark:focus,
    input[type="datetime"].form-control-brand-dark:focus,
    input[type="datetime-local"].form-control-brand-dark:focus,
    input[type="date"].form-control-brand-dark:focus,
    input[type="month"].form-control-brand-dark:focus,
    input[type="time"].form-control-brand-dark:focus,
    input[type="week"].form-control-brand-dark:focus,
    input[type="number"].form-control-brand-dark:focus,
    input[type="email"].form-control-brand-dark:focus,
    input[type="url"].form-control-brand-dark:focus,
    input[type="search"].form-control-brand-dark:focus,
    input[type="tel"].form-control-brand-dark:focus,
    input[type="color"].form-control-brand-dark:focus {
      color: #ffffff;
      background-color: rgba(41, 41, 41, 0.2);
      border-color: #ffffff; }
    select.form-control-brand-dark::placeholder,
    textarea.form-control-brand-dark::placeholder,
    input:not([type="submit"]).form-control-brand-dark::placeholder,
    input[type="text"].form-control-brand-dark::placeholder,
    input[type="password"].form-control-brand-dark::placeholder,
    input[type="datetime"].form-control-brand-dark::placeholder,
    input[type="datetime-local"].form-control-brand-dark::placeholder,
    input[type="date"].form-control-brand-dark::placeholder,
    input[type="month"].form-control-brand-dark::placeholder,
    input[type="time"].form-control-brand-dark::placeholder,
    input[type="week"].form-control-brand-dark::placeholder,
    input[type="number"].form-control-brand-dark::placeholder,
    input[type="email"].form-control-brand-dark::placeholder,
    input[type="url"].form-control-brand-dark::placeholder,
    input[type="search"].form-control-brand-dark::placeholder,
    input[type="tel"].form-control-brand-dark::placeholder,
    input[type="color"].form-control-brand-dark::placeholder {
      color: #575757; }
  select.form-control-sm,
  textarea.form-control-sm,
  input:not([type="submit"]).form-control-sm,
  input[type="text"].form-control-sm,
  input[type="password"].form-control-sm,
  input[type="datetime"].form-control-sm,
  input[type="datetime-local"].form-control-sm,
  input[type="date"].form-control-sm,
  input[type="month"].form-control-sm,
  input[type="time"].form-control-sm,
  input[type="week"].form-control-sm,
  input[type="number"].form-control-sm,
  input[type="email"].form-control-sm,
  input[type="url"].form-control-sm,
  input[type="search"].form-control-sm,
  input[type="tel"].form-control-sm,
  input[type="color"].form-control-sm {
    padding: 0.5625rem 1rem; }
  select.form-control-lg,
  textarea.form-control-lg,
  input:not([type="submit"]).form-control-lg,
  input[type="text"].form-control-lg,
  input[type="password"].form-control-lg,
  input[type="datetime"].form-control-lg,
  input[type="datetime-local"].form-control-lg,
  input[type="date"].form-control-lg,
  input[type="month"].form-control-lg,
  input[type="time"].form-control-lg,
  input[type="week"].form-control-lg,
  input[type="number"].form-control-lg,
  input[type="email"].form-control-lg,
  input[type="url"].form-control-lg,
  input[type="search"].form-control-lg,
  input[type="tel"].form-control-lg,
  input[type="color"].form-control-lg {
    padding: 1.15625rem 1.5rem; }

textarea {
  height: auto; }

select {
  appearance: none;
  background-image: url("data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0idxrmltgipz4kphn2zyb3awr0ad0imtc5miigagvpz2h0psixnzkyiib2awv3qm94psiwidagmtc5miaxnzkyiibzdhlszt0izmlsbdogizlcoui5qjsiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0ittezotugnzm2ctagmtmtmtagmjnsltq2nia0njzxltewidewltizidewdc0ymy0xmgwtndy2ltq2nnetmtatmtatmtatmjn0mtatmjnsntatntbxmtatmtagmjmtmtb0mjmgmtbsmzkzidm5myazotmtmzkzctewltewidizltewddizidewbduwiduwctewidewidewidizeiivpjwvc3znpg==");
  background-position: right -18px center;
  background-origin: content-box;
  background-size: 16px;
  background-repeat: no-repeat; }
  select, select.form-control-sm {
    padding-right: 2.125rem; }
  select:invalid {
    color: #575757; }
  select:focus::-ms-value {
    color: #424242;
    background-color: #fff; }
  select.form-control-dark {
    background-image: url("data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0idxrmltgipz4kphn2zyb3awr0ad0imtc5miigagvpz2h0psixnzkyiib2awv3qm94psiwidagmtc5miaxnzkyiibzdhlszt0izmlsbdogizi2mjyynjsiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0ittezotugnzm2ctagmtmtmtagmjnsltq2nia0njzxltewidewltizidewdc0ymy0xmgwtndy2ltq2nnetmtatmtatmtatmjn0mtatmjnsntatntbxmtatmtagmjmtmtb0mjmgmtbsmzkzidm5myazotmtmzkzctewltewidizltewddizidewbduwiduwctewidewidewidizeiivpjwvc3znpg=="); }
    select.form-control-dark:invalid {
      color: #575757; }
  select.form-control-brand {
    background-image: url("data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0idxrmltgipz4kphn2zyb3awr0ad0imtc5miigagvpz2h0psixnzkyiib2awv3qm94psiwidagmtc5miaxnzkyiibzdhlszt0izmlsbdogizi2mjyynjsiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0ittezotugnzm2ctagmtmtmtagmjnsltq2nia0njzxltewidewltizidewdc0ymy0xmgwtndy2ltq2nnetmtatmtatmtatmjn0mtatmjnsntatntbxmtatmtagmjmtmtb0mjmgmtbsmzkzidm5myazotmtmzkzctewltewidizltewddizidewbduwiduwctewidewidewidizeiivpjwvc3znpg=="); }
    select.form-control-brand:invalid {
      color: #575757; }
  select.form-control-brand-dark {
    background-image: url("data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0idxrmltgipz4kphn2zyb3awr0ad0imtc5miigagvpz2h0psixnzkyiib2awv3qm94psiwidagmtc5miaxnzkyiibzdhlszt0izmlsbdogizi2mjyynjsiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0ittezotugnzm2ctagmtmtmtagmjnsltq2nia0njzxltewidewltizidewdc0ymy0xmgwtndy2ltq2nnetmtatmtatmtatmjn0mtatmjnsntatntbxmtatmtagmjmtmtb0mjmgmtbsmzkzidm5myazotmtmzkzctewltewidizltewddizidewbduwiduwctewidewidewidizeiivpjwvc3znpg=="); }
    select.form-control-brand-dark:invalid {
      color: #575757; }
  select.form-control-light {
    background-image: url("data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0idxrmltgipz4kphn2zyb3awr0ad0imtc5miigagvpz2h0psixnzkyiib2awv3qm94psiwidagmtc5miaxnzkyiibzdhlszt0izmlsbdogizlcoui5qjsiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0ittezotugnzm2ctagmtmtmtagmjnsltq2nia0njzxltewidewltizidewdc0ymy0xmgwtndy2ltq2nnetmtatmtatmtatmjn0mtatmjnsntatntbxmtatmtagmjmtmtb0mjmgmtbsmzkzidm5myazotmtmzkzctewltewidizltewddizidewbduwiduwctewidewidewidizeiivpjwvc3znpg=="); }
    select.form-control-light:invalid {
      color: #575757; }

.form-label {
  color: #000000;
  font-family: "PT Serif", serif;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.30769;
  text-transform: uppercase;
  margin: 0 0.5rem 0 0; }

.button-choose-file {
  position: relative;
  padding-left: 1.5625rem;
  cursor: pointer;
  color: #d1bf1d;
  text-decoration: underline; }
  .button-choose-file:before {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="file-upload" role="img" viewBox="0 0 384 512"><path fill="rgb(209, 191, 29)" d="M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"/></svg>');
    position: absolute;
    width: .875rem;
    left: 0;
    top: 2px;
    bottom: 0;
    height: 100%; }
  .button-choose-file:hover {
    text-decoration: none; }
    .button-choose-file:hover:before {
      opacity: 0.7; }

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

.form-inline .form-group,
.form-inline .form-check {
  display: inline-block;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  max-width: 100%; }

.form-check {
  margin-bottom: 1rem; }
  .form-check.form-group {
    margin-bottom: 1.5rem; }
  .form-check input[type="checkbox"], .form-check input[type="radio"] {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal; }
    .form-check input[type="checkbox"]:disabled + label, .form-check input[type="radio"]:disabled + label {
      cursor: not-allowed; }
    .form-check input[type="checkbox"] + label, .form-check input[type="radio"] + label {
      cursor: pointer;
      position: relative;
      padding-left: 1.6875rem;
      margin: 0; }
      .form-check input[type="checkbox"] + label:before, .form-check input[type="radio"] + label:before {
        height: 19px;
        width: 19px;
        border: 1px solid #e3e3e3;
        background-color: #d1bf1d;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        color: #fff;
        top: 2px; }
  .form-check.form-control-light input[type="checkbox"] + label:before, .form-check.form-control-light input[type="radio"] + label:before {
    border-width: 2px;
    background-color: transparent; }
  .form-check input[type="checkbox"] + label:before {
    border-radius: 3px; }
  .form-check input[type="checkbox"]:checked + label:before {
    background: #d1bf1d;
    background-image: url("data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiiblbmnvzgluzz0idxrmltgipz4kphn2zyb3awr0ad0imtc5miigagvpz2h0psixnzkyiib2awv3qm94psiwidagmtc5miaxnzkyiibzdhlszt0izmlsbdogi2zmzmzmziigihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyi+phbhdgggzd0itte2nzegnty2ctagndatmjggnjhsltcynca3mjqtmtm2ideznnetmjggmjgtnjggmjh0lty4lti4bc0xmzytmtm2ltm2mi0znjjxlti4lti4lti4lty4ddi4lty4bdezni0xmzzxmjgtmjggnjgtmjh0njggmjhsmjk0idi5nsa2ntytnju3cti4lti4idy4lti4ddy4idi4bdezniaxmzzxmjggmjggmjggnjh6ii8+pc9zdmc+");
    background-position: center;
    background-origin: content-box;
    background-size: 12px;
    background-repeat: no-repeat;
    border-color: #d1bf1d; }
  .form-check input[type="radio"] + label:before {
    border-radius: 100%;
    background-color: #d1bf1d; }
  .form-check input[type="radio"] + label:after {
    height: 13px;
    width: 13px;
    position: absolute;
    content: '';
    left: 3px;
    top: 5px;
    border-radius: 100%; }
  .form-check input[type="radio"]:checked + label:after {
    background: #d1bf1d; }

.button-big-white,
.button-medium-white,
.button-standart-white,
.button-small-white,
.button-big-border,
.button-medium-border,
.button-standart-border,
.button-small-border,
.button-big-brand,
.button-medium-brand,
.button-standart-brand,
.button-small-brand,
.button-very-small-brand,
.button-big-gray,
.button-medium-gray,
.button-standart-gray,
.button-small-gray,
.button-small,
.button-standart,
.button-large,
.button-extralarge {
  display: inline-block;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 2px solid transparent;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .button-big-white:focus, .button-big-white:hover,
  .button-medium-white:focus,
  .button-medium-white:hover,
  .button-standart-white:focus,
  .button-standart-white:hover,
  .button-small-white:focus,
  .button-small-white:hover,
  .button-big-border:focus,
  .button-big-border:hover,
  .button-medium-border:focus,
  .button-medium-border:hover,
  .button-standart-border:focus,
  .button-standart-border:hover,
  .button-small-border:focus,
  .button-small-border:hover,
  .button-big-brand:focus,
  .button-big-brand:hover,
  .button-medium-brand:focus,
  .button-medium-brand:hover,
  .button-standart-brand:focus,
  .button-standart-brand:hover,
  .button-small-brand:focus,
  .button-small-brand:hover,
  .button-very-small-brand:focus,
  .button-very-small-brand:hover,
  .button-big-gray:focus,
  .button-big-gray:hover,
  .button-medium-gray:focus,
  .button-medium-gray:hover,
  .button-standart-gray:focus,
  .button-standart-gray:hover,
  .button-small-gray:focus,
  .button-small-gray:hover,
  .button-small:focus,
  .button-small:hover,
  .button-standart:focus,
  .button-standart:hover,
  .button-large:focus,
  .button-large:hover,
  .button-extralarge:focus,
  .button-extralarge:hover {
    text-decoration: none; }
  .button-big-white:focus, .button-big-white.focus,
  .button-medium-white:focus,
  .button-medium-white.focus,
  .button-standart-white:focus,
  .button-standart-white.focus,
  .button-small-white:focus,
  .button-small-white.focus,
  .button-big-border:focus,
  .button-big-border.focus,
  .button-medium-border:focus,
  .button-medium-border.focus,
  .button-standart-border:focus,
  .button-standart-border.focus,
  .button-small-border:focus,
  .button-small-border.focus,
  .button-big-brand:focus,
  .button-big-brand.focus,
  .button-medium-brand:focus,
  .button-medium-brand.focus,
  .button-standart-brand:focus,
  .button-standart-brand.focus,
  .button-small-brand:focus,
  .button-small-brand.focus,
  .button-very-small-brand:focus,
  .button-very-small-brand.focus,
  .button-big-gray:focus,
  .button-big-gray.focus,
  .button-medium-gray:focus,
  .button-medium-gray.focus,
  .button-standart-gray:focus,
  .button-standart-gray.focus,
  .button-small-gray:focus,
  .button-small-gray.focus,
  .button-small:focus,
  .button-small.focus,
  .button-standart:focus,
  .button-standart.focus,
  .button-large:focus,
  .button-large.focus,
  .button-extralarge:focus,
  .button-extralarge.focus {
    outline: 0;
    box-shadow: none; }
  .button-big-white.disabled, .button-big-white:disabled,
  .button-medium-white.disabled,
  .button-medium-white:disabled,
  .button-standart-white.disabled,
  .button-standart-white:disabled,
  .button-small-white.disabled,
  .button-small-white:disabled,
  .button-big-border.disabled,
  .button-big-border:disabled,
  .button-medium-border.disabled,
  .button-medium-border:disabled,
  .button-standart-border.disabled,
  .button-standart-border:disabled,
  .button-small-border.disabled,
  .button-small-border:disabled,
  .button-big-brand.disabled,
  .button-big-brand:disabled,
  .button-medium-brand.disabled,
  .button-medium-brand:disabled,
  .button-standart-brand.disabled,
  .button-standart-brand:disabled,
  .button-small-brand.disabled,
  .button-small-brand:disabled,
  .button-very-small-brand.disabled,
  .button-very-small-brand:disabled,
  .button-big-gray.disabled,
  .button-big-gray:disabled,
  .button-medium-gray.disabled,
  .button-medium-gray:disabled,
  .button-standart-gray.disabled,
  .button-standart-gray:disabled,
  .button-small-gray.disabled,
  .button-small-gray:disabled,
  .button-small.disabled,
  .button-small:disabled,
  .button-standart.disabled,
  .button-standart:disabled,
  .button-large.disabled,
  .button-large:disabled,
  .button-extralarge.disabled,
  .button-extralarge:disabled {
    opacity: .65;
    cursor: not-allowed; }
  .button-big-white:active,
  .button-medium-white:active,
  .button-standart-white:active,
  .button-small-white:active,
  .button-big-border:active,
  .button-medium-border:active,
  .button-standart-border:active,
  .button-small-border:active,
  .button-big-brand:active,
  .button-medium-brand:active,
  .button-standart-brand:active,
  .button-small-brand:active,
  .button-very-small-brand:active,
  .button-big-gray:active,
  .button-medium-gray:active,
  .button-standart-gray:active,
  .button-small-gray:active,
  .button-small:active,
  .button-standart:active,
  .button-large:active,
  .button-extralarge:active {
    background-image: none; }

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

.button-very-small-brand {
  padding: 0.48rem 1.5rem;
  font-size: 0.6875rem;
  line-height: 0.6875rem; }

.button-small-white,
.button-small-border,
.button-small-brand,
.button-small-gray {
  padding: 0.6875rem 1.625rem;
  font-size: 0.6875rem;
  line-height: 1.36364; }

.button-medium-white,
.button-medium-border,
.button-medium-brand,
.button-medium-gray {
  padding: 1.125rem 3rem;
  font-size: 0.875rem;
  line-height: 1.35714; }

.button-standart-white,
.button-standart-border,
.button-standart-brand,
.button-standart-gray {
  padding: 0.813rem 1.75rem;
  font-size: 0.875rem;
  line-height: 1.35714; }

.button-big-white,
.button-big-border,
.button-big-brand,
.button-big-gray {
  padding: 1.375rem 3.9375rem;
  font-size: 1rem;
  line-height: 1.5; }

.button-big-white, .button-big-white:disabled:hover, .button-big-white.disabled:hover,
.button-medium-white,
.button-medium-white:disabled:hover,
.button-medium-white.disabled:hover,
.button-standart-white,
.button-standart-white:disabled:hover,
.button-standart-white.disabled:hover,
.button-small-white,
.button-small-white:disabled:hover,
.button-small-white.disabled:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff; }

.button-big-white:hover:not(:disabled):not(.disabled),
.button-medium-white:hover:not(:disabled):not(.disabled),
.button-standart-white:hover:not(:disabled):not(.disabled),
.button-small-white:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.button-big-border, .button-big-border:disabled:hover, .button-big-border.disabled:hover, .section-gray .button-big-border, .section-gray .button-big-border:disabled:hover, .section-gray .button-big-border.disabled:hover,
.button-medium-border,
.button-medium-border:disabled:hover,
.button-medium-border.disabled:hover, .section-gray
.button-medium-border, .section-gray
.button-medium-border:disabled:hover, .section-gray
.button-medium-border.disabled:hover,
.button-standart-border,
.button-standart-border:disabled:hover,
.button-standart-border.disabled:hover, .section-gray
.button-standart-border, .section-gray
.button-standart-border:disabled:hover, .section-gray
.button-standart-border.disabled:hover,
.button-small-border,
.button-small-border:disabled:hover,
.button-small-border.disabled:hover, .section-gray
.button-small-border, .section-gray
.button-small-border:disabled:hover, .section-gray
.button-small-border.disabled:hover {
  background-color: transparent;
  border-color: #d1bf1d;
  color: #d1bf1d; }

.button-big-border:hover:not(:disabled):not(.disabled), .section-gray .button-big-border:hover:not(:disabled):not(.disabled),
.button-medium-border:hover:not(:disabled):not(.disabled), .section-gray
.button-medium-border:hover:not(:disabled):not(.disabled),
.button-standart-border:hover:not(:disabled):not(.disabled), .section-gray
.button-standart-border:hover:not(:disabled):not(.disabled),
.button-small-border:hover:not(:disabled):not(.disabled), .section-gray
.button-small-border:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.button-big-brand, .button-big-brand:disabled:hover, .button-big-brand.disabled:hover, .section-gray .button-big-brand, .section-gray .button-big-brand:disabled:hover, .section-gray .button-big-brand.disabled:hover,
.button-medium-brand,
.button-medium-brand:disabled:hover,
.button-medium-brand.disabled:hover, .section-gray
.button-medium-brand, .section-gray
.button-medium-brand:disabled:hover, .section-gray
.button-medium-brand.disabled:hover,
.button-standart-brand,
.button-standart-brand:disabled:hover,
.button-standart-brand.disabled:hover, .section-gray
.button-standart-brand, .section-gray
.button-standart-brand:disabled:hover, .section-gray
.button-standart-brand.disabled:hover,
.button-small-brand,
.button-small-brand:disabled:hover,
.button-small-brand.disabled:hover, .section-gray
.button-small-brand, .section-gray
.button-small-brand:disabled:hover, .section-gray
.button-small-brand.disabled:hover,
.button-very-small-brand,
.button-very-small-brand:disabled:hover,
.button-very-small-brand.disabled:hover, .section-gray
.button-very-small-brand, .section-gray
.button-very-small-brand:disabled:hover, .section-gray
.button-very-small-brand.disabled:hover {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.button-big-brand:hover:not(:disabled):not(.disabled), .section-gray .button-big-brand:hover:not(:disabled):not(.disabled),
.button-medium-brand:hover:not(:disabled):not(.disabled), .section-gray
.button-medium-brand:hover:not(:disabled):not(.disabled),
.button-standart-brand:hover:not(:disabled):not(.disabled), .section-gray
.button-standart-brand:hover:not(:disabled):not(.disabled),
.button-small-brand:hover:not(:disabled):not(.disabled), .section-gray
.button-small-brand:hover:not(:disabled):not(.disabled),
.button-very-small-brand:hover:not(:disabled):not(.disabled), .section-gray
.button-very-small-brand:hover:not(:disabled):not(.disabled) {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff; }

.button-big-gray, .button-big-gray:disabled:hover, .button-big-gray.disabled:hover, .section-gray .button-big-gray, .section-gray .button-big-gray:disabled:hover, .section-gray .button-big-gray.disabled:hover,
.button-medium-gray,
.button-medium-gray:disabled:hover,
.button-medium-gray.disabled:hover, .section-gray
.button-medium-gray, .section-gray
.button-medium-gray:disabled:hover, .section-gray
.button-medium-gray.disabled:hover,
.button-standart-gray,
.button-standart-gray:disabled:hover,
.button-standart-gray.disabled:hover, .section-gray
.button-standart-gray, .section-gray
.button-standart-gray:disabled:hover, .section-gray
.button-standart-gray.disabled:hover,
.button-small-gray,
.button-small-gray:disabled:hover,
.button-small-gray.disabled:hover, .section-gray
.button-small-gray, .section-gray
.button-small-gray:disabled:hover, .section-gray
.button-small-gray.disabled:hover {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #000000; }

.button-big-gray:hover:not(:disabled):not(.disabled), .section-gray .button-big-gray:hover:not(:disabled):not(.disabled),
.button-medium-gray:hover:not(:disabled):not(.disabled), .section-gray
.button-medium-gray:hover:not(:disabled):not(.disabled),
.button-standart-gray:hover:not(:disabled):not(.disabled), .section-gray
.button-standart-gray:hover:not(:disabled):not(.disabled),
.button-small-gray:hover:not(:disabled):not(.disabled), .section-gray
.button-small-gray:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.section-dark .button-big-gray, .section-dark
.button-medium-gray, .section-dark
.button-standart-gray, .section-dark
.button-small-gray {
  color: #000000; }

.button-small {
  padding: 0.6875rem 1.625rem;
  font-size: 0.6875rem;
  line-height: 1.36364; }

.button-standart {
  padding: 0.813rem 1.75rem;
  font-size: 0.875rem;
  line-height: 1.35714; }

.button-large {
  padding: 1.125rem 3rem;
  font-size: 0.875rem;
  line-height: 1.35714; }

.button-extralarge {
  padding: 1.375rem 3.9375rem;
  font-size: 1rem;
  line-height: 1.5; }

.white-fill_dark-text, .white-fill_dark-text:disabled:hover, .white-fill_dark-text.disabled:hover, .section-gray .white-fill_dark-text, .section-gray .white-fill_dark-text:disabled:hover, .section-gray .white-fill_dark-text.disabled:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #292929; }

.white-fill_dark-text:hover:not(:disabled):not(.disabled), .section-gray .white-fill_dark-text:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.white-fill_brand-text, .white-fill_brand-text:disabled:hover, .white-fill_brand-text.disabled:hover, .section-gray .white-fill_brand-text, .section-gray .white-fill_brand-text:disabled:hover, .section-gray .white-fill_brand-text.disabled:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #d1bf1d; }

.white-fill_brand-text:hover:not(:disabled):not(.disabled), .section-gray .white-fill_brand-text:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.gray-fill, .gray-fill:disabled:hover, .gray-fill.disabled:hover, .section-gray .gray-fill, .section-gray .gray-fill:disabled:hover, .section-gray .gray-fill.disabled:hover {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #292929; }

.gray-fill:hover:not(:disabled):not(.disabled), .section-gray .gray-fill:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.brand-fill, .brand-fill:disabled:hover, .brand-fill.disabled:hover, .section-gray .brand-fill, .section-gray .brand-fill:disabled:hover, .section-gray .brand-fill.disabled:hover {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.brand-fill:hover:not(:disabled):not(.disabled), .section-gray .brand-fill:hover:not(:disabled):not(.disabled) {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff; }

.dark-fill, .dark-fill:disabled:hover, .dark-fill.disabled:hover, .section-gray .dark-fill, .section-gray .dark-fill:disabled:hover, .section-gray .dark-fill.disabled:hover {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff; }

.dark-fill:hover:not(:disabled):not(.disabled), .section-gray .dark-fill:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.white-border, .white-border:disabled:hover, .white-border.disabled:hover, .section-gray .white-border, .section-gray .white-border:disabled:hover, .section-gray .white-border.disabled:hover {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff; }

.white-border:hover:not(:disabled):not(.disabled), .section-gray .white-border:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.brand-border, .brand-border:disabled:hover, .brand-border.disabled:hover, .section-gray .brand-border, .section-gray .brand-border:disabled:hover, .section-gray .brand-border.disabled:hover {
  background-color: transparent;
  border-color: #d1bf1d;
  color: #d1bf1d; }

.brand-border:hover:not(:disabled):not(.disabled), .section-gray .brand-border:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.dark-border, .dark-border:disabled:hover, .dark-border.disabled:hover, .section-gray .dark-border, .section-gray .dark-border:disabled:hover, .section-gray .dark-border.disabled:hover {
  background-color: transparent;
  border-color: #292929;
  color: #292929; }

.dark-border:hover:not(:disabled):not(.disabled), .section-gray .dark-border:hover:not(:disabled):not(.disabled) {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff; }

.white-fill_dark-text-hover:hover:not(:disabled):not(.disabled), .section-gray .white-fill_dark-text-hover:hover:not(:disabled):not(.disabled) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #292929; }

.white-fill_brand-text-hover:hover:not(:disabled):not(.disabled), .section-gray .white-fill_brand-text-hover:hover:not(:disabled):not(.disabled) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #d1bf1d; }

.gray-fill-hover:hover:not(:disabled):not(.disabled), .section-gray .gray-fill-hover:hover:not(:disabled):not(.disabled) {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
  color: #292929; }

.brand-fill-hover:hover:not(:disabled):not(.disabled), .section-gray .brand-fill-hover:hover:not(:disabled):not(.disabled) {
  background-color: #d1bf1d;
  border-color: #d1bf1d;
  color: #ffffff; }

.dark-fill-hover:hover:not(:disabled):not(.disabled), .section-gray .dark-fill-hover:hover:not(:disabled):not(.disabled) {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff; }

.white-border-hover:hover:not(:disabled):not(.disabled), .section-gray .white-border-hover:hover:not(:disabled):not(.disabled) {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff; }

.brand-border-hover:hover:not(:disabled):not(.disabled), .section-gray .brand-border-hover:hover:not(:disabled):not(.disabled) {
  background-color: transparent;
  border-color: #d1bf1d;
  color: #d1bf1d; }

.dark-border-hover:hover:not(:disabled):not(.disabled), .section-gray .dark-border-hover:hover:not(:disabled):not(.disabled) {
  background-color: transparent;
  border-color: #292929;
  color: #292929; }

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

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

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

.lang-nav,
.lang-nav ul,
.social-nav,
.social-nav ul,
.nav,
.nav ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.lang-nav ul,
.social-nav ul,
.nav ul {
  display: none; }

.lang-nav a,
.social-nav a,
.nav a {
  color: inherit;
  display: block; }

.nav-wrapper,
.nav {
  display: flex;
  flex-wrap: wrap; }

.social-nav {
  color: #575757; }
  .social-nav li {
    display: inline-block;
    margin: 0 1.5rem 1.5rem 0; }
  .page-content .social-nav li {
    padding: 0; }
    .page-content .social-nav li + li {
      margin-top: 0; }
    .page-content .social-nav li:before {
      display: none; }
  .social-nav a {
    display: block; }
  .social-nav a:hover {
    color: #d1bf1d; }
  .page-footer .social-nav {
    color: inherit; }

.hum-nav,
.main-nav,
.right-nav {
  color: #000000; }
  .hum-nav .active > a,
  .main-nav .active > a,
  .right-nav .active > a {
    color: #d1bf1d; }
  .hum-nav a:hover,
  .main-nav a:hover,
  .right-nav a:hover {
    color: #d1bf1d; }

@media (min-width: 992px) {
  .hum-nav.show-only-mobile {
    display: none; } }

.main-nav {
  margin: 1.875rem 0 1.875rem auto;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 700; }
  .main-nav .nav > li {
    padding-right: 0.9375rem;
    z-index: 1; }
    @media (min-width: 1262px) {
      .main-nav .nav > li {
        padding-right: 2.4375rem; } }
    .main-nav .nav > li > a {
      white-space: normal; }
  .left-page-header .main-nav .nav > li > a {
    white-space: normal; }
  @media (max-width: 991px) {
    .page-header:not(.page-header-fixed) .main-nav {
      display: none; } }
  .page-header:not(.page-header-fixed) .main-nav .has-submenu.menu-hover {
    transition-property: height;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
    .page-header:not(.page-header-fixed) .main-nav .has-submenu.menu-hover > ul {
      display: block;
      overflow: hidden;
      visibility: hidden;
      max-height: 0;
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }
    .page-header:not(.page-header-fixed) .main-nav .has-submenu.menu-hover:hover > ul {
      visibility: visible;
      transition-duration: 0.5s;
      transition-timing-function: ease-in;
      max-height: 1000px;
      overflow: hidden; }
  .page-header-fixed .main-nav {
    text-transform: none;
    color: #575757;
    font-weight: 400; }
    .page-header-fixed .main-nav li {
      width: 100%;
      padding: 0;
      position: relative; }
      .page-header-fixed .main-nav li + li {
        border-top: 1px solid #e3e3e3; }
    .page-header-fixed .main-nav .nav ul {
      border-top: 1px solid #e3e3e3;
      margin-left: 2.1875rem; }
    .page-header-fixed .main-nav .has-submenu > a:not(.toggle-sub-menu) {
      margin-right: 40px; }
    .page-header-fixed .main-nav a {
      padding: 11px 0;
      white-space: normal; }
      .page-header-fixed .main-nav a.toggle-sub-menu {
        float: right;
        width: 40px;
        text-align: right;
        height: 47px;
        position: absolute;
        top: 0;
        right: 0; }
    .page-header-fixed .main-nav .toggle-sub-menu + a {
      margin-right: 3.5625rem; }
    .page-header-fixed .main-nav .fa {
      font-size: 1.5rem; }
    .page-header-fixed .main-nav .open > .toggle-sub-menu .fa {
      transform: rotate(90deg); }
    .page-header-fixed .main-nav .open > ul {
      display: block; }

.page-header:not(.page-header-fixed) .main-nav-with-submenu .has-submenu > ul:hover,
.page-header:not(.page-header-fixed) .main-nav-with-submenu .has-submenu,
.page-header:not(.page-header-fixed) .main-nav-with-submenu .has-submenu.menu-hover:hover > ul {
  overflow: visible;
  max-height: none; }

.main-nav-with-submenu .has-submenu {
  position: relative; }
  .main-nav-with-submenu .has-submenu .fa {
    margin-left: 0.5rem;
    font-size: 0.9375rem; }
  .main-nav-with-submenu .has-submenu > a {
    z-index: 2;
    position: relative; }
    .main-nav-with-submenu .has-submenu > a:before {
      position: absolute;
      top: 0;
      left: 0;
      bottom: -2.1875rem;
      right: 0;
      display: block;
      content: '';
      z-index: 1; }
  .main-nav-with-submenu .has-submenu .has-submenu {
    transition: all 500ms ease; }
    .main-nav-with-submenu .has-submenu .has-submenu > a {
      position: relative;
      padding-right: 2.5rem;
      z-index: 1; }
      .main-nav-with-submenu .has-submenu .has-submenu > a:before {
        content: '';
        display: none; }
      .main-nav-with-submenu .has-submenu .has-submenu > a .fa {
        position: absolute;
        top: 0.6875rem;
        right: 1.5rem; }
  .main-nav-with-submenu .has-submenu.menu-hover:hover > ul, .main-nav-with-submenu .has-submenu:hover > ul {
    opacity: 1;
    z-index: 1;
    display: block; }
  .main-nav-with-submenu .has-submenu.menu-click {
    overflow: hidden; }
    .main-nav-with-submenu .has-submenu.menu-click > ul {
      opacity: 0;
      z-index: -1; }
    .main-nav-with-submenu .has-submenu.menu-click.open > ul {
      opacity: 1;
      z-index: 1;
      display: block; }
  .main-nav-with-submenu .has-submenu ul {
    opacity: 0;
    position: absolute;
    left: -1.5rem;
    top: 3.3125rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background: #e3e3e3;
    min-width: 218px; }
    .main-nav-with-submenu .has-submenu ul li:hover > a {
      background: #d1bf1d;
      color: #fff; }
    .main-nav-with-submenu .has-submenu ul li.active > a {
      background: #d1bf1d;
      color: #fff; }
    .main-nav-with-submenu .has-submenu ul a {
      color: #000000;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      text-transform: none;
      padding: 0.5rem 1.5rem;
      font-size: 0.875rem;
      line-height: 1.71429; }
    .main-nav-with-submenu .has-submenu ul ul {
      left: 100%;
      top: -0.5rem; }
      .main-nav-with-submenu .has-submenu ul ul:before {
        display: none; }

.top-nav {
  display: none;
  padding: 0.4375rem 0 0; }
  @media (min-width: 992px) {
    .top-nav {
      display: flex; } }
  .top-nav i {
    font-size: 0.8125rem;
    margin-right: 0.375rem; }
  .top-nav li {
    margin-right: 0.6875rem; }

.page-header {
  position: relative; }

.main-nav-with-submenu-big .has-submenu .fa {
  margin-left: 0.5rem;
  font-size: 0.9375rem; }

.main-nav-with-submenu-big .has-submenu > a {
  z-index: 2;
  position: relative; }
  .main-nav-with-submenu-big .has-submenu > a:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: -2.1875rem;
    right: 0;
    display: block;
    content: '';
    z-index: 1; }

.main-nav-with-submenu-big .has-submenu .has-submenu:before {
  display: none; }

.main-nav-with-submenu-big .has-submenu .has-submenu > a {
  position: relative;
  padding-right: 2.5rem;
  z-index: -1; }
  .main-nav-with-submenu-big .has-submenu .has-submenu > a .fa {
    position: absolute;
    top: 0.6875rem;
    right: 1.5rem; }

.main-nav-with-submenu-big .has-submenu.menu-hover:hover .submenu {
  opacity: 1;
  z-index: 1;
  visibility: visible; }

.main-nav-with-submenu-big .has-submenu.menu-click {
  transition-duration: 0.8s;
  transition-timing-function: ease-in;
  overflow: hidden; }
  .main-nav-with-submenu-big .has-submenu.menu-click .submenu {
    opacity: 0;
    z-index: -1;
    visibility: hidden; }
  .main-nav-with-submenu-big .has-submenu.menu-click.open .submenu {
    opacity: 1;
    z-index: 1;
    visibility: visible; }

.main-nav-with-submenu-big .has-submenu .submenu {
  transition: opacity 500ms ease;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  left: 50%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background: #e3e3e3;
  width: 1232px;
  transform: translateX(-50%);
  top: 83px;
  display: block;
  border-top: 3px solid #d1bf1d; }
  .main-nav-with-submenu-big .has-submenu .submenu li:hover > a {
    text-decoration: underline;
    color: #d1bf1d; }
  .main-nav-with-submenu-big .has-submenu .submenu li.active > a {
    text-decoration: underline;
    color: #d1bf1d; }
  .main-nav-with-submenu-big .has-submenu .submenu a {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-transform: none;
    padding: 0.5rem 0;
    font-size: 0.875rem;
    line-height: 1.71429; }
  .main-nav-with-submenu-big .has-submenu .submenu ul {
    display: block; }
    .main-nav-with-submenu-big .has-submenu .submenu ul:before {
      display: none; }

.page-header {
  position: relative; }

a.logo {
  margin: auto 0; }
  a.logo > img {
    max-height: 5.625rem; }
    @media (max-width: 991px) {
      a.logo > img {
        max-height: 100%; } }

.main-nav-with-submenu-drop .has-submenu .fa {
  margin-left: 0.5rem;
  font-size: 0.9375rem; }

.main-nav-with-submenu-drop .has-submenu .submenu {
  transition: opacity 500ms ease;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  display: none;
  left: 50%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background: #e3e3e3;
  transform: translateX(-50%);
  top: 124px;
  z-index: 500000;
  justify-content: center;
  align-items: center;
  height: 54px; }
  .main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown {
    display: flex;
    justify-content: center;
    align-items: center; }
    .main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown li.dropdown {
      text-decoration: none; }
      .main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown li.dropdown a.btn-dropdown {
        font-size: .8125rem;
        font-weight: 700;
        text-decoration: none;
        color: #F2F2F2;
        white-space: nowrap; }
        .main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown li.dropdown a.btn-dropdown span {
          text-transform: uppercase;
          text-decoration: none;
          height: 40px; }
      .main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown li.dropdown a:focus {
        color: #e3e3e3;
        opacity: 1; }
        .main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown li.dropdown a:focus span:before {
          content: "";
          position: absolute;
          background-color: #F3F2F2;
          z-index: -1;
          left: -20px;
          bottom: -20px;
          width: calc(100% + 40px);
          height: 48px; }

.main-nav-with-submenu-drop .has-submenu.showMenu .submenu {
  opacity: 1;
  visibility: visible;
  display: flex; }

.main-nav-with-submenu-drop .has-submenu .col-4 {
  position: inherit; }

.main-nav-with-submenu-drop .nav-dropdown .dropdown .submenu2 {
  position: absolute;
  z-index: 500000;
  top: 49px;
  left: 0;
  display: none;
  min-height: 300px;
  background: #F2F2F2;
  padding: 30px 0 20px 0;
  overflow: hidden;
  list-style: none;
  margin: 5px auto 0 auto;
  visibility: hidden;
  opacity: 0;
  max-height: calc(100vh - 170px);
  overflow-y: auto;
  transition: all 500ms; }

.main-nav-with-submenu-drop .nav-dropdown .dropdown.open .submenu2 {
  visibility: visible;
  opacity: 1;
  display: block;
  transition: none; }

.main-nav-with-submenu-drop .nav-dropdown .dropdown ul.dropdown-list {
  display: block;
  margin: 8px 0 24px 0; }
  .main-nav-with-submenu-drop .nav-dropdown .dropdown ul.dropdown-list li.items {
    padding-right: 0; }
    .main-nav-with-submenu-drop .nav-dropdown .dropdown ul.dropdown-list li.items a {
      padding: 5px 0;
      display: block;
      color: #4A4A4A;
      text-decoration: none;
      text-transform: none;
      line-height: 14px;
      font-size: 12px;
      font-weight: 100; }
      .main-nav-with-submenu-drop .nav-dropdown .dropdown ul.dropdown-list li.items a .btn-close {
        position: absolute;
        right: 30px;
        top: 40px; }
    .main-nav-with-submenu-drop .nav-dropdown .dropdown ul.dropdown-list li.items:hover a {
      color: white;
      text-decoration: underline; }

.main-nav-with-submenu-drop .nav-dropdown .dropdown i.icon_close {
  font-size: 24px;
  color: #000; }
  .main-nav-with-submenu-drop .nav-dropdown .dropdown i.icon_close:hover {
    color: white; }

.main-nav-with-submenu-drop .nav-dropdown .dropdown a.btn-open {
  position: relative;
  color: #e3e3e3;
  opacity: 1 !important; }
  .main-nav-with-submenu-drop .nav-dropdown .dropdown a.btn-open span.dropdown-text {
    color: #e3e3e3; }
    .main-nav-with-submenu-drop .nav-dropdown .dropdown a.btn-open span.dropdown-text:before {
      content: "";
      position: absolute;
      background-color: #F3F2F2;
      z-index: -1;
      left: -20px;
      bottom: -20px;
      width: calc(100% + 40px);
      height: 48px; }

.page-header-fixed {
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 1000; }
  .page-header-fixed .row {
    margin: 0; }
  .page-header-fixed.open {
    visibility: visible;
    opacity: 1;
    z-index: 10000; }
  @media (max-width: 767px) {
    .page-header-fixed .lang-nav {
      display: flex; } }
  .page-header-fixed .main-nav a > i {
    margin-right: 0.375rem; }

.right-nav {
  font-size: 1.1875rem;
  line-height: 1.57895;
  margin: 1.875rem 0; }
  @media (min-width: 992px) {
    .right-nav {
      padding-left: 1.625rem;
      border-left: 2px solid #292929; }
      .right-nav .nav > li {
        padding-right: 1.4375rem; } }
  @media (max-width: 991px) {
    .right-nav {
      font-size: 0.8125rem; }
      .right-nav .nav > li {
        padding-left: 1.25rem; } }
  .page-header-fixed .right-nav {
    font-size: 0.8125rem; }
    .page-header-fixed .right-nav .nav > li {
      padding-left: 1.25rem; }

.hum-nav {
  margin: 1.75rem 0;
  display: block;
  height: 26px;
  width: 26px;
  font-size: 1.025rem;
  line-height: 1.07692; }
  @media (max-width: 991px) {
    .hum-nav {
      order: -1;
      margin-right: 3rem;
      z-index: 1000; } }
  .page-header-fixed .hum-nav {
    order: -1;
    margin-right: 3rem; }

.shopping-cart-icon {
  position: relative; }
  .shopping-cart-icon .count {
    height: 14px;
    width: 14px;
    color: #FFFFFF;
    border-radius: 100%;
    background: #d1bf1d;
    font-size: 0.625rem;
    line-height: 14px;
    text-align: center;
    display: block;
    position: absolute;
    top: 0;
    right: -0.3125rem; }

.social-nav-wrapper {
  color: #575757; }
  .social-nav-wrapper .social-nav li {
    margin: 0 1.375rem 1.375rem 0; }
    .social-nav-wrapper .social-nav li:last-child {
      margin-right: 0; }

.lang-nav {
  color: #575757;
  display: flex;
  justify-content: center; }
  @media (max-width: 767px) {
    .lang-nav {
      display: none; } }
  .lang-nav li:before {
    content: '|';
    display: inline-block;
    margin: 0 0.25rem; }
  .lang-nav li:first-child:before {
    display: none; }
  .lang-nav .active a {
    color: #d1bf1d; }
  .lang-nav a {
    display: inline-block; }

.lang-nav.lang-nav-short {
  font-size: 0.8125rem;
  color: #000000;
  white-space: nowrap; }
  @media (max-width: 991px) {
    .lang-nav.lang-nav-short {
      display: none; } }
  .page-header.page-header-white .lang-nav.lang-nav-short {
    color: #fff; }
  .lang-nav.lang-nav-short li {
    position: relative;
    line-height: 2.2; }
    .lang-nav.lang-nav-short li:before {
      display: none; }
    .lang-nav.lang-nav-short li:hover ul {
      opacity: 1;
      visibility: visible; }
  .lang-nav.lang-nav-short ul {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden; }

.lang-nav-wrapper {
  margin: 1.875rem 0 0; }
  .page-header-fixed .lang-nav-wrapper {
    margin: 0.5rem 0 0; }

.page-header-fixed.mob-header-lang-type .hum-nav {
  margin-left: auto;
  margin-right: 5px; }

.page-header-fixed.mob-header-lang-type .right-nav {
  right: auto;
  left: 0;
  display: flex;
  margin-left: 15px; }
  .page-header-fixed.mob-header-lang-type .right-nav .lang-nav {
    display: inline-block; }

.breadcrumb {
  padding: 1.6875rem 0 0 0;
  font-size: 0.7123rem;
  list-style: none;
  color: #575757;
  margin: 0; }
  .breadcrumb::after {
    display: block;
    clear: both;
    content: ""; }
  .breadcrumb a {
    color: inherit; }
    .breadcrumb a:hover {
      color: #d1bf1d; }

.breadcrumb-item {
  float: left; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0;
    padding-left: 0;
    content: "5";
    font-family: ElegantIcons;
    vertical-align: bottom; }

.pagination {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin: 1.875rem 0 0;
  letter-spacing: 1px;
  text-align: center; }
  @media (min-width: 768px) {
    .pagination {
      margin: 3.625rem 0 0; } }

.pagination-more {
  margin-top: 5rem;
  text-align: center; }

.page-content .pagination li {
  padding-left: 0; }
  .page-content .pagination li:before {
    display: none; }
  .page-content .pagination li + li {
    margin-top: 0; }

.page-item:first-child .page-link {
  margin-left: 0; }

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #d1bf1d;
  border-color: #d1bf1d; }

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: #fff;
  border-color: #ddd; }

.page-link {
  min-width: 2.4375rem;
  position: relative;
  display: block;
  padding: 0.65625rem;
  margin: 1rem 0.5rem 0;
  line-height: 1.25;
  color: #000000;
  background-color: #fff;
  border: 1px solid #d1bf1d; }
  .section-dark .page-link {
    color: #000000; }
    .section-dark .page-link:not(.page-link-center):not(.next):not(.prev):focus, .section-dark .page-link:not(.page-link-center):not(.next):not(.prev):hover {
      color: #fff; }
    .section-dark .page-link.page-link-center, .section-dark .page-link.next, .section-dark .page-link.prev {
      color: inherit; }
  .page-link .section-dark.next:focus, .page-link .section-dark.next:hover, .page-link .section-dark.prev:focus, .page-link .section-dark.prev:hover, .section-gray .page-link.next:focus, .section-gray .page-link.next:hover, .section-gray .page-link.prev:focus, .section-gray .page-link.prev:hover {
    color: #d1bf1d; }
  .page-link:not(.page-link-center):not(.next):not(.prev):focus, .page-link:not(.page-link-center):not(.next):not(.prev):hover {
    color: #fff;
    text-decoration: none;
    background-color: #d1bf1d;
    border-color: #d1bf1d; }
  .page-link.page-link-center, .page-link.next, .page-link.prev {
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
    min-width: 0;
    background: transparent; }
  .page-link.page-link-icon {
    font-size: 2rem;
    line-height: 1.09375;
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  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;
  overflow-wrap: break-word;
  opacity: 0; }
  .tooltip.fade, .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 5px;
    height: 5px; }
  .tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] {
    padding: 5px 0; }
    .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
      bottom: 0; }
    .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
      margin-left: -3px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 5px; }
    .tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
      left: 0; }
    .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
      margin-top: -3px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] {
    padding: 5px 0; }
    .tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
      top: 0; }
    .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      margin-left: -3px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 5px; }
    .tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
      right: 0; }
    .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
      right: 0;
      margin-top: -3px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }
  .tooltip .arrow::before {
    position: absolute;
    border-color: transparent;
    border-style: solid; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000; }

.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: #d1bf1d !important; }

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

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

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #6c757d !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 2px solid #e3e3e3 !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: #d1bf1d !important; }

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

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

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

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

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

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

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

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

.rounded {
  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%; }

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

.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-cell {
  display: table-cell !important; }

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1262px) {
  .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-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

.d-print-inline-block {
  display: none !important; }
  @media print {
    .d-print-inline-block {
      display: inline-block !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

iframe {
  border: 0px solid; }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  margin-bottom: 1.5625rem; }
  .figure .embed-responsive {
    margin-bottom: 0; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .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 {
  flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1262px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

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

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

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1262px) {
  .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: 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: sticky) {
  .sticky-top {
    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;
  clip-path: inset(50%);
  border: 0; }

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

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

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

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

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

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

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

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

.h-100 {
  height: 100% !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.39062rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-5,
.mx-5 {
  margin-left: 4.6875rem !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.39062rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-5,
.px-5 {
  padding-left: 4.6875rem !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.39062rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.39062rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.39062rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.39062rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.39062rem !important; }
  .m-sm-2 {
    margin: 0.78125rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.78125rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.78125rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.78125rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.78125rem !important; }
  .m-sm-3 {
    margin: 1.5625rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.5625rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.5625rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.5625rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.5625rem !important; }
  .m-sm-4 {
    margin: 2.34375rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2.34375rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2.34375rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2.34375rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2.34375rem !important; }
  .m-sm-5 {
    margin: 4.6875rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 4.6875rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 4.6875rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 4.6875rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 4.6875rem !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.39062rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.39062rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.39062rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.39062rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.39062rem !important; }
  .p-sm-2 {
    padding: 0.78125rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.78125rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.78125rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.78125rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.78125rem !important; }
  .p-sm-3 {
    padding: 1.5625rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.5625rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.5625rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.5625rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.5625rem !important; }
  .p-sm-4 {
    padding: 2.34375rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2.34375rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2.34375rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2.34375rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2.34375rem !important; }
  .p-sm-5 {
    padding: 4.6875rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 4.6875rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 4.6875rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 4.6875rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 4.6875rem !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.39062rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.39062rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.39062rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.39062rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.39062rem !important; }
  .m-md-2 {
    margin: 0.78125rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.78125rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.78125rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.78125rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.78125rem !important; }
  .m-md-3 {
    margin: 1.5625rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.5625rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.5625rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.5625rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.5625rem !important; }
  .m-md-4 {
    margin: 2.34375rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2.34375rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2.34375rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2.34375rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2.34375rem !important; }
  .m-md-5 {
    margin: 4.6875rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 4.6875rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 4.6875rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 4.6875rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 4.6875rem !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.39062rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.39062rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.39062rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.39062rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.39062rem !important; }
  .p-md-2 {
    padding: 0.78125rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.78125rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.78125rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.78125rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.78125rem !important; }
  .p-md-3 {
    padding: 1.5625rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.5625rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.5625rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.5625rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.5625rem !important; }
  .p-md-4 {
    padding: 2.34375rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2.34375rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2.34375rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2.34375rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2.34375rem !important; }
  .p-md-5 {
    padding: 4.6875rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 4.6875rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 4.6875rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 4.6875rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 4.6875rem !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.39062rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.39062rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.39062rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.39062rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.39062rem !important; }
  .m-lg-2 {
    margin: 0.78125rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.78125rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.78125rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.78125rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.78125rem !important; }
  .m-lg-3 {
    margin: 1.5625rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.5625rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.5625rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.5625rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.5625rem !important; }
  .m-lg-4 {
    margin: 2.34375rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2.34375rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2.34375rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2.34375rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2.34375rem !important; }
  .m-lg-5 {
    margin: 4.6875rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 4.6875rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 4.6875rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 4.6875rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 4.6875rem !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.39062rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.39062rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.39062rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.39062rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.39062rem !important; }
  .p-lg-2 {
    padding: 0.78125rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.78125rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.78125rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.78125rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.78125rem !important; }
  .p-lg-3 {
    padding: 1.5625rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.5625rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.5625rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.5625rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.5625rem !important; }
  .p-lg-4 {
    padding: 2.34375rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2.34375rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2.34375rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2.34375rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2.34375rem !important; }
  .p-lg-5 {
    padding: 4.6875rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 4.6875rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 4.6875rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 4.6875rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 4.6875rem !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: 1262px) {
  .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.39062rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.39062rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.39062rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.39062rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.39062rem !important; }
  .m-xl-2 {
    margin: 0.78125rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.78125rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.78125rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.78125rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.78125rem !important; }
  .m-xl-3 {
    margin: 1.5625rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.5625rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.5625rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.5625rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.5625rem !important; }
  .m-xl-4 {
    margin: 2.34375rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2.34375rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2.34375rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2.34375rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2.34375rem !important; }
  .m-xl-5 {
    margin: 4.6875rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 4.6875rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 4.6875rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 4.6875rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 4.6875rem !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.39062rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.39062rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.39062rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.39062rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.39062rem !important; }
  .p-xl-2 {
    padding: 0.78125rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.78125rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.78125rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.78125rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.78125rem !important; }
  .p-xl-3 {
    padding: 1.5625rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.5625rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.5625rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.5625rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.5625rem !important; }
  .p-xl-4 {
    padding: 2.34375rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2.34375rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2.34375rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2.34375rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2.34375rem !important; }
  .p-xl-5 {
    padding: 4.6875rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 4.6875rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 4.6875rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 4.6875rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 4.6875rem !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-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: 1262px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.section-gray .text-brand,
.text-brand {
  color: #d1bf1d; }

.text-lg {
  font-size: 1.25rem; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

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

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'ElegantIcons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.arrow_up:before {
  content: "\21"; }

.arrow_down:before {
  content: "\22"; }

.arrow_left:before {
  content: "\23"; }

.arrow_right:before {
  content: "\24"; }

.arrow_left-up:before {
  content: "\25"; }

.arrow_right-up:before {
  content: "\26"; }

.arrow_right-down:before {
  content: "\27"; }

.arrow_left-down:before {
  content: "\28"; }

.arrow-up-down:before {
  content: "\29"; }

.arrow_up-down_alt:before {
  content: "\2a"; }

.arrow_left-right_alt:before {
  content: "\2b"; }

.arrow_left-right:before {
  content: "\2c"; }

.arrow_expand_alt2:before {
  content: "\2d"; }

.arrow_expand_alt:before {
  content: "\2e"; }

.arrow_condense:before {
  content: "\2f"; }

.arrow_expand:before {
  content: "\30"; }

.arrow_move:before {
  content: "\31"; }

.arrow_carrot-up:before {
  content: "\32"; }

.arrow_carrot-down:before {
  content: "\33"; }

.arrow_carrot-left:before {
  content: "\34"; }

.arrow_carrot-right:before {
  content: "\35"; }

.arrow_carrot-2up:before {
  content: "\36"; }

.arrow_carrot-2down:before {
  content: "\37"; }

.arrow_carrot-2left:before {
  content: "\38"; }

.arrow_carrot-2right:before {
  content: "\39"; }

.arrow_carrot-up_alt2:before {
  content: "\3a"; }

.arrow_carrot-down_alt2:before {
  content: "\3b"; }

.arrow_carrot-left_alt2:before {
  content: "\3c"; }

.arrow_carrot-right_alt2:before {
  content: "\3d"; }

.arrow_carrot-2up_alt2:before {
  content: "\3e"; }

.arrow_carrot-2down_alt2:before {
  content: "\3f"; }

.arrow_carrot-2left_alt2:before {
  content: "\40"; }

.arrow_carrot-2right_alt2:before {
  content: "\41"; }

.arrow_triangle-up:before {
  content: "\42"; }

.arrow_triangle-down:before {
  content: "\43"; }

.arrow_triangle-left:before {
  content: "\44"; }

.arrow_triangle-right:before {
  content: "\45"; }

.arrow_triangle-up_alt2:before {
  content: "\46"; }

.arrow_triangle-down_alt2:before {
  content: "\47"; }

.arrow_triangle-left_alt2:before {
  content: "\48"; }

.arrow_triangle-right_alt2:before {
  content: "\49"; }

.arrow_back:before {
  content: "\4a"; }

.icon_minus-06:before {
  content: "\4b"; }

.icon_plus:before {
  content: "\4c"; }

.icon_close:before {
  content: "\4d"; }

.icon_check:before {
  content: "\4e"; }

.icon_minus_alt2:before {
  content: "\4f"; }

.icon_plus_alt2:before {
  content: "\50"; }

.icon_close_alt2:before {
  content: "\51"; }

.icon_check_alt2:before {
  content: "\52"; }

.icon_zoom-out_alt:before {
  content: "\53"; }

.icon_zoom-in_alt:before {
  content: "\54"; }

.icon_search:before {
  content: "\55"; }

.icon_box-empty:before {
  content: "\56"; }

.icon_box-selected:before {
  content: "\57"; }

.icon_minus-box:before {
  content: "\58"; }

.icon_plus-box:before {
  content: "\59"; }

.icon_box-checked:before {
  content: "\5a"; }

.icon_circle-empty:before {
  content: "\5b"; }

.icon_circle-slelected:before {
  content: "\5c"; }

.icon_stop_alt2:before {
  content: "\5d"; }

.icon_stop:before {
  content: "\5e"; }

.icon_pause_alt2:before {
  content: "\5f"; }

.icon_pause:before {
  content: "\60"; }

.icon_menu:before {
  content: "\61"; }

.icon_menu-square_alt2:before {
  content: "\62"; }

.icon_menu-circle_alt2:before {
  content: "\63"; }

.icon_ul:before {
  content: "\64"; }

.icon_ol:before {
  content: "\65"; }

.icon_adjust-horiz:before {
  content: "\66"; }

.icon_adjust-vert:before {
  content: "\67"; }

.icon_document_alt:before {
  content: "\68"; }

.icon_documents_alt:before {
  content: "\69"; }

.icon_pencil:before {
  content: "\6a"; }

.icon_pencil-edit_alt:before {
  content: "\6b"; }

.icon_pencil-edit:before {
  content: "\6c"; }

.icon_folder-alt:before {
  content: "\6d"; }

.icon_folder-open_alt:before {
  content: "\6e"; }

.icon_folder-add_alt:before {
  content: "\6f"; }

.icon_info_alt:before {
  content: "\70"; }

.icon_error-oct_alt:before {
  content: "\71"; }

.icon_error-circle_alt:before {
  content: "\72"; }

.icon_error-triangle_alt:before {
  content: "\73"; }

.icon_question_alt2:before {
  content: "\74"; }

.icon_question:before {
  content: "\75"; }

.icon_comment_alt:before {
  content: "\76"; }

.icon_chat_alt:before {
  content: "\77"; }

.icon_vol-mute_alt:before {
  content: "\78"; }

.icon_volume-low_alt:before {
  content: "\79"; }

.icon_volume-high_alt:before {
  content: "\7a"; }

.icon_quotations:before {
  content: "\7b"; }

.icon_quotations_alt2:before {
  content: "\7c"; }

.icon_clock_alt:before {
  content: "\7d"; }

.icon_lock_alt:before {
  content: "\7e"; }

.icon_lock-open_alt:before {
  content: "\e000"; }

.icon_key_alt:before {
  content: "\e001"; }

.icon_cloud_alt:before {
  content: "\e002"; }

.icon_cloud-upload_alt:before {
  content: "\e003"; }

.icon_cloud-download_alt:before {
  content: "\e004"; }

.icon_image:before {
  content: "\e005"; }

.icon_images:before {
  content: "\e006"; }

.icon_lightbulb_alt:before {
  content: "\e007"; }

.icon_gift_alt:before {
  content: "\e008"; }

.icon_house_alt:before {
  content: "\e009"; }

.icon_genius:before {
  content: "\e00a"; }

.icon_mobile:before {
  content: "\e00b"; }

.icon_tablet:before {
  content: "\e00c"; }

.icon_laptop:before {
  content: "\e00d"; }

.icon_desktop:before {
  content: "\e00e"; }

.icon_camera_alt:before {
  content: "\e00f"; }

.icon_mail_alt:before {
  content: "\e010"; }

.icon_cone_alt:before {
  content: "\e011"; }

.icon_ribbon_alt:before {
  content: "\e012"; }

.icon_bag_alt:before {
  content: "\e013"; }

.icon_creditcard:before {
  content: "\e014"; }

.icon_cart_alt:before {
  content: "\e015"; }

.icon_paperclip:before {
  content: "\e016"; }

.icon_tag_alt:before {
  content: "\e017"; }

.icon_tags_alt:before {
  content: "\e018"; }

.icon_trash_alt:before {
  content: "\e019"; }

.icon_cursor_alt:before {
  content: "\e01a"; }

.icon_mic_alt:before {
  content: "\e01b"; }

.icon_compass_alt:before {
  content: "\e01c"; }

.icon_pin_alt:before {
  content: "\e01d"; }

.icon_pushpin_alt:before {
  content: "\e01e"; }

.icon_map_alt:before {
  content: "\e01f"; }

.icon_drawer_alt:before {
  content: "\e020"; }

.icon_toolbox_alt:before {
  content: "\e021"; }

.icon_book_alt:before {
  content: "\e022"; }

.icon_calendar:before {
  content: "\e023"; }

.icon_film:before {
  content: "\e024"; }

.icon_table:before {
  content: "\e025"; }

.icon_contacts_alt:before {
  content: "\e026"; }

.icon_headphones:before {
  content: "\e027"; }

.icon_lifesaver:before {
  content: "\e028"; }

.icon_piechart:before {
  content: "\e029"; }

.icon_refresh:before {
  content: "\e02a"; }

.icon_link_alt:before {
  content: "\e02b"; }

.icon_link:before {
  content: "\e02c"; }

.icon_loading:before {
  content: "\e02d"; }

.icon_blocked:before {
  content: "\e02e"; }

.icon_archive_alt:before {
  content: "\e02f"; }

.icon_heart_alt:before {
  content: "\e030"; }

.icon_star_alt:before {
  content: "\e031"; }

.icon_star-half_alt:before {
  content: "\e032"; }

.icon_star:before {
  content: "\e033"; }

.icon_star-half:before {
  content: "\e034"; }

.icon_tools:before {
  content: "\e035"; }

.icon_tool:before {
  content: "\e036"; }

.icon_cog:before {
  content: "\e037"; }

.icon_cogs:before {
  content: "\e038"; }

.arrow_up_alt:before {
  content: "\e039"; }

.arrow_down_alt:before {
  content: "\e03a"; }

.arrow_left_alt:before {
  content: "\e03b"; }

.arrow_right_alt:before {
  content: "\e03c"; }

.arrow_left-up_alt:before {
  content: "\e03d"; }

.arrow_right-up_alt:before {
  content: "\e03e"; }

.arrow_right-down_alt:before {
  content: "\e03f"; }

.arrow_left-down_alt:before {
  content: "\e040"; }

.arrow_condense_alt:before {
  content: "\e041"; }

.arrow_expand_alt3:before {
  content: "\e042"; }

.arrow_carrot_up_alt:before {
  content: "\e043"; }

.arrow_carrot-down_alt:before {
  content: "\e044"; }

.arrow_carrot-left_alt:before {
  content: "\e045"; }

.arrow_carrot-right_alt:before {
  content: "\e046"; }

.arrow_carrot-2up_alt:before {
  content: "\e047"; }

.arrow_carrot-2dwnn_alt:before {
  content: "\e048"; }

.arrow_carrot-2left_alt:before {
  content: "\e049"; }

.arrow_carrot-2right_alt:before {
  content: "\e04a"; }

.arrow_triangle-up_alt:before {
  content: "\e04b"; }

.arrow_triangle-down_alt:before {
  content: "\e04c"; }

.arrow_triangle-left_alt:before {
  content: "\e04d"; }

.arrow_triangle-right_alt:before {
  content: "\e04e"; }

.icon_minus_alt:before {
  content: "\e04f"; }

.icon_plus_alt:before {
  content: "\e050"; }

.icon_close_alt:before {
  content: "\e051"; }

.icon_check_alt:before {
  content: "\e052"; }

.icon_zoom-out:before {
  content: "\e053"; }

.icon_zoom-in:before {
  content: "\e054"; }

.icon_stop_alt:before {
  content: "\e055"; }

.icon_menu-square_alt:before {
  content: "\e056"; }

.icon_menu-circle_alt:before {
  content: "\e057"; }

.icon_document:before {
  content: "\e058"; }

.icon_documents:before {
  content: "\e059"; }

.icon_pencil_alt:before {
  content: "\e05a"; }

.icon_folder:before {
  content: "\e05b"; }

.icon_folder-open:before {
  content: "\e05c"; }

.icon_folder-add:before {
  content: "\e05d"; }

.icon_folder_upload:before {
  content: "\e05e"; }

.icon_folder_download:before {
  content: "\e05f"; }

.icon_info:before {
  content: "\e060"; }

.icon_error-circle:before {
  content: "\e061"; }

.icon_error-oct:before {
  content: "\e062"; }

.icon_error-triangle:before {
  content: "\e063"; }

.icon_question_alt:before {
  content: "\e064"; }

.icon_comment:before {
  content: "\e065"; }

.icon_chat:before {
  content: "\e066"; }

.icon_vol-mute:before {
  content: "\e067"; }

.icon_volume-low:before {
  content: "\e068"; }

.icon_volume-high:before {
  content: "\e069"; }

.icon_quotations_alt:before {
  content: "\e06a"; }

.icon_clock:before {
  content: "\e06b"; }

.icon_lock:before {
  content: "\e06c"; }

.icon_lock-open:before {
  content: "\e06d"; }

.icon_key:before {
  content: "\e06e"; }

.icon_cloud:before {
  content: "\e06f"; }

.icon_cloud-upload:before {
  content: "\e070"; }

.icon_cloud-download:before {
  content: "\e071"; }

.icon_lightbulb:before {
  content: "\e072"; }

.icon_gift:before {
  content: "\e073"; }

.icon_house:before {
  content: "\e074"; }

.icon_camera:before {
  content: "\e075"; }

.icon_mail:before {
  content: "\e076"; }

.icon_cone:before {
  content: "\e077"; }

.icon_ribbon:before {
  content: "\e078"; }

.icon_bag:before {
  content: "\e079"; }

.icon_cart:before {
  content: "\e07a"; }

.icon_tag:before {
  content: "\e07b"; }

.icon_tags:before {
  content: "\e07c"; }

.icon_trash:before {
  content: "\e07d"; }

.icon_cursor:before {
  content: "\e07e"; }

.icon_mic:before {
  content: "\e07f"; }

.icon_compass:before {
  content: "\e080"; }

.icon_pin:before {
  content: "\e081"; }

.icon_pushpin:before {
  content: "\e082"; }

.icon_map:before {
  content: "\e083"; }

.icon_drawer:before {
  content: "\e084"; }

.icon_toolbox:before {
  content: "\e085"; }

.icon_book:before {
  content: "\e086"; }

.icon_contacts:before {
  content: "\e087"; }

.icon_archive:before {
  content: "\e088"; }

.icon_heart:before {
  content: "\e089"; }

.icon_profile:before {
  content: "\e08a"; }

.icon_group:before {
  content: "\e08b"; }

.icon_grid-2x2:before {
  content: "\e08c"; }

.icon_grid-3x3:before {
  content: "\e08d"; }

.icon_music:before {
  content: "\e08e"; }

.icon_pause_alt:before {
  content: "\e08f"; }

.icon_phone:before {
  content: "\e090"; }

.icon_upload:before {
  content: "\e091"; }

.icon_download:before {
  content: "\e092"; }

.social_facebook:before {
  content: "\e093"; }

.social_twitter:before {
  content: "\e094"; }

.social_pinterest:before {
  content: "\e095"; }

.social_googleplus:before {
  content: "\e096"; }

.social_tumblr:before {
  content: "\e097"; }

.social_tumbleupon:before {
  content: "\e098"; }

.social_wordpress:before {
  content: "\e099"; }

.social_instagram:before {
  content: "\e09a"; }

.social_dribbble:before {
  content: "\e09b"; }

.social_vimeo:before {
  content: "\e09c"; }

.social_linkedin:before {
  content: "\e09d"; }

.social_rss:before {
  content: "\e09e"; }

.social_deviantart:before {
  content: "\e09f"; }

.social_share:before {
  content: "\e0a0"; }

.social_myspace:before {
  content: "\e0a1"; }

.social_skype:before {
  content: "\e0a2"; }

.social_youtube:before {
  content: "\e0a3"; }

.social_picassa:before {
  content: "\e0a4"; }

.social_googledrive:before {
  content: "\e0a5"; }

.social_flickr:before {
  content: "\e0a6"; }

.social_blogger:before {
  content: "\e0a7"; }

.social_spotify:before {
  content: "\e0a8"; }

.social_delicious:before {
  content: "\e0a9"; }

.social_facebook_circle:before {
  content: "\e0aa"; }

.social_twitter_circle:before {
  content: "\e0ab"; }

.social_pinterest_circle:before {
  content: "\e0ac"; }

.social_googleplus_circle:before {
  content: "\e0ad"; }

.social_tumblr_circle:before {
  content: "\e0ae"; }

.social_stumbleupon_circle:before {
  content: "\e0af"; }

.social_wordpress_circle:before {
  content: "\e0b0"; }

.social_instagram_circle:before {
  content: "\e0b1"; }

.social_dribbble_circle:before {
  content: "\e0b2"; }

.social_vimeo_circle:before {
  content: "\e0b3"; }

.social_linkedin_circle:before {
  content: "\e0b4"; }

.social_rss_circle:before {
  content: "\e0b5"; }

.social_deviantart_circle:before {
  content: "\e0b6"; }

.social_share_circle:before {
  content: "\e0b7"; }

.social_myspace_circle:before {
  content: "\e0b8"; }

.social_skype_circle:before {
  content: "\e0b9"; }

.social_youtube_circle:before {
  content: "\e0ba"; }

.social_picassa_circle:before {
  content: "\e0bb"; }

.social_googledrive_alt2:before {
  content: "\e0bc"; }

.social_flickr_circle:before {
  content: "\e0bd"; }

.social_blogger_circle:before {
  content: "\e0be"; }

.social_spotify_circle:before {
  content: "\e0bf"; }

.social_delicious_circle:before {
  content: "\e0c0"; }

.social_facebook_square:before {
  content: "\e0c1"; }

.social_twitter_square:before {
  content: "\e0c2"; }

.social_pinterest_square:before {
  content: "\e0c3"; }

.social_googleplus_square:before {
  content: "\e0c4"; }

.social_tumblr_square:before {
  content: "\e0c5"; }

.social_stumbleupon_square:before {
  content: "\e0c6"; }

.social_wordpress_square:before {
  content: "\e0c7"; }

.social_instagram_square:before {
  content: "\e0c8"; }

.social_dribbble_square:before {
  content: "\e0c9"; }

.social_vimeo_square:before {
  content: "\e0ca"; }

.social_linkedin_square:before {
  content: "\e0cb"; }

.social_rss_square:before {
  content: "\e0cc"; }

.social_deviantart_square:before {
  content: "\e0cd"; }

.social_share_square:before {
  content: "\e0ce"; }

.social_myspace_square:before {
  content: "\e0cf"; }

.social_skype_square:before {
  content: "\e0d0"; }

.social_youtube_square:before {
  content: "\e0d1"; }

.social_picassa_square:before {
  content: "\e0d2"; }

.social_googledrive_square:before {
  content: "\e0d3"; }

.social_flickr_square:before {
  content: "\e0d4"; }

.social_blogger_square:before {
  content: "\e0d5"; }

.social_spotify_square:before {
  content: "\e0d6"; }

.social_delicious_square:before {
  content: "\e0d7"; }

.icon_printer:before {
  content: "\e103"; }

.icon_calulator:before {
  content: "\e0ee"; }

.icon_building:before {
  content: "\e0ef"; }

.icon_floppy:before {
  content: "\e0e8"; }

.icon_drive:before {
  content: "\e0ea"; }

.icon_search-2:before {
  content: "\e101"; }

.icon_id:before {
  content: "\e107"; }

.icon_id-2:before {
  content: "\e108"; }

.icon_puzzle:before {
  content: "\e102"; }

.icon_like:before {
  content: "\e106"; }

.icon_dislike:before {
  content: "\e0eb"; }

.icon_mug:before {
  content: "\e105"; }

.icon_currency:before {
  content: "\e0ed"; }

.icon_wallet:before {
  content: "\e100"; }

.icon_pens:before {
  content: "\e104"; }

.icon_easel:before {
  content: "\e0e9"; }

.icon_flowchart:before {
  content: "\e109"; }

.icon_datareport:before {
  content: "\e0ec"; }

.icon_briefcase:before {
  content: "\e0fe"; }

.icon_shield:before {
  content: "\e0f6"; }

.icon_percent:before {
  content: "\e0fb"; }

.icon_globe:before {
  content: "\e0e2"; }

.icon_globe-2:before {
  content: "\e0e3"; }

.icon_target:before {
  content: "\e0f5"; }

.icon_hourglass:before {
  content: "\e0e1"; }

.icon_balance:before {
  content: "\e0ff"; }

.icon_rook:before {
  content: "\e0f8"; }

.icon_printer-alt:before {
  content: "\e0fa"; }

.icon_calculator_alt:before {
  content: "\e0e7"; }

.icon_building_alt:before {
  content: "\e0fd"; }

.icon_floppy_alt:before {
  content: "\e0e4"; }

.icon_drive_alt:before {
  content: "\e0e5"; }

.icon_search_alt:before {
  content: "\e0f7"; }

.icon_id_alt:before {
  content: "\e0e0"; }

.icon_id-2_alt:before {
  content: "\e0fc"; }

.icon_puzzle_alt:before {
  content: "\e0f9"; }

.icon_like_alt:before {
  content: "\e0dd"; }

.icon_dislike_alt:before {
  content: "\e0f1"; }

.icon_mug_alt:before {
  content: "\e0dc"; }

.icon_currency_alt:before {
  content: "\e0f3"; }

.icon_wallet_alt:before {
  content: "\e0d8"; }

.icon_pens_alt:before {
  content: "\e0db"; }

.icon_easel_alt:before {
  content: "\e0f0"; }

.icon_flowchart_alt:before {
  content: "\e0df"; }

.icon_datareport_alt:before {
  content: "\e0f2"; }

.icon_briefcase_alt:before {
  content: "\e0f4"; }

.icon_shield_alt:before {
  content: "\e0d9"; }

.icon_percent_alt:before {
  content: "\e0da"; }

.icon_globe_alt:before {
  content: "\e0de"; }

.icon_clipboard:before {
  content: "\e0e6"; }

.glyph {
  float: left;
  text-align: center;
  padding: .75em;
  margin: .4em 1.5em .75em 0;
  width: 6em;
  text-shadow: none; }

.glyph_big {
  font-size: 128px;
  color: #59c5dc;
  float: left;
  margin-right: 20px; }

.glyph div {
  padding-bottom: 10px; }

.glyph input {
  font-family: consolas, monospace;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 0;
  box-shadow: 0 0 0 1px #ccc;
  padding: .2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.centered {
  margin-left: auto;
  margin-right: auto; }

.glyph .fs1 {
  font-size: 2em; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont_v-4.7.0.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff2"), url("../fonts/fontawesome-webfont_v-4.7.0.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont_v-4.7.0-fontawesomeregular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

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

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

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff; }

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

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

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

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

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

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

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

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

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

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

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

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

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

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

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

@font-face {
  font-family: 'Linearicons-Free';
  src: url("../fonts/linearicons-free_w118d.eot");
  src: url("../fonts/linearicons-free.eot") format("embedded-opentype"), url("../fonts/linearicons-free.woff") format("woff2"), url("../fonts/linearicons-free_w118d.woff") format("woff"), url("../fonts/linearicons-free_w118d.ttf") format("truetype"), url("../fonts/linearicons-free_w118d-linearicons-free.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lnr {
  font-family: 'Linearicons-Free';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lnr-home:before {
  content: "\e800"; }

.lnr-apartment:before {
  content: "\e801"; }

.lnr-pencil:before {
  content: "\e802"; }

.lnr-magic-wand:before {
  content: "\e803"; }

.lnr-drop:before {
  content: "\e804"; }

.lnr-lighter:before {
  content: "\e805"; }

.lnr-poop:before {
  content: "\e806"; }

.lnr-sun:before {
  content: "\e807"; }

.lnr-moon:before {
  content: "\e808"; }

.lnr-cloud:before {
  content: "\e809"; }

.lnr-cloud-upload:before {
  content: "\e80a"; }

.lnr-cloud-download:before {
  content: "\e80b"; }

.lnr-cloud-sync:before {
  content: "\e80c"; }

.lnr-cloud-check:before {
  content: "\e80d"; }

.lnr-database:before {
  content: "\e80e"; }

.lnr-lock:before {
  content: "\e80f"; }

.lnr-cog:before {
  content: "\e810"; }

.lnr-trash:before {
  content: "\e811"; }

.lnr-dice:before {
  content: "\e812"; }

.lnr-heart:before {
  content: "\e813"; }

.lnr-star:before {
  content: "\e814"; }

.lnr-star-half:before {
  content: "\e815"; }

.lnr-star-empty:before {
  content: "\e816"; }

.lnr-flag:before {
  content: "\e817"; }

.lnr-envelope:before {
  content: "\e818"; }

.lnr-paperclip:before {
  content: "\e819"; }

.lnr-inbox:before {
  content: "\e81a"; }

.lnr-eye:before {
  content: "\e81b"; }

.lnr-printer:before {
  content: "\e81c"; }

.lnr-file-empty:before {
  content: "\e81d"; }

.lnr-file-add:before {
  content: "\e81e"; }

.lnr-enter:before {
  content: "\e81f"; }

.lnr-exit:before {
  content: "\e820"; }

.lnr-graduation-hat:before {
  content: "\e821"; }

.lnr-license:before {
  content: "\e822"; }

.lnr-music-note:before {
  content: "\e823"; }

.lnr-film-play:before {
  content: "\e824"; }

.lnr-camera-video:before {
  content: "\e825"; }

.lnr-camera:before {
  content: "\e826"; }

.lnr-picture:before {
  content: "\e827"; }

.lnr-book:before {
  content: "\e828"; }

.lnr-bookmark:before {
  content: "\e829"; }

.lnr-user:before {
  content: "\e82a"; }

.lnr-users:before {
  content: "\e82b"; }

.lnr-shirt:before {
  content: "\e82c"; }

.lnr-store:before {
  content: "\e82d"; }

.lnr-cart:before {
  content: "\e82e"; }

.lnr-tag:before {
  content: "\e82f"; }

.lnr-phone-handset:before {
  content: "\e830"; }

.lnr-phone:before {
  content: "\e831"; }

.lnr-pushpin:before {
  content: "\e832"; }

.lnr-map-marker:before {
  content: "\e833"; }

.lnr-map:before {
  content: "\e834"; }

.lnr-location:before {
  content: "\e835"; }

.lnr-calendar-full:before {
  content: "\e836"; }

.lnr-keyboard:before {
  content: "\e837"; }

.lnr-spell-check:before {
  content: "\e838"; }

.lnr-screen:before {
  content: "\e839"; }

.lnr-smartphone:before {
  content: "\e83a"; }

.lnr-tablet:before {
  content: "\e83b"; }

.lnr-laptop:before {
  content: "\e83c"; }

.lnr-laptop-phone:before {
  content: "\e83d"; }

.lnr-power-switch:before {
  content: "\e83e"; }

.lnr-bubble:before {
  content: "\e83f"; }

.lnr-heart-pulse:before {
  content: "\e840"; }

.lnr-construction:before {
  content: "\e841"; }

.lnr-pie-chart:before {
  content: "\e842"; }

.lnr-chart-bars:before {
  content: "\e843"; }

.lnr-gift:before {
  content: "\e844"; }

.lnr-diamond:before {
  content: "\e845"; }

.lnr-linearicons:before {
  content: "\e846"; }

.lnr-dinner:before {
  content: "\e847"; }

.lnr-coffee-cup:before {
  content: "\e848"; }

.lnr-leaf:before {
  content: "\e849"; }

.lnr-paw:before {
  content: "\e84a"; }

.lnr-rocket:before {
  content: "\e84b"; }

.lnr-briefcase:before {
  content: "\e84c"; }

.lnr-bus:before {
  content: "\e84d"; }

.lnr-car:before {
  content: "\e84e"; }

.lnr-train:before {
  content: "\e84f"; }

.lnr-bicycle:before {
  content: "\e850"; }

.lnr-wheelchair:before {
  content: "\e851"; }

.lnr-select:before {
  content: "\e852"; }

.lnr-earth:before {
  content: "\e853"; }

.lnr-smile:before {
  content: "\e854"; }

.lnr-sad:before {
  content: "\e855"; }

.lnr-neutral:before {
  content: "\e856"; }

.lnr-mustache:before {
  content: "\e857"; }

.lnr-alarm:before {
  content: "\e858"; }

.lnr-bullhorn:before {
  content: "\e859"; }

.lnr-volume-high:before {
  content: "\e85a"; }

.lnr-volume-medium:before {
  content: "\e85b"; }

.lnr-volume-low:before {
  content: "\e85c"; }

.lnr-volume:before {
  content: "\e85d"; }

.lnr-mic:before {
  content: "\e85e"; }

.lnr-hourglass:before {
  content: "\e85f"; }

.lnr-undo:before {
  content: "\e860"; }

.lnr-redo:before {
  content: "\e861"; }

.lnr-sync:before {
  content: "\e862"; }

.lnr-history:before {
  content: "\e863"; }

.lnr-clock:before {
  content: "\e864"; }

.lnr-download:before {
  content: "\e865"; }

.lnr-upload:before {
  content: "\e866"; }

.lnr-enter-down:before {
  content: "\e867"; }

.lnr-exit-up:before {
  content: "\e868"; }

.lnr-bug:before {
  content: "\e869"; }

.lnr-code:before {
  content: "\e86a"; }

.lnr-link:before {
  content: "\e86b"; }

.lnr-unlink:before {
  content: "\e86c"; }

.lnr-thumbs-up:before {
  content: "\e86d"; }

.lnr-thumbs-down:before {
  content: "\e86e"; }

.lnr-magnifier:before {
  content: "\e86f"; }

.lnr-cross:before {
  content: "\e870"; }

.lnr-menu:before {
  content: "\e871"; }

.lnr-list:before {
  content: "\e872"; }

.lnr-chevron-up:before {
  content: "\e873"; }

.lnr-chevron-down:before {
  content: "\e874"; }

.lnr-chevron-left:before {
  content: "\e875"; }

.lnr-chevron-right:before {
  content: "\e876"; }

.lnr-arrow-up:before {
  content: "\e877"; }

.lnr-arrow-down:before {
  content: "\e878"; }

.lnr-arrow-left:before {
  content: "\e879"; }

.lnr-arrow-right:before {
  content: "\e87a"; }

.lnr-move:before {
  content: "\e87b"; }

.lnr-warning:before {
  content: "\e87c"; }

.lnr-question-circle:before {
  content: "\e87d"; }

.lnr-menu-circle:before {
  content: "\e87e"; }

.lnr-checkmark-circle:before {
  content: "\e87f"; }

.lnr-cross-circle:before {
  content: "\e880"; }

.lnr-plus-circle:before {
  content: "\e881"; }

.lnr-circle-minus:before {
  content: "\e882"; }

.lnr-arrow-up-circle:before {
  content: "\e883"; }

.lnr-arrow-down-circle:before {
  content: "\e884"; }

.lnr-arrow-left-circle:before {
  content: "\e885"; }

.lnr-arrow-right-circle:before {
  content: "\e886"; }

.lnr-chevron-up-circle:before {
  content: "\e887"; }

.lnr-chevron-down-circle:before {
  content: "\e888"; }

.lnr-chevron-left-circle:before {
  content: "\e889"; }

.lnr-chevron-right-circle:before {
  content: "\e88a"; }

.lnr-crop:before {
  content: "\e88b"; }

.lnr-frame-expand:before {
  content: "\e88c"; }

.lnr-frame-contract:before {
  content: "\e88d"; }

.lnr-layers:before {
  content: "\e88e"; }

.lnr-funnel:before {
  content: "\e88f"; }

.lnr-text-format:before {
  content: "\e890"; }

.lnr-text-format-remove:before {
  content: "\e891"; }

.lnr-text-size:before {
  content: "\e892"; }

.lnr-bold:before {
  content: "\e893"; }

.lnr-italic:before {
  content: "\e894"; }

.lnr-underline:before {
  content: "\e895"; }

.lnr-strikethrough:before {
  content: "\e896"; }

.lnr-highlight:before {
  content: "\e897"; }

.lnr-text-align-left:before {
  content: "\e898"; }

.lnr-text-align-center:before {
  content: "\e899"; }

.lnr-text-align-right:before {
  content: "\e89a"; }

.lnr-text-align-justify:before {
  content: "\e89b"; }

.lnr-line-spacing:before {
  content: "\e89c"; }

.lnr-indent-increase:before {
  content: "\e89d"; }

.lnr-indent-decrease:before {
  content: "\e89e"; }

.lnr-pilcrow:before {
  content: "\e89f"; }

.lnr-direction-ltr:before {
  content: "\e8a0"; }

.lnr-direction-rtl:before {
  content: "\e8a1"; }

.lnr-page-break:before {
  content: "\e8a2"; }

.lnr-sort-alpha-asc:before {
  content: "\e8a3"; }

.lnr-sort-amount-asc:before {
  content: "\e8a4"; }

.lnr-hand:before {
  content: "\e8a5"; }

.lnr-pointer-up:before {
  content: "\e8a6"; }

.lnr-pointer-right:before {
  content: "\e8a7"; }

.lnr-pointer-down:before {
  content: "\e8a8"; }

.lnr-pointer-left:before {
  content: "\e8a9"; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    margin: 0 auto; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.owl-nav [class*='owl-'] {
  height: 46px;
  width: 46px;
  color: inherit;
  font-size: 46px;
  line-height: 50px;
  position: absolute;
  top: 50%;
  margin-top: -23px; }
  .owl-nav [class*='owl-']:not(.disabled):hover {
    color: #d1bf1d; }
  .owl-nav [class*='owl-'].disabled {
    cursor: not-allowed; }

.owl-nav .owl-prev {
  left: 0; }

.owl-nav .owl-next {
  right: 0; }

.owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: 2.4375rem; }
  .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-dots .owl-dot span {
      width: 0.625rem;
      height: 0.625rem;
      margin: 7px;
      background: #fff;
      border: 2px solid #d1bf1d;
      display: block;
      -webkit-backface-visibility: visible;
      transition: background 200ms ease;
      border-radius: 100%; }
    .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
      background: #d1bf1d; }
  .section-dark .owl-dots .owl-dot span {
    background: transparent;
    border: 2px solid #fff; }
  .section-dark .owl-dots .owl-dot.active span, .section-dark .owl-dots .owl-dot:hover span {
    background: #fff; }

.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

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

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  transform: translateZ(0); }
  .fancybox-container :focus {
    outline: none; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

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

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

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

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

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-infobar {
  bottom: 1.25rem;
  left: 0;
  right: 0;
  padding: 0 1.25rem;
  margin: 0 auto;
  text-align: center;
  font-size: 1.5rem; }

.fancybox-infobar__body {
  display: inline-block;
  line-height: 44px;
  font-size: 1.5625rem;
  text-align: center;
  color: #fff;
  pointer-events: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: subpixel-antialiased; }

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

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  backface-visibility: hidden;
  transition-property: transform, opacity;
  transform-style: preserve-3d; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

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

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > div {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  backface-visibility: hidden;
  user-select: none; }

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

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

.fancybox-can-drag .fancybox-image-wrap {
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: grabbing; }

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

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

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* Caption */
.fancybox-caption {
  display: block;
  color: #fff;
  -webkit-text-size-adjust: none;
  text-align: center;
  width: 100%;
  padding-top: 10px;
  padding-right: 109px; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #fff;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none;
  font-size: 2.5rem; }

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none;
  opacity: 0.3; }

.fancybox-button:hover:not([disabled]) {
  color: #fff; }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

@media (min-width: 768px) {
  .fancybox-button--left {
    position: fixed;
    left: 0;
    top: calc(50% - 20px);
    font-size: 6.25rem; }
  .fancybox-button--right {
    position: fixed;
    right: 4.375rem;
    top: calc(50% - 20px);
    font-size: 6.25rem; } }

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  user-select: none;
  transition: opacity .25s; }

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,phn2zybmawxspsijrkzgrkzgiibozwlnahq9ijq4iib2awv3qm94psiwidagmjqgmjqiihdpzhropsi0ocigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij4gicagphbhdgggzd0ittagmggynhyynegweiigzmlsbd0ibm9uzsivpiagica8cgf0acbkpsjnmtigngwtms40msaxljqxtde2lje3idexsdr2mmgxmi4xn2wtns41oca1lju5tdeyidiwbdgtohoilz48l3n2zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }

.fancybox-arrow--right {
  right: 0; }

.fancybox-arrow--left {
  left: 0;
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@keyframes fancybox-rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }
  .fancybox-caption {
    text-align: left;
    padding-right: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent; }

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px; }

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs {
  display: none; }

.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block; }
  .fancybox-button--thumbs span {
    font-size: 23px; }
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    backface-visibility: hidden;
    box-sizing: border-box; }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    user-select: none; }
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }

.fancybox-navigation,
.fancybox-caption-wrap {
  display: none;
  visibility: hidden; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  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; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -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); }

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

.slick-arrow.slick-hidden {
  display: none; }

[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(0.25, 0.25, 0.75, 0.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(0.6, -0.28, 0.735, 0.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(0.175, 0.885, 0.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(0.68, -0.55, 0.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(0.47, 0, 0.745, 0.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(0.39, 0.575, 0.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(0.445, 0.05, 0.55, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.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(0.55, 0.085, 0.68, 0.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(0.25, 0.46, 0.45, 0.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(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translate(0); }

[data-aos=fade-up] {
  transform: translateY(100px); }

[data-aos=fade-down] {
  transform: translateY(-100px); }

[data-aos=fade-right] {
  transform: translate(-100px); }

[data-aos=fade-left] {
  transform: translate(100px); }

[data-aos=fade-up-right] {
  transform: translate(-100px, 100px); }

[data-aos=fade-up-left] {
  transform: translate(100px, 100px); }

[data-aos=fade-down-right] {
  transform: translate(-100px, -100px); }

[data-aos=fade-down-left] {
  transform: translate(100px, -100px); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translate(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translateY(100px) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translateY(-100px) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate(-100px) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate(100px) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translateY(100px) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translateY(-100px) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate(-100px) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate(100px) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translate(0); }

[data-aos=slide-up] {
  transform: translateY(100%); }

[data-aos=slide-down] {
  transform: translateY(-100%); }

[data-aos=slide-right] {
  transform: translateX(-100%); }

[data-aos=slide-left] {
  transform: translateX(100%); }

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

/*# sourceMappingURL=aos.css.map*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url(https://galvai.lv/udata/images/loading.gif) center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 2.875rem;
  width: 2.875rem;
  font-size: 2.875rem;
  top: 50%;
  margin-top: -1.4375rem;
  cursor: pointer;
  background: transparent;
  color: #1D1C23;
  transition: color 0.3s ease-in-out;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    opacity: 0.75; }
  .slick-prev.slick-disabled,
  .slick-next.slick-disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .slider-bg-dark .slick-prev, .slider-bg-dark
  .slick-next {
    color: #fff; }

.slick-prev {
  left: 1.0625rem; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 1.0625rem; }
  @media (max-width: 991px) {
    .slick-prev {
      left: 0; }
      [dir="rtl"] .slick-prev {
        left: auto;
        right: 0; } }

.slick-next {
  right: 1.0625rem; }
  [dir="rtl"] .slick-next {
    left: 1.0625rem;
    right: auto; }
  @media (max-width: 991px) {
    .slick-next {
      right: 0; }
      [dir="rtl"] .slick-next {
        left: 0;
        right: auto; } }

/* Dots */
.page-content .slick-dots,
.page-content1 .slick-dots {
  position: absolute;
  bottom: 1rem;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  color: #000000;
  transition: color 0.3s ease-in-out;
  left: 0;
  right: 0; }
  .page-content .slick-dots li,
  .page-content1 .slick-dots li {
    position: relative;
    display: inline-block;
    padding: 0;
    cursor: pointer; }
    .page-content .slick-dots li.slick-active:first-child:last-child,
    .page-content1 .slick-dots li.slick-active:first-child:last-child {
      display: none; }
    .page-content .slick-dots li, .page-content .slick-dots li + li,
    .page-content1 .slick-dots li,
    .page-content1 .slick-dots li + li {
      margin: 0.625rem 0.3125rem; }
    .page-content .slick-dots li:before,
    .page-content1 .slick-dots li:before {
      display: none; }
    .page-content .slick-dots li button,
    .page-content1 .slick-dots li button {
      background: transparent;
      display: block;
      height: 10px;
      width: 10px;
      padding: 0;
      text-indent: -1000px;
      overflow: hidden;
      outline: none;
      border-radius: 100%;
      border: 2px solid currentColor;
      cursor: pointer;
      color: inherit; }
      .page-content .slick-dots li button:hover, .page-content .slick-dots li button:focus,
      .page-content1 .slick-dots li button:hover,
      .page-content1 .slick-dots li button:focus {
        outline: none;
        background: currentColor; }
    .page-content .slick-dots li.slick-active button,
    .page-content1 .slick-dots li.slick-active button {
      background: currentColor; }

.page-content .slick-vertical .slick-dots,
.page-content1 .slick-vertical .slick-dots {
  right: 2.1875rem;
  top: 50%;
  left: auto;
  bottom: auto;
  transform: translate(0, -50%); }
  @media (max-width: 991px) {
    .page-content .slick-vertical .slick-dots,
    .page-content1 .slick-vertical .slick-dots {
      right: 0.125rem; } }
  .page-content .slick-vertical .slick-dots li,
  .page-content1 .slick-vertical .slick-dots li {
    display: block; }
    .page-content .slick-vertical .slick-dots li, .page-content .slick-vertical .slick-dots li + li,
    .page-content1 .slick-vertical .slick-dots li,
    .page-content1 .slick-vertical .slick-dots li + li {
      margin: 0.625rem; }
    .page-content .slick-vertical .slick-dots li.slick-active:first-child:last-child,
    .page-content1 .slick-vertical .slick-dots li.slick-active:first-child:last-child {
      display: none; }

.page-content .slider-bg-dark .slick-dots,
.page-content1 .slider-bg-dark .slick-dots {
  color: #fff; }

.slider-responsive .slick-dots {
  color: #d1bf1d;
  bottom: -1.25rem; }

.slider-responsive.without-paddings .slick-dots {
  color: #d1bf1d;
  bottom: -2.5rem; }

.select2-container {
  box-sizing: border-box;
  max-width: 100%;
  width: 100% !important;
  display: block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: inline-block;
      padding-right: 18px;
      max-width: calc(100% - 18px);
      vertical-align: middle;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #d1bf1d;
      font-weight: 700; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-dropdown {
  background-color: white;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  color: #000000;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0 0 1.5rem; }

.select2-results__option {
  padding: 0.5rem 1.5rem;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 1.5rem 1.5rem 1rem; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  margin-left: -18px;
  font-size: 1.125rem;
  color: #d1bf1d;
  display: inline-block; }
  .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: "\33"; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  text-align: center;
  font-size: 0.875rem; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 504px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #d1bf1d;
  color: #fff; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #d1bf1d;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.entry-header {
  padding: 76px 0;
  background-image: url(https://galvai.lv/udata/images/header-bg.jpg);
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .entry-header .entry-header-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .entry-header .entry-title {
    position: relative;
    z-index: 2;
    color: #ffffff;
    margin: 0; }
  @media (max-width: 991px) {
    .entry-header {
      background-position: center left; } }

.entry-title {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
  @media (max-width: 991px) {
    .entry-title {
      font-size: 1.6rem; } }
  @media (max-width: 767px) {
    .entry-title {
      padding: 0 15px; } }

.entry-content {
  padding: 1.5625rem 0 0; }

.page-footer,
.section,
.project-block,
.service-block,
.portfolio-block,
.full-width-slider .item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.service-blocks-6,
.section-dark,
.page-footer {
  color: #fff; }
  .service-blocks-6 h1, .service-blocks-6 h2, .service-blocks-6 h3, .service-blocks-6 h4, .service-blocks-6 h5, .service-blocks-6 h6, .service-blocks-6 .text-XL, .service-blocks-6 .text-L, .service-blocks-6 .text-M, .service-blocks-6 .text-S, .service-blocks-6 .text-XS,
  .service-blocks-6 a:not(.button-standart),
  .section-dark h1,
  .section-dark h2,
  .section-dark h3,
  .section-dark h4,
  .section-dark h5,
  .section-dark h6,
  .section-dark .text-XL,
  .section-dark .text-L,
  .section-dark .text-M,
  .section-dark .text-S,
  .section-dark .text-XS,
  .section-dark a:not(.button-standart),
  .page-footer h1,
  .page-footer h2,
  .page-footer h3,
  .page-footer h4,
  .page-footer h5,
  .page-footer h6,
  .page-footer .text-XL,
  .page-footer .text-L,
  .page-footer .text-M,
  .page-footer .text-S,
  .page-footer .text-XS,
  .page-footer a:not(.button-standart) {
    color: inherit; }
  .service-blocks-6 a:hover,
  .section-dark a:hover,
  .page-footer a:hover {
    color: #d1bf1d; }

.section-gray {
  color: #424242; }
  .section-gray h1, .section-gray h2, .section-gray h3, .section-gray h4, .section-gray h5, .section-gray h6, .section-gray .text-XL, .section-gray .text-L, .section-gray .text-M, .section-gray .text-S, .section-gray .text-XS,
  .section-gray a {
    color: #000000; }
  .section-gray a:hover {
    color: #d1bf1d; }
  .section-gray .social-nav a {
    color: inherit; }

.section-brand {
  color: #fff; }
  .section-brand h1, .section-brand h2, .section-brand h3, .section-brand h4, .section-brand h5, .section-brand h6, .section-brand .text-XL, .section-brand .text-L, .section-brand .text-M, .section-brand .text-S, .section-brand .text-XS, .section-brand a {
    color: inherit; }

.section {
  padding: 30px 15px;
  position: relative; }
  @media (min-width: 768px) {
    .section {
      padding: 40px 40px; } }
  @media (min-width: 991px) {
    .section {
      padding: 80px; } }
  .section .container {
    position: relative;
    z-index: 2; }
  .section .container-fluid {
    position: relative;
    z-index: 2; }

.section-sm {
  padding: 51px; }

.section-xs {
  padding: 2rem 1.5rem 0.4375rem;
  margin: 0 0 1.5rem; }

.section-xs-white {
  padding: 0 1.5rem; }

.section-brand {
  background-color: #d1bf1d; }

.section-gray {
  background-color: #e3e3e3; }

.section-dark {
  background-color: #000000; }

.comment-content > :last-child,
.tab-content > :last-child,
.section .container > :last-child,
.project-block-content > :last-child,
.service-block-content > :last-child {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .col-md-6 + .col-md-6 {
    margin-top: 1.5rem; }
    .without-paddings .col-md-6 + .col-md-6 {
      margin-top: 0; } }

.testimonial-blocks-1,
.images-slider,
.project-blocks-2,
.project-blocks-1,
.portfolio-blocks-1 {
  margin-top: 4.375rem; }
  .testimonial-blocks-1:first-child,
  .images-slider:first-child,
  .project-blocks-2:first-child,
  .project-blocks-1:first-child,
  .portfolio-blocks-1:first-child {
    margin-top: 0; }

.section-pt0,
.section-team,
.section-blog {
  padding-top: 0; }

.section-pb0 {
  padding-bottom: 0; }

.section-p0 {
  padding-top: 0;
  padding-bottom: 0; }

.section-header {
  max-width: 640px; }
  .section-header,
  .section.page-section-header .container > .section-header:last-child {
    margin: 0 auto 3.75rem; }
  .section-header:last-child {
    margin-bottom: 0; }
  .section-header .section-title {
    margin: 0; }
  .section-header .section-title + .section-sub-title,
  .section-header .section-title + .section-sub-title-sm {
    margin-top: 1.125rem; }
  .section-header .section-sub-title:not(.section-sub-title-sm) {
    font-size: 1.125rem; }
  .section-header .section-sub-title-sm {
    margin-bottom: 3.9375rem; }

.section > .container > .smarti-block,
.section > .container-fluid > .smarti-block {
  margin-bottom: 3.75rem; }
  .section > .container > .smarti-block:last-child,
  .section > .container-fluid > .smarti-block:last-child {
    margin-bottom: 0; }

.section-button {
  display: flex;
  width: 100%; }

@media (min-width: 992px) {
  .section-one-line .col-12 > *:last-child {
    margin-bottom: 0; } }

.contact-blocks-1 .contact-block-info table th,
.tabs-block-1 .tabs-header,
.portfolio-blocks-filter a,
.pagination,
.tabs-block-2 .tabs-header,
.tab-block .tabs-header,
.comment-date,
.testimonial-blocks-1 .testimonial-block-position,
.project-blocks-1 .project-block-cats,
.portfolio-blocks-1 .portfolio-block-cats,
.lang-nav,
.blog-block-date, .blog-block-comments,
.entry-footer {
  font-weight: 700;
  text-transform: uppercase; }

.project-blocks-2 .project-block-cats,
.project-blocks-3 .project-block-cats,
.contact-blocks-1 .contact-block-info table th,
.tabs-block-1 .tabs-header,
.tab-block .tabs-header,
.portfolio-blocks-filter a,
.pagination,
.tabs-block-2 .tabs-header {
  font-size: 0.8125rem;
  letter-spacing: 1px; }

.contact-blocks-1 .contact-block-info table th,
.tabs-block-1 .tabs-header,
.portfolio-blocks-filter a {
  color: #000000; }

.comment-date,
.project-blocks-1 .project-block-cats,
.portfolio-blocks-1 .portfolio-block-cats,
.lang-nav,
.blog-block-date, .blog-block-comments,
.entry-footer {
  color: #e3e3e3; }

.comment-date,
.testimonial-blocks-1 .testimonial-block-position,
.project-blocks-1 .project-block-cats,
.portfolio-blocks-1 .portfolio-block-cats,
.lang-nav,
.blog-block-date, .blog-block-comments,
.entry-footer {
  font-size: 0.6875rem; }

.comment-date a,
.testimonial-blocks-1 .testimonial-block-position a,
.project-blocks-1 .project-block-cats a,
.portfolio-blocks-1 .portfolio-block-cats a,
.lang-nav a,
.blog-block-date a, .blog-block-comments a,
.entry-footer a,
.team-blocks-1 .team-block-content a {
  color: inherit; }
  .comment-date a:hover,
  .testimonial-blocks-1 .testimonial-block-position a:hover,
  .project-blocks-1 .project-block-cats a:hover,
  .portfolio-blocks-1 .portfolio-block-cats a:hover,
  .lang-nav a:hover,
  .blog-block-date a:hover, .blog-block-comments a:hover,
  .entry-footer a:hover,
  .team-blocks-1 .team-block-content a:hover {
    color: #d1bf1d; }

.slide-down {
  display: inline-block;
  height: 47px;
  width: 47px;
  background: url(https://galvai.lv/udata/images/slide-down.svg) no-repeat center center;
  background-size: contain;
  margin-top: 2.5rem; }

.slide-down-white {
  display: inline-block;
  height: 47px;
  width: 47px;
  background: url(https://galvai.lv/udata/images/slide-down-white.svg) no-repeat center center;
  background-size: contain;
  margin-top: 2.5rem; }

.section-overlay {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0; }

.overlay-mob {
  display: none; }
  @media (max-width: 991px) {
    .overlay-mob {
      display: block;
      position: absolute;
      top: 0;
      z-index: 1;
      left: 0;
      right: 0;
      bottom: 0; } }

.service-blocks-1 {
  text-align: center; }
  .service-blocks-1 .service-block-icon {
    height: 5.8125rem;
    width: 5.8125rem;
    line-height: 6.125rem;
    font-size: 2rem;
    background-color: #d1bf1d;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.125rem;
    position: relative; }
    .service-blocks-1 .service-block-icon, .service-blocks-1 .service-block-icon:hover {
      color: #fff; }
    .service-blocks-1 .service-block-icon, .service-blocks-1 .service-block-icon:after {
      border-radius: 100%; }
    .service-blocks-1 .service-block-icon:after {
      content: '';
      display: block;
      height: 6.6875rem;
      width: 6.6875rem;
      border: 0.125rem solid #d1bf1d;
      position: absolute;
      top: -0.4375rem;
      left: -0.4375rem;
      opacity: 0;
      transition: opacity 0.3s ease-in-out; }
    .service-blocks-1 .service-block-icon:hover:after {
      opacity: 1; }
    .service-blocks-1 .service-block-icon > img {
      max-width: 2.5rem; }
  .section-dark .service-blocks-1 .service-block-icon, .section-dark .service-blocks-1 .service-block-icon:hover {
    color: #000000; }

.service-blocks-2 .service-block-icon {
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  font-size: 2rem;
  display: block;
  margin: 0 1.4375rem 1.125rem;
  position: relative;
  color: #d1bf1d;
  float: left; }

.service-blocks-2 .service-block-content-wrapper {
  overflow: hidden; }

.service-blocks-3 .service-block-icon {
  height: 5.8125rem;
  width: 5.8125rem;
  line-height: 6.125rem;
  font-size: 2rem;
  background-color: #DFDEDE;
  display: block;
  margin: 0 auto 1.125rem;
  position: relative; }
  .service-blocks-3 .service-block-icon, .service-blocks-3 .service-block-icon:hover {
    color: inherit; }
  .service-blocks-3 .service-block-icon, .service-blocks-3 .service-block-icon:after, .service-blocks-3 .service-block-icon img, .service-blocks-3 .service-block-icon .service-block-img {
    border-radius: 100%; }
  .service-blocks-3 .service-block-icon:after {
    content: '';
    display: block;
    height: 6.6875rem;
    width: 6.6875rem;
    border: 0.125rem solid #DFDEDE;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem; }
  .service-blocks-3 .service-block-icon .service-block-img {
    overflow: hidden;
    width: 100%;
    height: 100%; }
  .service-blocks-3 .service-block-icon img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    opacity: 0;
    transition: opacity 0.3s ease-in-out; }
  .service-blocks-3 .service-block-icon:hover img {
    opacity: 1; }

.section-dark .service-blocks-3 .service-block-icon, .section-dark .service-blocks-3 .service-block-icon:hover {
  color: #000000; }

.section-gray .service-blocks-3 .service-block-icon, .section-gray .service-blocks-3 .service-block-icon:hover {
  color: #424242; }

.service-blocks-5 .service-block-icon {
  color: #000000;
  line-height: 4.75rem;
  font-size: 4.75rem;
  display: block;
  margin: 0 auto 1.75rem;
  position: relative; }

.section-dark .service-blocks-5 .service-block-icon {
  color: #d1bf1d; }

.section-gray .service-blocks-5 .service-block-icon {
  color: #000000; }

.service-blocks-6 .service-block {
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px; }
  @media (min-width: 768px) {
    .service-blocks-6 .service-block {
      min-width: 310px; } }
  .service-blocks-6 .service-block:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity: .25;
    background-color: #000; }
  .service-blocks-6 .service-block:hover {
    color: #fff; }
  .service-blocks-6 .service-block:hover:before {
    opacity: .35; }

.service-blocks-6 .service-block-icon {
  color: #000000;
  line-height: 4.75rem;
  font-size: 4.75rem;
  display: block;
  margin: 0 auto 1.75rem;
  position: relative; }

.service-blocks-6 .service-block-content-wrapper {
  border: 2px solid #e3e3e3;
  position: relative;
  z-index: 1;
  padding: 25.36% 6.39% 19.14% 6.39%;
  height: 100%;
  display: flex; }
  .service-blocks-6 .service-block-content-wrapper > div {
    width: 100%; }

.service-blocks-6 .service-block-center .service-block-content-wrapper {
  align-items: center; }

.service-blocks-6 .service-block-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center; }

.service-blocks-6 .service-block-title {
  margin-bottom: 0.625rem; }

.service-blocks-7 {
  margin-top: 3.4375rem;
  text-align: center; }
  .service-blocks-7 .service-block {
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    display: block;
    color: #fff;
    padding: 1.125rem;
    margin-top: 1.5rem;
    transition: all .3s ease-in-out; }
    @media (min-width: 768px) {
      .service-blocks-7 .service-block {
        padding: 2rem; } }
    .service-blocks-7 .service-block .service-block-title {
      font-size: 1rem; }
      @media (min-width: 768px) {
        .service-blocks-7 .service-block .service-block-title {
          font-size: 1rem; } }
      @media (min-width: 992px) {
        .service-blocks-7 .service-block .service-block-title {
          font-size: 1.125rem; } }
      @media (min-width: 1262px) {
        .service-blocks-7 .service-block .service-block-title {
          font-size: 1.75rem; } }
    .service-blocks-7 .service-block:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0.25;
      background-color: #000000;
      z-index: 1;
      transition: opacity .3s ease-in-out; }
    .service-blocks-7 .service-block:hover:before {
      opacity: 0.65; }
    .service-blocks-7 .service-block:hover .service-block-content-wrapper {
      border: 4px solid #e3e3e3; }
  .service-blocks-7 .service-block-icon {
    color: #000000;
    line-height: 4.75rem;
    font-size: 4.75rem;
    display: block;
    margin: 0 auto 1.75rem;
    position: relative; }
  .service-blocks-7 .service-block-content-wrapper {
    border: 4px solid transparent;
    position: relative;
    z-index: 1;
    padding: 43.8% 0;
    height: 100%;
    display: flex;
    align-items: center;
    transition: border 0.3s ease-in-out; }
    .service-blocks-7 .service-block-content-wrapper > div {
      width: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
  .service-blocks-7 .service-block-img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover; }
  .service-blocks-7 .service-block-title {
    margin-bottom: 0;
    text-transform: uppercase;
    color: inherit; }

.service-blocks-8 .service-block-icon {
  height: 5.8125rem;
  width: 5.8125rem;
  line-height: 6.125rem;
  font-size: 2rem;
  background-color: #DFDEDE;
  display: block;
  margin: 0 auto 1.125rem;
  position: relative; }
  .service-blocks-8 .service-block-icon, .service-blocks-8 .service-block-icon:hover {
    color: inherit; }
  .service-blocks-8 .service-block-icon, .service-blocks-8 .service-block-icon:after, .service-blocks-8 .service-block-icon img, .service-blocks-8 .service-block-icon .service-block-img {
    border-radius: 100%; }
  .service-blocks-8 .service-block-icon:after {
    content: '';
    display: block;
    height: 6.6875rem;
    width: 6.6875rem;
    border: 0.125rem solid #DFDEDE;
    position: absolute;
    top: -0.4375rem;
    left: -0.4375rem; }
  .service-blocks-8 .service-block-icon .service-block-img {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 100%; }
    .service-blocks-8 .service-block-icon .service-block-img:after {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      width: 100%;
      height: 100%;
      content: ' ';
      opacity: 0;
      background-color: #000;
      transition: opacity 0.3s; }
  .service-blocks-8 .service-block-icon img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    transition: opacity 0.3s ease-in-out; }
  .service-blocks-8 .service-block-icon:hover .service-block-img:after {
    opacity: 0.35; }

.section-dark .service-blocks-8 .service-block-icon, .section-dark .service-blocks-8 .service-block-icon:hover {
  color: #000000; }

.section-gray .service-blocks-8 .service-block-icon, .section-gray .service-blocks-8 .service-block-icon:hover {
  color: #424242; }

.service-block {
  margin-bottom: 64px; }

.global-block-system .service-block {
  margin-bottom: 0; }

.service-blocks-8,
.section .container > .service-blocks-8:last-child,
.service-blocks-1,
.section .container >
.service-blocks-1:last-child,
.service-blocks-2,
.section .container >
.service-blocks-2:last-child,
.service-blocks-3,
.section .container >
.service-blocks-3:last-child,
.service-blocks-5,
.section .container >
.service-blocks-5:last-child {
  margin-bottom: -64px; }

.service-blocks-8.global-block-system,
.service-blocks-1.global-block-system,
.service-blocks-2.global-block-system,
.service-blocks-3.global-block-system,
.service-blocks-5.global-block-system {
  margin-bottom: 24px;
  margin-top: 8px; }

.service-blocks-8 .service-block-title,
.service-blocks-1 .service-block-title,
.service-blocks-2 .service-block-title,
.service-blocks-3 .service-block-title,
.service-blocks-5 .service-block-title {
  margin-bottom: 0.3125rem; }

.service-blocks-8,
.service-blocks-1,
.service-blocks-3,
.service-blocks-5,
.service-blocks-6 {
  text-align: center; }

.service-blocks-6.global-block-system {
  height: 100%; }
  .service-blocks-6.global-block-system .service-block {
    min-width: 0; }

.slider-blocks .item > .service-blocks-6.global-block-system {
  margin: 0 12px; }

.row-height-100 {
  height: 100%; }

.project-blocks-1 .project-block-img {
  margin-bottom: 1.125rem; }

.project-blocks-1 .project-block-title {
  margin-bottom: 0.4375rem; }

.project-blocks-1 .project-block-content {
  margin-bottom: 1.1875rem; }

.project-blocks-1 .project-block-likes {
  font-size: 1rem;
  margin: 0 0 0 auto; }

.project-blocks-1 .project-block-footer {
  color: #e3e3e3; }

.project-blocks-2 .project-block-img {
  margin-bottom: 0.875rem; }

.project-blocks-2 .project-block-title {
  margin-bottom: 0; }

.project-blocks-2 .project-block-cats {
  font-weight: 500;
  text-transform: uppercase; }

.project-blocks-2 .project-block-footer {
  color: #000000; }

.section-dark .project-blocks-2 .project-block-footer {
  color: #fff; }

.project-blocks-3 .project-block {
  padding: 0;
  margin: 0;
  position: relative; }
  .project-blocks-3 .project-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    transition: opacity 0.3s ease-in-out;
    opacity: 0; }
  .project-blocks-3 .project-block:hover:before {
    opacity: 0.5; }

.project-blocks-3 .project-block-content-wrapper {
  margin-right: 2.375rem;
  padding: 2.5rem 2.3125rem 0.75rem;
  border-bottom: 2px solid #d1bf1d;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  margin-bottom: 33.19%;
  position: relative;
  z-index: 1; }

.project-blocks-3 .project-block:hover .project-block-content-wrapper {
  opacity: 1; }

.project-blocks-3 .project-block-title {
  margin-bottom: 0; }

.project-blocks-3 .project-block-cats {
  font-weight: 500;
  text-transform: uppercase; }

.project-blocks-3 .project-block-title,
.project-blocks-3 .project-block-footer {
  color: #fff; }

.project-blocks-1,
.section .container > .project-blocks-1:last-child {
  margin-bottom: -2.75rem; }

.project-block {
  margin-bottom: 2.75rem; }
  .global-block-system .project-block {
    margin-bottom: 1.5rem; }
  .project-block .project-block-title a,
  .project-block .project-block-footer a {
    color: inherit; }
    .project-block .project-block-title a:hover,
    .project-block .project-block-footer a:hover {
      color: #d1bf1d; }
  .project-block .project-block-img {
    overflow: hidden;
    position: relative;
    display: block; }
    .project-block .project-block-img img {
      display: block;
      width: 100%; }
    .project-block .project-block-img:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: black;
      transition: opacity 0.3s ease-in-out;
      opacity: 0; }
    .project-block .project-block-img:hover:before {
      opacity: 0.5; }

.portfolio-block-all {
  transform: scale(0);
  transition: all 350ms ease; }

.scale-anm {
  transform: scale(1); }

.portfolio-blocks-filter-wrapper {
  text-align: center;
  margin-bottom: 70px; }

.portfolio-blocks-filter {
  margin: 0 auto;
  display: inline-block; }
  .portfolio-blocks-filter a {
    display: inline-block;
    letter-spacing: 1px;
    padding: 0.6875rem 1rem;
    border-bottom: 3px solid #e3e3e3; }
    .portfolio-blocks-filter a.active, .portfolio-blocks-filter a:hover {
      border-color: #d1bf1d; }
    .portfolio-blocks-filter a:hover {
      color: #d1bf1d; }

.js-portfolio {
  transition: height 0.3s ease-in-out; }

.portfolio-blocks-more-wrapper {
  text-align: center;
  margin-top: 2.25rem; }

.portfolio-blocks-1 .portfolio-block {
  background: none !important; }
  .portfolio-blocks-1 .portfolio-block:before {
    background: white;
    opacity: 0; }
  .portfolio-blocks-1 .portfolio-block:hover:before {
    opacity: 0.75; }
  .portfolio-blocks-1 .portfolio-block > img {
    width: 100%; }

.without-paddings .portfolio-blocks-1 > .row > div {
  margin-bottom: 0; }

.without-paddings .portfolio-blocks-1 .portfolio-block {
  margin-left: -0.75rem;
  width: calc(100% + 24px); }

.portfolio-blocks-1 .portfolio-block-content-wrapper {
  opacity: 0; }

.portfolio-blocks-1 .portfolio-block:hover .portfolio-block-content-wrapper {
  opacity: 1; }

.portfolio-blocks-1 .portfolio-block-title {
  color: #292929; }

.portfolio-blocks-1 .portfolio-block-footer {
  color: #e3e3e3; }

.portfolio-blocks-1 .no-gutters .col-12 {
  margin-bottom: 0; }

.portfolio-blocks-1 .no-gutters {
  margin-bottom: 1.5rem; }

.portfolio-blocks-2 .portfolio-block:before {
  background: rgba(0, 0, 0, 0.5); }

.portfolio-blocks-2 .portfolio-block:hover:before {
  opacity: 0; }

.portfolio-blocks-2 .portfolio-block > img {
  width: 100%; }

.portfolio-blocks-2 .portfolio-block:hover .portfolio-block-content-wrapper {
  opacity: 0; }

.portfolio-blocks-2 .portfolio-block-title {
  color: #ffffff;
  margin: 0; }

.without-paddings .portfolio-blocks-2 > .row > div {
  margin-bottom: 0; }

.without-paddings .portfolio-blocks-2 .portfolio-block {
  margin-left: -0.75rem;
  width: calc(100% + 24px); }

.portfolio-blocks-3 img {
  display: block;
  width: 100%;
  transition: all 0.5s ease-in-out;
  transform: scale(1); }

.portfolio-blocks-3 .portfolio-block {
  overflow: hidden;
  display: block; }
  .portfolio-blocks-3 .portfolio-block:before {
    display: none; }
  .portfolio-blocks-3 .portfolio-block img:hover {
    transform: scale(1.13925); }

.portfolio-blocks-4 .col-12 {
  padding-left: 33px;
  padding-right: 33px; }

@media (min-width: 576px) {
  .portfolio-blocks-4 .col-12:nth-child(2n) .portfolio-block:before,
  .portfolio-blocks-4 .col-12:nth-child(4n) .portfolio-block:before {
    display: none; } }

@media (min-width: 768px) {
  .portfolio-blocks-4 .col-12:nth-child(2n) .portfolio-block:before {
    display: block; }
  .portfolio-blocks-4 .col-12:nth-child(4n) .portfolio-block:before {
    display: none; } }

.portfolio-blocks-4 img {
  margin: 0 auto;
  transition: opacity .3s ease-in-out; }

.portfolio-blocks-4 .portfolio-block {
  min-height: 100%;
  width: 100%;
  display: flex;
  padding: 2.1875rem 0;
  border-bottom: 1px solid #e3e3e3;
  position: relative;
  align-items: center;
  justify-content: center; }
  @media (min-width: 576px) {
    .portfolio-blocks-4 .portfolio-block:before {
      content: '';
      right: -33px;
      top: 2.1875rem;
      bottom: 2.1875rem;
      border-right: 1px solid #e3e3e3;
      display: block; } }
  .portfolio-blocks-4 .portfolio-block:hover img {
    opacity: 0.5; }

.section-dark .portfolio-blocks-4 .portfolio-block {
  border-bottom: 1px solid #424242; }
  .section-dark .portfolio-blocks-4 .portfolio-block:before {
    border-right: 1px solid #424242; }

.portfolio-blocks-3,
.section .container > .portfolio-blocks-3:last-child,
.portfolio-blocks-2,
.section .container >
.portfolio-blocks-2:last-child,
.portfolio-blocks-1,
.section .container >
.portfolio-blocks-1:last-child {
  margin-bottom: -1.5rem; }

.portfolio-blocks-3 .col-md-4,
.portfolio-blocks-2 .col-md-4,
.portfolio-blocks-1 .col-md-4 {
  margin-bottom: 1.5rem; }

.portfolio-blocks-3.global-block-system,
.portfolio-blocks-2.global-block-system,
.portfolio-blocks-1.global-block-system {
  margin-bottom: 1.5rem; }

.without-paddings .portfolio-blocks-1.global-block-system,
.without-paddings .portfolio-blocks-2.global-block-system {
  margin-bottom: 0; }

.portfolio-block {
  text-align: center;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center; }
  .portfolio-block .portfolio-block-title a,
  .portfolio-block .portfolio-block-footer a {
    color: inherit; }
    .portfolio-block .portfolio-block-title a:hover,
    .portfolio-block .portfolio-block-footer a:hover {
      color: #d1bf1d; }
  .portfolio-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.3s ease-in-out; }
  .portfolio-block .portfolio-block-content-wrapper {
    z-index: 1;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    display: block;
    padding-right: 10%;
    padding-left: 10%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center; }

.portfolio-blocks-5 {
  margin: 3.4375rem 0 -1.5rem; }
  .portfolio-blocks-5 .portfolio-block-image {
    background: #000;
    margin-bottom: 1rem;
    display: block; }
    .portfolio-blocks-5 .portfolio-block-image:hover img {
      opacity: 0.5; }
    .portfolio-blocks-5 .portfolio-block-image img {
      display: block;
      transform: translateZ(0);
      width: 100%;
      transition: opacity .3s ease-in-out; }
  .portfolio-blocks-5 .portfolio-block-title {
    margin-bottom: 0.5rem; }
  .portfolio-blocks-5 .portfolio-block {
    text-align: left;
    align-items: flex-start;
    margin-bottom: 1.5rem; }
  .portfolio-blocks-5 a {
    color: inherit; }
    .portfolio-blocks-5 a:hover {
      color: #d1bf1d; }
  .portfolio-blocks-5 .portfolio-block-cats {
    color: #e3e3e3;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.30769;
    font-family: "PT Serif", serif;
    text-transform: uppercase; }

.testimonial-blocks-1 {
  height: 100%; }
  .testimonial-blocks-1 .testimonial-block {
    background: #e3e3e3;
    padding: 20% 13%;
    color: #424242;
    margin: 0 0 24px;
    font-size: 0.875rem;
    min-height: calc(100% - 24px);
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .section-dark .testimonial-blocks-1 .testimonial-block, .section-gray .testimonial-blocks-1 .testimonial-block {
    background: #fff; }
  .testimonial-blocks-1 .testimonial-block-content {
    text-align: center;
    padding-bottom: 0.6875rem; }
  .testimonial-blocks-1 .testimonial-block-img {
    padding: 3px;
    height: 67px;
    width: 67px;
    border: 1px solid #575757;
    overflow: hidden;
    margin: 0 auto 1.4375rem; }
    @media (min-width: 992px) {
      .testimonial-blocks-1 .testimonial-block-img {
        float: left;
        margin: 0 1.4375rem 0 0; } }
    .testimonial-blocks-1 .testimonial-block-img img, .testimonial-blocks-1 .testimonial-block-img {
      border-radius: 100%; }
  .testimonial-blocks-1 .testimonial-block-author {
    margin: 0.75rem 0 0.125rem;
    color: #000000;
    letter-spacing: 1px; }
  .testimonial-blocks-1 .testimonial-block-footer {
    border-top: 2px solid #575757;
    padding-top: 2.0625rem;
    text-align: center; }
    @media (min-width: 992px) {
      .testimonial-blocks-1 .testimonial-block-footer {
        text-align: left; } }

.testimonial-blocks-2 .testimonial-block {
  margin: 3.75rem 0 1.875rem;
  font-size: 0.875rem; }

.testimonial-blocks-2 .testimonial-block-img {
  height: 78px;
  width: 78px;
  overflow: hidden;
  margin: 0 auto 1.5rem; }
  @media (min-width: 992px) {
    .testimonial-blocks-2 .testimonial-block-img {
      float: left;
      margin: 0 1.5rem 0 0; } }
  .testimonial-blocks-2 .testimonial-block-img img, .testimonial-blocks-2 .testimonial-block-img {
    border-radius: 100%; }

.testimonial-blocks-2 .testimonial-block-header {
  margin: 0 0 0.8125rem; }

.testimonial-blocks-2 .testimonial-block-author {
  margin: 0rem 0 0.5rem;
  letter-spacing: 1px; }

.testimonial-blocks-2 .testimonial-block-header,
.testimonial-blocks-2 .testimonial-block-content {
  overflow: hidden; }
  @media (min-width: 992px) {
    .testimonial-blocks-2 .testimonial-block-header,
    .testimonial-blocks-2 .testimonial-block-content {
      margin-left: 6.375rem; } }

.testimonial-blocks-2 .testimonial-block-footer {
  border-top: 2px solid #575757;
  padding-top: 2.0625rem;
  text-align: center; }
  @media (min-width: 992px) {
    .testimonial-blocks-2 .testimonial-block-footer {
      text-align: left; } }

.testimonial-blocks-2 .testimonial-block-position {
  font-weight: 700;
  text-transform: uppercase;
  color: #575757;
  font-size: 0.6875rem; }

.testimonial-blocks-3 .testimonial-block {
  font-size: 1.125rem;
  text-align: center; }

.testimonial-blocks-3 .testimonial-icon {
  color: #d1bf1d;
  font-size: 1.5rem;
  margin-bottom: 2.1875rem;
  line-height: 1; }

.section-dark .testimonial-blocks-3 .testimonial-icon {
  color: inherit; }

.testimonial-blocks-3 .testimonial-block-content {
  margin-bottom: 2.4375rem; }

.testimonial-blocks-3 .testimonial-block-author {
  margin-bottom: 0; }

.full-width-slider .btn-left {
  margin-left: 0 !important; }

.full-width-slider .item-overlay {
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0; }

.full-width-slider .container {
  height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2; }

.full-width-slider .item {
  position: relative; }
  @media (max-width: 991px) {
    .full-width-slider .item {
      padding: 0 30px; } }

@media (min-width: 992px) {
  .full-width-slider .col-lg-6:first-child {
    padding-right: 40px; }
  .full-width-slider .col-lg-6:last-child {
    padding-left: 40px; } }

@media (max-width: 991px) {
  .full-width-slider .col-lg-6:first-child {
    margin: 0 0 2.3125rem; } }

.full-width-slider .col-lg-12 {
  width: 100%; }

.full-width-slider:not(.js-full-width-swiper-slider-vertical) > .slider-wrapper > .slick-list, .full-width-slider:not(.js-full-width-swiper-slider-vertical) > .slick-slider {
  display: flex;
  width: 100%; }

.full-width-slider:not(.js-full-width-swiper-slider-vertical) > .slider-wrapper > .slick-list > .slick-track {
  height: auto;
  display: flex;
  width: 100%; }

.min-height-slider .item > .container {
  min-height: 550px;
  height: 100%; }
  @media (max-width: 991px) {
    .min-height-slider .item > .container {
      min-height: 75vh;
      height: 100%;
      display: block; } }

.min-height-slider .item > .slide-wrapper-12 {
  min-height: 550px;
  height: 100%; }
  @media (max-width: 991px) {
    .min-height-slider .item > .slide-wrapper-12 {
      min-height: 75vh;
      height: 100%;
      display: block; } }
  .min-height-slider .item > .slide-wrapper-12 .slider-wr > .slider .slick-track {
    display: flex; }

.slide-wrapper {
  position: relative;
  z-index: 1;
  padding: 100px 0 50px;
  width: 100%; }
  .slide-wrapper.slide-wrapper-1 {
    padding: 200px 0 50px; }
    @media (min-width: 768px) {
      .slide-wrapper.slide-wrapper-1 {
        padding: 100px 0 50px; } }

.item-brand-dark,
.item-white-dark {
  color: #fff; }

.item-white-dark .h1, .item-white-dark h1, .item-white-dark h2, .item-white-dark h3, .item-white-dark h4, .item-white-dark h5, .item-white-dark h6, .item-white-dark .text-XL, .item-white-dark .text-L, .item-white-dark .text-M, .item-white-dark .text-S, .item-white-dark .text-XS,
.item-white-dark .slide-title {
  color: inherit; }

.item-brand-dark .h1, .item-brand-dark h1, .item-brand-dark h2, .item-brand-dark h3, .item-brand-dark h4, .item-brand-dark h5, .item-brand-dark h6, .item-brand-dark .text-XL, .item-brand-dark .text-L, .item-brand-dark .text-M, .item-brand-dark .text-S, .item-brand-dark .text-XS {
  color: inherit; }

.item-brand-white .slide-title,
.item-brand-dark .slide-title {
  color: #d1bf1d; }

.item-bg-white:before,
.item-bg-gray:before,
.item-bg-dark:before,
.item-bg-mob:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute; }

.item-bg-dark:before {
  background-color: rgba(0, 0, 0, 0.7); }

.item-bg-gray:before {
  background-color: #f3f2f2; }

.item-bg-white:before {
  background-color: rgba(255, 255, 255, 0.8); }

.slide-title {
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: -1px;
  margin: 0 0 2.3125rem;
  line-height: 1.21875; }
  @media (min-width: 768px) {
    .slide-title {
      font-size: 2.8125rem; } }
  @media (min-width: 1262px) {
    .slide-title {
      font-size: 4rem; } }

.slide-content {
  width: 100%;
  max-width: 706px;
  font-size: inherit; }
  .text-center .slide-content {
    margin: 0 auto; }

.slide-button {
  margin: 2.3125rem 0 0; }
  .slide-button .button-big-white,
  .slide-button .button-medium-white,
  .slide-button .button-standart-white,
  .slide-button .button-small-white,
  .slide-button .button-big-border,
  .slide-button .button-medium-border,
  .slide-button .button-standart-border,
  .slide-button .button-small-border,
  .slide-button .button-big-brand,
  .slide-button .button-medium-brand,
  .slide-button .button-standart-brand,
  .slide-button .button-small-brand,
  .slide-button .button-big-gray,
  .slide-button .button-medium-gray,
  .slide-button .button-standart-gray,
  .slide-button .button-small-gray {
    min-width: 0;
    max-width: 100%;
    margin: 0 0.75rem 1.5rem; }
    .slide-button .button-big-white, .slide-button .button-big-white:disabled:hover, .slide-button .button-big-white.disabled:hover,
    .slide-button .button-medium-white,
    .slide-button .button-medium-white:disabled:hover,
    .slide-button .button-medium-white.disabled:hover,
    .slide-button .button-standart-white,
    .slide-button .button-standart-white:disabled:hover,
    .slide-button .button-standart-white.disabled:hover,
    .slide-button .button-small-white,
    .slide-button .button-small-white:disabled:hover,
    .slide-button .button-small-white.disabled:hover,
    .slide-button .button-big-border,
    .slide-button .button-big-border:disabled:hover,
    .slide-button .button-big-border.disabled:hover,
    .slide-button .button-medium-border,
    .slide-button .button-medium-border:disabled:hover,
    .slide-button .button-medium-border.disabled:hover,
    .slide-button .button-standart-border,
    .slide-button .button-standart-border:disabled:hover,
    .slide-button .button-standart-border.disabled:hover,
    .slide-button .button-small-border,
    .slide-button .button-small-border:disabled:hover,
    .slide-button .button-small-border.disabled:hover,
    .slide-button .button-big-brand,
    .slide-button .button-big-brand:disabled:hover,
    .slide-button .button-big-brand.disabled:hover,
    .slide-button .button-medium-brand,
    .slide-button .button-medium-brand:disabled:hover,
    .slide-button .button-medium-brand.disabled:hover,
    .slide-button .button-standart-brand,
    .slide-button .button-standart-brand:disabled:hover,
    .slide-button .button-standart-brand.disabled:hover,
    .slide-button .button-small-brand,
    .slide-button .button-small-brand:disabled:hover,
    .slide-button .button-small-brand.disabled:hover,
    .slide-button .button-big-gray,
    .slide-button .button-big-gray:disabled:hover,
    .slide-button .button-big-gray.disabled:hover,
    .slide-button .button-medium-gray,
    .slide-button .button-medium-gray:disabled:hover,
    .slide-button .button-medium-gray.disabled:hover,
    .slide-button .button-standart-gray,
    .slide-button .button-standart-gray:disabled:hover,
    .slide-button .button-standart-gray.disabled:hover,
    .slide-button .button-small-gray,
    .slide-button .button-small-gray:disabled:hover,
    .slide-button .button-small-gray.disabled:hover {
      background-color: #d1bf1d;
      border-color: #d1bf1d;
      color: #ffffff; }
    .slide-button .button-big-white:hover:not(:disabled):not(.disabled),
    .slide-button .button-medium-white:hover:not(:disabled):not(.disabled),
    .slide-button .button-standart-white:hover:not(:disabled):not(.disabled),
    .slide-button .button-small-white:hover:not(:disabled):not(.disabled),
    .slide-button .button-big-border:hover:not(:disabled):not(.disabled),
    .slide-button .button-medium-border:hover:not(:disabled):not(.disabled),
    .slide-button .button-standart-border:hover:not(:disabled):not(.disabled),
    .slide-button .button-small-border:hover:not(:disabled):not(.disabled),
    .slide-button .button-big-brand:hover:not(:disabled):not(.disabled),
    .slide-button .button-medium-brand:hover:not(:disabled):not(.disabled),
    .slide-button .button-standart-brand:hover:not(:disabled):not(.disabled),
    .slide-button .button-small-brand:hover:not(:disabled):not(.disabled),
    .slide-button .button-big-gray:hover:not(:disabled):not(.disabled),
    .slide-button .button-medium-gray:hover:not(:disabled):not(.disabled),
    .slide-button .button-standart-gray:hover:not(:disabled):not(.disabled),
    .slide-button .button-small-gray:hover:not(:disabled):not(.disabled) {
      background-color: #292929;
      border-color: #292929;
      color: #ffffff; }

.slider-wrapper:not(.slick-initialized) .item {
  visibility: hidden;
  display: none; }
  .slider-wrapper:not(.slick-initialized) .item:first-child {
    visibility: visible;
    display: block; }

.slider-wrapper.slick-initialized .item {
  visibility: visible;
  display: block; }

.slide-wrapper-12 {
  position: relative;
  z-index: 1;
  padding: 100px 0 50px;
  width: 100%;
  min-height: 100vh; }
  .min-height-slider .slide-wrapper-12 {
    min-height: 550px;
    height: 100%; }
    .min-height-slider .slide-wrapper-12 .container {
      height: auto;
      min-height: 80px; }
  .slide-wrapper-12 .container {
    min-height: 70px;
    display: block;
    position: relative;
    z-index: 2; }
    @media (max-width: 767px) {
      .slide-wrapper-12 .container .slide-title {
        font-size: 2rem;
        line-height: 1.4; } }
    @media (min-width: 768px) {
      .slide-wrapper-12 .container .slide-title {
        font-size: 3rem; } }
    @media (min-width: 1025px) {
      .slide-wrapper-12 .container .slide-title {
        font-size: 4rem; } }
  .slide-wrapper-12 .col-md-12 {
    padding: 0; }
  .slide-wrapper-12 .slider-txt-12 {
    min-height: 156px; }
    .slide-wrapper-12 .slider-txt-12 p {
      margin-bottom: 0; }

.text-ellipsis {
  overflow: hidden;
  position: relative;
  line-height: 1.78571rem;
  max-height: 5.35713rem;
  text-align: justify;
  padding-right: 1em; }
  .text-ellipsis:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  .text-ellipsis:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.4em;
    background: white; }

.item-bg-dark .text-ellipsis {
  overflow: hidden;
  position: relative;
  line-height: 1.78571rem;
  max-height: 5.35713rem;
  text-align: justify;
  padding-right: 1em; }
  .item-bg-dark .text-ellipsis:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0; }
  .item-bg-dark .text-ellipsis:after {
    content: '';
    position: absolute;
    right: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.4em;
    background: #1a1a1a; }

.slide-content-12 {
  max-width: 100%;
  position: relative;
  font-size: inherit; }
  .text-center .slide-content-12 {
    margin: 0 auto; }
  .slide-content-12 .mask {
    mask-image: linear-gradient(to left, transparent 0%, white 8%, black 12%, black 88%, white 92%, transparent 100%); }
    @media (max-width: 1024px) {
      .slide-content-12 .mask {
        mask-image: none; } }

.slider-blog .slider-img {
  background: #000000; }
  .slider-blog .slider-img a > img {
    transition: all 0.5s;
    margin-bottom: 1.5rem; }
    .slider-blog .slider-img a > img:hover {
      opacity: 0.7; }

.slider-blog .slider-txt-box {
  padding: 0 1.25rem 1.5rem 1.25rem; }
  .slider-blog .slider-txt-box a > span.title-slider {
    font-size: 1rem;
    line-height: 1.6;
    padding-bottom: 1.125rem; }
    .item-bg-white .slider-blog .slider-txt-box a > span.title-slider {
      color: #000000; }
    @media (min-width: 767px) {
      .slider-blog .slider-txt-box a > span.title-slider {
        font-size: 1.3rem;
        line-height: 1.6; } }
    .slider-blog .slider-txt-box a > span.title-slider:hover {
      color: inherit; }
  .slider-blog .slider-txt-box .text-container {
    margin-top: 18px;
    position: relative;
    display: block;
    color: #676767;
    height: calc(4rem + 5px);
    overflow: hidden;
    white-space: normal;
    line-height: 1.5rem;
    font-size: 14px; }
    .slider-blog .slider-txt-box .text-container .text-content {
      word-break: keep-all;
      hyphens: auto;
      position: relative;
      display: block;
      max-height: 5rem;
      padding-right: 10px;
      text-align: center; }
      .slider-blog .slider-txt-box .text-container .text-content .ellipsis {
        position: absolute;
        right: 0;
        top: calc(8rem - 100%);
        text-align: left;
        background: transparent; }

.item-bg-white .slider-blog {
  background-color: rgba(255, 255, 255, 0.8); }

.item-bg-dark .slider-blog {
  background-color: rgba(0, 0, 0, 0.7); }
  .item-bg-dark .slider-blog .text-container {
    color: #FFFFFF; }

.slider-wr {
  width: 100%;
  padding: 0;
  margin: 20px auto;
  box-sizing: border-box; }

.slide {
  padding: 0 12px;
  box-sizing: border-box; }

.slide img {
  width: 100%;
  position: relative; }

.slick-prev {
  left: 0.75rem;
  background-position: -220px -20px; }

.slick-next {
  right: 0.75rem;
  background-position: -320px -20px; }

.lnr-chevron-left,
.lnr-chevron-right {
  color: #fff;
  font-size: 2.8125rem; }

.full-width-slider-13 .form-row {
  margin: 1.25rem auto;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  max-width: 800px; }
  @media (max-width: 991px) {
    .full-width-slider-13 .form-row {
      flex-direction: column; } }
  .full-width-slider-13 .form-row .form-group {
    margin-right: 10px; }
    .full-width-slider-13 .form-row .form-group:last-child {
      margin-right: 0; }
    @media (max-width: 991px) {
      .full-width-slider-13 .form-row .form-group {
        margin-right: 0; } }

.full-width-slider-15 {
  position: relative; }
  .full-width-slider-15 .slide-wrapper-flex-15 {
    padding-top: 6.25rem;
    min-height: 46.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2; }
    .full-width-slider-15 .slide-wrapper-flex-15 .item-content {
      width: 50%;
      padding-left: 2.5rem; }
      @media (max-width: 767px) {
        .full-width-slider-15 .slide-wrapper-flex-15 .item-content .slide-title {
          font-size: 2rem;
          line-height: 1.4; } }
      @media (min-width: 768px) {
        .full-width-slider-15 .slide-wrapper-flex-15 .item-content .slide-title {
          font-size: 3rem; } }
      @media (min-width: 1262px) {
        .full-width-slider-15 .slide-wrapper-flex-15 .item-content .slide-title {
          font-size: 4rem; } }
      .full-width-slider-15 .slide-wrapper-flex-15 .item-content .slide-content p {
        font-size: 1.125rem;
        line-height: 1.6rem; }
      .full-width-slider-15 .slide-wrapper-flex-15 .item-content .slide-content .button-standart-brand {
        margin-left: 0; }
    .full-width-slider-15 .slide-wrapper-flex-15 .item-slider {
      width: 50%;
      padding-right: 1.25rem; }
    @media (max-width: 991px) {
      .full-width-slider-15 .slide-wrapper-flex-15 {
        flex-direction: column-reverse; }
        .full-width-slider-15 .slide-wrapper-flex-15 .item-content {
          width: 90%;
          padding-left: 0;
          text-align: center; }
        .full-width-slider-15 .slide-wrapper-flex-15 .item-slider {
          width: 90%;
          padding-right: 0;
          padding-bottom: 40px; } }

.slide-content-15 {
  position: relative;
  font-size: inherit; }
  .text-center .slide-content-15 {
    margin: 0 auto; }
  .slide-content-15 .slider-wr {
    position: relative;
    max-width: 80%;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box; }
    @media (max-width: 991px) {
      .slide-content-15 .slider-wr {
        max-width: 100%; } }
  .slide-content-15 .slide {
    padding: 0 12px;
    box-sizing: border-box; }
    .slide-content-15 .slide .slider-blog {
      background-color: rgba(0, 0, 0, 0.35);
      padding-top: 1.5rem; }
      .slide-content-15 .slide .slider-blog .slider-img {
        width: auto;
        background: #000000;
        margin: 0 1.5rem; }
        .slide-content-15 .slide .slider-blog .slider-img a > img {
          transition: none;
          margin-bottom: 1.5rem; }
          .slide-content-15 .slide .slider-blog .slider-img a > img:hover {
            opacity: 0.7; }
      .slide-content-15 .slide .slider-blog .slider-txt-box {
        min-height: 156px;
        padding: 0 1.25rem 1.5rem 1.25rem; }
        .slide-content-15 .slide .slider-blog .slider-txt-box a > span.title-slider {
          font-size: 1rem;
          line-height: 1.6;
          padding-bottom: 1.125rem;
          color: #FFFFFF; }
          @media (min-width: 767px) {
            .slide-content-15 .slide .slider-blog .slider-txt-box a > span.title-slider {
              font-size: 1.6rem;
              line-height: 1.3; } }
          .slide-content-15 .slide .slider-blog .slider-txt-box a > span.title-slider:hover {
            color: inherit; }
        .slide-content-15 .slide .slider-blog .slider-txt-box .text-container {
          margin-top: 18px;
          position: relative;
          display: block;
          color: #ffffff;
          height: calc(4rem + 5px);
          overflow: hidden;
          white-space: normal;
          line-height: 1.5rem;
          font-size: 14px; }
          .slide-content-15 .slide .slider-blog .slider-txt-box .text-container .text-content {
            word-break: keep-all;
            hyphens: auto;
            position: relative;
            display: block;
            max-height: 5rem;
            padding-right: 10px;
            text-align: center; }
            .slide-content-15 .slide .slider-blog .slider-txt-box .text-container .text-content .ellipsis {
              position: absolute;
              right: 0;
              top: calc(8rem + 2px - 100%);
              text-align: left;
              background: transparent; }
  .slide-content-15 .slide img {
    width: 100%;
    text-align: center;
    position: relative; }
  .slide-content-15 .slick-prev {
    left: -2.5rem; }
  .slide-content-15 .slick-next {
    right: -2.5rem; }
  .slide-content-15 .lnr-chevron-left,
  .slide-content-15 .lnr-chevron-right {
    color: #fff;
    font-size: 2.8125rem; }

.slide-content-1-5 {
  position: relative;
  font-size: inherit; }
  .text-center .slide-content-1-5 {
    margin: 0 auto; }
  .slide-content-1-5 .slider-wr {
    position: relative;
    max-width: 80%;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box; }
    @media (max-width: 991px) {
      .slide-content-1-5 .slider-wr {
        max-width: 100%; } }
  .slide-content-1-5 .slide {
    padding: 0 12px;
    box-sizing: border-box; }
    .slide-content-1-5 .slide .slider-blog {
      padding-top: 1.5rem;
      text-align: center; }
      .slide-content-1-5 .slide .slider-blog .slider-img {
        width: auto;
        margin: 0 1.5rem; }
        .slide-content-1-5 .slide .slider-blog .slider-img a > img {
          transition: opacity 0.3s;
          margin-bottom: 1.5rem; }
          .slide-content-1-5 .slide .slider-blog .slider-img a > img:hover {
            opacity: 0.7; }
      .slide-content-1-5 .slide .slider-blog .slider-txt-box {
        min-height: 156px;
        padding: 0 1.25rem 1.5rem 1.25rem; }
        .slide-content-1-5 .slide .slider-blog .slider-txt-box a > span.title-slider {
          font-size: 1rem;
          line-height: 1.6;
          padding-bottom: 1.125rem; }
          @media (min-width: 767px) {
            .slide-content-1-5 .slide .slider-blog .slider-txt-box a > span.title-slider {
              font-size: 1.6rem;
              line-height: 1.3; } }
          .slide-content-1-5 .slide .slider-blog .slider-txt-box a > span.title-slider:hover {
            color: inherit; }
        .slide-content-1-5 .slide .slider-blog .slider-txt-box .text-container {
          margin-top: 18px;
          position: relative;
          display: block;
          height: calc(4rem + 5px);
          overflow: hidden;
          white-space: normal;
          line-height: 1.5rem;
          font-size: 14px; }
          .slide-content-1-5 .slide .slider-blog .slider-txt-box .text-container .text-content {
            word-break: keep-all;
            hyphens: auto;
            position: relative;
            display: block;
            max-height: 5rem;
            padding-right: 10px;
            text-align: center; }
            .slide-content-1-5 .slide .slider-blog .slider-txt-box .text-container .text-content .ellipsis {
              position: absolute;
              right: 0;
              top: calc(8rem + 2px - 100%);
              text-align: left;
              background: transparent; }
  .slide-content-1-5 .slide img {
    width: 100%;
    text-align: center;
    position: relative; }
  .slide-content-1-5 .slick-prev {
    left: -2.5rem; }
  .slide-content-1-5 .slick-next {
    right: -2.5rem; }
  .slide-content-1-5 .slick-track {
    display: flex; }
  .slide-content-1-5 .lnr-chevron-left,
  .slide-content-1-5 .lnr-chevron-right {
    color: #fff;
    font-size: 2.8125rem; }

.full-width-slider-16 .item-bg-dark:before {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.7); }

.full-width-slider-16 a.slider-block.item-brand-dark,
.full-width-slider-16 a.slider-block.item-white-dark {
  color: #fff; }

.full-width-slider-16 .item-brand-white .h1, .full-width-slider-16 .item-brand-white h1, .full-width-slider-16 .item-brand-white h2, .full-width-slider-16 .item-brand-white h3, .full-width-slider-16 .item-brand-white h4, .full-width-slider-16 .item-brand-white h5, .full-width-slider-16 .item-brand-white h6, .full-width-slider-16 .item-brand-white .text-XL, .full-width-slider-16 .item-brand-white .text-L, .full-width-slider-16 .item-brand-white .text-M, .full-width-slider-16 .item-brand-white .text-S, .full-width-slider-16 .item-brand-white .text-XS,
.full-width-slider-16 .item-brand-dark .h1,
.full-width-slider-16 .item-brand-dark h1,
.full-width-slider-16 .item-brand-dark h2,
.full-width-slider-16 .item-brand-dark h3,
.full-width-slider-16 .item-brand-dark h4,
.full-width-slider-16 .item-brand-dark h5,
.full-width-slider-16 .item-brand-dark h6,
.full-width-slider-16 .item-brand-dark .text-XL,
.full-width-slider-16 .item-brand-dark .text-L,
.full-width-slider-16 .item-brand-dark .text-M,
.full-width-slider-16 .item-brand-dark .text-S,
.full-width-slider-16 .item-brand-dark .text-XS {
  color: #d1bf1d; }

.full-width-slider-16 .slider-standart-wrapper {
  padding: 0 15px;
  z-index: 2; }

.full-width-slider-16 .row-100vh {
  min-height: 100vh;
  height: auto;
  padding-top: 9.375rem;
  padding-bottom: 2.5rem; }

.full-width-slider-16 .slider-block {
  background-repeat: no-repeat;
  display: flex;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  margin-bottom: 24px;
  min-height: calc(100% - 24px);
  height: calc(100% - 24px);
  flex-direction: column;
  position: relative;
  background-color: #5dc7d5;
  overflow: hidden;
  z-index: 1; }
  .full-width-slider-16 .slider-block.item-bg-dark > * {
    z-index: 1; }
  .full-width-slider-16 .slider-block.item-bg-dark:before {
    background-color: rgba(0, 0, 255, 0.7); }
  @media (max-width: 991px) {
    .full-width-slider-16 .slider-block.item-bg-mob h3, .full-width-slider-16 .slider-block.item-bg-mob p {
      z-index: 1; }
    .full-width-slider-16 .slider-block.item-bg-mob:before {
      background-color: #f3f2f2;
      z-index: 1; } }

.full-width-slider-16 .row-mod {
  min-height: 100%;
  position: relative; }
  @media (max-width: 991px) {
    .full-width-slider-16 .row-mod {
      height: auto;
      min-height: 200px; } }

.full-width-slider-16 .col-mod {
  height: 50%;
  min-height: 50%;
  max-height: 50%; }
  @media (max-width: 991px) {
    .full-width-slider-16 .col-mod {
      max-height: none;
      height: auto;
      min-height: 0; } }

.full-width-slider-16 .slider-inner-content {
  min-height: 300px;
  height: 100%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
  .full-width-slider-16 .slider-inner-content.item-bg-dark > * {
    z-index: 1; }
  .full-width-slider-16 .slider-inner-content.item-bg-dark:before {
    background-color: rgba(0, 0, 255, 0.7); }
  @media (max-width: 991px) {
    .full-width-slider-16 .slider-inner-content.item-bg-mob > .h1,
    .full-width-slider-16 .slider-inner-content.item-bg-mob > p {
      z-index: 1;
      color: #FFFFFF; }
    .full-width-slider-16 .slider-inner-content.item-bg-mob:before {
      background-color: #f3f2f2;
      z-index: 1; } }

.full-width-slider-16 .slider-inner, .full-width-slider-16 .item {
  height: 100%;
  min-height: 100%; }

.full-width-slider-16 .slick-slide,
.full-width-slider-16 .slick-list,
.full-width-slider-16 .slick-track {
  height: 100%;
  min-height: 100%; }

@media (max-width: 991px) {
  .full-width-slider-16 .item {
    padding: 0; } }

.full-width-slider-16 .small-block {
  padding: 1.875rem; }

.full-width-slider-16 .standart-block {
  padding: 2.5rem; }

.full-width-slider-16 .big-block {
  padding: 4.125rem; }

@media (min-width: 992px) {
  .full-width-slider-16 .col-lg-6:last-child {
    padding-left: 12px; } }

@media (min-width: 992px) {
  .full-width-slider-16 .col-lg-6:first-child {
    padding-right: 12px; } }

@media (max-width: 991px) {
  .full-width-slider-16 .col-lg-6:first-child {
    margin: 0; } }

@media (max-width: 767px) {
  .full-width-slider-16 .col-md-6 + .col-md-6 {
    margin-top: 0; } }

.full-width-slider-16 .slick-dots {
  top: 30px;
  bottom: 100%; }
  .full-width-slider-16 .slick-dots button {
    border: 2px solid #d1bf1d !important; }
    .full-width-slider-16 .slick-dots button:hover, .full-width-slider-16 .slick-dots button:focus {
      background: #d1bf1d !important; }
  .full-width-slider-16 .slick-dots .slick-active button {
    background: #d1bf1d !important; }

.full-width-slider-16 .slide-button {
  margin: 0; }

.full-width-slider-16 .slick-prev {
  left: 0rem; }

.full-width-slider-16 .slick-next {
  right: 0rem; }

.full-width-slider-16 .lnr-chevron-left,
.full-width-slider-16 .lnr-chevron-right {
  color: #fff;
  font-size: 2.8125rem;
  text-shadow: 0 0 5px #a2a2a2; }

.full-width-slider-16 .slider-block.standart-block h3, .full-width-slider-16 .slider-block.standart-block p,
.full-width-slider-16 .slider-block.small-block h3,
.full-width-slider-16 .slider-block.small-block p {
  margin-bottom: 1rem;
  z-index: 1; }

.full-width-slider-16 .slider-block.standart-block p,
.full-width-slider-16 .slider-block.small-block p {
  max-width: 14.375rem; }

.contact-blocks-1 .contact-block-info a {
  color: inherit; }

.contact-blocks-1 .contact-block-info a:hover {
  color: #d1bf1d; }

.contact-blocks-1 .contact-block-info .social-nav {
  font-size: 0.6875rem; }
  .contact-blocks-1 .contact-block-info .social-nav li {
    margin-bottom: 0; }

.contact-blocks-1 .contact-block-info h3 {
  margin-top: 2.5rem; }

.contact-blocks-1 .contact-block-info table {
  vertical-align: top;
  margin-bottom: 1.4375rem; }
  .contact-blocks-1 .contact-block-info table tbody {
    vertical-align: top; }
  .contact-blocks-1 .contact-block-info table th, .contact-blocks-1 .contact-block-info table td {
    padding: 10px 0; }
  .contact-blocks-1 .contact-block-info table th {
    padding-right: 2.6875rem;
    white-space: nowrap; }

@media (max-width: 991px) {
  .contact-blocks-1 .contact-block-info + .contact-block-form {
    margin-top: 4.375rem; } }

.section-dark .contact-blocks-1 .contact-block-info table th {
  color: inherit; }

.contact-block-map .contact-block-info a {
  color: inherit; }

.contact-block-map .contact-block-info a:hover {
  color: #d1bf1d; }

.contact-block-map .contact-block-info h3 {
  margin-top: 2.5rem; }

.contact-block-map .contact-block-info table {
  vertical-align: top;
  margin-bottom: 1.4375rem; }
  .contact-block-map .contact-block-info table tbody {
    vertical-align: top; }
  .contact-block-map .contact-block-info table th, .contact-block-map .contact-block-info table td {
    padding: 10px 0; }
  .contact-block-map .contact-block-info table th {
    padding-right: 2.6875rem;
    white-space: nowrap; }

.tabs-block-1 .tabs-header {
  padding: 0 1.125rem 0 0;
  letter-spacing: 1px; }
  .tabs-block-1 .tabs-header a {
    color: inherit;
    display: block;
    border-right: 2px solid #e3e3e3;
    padding: 0.71875rem 0; }
  .tabs-block-1 .tabs-header .ui-state-active a,
  .tabs-block-1 .tabs-header a:hover {
    border-color: #d1bf1d;
    color: #d1bf1d; }

@media (max-width: 767px) {
  .tabs-block-1 .tabs-header,
  .tabs-block-1 .tab-content {
    margin: 0 0 1.5rem 0; } }

.section-dark .tabs-block-1 .tabs-header {
  color: inherit; }

.tabs-block-2 .tabs-header {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #e3e3e3;
  margin: -0.875rem 0 2.125rem; }
  .tabs-block-2 .tabs-header a {
    display: block;
    padding: 0.4375rem 0;
    color: inherit;
    position: relative; }
    .tabs-block-2 .tabs-header a:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 3px;
      background: #d1bf1d;
      bottom: -2px;
      opacity: 0;
      transition: opacity 0.3s ease-in-out; }
  .tabs-block-2 .tabs-header .ui-state-active a {
    color: #000000; }
    .tabs-block-2 .tabs-header .ui-state-active a:before {
      opacity: 1; }
  .tabs-block-2 .tabs-header li {
    margin: 0 1.5rem 0 0; }
    @media (min-width: 992px) {
      .tabs-block-2 .tabs-header li {
        margin: 0 3rem 0 0; } }
    .tabs-block-2 .tabs-header li:last-child {
      margin: 0; }

.single-product .tabs-block-2 {
  margin: 0 0 3.75rem 0; }

.tabs-header {
  list-style: none; }
  .page-content .tabs-header li {
    padding-left: 0; }
    .page-content .tabs-header li:before {
      display: none; }
    .page-content .tabs-header li + li {
      margin-top: 0; }

.tab-content-wrapper .section-header {
  margin-left: 0;
  margin-right: 0; }

.tab-block .tabs-header {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 2.125rem; }
  .tab-block .tabs-header a {
    display: block;
    padding: 0.4375rem 0;
    color: inherit;
    position: relative; }
    .tab-block .tabs-header a:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 3px;
      background: #d1bf1d;
      bottom: -2px;
      opacity: 0;
      transition: opacity 0.3s ease-in-out; }
  .tab-block .tabs-header .ui-state-active a {
    color: #000000; }
    .tab-block .tabs-header .ui-state-active a:before {
      opacity: 1; }
  .tab-block .tabs-header li {
    margin: 0 1.5rem 0 0; }
    @media (min-width: 992px) {
      .tab-block .tabs-header li {
        margin: 0 3rem 0 0; } }
    .tab-block .tabs-header li:last-child {
      margin: 0; }

@media (max-width: 991px) {
  .tab-block .tabs-drop-down {
    height: 40px;
    width: 280px;
    background-color: #FFFFFF;
    position: relative;
    margin: 0 auto;
    margin-bottom: 30px; }
    .tab-block .tabs-drop-down .tabs-wrapper {
      border-bottom: none;
      background: #fff; }
      .tab-block .tabs-drop-down .tabs-wrapper ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border-bottom: none; }
        .tab-block .tabs-drop-down .tabs-wrapper ul li {
          height: 100%;
          width: 100%;
          display: flex;
          margin: 0;
          z-index: 1111;
          padding: 0;
          background: #fff;
          cursor: pointer; }
          .tab-block .tabs-drop-down .tabs-wrapper ul li:hover {
            background: #efefef; }
          .tab-block .tabs-drop-down .tabs-wrapper ul li.active {
            background-color: #FFFFFF; }
          .tab-block .tabs-drop-down .tabs-wrapper ul li a {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
            font-size: 12px;
            line-height: 2; }
            .tab-block .tabs-drop-down .tabs-wrapper ul li a:before {
              display: none; }
    .tab-block .tabs-drop-down .tabs-wrapper {
      position: absolute;
      width: 100%; }
      .tab-block .tabs-drop-down .tabs-wrapper ul {
        display: flex;
        flex-direction: column; }
        .tab-block .tabs-drop-down .tabs-wrapper ul li {
          z-index: 1111;
          order: 1;
          border-right: 2px solid #EBEBEB;
          border-left: 2px solid #EBEBEB;
          border-bottom: 2px solid #EBEBEB; }
          .tab-block .tabs-drop-down .tabs-wrapper ul li.active {
            order: 0;
            border: 2px solid #EBEBEB; }
            .tab-block .tabs-drop-down .tabs-wrapper ul li.active:after {
              content: '\33';
              font-family: ElegantIcons;
              font-size: 22px;
              position: absolute;
              right: 20px;
              top: 0;
              z-index: 9999; }
          .tab-block .tabs-drop-down .tabs-wrapper ul li:not(.active) {
            position: absolute;
            top: -999em; }
        .tab-block .tabs-drop-down .tabs-wrapper ul.expanded li.active:after {
          content: '\32';
          font-family: ElegantIcons; }
        .tab-block .tabs-drop-down .tabs-wrapper ul.expanded li:not(.active) {
          position: relative;
          top: auto; } }

@media (max-width: 576px) {
  .tab-block .tabs-drop-down {
    width: auto; } }

.map-block-1 .map {
  height: 480px; }

.map-block-2 .map {
  height: 330px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.26); }

.page-section-header {
  padding-bottom: 0;
  padding-top: 3.9375rem; }

.blog-block-img {
  margin-bottom: 1.25rem; }

.blog-block-title {
  margin-bottom: 1.25rem; }

.blog-block-content {
  margin-bottom: 1.25rem; }

.blog-block-date {
  margin: 0 0 0 auto; }

.blog-block-footer {
  color: #e3e3e3; }

.blog-blocks-1,
.section .container > .blog-blocks-1:last-child {
  margin-bottom: -4.625rem; }

.blog-block {
  margin-bottom: 4.625rem; }
  .blog-block .blog-block-title a,
  .blog-block .blog-block-footer a {
    color: inherit; }
    .blog-block .blog-block-title a:hover,
    .blog-block .blog-block-footer a:hover {
      color: #d1bf1d; }
  .blog-block .blog-block-img {
    overflow: hidden;
    position: relative;
    display: block; }
    .blog-block .blog-block-img img {
      display: block;
      width: 100%; }
    .blog-block .blog-block-img:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: black;
      transition: opacity 0.3s ease-in-out;
      opacity: 0; }
    .blog-block .blog-block-img:hover:before {
      opacity: 0.5; }
    .blog-block .blog-block-img span {
      display: block;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      transform: translate(0, -50%);
      color: #F3F2F2;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: 1px;
      text-transform: uppercase;
      transition: opacity 0.3s ease-in-out;
      opacity: 0; }
    .blog-block .blog-block-img:hover span {
      opacity: 1; }

.images-slider .item:hover img {
  opacity: 0.5; }

.images-slider img {
  transition: opacity 0.3s ease-in-out; }

.images-slider .owl-carousel .owl-stage {
  margin: 0 auto; }

@media (min-width: 768px) {
  .float-left .images-slider {
    margin: 0 1.5rem 0 0; }
  .float-right .images-slider {
    margin: 0 0 0 1.5rem; } }

.images-slider-wraper {
  padding: 0; }

.images-slider-2 .owl-dots {
  margin-top: 0.5rem; }

.images-slider-2 .item:hover img {
  opacity: 1; }

body.single .entry-footer {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 2px solid #e3e3e3;
  padding: 0.6875rem 0 1.1875rem; }
  body.single .entry-footer .social_twitter, body.single .entry-footer .social_facebook.social_instagram {
    font-size: 0.875rem; }
  body.single .entry-footer .block-share {
    margin: 0 0 1.5rem; }
    body.single .entry-footer .block-share a, body.single .entry-footer .block-share span {
      margin-right: 1.5rem; }
  body.single .entry-footer .block-comments {
    margin: 0 0 1.5rem auto; }

body.single .entry-meta {
  color: #e3e3e3;
  font-size: 18px;
  font-weight: 700; }

.posts-navigation .blog-block-img {
  margin: 0 0 1.5rem 0; }
  @media (min-width: 768px) {
    .posts-navigation .blog-block-img {
      float: left;
      width: 231px;
      margin: 0 1.5rem 1.5rem 0;
      max-width: 50%; } }

.posts-navigation .blog-block-content-wrapper {
  overflow: hidden; }

.posts-navigation .blog-block {
  margin: 0 0 2.6875rem; }

.posts-navigation .blog-block-date {
  margin-bottom: 0.625rem; }

.comment {
  margin: 0 0 2.625rem; }
  @media (min-width: 768px) {
    .comment {
      display: flex; } }
  .comment .author-avatar {
    order: 2;
    width: 5.3125rem;
    min-width: 5.3125rem;
    margin: 0 0 1.5rem; }
    @media (min-width: 768px) {
      .comment .author-avatar {
        margin: 0 0 1.5rem 1.5rem; } }
    .comment .author-avatar img {
      border-radius: 100%;
      display: block;
      margin: 0 auto; }

.author-name {
  margin: 0 0 0.6875rem; }

.comment-content {
  margin: 0 0 1.25rem; }

.comments-form,
.posts-navigation,
.comments {
  padding: 2rem 0 0; }
  .comments-form h2,
  .posts-navigation h2,
  .comments h2 {
    margin: 0 0 2rem; }

.posts-navigation,
.comments {
  border-bottom: 2px solid #e3e3e3; }

.page-content .team-blocks-1 .team-info li {
  padding-left: 0; }
  .page-content .team-blocks-1 .team-info li:before {
    display: none; }
  .page-content .team-blocks-1 .team-info li + li {
    margin-top: 0; }

.section-team .container > .team-blocks-1:last-child {
  margin-bottom: -4.625rem; }

.team-blocks-1 .section-team .team-block {
  margin: 0 0 4.625rem; }

.team-blocks-1 .team-block {
  margin: 4.625rem 0 0; }
  .team-blocks-1 .team-block img {
    display: block;
    margin: 0 auto; }

.team-blocks-1.global-block-system {
  height: 100%; }
  .team-blocks-1.global-block-system .team-block {
    margin: 0 0 24px;
    height: 100%; }

.team-blocks-1 .team-block-content p {
  margin: 0 0 0.875rem; }

.team-blocks-1 .team-info {
  padding-left: 0;
  list-style: none; }
  .team-blocks-1 .team-info i {
    min-width: 0.75rem;
    margin-right: 0.5rem;
    font-size: 0.75rem; }

.team-blocks-1 .team-info,
.team-blocks-1 .team-block-title {
  margin: 0 0 0.4375rem; }

.team-blocks-1 .team-block-img {
  margin: 0 0 1.125rem; }
  .team-blocks-1 .team-block-img a {
    display: block;
    position: relative;
    background: #000; }
    .team-blocks-1 .team-block-img a:hover img {
      opacity: 0.5; }
    .team-blocks-1 .team-block-img a:hover .text {
      opacity: 1; }
  .team-blocks-1 .team-block-img img {
    width: 100%;
    display: block;
    transform: translateZ(0); }

.team-blocks-1 .text {
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "PT Serif", serif;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -0.5625rem;
  opacity: 0; }

.team-blocks-1 .text, .team-blocks-1 img {
  transition: opacity .3s ease-in-out; }

.page-content .team-blocks-2 .team-info li {
  padding-left: 0; }
  .page-content .team-blocks-2 .team-info li:before {
    display: none; }
  .page-content .team-blocks-2 .team-info li + li {
    margin-top: 0; }

.team-blocks-2 {
  margin-top: 3.125rem;
  text-align: center;
  color: #424242; }
  .team-blocks-2.global-block-system {
    margin-top: 0;
    height: 100%; }
  .section-gray .team-blocks-2 {
    color: #424242; }
    .section-gray .team-blocks-2 a {
      color: inherit; }
  .team-blocks-2 .col-12 {
    margin-top: 1.5rem; }
  .team-blocks-2 .team-block {
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
    min-height: 100%; }
    .team-blocks-2 .team-block img {
      display: block;
      margin: 0 auto; }
  .team-blocks-2 .team-block-title {
    margin: 0 0 0.25rem;
    color: #000000; }
  .team-blocks-2 .team-block-content p {
    margin: 0 0 0.875rem; }
  .team-blocks-2 .team-block-content-wrapper {
    padding: 3.75rem 1.5rem 2.25rem; }
  .team-blocks-2 .team-info {
    padding-left: 0;
    list-style: none;
    margin: 1.5rem 0 0.4375rem; }
    .team-blocks-2 .team-info a {
      color: inherit; }
      .team-blocks-2 .team-info a:hover {
        color: #d1bf1d; }
    .team-blocks-2 .team-info i {
      min-width: 0.75rem;
      margin-right: 0.5rem;
      font-size: 0.75rem; }
    .team-blocks-2 .team-info li {
      display: inline-block;
      margin: 0 0.75rem; }
  .team-blocks-2 .team-block-position {
    color: #000000;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.15385;
    text-transform: uppercase; }
  .team-blocks-2 .team-block-img {
    margin: 0 0 1.125rem;
    border-radius: 100%; }
    .team-blocks-2 .team-block-img a {
      width: 228px;
      max-width: 100%;
      display: block;
      border-radius: 100%;
      border: 2px solid #d1bf1d;
      padding: 1rem;
      margin: 0 auto; }
      .team-blocks-2 .team-block-img a:hover {
        border: 0px solid #d1bf1d;
        padding: 0; }
    .team-blocks-2 .team-block-img img {
      width: 100%;
      display: block;
      transform: translateZ(0);
      border-radius: 100%; }
  .team-blocks-2 .team-block-img a,
  .team-blocks-2 img {
    transition: all .3s ease-in-out; }

.team-blocks-3 {
  margin-top: 3.125rem;
  text-align: center; }
  .team-blocks-3 .col-12 {
    margin-top: 1.5rem; }
  .team-blocks-3.global-block-system {
    margin-top: 0;
    height: 100%; }
  .team-blocks-3.global-block-system .col-12 {
    margin-bottom: 1.5rem;
    margin-top: 0; }
  .team-blocks-3 .team-block-title {
    margin: 0 0 0.25rem;
    color: #fff;
    flex: 1 1 auto; }
  .team-blocks-3 .team-block-position {
    color: #e3e3e3;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.15385;
    text-transform: uppercase; }
  .team-blocks-3 a {
    display: block;
    position: relative;
    padding-top: 82.415%;
    padding-bottom: 1.3125rem; }
    .team-blocks-3 a:hover .team-block-img:before,
    .team-blocks-3 a:hover .team-block-title,
    .team-blocks-3 a:hover .team-block-position {
      opacity: 0; }
    .team-blocks-3 a .team-block-title,
    .team-blocks-3 a .team-block-position {
      z-index: 2;
      position: relative; }
    .team-blocks-3 a .team-block-img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center; }
      .team-blocks-3 a .team-block-img:before {
        content: '';
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.5) 100%);
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .team-blocks-3 a img {
      width: 100%;
      display: block;
      transform: translateZ(0); }
  .team-blocks-3 .team-block-title,
  .team-blocks-3 .team-block-position,
  .team-blocks-3 .team-block-img:before {
    transition: opacity .3s ease-in-out; }

.page-content .team-blocks-4 .team-info li {
  padding-left: 0; }
  .page-content .team-blocks-4 .team-info li:before {
    display: none; }
  .page-content .team-blocks-4 .team-info li + li {
    margin-top: 0; }

.section-brand + .section-team-block-4 {
  padding-top: 0;
  border-top: 70px solid #d1bf1d; }
  @media (min-width: 768px) {
    .section-brand + .section-team-block-4 {
      border-top: 113px solid #d1bf1d; } }

.section-gray + .section-team-block-4 {
  padding-top: 0;
  border-top: 70px solid #e3e3e3; }
  @media (min-width: 768px) {
    .section-gray + .section-team-block-4 {
      border-top: 113px solid #e3e3e3; } }

.section-dark + .section-team-block-4 {
  padding-top: 0;
  border-top: 70px solid #000000; }
  @media (min-width: 768px) {
    .section-dark + .section-team-block-4 {
      border-top: 113px solid #000000; } }

.team-blocks-4 {
  margin-top: -4.375rem;
  text-align: center; }
  @media (min-width: 768px) {
    .team-blocks-4 {
      margin-top: -7.0625rem; } }
  .team-blocks-4 .team-block {
    height: 100%; }
  .team-blocks-4 .team-block-title {
    margin: 3.75rem 0 0.9375rem;
    color: #fff; }
  .team-blocks-4 .team-block-position {
    color: #e3e3e3;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.15385;
    text-transform: uppercase;
    margin: 0 0 3.5625rem; }
  .team-blocks-4 .social-nav {
    color: #fff; }
  .team-blocks-4 .team-block-content-wrapper {
    display: block;
    position: relative;
    padding: 3.5625rem 1.25rem 8.125rem; }
    .team-blocks-4 .team-block-content-wrapper .team-block-img:before,
    .team-blocks-4 .team-block-content-wrapper .team-block-title,
    .team-blocks-4 .team-block-content-wrapper .team-block-position,
    .team-blocks-4 .team-block-content-wrapper .social-nav {
      opacity: 0; }
    .team-blocks-4 .team-block-content-wrapper:hover .team-block-img:before,
    .team-blocks-4 .team-block-content-wrapper:hover .team-block-title,
    .team-blocks-4 .team-block-content-wrapper:hover .team-block-position,
    .team-blocks-4 .team-block-content-wrapper:hover .social-nav {
      opacity: 1; }
    .team-blocks-4 .team-block-content-wrapper .social-nav,
    .team-blocks-4 .team-block-content-wrapper .team-block-title,
    .team-blocks-4 .team-block-content-wrapper .team-block-position {
      z-index: 2;
      position: relative; }
    .team-blocks-4 .team-block-content-wrapper .team-block-img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center; }
      .team-blocks-4 .team-block-content-wrapper .team-block-img:before {
        content: '';
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.5) 100%);
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .team-blocks-4 .team-block-content-wrapper img {
      width: 100%;
      display: block;
      transform: translateZ(0); }
  .team-blocks-4 .social-nav,
  .team-blocks-4 .team-block-title,
  .team-blocks-4 .team-block-position,
  .team-blocks-4 .team-block-img:before {
    transition: opacity .3s ease-in-out; }

.page-content .team-blocks-5 .team-info li {
  padding-left: 0; }
  .page-content .team-blocks-5 .team-info li:before {
    display: none; }
  .page-content .team-blocks-5 .team-info li + li {
    margin-top: 0; }

.team-blocks-5 {
  text-align: center;
  margin-top: 3.125rem;
  color: #424242; }
  .section-gray .team-blocks-5 {
    color: #424242; }
    .section-gray .team-blocks-5 .team-block {
      background: #fff; }
  .team-blocks-5.global-block-system {
    margin-top: 0;
    height: 100%; }
  .team-blocks-5 .col-12 {
    margin-top: 1.5rem; }
  .team-blocks-5 .team-block {
    background: #e3e3e3;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: stretch; }
    .team-blocks-5 .team-block img {
      display: block;
      margin: 0 auto; }
  .team-blocks-5 .team-block-title {
    margin: 0 0 0.25rem;
    color: #000000; }
  .team-blocks-5 .team-block-content p {
    margin: 0 0 0.875rem; }
  .team-blocks-5 .team-block-content-wrapper {
    padding: 1.25rem 1.5rem 0rem; }
    @media (min-width: 992px) {
      .team-blocks-5 .team-block-content-wrapper {
        width: 52%; } }
  .team-blocks-5 .team-info {
    padding-left: 0;
    list-style: none;
    margin: 1.375rem 0 1.5rem; }
    .team-blocks-5 .team-info a {
      color: inherit; }
      .team-blocks-5 .team-info a:hover {
        color: #d1bf1d; }
    .team-blocks-5 .team-info i {
      min-width: 0.75rem;
      margin-right: 0.5rem;
      font-size: 0.75rem; }
    .team-blocks-5 .team-info li {
      display: inline-block;
      margin: 0 0.75rem; }
  .team-blocks-5 .team-block-position {
    color: #000000;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.15385;
    text-transform: uppercase; }
  .team-blocks-5 .team-block-img {
    padding-top: 100%;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: relative; }
    @media (min-width: 992px) {
      .team-blocks-5 .team-block-img {
        width: 48%;
        padding-top: 0; } }
    .team-blocks-5 .team-block-img:hover .text {
      opacity: 1; }
    .team-blocks-5 .team-block-img:hover:before {
      opacity: 0.65; }
    .team-blocks-5 .team-block-img .text {
      color: #000000;
      font-size: 0.8125rem;
      font-weight: 700;
      letter-spacing: 1px;
      line-height: 1.15385;
      text-transform: uppercase;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin-top: 7px;
      opacity: 0;
      z-index: 2; }
    .team-blocks-5 .team-block-img:before {
      content: '';
      background: #e3e3e3;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      position: absolute;
      z-index: 1;
      opacity: 0; }
  .team-blocks-5 .team-block-img:before,
  .team-blocks-5 .text {
    transition: all .3s ease-in-out; }

.faq-blocks-1 {
  margin-top: 3.75rem; }
  .container .faq-blocks-1:first-child {
    margin-top: 0; }
  @media (min-width: 768px) {
    .faq-blocks-1 {
      font-size: 1.125rem; } }
  .faq-blocks-1 .faq-block-title {
    margin-bottom: 0.9375rem; }
  .faq-blocks-1 .faq-block {
    background: #e3e3e3;
    padding: 3rem 1.5rem; }
    .faq-blocks-1 .faq-block:nth-child(2n) {
      background: #fff; }
  .faq-blocks-1 .faq-block-content *:last-child {
    margin-bottom: 0; }
  .section-gray .faq-blocks-1 .faq-block {
    background: #fff; }
    .section-gray .faq-blocks-1 .faq-block:nth-child(2n) {
      background: #e3e3e3; }

.faq-blocks-2 {
  margin-top: 3.75rem; }
  @media (min-width: 768px) {
    .faq-blocks-2 {
      font-size: 1.125rem; } }
  .faq-blocks-2 .faq-block-title {
    margin-bottom: 0.9375rem; }
  .faq-blocks-2 .faq-block {
    background: #fff;
    padding: 3rem 1.5rem; }
    .faq-blocks-2 .faq-block:nth-child(2n-1) {
      background: #d1bf1d;
      color: #fff; }
      .faq-blocks-2 .faq-block:nth-child(2n-1) h1, .faq-blocks-2 .faq-block:nth-child(2n-1) h2, .faq-blocks-2 .faq-block:nth-child(2n-1) h3, .faq-blocks-2 .faq-block:nth-child(2n-1) h4, .faq-blocks-2 .faq-block:nth-child(2n-1) h5, .faq-blocks-2 .faq-block:nth-child(2n-1) h6, .faq-blocks-2 .faq-block:nth-child(2n-1) .text-XL, .faq-blocks-2 .faq-block:nth-child(2n-1) .text-L, .faq-blocks-2 .faq-block:nth-child(2n-1) .text-M, .faq-blocks-2 .faq-block:nth-child(2n-1) .text-S, .faq-blocks-2 .faq-block:nth-child(2n-1) .text-XS {
        color: inherit; }
  .faq-blocks-2 .faq-block-content *:last-child {
    margin-bottom: 0; }
  .section-gray .faq-blocks-2 .faq-block {
    background: #fff;
    color: #424242; }
    .section-gray .faq-blocks-2 .faq-block h1, .section-gray .faq-blocks-2 .faq-block h2, .section-gray .faq-blocks-2 .faq-block h3, .section-gray .faq-blocks-2 .faq-block h4, .section-gray .faq-blocks-2 .faq-block h5, .section-gray .faq-blocks-2 .faq-block h6, .section-gray .faq-blocks-2 .faq-block .text-XL, .section-gray .faq-blocks-2 .faq-block .text-L, .section-gray .faq-blocks-2 .faq-block .text-M, .section-gray .faq-blocks-2 .faq-block .text-S, .section-gray .faq-blocks-2 .faq-block .text-XS {
      color: #000000; }
    .section-gray .faq-blocks-2 .faq-block:nth-child(2n) {
      background: #d1bf1d;
      color: #fff; }
      .section-gray .faq-blocks-2 .faq-block:nth-child(2n) h1, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) h2, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) h3, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) h4, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) h5, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) h6, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) .text-XL, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) .text-L, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) .text-M, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) .text-S, .section-gray .faq-blocks-2 .faq-block:nth-child(2n) .text-XS {
        color: inherit; }

.about-block-1 .about-block-title {
  margin-bottom: 1.1875rem; }

.about-block-1 .about-block-content {
  padding-left: 1.5rem; }

.about-block-1 .about-block-footer {
  margin-top: 2.1875rem; }

.about-block-2 {
  position: relative; }
  @media (min-width: 768px) {
    .about-block-2:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: calc(50% - 180px);
      background: #fff;
      z-index: 1; } }

@media (min-width: 768px) and (min-width: 992px) {
  .about-block-2:before {
    width: calc(50% - 240px); } }

@media (min-width: 768px) and (min-width: 1262px) {
  .about-block-2:before {
    width: calc(50% - 308px); } }
  @media (min-width: 768px) {
    .about-block-2.about-block-img-right:before {
      left: auto;
      right: 0; } }
  .about-block-2 .container {
    position: relative;
    z-index: 2; }
  .about-block-2 .row {
    align-items: center; }
  .about-block-2 .about-block-img {
    display: block;
    margin: 0 auto;
    position: relative;
    max-width: 486px; }
  .about-block-2.about-block-img-left .about-block-img {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .about-block-2.about-block-img-left .about-block-img {
        margin-bottom: 0; } }
  .about-block-2 figcaption {
    background: rgba(255, 255, 255, 0.86);
    display: inline-block;
    font-family: "PT Serif", serif;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.2;
    padding: 0.5rem 1.25rem;
    color: #000000;
    position: absolute;
    bottom: 1.25rem;
    left: 1.25rem;
    max-width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .about-block-2 figcaption {
        padding: 0.5rem 2.125rem;
        bottom: 2.375rem;
        left: 3.75rem;
        max-width: calc(100% - 120px); } }
  @media (min-width: 768px) {
    .about-block-2 .about-block-content {
      font-size: 1.125rem;
      line-height: 1.94444; } }
  .about-block-2 .about-block-footer {
    margin-bottom: 0;
    margin-top: 1.875rem; }
    @media (min-width: 768px) {
      .about-block-2 .about-block-footer {
        margin-top: 3.75rem; } }

.clients-5 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  z-index: 100000; }
  .clients-5 .clients-txt {
    display: inline-block;
    margin: 0 1.25rem; }
    .clients-5 .clients-txt h2 {
      margin: 1.25rem 0;
      text-align: center; }
  .clients-5 .clients-logo {
    align-items: center;
    justify-content: space-around;
    display: flex;
    flex-grow: 1; }
    .clients-5 .clients-logo .clients-item {
      margin: 0.3125rem; }
      .clients-5 .clients-logo .clients-item > img {
        transition: opacity .3s ease-in-out; }
        .clients-5 .clients-logo .clients-item > img:hover {
          opacity: 0.3; }
    @media (max-width: 576px) {
      .clients-5 .clients-logo {
        flex-direction: column;
        justify-content: center; }
        .clients-5 .clients-logo .clients-item {
          margin-top: 1.25rem; } }
  @media (max-width: 768px) {
    .clients-5 {
      flex-direction: column;
      justify-content: center; } }

.clients-logo-block {
  margin-bottom: 3rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .item .clients-logo-block {
    margin-bottom: 0; }
  .clients-logo-block img {
    transition: opacity 0.3s; }
  .clients-logo-block:hover img {
    opacity: 0.5; }

.cart-modal {
  position: fixed;
  top: 32px;
  right: 32px;
  width: 304px;
  height: 83px;
  z-index: 2000;
  background-color: #d1bf1d;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
  padding: 8px; }
  .cart-modal .md-content {
    min-height: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center; }
    .cart-modal .md-content > p {
      color: #FFFFFF;
      font-size: 14px;
      letter-spacing: 1.27px;
      line-height: 19px;
      text-align: center;
      margin: 0; }
    .cart-modal .md-content .modal-close {
      position: absolute;
      right: 0;
      top: 0; }
      .cart-modal .md-content .modal-close > span {
        color: #FFFFFF;
        font-size: 24px; }

.product-block-price {
  font-family: "PT Serif", serif; }

.product-block {
  font-family: "PT Serif", serif;
  margin: 0 0 4rem;
  color: #000000;
  display: block; }
  .product-block:hover {
    color: #d1bf1d; }
    .product-block:hover .product-block-img img {
      opacity: 0.35; }
    .product-block:hover .product-icon {
      opacity: 1; }

.product-block-img {
  position: relative; }
  .product-block-img .product-block-img-wrapper {
    position: relative; }
    .product-block-img .product-block-img-wrapper img {
      width: 100%; }

.product-block-tags {
  display: flex;
  flex-wrap: wrap; }
  .product-block-tags .product-block-tag {
    margin: 0 0.5rem 0.625rem 0; }

.product-block-img {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  margin: 0 0 1rem;
  position: relative; }
  .product-block-img img {
    display: block;
    margin: 0 auto; }
  .product-block-img .product-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    margin: -1.25rem 0 0 -1.25rem;
    opacity: 0; }

.product-block-content {
  font-size: 1rem;
  margin: 0 0 0.5rem; }
  .product-block-content > p {
    margin: 0; }
  .product-block-content a.brand {
    color: #9B9B9B;
    font-size: 0.875rem; }
    .product-block-content a.brand:hover {
      color: #d1bf1d; }

.price {
  margin: 0 0 0.5rem; }

.price {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.29167;
  white-space: nowrap; }

.product-icon,
.price,
.product-icon {
  color: #000000; }

ins.price {
  text-decoration: none;
  color: #d0021b; }

del.price {
  margin-right: 1rem; }

.out-of-stock,
del.price {
  color: #575757; }

.product-block-status {
  color: #000000;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.3;
  text-transform: uppercase; }
  .product-block-status .out-of-stock-with-cart {
    text-transform: none;
    color: #575757;
    font-size: 0.75rem;
    font-weight: lighter; }

.product-block-cart {
  padding-top: 0.5rem; }
  .product-block-cart .icon_cart {
    font-size: 0.9375rem;
    position: absolute;
    right: 22px;
    top: 6px;
    pointer-events: none; }
  .product-block-cart form {
    color: #FFFFFF;
    position: relative;
    display: inline-block; }
    .product-block-cart form .button-very-small-brand {
      padding-right: 40px; }

.products-filter {
  margin: 0 0 1rem; }
  @media (max-width: 1261px) {
    .products-filter label {
      display: block;
      margin: 0 0 0.9375rem 0;
      white-space: nowrap; } }
  .products-filter select {
    display: inline-block;
    width: auto;
    margin: 0 0.9375rem 0.9375rem 0; }
    .products-filter select:last-child {
      margin: 0; }
  .products-filter .form-group {
    width: auto; }
  @media (min-width: 768px) {
    .products-filter .form-group:last-child {
      text-align: right; } }
  .products-filter .col-md-6 + .col-md-6 {
    margin-top: 0; }
  .products-filter .products-filter-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row; }
    @media (max-width: 768px) {
      .products-filter .products-filter-wrapper {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start; } }
    .products-filter .products-filter-wrapper .products-filter-item:first-child {
      margin-right: 0.9375rem; }

.product-slider {
  margin: -2px -2px 3.75rem; }
  .product-slider .simple .owl-stage-outer {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    background-color: #ffffff; }
  .product-slider .owl-item {
    position: relative; }
  .product-slider a[data-fancybox].img-fancybox img {
    width: 100%; }
  .product-slider .simple, .product-slider .thumbnails {
    margin: 0 0 1.5rem; }
  .product-slider .thumbnails {
    padding: 0 6.6875rem; }
    .product-slider .thumbnails .item {
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
      background-color: #ffffff; }
    .product-slider .thumbnails.thumb-left {
      padding: 0;
      padding-right: 30%; }
    .product-slider .thumbnails.hide {
      display: none; }
    .product-slider .thumbnails .owl-item {
      height: 100%;
      padding: 1px; }
    .product-slider .thumbnails .item img {
      width: 100%;
      opacity: 0.65;
      transition: opacity 0.3s ease-in-out; }
    .product-slider .thumbnails .item.current img, .product-slider .thumbnails .item:hover img {
      opacity: 1; }
  .product-slider .owl-prev {
    left: 3.1875rem; }
  .product-slider .owl-next {
    right: 3.1875rem; }

.product-content {
  margin: 0 0 3.75rem 0; }
  .product-content .product-block-price {
    margin: 0 0 1rem; }
    .product-content .product-block-price del {
      font-size: 1rem;
      letter-spacing: 1px; }

.quantity {
  width: 86px; }
  .quantity input[type="number"] {
    text-align: center;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }

.product-add-to-cart {
  display: flex;
  flex-wrap: wrap; }
  .product-add-to-cart .quantity {
    margin-right: 1rem; }

ul.product-meta {
  font-size: 1rem;
  padding: 0; }
  ul.product-meta.wthoult-margin-bottom {
    margin-bottom: 0.625rem; }
  ul.product-meta li {
    display: inline-block;
    padding: 0;
    margin: 0 1.6875rem 0 0; }
    ul.product-meta li:before {
      display: none; }
    ul.product-meta li + li {
      margin-top: 0; }

.product-content h3, .product-content h6 {
  margin: 0 0 1rem; }

.product-content a {
  color: #d1bf1d; }
  .product-content a:hover {
    color: inherit; }

.product-title {
  margin: 0 0 1rem; }

.product-header > p {
  color: #9B9B9B;
  font-size: 1.125rem;
  margin: 0 0 0.875rem; }

.product-header .product-title {
  margin: 0 0 0.4375rem; }

.product-meta-text {
  color: #d1bf1d; }

a[data-fancybox] {
  position: absolute;
  bottom: 1.5rem;
  right: 1.5rem;
  color: inherit;
  font-size: 1.5rem;
  line-height: 1.125; }
  a[data-fancybox]:hover {
    color: #d1bf1d; }
  a[data-fancybox].img-fancybox {
    position: inherit;
    bottom: inherit;
    right: inherit;
    color: inherit;
    font-size: 1.5rem;
    line-height: 1.125; }

.products-related {
  margin-top: 3rem; }

.cart-table {
  width: 100%; }
  .cart-table thead {
    font-family: "PT Serif", serif;
    font-size: 0.8125rem;
    font-weight: 700;
    line-height: 1.30769;
    text-align: center;
    text-transform: uppercase; }
  .cart-table tbody td {
    background: #e3e3e3; }
  .cart-table th {
    padding: 0 0.625rem 1rem; }
  .cart-table tbody td {
    border-bottom: 1.5rem solid #fff; }
  .cart-table td {
    padding: 1rem 0.625rem; }
    .cart-table td:first-child {
      padding-left: 1.25rem; }
    .cart-table td:last-child {
      padding-right: 1.25rem; }
  .cart-table .product-total-price .price {
    font-size: 1.125rem; }
  .cart-table .product-price .price {
    font-size: 0.875rem; }
  .cart-table .price {
    display: block;
    margin: 0; }
  .cart-table span.price {
    color: inherit; }
  .cart-table .product-title {
    color: #000000; }
  .cart-table .product-description {
    width: 34%; }
    .cart-table .product-description p {
      margin-bottom: 0.5rem; }
  .cart-table .product-thumbnail {
    min-width: 134px; }
    .cart-table .product-thumbnail .product-thumb-img {
      position: relative;
      min-width: 104px;
      padding-top: 100%;
      background-color: transparent; }
      .cart-table .product-thumbnail .product-thumb-img .product-img-wrapper {
        position: absolute;
        top: 0;
        background-color: #fff;
        right: 0;
        bottom: 0;
        left: 0;
        min-width: 104px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); }
    .cart-table .product-thumbnail img {
      display: block;
      max-height: 100%;
      max-width: 100%; }
  .cart-table .product-price,
  .cart-table .product-quantity,
  .cart-table .product-subtotal {
    text-align: center; }
  .cart-table .quantity {
    margin: 0 auto; }
  .cart-table tfoot td:last-child, .cart-table tfoot td:first-child {
    padding: 0; }
  .cart-table .actions {
    display: flex;
    align-items: center;
    font-size: 1.125rem; }
    .cart-table .actions .form-control-coupon {
      max-width: 233px; }
    .cart-table .actions .form-control-coupon,
    .cart-table .actions .button-coupon, .cart-table .actions .button-remove, .cart-table .actions .button-restoring {
      margin: 0 1.5rem 1.5rem 0; }
    .cart-table .actions .button-remove {
      margin-left: auto; }
    .cart-table .actions .button-restoring {
      margin-right: 0; }
    .cart-table .actions .icon_trash_alt {
      font-size: 0.875rem; }
  @media (max-width: 767px) {
    .cart-table thead {
      display: none; }
    .cart-table table, .cart-table tbody, .cart-table tfooter, .cart-table tr, .cart-table td {
      display: block; }
    .cart-table tbody td {
      border-bottom: 0; }
    .cart-table tbody tr {
      border-bottom: 1.5rem solid #fff; }
    .cart-table .product-description, .cart-table .product-price, .cart-table .product-quantity, .cart-table .product-subtotal {
      text-align: right; }
      .cart-table .product-description:before, .cart-table .product-price:before, .cart-table .product-quantity:before, .cart-table .product-subtotal:before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left; }
      .cart-table .product-description .quantity, .cart-table .product-price .quantity, .cart-table .product-quantity .quantity, .cart-table .product-subtotal .quantity {
        margin-right: 0; }
    .cart-table .product-description,
    .cart-table .product-thumbnail {
      width: 100%; }
    .cart-table .product-thumbnail img {
      margin: 0 auto; } }

.product-remove {
  font-size: 1rem;
  color: #e3e3e3; }
  .product-remove i {
    font-size: 0.875rem; }
  .product-remove:hover {
    color: #d1bf1d; }

.table-order {
  width: 100%;
  font-weight: 700; }
  .table-order td:nth-child(2) {
    text-align: right; }
  .table-order td {
    padding-bottom: 1rem; }
  .table-order .total {
    font-size: 1.125rem; }
    .table-order .total td {
      padding-top: 0.5rem;
      padding-bottom: 1.5rem; }
    .table-order .total td:last-child {
      white-space: nowrap; }

.section-order {
  margin: 3rem 0 0 0;
  background: #e3e3e3; }
  @media (min-width: 992px) {
    .section-order {
      margin: 0; } }
  .section-order .button-standart-brand {
    width: 204px;
    max-width: 100%;
    margin: 3rem auto 0;
    display: block; }

.cart-comment {
  margin-top: 0.9375rem; }
  .cart-comment p {
    font-size: 1rem;
    margin-bottom: 0.875rem; }
  .cart-comment textarea {
    text-transform: none; }

.table-cart-total {
  text-align: right;
  margin: 0.9375rem 0 0 auto; }
  .table-cart-total td + td {
    padding-left: 2.5rem; }
  .table-cart-total .product-count {
    font-size: 1rem; }
    .table-cart-total .product-count td {
      padding-bottom: 2rem; }
  .table-cart-total .product-tax,
  .table-cart-total .product-total-price {
    font-size: 1.125rem; }
  .table-cart-total .product-total-price {
    font-weight: 700; }

.table-delivery-method {
  width: 100%;
  vertical-align: middle;
  margin-bottom: 0.5rem; }

.delivery-price {
  text-align: right;
  white-space: nowrap;
  font-weight: 700;
  vertical-align: top;
  padding-left: 0.625rem; }

.section-checkout .section-xs {
  margin-bottom: 2rem; }
  .section-checkout .section-xs :first-child {
    margin-top: 0rem; }

.section-checkout h3 {
  color: inherit;
  margin-bottom: 1.5rem; }

.section-checkout h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.section-checkout .col-md-6 + .col-md-6 {
  margin-top: 0; }

@media (min-width: 768px) {
  .section-checkout .section-xs {
    padding: 3rem 3rem 1.5rem; }
  .section-checkout .section-xs-white {
    padding: 0 3rem; } }

.payment-type {
  margin-bottom: 1.3125rem; }

@media (min-width: 768px) {
  .section-thank-you .section-title {
    font-size: 4rem;
    margin-bottom: 2.5rem; } }

.section-thank-you p {
  margin-bottom: 1rem; }

.section-thank-you .button-standart-brand {
  min-width: 204px;
  max-width: 100%; }

.section-thank-you .section-header {
  margin-bottom: 2rem; }

.product-list-2 .product-block-img {
  position: relative; }
  .product-list-2 .product-block-img .product-block-img-wrapper {
    position: relative; }
  .product-list-2 .product-block-img img {
    width: 100%; }

.products-block-1 {
  margin-top: 3.9375rem;
  text-align: center; }
  .products-block-1.global-block-system {
    margin-top: 0; }
    .products-block-1.global-block-system .product-block {
      margin-bottom: 24px; }
  .products-block-1:hover .product-block-img img {
    opacity: 1; }
  .products-block-1 .product-block-img {
    position: relative;
    display: block;
    margin: 0 0 1rem;
    padding-top: 0; }
    .products-block-1 .product-block-img .product-img-wrapper {
      position: relative; }
      .products-block-1 .product-block-img .product-img-wrapper:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        background-color: rgba(209, 191, 29, 0);
        z-index: 1; }
      .products-block-1 .product-block-img .product-img-wrapper .img-bg-wr {
        position: relative;
        width: 100%;
        height: 100%;
        background: #ffffff; }
        .products-block-1 .product-block-img .product-img-wrapper .img-bg-wr img {
          width: 100%; }
    .products-block-1 .product-block-img:hover .product-img-wrapper:before {
      background: rgba(209, 191, 29, 0.4); }
    .products-block-1 .product-block-img:hover .text,
    .products-block-1 .product-block-img:hover .text > * {
      color: white !important; }
  .products-block-1 .product-block-title {
    margin: 0;
    overflow-wrap: break-word;
    font-size: 1.05rem; }
    @media (min-width: 768px) {
      .products-block-1 .product-block-title {
        font-size: 1.2rem; } }
    @media (min-width: 992px) {
      .products-block-1 .product-block-title {
        font-size: 1.35rem; } }
    @media (min-width: 1262px) {
      .products-block-1 .product-block-title {
        font-size: 1.5rem; } }
  .products-block-1 .text {
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.125;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    color: rgba(255, 255, 255, 0);
    text-transform: uppercase;
    transition: color 0.4s ease-in-out;
    transform: translateY(-50%);
    padding-right: 10%;
    padding-left: 10%;
    text-align: center; }
    .products-block-1 .text > * {
      color: rgba(255, 255, 255, 0) !important;
      transition: color 0.4s ease-in-out; }
  .products-block-1 a:hover {
    color: #d1bf1d; }
  .products-block-1 a[data-fancybox] {
    position: relative;
    bottom: 0;
    right: 0;
    font-size: inherit;
    line-height: inherit; }
    .products-block-1 a[data-fancybox]:hover {
      color: inherit; }

.section-dark .global-block-system .product-block-title a {
  color: #fff; }
  .section-dark .global-block-system .product-block-title a:hover {
    color: #d1bf1d; }

.title-color {
  background: #d1bf1d;
  padding: 6.25rem 0 8rem 0; }
  .title-color .section-title {
    color: white; }
  .title-color .section-sub-title {
    color: white; }

.product-slider-1 .slider-wrapper-2 {
  width: 88%;
  margin: -5.3125rem auto 0 auto; }
  .product-slider-1 .slider-wrapper-2 .slide {
    padding: 0 12px;
    box-sizing: border-box; }
    .product-slider-1 .slider-wrapper-2 .slide .slider-blog {
      padding-top: 1.5rem; }
      .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-img {
        width: 100%;
        background: #d1bf1d;
        margin: 0 auto; }
        .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-img a > img {
          transition: all 0.5s;
          margin-bottom: 1.5rem; }
          .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-img a > img:hover {
            opacity: 0.6; }
      .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-txt-12 {
        padding: 0; }
        .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-txt-12 a > h2 {
          margin-bottom: 1.125rem; }
          .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-txt-12 a > h2:hover {
            color: inherit; }
        .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-txt-12 .product-block-content p {
          color: #000;
          font-weight: bold;
          transition: all 0.5s; }
          .product-slider-1 .slider-wrapper-2 .slide .slider-blog .slider-txt-12 .product-block-content p:hover {
            color: #d1bf1d; }
  .product-slider-1 .slider-wrapper-2 .slide img {
    width: 100%;
    text-align: center;
    position: relative;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25); }
  .product-slider-1 .slider-wrapper-2 .slick-prev {
    left: -3.75rem; }
    @media (max-width: 1022px) {
      .product-slider-1 .slider-wrapper-2 .slick-prev {
        left: -1.875rem; } }
  .product-slider-1 .slider-wrapper-2 .slick-next {
    right: -3.75rem; }
    @media (max-width: 1022px) {
      .product-slider-1 .slider-wrapper-2 .slick-next {
        right: -1.875rem; } }
  .product-slider-1 .slider-wrapper-2 .slick-track {
    margin-right: 0;
    margin-left: 0; }
  .product-slider-1 .slider-wrapper-2 .lnr-chevron-left,
  .product-slider-1 .slider-wrapper-2 .lnr-chevron-right {
    color: #000;
    font-size: 2.875rem; }

.form-call-to-action .form-control-call-to-action {
  width: 403px;
  max-width: 100%; }

.news-blocks-1 .news-block-title {
  margin-bottom: 1.25rem; }

.news-blocks-1 .news-block-content {
  margin-bottom: 1.375rem; }

.news-blocks-1 .news-block-date {
  margin: 0 0 0 auto; }

.news-blocks-1 .news-block-footer {
  color: #e3e3e3; }

.news-blocks-1 .news-block {
  margin-top: 3.4375rem; }

.news-blocks-1 .news-block-title a,
.news-blocks-1 .news-block-footer a {
  color: inherit; }
  .news-blocks-1 .news-block-title a:hover,
  .news-blocks-1 .news-block-footer a:hover {
    color: #d1bf1d; }

.news-blocks-1.global-block-system {
  height: 100%; }
  .news-blocks-1.global-block-system .news-block {
    margin-top: 0;
    margin-bottom: 1.5rem;
    height: 100%; }

.news-blocks-1 .news-block-img {
  overflow: hidden;
  position: relative;
  display: block;
  margin-bottom: 1.25rem; }
  .news-blocks-1 .news-block-img img {
    display: block;
    width: 100%; }
  .news-blocks-1 .news-block-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #d1bf1d;
    transition: opacity 0.3s ease-in-out;
    opacity: 0; }
  .news-blocks-1 .news-block-img:hover:before {
    opacity: 0.4; }
  .news-blocks-1 .news-block-img:hover .text {
    opacity: 1; }

.news-blocks-1 .text {
  color: #FFFFFF;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.15385;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -0.4375rem;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  text-align: center;
  text-transform: uppercase; }

.news-blocks-2 .news-block-title {
  margin-bottom: 1.25rem;
  border-bottom: 2px solid #e3e3e3;
  padding-bottom: 1.25rem; }

.news-blocks-2 .news-block-content {
  margin-bottom: 1.375rem; }

.news-blocks-2 .news-block-date {
  margin: 0 0 0 auto; }

.news-blocks-2 .news-block-footer {
  color: #e3e3e3; }

.news-blocks-2 .news-block {
  margin-top: 3.4375rem; }

.news-blocks-2 .news-block-title a,
.news-blocks-2 .news-block-footer a {
  color: inherit; }
  .news-blocks-2 .news-block-title a:hover,
  .news-blocks-2 .news-block-footer a:hover {
    color: #d1bf1d; }

.news-blocks-3 .news-block-title {
  margin-bottom: 1.25rem; }

.news-blocks-3 .news-block-content {
  margin-bottom: 1.375rem; }

.news-blocks-3 .news-block-date {
  margin: 0 0 0 auto; }

.news-blocks-3 .news-block-footer {
  border-top: 2px solid #e3e3e3;
  padding-top: 1.25rem;
  color: #e3e3e3; }

.news-blocks-3 .news-block {
  margin-top: 3.4375rem; }

.news-blocks-3.global-block-system {
  height: 100%; }
  .news-blocks-3.global-block-system .news-block {
    margin-top: 0;
    margin-bottom: 1.5rem;
    height: 100%; }

.news-blocks-3 .news-block-title a,
.news-blocks-3 .news-block-footer a {
  color: inherit; }
  .news-blocks-3 .news-block-title a:hover,
  .news-blocks-3 .news-block-footer a:hover {
    color: #d1bf1d; }

.news-blocks-3 .news-block-img {
  overflow: hidden;
  position: relative;
  display: block;
  margin-bottom: 1.25rem;
  width: 100%; }
  .news-blocks-3 .news-block-img img {
    display: block;
    width: 100%; }
  .news-blocks-3 .news-block-img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #d1bf1d;
    transition: opacity 0.3s ease-in-out;
    opacity: 0; }
  .news-blocks-3 .news-block-img:hover:before {
    opacity: 0.4; }

.important-notice-1 {
  background: #ffffff;
  color: #424242;
  padding: 4.6875rem 1.25rem;
  text-align: center; }
  @media (min-width: 768px) {
    .important-notice-1 {
      text-align: left;
      font-size: 1.125rem;
      line-height: 1.16667; } }
  .important-notice-1 .row {
    align-items: center; }
  .important-notice-1 .important-notice-title {
    text-align: center; }
    @media (min-width: 768px) {
      .important-notice-1 .important-notice-title {
        margin-bottom: 0; } }
  .important-notice-1 .important-notice-content > *:last-child {
    margin-bottom: 0; }

.important-notice-2 {
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  background: #ffffff;
  color: #424242;
  text-align: center;
  position: relative; }
  @media (min-width: 768px) {
    .important-notice-2 {
      text-align: left;
      font-size: 1.125rem;
      line-height: 1.16667; } }
  .important-notice-2 .important-notice-title {
    text-align: center;
    color: #424242; }
    @media (min-width: 768px) {
      .important-notice-2 .important-notice-title {
        margin-bottom: 0; } }
  .important-notice-2 .notice-left {
    text-align: left;
    flex-grow: 1;
    flex-basis: auto;
    display: flex;
    align-items: center;
    justify-content: center; }
    .important-notice-2 .notice-left > img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    .important-notice-2 .notice-left .important-notice-title {
      padding: 40px;
      text-align: center;
      width: 100%; }
  .important-notice-2 .notice-right {
    flex-grow: 2;
    flex-basis: auto;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .important-notice-2 .important-notice-content {
    max-width: 31.25rem;
    text-align: left; }
    .important-notice-2 .important-notice-content .important-notice-title {
      text-align: left;
      color: #424242;
      padding-bottom: 16px; }
    .important-notice-2 .important-notice-content > *:last-child {
      margin-bottom: 0; }
  .important-notice-2.notice-one-block {
    flex-wrap: nowrap;
    margin-bottom: 0; }
    .important-notice-2.notice-one-block .notice-left {
      max-width: 40%; }
    @media (max-width: 991px) {
      .important-notice-2.notice-one-block {
        flex-wrap: wrap; }
        .important-notice-2.notice-one-block .notice-left {
          max-width: 100%; } }

.search-result-1 {
  margin-top: 40px; }
  .search-result-1 .form-search-result .form-search-result-input {
    width: 588px;
    max-width: 100%; }
  .search-result-1 .pre-result-text {
    margin-left: 24px;
    margin-top: 14px; }
  .search-result-1 .gray-item-resutl {
    background: #F2F2F2; }
  .search-result-1 .item-result {
    padding: 1.875rem 1.5rem;
    background: white; }
    .search-result-1 .item-result .result-title {
      margin-bottom: 1rem; }
    .search-result-1 .item-result .result-subtitle {
      margin-bottom: 0; }
    .search-result-1 .item-result.item-result-gray {
      background: #F2F2F2; }

.section .product-block-img {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5) !important;
  background-color: #ffffff !important; }

.section .product-slider .simple .owl-stage-outer {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5) !important;
  background-color: #ffffff !important; }

.section .product-thumb-img .product-img-wrapper {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5) !important;
  background-color: #ffffff !important; }

.instagram-block {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  margin-bottom: 1.5rem; }
  .instagram-block .insta-data {
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
    color: #d1bf1d; }
    .instagram-block .insta-data > span {
      margin: 0 0.75rem; }
      .instagram-block .insta-data > span > i {
        margin-right: 0.3125rem; }
  .instagram-block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .instagram-block:hover .insta-data {
    opacity: 1;
    z-index: 1; }

.without-paddings .instagram-block {
  width: calc(100% + 24px);
  margin-left: -0.75rem;
  margin-bottom: 0; }

.logo {
  display: inline-block;
  font-size: 1.8125rem;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 1.5;
  white-space: nowrap;
  margin: 1.125rem 0; }
  .logo, .logo:hover {
    color: #000000; }
  .logo img {
    display: block;
    margin: 0 auto; }

.page-header .logo-wrapper {
  text-align: center; }
  .page-header .logo-wrapper a > img {
    height: auto;
    max-width: 280px; }
  .page-header .logo-wrapper.logo-margin-right {
    padding-right: 0.625rem; }
  @media (max-width: 991px) {
    .page-header .logo-wrapper {
      margin: 0 auto;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .page-header .logo-wrapper a > img {
        max-width: 200px; } }

.page-header.page-header-fixed .logo-wrapper {
  margin: 0 auto;
  max-height: 5.125rem; }

@media (max-width: 991px) {
  .right-nav .nav > li {
    padding-left: 0;
    padding-right: 15px; } }

.search {
  position: relative;
  min-width: 30px;
  min-height: 1.6rem;
  display: block;
  margin-right: 1rem;
  margin-top: 0;
  transition: width 0.3s; }
  @media (max-width: 991px) {
    .search {
      margin-right: 0rem; } }

.sb-search {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  min-width: 30px;
  height: 30px;
  float: left;
  overflow: hidden;
  transition: width 0.3s; }

.sb-search-input {
  position: absolute;
  top: 0;
  right: 0;
  outline: none;
  background: transparent;
  width: 100%;
  height: 30px;
  margin: 0;
  z-index: 10;
  font-family: inherit;
  font-size: 20px; }

input[type="search"].sb-search-input {
  border: none;
  background-color: transparent;
  color: transparent;
  padding: 5px 20px; }

.sb-icon-search,
.sb-search-submit {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  line-height: 30px;
  text-align: center;
  cursor: pointer; }

.sb-search-submit {
  background: #fff;
  /* IE needs this */
  filter: alpha(opacity=0);
  /* IE 5-7 */
  opacity: 0;
  color: transparent;
  border: none;
  outline: none;
  z-index: -1; }

.sb-icon-search {
  color: #333;
  background: transparent;
  z-index: 90;
  font-size: 18px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  transition: all 0.5s; }
  .sb-icon-search:hover {
    color: #d1bf1d; }

.page-header-white .sb-icon-search {
  color: #fff; }

.sb-icon-search:before {
  content: ""; }

.sb-search.sb-search-open,
.no-js .sb-search {
  width: 230px; }

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
  background: transparent;
  color: #9B9B9B;
  font-size: 15px;
  z-index: 11;
  top: 2px; }

.sb-search.sb-search-open .sb-search-input,
.no-js .sb-search-input {
  background-color: #FFFFFF;
  border: 1px solid #979797;
  color: #2c3e50; }

.page-header {
  z-index: 5;
  padding: 0 34px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-header .lang-bg:before {
    content: "";
    position: absolute;
    height: calc(100% + 35px);
    width: 50px;
    top: -30px;
    left: -13px;
    z-index: -1;
    background-color: #fff;
    box-shadow: 0 0 2px 1px rgba(230, 230, 230, 0.2); }
  .page-header .row {
    flex-wrap: nowrap;
    margin: 0; }
  .page-header.page-header-white {
    color: #fff; }
    .page-header.page-header-white .hum-nav, .page-header.page-header-white .main-nav, .page-header.page-header-white .right-nav, .page-header.page-header-white .logo, .page-header.page-header-white .logo:hover {
      color: #fff; }
    .page-header.page-header-white .lang-bg:before {
      content: "";
      background-color: #000;
      box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.4); }
  .page-header.page-header-white, .page-header.page-header-dark {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10; }
  @media (max-width: 991px) {
    .page-header .right-nav {
      position: absolute;
      right: 0;
      top: 0;
      margin-right: 0.5rem; } }
  .page-header .right-nav.vertical-line {
    border-left: 2px solid #292929; }
    @media (max-width: 991px) {
      .page-header .right-nav.vertical-line {
        border-left: none; } }
  .page-header .right-nav .nav > li {
    display: flex;
    align-items: flex-end; }
  .page-header .logo-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    max-height: 116px;
    height: 100%;
    display: flex;
    align-items: center; }
    .page-header .logo-wrapper a {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%; }
    .page-header .logo-wrapper .logo-fix {
      display: none;
      height: 100%;
      align-items: center;
      justify-content: center; }
    .page-header .logo-wrapper .logo-top {
      display: flex;
      height: 100%;
      align-items: center;
      justify-content: center; }
  .page-header:not(.page-header-4).is_stuck {
    background-color: white !important;
    background-image: none !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5); }
    .page-header:not(.page-header-4).is_stuck .menu-right {
      display: none; }
    .page-header:not(.page-header-4).is_stuck .top-nav {
      display: none; }
    .page-header:not(.page-header-4).is_stuck .logo-fix {
      display: flex; }
    .page-header:not(.page-header-4).is_stuck .logo-top {
      display: none; }
    .page-header:not(.page-header-4).is_stuck .logo, .page-header:not(.page-header-4).is_stuck .logo:hover {
      color: #333; }
    .page-header:not(.page-header-4).is_stuck .main-nav,
    .page-header:not(.page-header-4).is_stuck .right-nav {
      color: #333333; }
    .page-header:not(.page-header-4).is_stuck .right-nav.vertical-line {
      border-left: 2px solid #6F6B70; }
    .page-header:not(.page-header-4).is_stuck .right-nav .sb-icon-search {
      color: #333; }
    .page-header:not(.page-header-4).is_stuck .lang-nav {
      color: #333333 !important; }
      .page-header:not(.page-header-4).is_stuck .lang-nav .lang-bg:before {
        background-color: #fafafa;
        box-shadow: 0 0 3px 1px rgba(250, 250, 250, 0.4); }

@media (max-width: 991px) {
  .page-header {
    padding: 0; } }

.page-header-dark-bg {
  background-color: #000000; }

.page-header-1 .nav {
  justify-content: center;
  padding-left: 0.9375rem; }
  @media (min-width: 1262px) {
    .page-header-1 .nav {
      padding-left: 2.4375rem; } }

.page-header-1 .main-nav {
  margin: 0; }
  .page-header-1 .main-nav .nav > li {
    padding-bottom: 1rem; }

.page-header-1 .logo-wrapper {
  margin: 0 auto; }
  @media (min-width: 992px) {
    .page-header-1 .logo-wrapper {
      padding-left: 9.3125rem; } }

.page-header-1 .right-nav {
  border-left: 0 solid;
  padding-left: 0; }

.page-header-3.color-bg {
  background-color: #e3e3e3; }

.main-nav-right {
  display: flex;
  align-items: center; }

div.menu-right {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  div.menu-right .top-nav li {
    margin-right: 3.1875rem; }
    div.menu-right .top-nav li:last-child {
      margin-right: 0; }
    @media (max-width: 1262px) {
      div.menu-right .top-nav li {
        margin-right: 1.25rem; } }

@media (min-width: 992px) {
  .main-nav-left .hum-nav {
    display: none; }
  .main-nav-right,
  .main-nav-left {
    flex: 1 1 100px; }
  .main-nav-right {
    justify-content: flex-start; }
    .main-nav-right .main-nav {
      margin-left: 0;
      padding-left: 0.9375rem; } }
    @media (min-width: 992px) and (min-width: 1262px) {
      .main-nav-right .main-nav {
        padding-left: 2.4375rem; } }

@media (min-width: 992px) {
  .main-nav-left {
    display: flex;
    justify-content: flex-end; } }

.page-header-4 .logo-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  height: 116px;
  display: flex;
  align-items: center; }

@media (max-width: 991px) {
  .page-header-4 .wrapper-relative {
    padding: 0; }
  .page-header-4 .wrapper-relative .right-nav {
    position: relative;
    padding-right: 5px;
    padding-bottom: 15px;
    right: 0;
    bottom: 0; } }
  @media (max-width: 991px) and (max-width: 991px) {
    .page-header-4 .wrapper-relative .right-nav {
      padding-right: 0; } }

.page-header-4.color-bg {
  background-color: #e3e3e3; }

.page-header-4 .nav {
  padding-left: 0.9375rem; }

.page-header-4 .right-nav {
  border-left: 0 solid;
  margin: 0; }
  @media (max-width: 991px) {
    .page-header-4 .right-nav {
      margin: 1.625rem 0; }
      .page-header-4 .right-nav .nav li {
        padding-left: 5px;
        padding-right: 0; } }
  @media (min-width: 992px) {
    .page-header-4 .right-nav {
      padding-left: 0; } }

.page-header-4 .main-nav .nav span {
  background: transparent;
  text-decoration: none;
  position: relative;
  min-width: 80px; }

.page-header-4 .main-nav .nav .drop-line a span.dd-line:before {
  content: "";
  position: absolute;
  width: 70px;
  height: 3px;
  background: #e3e3e3;
  bottom: -1.875rem;
  left: calc(50% - 35px); }

.page-header-4 .main-nav .nav a:not(.btn-open):hover,
.page-header-4 .main-nav .nav a:not(.btn-open):active,
.page-header-4 .main-nav .nav a:not(.btn-open):focus,
.page-header-4 .main-nav .nav .open a:not(.btn-open):hover,
.page-header-4 .main-nav .nav .open a:not(.btn-open):active,
.page-header-4 .main-nav .nav .open a:not(.btn-open):focus {
  color: #e3e3e3; }
  .page-header-4 .main-nav .nav a:not(.btn-open):hover span.dd-line:before,
  .page-header-4 .main-nav .nav a:not(.btn-open):active span.dd-line:before,
  .page-header-4 .main-nav .nav a:not(.btn-open):focus span.dd-line:before,
  .page-header-4 .main-nav .nav .open a:not(.btn-open):hover span.dd-line:before,
  .page-header-4 .main-nav .nav .open a:not(.btn-open):active span.dd-line:before,
  .page-header-4 .main-nav .nav .open a:not(.btn-open):focus span.dd-line:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 3px;
    background: #e3e3e3;
    bottom: -1.875rem;
    left: calc(50% - 35px); }

.page-header-4 .main-nav .nav a.btn-dropdown:hover,
.page-header-4 .main-nav .nav a.btn-dropdown:active,
.page-header-4 .main-nav .nav a.btn-dropdown:focus {
  color: #f2f2f2;
  opacity: 0.6; }

.page-header-4 .main-nav .nav li {
  padding-right: 3.125rem; }

.page-header-4 .main-nav .nav.main-nav-with-submenu li {
  padding-right: 0; }
  .page-header-4 .main-nav .nav.main-nav-with-submenu li:hover > a:not(.js-toggle-sub-menu) {
    background: #d1bf1d;
    color: #fff; }

.page-header-4 .main-nav li:last-child {
  padding-right: 0; }

.page-header-4 .main-nav-right {
  display: flex;
  align-items: center; }

.page-header-4 div.menu-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 15px; }
  .page-header-4 div.menu-right ul.nav.top-nav {
    padding-top: 0; }
  .page-header-4 div.menu-right .top-nav li {
    margin-right: 3.1875rem; }
    .page-header-4 div.menu-right .top-nav li:last-child {
      margin-right: 0; }
    @media (max-width: 1262px) {
      .page-header-4 div.menu-right .top-nav li {
        margin-right: 1.25rem; } }

@media (min-width: 992px) {
  .page-header-4 .main-nav-left .hum-nav {
    display: none; }
  .page-header-4 .main-nav-right,
  .page-header-4 .main-nav-left {
    flex: 1 1 100px; }
  .page-header-4 .main-nav-right {
    justify-content: flex-start; }
    .page-header-4 .main-nav-right .main-nav {
      margin-left: 0;
      padding-left: 0.9375rem; } }
    @media (min-width: 992px) and (min-width: 1262px) {
      .page-header-4 .main-nav-right .main-nav {
        padding-left: 2.4375rem; } }

@media (min-width: 992px) {
  .page-header-4 .main-nav-left {
    display: flex;
    justify-content: flex-end; } }

@media (min-width: 1264px) {
  .page-header-4 .search {
    position: relative;
    min-width: 230px;
    min-height: 1.6rem;
    display: block;
    margin-right: 1rem;
    margin-top: 0;
    transition: width 0.3s; } }
  @media (min-width: 1264px) and (max-width: 991px) {
    .page-header-4 .search {
      margin-right: 0rem; } }

@media (min-width: 1264px) {
  .page-header-4 .sb-search {
    width: 100%; }
  .page-header-4 input[type="search"].sb-search-input {
    background-color: #FFFFFF;
    border: 1px solid #979797;
    color: #2c3e50; }
  .page-header-4 .sb-icon-search {
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    transition: all 0.5s;
    background: transparent;
    color: #9B9B9B;
    font-size: 15px;
    z-index: 11;
    top: 2px; }
    .page-header-4 .sb-icon-search:hover {
      color: #d1bf1d; } }

.page-header-4 .fixed-right-menu {
  display: none; }

.page-header-4.is_stuck {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5);
  background: white; }
  .page-header-4.is_stuck .submenu2 {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5); }
  .page-header-4.is_stuck .menu-right {
    display: none; }
  .page-header-4.is_stuck .logo-fix {
    display: block; }
  .page-header-4.is_stuck .logo-top {
    display: none; }
  .page-header-4.is_stuck .fixed-right-menu {
    display: flex;
    align-items: center;
    padding-left: 20px; }
    .page-header-4.is_stuck .fixed-right-menu li {
      padding-right: 0; }
  .page-header-4.is_stuck .submenu {
    top: 94px; }
    .page-header-4.is_stuck .submenu .submenu2 {
      max-height: calc(100vh - 180px);
      overflow-y: auto; }
  .page-header-4.is_stuck span.dd-line:before {
    content: "";
    bottom: -1.8rem !important;
    background: #e3e3e3; }
  .page-header-4.is_stuck .main-nav {
    color: #333; }
    .page-header-4.is_stuck .main-nav .title-list {
      color: #333; }
    .page-header-4.is_stuck .main-nav .nav a:not(.btn-open):hover,
    .page-header-4.is_stuck .main-nav .nav a:not(.btn-open):active,
    .page-header-4.is_stuck .main-nav .nav a:not(.btn-open):focus {
      color: #e3e3e3; }
  .page-header-4.is_stuck .right-nav {
    color: #333; }
  .page-header-4.is_stuck .lang-nav {
    color: #333; }

.page-header-5.is_stuck .main-nav {
  margin: 1.875rem 0; }

.page-header-5 .main-nav {
  display: flex;
  margin-top: 0.9375rem; }
  .page-header-5 .main-nav .nav li {
    font-size: 0.9375rem; }
    .page-header-5 .main-nav .nav li:last-child {
      padding-right: 0; }
  .page-header-5 .main-nav .nav {
    justify-content: flex-end;
    padding-right: 3.125rem; }
    @media (max-width: 1262px) {
      .page-header-5 .main-nav .nav {
        padding-right: 1.25rem; } }
    .page-header-5 .main-nav .nav:last-child {
      padding-right: 0; }

.page-header-5 .menu-right {
  z-index: 2;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0.9375rem 0; }
  .page-header-5 .menu-right .lang-bg:before {
    content: "";
    position: absolute;
    height: 80px;
    width: 50px;
    top: -28px;
    left: -10px;
    z-index: -1;
    background-color: #fafafa;
    box-shadow: 0 0 3px 1px rgba(220, 220, 220, 0.4); }
  .page-header-5 .menu-right .top-nav {
    padding: 0;
    padding-right: 3.125rem; }
    @media (max-width: 1262px) {
      .page-header-5 .menu-right .top-nav {
        padding-right: 1.25rem; } }
    .page-header-5 .menu-right .top-nav > li {
      display: flex;
      align-items: center; }
      .page-header-5 .menu-right .top-nav > li:hover {
        color: #d1bf1d; }
    .page-header-5 .menu-right .top-nav.top-menu > li {
      text-transform: uppercase;
      font-size: 0.8125rem; }
  .page-header-5 .menu-right .nav ul {
    display: block; }
  .page-header-5 .menu-right .top-nav li {
    margin-right: 3.1875rem; }
    .page-header-5 .menu-right .top-nav li:last-child {
      margin-right: 0; }
    @media (max-width: 1262px) {
      .page-header-5 .menu-right .top-nav li {
        margin-right: 1.25rem; } }
  .page-header-5 .menu-right .top-nav:last-child {
    padding-right: 0; }

.page-header-multi-drop .main-nav-with-submenu,
.page-header-multi-drop .main-nav-with-submenu-drop,
.page-header-multi-drop .main-nav-with-submenu-big {
  display: block !important; }

.page-header-multi-drop .right-nav {
  margin-left: 1.875rem; }

.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop span {
  background: transparent;
  text-decoration: none;
  position: relative;
  min-width: 80px; }

.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop .drop-line a span.dd-line:before {
  content: "";
  position: absolute;
  width: 70px;
  height: 3px;
  background: #e3e3e3;
  bottom: -1.875rem;
  left: calc(50% - 35px); }

.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a.btn-dropdown:hover,
.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a.btn-dropdown:active,
.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a.btn-dropdown:focus {
  color: #f2f2f2;
  opacity: 0.6; }

.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a:not(.btn-open):hover,
.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop .open a:not(.btn-open):hover {
  color: #e3e3e3; }

.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a:not(.btn-open):active,
.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a:not(.btn-open):focus,
.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop .open a:not(.btn-open):active,
.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop .open a:not(.btn-open):focus {
  color: #e3e3e3; }
  .page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a:not(.btn-open):active span.dd-line:before,
  .page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop a:not(.btn-open):focus span.dd-line:before,
  .page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop .open a:not(.btn-open):active span.dd-line:before,
  .page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop .open a:not(.btn-open):focus span.dd-line:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 3px;
    background: #e3e3e3;
    bottom: -1.875rem;
    left: calc(50% - 35px); }

.page-header-multi-drop .main-nav .nav.main-nav-with-submenu-drop li.dropdown {
  padding-right: 3.125rem; }

.page-header-multi-drop .main-nav li:last-child {
  padding-right: 0; }

.page-header-multi-drop .main-nav .main-nav-with-submenu-big .submenu {
  top: 123px; }

.page-header-multi-drop.page-header-5 .main-nav-with-submenu-drop .has-submenu .submenu {
  top: 120px; }

.page-header-multi-drop.page-header-3 .main-nav-with-submenu-drop .has-submenu .submenu {
  top: 114px; }

.page-header-multi-drop.page-header-4 .main-nav-with-submenu-drop .has-submenu .submenu {
  top: 124px; }

.page-header-multi-drop.is_stuck .main-nav-with-submenu-drop .has-submenu .submenu {
  top: 96px !important; }

.desc-header-lang-type .right-nav {
  display: flex; }

.desc-header-lang-type .lang-nav {
  padding-right: 15px; }

@media (max-width: 991px) {
  .desc-header-lang-type .hum-nav {
    margin-left: auto;
    margin-right: 5px;
    order: inherit; }
  .desc-header-lang-type .right-nav {
    right: auto;
    left: 0;
    display: flex;
    margin-left: 5px;
    position: relative; }
    .desc-header-lang-type .right-nav .nav {
      padding-left: 0; }
      .desc-header-lang-type .right-nav .nav > li {
        padding-right: 20px; }
  .desc-header-lang-type .lang-nav {
    display: inline-flex;
    padding-right: 20px; }
  .desc-header-lang-type .search-icon, .desc-header-lang-type .search {
    display: none !important; } }

@media (max-width: 767px) {
  .widget-instagram {
    max-width: 19.375rem; } }

.widget-instagram ul {
  list-style: none;
  padding: 0;
  margin: 0 -0.3125rem; }
  .widget-instagram ul::after {
    display: block;
    clear: both;
    content: ""; }

.widget-instagram li {
  float: left;
  padding: 5px;
  position: relative;
  height: 86px;
  width: 86px;
  overflow: hidden; }

.right-block .widget-instagram li {
  max-width: 82px; }

.widget-instagram img {
  display: block; }

.widget-instagram .social_instagram {
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 5px;
  left: 5px;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  color: #fff; }
  .widget-instagram .social_instagram:before {
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute; }

.widget-instagram a:hover img {
  opacity: 0.5; }

.widget-instagram a:hover .social_instagram {
  opacity: 1; }

.widget-recent-posts a {
  display: block;
  font-size: 0.8125rem; }

.widget-recent-posts .post-date {
  color: #7A7A7A; }

.widget-recent-posts .widget-content div:last-child {
  margin-bottom: 1.5625rem; }

.widget-recent-posts .widget-content div + div {
  margin-top: 19px; }

.widget-title h6 {
  margin-bottom: 1.125rem; }

.widget {
  margin: 0 0 5.9375rem; }
  .widget.widget-contact {
    margin: 0 0 4.375rem; }

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

.widget-contact .logo-wrapper {
  text-align: left; }

.widget-contact .logo {
  margin: 0 0 1.5rem; }

.widget-navigation .widget-content {
  margin: 0 -0.3125rem; }

.widget-navigation ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap; }

.widget-navigation li {
  width: 50%;
  min-width: 103px;
  padding: 0 0.3125rem;
  margin-bottom: 10px;
  line-height: 1.2rem; }

.to-top {
  width: 45px;
  height: 45px;
  line-height: 50px;
  color: #fff;
  background: #d1bf1d;
  font-size: 1rem;
  text-align: center;
  display: block;
  position: fixed;
  bottom: 65px;
  right: 95px;
  opacity: 0;
  z-index: 100; }
  .to-top:hover {
    background: #424242; }
  .page-footer .to-top:hover {
    color: #fff; }
  @media (max-width: 991px) {
    .to-top {
      bottom: 15px;
      right: 15px; } }

.page-footer {
  background: #575757;
  background-image: url("https://galvai.lv/udata/images/footer-bg.jpg");
  background-size: cover;
  padding: 94px 0 15px; }

.footer-row {
  text-align: center; }
  @media (min-width: 992px) {
    .footer-row {
      text-align: left;
      display: flex;
      align-items: center;
      flex-wrap: wrap-reverse; } }
  .footer-1 .container .footer-row,
  .page-footer-sm .container .footer-row {
    display: flex;
    flex-direction: column-reverse; }
    @media (min-width: 992px) {
      .footer-1 .container .footer-row,
      .page-footer-sm .container .footer-row {
        flex-direction: row; } }
  @media (min-width: 992px) {
    .footer-row .footer-nav:not(.to-left) {
      margin-left: auto; } }
  @media (min-width: 992px) {
    .footer-row .footer-nav.to-left {
      margin-right: auto; } }
  .footer-row .copyright {
    margin-right: 1.5rem; }
    @media (min-width: 992px) {
      .footer-row .copyright {
        margin-right: 3rem; } }

.page-footer-sm {
  overflow: hidden;
  padding: 2.5rem 0 0.9375rem; }
  .page-footer-sm .social-nav {
    margin-right: -1.5rem; }
  .page-footer-sm.page-footer-sm-with-social .footer-row {
    display: inline-block; }
  .page-footer-sm .social-nav {
    margin-left: auto; }
    @media (max-width: 991px) {
      .page-footer-sm .social-nav {
        margin: 0 auto; } }

.footer-nav {
  margin: 0 0 1.5625rem 1.5rem; }
  @media (min-width: 992px) {
    .footer-nav {
      margin: 0 -1.5rem 1.5625rem 0; } }
  .footer-nav .nav {
    justify-content: center; }
  .footer-nav li {
    margin-right: 1.5rem; }

.card-logo {
  margin-bottom: 1.5625rem;
  margin-right: auto; }
  @media (max-width: 1262px) {
    .card-logo {
      margin-right: 0;
      margin-left: auto; } }
  .card-logo > p {
    margin-bottom: 15px; }
  .card-logo a {
    margin-right: 5px;
    margin-bottom: 2.5px;
    margin-top: 2.5px; }
  .card-logo > ul li:last-child a {
    margin-right: 0; }
  .card-logo > ul {
    justify-content: center; }
    .footer-3 .card-logo > ul,
    .footer-7 .card-logo > ul {
      justify-content: flex-start; }
  .card-logo.card-margin-left-auto {
    margin-right: 0;
    margin-left: auto; }
  .card-logo.card-margin-right-auto {
    margin-right: auto;
    margin-left: 0; }

.footer-1 {
  color: #e3e3e3; }
  .footer-1 .logo {
    margin: 0 0 3rem; }
  .footer-1 .social-nav {
    margin: 0 0 0.5rem; }
  .footer-1 .copyright {
    margin-right: 1rem; }
    @media (min-width: 992px) {
      .footer-1 .copyright {
        margin-right: 1rem; } }
  .footer-1 .card-logo {
    margin-left: auto;
    margin-right: 0.5rem; }

@media (max-width: 991px) {
  .page-footer-sm .card-logo,
  .footer-1 .card-logo {
    margin-left: auto;
    margin-right: auto; } }

.footer-2 {
  overflow-x: hidden;
  color: #e3e3e3; }
  .footer-2 .social-nav,
  .footer-2 .footer-nav {
    text-transform: uppercase;
    font-size: 0.8125rem;
    letter-spacing: 1px;
    line-height: 1.15385;
    font-weight: 700;
    font-family: "PT Serif", serif; }
  @media (min-width: 992px) {
    .footer-2 .footer-nav .nav {
      justify-content: flex-start; } }
  @media (min-width: 992px) {
    .footer-2 .footer-nav {
      margin: 0; } }
  .footer-2 .footer-nav li {
    margin-bottom: 1.5rem; }
  .footer-2 .footer-nav-top {
    border-bottom: 1px solid #d1bf1d;
    margin-bottom: 2.375rem;
    padding-bottom: 0.6875rem; }
  .footer-2 .copyright {
    color: #424242; }
  @media (min-width: 992px) {
    .footer-2 .social-nav {
      text-align: right;
      margin-right: -1.5rem; } }
  @media (min-width: 768px) {
    .footer-2 .logo-block {
      display: flex; }
      .footer-2 .logo-block .logo-wrapper {
        margin: 0 3rem 0 0;
        text-align: left; } }
  .footer-2 .logo-block .logo {
    margin-top: 0; }
    @media (min-width: 992px) {
      .footer-2 .logo-block .logo {
        margin: 0; } }

.footer-3 .copyright {
  color: #424242; }

.footer-7 .copyright {
  color: #424242; }

.footer-7 .copyright {
  color: #424242; }

.main-row {
  margin: 0; }
  @media (max-width: 991px) {
    .main-row {
      display: block; } }
  .main-row .page-header:not(.page-header-fixed) .social-nav-wrapper {
    display: none; }
  @media (min-width: 992px) {
    .main-row .left-page-header {
      max-height: 100vh;
      overflow-y: auto;
      padding: 0 2.125rem; }
      .main-row .left-page-header::-webkit-scrollbar {
        display: none; }
    .main-row .page-header:not(.page-header-fixed) {
      width: 243px;
      padding: 0; }
      .main-row .page-header:not(.page-header-fixed) .hum-nav {
        display: none; }
      .main-row .page-header:not(.page-header-fixed) .row,
      .main-row .page-header:not(.page-header-fixed) .social-nav-wrapper {
        display: block; }
    .main-row .right-block {
      width: calc(100% - 243px); }
    .main-row .logo {
      margin: 4.25rem 0 0; }
    .main-row .main-nav {
      margin: 3.875rem 0 3.75rem 0;
      font-size: 0.875rem; }
      .main-row .main-nav .nav > li {
        padding: 0;
        display: block;
        width: 100%; }
      .main-row .main-nav li {
        position: relative; }
      .main-row .main-nav a {
        display: block;
        padding: 0.375rem 0; }
      .main-row .main-nav .toggle-sub-menu {
        width: 20px;
        text-align: right;
        height: 36px;
        position: absolute;
        top: 0;
        right: 0; }
      .main-row .main-nav .has-submenu > a:not(.toggle-sub-menu) {
        margin-right: 20px; }
      .main-row .main-nav .nav ul {
        font-size: 0.75rem;
        padding-left: 1.5rem; } }

@media (min-width: 992px) {
  .right-block .container {
    padding-right: 7%;
    padding-left: 7%; } }

.slider-blocks {
  margin-bottom: 30px; }
  .slider-blocks .owl-stage-outer {
    display: flex; }
    .slider-blocks .owl-stage-outer .owl-stage {
      display: flex; }
  .slider-blocks .owl-dots {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0; }
  .slider-blocks .owl-item {
    height: 100%; }
    .slider-blocks .owl-item .item {
      height: 100%; }
  .slider-blocks .slider-prev {
    position: absolute;
    left: -3.75rem; }
    @media (max-width: 767px) {
      .slider-blocks .slider-prev {
        left: -2.5rem; } }
  .slider-blocks .slider-next {
    position: absolute;
    right: -3.75rem; }
    @media (max-width: 767px) {
      .slider-blocks .slider-next {
        right: -2.5rem; } }

.section .slider-prev .lnr-chevron-left,
.section .slider-next .lnr-chevron-right {
  color: #000;
  font-size: 2.5rem; }

.section.section-gray .slider-prev .lnr-chevron-left,
.section.section-gray .slider-next .lnr-chevron-right {
  color: #000;
  font-size: 2.5rem; }

.section.section-dark .slider-prev .lnr-chevron-left,
.section.section-dark .slider-next .lnr-chevron-right {
  color: #fff;
  font-size: 2.5rem; }

.hidden {
  display: none; }

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

.contant-center {
  text-align: center; }

img.contant-center {
  margin: 0 auto;
  display: block; }

.contant-right {
  text-align: right; }

.contant-full {
  text-align: justify; }

.hidden {
  display: none; }

.has-error input, .has-error textarea {
  color: #d0021b !important;
  border-color: #d0021b !important; }

.alert-danger {
  padding: 15px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  padding: 15px; }

.added .button-standart-brand,
.added .button-very-small-brand {
  background-color: #292929;
  border-color: #292929; }

select {
  background-repeat: no-repeat;
  background-position: right -18px center;
  background-origin: content-box;
  background-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: .6875rem;
  font-weight: 700;
  line-height: 1.35714;
  display: block;
  width: 100%;
  padding: 1rem 1.5rem .875rem;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  text-transform: uppercase;
  color: #676767;
  border-radius: 0;
  background-color: #fff;
  background-clip: padding-box; }

.block-overlay, .about-block-1, .cta-block, .testimonial-block, .clients-block, .tabs-block, .about-block, .service-block, .service-block-3, .service-circle-icons-photo, .formGenerator, .importantNotice {
  position: relative; }
  .block-overlay .item-overlay, .block-overlay .overlay-mob, .about-block-1 .item-overlay, .about-block-1 .overlay-mob, .cta-block .item-overlay, .cta-block .overlay-mob, .testimonial-block .item-overlay, .testimonial-block .overlay-mob, .clients-block .item-overlay, .clients-block .overlay-mob, .tabs-block .item-overlay, .tabs-block .overlay-mob, .about-block .item-overlay, .about-block .overlay-mob, .service-block .item-overlay, .service-block .overlay-mob, .service-block-3 .item-overlay, .service-block-3 .overlay-mob, .service-circle-icons-photo .item-overlay, .service-circle-icons-photo .overlay-mob, .formGenerator .item-overlay, .formGenerator .overlay-mob, .importantNotice .item-overlay, .importantNotice .overlay-mob {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0; }
  .block-overlay .container, .block-overlay .container-fluid, .about-block-1 .container, .about-block-1 .container-fluid, .cta-block .container, .cta-block .container-fluid, .testimonial-block .container, .testimonial-block .container-fluid, .clients-block .container, .clients-block .container-fluid, .tabs-block .container, .tabs-block .container-fluid, .about-block .container, .about-block .container-fluid, .service-block .container, .service-block .container-fluid, .service-block-3 .container, .service-block-3 .container-fluid, .service-circle-icons-photo .container, .service-circle-icons-photo .container-fluid, .formGenerator .container, .formGenerator .container-fluid, .importantNotice .container, .importantNotice .container-fluid {
    position: relative;
    z-index: 2; }

.mc_type_company .only_private {
  display: none; }

.mc_type_private .only_company {
  display: none; }

.breadcrumb {
  z-index: 2;
  padding: 1.6875rem 0; }

.breadcrumb-absolute {
  position: absolute; }

.breadcrumb-scheme-alt {
  color: #ffffff; }

.entry-header .entry-header-overlay {
  z-index: 0; }

.entry-header .entry-title {
  z-index: 0; }

.page-header:not(.page-header-fixed) .has-submenu > ul {
  display: none; }

.main-nav-with-submenu .has-submenu:hover > ul {
  display: block; }

.main-nav-with-submenu .has-submenu ul {
  display: none;
  opacity: 1; }

.main-nav-with-submenu-big .has-submenu:hover .submenu {
  display: block; }

.main-nav-with-submenu-big .has-submenu .submenu {
  display: none; }

.page-header-fixed {
  display: none; }
  .page-header-fixed.open {
    display: block; }

.main-nav-with-submenu .has-submenu ul {
  opacity: 0; }

.icon-date, .icon-time, .icon-select {
  position: absolute;
  right: 2%;
  top: 50%;
  margin-top: -14px;
  color: grey; }

.dtp .dtp-buttons {
  background-color: #ffffff; }

.widget-instagram img {
  width: 86px; }

.checkbox label, .radio label, label {
  color: inherit; }

.main-nav-with-submenu .has-submenu ul {
  opacity: 0; }

blockquote {
  background: #d1bf1d;
  color: #575757;
  padding: 1em;
  text-align: center; }

.middlePadding {
  padding: 70px 0 !important; }

.defaultPadding {
  padding: 115px 0 !important; }

.withoutPadding {
  padding: 0 !important; }

.paddingBottom {
  padding-bottom: 0px !important; }

.middlePaddingBottom {
  padding-bottom: 70px !important; }

.paddingTop {
  padding-top: 70px !important; }

.middlePaddingTop {
  padding-top: 56px !important; }

.section-header .section-title + .section-sub-title,
.section-header .section-title + .section-sub-title-sm {
  margin-bottom: 15px; }

.slide-button .button-standart-brand, .slide-button .button-standart-gray {
  margin-left: 0; }

.page-section-header {
  z-index: 0; }

select:hover, select:active, select:focus,
textarea:hover,
textarea:active,
textarea:focus,
input[type="text"]:hover,
input[type="text"]:active,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:active,
input[type="password"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:active,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:active,
input[type="datetime-local"]:focus,
input[type="date"]:hover,
input[type="date"]:active,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:active,
input[type="month"]:focus,
input[type="time"]:hover,
input[type="time"]:active,
input[type="time"]:focus,
input[type="week"]:hover,
input[type="week"]:active,
input[type="week"]:focus,
input[type="number"]:hover,
input[type="number"]:active,
input[type="number"]:focus,
input[type="email"]:hover,
input[type="email"]:active,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:active,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:active,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:active,
input[type="tel"]:focus,
input[type="color"]:hover,
input[type="color"]:active,
input[type="color"]:focus {
  border-color: #5dc7d5; }

.removeHover {
  display: none; }
  .removeHover .news-blocks-1 .news-block-img a::before {
    content: none;
    display: none; }

.main-nav-with-submenu .has-submenu ul li:hover > a {
  color: #e3e3e3; }

.page-item-dots {
  margin-top: 36px !important;
  padding: 0 5px !important; }

.form-label {
  font-size: .8125rem !important;
  font-weight: 700 !important;
  line-height: 1.30769 !important;
  margin: 0 .5rem 0 0;
  letter-spacing: 1px;
  text-transform: uppercase; }

.section-gray {
  color: #424242; }

.entry-footer .block-share span {
  padding-right: 10px; }

.entry-footer .block-share a {
  font-size: 14px;
  padding: 10px; }

.main-nav {
  font-size: 0.887rem;
  font-weight: 700;
  color: #000000; }

.menu-right {
  font-size: 0.8125rem !important; }

.section-thank-you .section-title {
  font-size: 41pt; }

fieldset {
  border: none;
  position: relative; }

.form-label-up input[type="text"] + label, .form-label-up input[type="email"] + label {
  position: absolute;
  top: 50%;
  margin-top: -7.5px;
  left: 6%;
  color: #575757 !important;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .6875rem;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition: all 0.2s ease-in-out; }

.form-js-label input:focus {
  outline: 0;
  background: white; }

input.labelUp[data-empty="false"] + label, .form-js-label input[type="text"]:focus + label, .form-js-label input[type="email"]:focus + label {
  color: #424242;
  font-weight: 400;
  left: 2%;
  margin-top: -40px;
  font-size: 8px; }

input.labelUp[data-empty="true"] + label {
  font-size: 8px; }

.labelUp + label .alert-danger {
  right: 0;
  left: 0;
  top: 126%;
  font-size: .6875rem; }

.form-label-up input[type="text"] + label.alert-danger, .form-label-up input[type="email"] + label.alert-danger {
  top: 55px;
  left: 0;
  right: 0;
  font-size: .6875rem;
  padding: 15px;
  color: #a94442 !important;
  background-color: #f2dede;
  border-color: #ebccd1; }

input.labelUp[data-empty="false"] + label.alert-danger, .form-js-label input[type="text"]:focus + label.alert-danger, .form-js-label input[type="email"]:focus + label.alert-danger {
  top: 88px;
  font-weight: 700;
  left: 0;
  right: 0;
  padding: 15px;
  color: #a94442 !important;
  background-color: #f2dede;
  border-color: #ebccd1; }

input.labelUp[data-empty="false"] + label.alert-danger + label, .form-js-label input[type="text"] + label.alert-danger + label, .form-js-label input[type="email"] + label.alert-danger + label {
  position: absolute;
  text-transform: uppercase;
  color: #575757;
  top: 65%;
  margin-top: -7.5px;
  left: 2%;
  font-size: 8px; }

.form-label-up {
  color: #424242 !important;
  font-weight: 400 !important;
  left: 2% !important;
  top: 65%;
  margin-top: -40px !important; }

.alert-danger + label {
  top: 50% !important;
  margin-top: -7.5px !important;
  left: 8% !important;
  font-size: 0.6875rem !important;
  font-weight: 700 !important; }

.alert-danger {
  font-size: .6875rem !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  color: #a94442 !important; }

.has-error select {
  color: #d0021b !important;
  border-color: #d0021b !important; }

.form-js-label input[type="text"]:focus + label.alert-danger + label, .form-js-label input[type="email"]:focus + label.alert-danger + label, input.labelUp[data-empty="false"] + label.alert-danger + label {
  margin-top: -40px !important;
  left: 2% !important;
  font-size: 8px !important;
  font-weight: 400 !important; }

.totalPriceWithoutPvn span {
  font-size: 1.125rem;
  font-weight: 400;
  color: #424242; }

button, button-standart-brand {
  cursor: pointer; }

.page-header-4 {
  z-index: 3; }

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

.pre-result-text {
  margin-bottom: 1rem; }
  .pre-result-text strong {
    margin-right: 24px; }

.menu-right .formGenerator h3 {
  font-size: 0.875rem; }

.dtp-close a .material-icons,
a:focus .material-icons,
a:hover .material-icons {
  vertical-align: baseline !important; }

.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #676767; }

.dtp div.dtp-date,
.dtp div.dtp-time,
.dtp table.dtp-picker-days tr > td > a.selected,
table:not(.no-style) th {
  background: #676767; }

.dtp table.dtp-picker-days tr > th {
  color: #676767; }

.dtp div.dtp-date,
.dtp div.dtp-time,
.dtp div.dtp-actual-year,
.dtp table.dtp-picker-days tr > td > a.selected,
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  color: #676767; }

.dtp table.dtp-picker-days tr > td > a,
.dtp .dtp-picker-time > a,
.dtp-picker-month,
.dtp-buttons .btn {
  color: #676767; }

.dtp .p10 > a,
.dtp-close a .material-icons {
  color: #676767; }

span.title-list {
  color: #333333; }

.main-nav-with-submenu-drop .has-submenu .submenu {
  top: 132px; }

.page-header-4 .main-nav .nav a:not(.btn-open):hover span.dd-line:before,
.page-header-4 .main-nav .nav a:not(.btn-open):active span.dd-line:before,
.page-header-4 .main-nav .nav a:not(.btn-open):focus span.dd-line:before,
.page-header-4 .main-nav .nav .open a:not(.btn-open):hover span.dd-line:before,
.page-header-4 .main-nav .nav .open a:not(.btn-open):active span.dd-line:before,
.page-header-4 .main-nav .nav .open a:not(.btn-open):focus span.dd-line:before,
.page-header-4 .main-nav .nav .drop-line a span.dd-line:before {
  bottom: -2.1rem; }

.page-header-4 .main-nav .nav a:not(.btn-open):hover,
.page-header-4 .main-nav .nav a:not(.btn-open):active,
.page-header-4 .main-nav .nav a:not(.btn-open):focus,
.page-header-4 .main-nav .nav .open a:not(.btn-open):hover,
.page-header-4 .main-nav .nav .open a:not(.btn-open):active,
.page-header-4 .main-nav .nav .open a:not(.btn-open):focus {
  color: #d1bf1d; }

.news-block-content p a {
  color: #424242; }

.button-big-white:focus, .button-big-white.focus, .button-medium-white:focus, .button-medium-white.focus, .button-standart-white:focus, .button-standart-white.focus, .button-small-white:focus, .button-small-white.focus, .button-big-border:focus, .button-big-border.focus, .button-medium-border:focus, .button-medium-border.focus, .button-standart-border:focus, .button-standart-border.focus, .button-small-border:focus, .button-small-border.focus, .button-big-brand:focus, .button-big-brand.focus, .button-medium-brand:focus, .button-medium-brand.focus, .button-standart-brand:focus, .button-standart-brand.focus, .button-small-brand:focus, .button-small-brand.focus, .button-big-gray:focus, .button-big-gray.focus, .button-medium-gray:focus, .button-medium-gray.focus, .button-standart-gray:focus, .button-standart-gray.focus, .button-small-gray:focus, .button-small-gray.focus {
  box-shadow: none; }

.main-nav-with-submenu-drop .has-submenu .submenu ul.nav-dropdown li.dropdown a:focus span:before {
  bottom: -18px; }

.block-share {
  margin-bottom: 1.5625rem; }

.news-html-block > p {
  margin-bottom: 1em; }

@media (min-width: 992px) {
  .white-vertical-line {
    border-left: 2px solid #fff; } }

.slider {
  background: none; }

.picker-wrapper {
  position: relative; }
  .picker-wrapper > span > i {
    position: absolute;
    right: 3%;
    font-size: 20px;
    top: 33%; }

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover,
.datepicker-panel > ul > li.highlighted,
.datepicker-panel > ul > li:hover {
  color: #fff !important; }

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #d1bf1d !important; }

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #d1bf1d !important; }

.datepicker-panel > ul > li.highlighted,
.datepicker-panel > ul > li:hover {
  background-color: #d1bf1d !important; }

/* Extra markup and styles for table-esque vertical and horizontal centering */
.timepicker {
  display: block;
  width: 100%;
  padding: 1rem 1.5rem .875rem;
  font-size: .6875rem;
  line-height: 1.3571428571;
  color: #262626;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 2px solid #d8d8d8;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0; }

.site-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  /* For at least Firefox */
  min-height: 100%;
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); }

.site-wrapper-inner {
  display: table-cell;
  vertical-align: top; }

.cover-container {
  margin-right: auto;
  margin-left: auto; }

/* Padding for spacing */
.inner {
  padding: 30px; }

/*
 * Header
 */
.masthead-brand {
  margin-top: 10px;
  margin-bottom: 10px; }

.masthead-nav > li {
  display: inline-block; }

.masthead-nav > li + li {
  margin-left: 20px; }

.masthead-nav > li > a {
  padding-right: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  /* IE8 proofing */
  color: rgba(255, 255, 255, 0.75);
  border-bottom: 2px solid transparent; }

.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus {
  background-color: transparent;
  border-bottom-color: #a9a9a9;
  border-bottom-color: rgba(255, 255, 255, 0.25); }

.masthead-nav > .active > a,
.masthead-nav > .active > a:hover,
.masthead-nav > .active > a:focus {
  color: #fff;
  border-bottom-color: #fff; }

@media (min-width: 768px) {
  .masthead-brand {
    float: left; }
  .masthead-nav {
    float: right; } }

/*
 * Cover
 */
.cover {
  padding: 0 20px; }

.cover .btn-lg {
  padding: 10px 20px;
  font-weight: bold; }

/*
 * Footer
 */
.mastfoot {
  color: #999;
  /* IE8 proofing */
  color: rgba(255, 255, 255, 0.5); }

/*
 * Affix and center
 */
@media (min-width: 768px) {
  /* Pull out the header and footer */
  .masthead {
    position: fixed;
    top: 0; }
  .mastfoot {
    position: fixed;
    bottom: 0; }
  /* Start the vertical centering */
  .site-wrapper-inner {
    vertical-align: middle; }
  /* Handle the widths */
  .masthead,
  .mastfoot,
  .cover-container {
    width: 100%;
    /* Must be percentage or pixels for horizontal alignment */ } }

@media (min-width: 992px) {
  .masthead,
  .mastfoot,
  .cover-container {
    width: 700px; } }

/* addtional css */
.dl-horizontal {
  text-align: left; }

.height500 {
  height: 500px;
  margin: 85px 0;
  overflow: auto; }

input[type='text'] {
  color: #333333; }

.myclass input[type='text'] {
  color: #5CB85C; }

.indexpicker .time_pick {
  width: 270px;
  display: inline-block; }

.indexpicker .time_pick > input {
  width: 100%;
  margin-bottom: 20px; }

input.timepicki-input {
  padding: 1rem; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.footer-7 .copyright {
  color: inherit; }

ul.product-meta {
  padding-left: 0; }

.js-menu-fixed.is_stuck .main-nav-with-submenu-drop .has-submenu .submenu {
  top: 116px !important; }

.page-header-4.is_stuck span.dd-line:before {
  bottom: -3rem !important; }

input[type=date]::-webkit-clear-button {
  display: none; }

input[type=date]::-webkit-inner-spin-button {
  display: none; }

input[type=date]::-webkit-calendar-picker-indicator {
  display: none; }

/* Временное решение для мобильного меню */
@media (min-width: 992px) {
  .hum-nav {
    display: none !important; } }

.js-menu-fixed .header-fixed-logo {
  display: none; }

.js-menu-fixed.is_stuck .header-logo {
  display: none; }

.js-menu-fixed.is_stuck .header-fixed-logo {
  display: block; }

.page-header-4.js-menu-fixed .header-fixed-logo {
  display: none; }

.page-header-4.js-menu-fixed.is_stuck .header-logo {
  display: none; }

.page-header-4.js-menu-fixed.is_stuck .header-fixed-logo {
  display: block; }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  background: #fff; }

table:not(.no-style) th, table:not(.no-style) td {
  padding: 9px; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  text-decoration: none !important; }

@media (max-width: 768px) {
  .section {
    padding-top: 115px; } }

.mobile-detect input[type="date"]::before,
.mobile-detect input[name="time"]::before {
  content: attr(data-placeholder);
  color: #575757; }

.mobile-detect input[type="date"]:focus::before,
.mobile-detect input[type="date"]:valid::before,
.mobile-detect input[type="time"]:focus::before,
.mobile-detect input[type="time"]:valid::before {
  display: none; }

.cart-load {
  /* Loaded */
  /* JavaScript Turned Off */ }
  .cart-load #loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    opacity: .5; }
  .cart-load #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: cadetblue;
    -webkit-animation: spin 2s linear infinite;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 1001; }
  .cart-load #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: cadetblue;
    -webkit-animation: spin 3s linear infinite;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */ }
  .cart-load #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: cadetblue;
    -webkit-animation: spin 1.5s linear infinite;
    /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite;
    /* Chrome, Firefox 16+, IE 10+, Opera */ }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */ }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */ } }
  .cart-load #loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 51%;
    height: 100%;
    background: #222222;
    z-index: 1000;
    -webkit-transform: translateX(0);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(0);
    /* IE 9 */
    transform: translateX(0);
    /* Firefox 16+, IE 10+, Opera */ }
  .cart-load #loader-wrapper .loader-section.section-left {
    left: 0; }
  .cart-load #loader-wrapper .loader-section.section-right {
    right: 0; }
  .cart-load .loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(-100%);
    /* IE 9 */
    transform: translateX(-100%);
    /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .cart-load .loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateX(100%);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(100%);
    /* IE 9 */
    transform: translateX(100%);
    /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .cart-load .loaded #loader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .cart-load .loaded #loader-wrapper {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateY(-100%);
    /* IE 9 */
    transform: translateY(-100%);
    /* Firefox 16+, IE 10+, Opera */
    -webkit-transition: all 0.3s 1s ease-out;
    transition: all 0.3s 1s ease-out; }
  .cart-load .no-js #loader-wrapper {
    display: none; }

.tabs-block-2 .tabs-header a {
  font-size: 10px; }

.tab-content p {
  font-size: 16px; }

.padding-wrapper a[data-fancybox]:first-child {
  z-index: 999; }

.full-width-slider-16 .slider-block.item-bg-dark:before {
  background: none !important; }

.list-cols-block + .about-block-footer {
  margin-top: 2.1875rem; }

.wysiwyg {
  width: 100%;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9925rem;
  font-weight: normal;
  line-height: 1.5;
  color: #424242;
  text-align: left; }
  .wysiwyg .text-center {
    text-align: center; }
  .wysiwyg .contant-left {
    text-align: left; }
  .wysiwyg .contant-center {
    text-align: center; }
  .wysiwyg .contant-right {
    text-align: right; }
  .wysiwyg .contant-full {
    text-align: justify; }
  .wysiwyg img.contant-center {
    margin: 0 auto 25px;
    display: block; }
  .wysiwyg .img-left {
    float: left;
    max-width: 50%;
    margin-right: 25px;
    margin-bottom: 25px;
    height: auto; }
  .wysiwyg .img-right {
    float: right;
    max-width: 50%;
    margin-left: 25px;
    margin-bottom: 25px;
    height: auto; }
  .wysiwyg blockquote {
    margin-bottom: 1.5625rem;
    line-height: 1.25;
    color: #575757;
    background: #d1bf1d;
    padding: 1.5625rem;
    text-align: center; }
    @media (min-width: 768px) {
      .wysiwyg blockquote {
        font-size: 1.25rem; } }
    @media (min-width: 768px) {
      .wysiwyg blockquote {
        padding: 1.5625rem 3.75rem; } }
  .wysiwyg table {
    width: 100%;
    margin-bottom: 1.5625rem; }
    .wysiwyg table th, .wysiwyg table td {
      text-align: center;
      padding: 12px;
      border: 1px solid #e3e3e3; }
    .wysiwyg table th {
      background: #e3e3e3;
      color: #000000;
      text-transform: uppercase;
      font-weight: 700; }
  .wysiwyg hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgba(0, 0, 0, 0.1); }
  .wysiwyg mark {
    padding: 0.3em;
    background-color: #d1bf1d;
    color: #ffffff; }
  .wysiwyg ul, .wysiwyg ol {
    list-style: none;
    padding: 0; }
    .wysiwyg ul li + li, .wysiwyg ol li + li {
      margin-top: 14px; }
  .wysiwyg ul li {
    padding: 0 0 0 3rem;
    position: relative; }
    .wysiwyg ul li:before {
      content: '';
      background: #d1bf1d;
      width: 18px;
      height: 2px;
      position: absolute;
      top: 10px;
      left: 0; }
  .wysiwyg ol {
    counter-reset: listCounter; }
    .wysiwyg ol li {
      padding: 0 0 0 42px;
      position: relative; }
      .wysiwyg ol li:before {
        counter-increment: listCounter;
        content: counter(listcounter) ".";
        color: #d1bf1d;
        position: absolute;
        top: 0;
        left: 0; }
  .wysiwyg .h1,
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg .text-XL, .wysiwyg .text-L, .wysiwyg .text-M, .wysiwyg .text-S, .wysiwyg .text-XS {
    margin-bottom: 2.0625rem;
    font-family: "PT Serif", serif;
    line-height: 1.1;
    color: #000000; }
    .wysiwyg .h1 a,
    .wysiwyg h1 a, .wysiwyg h2 a, .wysiwyg h3 a, .wysiwyg h4 a, .wysiwyg h5 a, .wysiwyg h6 a, .wysiwyg .text-XL a, .wysiwyg .text-L a, .wysiwyg .text-M a, .wysiwyg .text-S a, .wysiwyg .text-XS a {
      color: inherit; }
      .wysiwyg .h1 a:hover,
      .wysiwyg h1 a:hover, .wysiwyg h2 a:hover, .wysiwyg h3 a:hover, .wysiwyg h4 a:hover, .wysiwyg h5 a:hover, .wysiwyg h6 a:hover, .wysiwyg .text-XL a:hover, .wysiwyg .text-L a:hover, .wysiwyg .text-M a:hover, .wysiwyg .text-S a:hover, .wysiwyg .text-XS a:hover {
        color: #d1bf1d; }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg .text-L, .wysiwyg .text-M, .wysiwyg .text-S, .wysiwyg .text-XS {
    font-weight: 400; }
  .wysiwyg h1, .wysiwyg .text-XL {
    font-size: 1.53125rem;
    line-height: 1.17143; }
    @media (min-width: 768px) {
      .wysiwyg h1, .wysiwyg .text-XL {
        font-size: 1.75rem; } }
    @media (min-width: 992px) {
      .wysiwyg h1, .wysiwyg .text-XL {
        font-size: 1.96875rem; } }
    @media (min-width: 1262px) {
      .wysiwyg h1, .wysiwyg .text-XL {
        font-size: 2.1875rem; } }
  .wysiwyg h2, .wysiwyg .text-L {
    font-size: 1.225rem;
    line-height: 1.17857; }
    @media (min-width: 768px) {
      .wysiwyg h2, .wysiwyg .text-L {
        font-size: 1.4rem; } }
    @media (min-width: 992px) {
      .wysiwyg h2, .wysiwyg .text-L {
        font-size: 1.575rem; } }
    @media (min-width: 1262px) {
      .wysiwyg h2, .wysiwyg .text-L {
        font-size: 1.75rem; } }
  .wysiwyg h3, .wysiwyg .text-M {
    font-size: 1.225rem;
    line-height: 1.16667; }
    @media (min-width: 768px) {
      .wysiwyg h3, .wysiwyg .text-M {
        font-size: 1.4rem; } }
    @media (min-width: 1262px) {
      .wysiwyg h3, .wysiwyg .text-M {
        font-size: 1.75rem; } }
  .wysiwyg h4, .wysiwyg .text-S {
    font-size: 1.0125rem;
    line-height: 1.16667;
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      .wysiwyg h4, .wysiwyg .text-S {
        font-size: 1.125rem; } }
  .wysiwyg h5, .wysiwyg .text-XS {
    font-size: 0.9375rem;
    line-height: 1.2; }
  .wysiwyg h6 {
    font-size: 0.8125rem;
    line-height: 1.15385; }
  .wysiwyg h5, .wysiwyg h6 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 1.875rem;
    letter-spacing: 1px; }

.main-nav .nav {
  align-items: center; }

.page-header-white.is_stuck .main-nav a:not(.button-standart) {
  color: inherit !important; }

.slide-title {
  font-weight: 100;
  letter-spacing: 0px; }

.entry-title {
  text-align: center !important;
  font-size: 2.1875rem !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-weight: 100;
  letter-spacing: 4px; }

h2 {
  font-size: 2.365rem !important;
  font-weight: 100 !important; }

h5 {
  font-size: 1.365rem !important;
  font-weight: 100 !important; }

.section-header {
  max-width: 800px; }

.item-bg-white:before {
  visibility: hidden; }

.slider-title-b {
  font-weight: 300 !important;
  font-size: 5.176rem !important;
  text-transform: uppercase;
  letter-spacing: 6px;
  color: #ffffff !important; }

.small-desc {
  font-weight: 300 !important;
  font-size: 0.876rem;
  color: #8a8a8a; }

.slider-t {
  font-size: 4rem !important;
  color: #ffffff !important;
  font-weight: 100 !important; }

p {
  font-weight: 300;
  font-size: 1.08rem; }

.cat-subt {
  font-weight: 100;
  font-size: 0.8rem;
  color: #404040; }

h3 {
  font-weight: 300 !important;
  font-size: 0.976rem !important;
  text-transform: uppercase;
  letter-spacing: 2px; }

h6 {
  font-weight: 300 !important;
  font-size: 0.976rem !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff !important;
  line-height: 1.7857142857; }

.section-gray {
  color: #5dc7d5; }

.section-dark {
  color: #ffffff; }

.blue-center {
  font-size: 2.1875rem;
  color: #5dc7d5; }

.to-top {
  background: #d1bf1d; }

.white-text {
  color: #ffffff; }

.important-notice-content {
  font-size: 0.875rem;
  line-height: 1.7857142857; }

.wysiwyg blockquote p {
  color: #000000; }

.wysiwyg .s1 {
  font-weight: 300 !important; }

.news-block-title {
  font-size: 1.575rem !important; }

.page-header-4 .main-nav .nav li {
  padding-right: 0.879rem; }