/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.bootstrap-wrapper {
  /**
 * Bootstrap overrides
 */
}

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

.bootstrap-wrapper .visible {
  visibility: visible !important;
}

.bootstrap-wrapper .invisible {
  visibility: hidden !important;
}

.bootstrap-wrapper .hidden-xs-up {
  display: none !important;
}

@media (max-width: 575.98px) {
  .bootstrap-wrapper .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .bootstrap-wrapper .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .bootstrap-wrapper .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .bootstrap-wrapper .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .bootstrap-wrapper .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .bootstrap-wrapper .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199.98px) {
  .bootstrap-wrapper .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .bootstrap-wrapper .hidden-xl-up {
    display: none !important;
  }
}

.bootstrap-wrapper .hidden-xl-down {
  display: none !important;
}

.bootstrap-wrapper .visible-print-block {
  display: none !important;
}

@media print {
  .bootstrap-wrapper .visible-print-block {
    display: block !important;
  }
}

.bootstrap-wrapper .visible-print-inline {
  display: none !important;
}

@media print {
  .bootstrap-wrapper .visible-print-inline {
    display: inline !important;
  }
}

.bootstrap-wrapper .visible-print-inline-block {
  display: none !important;
}

@media print {
  .bootstrap-wrapper .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .bootstrap-wrapper .hidden-print {
    display: none !important;
  }
}

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

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

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

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

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

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

.bootstrap-wrapper .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bootstrap-wrapper .order-first {
  order: -1;
}

.bootstrap-wrapper .order-last {
  order: 13;
}

.bootstrap-wrapper .order-0 {
  order: 0;
}

.bootstrap-wrapper .order-1 {
  order: 1;
}

.bootstrap-wrapper .order-2 {
  order: 2;
}

.bootstrap-wrapper .order-3 {
  order: 3;
}

.bootstrap-wrapper .order-4 {
  order: 4;
}

.bootstrap-wrapper .order-5 {
  order: 5;
}

.bootstrap-wrapper .order-6 {
  order: 6;
}

.bootstrap-wrapper .order-7 {
  order: 7;
}

.bootstrap-wrapper .order-8 {
  order: 8;
}

.bootstrap-wrapper .order-9 {
  order: 9;
}

.bootstrap-wrapper .order-10 {
  order: 10;
}

.bootstrap-wrapper .order-11 {
  order: 11;
}

.bootstrap-wrapper .order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .bootstrap-wrapper .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .bootstrap-wrapper .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-wrapper .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-wrapper .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-wrapper .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .bootstrap-wrapper .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-wrapper .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .bootstrap-wrapper .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .bootstrap-wrapper .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-wrapper .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .bootstrap-wrapper .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .bootstrap-wrapper .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-wrapper .order-sm-first {
    order: -1;
  }
  .bootstrap-wrapper .order-sm-last {
    order: 13;
  }
  .bootstrap-wrapper .order-sm-0 {
    order: 0;
  }
  .bootstrap-wrapper .order-sm-1 {
    order: 1;
  }
  .bootstrap-wrapper .order-sm-2 {
    order: 2;
  }
  .bootstrap-wrapper .order-sm-3 {
    order: 3;
  }
  .bootstrap-wrapper .order-sm-4 {
    order: 4;
  }
  .bootstrap-wrapper .order-sm-5 {
    order: 5;
  }
  .bootstrap-wrapper .order-sm-6 {
    order: 6;
  }
  .bootstrap-wrapper .order-sm-7 {
    order: 7;
  }
  .bootstrap-wrapper .order-sm-8 {
    order: 8;
  }
  .bootstrap-wrapper .order-sm-9 {
    order: 9;
  }
  .bootstrap-wrapper .order-sm-10 {
    order: 10;
  }
  .bootstrap-wrapper .order-sm-11 {
    order: 11;
  }
  .bootstrap-wrapper .order-sm-12 {
    order: 12;
  }
  .bootstrap-wrapper .offset-sm-0 {
    margin-left: 0;
  }
  .bootstrap-wrapper .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .bootstrap-wrapper .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .bootstrap-wrapper .offset-sm-3 {
    margin-left: 25%;
  }
  .bootstrap-wrapper .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .bootstrap-wrapper .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .bootstrap-wrapper .offset-sm-6 {
    margin-left: 50%;
  }
  .bootstrap-wrapper .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .bootstrap-wrapper .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .bootstrap-wrapper .offset-sm-9 {
    margin-left: 75%;
  }
  .bootstrap-wrapper .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .bootstrap-wrapper .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .bootstrap-wrapper .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .bootstrap-wrapper .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-wrapper .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-wrapper .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-wrapper .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .bootstrap-wrapper .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-wrapper .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .bootstrap-wrapper .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .bootstrap-wrapper .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-wrapper .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .bootstrap-wrapper .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .bootstrap-wrapper .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-wrapper .order-md-first {
    order: -1;
  }
  .bootstrap-wrapper .order-md-last {
    order: 13;
  }
  .bootstrap-wrapper .order-md-0 {
    order: 0;
  }
  .bootstrap-wrapper .order-md-1 {
    order: 1;
  }
  .bootstrap-wrapper .order-md-2 {
    order: 2;
  }
  .bootstrap-wrapper .order-md-3 {
    order: 3;
  }
  .bootstrap-wrapper .order-md-4 {
    order: 4;
  }
  .bootstrap-wrapper .order-md-5 {
    order: 5;
  }
  .bootstrap-wrapper .order-md-6 {
    order: 6;
  }
  .bootstrap-wrapper .order-md-7 {
    order: 7;
  }
  .bootstrap-wrapper .order-md-8 {
    order: 8;
  }
  .bootstrap-wrapper .order-md-9 {
    order: 9;
  }
  .bootstrap-wrapper .order-md-10 {
    order: 10;
  }
  .bootstrap-wrapper .order-md-11 {
    order: 11;
  }
  .bootstrap-wrapper .order-md-12 {
    order: 12;
  }
  .bootstrap-wrapper .offset-md-0 {
    margin-left: 0;
  }
  .bootstrap-wrapper .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .bootstrap-wrapper .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .bootstrap-wrapper .offset-md-3 {
    margin-left: 25%;
  }
  .bootstrap-wrapper .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .bootstrap-wrapper .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .bootstrap-wrapper .offset-md-6 {
    margin-left: 50%;
  }
  .bootstrap-wrapper .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .bootstrap-wrapper .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .bootstrap-wrapper .offset-md-9 {
    margin-left: 75%;
  }
  .bootstrap-wrapper .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .bootstrap-wrapper .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .bootstrap-wrapper .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .bootstrap-wrapper .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-wrapper .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-wrapper .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-wrapper .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .bootstrap-wrapper .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-wrapper .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .bootstrap-wrapper .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .bootstrap-wrapper .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-wrapper .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .bootstrap-wrapper .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .bootstrap-wrapper .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-wrapper .order-lg-first {
    order: -1;
  }
  .bootstrap-wrapper .order-lg-last {
    order: 13;
  }
  .bootstrap-wrapper .order-lg-0 {
    order: 0;
  }
  .bootstrap-wrapper .order-lg-1 {
    order: 1;
  }
  .bootstrap-wrapper .order-lg-2 {
    order: 2;
  }
  .bootstrap-wrapper .order-lg-3 {
    order: 3;
  }
  .bootstrap-wrapper .order-lg-4 {
    order: 4;
  }
  .bootstrap-wrapper .order-lg-5 {
    order: 5;
  }
  .bootstrap-wrapper .order-lg-6 {
    order: 6;
  }
  .bootstrap-wrapper .order-lg-7 {
    order: 7;
  }
  .bootstrap-wrapper .order-lg-8 {
    order: 8;
  }
  .bootstrap-wrapper .order-lg-9 {
    order: 9;
  }
  .bootstrap-wrapper .order-lg-10 {
    order: 10;
  }
  .bootstrap-wrapper .order-lg-11 {
    order: 11;
  }
  .bootstrap-wrapper .order-lg-12 {
    order: 12;
  }
  .bootstrap-wrapper .offset-lg-0 {
    margin-left: 0;
  }
  .bootstrap-wrapper .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .bootstrap-wrapper .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .bootstrap-wrapper .offset-lg-3 {
    margin-left: 25%;
  }
  .bootstrap-wrapper .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .bootstrap-wrapper .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .bootstrap-wrapper .offset-lg-6 {
    margin-left: 50%;
  }
  .bootstrap-wrapper .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .bootstrap-wrapper .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .bootstrap-wrapper .offset-lg-9 {
    margin-left: 75%;
  }
  .bootstrap-wrapper .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .bootstrap-wrapper .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  .bootstrap-wrapper .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .bootstrap-wrapper .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .bootstrap-wrapper .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .bootstrap-wrapper .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .bootstrap-wrapper .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .bootstrap-wrapper .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .bootstrap-wrapper .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .bootstrap-wrapper .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .bootstrap-wrapper .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .bootstrap-wrapper .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .bootstrap-wrapper .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .bootstrap-wrapper .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .bootstrap-wrapper .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bootstrap-wrapper .order-xl-first {
    order: -1;
  }
  .bootstrap-wrapper .order-xl-last {
    order: 13;
  }
  .bootstrap-wrapper .order-xl-0 {
    order: 0;
  }
  .bootstrap-wrapper .order-xl-1 {
    order: 1;
  }
  .bootstrap-wrapper .order-xl-2 {
    order: 2;
  }
  .bootstrap-wrapper .order-xl-3 {
    order: 3;
  }
  .bootstrap-wrapper .order-xl-4 {
    order: 4;
  }
  .bootstrap-wrapper .order-xl-5 {
    order: 5;
  }
  .bootstrap-wrapper .order-xl-6 {
    order: 6;
  }
  .bootstrap-wrapper .order-xl-7 {
    order: 7;
  }
  .bootstrap-wrapper .order-xl-8 {
    order: 8;
  }
  .bootstrap-wrapper .order-xl-9 {
    order: 9;
  }
  .bootstrap-wrapper .order-xl-10 {
    order: 10;
  }
  .bootstrap-wrapper .order-xl-11 {
    order: 11;
  }
  .bootstrap-wrapper .order-xl-12 {
    order: 12;
  }
  .bootstrap-wrapper .offset-xl-0 {
    margin-left: 0;
  }
  .bootstrap-wrapper .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .bootstrap-wrapper .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .bootstrap-wrapper .offset-xl-3 {
    margin-left: 25%;
  }
  .bootstrap-wrapper .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .bootstrap-wrapper .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .bootstrap-wrapper .offset-xl-6 {
    margin-left: 50%;
  }
  .bootstrap-wrapper .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .bootstrap-wrapper .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .bootstrap-wrapper .offset-xl-9 {
    margin-left: 75%;
  }
  .bootstrap-wrapper .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .bootstrap-wrapper .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

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

:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-zoomInUp{animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:.2s ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-fadeIn{animation:.2s ease both f-fadeIn;z-index:2}.f-fadeOut{animation:.2s ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:.5s ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:.5s ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:.2s ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:.1s linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{-webkit-clip-path:var(--clip-path);clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-hidden{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}
/*!
 *  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('../../../node_modules/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../../../node_modules/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../../../node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../../../node_modules/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../../../node_modules/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../../../node_modules/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') 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.33333333em;
  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.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
: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: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.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;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  padding: 12px 20px;
  color: #ffffff;
  display: inline-block;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  position: fixed;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 2147483647;
}
.toastify.on {
  opacity: 1;
}
.toast-close {
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  opacity: 0.4;
  padding: 0 5px;
}
.toastify-right {
  right: 15px;
}
.toastify-left {
  left: 15px;
}
.toastify-top {
  top: -150px;
}
.toastify-bottom {
  bottom: -150px;
}
.toastify-rounded {
  border-radius: 25px;
}
.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px;
}
.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
  max-width: -moz-fit-content;
}
@media only screen and (max-width: 360px) {
  .toastify-right,
  .toastify-left {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.fancybox__container {
  --fancybox-color: #58595B;
  --fancybox-bg: #F9F8F6;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
}
.fancybox__nav {
  --f-button-next-pos: 12px;
  --f-button-prev-pos: 12px;
  --f-button-width: 48px;
  --f-button-height: 48px;
  --f-button-color: #58595B;
  --f-button-hover-color: #58595B;
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-border: 1px solid #58595B;
  --f-button-svg-height: 20px;
  --f-button-svg-width: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: none;
}
.fancybox__toolbar {
  --f-button-color: #58595B;
  --f-button-hover-color: #58595B;
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: none;
  background: #F9F8F6;
  border-bottom: 1px solid #58595B;
  text-shadow: none;
}
.autocomplete {
  background: white;
  z-index: 1000;
  font: 14px/22px "-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  overflow: auto;
  box-sizing: border-box;
  border: 1px solid rgba(50, 50, 50, 0.6);
}
.autocomplete * {
  font: inherit;
}
.autocomplete > div {
  padding: 0 4px;
}
.autocomplete .group {
  background: #eee;
}
.autocomplete > div:hover:not(.group),
.autocomplete > div.selected {
  background: #81ca91;
  cursor: pointer;
}
.autocomplete {
  border: 1px solid #dfdbd4;
  margin-top: 5px;
  position: absolute;
  width: 100%;
  height: auto;
  max-height: 200px;
}
.autocomplete-container {
  position: relative;
}
.autocomplete-loading {
  position: absolute;
  top: -20px;
  right: 0;
  opacity: 0.5;
}
.autocomplete-message {
  position: absolute;
}
.autocomplete > div {
  padding: 5px 10px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.autocomplete > div:hover:not(.group),
.autocomplete > div.selected {
  background: #f0ded0;
}
.notify-error {
  background: brown;
}
.notify-success {
  background: green;
}
.notify-info {
  background: black;
}
.form.disabled {
  opacity: 0.3 !important;
}
.form__input:disabled {
  opacity: 0.2 !important;
  background: #DFDBD4 !important;
}
.form__input.error {
  border-color: #ED4848 !important;
}
.form__error {
  color: #ED4848 !important;
  padding-top: 10px;
  text-align: left;
}
.form__error_top {
  padding-top: 0;
  padding-bottom: 10px;
}
.form__error_bottom {
  padding-top: 0;
  padding-bottom: 10px;
}
.form__success {
  color: #799756 !important;
  padding-top: 10px;
  text-align: left;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64UYK5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64RgK5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVW2ZhZI2eCN5jzbjEETS9weq8-19ehAyvMum7nfDB64f8N5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyXsovBJ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyovBJ.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ.ttf) format('truetype');
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraBold.eot');
  src: local('Gilroy ExtraBold'), local('Gilroy-ExtraBold'), url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ExtraBold.woff') format('woff'), url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Heavy.eot');
  src: local('Gilroy Heavy'), local('Gilroy-Heavy'), url('../fonts/Gilroy-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Heavy.woff') format('woff'), url('../fonts/Gilroy-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-LightItalic.eot');
  src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'), url('../fonts/Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-LightItalic.woff') format('woff'), url('../fonts/Gilroy-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ThinItalic.eot');
  src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'), url('../fonts/Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ThinItalic.woff') format('woff'), url('../fonts/Gilroy-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-BlackItalic.eot');
  src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'), url('../fonts/Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-BlackItalic.woff') format('woff'), url('../fonts/Gilroy-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-BoldItalic.eot');
  src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'), url('../fonts/Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-BoldItalic.woff') format('woff'), url('../fonts/Gilroy-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiBold.eot');
  src: local('Gilroy SemiBold'), local('Gilroy-SemiBold'), url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-SemiBold.woff') format('woff'), url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLightItalic.eot');
  src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'), url('../fonts/Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-UltraLightItalic.woff') format('woff'), url('../fonts/Gilroy-UltraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiBoldItalic.eot');
  src: local('Gilroy SemiBold Italic'), local('Gilroy-SemiBoldItalic'), url('../fonts/Gilroy-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-SemiBoldItalic.woff') format('woff'), url('../fonts/Gilroy-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.eot');
  src: local('Gilroy Light'), local('Gilroy-Light'), url('../fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Light.woff') format('woff'), url('../fonts/Gilroy-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-MediumItalic.eot');
  src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'), url('../fonts/Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-MediumItalic.woff') format('woff'), url('../fonts/Gilroy-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraBoldItalic.eot');
  src: local('Gilroy ExtraBold Italic'), local('Gilroy-ExtraBoldItalic'), url('../fonts/Gilroy-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-ExtraBoldItalic.woff') format('woff'), url('../fonts/Gilroy-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.eot');
  src: local('Gilroy Regular'), local('Gilroy-Regular'), url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Regular.woff') format('woff'), url('../fonts/Gilroy-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-HeavyItalic.eot');
  src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'), url('../fonts/Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-HeavyItalic.woff') format('woff'), url('../fonts/Gilroy-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Medium.eot');
  src: local('Gilroy Medium'), local('Gilroy-Medium'), url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Medium.woff') format('woff'), url('../fonts/Gilroy-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-RegularItalic.eot');
  src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'), url('../fonts/Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-RegularItalic.woff') format('woff'), url('../fonts/Gilroy-RegularItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-UltraLight.eot');
  src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'), url('../fonts/Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-UltraLight.woff') format('woff'), url('../fonts/Gilroy-UltraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Bold.eot');
  src: local('Gilroy Bold'), local('Gilroy-Bold'), url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Bold.woff') format('woff'), url('../fonts/Gilroy-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Thin.eot');
  src: local('Gilroy Thin'), local('Gilroy-Thin'), url('../fonts/Gilroy-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Thin.woff') format('woff'), url('../fonts/Gilroy-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Black.eot');
  src: local('Gilroy Black'), local('Gilroy-Black'), url('../fonts/Gilroy-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Gilroy-Black.woff') format('woff'), url('../fonts/Gilroy-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
.page-text {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.up {
  text-transform: uppercase;
}
.none {
  text-decoration: none;
}
.th {
  font-weight: 100;
}
.el {
  font-weight: 200;
}
.l {
  font-weight: 300;
}
.reg {
  font-weight: 400;
}
.med {
  font-weight: 500;
}
.sb {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.eb {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.un {
  text-decoration: underline;
}
.in {
  display: inline-block;
}
.vam {
  vertical-align: middle;
}
.rel {
  position: relative;
}
.bl {
  display: block;
}
.abs {
  position: absolute;
}
.tr {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.try {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.trx {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.tc {
  display: table-cell;
  vertical-align: middle;
}
.dn {
  display: none;
}
.tac {
  text-align: center;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.taj {
  text-align: justify;
}
.it {
  font-style: italic;
}
.sn {
  font-style: normal;
}
.popup {
  position: fixed;
  width: 120%;
  height: 100%;
  left: -10%;
  top: 0;
  overflow-y: scroll;
  background: rgba(1, 1, 1, 0.2);
  z-index: 11;
  display: none;
}
.b0 {
  border: 0;
}
.bn {
  background: none;
}
.w100 {
  width: 100%;
}
.h100 {
  height: 100%;
}
.wa {
  width: auto;
}
.p0 {
  padding: 0;
}
.m0 {
  margin: 0;
}
.poi {
  cursor: pointer;
}
.auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}
.noup {
  text-transform: none;
}
.fix {
  position: fixed;
}
.tn {
  transform: none;
}
.bf {
  background: #fff;
}
.cf {
  color: #fff;
}
.c0 {
  color: #58595b;
}
.ap {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.nw {
  white-space: nowrap;
}
.ma {
  margin: 0 auto;
}
.oh {
  overflow: hidden;
}
body,
html {
  width: 100%;
  height: 100%;
}
body {
  background: #f9f8f6;
  overflow-x: hidden;
}
body.hidden {
  overflow: hidden;
}
body,
th,
td {
  font-family: 'Gilroy';
  font-size: 14px;
  color: #58595b;
}
body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
img,
table {
  border: none;
}
table {
  border-collapse: collapse;
}
table td {
  padding: 0;
}
a {
  color: #000;
  cursor: pointer;
  transition: all 200ms ease;
}
a:hover {
  text-decoration: none;
}
input,
textarea,
button,
select,
.btn {
  margin: 0;
  outline: none;
  box-sizing: border-box;
  font-size: 14px;
  border: 0;
  font-family: 'Gilroy';
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
button:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder,
.btn:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
button:focus::-moz-placeholder,
select:focus::-moz-placeholder,
.btn:focus::-moz-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
button:focus:-moz-placeholder,
select:focus:-moz-placeholder,
.btn:focus:-moz-placeholder {
  color: transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
button:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
.btn:focus:-ms-input-placeholder {
  color: transparent;
}
button,
input[type='submit'] {
  transition: all 200ms ease;
  cursor: pointer;
  border: 0;
}
ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
img {
  max-width: 100%;
}
.an {
  transition: all 200ms ease;
}
.box {
  box-sizing: border-box;
}
section,
header,
footer,
nav,
main {
  display: block;
}
* {
  outline: none !important;
}
.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.flex2 {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.header {
  padding: 24px 23px 28px 26px;
}
.header .menu-button {
  width: 18px;
  height: 12px;
  background: url('../img/menu-button.svg');
  margin-top: 16px;
  position: relative;
  z-index: 10;
  display: none;
}
.header ul {
  padding-top: 15px;
  width: 396px;
}
.header ul li {
  display: inline-block;
  margin-right: 25px;
}
.header ul li:last-child {
  margin-right: 0;
}
.header ul li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.2em;
}
.header .links {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
  padding-top: 9px;
}
.header .links a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.header .links a.phone {
  margin-right: 22px;
  font-weight: 300;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.header .links a.header-link,
.header .links a.cabinet {
  margin-right: 20px;
  font-weight: 300;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  .header .links a.header-link,
  .header .links a.cabinet {
    display: none;
  }
}
.header .links a.search {
  margin-right: 10px;
  width: 24px;
  height: 24px;
  background: url('../img/search.svg');
}
.header .links a.lang {
  margin-right: 9px;
  font-weight: 300;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.header .links a.lang.active {
  text-decoration: underline;
}
.header .links a.lang:last-child {
  margin-right: 0;
}
.header .links .cart {
  margin-right: 30px;
  width: 24px;
  height: 24px;
  background: url('../img/cart.svg');
  position: relative;
}
.header .links .cart span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  color: #fff;
  width: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  background: #d3a785;
  font-weight: 700;
  font-size: 8px;
}
.header .links .cart.active span {
  display: block;
}
.index-page-slider {
  visibility: hidden;
  margin-bottom: -3px;
  position: relative;
}
.index-page-slider .video-file {
  width: auto;
  height: auto;
}
.index-page-slider .text {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100px;
  padding-bottom: 145px;
  text-align: center;
  background: url('../img/symbol.svg') no-repeat bottom center;
}
.index-page-slider .text p {
  max-width: 428px;
  margin: 0 auto;
  background: #fff;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  padding: 20px 15px;
  box-sizing: border-box;
}
@media (min-width: 800px) {
  .index-page-slider.without-video .text {
    top: 280px;
    padding-bottom: 140px;
  }
  .index-page-slider.without-video .text .name {
    margin-bottom: 20px;
  }
}
@media (max-width: 800px) {
  .index-page-slider.without-video .text {
    top: 200px;
  }
}
@media (max-width: 575px) {
  .index-page-slider.without-video .text {
    top: 240px;
  }
}
@media (min-width: 800px) {
  .index-page-slider.with-video .text {
    top: 40px;
    padding-bottom: 500px;
  }
  .index-page-slider.with-video .text p {
    display: none;
  }
}
@media (max-width: 575px) {
  .index-page-slider .text {
    top: 240px;
    padding-bottom: 50px;
    background: url('../img/symbol2.svg') no-repeat bottom center;
    width: 300px;
  }
  .index-page-slider .text .name {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }
  .index-page-slider .text p {
    font-size: 14px;
    line-height: 16px;
    padding: 15px;
  }
}
.index-page-slider .list .item {
  height: 808px;
}
.index-page-slider .list .item:before {
  content: '';
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(66, 41, 23, 0.03);
}
.index-page-slider .list .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 100px;
  white-space: nowrap;
}
.index-page-slider .list .slick-dots li {
  display: inline-block;
  margin: 0 12px;
}
.index-page-slider .list .slick-dots li.slick-active button {
  background: #fff;
}
.index-page-slider .list .slick-dots li button {
  padding: 0;
  font-size: 0;
  z-index: 2;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #fff;
  background: none;
}
.index-images .item {
  width: 50%;
  position: relative;
}
.index-images .item img {
  width: 100%;
}
.index-images .item .link {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  font-weight: 300;
  font-size: 24px;
  line-height: 18px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  padding: 30px;
  text-decoration: none;
}
.index-images .item:hover .link {
  color: #fff;
  background: #58595b;
}
.index-subscribe-block {
  padding: 95px 108px 114px 140px;
}
.index-subscribe-block .block-name {
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000;
  margin-bottom: 53px;
}
.index-subscribe-block .text {
  width: 65%;
}
.index-subscribe-block .text div {
  display: table-cell;
  vertical-align: middle;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
}
.index-subscribe-block .text div img {
  max-width: 100000px;
  margin-right: 70px;
}
.index-subscribe-block form {
  width: 32%;
}
.index-subscribe-block form p {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.index-subscribe-block form .field {
  position: relative;
}
.index-subscribe-block form .field input[type='text'] {
  width: 100%;
  height: 48px;
  background: #efede9 !important;
  border: 1px solid #dfdbd4;
  padding: 0 16px;
  font-weight: 300;
  font-size: 16px;
}
.index-subscribe-block form .field button {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 140px;
  background: #f0ded0;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.index-bottom-images .item {
  width: 33.3333334%;
  position: relative;
}
.index-bottom-images .item img {
  width: 100%;
}
.index-bottom-images .item .link {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-decoration: none;
  top: 22px;
  font-weight: 300;
  font-size: 30px;
  line-height: 60px;
  letter-spacing: 0.5em;
  text-transform: uppercase;
}
.index-bottom-images .item:hover .link {
  color: #fff;
}
.footer {
  margin: 22px 23px 0 23px;
  border-top: 1px solid #58595b;
  padding: 20px 0;
}
@media (max-width: 680px) {
  .footer {
    padding-bottom: 60px;
    position: relative;
  }
}
.footer nav {
  padding-top: 15px;
}
.footer nav ul {
  display: inline-block;
  vertical-align: middle;
}
.footer nav ul.social {
  padding-right: 14px;
}
@media (max-width: 680px) {
  .footer nav ul.social {
    position: absolute;
    margin-top: 30px;
  }
}
.footer nav ul.links li {
  margin-right: 32px;
}
.footer nav ul.links li:last-child {
  margin-right: 0;
}
@media (max-width: 680px) {
  .footer nav ul.links li {
    margin-right: 7px;
  }
}
.footer nav ul.links li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.2em;
}
.footer nav ul li {
  display: inline-block;
}
.footer .footer-social-link .icon {
  transform: scale(0.7);
}
.footer .public-contract-link {
  display: block;
  line-height: 21px;
  position: absolute;
  right: 90px;
  padding-top: 15px;
  margin-left: 22px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  letter-spacing: 0.2em;
}
@media (max-width: 680px) {
  .footer .public-contract-link {
    right: 10px;
  }
}
.footer .totop {
  width: 48px;
  height: 48px;
  background: url('../img/totop.svg');
}
@media (max-width: 680px) {
  .footer .totop {
    position: absolute;
    margin-top: 30px;
    right: 0;
  }
}
.mobile-menu {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
}
.mobile-menu .content {
  position: absolute;
  top: 93px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  box-sizing: border-box;
  padding: 0 20px;
}
.mobile-menu .outer {
  margin-top: 40px;
  background: url('../img/symbol3.svg') no-repeat 50% 0;
  margin-bottom: 38px;
}
.mobile-menu .lang-links {
  text-align: center;
  padding: 60px 0 20px 0;
}
.mobile-menu .lang-links .lang {
  margin-right: 9px;
  font-weight: 300;
  font-size: 12px;
  line-height: 21px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.mobile-menu .lang-links .lang.active {
  text-decoration: underline;
}
.mobile-menu .lang-links .lang:last-child {
  margin-right: 0;
}
.mobile-menu ul li {
  border-top: 1px solid #000;
}
.mobile-menu ul li:last-child {
  border-bottom: 1px solid #000;
}
.mobile-menu ul li a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  padding: 13px;
}
.mobile-menu .social {
  text-align: center;
}
.mobile-menu .social a {
  margin: 0 12px;
}
.catalog-page {
  padding: 0 23px 70px 25px;
}
.catalog-page .empty-list {
  width: 100%;
  padding: 40px;
  text-align: center;
}
.catalog-page .filter {
  width: 30%;
  padding-top: 10px;
}
@media (max-width: 575px) {
  .catalog-page .filter {
    width: 75%;
  }
}
.catalog-page .filter .main-block {
  padding-bottom: 60px;
  background: url('../img/symbol3.svg') no-repeat bottom center;
}
.catalog-page .filter .mob-link {
  display: block;
  font-size: 10px;
  line-height: 37px;
  border-bottom: 1px solid #000;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  background: url('../img/plus.svg') no-repeat right;
  display: none;
}
.catalog-page .filter .mob-link.active {
  background: url('../img/plus2.svg') no-repeat right;
}
.catalog-page .filter .filter__input {
  display: none;
  position: absolute;
}
.catalog-page .filter .filter__input:checked + .filter__label {
  background: #f0ded0;
  position: relative;
}
.catalog-page .filter .filter__input:checked + .filter__label::before {
  content: '';
  display: block;
  position: absolute;
  right: 5px;
  top: 7px;
  width: 21px;
  height: 21px;
  background: url('../img/delete.svg');
}
.catalog-page .filter ul,
.catalog-page .filter .labels {
  border-top: 1px solid #58595b;
}
.catalog-page .filter ul li,
.catalog-page .filter .labels li,
.catalog-page .filter ul .filter__row,
.catalog-page .filter .labels .filter__row {
  padding: 5px 0;
  border-bottom: 1px solid #58595b;
}
.catalog-page .filter ul li a,
.catalog-page .filter .labels li a,
.catalog-page .filter ul .filter__row a,
.catalog-page .filter .labels .filter__row a,
.catalog-page .filter ul li .filter__label,
.catalog-page .filter .labels li .filter__label,
.catalog-page .filter ul .filter__row .filter__label,
.catalog-page .filter .labels .filter__row .filter__label {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3em;
}
.catalog-page .filter ul li a:hover,
.catalog-page .filter .labels li a:hover,
.catalog-page .filter ul .filter__row a:hover,
.catalog-page .filter .labels .filter__row a:hover,
.catalog-page .filter ul li .filter__label:hover,
.catalog-page .filter .labels li .filter__label:hover,
.catalog-page .filter ul .filter__row .filter__label:hover,
.catalog-page .filter .labels .filter__row .filter__label:hover {
  background: #f0ded0;
}
.catalog-page .filter .item .inner {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.catalog-page .filter .item .name {
  cursor: pointer;
  border-bottom: 1px solid #58595b;
  text-align: center;
  padding: 12px 32px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
}
.catalog-page .filter .item .name.active:after {
  background: url('../img/arrow.svg');
}
.catalog-page .filter .item .name:after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
  transition: all 200ms ease;
  background: url('../img/arrow2.svg');
}
.catalog-page .filter .item .content {
  padding: 14px 0;
  display: none;
}
.catalog-page .filter .item .content .subtitle {
  font-weight: 300;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}
.catalog-page .filter .item .content .categories a,
.catalog-page .filter .item .content .categories .filter__label {
  display: block;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding: 5px;
  font-family: 'Roboto Condensed', sans-serif;
}
.catalog-page .filter .item .content .categories a:hover,
.catalog-page .filter .item .content .categories .filter__label:hover {
  background: #eae6de;
}
.catalog-page .filter .item .content .filter__input:checked + .filter__label {
  background: #eae6de;
}
.catalog-page .filter .item .content .filter__input:checked + .filter__label::before {
  top: 5px;
}
.catalog-page .filter .item .content .colors {
  padding: 0 63px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.catalog-page .filter .item .content .colors:last-child {
  padding-bottom: 0;
}
.catalog-page .filter .item .content .colors .checkbox {
  display: none;
}
.catalog-page .filter .item .content .colors .checkbox + label {
  text-align: center;
  cursor: pointer;
  margin: 14px;
}
.catalog-page .filter .item .content .colors .checkbox + label span {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: relative;
  border: 1px solid #acacac;
}
.catalog-page .filter .item .content .colors .checkbox:checked + label span:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #d5cfc5;
}
.catalog-page .filter .item .content .sizes {
  padding-top: 24px;
}
.catalog-page .filter .item .content .sizes .checkbox {
  display: none;
}
.catalog-page .filter .item .content .sizes .checkbox + label {
  cursor: pointer;
  min-width: 16%;
  text-align: center;
  padding: 9px;
  box-sizing: border-box;
  margin: 5px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: #eae6de;
}
.catalog-page .filter .item .content .sizes .checkbox:checked + label {
  background: #f0ded0;
}
.catalog-page .list {
  width: 68%;
}
.catalog-page .list.loading {
  opacity: 0.5;
}
.catalog-page .list .item {
  width: 49%;
  margin-bottom: 60px;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
}
.catalog-page .list .item .item-link {
  display: block;
  margin-bottom: 10px;
}
.catalog-page .list .item img {
  width: 100%;
}
.catalog-page .list .item .name {
  margin-bottom: 5px;
}
.catalog-page .list .item .price {
  margin-bottom: 5px;
}
.catalog-page .list .item .price .old {
  text-decoration: line-through;
}
.catalog-page .list .item .price .new {
  color: #ff0000;
}
.catalog-page .list .item .colors .checkbox {
  display: none;
}
.catalog-page .list .item .colors .checkbox + label,
.catalog-page .list .item .colors .color-item {
  text-align: center;
  cursor: pointer;
  margin: 0 12px;
}
.catalog-page .list .item .colors .checkbox + label span,
.catalog-page .list .item .colors .color-item span {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: relative;
}
.catalog-page .list .item .colors .checkbox:checked + label span:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #d5cfc5;
}
.catalog-page .list .item .colors .color-item {
  display: inline-block;
  cursor: default;
}
.catalog-page .list .button {
  text-align: center;
}
.catalog-page .list .button button {
  width: 223px;
  height: 48px;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  background: #f0ded0;
  display: none;
}
@media (min-width: 1000px) {
  .catalog-page .list .button button:hover {
    color: #fff;
    background: #58595b;
  }
}
.catalog-page .list .button button.show {
  display: inline-block;
}
.back-link {
  padding: 0 23px;
  margin-bottom: 17px;
}
.back-link a {
  display: block;
  text-decoration: none;
  font-weight: 300;
  font-size: 12px;
  line-height: 48px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding-left: 26px;
  background: url('../img/back.svg') no-repeat left;
}
.back-link_top {
  position: absolute;
  z-index: 10;
}
.item-page {
  padding: 0 23px 70px 23px;
}
.item-page .photos {
  width: 73%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
  align-content: flex-start;
}
.item-page .photos .item {
  width: 48%;
  margin-bottom: 21px;
}
.item-page .photos .item img {
  width: 100%;
}
.item-page .photos .slick-dots {
  text-align: center;
}
.item-page .photos .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.item-page .photos .slick-dots li.slick-active button {
  background: #58595b;
}
.item-page .photos .slick-dots li button {
  box-sizing: border-box;
  padding: 0;
  font-size: 0;
  z-index: 2;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  border: 1px solid #58595b;
  background: none;
}
.item-page .info {
  width: 25%;
  padding-top: 30px;
  text-align: center;
}
.item-page .info .articul {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 14px;
}
.item-page .info h1 {
  padding-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 18px;
  border-bottom: 1px solid #58595b;
}
.item-page .info .price {
  margin-bottom: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  display: flex;
  justify-content: center;
}
.item-page .info .price .old {
  text-decoration: line-through;
}
.item-page .info .price .new {
  color: #ff0000;
}
.item-page .info .price * {
  margin: 0 5px;
}
.item-page .info .colors-title {
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}
.item-page .info .colors {
  margin-top: 15px;
  margin-bottom: 20px;
}
.item-page .info .colors .checkbox {
  display: none;
}
.item-page .info .colors .label {
  text-align: center;
  cursor: pointer;
  margin: 0 12px;
  text-decoration: none;
}
.item-page .info .colors .label span {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: relative;
  border: 1px solid #acacac;
}
.item-page .info .colors .checkbox:checked + .label span:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #d5cfc5;
}
.item-page .info .colors .checkbox:disabled + .label,
.item-page .info .colors .checkbox.disabled + .label {
  opacity: 0.5;
}
.item-page .info p {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.item-page .info .sizes-outer {
  position: relative;
}
.item-page .info .sizes {
  padding-bottom: 20px;
  justify-content: center;
}
.item-page .info .sizes-stock-out {
  top: -80px;
  position: absolute;
  background: #ffffff;
  border-radius: 5px;
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-size: 14px;
  line-height: 120%;
  text-align: center;
  color: #d3a785;
  padding: 17px 10px;
}
.item-page .info .sizes .checkbox {
  display: none;
}
.item-page .info .sizes .checkbox + label {
  margin: 5px;
  cursor: pointer;
  min-width: 16%;
  text-align: center;
  padding: 9px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: #eae6de;
}
.item-page .info .sizes .checkbox:checked + label {
  background: #f0ded0;
}
.item-page .info .sizes .checkbox:disabled + label,
.item-page .info .sizes .checkbox.disabled + label {
  background: transparent;
  border: 1px solid #d5cfc5;
}
.item-page .info .sizes-link {
  margin-bottom: 40px;
}
.item-page .info .sizes-link a {
  font-weight: 300;
  font-size: 17px;
  line-height: 20px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.item-page .info .add {
  margin: 0;
  outline: none;
  box-sizing: border-box;
  border: 0;
  font-family: 'Gilroy';
  line-height: 48px;
  display: block;
  text-decoration: none;
  background: #f0ded0;
  font-size: 14px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 54px;
  color: #fff;
  width: 247px;
  height: 48px;
  background: #58595b;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}
.item-page .info .add:focus::-webkit-input-placeholder {
  color: transparent;
}
.item-page .info .add:focus::-moz-placeholder {
  color: transparent;
}
.item-page .info .add:focus:-moz-placeholder {
  color: transparent;
}
.item-page .info .add:focus:-ms-input-placeholder {
  color: transparent;
}
.item-page .info .add:hover {
  color: #58595b;
  background: #d3a785;
}
.item-page .info .add:hover,
.item-page .info .add:disabled,
.item-page .info .add.disabled {
  color: #58595b;
  background: #eae6de;
}
.item-page .info .add:disabled,
.item-page .info .add.disabled {
  opacity: 0.6;
}
.item-page .info .links a,
.item-page .info .links-title {
  display: block;
  text-decoration: none;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  padding: 14px 25px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  background: url('../img/plus.svg') no-repeat right;
  border-bottom: 1px solid #58595b;
}
.item-page .info .links-title {
  width: 100%;
}
@media (max-width: 575px) {
  .item-page .info .links-title {
    -webkit-text-fill-color: black;
  }
}
.item-page .info .links-title.open {
  background-image: url('../img/minus.svg');
}
.item-page .info .links-content {
  padding-top: 20px;
}
.item-page .info .links-content p {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.more-items-block {
  padding: 0 23px 35px 23px;
  text-align: center;
}
.more-items-block-list {
  display: flex;
}
.more-items-block .block-name {
  margin-bottom: 50px;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.more-items-block .item {
  width: 24%;
  margin: 0 1% 30px 1%;
  text-align: center;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
}
.more-items-block .item img {
  width: 100%;
  margin-bottom: 25px;
}
.more-items-block .item .price {
  margin-bottom: 10px;
}
.more-items-block .item .price .old {
  text-decoration: line-through;
}
.more-items-block .item .price .new {
  color: #ff0000;
}
.more-items-block .item .colors .checkbox {
  display: none;
}
.more-items-block .item .colors .checkbox + label {
  text-align: center;
  cursor: pointer;
  margin: 0 12px;
}
.more-items-block .item .colors .checkbox + label span {
  display: inline-block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: relative;
}
.more-items-block .item .colors .checkbox:checked + label span:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 19px;
  height: 19px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #d5cfc5;
}
.popup .window {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 490px;
  background: #f9f8f6;
  border-radius: 5px;
}
.popup .window.search-window {
  top: 30%;
}
.popup .window .close {
  position: absolute;
  right: 11px;
  top: 11px;
  width: 23px;
  height: 23px;
  background: url('../img/close.svg');
  z-index: 100;
}
.popup .window form {
  padding: 45px 56px 90px 56px;
  text-align: center;
}
.popup .window form.search-form {
  padding: 45px 56px;
}
.popup .window form .name {
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
}
.popup .window form p {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window form p a {
  color: #c18562;
}
.popup .window form .field {
  text-align: left;
  margin-bottom: 25px;
  position: relative;
}
.popup .window form .field .eye {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 48px;
  background: url('../img/eye.svg') no-repeat center;
}
.popup .window form .field .eye.open {
  background-image: url('../img/eye-open.svg');
}
.popup .window form .field .field-input-outer {
  position: relative;
}
.popup .window form .field label {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window form .field input[type='text'],
.popup .window form .field input[type='password'] {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window form .agree {
  margin-bottom: 24px;
}
.popup .window form .agree .checkbox {
  display: none;
}
.popup .window form .agree .checkbox + label {
  display: block;
  cursor: pointer;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-left: 39px;
  font-family: 'Roboto Condensed', sans-serif;
  background: url('../img/checkbox.svg') no-repeat 0 0;
}
.popup .window form .agree .checkbox:checked + label {
  background: url('../img/checkbox2.svg') no-repeat 0 0;
}
.popup .window form .forget {
  margin-bottom: 32px;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window form button {
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  background: #58595b;
  width: 172px;
  height: 48px;
}
.popup .window form button.big {
  width: 220px;
}
.popup .window form button.big2 {
  width: 302px;
}
.popup .window form button:hover {
  color: #58595b;
  background: #eae6de;
}
.popup .window form .fb-link {
  margin-bottom: 25px;
}
.popup .window form .fb-link a {
  display: inline-block;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #c18562;
  padding-left: 39px;
  font-family: 'Roboto Condensed', sans-serif;
  background: url('../img/fb.svg') no-repeat 0 0;
}
.popup .window form .back {
  margin-bottom: 30px;
}
.popup .window form .back a {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window form .bottom-link {
  padding-top: 22px;
}
.popup .window form .bottom-link a {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window .finish {
  padding: 50px 68px;
  text-align: center;
}
.popup .window .finish .name {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.popup .window .finish p {
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup .window .finish button {
  width: 100%;
  height: 48px;
  margin-bottom: 24px;
  background: #58595b;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.popup .window .finish button:hover {
  color: #58595b;
  background: #eae6de;
}
.popup .window .finish a {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.popup.active {
  display: block;
}
.popup.size .window {
  width: auto;
  height: 80%;
  padding: 30px;
}
.popup.size .window img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 575px) {
  .popup.size .window {
    width: 85%;
    padding: 0;
  }
}
.cart-page {
  padding: 0 140px 80px 140px;
}
.cart-page form {
  width: 55%;
}
.cart-page form .name {
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-bottom: 1px solid #58595b;
  margin-bottom: 30px;
}
.cart-page form .name.other {
  font-size: 18px;
  line-height: 30px;
  text-transform: none;
}
.cart-page form .field {
  margin-bottom: 25px;
  width: 45%;
}
.cart-page form .field.big {
  width: 100%;
}
.cart-page form .field label {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .field input[type='text'],
.cart-page form .field input[type='password'] {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .field textarea {
  width: 100%;
  height: 114px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 12px;
  font-size: 16px;
  color: #d3a785;
}
.cart-page form .field select {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url('../img/select.svg') no-repeat right 12px top 50%;
}
.cart-page form .br {
  height: 65px;
}
.cart-page form .payment {
  padding-bottom: 20px;
}
.cart-page form .payment .radio {
  display: none;
}
.cart-page form .payment .radio + label {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  vertical-align: middle;
  width: 215px;
  padding: 11px 20px 11px 40px;
  margin: 0 32px 22px 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  border-radius: 6px;
  border: 1px solid #dfdbd4;
  background: url('../img/radio.svg') no-repeat 12px 50%;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .payment .radio:checked + label {
  border: 1px solid #f0ded0;
  background: #f0ded0 url('../img/radio2.svg') no-repeat 12px 50%;
}
.cart-page form .payment p {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .delivery {
  padding-bottom: 5px;
  border-bottom: 1px solid #dfdbd4;
  margin-bottom: 20px;
}
.cart-page form .delivery.other {
  border-bottom: 0;
}
.cart-page form .delivery.other .radio + label {
  width: 125px;
}
.cart-page form .delivery .radio {
  display: none;
}
.cart-page form .delivery .radio + label {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 215px;
  padding: 11px 20px 11px 40px;
  margin: 0 32px 22px 0;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  border-radius: 6px;
  border: 1px solid #dfdbd4;
  font-family: 'Roboto Condensed', sans-serif;
  background: url('../img/radio.svg') no-repeat 12px 50%;
}
.cart-page form .delivery .radio:checked + label {
  border: 1px solid #f0ded0;
  background: #f0ded0 url('../img/radio2.svg') no-repeat 12px 50%;
}
.cart-page form .delivery p {
  display: inline-block;
  vertical-align: middle;
  margin-top: 16px;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .line {
  border-top: 1px solid #dfdbd4;
  margin: 45px 0 20px 0;
}
.cart-page form .mail .item {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
.cart-page form .mail .item:last-child {
  margin-right: 0;
}
.cart-page form .mail .item:last-child p {
  color: #58595b;
}
.cart-page form .mail .item p {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .mail .item input[type='text'],
.cart-page form .mail .item input[type='password'] {
  width: 308px;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .mail .item .radio {
  display: none;
}
.cart-page form .mail .item .radio + label {
  display: inline-block;
  cursor: pointer;
  box-sizing: border-box;
  width: 235px;
  padding: 11px 20px 11px 40px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  border-radius: 6px;
  border: 1px solid #dfdbd4;
  font-family: 'Roboto Condensed', sans-serif;
  background: url('../img/radio.svg') no-repeat 12px 50%;
}
.cart-page form .mail .item .radio:checked + label {
  border: 1px solid #f0ded0;
  background: #f0ded0 url('../img/radio2.svg') no-repeat 12px 50%;
}
.cart-page form .adress {
  padding: 10px 0;
}
.cart-page form .adress .radio {
  display: none;
}
.cart-page form .adress .radio + label {
  display: block;
  margin-bottom: 20px;
  cursor: pointer;
  box-sizing: border-box;
  width: 235px;
  padding: 11px 20px 11px 40px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  border-radius: 6px;
  border: 1px solid #dfdbd4;
  font-family: 'Roboto Condensed', sans-serif;
  background: url('../img/radio.svg') no-repeat 12px 50%;
}
.cart-page form .adress .radio:checked + label {
  border: 1px solid #f0ded0;
  background: #f0ded0 url('../img/radio2.svg') no-repeat 12px 50%;
}
.cart-page form .adress .item {
  display: inline-block;
  width: 142px;
  vertical-align: top;
  margin-right: 25px;
  margin-bottom: 28px;
}
.cart-page form .adress .item.big {
  width: 308px;
}
.cart-page form .adress .item p {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  color: #c18562;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .adress .item input[type='text'],
.cart-page form .adress .item input[type='password'] {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.cart-page form .button button {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  width: 274px;
  height: 48px;
  letter-spacing: 0.3em;
  background: #58595b;
}
.cart-page form .button button:hover {
  color: #58595b;
  background: #f0ded0;
}
.cart-page .list {
  width: 43%;
  border-top: 1px solid #58595b;
}
.cart-page .list .item {
  padding: 15px 0;
  border-bottom: 1px solid #58595b;
  position: relative;
  width: 100%;
  display: flex;
}
.cart-page .list .item .cel {
  vertical-align: top;
}
.cart-page .list .item .cel.photo img {
  width: 120px;
  max-width: 120px;
  margin-right: 35px;
}
.cart-page .list .item .cel.info {
  position: relative;
}
.cart-page .list .item .cel.info .bottom-row {
  position: absolute;
  bottom: 17px;
}
.cart-page .list .item .cel.info .name {
  display: block;
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding-right: 120px;
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
}
.cart-page .list .item .cel.info .name .price {
  position: absolute;
  right: 0;
  top: 0;
  min-width: 95px;
}
.cart-page .list .item .cel.info .name .price .full-price {
  color: red;
  text-decoration: line-through;
}
.cart-page .list .item .cel.info .name .price .discount-percent {
  color: red;
}
.cart-page .list .item .cel.info .options,
.cart-page .list .item .cel.info .options-item {
  display: block;
}
.cart-page .list .item .cel.info .size {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  text-transform: uppercase;
  margin-right: 20px;
  background: #f0ded0;
}
@media (max-width: 575px) {
  .cart-page .list .item .cel.info .size {
    margin-right: 10px;
  }
}
.cart-page .list .item .cel.info .number {
  display: inline-block;
  position: relative;
}
.cart-page .list .item .cel.info .number input {
  border: 1px solid #000;
  background: transparent;
  text-align: center;
  width: 93px;
  height: 36px;
}
.cart-page .list .item .cel.info .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 24px;
  height: 24px;
  font-size: 0;
}
.cart-page .list .item .cel.info .number span.minus {
  left: 5px;
  background: url('../img/minus.svg');
}
.cart-page .list .item .cel.info .number span.plus {
  right: 5px;
  background: url('../img/plus3.svg');
}
.cart-page .list .item .delete {
  position: absolute;
  right: 0;
  bottom: 19px;
  width: 21px;
  height: 21px;
  background: url('../img/delete.svg');
}
@media (max-width: 575px) {
  .cart-page .list .item .delete {
    bottom: auto;
  }
}
.cart-page .list table {
  width: 100%;
  margin-bottom: 23px;
  margin-top: 15px;
}
.cart-page .list table .discount-sum {
  color: red;
}
.cart-page .list table tr:last-child td {
  padding: 6px 0 26px;
  font-weight: bold;
}
.cart-page .list table tr:last-child td:last-child {
  width: 94px;
}
.cart-page .list table tr td {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  padding: 6px 0;
  font-family: 'Roboto Condensed', sans-serif;
}
.checkout-page,
.empty-list {
  text-align: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.empty-list p {
  padding-top: 150px;
  background: url('../img/empty.svg') no-repeat 50% 0;
}
.checkout-page p {
  padding-top: 150px;
  background: url('../img/checkout.svg') no-repeat 50% 0;
}
.about-page .item {
  text-align: right;
  font-size: 0;
  position: relative;
}
.about-page .item.other {
  text-align: left;
}
.about-page .item.other .text {
  padding: 0 140px 0 220px;
  left: auto;
  right: 0;
}
.about-page .item.other .image img:last-child {
  left: auto;
  right: -160px;
}
.about-page .item .image {
  display: inline-block;
  width: 50%;
  position: relative;
}
.about-page .item .image img {
  width: 100%;
}
.about-page .item .image img:last-child {
  width: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -160px;
}
.about-page .item .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 50%;
  box-sizing: border-box;
  padding: 0 220px 0 140px;
  text-align: left;
}
.about-page .item .text .name {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.about-page .item .text p {
  margin-top: 20px;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
@media (max-width: 470px) {
  .about-page .item .text p strong {
    font-size: 17px;
  }
}
.contacts-page {
  padding: 0 260px 80px 260px;
  margin-top: -50px;
}
.contacts-page h1 {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
}
.contacts-page .col {
  width: 48%;
}
.contacts-page .phone {
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
.contacts-page .mess {
  margin-bottom: 25px;
  display: flex;
}
.contacts-page .mess + p {
  display: none;
}
.contacts-page .mess a {
  display: block;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.contacts-page .mess a span {
  display: block;
}
.contacts-page p {
  margin-bottom: 25px;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.contacts-page .field {
  margin-bottom: 30px;
}
.contacts-page label {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}
.contacts-page input[type='text'],
.contacts-page input[type='password'] {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.contacts-page textarea {
  width: 100%;
  height: 114px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.contacts-page button {
  width: 274px;
  height: 48px;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  background: #58595b;
}
.contacts-page button:hover {
  color: #58595b;
  background: #d3a785;
}
.contacts-map {
  background: url('../img/map.png');
  height: 522px;
  margin-bottom: 58px;
}
.faq-page {
  padding: 20px 140px 100px 140px;
}
.faq-page h1 {
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
}
.faq-page .main-item {
  width: 28%;
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
}
.faq-page .main-item div,
.faq-page .main-item span {
  display: block;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.faq-page .list {
  width: 68%;
}
.faq-page .list .item {
  margin-bottom: 18px;
}
.faq-page .list .item .name {
  cursor: pointer;
  padding: 8px 40px 8px 0;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  background: url('../img/faq1.svg') no-repeat right;
}
.faq-page .list .item .name.active {
  background: url('../img/faq2.svg') no-repeat right;
}
.faq-page .list .item .text {
  padding: 24px 0 30px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  display: none;
}
.faq-page .list .item .text ul {
  list-style: disc;
  padding-left: 20px;
  padding-bottom: 10px;
}
.faq-page .list .item .text ul li {
  margin-bottom: 10px;
}
.faq-page .list .item .text .att {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.lookbook-page {
  margin-top: -60px;
}
.lookbook-page h1 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.lookbook-page .item {
  background: #f0ded0;
  font-size: 0;
}
.lookbook-page .item.other {
  background: #fff;
}
.lookbook-page .item.other .image {
  text-align: right;
}
.lookbook-page .item.other .text .txt {
  border: 2px solid #f0ded0;
}
.lookbook-page .item.other .text .txt .content {
  background: #f0ded0;
}
.lookbook-page .item .text {
  width: 50%;
  position: relative;
}
.lookbook-page .item .text .txt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 65%;
  box-sizing: border-box;
  border: 2px solid #f9f8f6;
  padding: 30px;
}
.lookbook-page .item .text .txt .content {
  background: #f9f8f6;
  text-align: center;
  padding: 176px 50px 60px 50px;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.lookbook-page .item .text .txt .content a {
  display: block;
  margin-top: 150px;
  text-decoration: none;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.lookbook-page .item .image {
  width: 50%;
}
.lookbook-page .item .image img {
  width: 84%;
}
.gallery-page {
  margin-bottom: -23px;
  position: relative;
  z-index: 2;
}
.gallery-page.other {
  background: none;
}
.gallery-page h1 {
  position: absolute;
  top: 60px;
  left: 20px;
  width: 30%;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.gallery-page .list .item {
  text-align: center;
}
.gallery-page .list .item img {
  display: inline-block;
}
.gallery-page .list .slick-prev,
.gallery-page .list .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 0;
  z-index: 2;
  width: 110px;
  height: 110px;
}
.gallery-page .list .slick-prev {
  left: 18px;
  background: url('../img/prev.svg');
}
.gallery-page .list .slick-next {
  right: 18px;
  background: url('../img/next.svg');
}
.gallery-page .list .slick-dots {
  text-align: center;
  margin-top: 30px;
}
.gallery-page .list .slick-dots li {
  display: inline-block;
  margin: 0 16px;
}
.gallery-page .list .slick-dots li.slick-active button {
  background: #58595b;
}
.gallery-page .list .slick-dots li button {
  padding: 0;
  font-size: 0;
  z-index: 2;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #58595b;
  background: none;
}
.gallery-page .bottom {
  padding: 15px 20px 80px 20px;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.error-page {
  text-align: center;
  margin: 120px 0;
  padding-top: 425px;
  background: url('../img/404.svg') no-repeat 50% 0;
}
.error-page h1 {
  margin-bottom: 13px;
  font-weight: 300;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.error-page p {
  margin-bottom: 48px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.error-page button,
.error-page .button {
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.3em;
  padding: 15px 30px;
  background: #58595b;
}
.error-page button:hover,
.error-page .button:hover {
  color: #58595b;
  background: #d3a785;
}
.cabinet-page {
  padding: 20px 260px 100px 23px;
}
.cabinet-page h1 {
  margin-bottom: 36px;
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
}
.cabinet-page nav {
  width: 22%;
}
.cabinet-page nav .link {
  display: block;
  display: none;
  font-weight: 300;
  font-size: 10px;
  line-height: 14px;
  padding: 10px 0;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  background: url('../img/arrow2.svg') no-repeat right;
}
.cabinet-page nav .link.active {
  background: url('../img/arrow.svg') no-repeat right;
}
.cabinet-page nav ul {
  border-top: 1px solid #58595b;
}
.cabinet-page nav ul li {
  padding: 5px 0;
  border-bottom: 1px solid #58595b;
}
.cabinet-page nav ul li a,
.cabinet-page nav ul li button {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3em;
}
.cabinet-page nav ul li a:hover,
.cabinet-page nav ul li button:hover,
.cabinet-page nav ul li a.active,
.cabinet-page nav ul li button.active {
  background: #f0ded0;
}
.cabinet-page nav ul li button {
  width: 100%;
  background: transparent;
  display: block;
}
.cabinet-page .content {
  width: 74%;
}
.cabinet-page .content .field {
  width: 48.5%;
  margin-bottom: 30px;
  position: relative;
}
.cabinet-page .content .field.flex .field {
  width: 47%;
  margin-bottom: 0;
}
.cabinet-page .content .field.big {
  width: 100%;
}
.cabinet-page .content .field .eye {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 48px;
  height: 48px;
  background: url('../img/eye.svg') no-repeat center;
}
.cabinet-page .content .field label {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Roboto Condensed', sans-serif;
}
.cabinet-page .content .field input[type='text'],
.cabinet-page .content .field input[type='password'] {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.cabinet-page .content .field textarea {
  width: 100%;
  height: 114px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 12px;
  font-size: 16px;
  color: #d3a785;
  font-family: 'Roboto Condensed', sans-serif;
}
.cabinet-page .content .field select {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #dfdbd4;
  font-weight: 300;
  padding: 0 12px;
  font-size: 16px;
  color: #d3a785;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff url('../img/select.svg') no-repeat right 12px top 50%;
  font-family: 'Roboto Condensed', sans-serif;
}
.cabinet-page .content .line {
  border-top: 1px solid #dfdbd4;
  margin: 30px 0 20px 0;
}
.cabinet-page .content .button {
  padding-top: 24px;
}
.cabinet-page .content .button button {
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  width: 178px;
  height: 48px;
  background: #58595b;
  letter-spacing: 0.3em;
}
.cabinet-page .content .button button:hover {
  color: #58595b;
  background: #d3a785;
}
.cabinet-page .content .add {
  margin-top: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 0 0 0 36px;
  background: url('../img/add.svg') no-repeat 0 0;
}
.cabinet-page table {
  width: 100%;
  border-top: 1px solid #dfdbd4;
  border-bottom: 1px solid #dfdbd4;
  margin-bottom: 30px;
}
.cabinet-page table tr:first-child td {
  padding: 20px 30px 5px 30px;
}
.cabinet-page table tr:last-child td {
  padding: 20px 30px;
}
.cabinet-page table tr.other {
  border-bottom: 1px solid #dfdbd4;
}
.cabinet-page table tr.other td {
  color: #c18562;
  padding: 5px 30px 30px 30px;
}
.cabinet-page table tr td {
  padding: 5px 30px;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.cabinet-page table tr td:first-child {
  color: #c18562;
}
.cabinet-page table tr td:last-child {
  text-align: right;
}
.cabinet-page table tr td .size {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  background: #f0ded0;
}
.cabinet-page table tr td input[type='number'] {
  width: 36px;
  height: 36px;
  border: 1px solid #000;
  background: none;
  text-align: center;
  font-weight: 300;
}
.cabinet-page-orders {
  border-bottom: 1px solid #dfdbd4;
}
.cabinet-page-orders table {
  border-bottom: 0 transparent;
  margin-bottom: 0;
}
.cabinet-page-orders__date {
  padding-top: 30px;
}
.cabinet-page-orders__img {
  max-width: 100px;
  max-height: 100px;
}
.cabinet-page-orders__total {
  color: #c18562;
  padding: 5px 30px 30px 30px;
  text-align: right;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.cabinet-page-orders__button-outer {
  text-align: center;
}
.cabinet-page-orders__button {
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  background: #f0ded0;
  padding: 20px 30px;
  margin-top: 30px;
}
.cabinet-page .pages ul li {
  margin: 0 6px;
  display: inline-block;
}
.cabinet-page .pages ul li a {
  display: inline-block;
  text-decoration: none;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
}
.cabinet-page .pages ul li a:hover {
  background: #eae6de;
}
.cabinet-page .pages ul li a .fa {
  vertical-align: middle;
  font-size: 16px;
}
.cabinet-page .pages button {
  width: 223px;
  height: 48px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  background: #f0ded0;
}
.cabinet-page .pages button:hover {
  color: #fff;
  background: #58595b;
}
@media (max-width: 1600px) {
  .cabinet-page {
    padding: 20px 23px 100px 23px;
  }
}
@media (max-width: 1400px) {
  .cart-page {
    padding: 0 20px 60px 20px;
  }
}
@media (max-width: 1300px) {
  .about-page .item .text {
    padding: 0 180px 0 40px;
  }
  .about-page .item.other .text {
    padding: 0 40px 0 180px;
  }
  .about-page .item .image img:last-child {
    zoom: 0.7;
  }
}
@media (max-width: 1200px) {
  .index-subscribe-block {
    padding: 57px 20px;
  }
  .index-subscribe-block .text div img {
    margin-right: 20px;
  }
  .index-bottom-images .item a {
    font-size: 18px;
    top: 10px;
  }
  .header ul {
    width: auto;
  }
  .contacts-page {
    padding: 0 20px 50px 20px;
    margin-top: 0;
  }
  .faq-page {
    padding: 0 20px 70px 20px;
  }
  .lookbook-page .item .text .txt {
    width: 80%;
  }
  .lookbook-page .item .text .txt {
    padding: 20px;
  }
  .lookbook-page .item .text .txt .content {
    padding: 100px 10px 20px 10px;
  }
  .lookbook-page .item .text .txt .content a {
    margin-top: 100px;
  }
  .cabinet-page table tr td {
    padding: 5px 10px;
  }
  .cabinet-page table tr:first-child td {
    padding: 20px 10px 5px 10px;
  }
  .cabinet-page table tr.other td {
    padding: 5px 10px 30px 10px;
  }
  .cabinet-page table tr:last-child td {
    padding: 20px 10px;
  }
}
@media (max-width: 1100px) {
  .item-page .photos {
    width: 100%;
  }
  .item-page .info {
    width: 100%;
  }
}
@media (max-width: 1000px) {
  .header .links a.phone {
    display: none;
  }
  .header .links a.cabinet {
    display: none;
  }
  .header .links a.lang {
    display: none;
  }
  .header .links a.cart {
    margin-right: 0;
  }
  .header ul {
    display: none;
  }
  .header .menu-button {
    display: block;
  }
  .menubg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(1, 1, 1, 0.7);
    z-index: 11;
    display: none;
  }
  .mobile-menu.opened {
    display: block;
  }
  .index-subscribe-block .text {
    width: 100%;
    margin-bottom: 30px;
  }
  .index-subscribe-block form {
    width: 100%;
  }
  .catalog-page .filter .item .content .colors {
    padding: 15px 0 0 0;
  }
  .catalog-page .filter .item .content .sizes .checkbox + label {
    width: 48%;
    margin-bottom: 10px;
  }
  .cart-page .list .item div.photo img {
    margin-right: 20px;
  }
  .about-page .item .image {
    width: auto;
    padding-left: 20%;
    display: block;
  }
  .about-page .item .image img:last-child {
    left: 0;
  }
  .about-page .item .text,
  .about-page .item.other .text {
    position: relative;
    width: auto;
    transform: none;
    text-align: center;
    padding: 50px 20px;
  }
  .about-page .item.other .image {
    padding: 0 20% 0 0;
  }
  .about-page .item.other .image img:last-child {
    right: 0;
  }
  .faq-page .main-item {
    width: 100%;
  }
  .faq-page .list {
    width: 100%;
  }
  .gallery-page h1 {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media (max-width: 800px) {
  .index-bottom-images .item {
    width: 100%;
    font-size: 0;
  }
  .catalog-page {
    position: relative;
    padding-top: 70px;
  }
  .catalog-page .filter {
    position: absolute;
    width: 51%;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 4;
    box-sizing: border-box;
    padding: 6px 20px 0 20px;
  }
  .catalog-page .filter.active {
    background: #fff url('../img/symbol4.svg') no-repeat bottom 113px left 50%;
    padding: 6px 20px 180px 20px;
  }
  .catalog-page .filter .main-block {
    display: none;
  }
  .catalog-page .filter .main-block.opened {
    display: block;
  }
  .catalog-page .filter .mob-link {
    display: block;
  }
  .catalog-page .list {
    width: 100%;
  }
  .more-items-block .item {
    width: 49%;
  }
  .cart-page form {
    width: 100%;
    order: 1;
  }
  .cart-page .list {
    width: 100%;
    order: 0;
    margin-bottom: 30px;
  }
  .cart-page form .field {
    width: 48%;
  }
  .lookbook-page .item {
    position: relative;
  }
  .lookbook-page .item .image {
    width: 100%;
  }
  .lookbook-page .item .image img {
    width: 70%;
  }
  .lookbook-page .item .text {
    position: static;
  }
  .lookbook-page .item .text .txt {
    width: 50%;
    left: auto;
    right: -20%;
  }
  .lookbook-page .item.other .text .txt {
    right: auto;
    left: 30%;
  }
  .cabinet-page nav {
    width: 100%;
    position: relative;
  }
  .cabinet-page nav ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-shadow: rgba(1, 1, 1, 0.1) 0 6px 12px;
    background: #f9f8f6;
    box-shadow: 0px 4px 4px rgba(181, 148, 123, 0.2);
    z-index: 4;
    display: none;
  }
  .cabinet-page nav ul.opened {
    display: block;
  }
  .cabinet-page nav .link {
    display: block;
    border-bottom: 1px solid #000;
    margin-bottom: 25px;
  }
  .cabinet-page .content {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .index-page-slider .list .item {
    height: 600px;
  }
  .index-page-slider .list .slick-dots {
    bottom: 20px;
  }
  .index-page-slider .text .name {
    font-size: 40px;
    line-height: 48px;
  }
  .index-images .item .link {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 30px;
  }
  .about-page .item .image img:last-child {
    zoom: 0.6;
  }
  .contacts-page .col {
    width: 100%;
  }
  .gallery-page .list .slick-dots li {
    margin: 5px 5px;
  }
  .gallery-page .list .slick-prev,
  .gallery-page .list .slick-next {
    display: none !important;
  }
  .error-page {
    padding-top: 180px;
    background: url('../img/404_2.svg') no-repeat 50% 0;
  }
  .cabinet-page .pages ul li {
    margin: 0;
  }
}
@media (max-width: 575px) {
  .header {
    padding: 18px 20px;
    position: relative;
  }
  .header .menu-button {
    margin-top: 7px;
  }
  .header .links {
    padding-top: 0;
  }
  .header .logo {
    width: 96px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 53px;
  }
  .index-page-slider .list .item {
    height: 492px;
  }
  .index-page-slider .list .slick-dots li {
    margin: 0 5px;
  }
  .index-page-slider .list .slick-dots li button {
    width: 7px;
    height: 7px;
  }
  .index-images .item {
    width: 100%;
    font-size: 0;
  }
  .index-images .item .link {
    padding: 20px 55px;
  }
  .index-subscribe-block {
    text-align: center;
  }
  .index-subscribe-block .block-name {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 21px;
  }
  .index-subscribe-block .text {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .index-subscribe-block .text div {
    display: block;
    width: 100%;
  }
  .index-subscribe-block .text div img {
    margin: 0;
  }
  .index-subscribe-block .text div:nth-child(1) {
    order: 1;
  }
  .index-subscribe-block .text div:nth-child(2) {
    order: 0;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 25px;
  }
  .index-subscribe-block form p {
    margin-bottom: 15px;
    font-size: 11px;
    line-height: 18px;
  }
  .index-subscribe-block form .field input[type='text'] {
    height: 40px;
    padding: 0 12px;
    font-size: 11px;
  }
  .index-subscribe-block form .field button {
    width: 104px;
    font-size: 10px;
  }
  .footer {
    margin: 13px 20px 0 20px;
    padding: 0;
  }
  .footer nav ul.links li:last-child {
    display: none;
  }
  .footer nav ul.links li {
    margin-right: 0;
  }
  .footer nav ul.links li {
    margin-right: 15px;
  }
  .footer nav ul.links li:last-child {
    margin-right: 0;
  }
  .footer nav ul.links li a,
  .footer .public-contract-link {
    font-size: 10px;
    line-height: 19px;
  }
  .footer nav ul.social {
    padding-right: 0;
  }
  .catalog-page {
    padding: 70px 20px 40px 20px;
  }
  .catalog-page .list .item {
    width: 47%;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 25px;
  }
  .catalog-page .list .item img {
    margin-bottom: 5px;
  }
  .catalog-page .list .item .colors {
    display: none;
  }
  .catalog-page .list .item .price {
    margin-bottom: 0;
  }
  .catalog-page .filter {
    width: 53%;
  }
  .catalog-page .filter .main-block {
    zoom: 0.8;
  }
  .mobile-menu .content {
    top: 60px;
  }
  .back-link {
    padding: 0 20px;
    margin: 0;
  }
  .item-page {
    padding: 0 20px 50px 20px;
  }
  .item-page .photos .item {
    margin-bottom: 13px;
  }
  .item-page .info h1 {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 5px;
    margin-bottom: 15px;
  }
  .item-page .info .articul {
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 18px;
  }
  .item-page .info .price {
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 18px;
  }
  .item-page .info .colors-title {
    margin-bottom: 10px;
    font-size: 11px;
    line-height: 18px;
  }
  .item-page .info .colors .checkbox + label span {
    width: 16px;
    height: 16px;
  }
  .item-page .info .colors .checkbox:checked + label span:before {
    width: 26px;
    height: 26px;
  }
  .item-page .info p {
    margin-bottom: 30px;
    font-size: 11px;
    line-height: 18px;
  }
  .item-page .info .sizes-link {
    margin-bottom: 20px;
  }
  .item-page .info .sizes-link a {
    font-size: 12px;
    line-height: 14px;
  }
  .item-page .info .add {
    margin-bottom: 40px;
    width: 202px;
    height: 34px;
    font-size: 10px;
    line-height: 32px;
  }
  .item-page .info .subscribe {
    padding: 20px 0;
    margin-bottom: 30px;
  }
  .item-page .info .subscribe p {
    font-size: 11px;
    line-height: 18px;
  }
  .item-page .info .subscribe .field {
    margin-bottom: 15px;
  }
  .item-page .info .subscribe .field input[type='text'] {
    height: 40px;
    padding: 0 12px;
    font-size: 11px;
  }
  .item-page .info .subscribe .field button {
    width: 104px;
    font-size: 10px;
  }
  .item-page .info .links {
    zoom: 0.8;
    border-top: 0;
  }
  .more-items-block {
    padding: 0 20px 1px 20px;
  }
  .more-items-block .block-name {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }
  .more-items-block .item {
    width: 47%;
    margin-bottom: 30px;
    font-size: 12px;
    line-height: 18px;
  }
  .more-items-block .item img {
    margin-bottom: 6px;
  }
  .more-items-block .item .colors {
    display: none;
  }
  .popup .window {
    width: 320px;
  }
  .popup .window .finish {
    padding: 125px 20px;
  }
  .popup .window form {
    padding: 100px 20px;
    zoom: 0.75;
  }
  .cart-page {
    padding: 0 20px 40px 20px;
  }
  .cart-page .list .item div.info .name {
    padding: 0;
    margin-bottom: 15px;
    position: static;
  }
  .cart-page .list .item div.info .s {
    display: block;
    margin: 0 0 13px 0;
  }
  .cart-page .list .item div.info .name .size {
    bottom: 15px;
    left: 140px;
    top: auto;
  }
  .cart-page .list .button {
    display: none;
  }
  .cart-page .list {
    margin-bottom: 0;
  }
  .cart-page form .name {
    border-bottom: 0;
    font-size: 18px;
    margin-bottom: 10px;
  }
  .cart-page form .field {
    width: 100%;
    zoom: 0.75;
  }
  .cart-page form .br {
    height: 30px;
  }
  .cart-page form .name.other {
    border-bottom: 1px solid #000;
    font-size: 18px;
  }
  .cart-page form .payment {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 15px 0 10px;
  }
  .cart-page form .payment .radio + label {
    margin: 0 0 24px 0;
    box-sizing: border-box;
    width: 48%;
    zoom: 0.8;
  }
  .cart-page form .payment p {
    font-size: 11px;
    line-height: 18px;
  }
  .cart-page form .delivery .radio + label {
    margin: 0;
    box-sizing: border-box;
    width: 62%;
    zoom: 0.8;
  }
  .cart-page form .delivery p {
    font-size: 11px;
    line-height: 18px;
    margin: 10px 0 0 0;
  }
  .cart-page form .delivery {
    padding: 10px 0 15px;
  }
  .cart-page form .delivery.other p {
    margin: 0 0 0 10px;
  }
  .cart-page form .delivery.other {
    padding: 0;
  }
  .cart-page form .field.sm {
    width: 48%;
  }
  .cart-page form .mail .item {
    display: block;
    margin: 0 0 20px 0;
    zoom: 0.8;
  }
  .cart-page form .mail .item input[type='text'],
  .cart-page form .mail .item input[type='password'] {
    width: 100%;
  }
  .cart-page form .adress .radio + label {
    zoom: 0.8;
  }
  .cart-page form .adress {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .cart-page form .adress .item {
    width: 48%;
    zoom: 0.8;
    margin: 0 0 20px 0;
  }
  .cart-page form .adress .item.big {
    width: 100%;
  }
  .checkout-page {
    margin: 120px 0;
  }
  .checkout-page p {
    padding-top: 140px;
    font-size: 12px;
    line-height: 18px;
  }
  .about-page .item .image img:last-child {
    zoom: 1;
    width: 183px;
  }
  .about-page {
    margin-top: -40px;
  }
  .back-link {
    position: relative;
    z-index: 2;
  }
  .about-page .item .text .name {
    font-size: 12px;
    line-height: 18px;
  }
  .about-page .item .text p {
    font-size: 11px;
    line-height: 18px;
  }
  .about-page .item .text .name.logo {
    text-align: right;
    margin-top: -80px;
  }
  .contacts-page {
    padding: 10px 20px 36px 20px;
    zoom: 0.7;
  }
  .contacts-page h1 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
  }
  .contacts-page .phone {
    font-size: 24px;
    line-height: 30px;
  }
  .contacts-page button {
    height: 60px;
    width: 220px;
  }
  .contacts-map {
    margin-bottom: 40px;
  }
  .faq-page {
    zoom: 0.75;
    padding-top: 30px;
  }
  .faq-page h1 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
  }
  .faq-page .list .item .name {
    font-size: 18px;
    line-height: 30px;
  }
  .faq-page .main-item span {
    font-size: 18px;
    line-height: 30px;
  }
  .lookbook-page {
    margin-top: 0;
  }
  .lookbook-page h1 {
    zoom: 0.6;
  }
  .lookbook-page .item .text .txt {
    zoom: 0.5;
  }
  .gallery-page h1 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 21px;
  }
  .gallery-page .list .slick-dots li {
    margin: 5px 10px;
  }
  .gallery-page .bottom {
    font-size: 10px;
    line-height: 14px;
  }
  .gallery-page .bottom {
    padding-bottom: 20px;
  }
  .gallery-page {
    margin-bottom: -14px;
  }
  .gallery-page.other .list .item {
    padding: 0;
  }
  .error-page {
    margin: 90px 0;
    padding: 180px 20px 0 20px;
  }
  .error-page h1 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
  }
  .error-page p {
    margin-bottom: 25px;
    font-size: 11px;
    line-height: 18px;
  }
  .error-page button {
    zoom: 0.8;
    height: 60px;
  }
  .cabinet-page {
    padding: 20px 20px 35px 20px;
  }
  .cabinet-page h1 {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
  }
  .cabinet-page nav ul {
    zoom: 0.8;
  }
  .cabinet-page .content .field {
    width: 100%;
    zoom: 0.8;
  }
  .cabinet-page .content .button {
    text-align: center;
    padding-top: 10px;
  }
  .cabinet-page .content .button button {
    font-size: 10px;
  }
  .cabinet-page .content .flex .add {
    order: 0;
    margin: 0 auto 20px auto;
    zoom: 0.8;
  }
  .cabinet-page .content .flex .button {
    order: 1;
    width: 100%;
    text-align: center;
  }
  .cabinet-page table {
    border-top: 0;
  }
  .cabinet-page table tbody {
    display: block;
  }
  .cabinet-page table tr {
    display: block;
    position: relative;
  }
  .cabinet-page table tr td {
    display: block;
    padding: 0 !important;
    font-size: 11px;
    line-height: 18px;
  }
  .cabinet-page table tr td:first-child {
    margin-bottom: 8px;
  }
  .cabinet-page table tr td:first-child br {
    display: none;
  }
  .cabinet-page table tr td .image {
    width: 120px;
  }
  .cabinet-page table tr td:nth-child(3) {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding-left: 138px !important;
  }
  .cabinet-page table tr td:nth-child(4) {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding-left: 138px !important;
  }
  .cabinet-page table tr td:nth-child(5) {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding-left: 188px !important;
  }
  .cabinet-page table tr td:nth-child(6) {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding-left: 138px !important;
    text-align: left;
  }
  .cabinet-page table tr.other {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .cabinet-page table tr.other td {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    padding: 10px 0 !important;
    width: auto !important;
  }
  .cabinet-page table tr.other td:nth-child(1) {
    display: none;
  }
  .cabinet-page table tr.other td:nth-child(2) {
    display: none;
  }
  .cabinet-page table tr.other td:nth-child(3) {
    display: none;
  }
  .cabinet-page table tr.other td:nth-child(4) {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding: 0 !important;
    padding: 35px 0 0 0 !important;
  }
  .cabinet-page table tr.other td:nth-child(5) {
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 138px !important;
    text-align: left;
  }
  .cabinet-page table {
    padding-bottom: 10px;
    display: block;
  }
  .cabinet-page .pages ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .cabinet-page .pages button {
    margin: 0 auto;
  }
}
.pagination {
  display: none;
}
.oneclick-messages .form__error,
.oneclick-messages .form__success {
  margin: -20px 0 10px 0;
}
.notify-error {
  background: #ed4848;
}
.notify-success {
  background: #799756;
}
.notify-info {
  background: #58595b;
}
.payment-result-page,
.cart-empty {
  text-align: center;
  margin: 150px 0;
}
.payment-result-page .top,
.cart-empty .top {
  padding-top: 150px;
}
.payment-result-page .top h1,
.cart-empty .top h1 {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.payment-result-page .button,
.cart-empty .button {
  margin-top: 30px;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  letter-spacing: 0.3em;
  padding: 15px 30px;
  background: #58595b;
}
.payment-result-page .top {
  background: url(../img/payment-success.svg) no-repeat 50% 0;
}
.payment-result-page .top .error {
  background-image: url(../img/payment-error.svg);
}
.cart-empty .top {
  background: url(../img/symbol-black.svg) no-repeat 50% 0;
}
.body-container {
  min-height: 76%;
}
.social-list {
  margin-top: 25px;
  display: flex;
}
.social-list a {
  display: block;
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.social-list a svg {
  width: 27px;
  height: 27px;
  margin-right: 10px;
}
.social-list a span {
  display: block;
}
.load-invisible {
  visibility: hidden;
}
.btn {
  width: 247px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-decoration: none;
  background: #f0ded0;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
.btn:hover {
  color: #58595b;
  background: #d3a785;
}
.atelier-block {
  margin-top: 54px;
  border-bottom: 1px solid #58595b;
  padding-bottom: 30px;
}
.atelier-block__title {
  font-weight: 300;
  font-size: 24px;
}
.atelier-block__link {
  margin: 0;
  outline: none;
  box-sizing: border-box;
  border: 0;
  font-family: 'Gilroy';
  width: 247px;
  height: 48px;
  line-height: 48px;
  display: block;
  text-decoration: none;
  background: #f0ded0;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  margin: 30px auto;
}
.atelier-block__link:focus::-webkit-input-placeholder {
  color: transparent;
}
.atelier-block__link:focus::-moz-placeholder {
  color: transparent;
}
.atelier-block__link:focus:-moz-placeholder {
  color: transparent;
}
.atelier-block__link:focus:-ms-input-placeholder {
  color: transparent;
}
.atelier-block__link:hover {
  color: #58595b;
  background: #d3a785;
}
.atelier-block__text {
  font-size: 17px;
}
.link {
  color: #d3a785;
  font-family: Roboto Condensed, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
}
.link .icon,
.link .icon path {
  fill: #d3a785;
}
.link:hover {
  text-decoration: none;
}
.home-block {
  padding: 95px 108px 114px 140px;
}
@media (max-width: 1200px) {
  .home-block {
    padding: 57px 20px;
  }
}
.home-block__title {
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000;
  margin-bottom: 53px;
}
@media (max-width: 575px) {
  .home-block__title {
    font-size: 20px;
    line-height: 21px;
    text-align: center;
    padding-bottom: 16px;
    margin-bottom: 21px;
  }
}
.home-block__row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.home-block__col {
  width: 45%;
}
@media (max-width: 1000px) {
  .home-block__col {
    width: 48%;
  }
}
@media (max-width: 800px) {
  .home-block__row {
    display: block;
  }
  .home-block__col {
    width: 100%;
    margin-bottom: 36px;
  }
}
.home-block__text {
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  vertical-align: middle;
}
@media (max-width: 575px) {
  .home-block__text {
    font-size: 15px;
    line-height: 18px;
  }
}
.home-block__text2 {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 130%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .home-block__text2 {
    font-size: 12px;
  }
}
.home-block__link {
  color: #d3a785;
  font-family: Roboto Condensed, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
  padding-right: 62px;
  background: url('../img/arrow-right.svg') no-repeat right;
}
.home-block__link .icon,
.home-block__link .icon path {
  fill: #d3a785;
}
.home-block__link:hover {
  text-decoration: none;
}
@media (max-width: 575px) {
  .home-block__link {
    font-size: 15px;
  }
}
.home-block-atelier__img-outer {
  width: 30%;
}
@media (max-width: 800px) {
  .home-block-atelier__img-outer {
    width: 25%;
  }
}
@media (max-width: 575px) {
  .home-block-atelier__img-outer {
    width: 20%;
  }
}
.home-block-atelier__img {
  max-width: 90%;
}
.home-block-atelier__col-right {
  width: 70%;
}
@media (max-width: 800px) {
  .home-block-atelier__col-right {
    width: 75%;
  }
}
@media (max-width: 575px) {
  .home-block-atelier__col-right {
    width: 80%;
  }
}
.home-block-atelier .home-block__text {
  margin-bottom: 20px;
}
.home-block-atelier__col {
  display: flex;
}
.home-block-atelier__col2 {
  width: 30%;
  margin-right: 15%;
}
@media (max-width: 1000px) {
  .home-block-atelier__col2 {
    width: 48%;
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .home-block-atelier__col2 {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .home-block-atelier__col2-inner {
    margin-left: 25%;
  }
}
@media (max-width: 575px) {
  .home-block-atelier__col2-inner {
    margin-left: 20%;
  }
}
.home-block-atelier__contacts {
  display: flex;
  margin-top: 20px;
}
.home-block-atelier__contacts-link {
  text-decoration: none;
  margin-right: 16px;
  background: #f0ded0;
  border-radius: 40px;
  display: flex;
}
.home-block-atelier__contacts-link:hover {
  background: #d3a785;
}
h1.caption {
  font-size: 48px;
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 50px;
}
@media (max-width: 575px) {
  h1.caption {
    font-size: 30px;
  }
}
.page {
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  padding: 20px 140px 100px;
}
@media (max-width: 1200px) {
  .page {
    padding: 20px;
  }
}
.page p {
  padding-bottom: 20px;
}
.atelier-page {
  padding-bottom: 50px;
}
.atelier-col {
  padding-bottom: 50px;
}
.atelier-list__item {
  padding-bottom: 35px;
}
.atelier-list__title {
  padding-top: 10px;
}
.atelier-chat__title {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 575px) {
  .atelier-chat__title {
    font-size: 16px;
    line-height: 26px;
  }
}
.atelier-chat__links {
  display: flex;
  flex-wrap: wrap;
}
.atelier-chat__link {
  color: #d3a785;
  font-family: Roboto Condensed, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px;
  width: 50%;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.atelier-chat__link .icon,
.atelier-chat__link .icon path {
  fill: #d3a785;
}
.atelier-chat__link:hover {
  text-decoration: none;
}
.atelier-chat__icon {
  background: #d3a785;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  margin-right: 10px;
  display: flex;
}
.atelier-chat__icon .icon {
  transform: scale(0.9);
}
.atelier-chat__icon .icon path {
  fill: #fff;
}
.atelier-information__title {
  margin-bottom: 12px;
  padding-bottom: 12px;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  color: #d3a785;
  border-bottom: 1px solid #58595b;
}
.filters-reset {
  display: none;
  background: transparent;
  text-decoration: none;
  font-weight: 300;
  font-size: 12px;
  line-height: 48px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding-left: 26px;
  background: url('../img/back.svg') no-repeat left;
}
.filters-reset.active {
  display: block;
}
.body-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 1;
  background: #f9f8f6;
  opacity: 0.4;
  display: none;
}
.body-overlay.active {
  display: block;
}
.cookie-message {
  width: 100%;
  left: 0;
  bottom: 0;
  position: fixed;
  background: #fff;
  z-index: 10;
}
.cookie-message-inner {
  position: relative;
  padding: 30px;
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: baseline;
  align-content: flex-start;
}
@media (min-width: 1400px) {
  .cookie-message-inner {
    width: 1400px;
  }
}
@media (max-width: 800px) {
  .cookie-message-inner {
    flex-wrap: wrap;
  }
}
.cookie-message-details {
  background: transparent;
  padding: 0;
  margin: 0 0 0 10px;
  font-weight: bolder;
  text-decoration: underline;
  min-width: 150px;
}
.cookie-message-details:hover {
  text-decoration: none;
}
@media (max-width: 800px) {
  .cookie-message-details {
    margin: 10px 0 0 0;
  }
}
.cookie-message-close {
  position: absolute;
  top: 20px;
  right: 5px;
  background: transparent;
  padding: 0;
  margin: 0;
}
.cookie-modal {
  width: 50%;
  top: 50px;
  left: 25%;
  position: fixed;
  background: #fff;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  z-index: 11;
}
@media (max-width: 1200px) {
  .cookie-modal {
    width: 90%;
    left: 5%;
  }
}
@media (max-width: 800px) {
  .cookie-modal {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
  }
}
.cookie-modal-inner {
  position: relative;
  padding: 40px;
}
.cookie-modal-content p {
  margin-bottom: 20px;
}
.cookie-modal-content strong {
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.cookie-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  padding: 0;
  margin: 0;
  z-index: 10;
}
.cookie-modal-footer {
  border-top: 1px solid #58595b;
  padding-top: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.cookie-modal-footer-text {
  font-size: 16px;
}
.cookie-modal-button {
  background: transparent;
  color: #58595b;
  font-family: 'Gilroy';
  height: 48px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 48px;
  background: #f0ded0;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .cookie-modal-button {
    margin-top: 10px;
  }
}
.cookie-modal-button:hover {
  color: #58595b;
  background: #d3a785;
}
.subscribe {
  border-top: 1px solid #58595b;
  border-bottom: 1px solid #58595b;
  padding: 30px 0;
  margin-bottom: 60px;
}
.subscribe p {
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
}
.subscribe p:last-child {
  border-bottom: 0;
}
@media (max-width: 575px) {
  .subscribe p {
    font-size: 13px;
  }
}
.subscribe-field {
  position: relative;
  margin-bottom: 25px;
}
.subscribe-field input[type='text'] {
  width: 100%;
  height: 48px;
  background: #efede9;
  border: 1px solid #dfdbd4;
  padding: 0 16px;
  font-weight: 300;
  font-size: 16px;
}
.subscribe-field button {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 140px;
  background: #f0ded0;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .subscribe-field button {
    -webkit-text-fill-color: black;
  }
}
.coupon-button {
  width: 180px !important;
}
.coupon-form {
  width: 100% !important;
}
.coupon-field {
  margin-bottom: 0 !important;
}
.coupon-applied {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto Condensed', sans-serif;
  padding-top: 20px;
  color: #c18562;
}
.home-video-file {
  text-align: center;
}
.relative {
  position: relative;
}
.add-button-message {
  width: 100%;
  text-align: center;
  top: -30px;
  position: absolute;
}
.text .name {
  color: #fff;
  margin-bottom: 8px;
  font-weight: 100;
  font-size: 57px;
  line-height: 64px;
  text-shadow: 0 1px 3px #ffffff;
}
@media (min-width: 800px) {
  .index-page-slider .video {
    padding: 10px 10px 7px 10px;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 150px;
  }
}
.top-text {
  background: #eae6de;
  color: #58595b;
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
}
/* hide prices\colors from goods list 
.catalog-page .list .item .price div {
    display:block;
}
.catalog-page .list .item .price div.colors {
    display:none;
}*/
/* size price in cart */
.item-page .info .price {
  margin-bottom: 15px;
  font-family: 'Roboto Condensed', sans-serif;
  display: flex;
  justify-content: center;
  font-size: 1.33rem;
  font-weight: 300;
}
/* kolir subscrb in cart */
.item-page .info .subscribe .field input[type='text'] {
  background: #fff;
}
/* відцентрував кругляшки */
.catalog-page .filter .item .content .colors {
  justify-content: center;
}
/* підправив розмір меню  на мобайл */
@media (max-width: 575px) {
  .catalog-page .filter {
    width: 43%;
  }
}
@media (max-width: 575px) {
  /* підправив розмір тексту СТА1 in kart */
  .item-page .info p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 30px;
    padding: 0 40px;
  }
  /* правки для сафарі */
  .item-page .info .subscribe p {
    font-size: 13px;
  }
  .item-page .info .subscribe .field button {
    -webkit-text-fill-color: black;
  }
  .item-page .info .links-title {
    -webkit-text-fill-color: black;
  }
}
/* артикул виділили жирним */
.item-page .info .articul {
  font-weight: 500;
}
/* правка контролерів в фільтрах */
.catalog-page .filter .item .inner {
  display: block;
  text-align: center;
}
.catalog-page .filter .item .content .sizes .checkbox + label {
  display: inline-block;
}
@media (max-width: 1000px) {
  .catalog-page .filter .item .content .sizes .checkbox + label {
    width: 16%;
  }
}
/* правка кнопки під сафарі */
.catalog-page .list .button button {
  -webkit-text-fill-color: black;
}
/* правка лейби на головній */
.index-bottom-images .item .link {
  white-space: nowrap;
}
/* замінили фон в меню фільтрів для мобайл та для таблет */
@media (max-width: 1000px) {
  .catalog-page .filter {
    background: #f9f8f6;
  }
}
/* зсунули іконку кошика для таблет та мобайл */
/* замінили фон в мобільному меню та для таблет */
/* переключалка мови в мобайл та таблет */
@media (max-width: 1000px) {
  .header .links .cart {
    margin-right: 0;
  }
  .mobile-menu .content {
    background: #f9f8f6;
  }
  .mobile-menu .lang-links .lang {
    text-decoration: none;
  }
}
/* = belove payed futureds = */
@media (max-width: 800px) {
  .catalog-page .filter.active {
    background: none !important;
    background-color: #f9f8f6 !important;
    width: 87% !important;
  }
  /*.catalog-page .filter .main-block {
        background: none !important;
    }*/
}
/* free pravky bloka na glavnoi */
.index-bottom-images .item .link {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  padding: 15px 30px;
  text-decoration: none;
}
.index-bottom-images .item:hover .link {
  color: #fff;
  background: #58595b;
}
/* pravky size labels */
.catalog-page .filter .item .content .sizes .checkbox + label {
  margin: 5px;
}
/* pravky ubrav liniu pislya slaidera */
/* pravka faq page */
.faq-page .list .item .text {
  font-size: 18px;
}
.faq-page .list .item .text {
  font-size: 18px;
}
.catalog-page .list .item .colors .checkbox + label span,
.catalog-page .list .item .colors .color-item span {
  border: 1px solid #acacac;
}
/* pravky logo ne po centry */
@media screen and (min-width: 575px) {
  /* pravky mob menu */
  .header .logo {
    height: 41px;
  }
  .header .logo a {
    height: 38px;
    width: 162px;
    position: absolute;
    top: 27px;
    margin-left: -81px;
    left: 50%;
  }
  .top-text-active .header .logo a {
    top: 64px;
  }
  /* напис на головній про індпошив */
  .index-subscribe-block .text div:last-child {
    padding-right: 15px;
  }
}
@media screen and (max-width: 800px) {
  /* pravky mob menu */
  .catalog-page .filter .labels .filter__row .filter__label {
    white-space: nowrap;
  }
}
@media screen and (min-width: 800px) {
  /* pravky catalog sizes */
  .catalog-page .filter {
    width: 24%;
  }
  .catalog-page .list {
    width: 74%;
    margin-right: -1%;
  }
  .catalog-page .list .item {
    width: 31%;
    margin-left: 2%;
  }
  .catalog-page .flex {
    justify-content: flex-start;
  }
  /* pravky oformlenia koshuk */
  .cart-page .list {
    margin-top: 36px;
  }
}
.simple-page h1 {
  text-align: center;
  margin-bottom: 40px;
  font-weight: 300;
  font-size: 48px;
  line-height: 60px;
}
.simple-page .container {
  width: 90%;
  margin: auto;
}
.simple-page .container p {
  padding-bottom: 20px;
}
/* hot_fixes: update 2023.04.10:0+1:05.10  */
@media screen and (min-width: 700px) {
  .slick-slide img {
    max-width: 25%;
    margin-top: 50px;
  }
}
.popup .window form .fb-link {
  display: none;
}
.item-page .info .sizes .checkbox:checked + label {
  background: #f0ded0;
}
.item-page .info .sizes .checkbox:disabled + label,
.item-page .info .sizes .checkbox.disabled + label {
  background: #eae6de;
}
.item-page .info .sizes .checkbox + label {
  margin: 5px;
  cursor: pointer;
  min-width: 16%;
  text-align: center;
  padding: 9px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid #d5cfc5;
}
/* правки для сафарі */
.filters-reset {
  -webkit-text-fill-color: #58595b;
}
@media (max-width: 575px) {
  .index-page-slider .text .name {
    font-size: 32px !important;
  }
}
@media (max-width: 800px) {
  .index-page-slider .video {
    width: 100%;
    border-bottom: 3px solid #008000;
  }
  .index-page-slider .video iframe {
    width: 100%;
    /*  height: 234px; */
  }
}
@media (min-width: 800px) {
}
[x-cloak] {
  display: none !important;
}
/* end_fixes */
/*
    @media (max-width: 1200px) {}
    @media (max-width: 1000px) {}
    @media (max-width: 800px) {}
    @media (max-width: 700px) {}
    @media (max-width: 575px) {}
*/

