<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 320px) {
  .container {
    max-width: 290px;
  }
}
@media (min-width: 640px) {
  .container {
    max-width: 615px;
  }
}
@media (min-width: 960px) {
  .container {
    max-width: 930px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1500px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xs-first {
    order: -1;
  }

  .order-xs-last {
    order: 13;
  }

  .order-xs-0 {
    order: 0;
  }

  .order-xs-1 {
    order: 1;
  }

  .order-xs-2 {
    order: 2;
  }

  .order-xs-3 {
    order: 3;
  }

  .order-xs-4 {
    order: 4;
  }

  .order-xs-5 {
    order: 5;
  }

  .order-xs-6 {
    order: 6;
  }

  .order-xs-7 {
    order: 7;
  }

  .order-xs-8 {
    order: 8;
  }

  .order-xs-9 {
    order: 9;
  }

  .order-xs-10 {
    order: 10;
  }

  .order-xs-11 {
    order: 11;
  }

  .order-xs-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 640px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    order: 13;
  }

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

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

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 960px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1920px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .d-xs-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 640px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 960px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1920px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .flex-xs-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xs-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 640px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 960px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1920px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@font-face {
  font-family: "Gotham Pro Regular";
  src: url("../fonts/GothamPro/GothamPro.eot");
  src: url("../fonts/GothamPro/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro/GothamPro.woff") format("woff"), url("../fonts/GothamPro/GothamPro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham Pro Bold";
  src: url("../fonts/GothamProBold/GothamPro-Bold.eot");
  src: url("../fonts/GothamProBold/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProBold/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamProBold/GothamPro-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Futura Pt Light";
  src: url("../fonts/FuturaPtLight/futura-pt-light.eot");
  src: url("../fonts/FuturaPtLight/futura-pt-light.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaPtLight/futura-pt-light.woff") format("woff"), url("../fonts/FuturaPtLight/futura-pt-light.ttf") format("truetype"), url("../fonts/FuturaPtLight/futura-pt-light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
.footer {
  position: relative;
}
.footer__thanks-for-subscribe {
  width: 100%;
  position: absolute;
  top: 15px;
  z-index: 999;
  display: none;
  animation: fade;
  animation-duration: 1s;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.footer__thanks-for-subscribe .close {
  position: absolute;
  right: 7.5px;
  top: 7.5px;
  display: flex;
  height: 15px;
  width: 15px;
  background: url("../img/icons/cross-big.svg") no-repeat center;
}
.footer__thanks-for-subscribe p {
  position: relative;
  width: 75%;
  text-align: center;
  margin: 0 auto;
  background: #fff;
  padding: 30px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.footer__separator {
  width: 100%;
  height: 1px;
  background-color: #f4f4f4;
  margin-bottom: 30px;
}
.footer__title {
  font-family: "Gotham Pro Regular";
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 639.98px) {
  .footer__title {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
.footer__form-holder {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  margin-bottom: 45px;
}
@media (max-width: 639.98px) {
  .footer__form-holder {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer__input {
  font-family: "Gotham Pro Regular";
  font-size: 12px;
  padding: 15px 25px;
  width: 400px;
  border: 1px solid #ebebeb;
  color: #a7a7a7;
  height: 100%;
}
.footer__input:focus {
  outline: 2px solid #43b9d4;
}
@media (max-width: 639.98px) {
  .footer__input {
    width: 100%;
    margin-bottom: 20px;
    height: initial;
    text-align: center;
  }
}
.footer__btn {
  background-color: #1a1a1a;
  color: #f0f0f0;
  border: 0;
  width: 160px;
  padding: 15px 0;
  font-family: "Gotham Pro Regular";
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
}
@media (max-width: 639.98px) {
  .footer__btn {
    display: flex;
    justify-content: center;
    margin: 0 auto;
  }
}
.footer__btn:hover {
  background-color: #43b9d4;
  transition: background-color 0.7s;
}
.footer__list {
  position: relative;
}
.footer__list--1 {
  width: 35%;
}
@media (min-width: 1920px) {
  .footer__list--1 {
    width: 34%;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .footer__list--1 {
    padding-left: 15px;
  }
}
.footer__list--2 {
  width: 30%;
}
@media (min-width: 1920px) {
  .footer__list--2 {
    width: 33%;
    padding-left: 70px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .footer__list--2 {
    padding-left: 15px;
  }
}
.footer__list--2 .footer__category {
  padding-left: 5px;
}
.footer__list--2 .list__item:nth-of-type(odd) {
  width: 60%;
  padding-left: 20px;
}
.footer__list--2 .list__item:nth-of-type(even) {
  width: 40%;
  padding-right: 15px;
}
@media (max-width: 1199.98px) {
  .footer__list {
    display: none;
  }
}
.footer__info {
  position: relative;
  width: 22%;
}
@media (min-width: 1920px) {
  .footer__info {
    position: relative;
    width: 23%;
    padding-left: 85px;
  }
}
@media (max-width: 1199.98px) {
  .footer__info {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 639.98px) {
  .footer__info {
    display: block;
  }
}
.footer__category {
  color: #43b9d4 !important;
  margin-bottom: 25px;
  font-size: 16px;
  font-family: "Gotham Pro Bold";
}
.footer__info-holder {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 50px;
}
@media (max-width: 1199.98px) {
  .footer__info-holder {
    padding: 30px 0 20px 0;
  }
}
@media (max-width: 639.98px) {
  .footer__info-holder {
    padding: 40px 0;
  }
}
.footer .md-column-1,
.footer .md-column-2 {
  position: relative;
}
@media (max-width: 1199.98px) {
  .footer .md-column-1,
.footer .md-column-2 {
    width: calc(50% - 71px);
    padding-top: 15px;
  }
}
@media (max-width: 639.98px) {
  .footer .md-column-1,
.footer .md-column-2 {
    width: 100%;
  }
}
.footer .list__item {
  list-style-type: none;
  font-family: "Gotham Pro Regular";
  font-size: 14px;
  width: 50%;
  padding: 0 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
.footer .list__item a {
  color: #17363d;
}
.footer .list__item a:hover {
  text-decoration: none;
  color: #43b9d4;
}
.footer .socials {
  display: flex;
  margin-top: 30px;
}
.footer .socials__icon-holder {
  margin-right: 30px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .footer .socials__icon-holder {
    margin-right: 45px;
  }
}
.footer .socials__link {
  width: 15px;
  height: 15px;
}
.footer .socials__icon {
  width: 15px;
  height: 15px;
}
.footer .socials__icon svg {
  width: 15px;
  height: 15px;
}
.footer .socials__icon:hover {
  fill: #43b9d4;
  transition: fill 0.7s;
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .footer .socials {
    justify-content: center;
    padding-left: 30px;
  }
}
.footer .phone-group {
  display: flex;
  flex-wrap: wrap;
}
.footer .phone-group__number {
  width: 100%;
  font-family: "Gotham Pro Regular";
  font-size: 14px;
  line-height: 17px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .footer .phone-group__number {
    line-height: 50px;
  }
}
@media (max-width: 639.98px) {
  .footer .phone-group__number {
    line-height: 24px;
  }
}
.footer .phone-group__number:link {
  color: initial;
}
.footer .phone-group__number:hover {
  text-decoration: none;
  color: #43b9d4;
}
@media (max-width: 1199.98px) {
  .footer .phone-group__number {
    text-align: center;
    font-size: 14px;
  }
}
.footer__email {
  margin: 15px auto;
  font-family: "Gotham Pro Bold";
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}
.footer__email:link {
  color: initial;
}
.footer__email:hover {
  text-decoration: none;
  color: #43b9d4;
}
@media (max-width: 1199.98px) {
  .footer__email {
    text-align: center;
    font-size: 14px;
    margin-top: 50px;
  }
}
@media (max-width: 639.98px) {
  .footer__email {
    margin: 20px auto;
  }
}
.footer .address-group a {
  color: #17363d;
}
.footer .address-group a:hover {
  text-decoration: none;
}
.footer .address-group__address {
  margin: 0;
  font-family: "Gotham Pro Bold";
  font-size: 14px;
  white-space: pre-line;
  line-height: 17px;
  text-transform: uppercase;
}
.footer .address-group__address:hover {
  color: #43b9d4;
}
@media (max-width: 1199.98px) {
  .footer .address-group__address {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }
}
@media (max-width: 639.98px) {
  .footer .address-group__address {
    line-height: 24px;
  }
}
.footer__v-line {
  height: 157px;
  width: 1px;
  background-color: #e3e3e3;
  margin: 10px 35px 0 35px;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .footer__v-line {
    margin: 10px 30px 0 45px;
  }
}
@media (max-width: 1199.98px) {
  .footer__v-line {
    display: none;
  }
}
.footer__v-line--show {
  display: none;
}
@media (max-width: 1199.98px) {
  .footer__v-line--show {
    display: block;
    position: relative;
    top: -15px;
  }
}
@media (max-width: 639.98px) {
  .footer__v-line--show {
    display: none;
  }
}
.footer__rights-holder {
  padding: 0;
}
.footer__rights-holder a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 21px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .footer__rights-holder a {
    margin-right: 0;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .footer__rights-holder a {
    margin-right: 5px;
    margin-left: 12px;
  }
}
@media (max-width: 639.98px) {
  .footer__rights-holder a {
    margin-right: 0;
  }
}
.footer__rights-holder a:hover .footer__rights-logo {
  background: url("../img/icons/logo-footer-02.svg?v=1.0.0.2") center no-repeat;
  transform: scale(0.8);
  cursor: pointer;
}
.footer__rights {
  font-family: "Gotham Pro Regular";
  font-size: 12px;
  padding: 35px 15px;
  margin: 0;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .footer__rights {
    text-align: center;
    padding: 46px 10px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .footer__rights {
    padding: 35px 0;
  }
}
@media (max-width: 639.98px) {
  .footer__rights {
    text-align: center;
    padding: 15px 0;
    margin: 0;
  }
}
.footer__rights-logo {
  width: 93px;
  height: 88px;
  background: url("../img/icons/logo-footer.svg?v=1.0.0.2") center no-repeat;
}
@media (max-width: 639.98px) {
  .footer__rights-logo {
    text-align: center;
    margin: 30px 0 0 0;
    transform: scale(0.8);
  }
}

.main-text {
  padding-top: 130px;
  line-height: 35px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .main-text {
    padding-top: 100px;
    padding-bottom: 15px;
  }
}
@media (max-width: 959.98px) {
  .main-text {
    padding-top: 45px;
  }
}
@media (max-width: 1199.98px) {
  .main-text {
    width: 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
}
.main-text .main-text__title {
  text-align: center;
  font-family: "Gotham Pro Regular";
  font-size: 38px;
  margin-bottom: 55px;
  text-transform: uppercase;
  white-space: pre-line;
}
@media (max-width: 959.98px) {
  .main-text .main-text__title {
    font-size: 28px;
  }
}
@media (max-width: 639.98px) {
  .main-text .main-text__title {
    font-size: 31px;
  }
}
.main-text .main-text__text {
  text-align: center;
  font-family: "Gotham Pro Regular";
  font-size: 16px;
  margin-bottom: 55px;
}
@media (max-width: 959.98px) {
  .main-text .main-text__text {
    font-size: 14px !important;
  }
}
.main-text .main-text__btn {
  margin-bottom: 115px;
  margin-top: 0;
}
@media (max-width: 959.98px) {
  .main-text .main-text__btn {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .banners .container {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
.banners__widder-banner {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 1920px) {
  .banners__widder-banner {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    transform: translateX(0);
  }
}
@media (max-width: 639.98px) {
  .banners__widder-banner {
    height: 100%;
  }
}
.banners .banners__backImage {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 150px;
  background: #f9f9f9;
  max-height: 150px;
}
@media (max-width: 959.98px) {
  .banners .banners__backImage {
    max-height: 195px;
    min-height: 195px;
  }
}
@media (max-width: 639.98px) {
  .banners .banners__backImage {
    max-height: 295px;
    min-height: 295px;
  }
}
.banners .banners__on-photo-holder {
  position: absolute;
  top: 0;
  left: 0;
  padding: 45px 0;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .banners .banners__on-photo-holder {
    padding: 50px 0;
  }
}
@media (max-width: 959.98px) {
  .banners .banners__on-photo-holder {
    flex-wrap: wrap;
    padding: 10px 0 0 0;
  }
}
@media (max-width: 639.98px) {
  .banners .banners__on-photo-holder {
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 295px;
  }
}
.banners .banners__title {
  font-family: "Futura Pt Light";
  font-size: 43.03px;
  text-align: center;
  width: 75%;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .banners .banners__title {
    font-size: 36px;
  }
}
@media (max-width: 959.98px) {
  .banners .banners__title {
    text-align: center;
    margin-bottom: 25px;
    line-height: 35px;
    padding: 0 25px;
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .banners .banners__title {
    white-space: pre-line;
  }
}
.banners .banners__btn {
  height: 50px;
  margin-top: 7px;
}
@media (max-width: 959.98px) {
  .banners .banners__btn {
    margin-top: 0;
  }
}
.banners .banners__btn .text {
  font-size: 14px;
}
.banners .banners__banner-holder {
  margin: 40px auto 0 auto;
}
@media (max-width: 959.98px) {
  .banners .banners__banner-holder {
    margin: 20px auto 0 auto;
  }
}
@media (max-width: 639.98px) {
  .banners .banners__banner-holder {
    margin: 10px auto 25px auto;
  }
}
@media (max-width: 639.98px) {
  .banners .banners__banner {
    padding: 0 !important;
  }
}

.banner {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 60px;
  width: 50%;
}
.banner:nth-of-type(1) {
  order: 1;
  width: 62.5%;
  padding-right: 10px !important;
}
@media (max-width: 1919.98px) {
  .banner:nth-of-type(1) {
    width: 61.5%;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .banner:nth-of-type(1) {
    margin-bottom: 75px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .banner:nth-of-type(1) {
    width: 45.8%;
  }
}
.banner:nth-of-type(2) {
  order: 2;
  width: 550px;
  padding-left: 10px !important;
}
@media (max-width: 1919.98px) {
  .banner:nth-of-type(2) {
    width: 450px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .banner:nth-of-type(2) {
    width: 330px;
    margin-bottom: 75px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .banner:nth-of-type(2) {
    width: 240px;
  }
}
@media (max-width: 639.98px) {
  .banner:nth-of-type(2) {
    width: 290px;
  }
}
.banner:nth-of-type(3) {
  width: 100%;
  order: 0;
}
.banner:nth-of-type(even) {
  padding-left: 7.5px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .banner:nth-of-type(even) {
    padding-left: 10px;
  }
}
@media (max-width: 639.98px) {
  .banner:nth-of-type(even) {
    padding: 0 !important;
  }
}
.banner:nth-of-type(odd) {
  padding-right: 7.5px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .banner:nth-of-type(odd) {
    padding-right: 10px;
  }
}
@media (max-width: 639.98px) {
  .banner:nth-of-type(odd) {
    padding: 0 !important;
  }
}
.banner:nth-of-type(3) {
  padding-right: 0;
}
@media (min-width: 1920px) {
  .banner {
    margin-bottom: 60px;
  }
  .banner:nth-of-type(3) .banner__text {
    margin-top: 45px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .banner:nth-of-type(3) .banner__photo-holder {
    height: 450px;
  }
  .banner:nth-of-type(3) .banner__text {
    margin-top: 45px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .banner:nth-of-type(1) {
    width: 64.5%;
  }
  .banner:nth-of-type(2) {
    width: 330px;
  }
  .banner:nth-of-type(3) {
    margin-bottom: 55px;
  }
  .banner:nth-of-type(3) .banner__photo-holder {
    height: 445px;
  }
}
@media (max-width: 959.98px) {
  .banner {
    margin-bottom: 35px;
  }
  .banner:nth-of-type(1) {
    width: 60.97%;
  }
  .banner:nth-of-type(2) {
    width: 240px;
  }
  .banner:nth-of-type(3) .banner__photo-holder {
    height: 300px;
  }
}
@media (max-width: 639.98px) {
  .banner {
    width: 100%;
  }
  .banner:nth-of-type(1) {
    width: 100%;
  }
  .banner:nth-of-type(1) .banner__photo-holder {
    height: 180px;
  }
  .banner:nth-of-type(2) {
    width: 100%;
  }
  .banner:nth-of-type(2) .banner__photo-holder {
    height: 290px;
  }
  .banner:nth-of-type(3) .banner__photo-holder {
    height: 120px;
  }
  .banner:nth-of-type(even) {
    padding-left: 0;
    padding-right: 0;
  }
  .banner:nth-of-type(odd) {
    padding-left: 0;
    padding-right: 0;
  }
}
.banner .banner__photo-holder {
  height: 540px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .banner .banner__photo-holder {
    height: 440px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .banner .banner__photo-holder {
    height: 320px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .banner .banner__photo-holder {
    height: 230px;
  }
}
@media (max-width: 639.98px) {
  .banner .banner__photo-holder {
    height: 290px;
  }
}
.banner .banner__photo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.banner .banner__text {
  text-align: center;
  font-family: "Gotham Pro Regular";
  font-size: 25px;
  margin-top: 60px;
  margin-bottom: 25px;
  padding: 0 5px;
  line-height: 30px;
}
.banner .banner__text:hover {
  color: #43b9d4;
}
@media (min-width: 1920px) {
  .banner .banner__text {
    margin-top: 50px;
    white-space: normal;
  }
}
@media (max-width: 1919.98px) {
  .banner .banner__text {
    font-size: 24px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .banner .banner__text {
    margin-top: 45px;
  }
}
@media (max-width: 959.98px) {
  .banner .banner__text {
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 15px;
    line-height: 25px;
  }
}
.banner .banner__link {
  display: flex;
  justify-content: center;
  font-family: "Gotham Pro Regular";
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .banner .banner__link {
    font-size: 12px;
  }
}

.newsroom--article {
  margin-top: 45px;
}
@media (max-width: 639.98px) {
  .newsroom--article {
    margin-top: 30px;
  }
}
.newsroom--article .item--article {
  margin-bottom: 30px;
}
.newsroom .btn {
  margin-top: 30px;
}
@media (max-width: 1199.98px) {
  .newsroom .btn {
    margin-top: 15px;
    width: 183px;
    height: 45px;
  }
}
@media (max-width: 1199.98px) {
  .newsroom .container {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
.newsroom .newsroom__background {
  background-color: #f9f9f9;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 1199.98px) {
  .newsroom .newsroom__background {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
@media (max-width: 959.98px) {
  .newsroom .newsroom__background {
    padding-top: 45px;
    padding-bottom: 50px;
  }
}
@media (max-width: 639.98px) {
  .newsroom .newsroom__background {
    padding-bottom: 40px;
  }
}
.newsroom .newsroom__title {
  font-family: "Futura Pt Light";
  font-size: 38px;
  margin-bottom: 70px;
  text-align: center;
  font-weight: 500;
}
@media (max-width: 1199.98px) {
  .newsroom .newsroom__title {
    margin-bottom: 50px;
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .newsroom .newsroom__title {
    margin-bottom: 35px;
  }
}
@media (max-width: 959.98px) {
  .newsroom .newsroom__title {
    margin-bottom: 30px;
  }
}
.newsroom .owl-carousel {
  position: relative;
  background-color: transparent;
}
.newsroom .item {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: transparent;
}
.newsroom .item__get-more {
  position: absolute;
  width: 100%;
  height: 58px;
  left: 0;
  bottom: 0;
}
@media (max-width: 1199.98px) {
  .newsroom .item__get-more {
    bottom: 20px;
    height: 18px;
  }
}
@media (max-width: 959.98px) {
  .newsroom .item__get-more {
    bottom: 20px;
  }
}
.newsroom .item__picture-holder:hover a:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(67, 185, 212, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .newsroom .item__picture-holder:hover a:after {
    width: 374px;
  }
}
.newsroom .item__picture-holder a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 2;
}
.newsroom .item__picture[src=""] {
  display: block;
  position: relative;
  cursor: pointer;
}
.newsroom .item__picture[src=""]:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #f4f4f4 url(../img/icons/logoForProd.svg) no-repeat center 70%;
  background-size: 200% 200%;
}
.newsroom .item__picture {
  position: relative;
  height: 416px;
  width: 100%;
  z-index: 1;
  background: #ebebeb;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .newsroom .item__picture {
    width: 374px !important;
    height: 327px;
  }
}
@media (max-width: 1199.98px) {
  .newsroom .item__picture {
    height: 256.12px;
  }
}
@media (max-width: 639.98px) {
  .newsroom .item__picture {
    height: 253px;
  }
}
.newsroom .item__description {
  position: absolute;
  width: 100%;
  height: 176px;
  z-index: 22;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  font-family: "Gotham Pro Regular";
  padding-top: 35px;
  padding-bottom: 25px;
  bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .newsroom .item__description {
    width: 374px;
    height: 138px;
  }
}
@media (max-width: 1199.98px) {
  .newsroom .item__description {
    padding-top: 15px;
    height: 108px;
  }
}
@media (max-width: 959.98px) {
  .newsroom .item__description {
    padding-top: 20px;
  }
}
@media (max-width: 639.98px) {
  .newsroom .item__description {
    height: 107px;
  }
}
.newsroom .item__description a {
  color: #43b9d4;
}
.newsroom .item__description a:hover {
  color: #43b9d4;
  text-decoration: none;
}
.newsroom .item__title {
  font-size: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10px;
  text-transform: uppercase;
  color: #17363d;
  margin-bottom: 10px;
}
.newsroom .item__title:hover {
  color: #43b9d4;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .newsroom .item__title {
    line-height: 17px;
  }
}
@media (max-width: 1199.98px) {
  .newsroom .item__title {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px;
  }
}
.newsroom .item__text {
  font-size: 12px;
  margin-bottom: 40px;
  color: #8a8a8a;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 10px;
}
@media (max-width: 959.98px) {
  .newsroom .item__text {
    margin-bottom: 20px;
  }
}
.newsroom .item__link {
  position: relative;
  font-size: 13px;
  color: #17363d;
  text-transform: uppercase;
  font-weight: 400;
}
.newsroom .item__link:hover {
  text-decoration: none;
  color: #43b9d4;
}
.newsroom .item__link:before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #f3f3f3;
  margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
  .newsroom .item__link:before {
    margin-bottom: 5px;
  }
}
.newsroom .item__link .icon {
  margin-left: 5px;
}
.newsroom .item__link .icon svg path {
  fill: #43b9d4;
}
.newsroom .owl-carousel {
  position: relative;
}
.newsroom .owl-nav {
  color: #51bfd7;
  font-size: 1.2rem;
  font-weight: 400;
}
.newsroom .owl-nav__icon {
  width: 20px;
  height: 15px;
}
.newsroom .owl-nav .owl-next,
.newsroom .owl-nav .owl-prev {
  top: 40%;
}
.newsroom .owl-nav .owl-next:focus,
.newsroom .owl-nav .owl-prev:focus {
  border: 0;
  outline: none;
}
.newsroom .owl-nav .owl-next:active,
.newsroom .owl-nav .owl-prev:active {
  transform: scale(1.1);
}
.newsroom .owl-nav .owl-prev {
  position: absolute;
  left: -65px;
  transform: rotate(180deg);
}
.newsroom .owl-nav .owl-prev:active {
  transform: rotate(180deg);
}
.newsroom .owl-nav .owl-next {
  position: absolute;
  right: -65px;
}
.newsroom .owl-dots {
  display: flex;
  justify-content: center;
  margin: 45px 0 0 0;
}
@media (max-width: 1199.98px) {
  .newsroom .owl-dots {
    margin: 35px 0 0 0;
  }
}
.newsroom .owl-dot {
  position: relative;
  width: 5px;
  height: 5px;
  background-color: #51bfd7 !important;
  border-radius: 50%;
  margin-left: 10px;
  margin-right: 10px;
}
.newsroom .owl-dot:focus {
  outline: none;
}
.newsroom .owl-dot.active {
  position: relative;
  background-color: #17363d !important;
}
.newsroom .owl-dot.active:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: 1px solid #51bfd7;
  top: -4px;
  left: -4px;
  transition: all 1s;
}

.header {
  height: 132px;
}
@media (min-width: 1920px) {
  .header {
    height: 163px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header {
    height: 163px;
  }
}
@media (max-width: 959.98px) {
  .header {
    height: 55px;
  }
}
.header.header-bottom {
  height: initial;
}
.header.header-bottom .main-top-block {
  margin-top: 36px;
  margin-bottom: 5px;
}
.header.header-bottom .main-top-block .main-top-block_item {
  padding: 0;
  text-align: center;  
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid #ebebeb;
  padding: 20px; 
  color: #17363d;
  font-size: 14px;
  text-decoration: none !important;
}
.header.header-bottom .main-top-block .main-top-block_item:hover {
  color: #43b9d4;
  border-color: #43b9d4;
}
.header.header-bottom .main-top-block .main-top-block_item:hover img {
  filter: invert(68%) sepia(88%) saturate(500%) hue-rotate(157deg) brightness(88%) contrast(87%);
}
.header.header-bottom .main-top-block .main-top-block_item img {
  height: 50px;
  width: 50px;
}

.custom_benefits {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.custom_benefits .benefits__list {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  list-style-type: none;
  list-style-image: none;
  padding-left: 0;
  font-size: 16px !important;
}
.custom_benefits .benefits__item {
  display: block;
  max-width: 18%;
  position: relative;
  margin-bottom: 30px;
  padding-left: 0;
  text-align: center;
}
.custom_benefits .benefits__list .benefits__item:before {
  transform: scale(1.5);
  display: flex;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: url(../img/icons/check-big.svg) no-repeat center;
  top: -28px;
  left: calc(50% - 7.5px);
}
@media (max-width: 740px) {
  .custom_benefits .benefits__list {
    flex-direction: column;
  }
  .custom_benefits .benefits__item {
    max-width: none;
  }
}

.custom_brand_logos {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  flex-direction: row!important;
  -webkit-flex-direction: row!important; 
  align-items: center;
  -webkit-align-items: center;
  gap: 50px;
  margin-top: 35px;

}
.custom_brand_logos&gt;img {
  width: 96px!important;
  height: 96px;
  object-fit: contain;
}

@media (max-width: 1919.98px) and (min-width: 970px) {
  .header.header-bottom .main-top-block .main-top-block_item:nth-child(3)&gt;span {
    width: min-content;
    display: inline-block;
    min-width: 235px;
  }
  .header.header-bottom .main-top-block .main-top-block_item:nth-child(1)&gt;span {
    width: min-content;
    display: inline-block;
    min-width: 218px;
  }
}

@media (max-width: 969.99px) {
  .header.header-bottom .main-top-block .main-top-block_item&gt;span {
    width: min-content;
    display: inline-block;
  }
}

@media (max-width: 1199.98px) {
  .header.header-bottom .main-top-block&gt;.row {
    margin-left:0;
    margin-right:0;
  }
  .custom_benefits .benefits__list {
    margin-top: 35px;
  }
}
@media (max-width: 639.98px) {
  .header.header-bottom .main-top-block .main-top-block_item {
    justify-content: flex-start;
  }
  .header.header-bottom .main-top-block .main-top-block_item&gt;span {
    width: 100%;
  }
  .header.header-bottom .main-top-block&gt;.row {
    margin-left:-15px;
    margin-right:-15px;
  }
}
@media (max-width: 1199.98px) {
  .header .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
.header .simplebar-content .c-info__product .t-product__pic {
  height: 75px;
}
.header .simplebar-content .c-info__product .t-product__pic[src=""] {
  display: block;
  position: relative;
}
.header .simplebar-content .c-info__product .t-product__pic[src=""]:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4 url(../img/icons/logoForProd.svg) no-repeat center;
  background-size: 200% 200%;
}
.header .simplebar-content .c-info__product .t-product__caption {
  color: #43b9d4;
  white-space: normal;
  text-align: left;
}
.header .simplebar-content .c-info__product .t-product__caption a {
  color: #43b9d4;
}
.header .simplebar-content .c-info__product .t-product__caption a:hover {
  text-decoration: none;
}
.header .simplebar-content .c-info__product .t-product__code {
  text-align: left;
}
.header .simplebar-content .c-info__total-price {
  width: 135px;
  font-size: 14px;
  padding-right: 20px;
  padding-left: 20px;
  word-break: break-all;
}
.header .simplebar-content .c-info__total-price .text {
  padding-left: 0;
}
.header .simplebar-content .c-info__total-price .remove {
  top: calc(50% - 12.5px);
}
.header .simplebar-content .c-info__message {
  width: 320px;
}
.header .simplebar-content .c-info__general-price {
  width: 137px;
}
.header .fullcart-set {
  position: absolute;
  top: 30px;
  right: 0;
}
.header__nav-wrapper {
  width: 100%;
  background-color: #fff;
  z-index: 1000;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .header__nav-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1920px) {
  .header__nav-holder {
    height: 100px;
    max-width: 1470px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-holder {
    height: 100px;
    max-width: 1200px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .header .top-nav {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1920px) {
  .header .b-nav {
    max-width: 1470px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header .b-nav {
    max-width: 1200px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .header .b-nav {
    padding-left: 0;
    padding-right: 0;
  }
}
.header__nav-wrapper.pined.back .header__nav-holder {
  height: 70px;
  transition: all 0.5s ease-out;
}
@media (min-width: 1920px) {
  .header__nav-wrapper.pined.back .header__nav-holder {
    height: 100px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-wrapper.pined.back .header__nav-holder {
    height: 100px;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.pined.back .header__nav-holder {
    height: initial;
  }
}
.header__nav-wrapper.pined.back .header__nav-holder .col-5 {
  opacity: 1;
  pointer-events: all;
  transition: all 0.5s cubic-bezier(1, -0.13, 0.92, 0.57);
}
.header__nav-wrapper.pined.back .top-nav__logo-holder {
  position: absolute;
  width: 180px;
  height: 180px;
  top: -30px;
  left: calc(50% - 90px);
  transition: all 0.5s ease-out;
}
@media (min-width: 1920px) {
  .header__nav-wrapper.pined.back .top-nav__logo-holder {
    width: 220px;
    height: 220px;
    left: calc(50% - 110px);
    top: -30px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-wrapper.pined.back .top-nav__logo-holder {
    width: 220px;
    height: 220px;
    left: calc(50% - 110px);
    top: -30px;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.pined.back .top-nav__logo-holder {
    width: 75px;
    height: 75px;
    top: -5px;
    left: calc(50% - 37.5px);
  }
}
.header__nav-wrapper.pined.back .top-nav__logo-holder svg {
  width: 180px;
  height: 180px;
  transition: all 0.5s ease-out;
}
@media (min-width: 1920px) {
  .header__nav-wrapper.pined.back .top-nav__logo-holder svg {
    width: 220px;
    height: 220px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-wrapper.pined.back .top-nav__logo-holder svg {
    width: 220px;
    height: 220px;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.pined.back .top-nav__logo-holder svg {
    width: 75px;
    height: 75px;
  }
}
.header__nav-wrapper.blocked .header__nav-holder {
  height: 100px !important;
  pointer-events: all !important;
}
@media (max-width: 1199.98px) {
  .header__nav-wrapper.blocked .header__nav-holder {
    height: 70px !important;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.blocked .header__nav-holder {
    height: 55px !important;
  }
}
.header__nav-wrapper.blocked .header__nav-holder .col-5 {
  opacity: 1 !important;
  pointer-events: all !important;
}
.header__nav-wrapper.blocked .top-nav__logo-holder {
  width: 180px !important;
  height: 180px !important;
  top: -30px !important;
  left: calc(50% - 90px) !important;
}
@media (min-width: 1920px) {
  .header__nav-wrapper.blocked .top-nav__logo-holder {
    width: 220px !important;
    height: 220px !important;
    left: calc(50% - 110px) !important;
    top: -30px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-wrapper.blocked .top-nav__logo-holder {
    width: 220px !important;
    height: 220px !important;
    left: calc(50% - 110px) !important;
    top: -30px !important;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.blocked .top-nav__logo-holder {
    width: 75px !important;
    height: 75px !important;
    top: -5px !important;
    left: calc(50% - 37.5px) !important;
  }
}
.header__nav-wrapper.blocked .top-nav__logo-holder svg {
  width: 180px !important;
  height: 180px !important;
}
@media (min-width: 1920px) {
  .header__nav-wrapper.blocked .top-nav__logo-holder svg {
    width: 220px !important;
    height: 220px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-wrapper.blocked .top-nav__logo-holder svg {
    width: 220px !important;
    height: 220px !important;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.blocked .top-nav__logo-holder svg {
    width: 75px !important;
    height: 75px !important;
  }
}
.header__nav-wrapper.prepined {
  position: fixed;
}
.header__nav-wrapper.prepined .header__nav-holder {
  height: 70px;
  transition: all 0.5s ease-out;
}
@media (min-width: 1920px) {
  .header__nav-wrapper.prepined .header__nav-holder {
    height: 100px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .header__nav-wrapper.prepined .header__nav-holder {
    height: 100px;
  }
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.prepined .header__nav-holder {
    height: initial;
  }
}
.header__nav-wrapper.pined {
  position: fixed;
}
.header__nav-wrapper.pined .header__nav-holder {
  height: 0;
  transition: all 0.5s ease-out;
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.pined .header__nav-holder {
    height: initial;
  }
}
.header__nav-wrapper.pined .header__nav-holder .col-5 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-out;
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.pined .header__nav-holder .col-5 {
    opacity: 1;
    pointer-events: all;
  }
}
.header__nav-wrapper.pined .top-nav__logo-holder {
  position: absolute;
  width: 75px;
  height: 75px;
  top: -20px;
  left: calc(50% - 37.5px);
  transition: all 0.5s ease-out;
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.pined .top-nav__logo-holder {
    top: -5px;
  }
}
.header__nav-wrapper.pined .top-nav__logo-holder svg {
  width: 75px;
  height: 75px;
  transition: all 0.5s ease-out;
}
.header__nav-wrapper.pined .b-nav {
  transition: all 0.5s ease-out;
}
.header__nav-wrapper.logo .top-nav__logo-holder {
  position: absolute;
  width: 75px;
  height: 75px;
  top: -20px;
  left: calc(50% - 37.5px);
  transition: all 0.5s ease-out;
}
@media (max-width: 959.98px) {
  .header__nav-wrapper.logo .top-nav__logo-holder {
    top: -5px;
  }
}
.header__nav-wrapper.logo .top-nav__logo-holder svg {
  width: 75px;
  height: 75px;
  transition: all 0.5s ease-out;
}
.header__background-pic {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 639.98px) {
  .header__background-pic {
    width: auto;
    height: initial;
  }
}
.header #slideshow_top {
  height: 550px;
  overflow: hidden;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .header #slideshow_top {
    height: 450px;
  }
}
@media (max-width: 959.98px) {
  .header #slideshow_top {
    height: initial;
  }
}
.header .bottom-holder {
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .header .bottom-holder {
    padding-top: 45px;
    padding-bottom: 55px;
  }
}
@media (max-width: 959.98px) {
  .header .bottom-holder {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
@media (max-width: 639.98px) {
  .header .bottom-holder {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.header .bottom-holder__title {
  font-family: "Gotham Pro Regular";
  font-size: 26px;
  margin-bottom: 25px;
}
.header .bottom-holder__title:hover {
  color: #43b9d4;
}
@media (max-width: 959.98px) {
  .header .bottom-holder__title {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media (max-width: 639.98px) {
  .header .bottom-holder__title {
    font-size: 16px;
  }
}

.top-nav {
  font-family: "Gotham Pro Bold";
  font-size: 14px;
  padding-top: 45px;
  padding-bottom: 10px;
}
@media (max-width: 1199.98px) {
  .top-nav .col-5:first-of-type {
    position: static;
  }
}
@media (max-width: 1199.98px) {
  .top-nav {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 959.98px) {
  .top-nav {
    padding-top: 15px;
    border-bottom: 1px solid #e1e1e1;
  }
}
.top-nav__socials {
  margin-top: 5%;
}
.top-nav__socials .socials__icon-holder {
  margin-right: 15px;
}
.top-nav__socials .socials__icon-holder:last-of-type {
  margin-right: 0;
}
@media (max-width: 959.98px) {
  .top-nav__socials .socials__icon-holder {
    margin-right: 0;
  }
}
.top-nav svg:hover path {
  fill: #43b9d4;
}
.top-nav svg:hover #Oval {
  fill: #43b9d4;
}
.top-nav svg:hover #Oval_1_ {
  fill: #43b9d4;
}
.top-nav svg:hover image {
  fill: #43b9d4;
}
.top-nav .search {
  position: relative;
  display: flex;
  justify-content: center;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .search {
    padding: 30px 0;
  }
}
@media (max-width: 639.98px) {
  .top-nav .search {
    border-top: 1px solid #43b9d4;
    border-bottom: 1px solid #43b9d4;
  }
}
.top-nav .search__control {
  position: absolute;
  top: 13px;
  transition: all 1s ease-in;
  opacity: 1;
  left: 0;
  display: flex;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .search__control:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #43b9d4;
    bottom: -7px;
  }
}
@media (max-width: 959.98px) {
  .top-nav .search__control {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .top-nav .search__control {
    right: calc(50% - 6.5px);
    top: 6.5px;
    width: 100%;
    justify-content: center;
    align-items: center;
  }
}
.top-nav .search__control .icon {
  width: 15px;
  height: 15px;
  background: url("../img/icons/search.svg") no-repeat center;
}
.top-nav .search__input {
  width: 100%;
  margin: 10px auto;
  border: 0;
  background-color: transparent;
  max-width: 0px;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .search__input {
    border-bottom: 1px solid #43b9d4;
  }
}
@media (max-width: 639.98px) {
  .top-nav .search__input {
    padding: 5px 0;
    margin: 0;
    text-align: center;
  }
}
.top-nav .search__input:focus {
  outline: none;
  border-bottom: 1px solid #43b9d4;
  max-width: 100%;
}
@media (max-width: 959.98px) {
  .top-nav .search__input:focus {
    border-bottom: 0;
  }
}
@media (max-width: 639.98px) {
  .top-nav .top-nav__currency {
    padding: 10px 0;
    margin-right: 0;
    margin-left: auto;
    background-color: #f3f3f3;
  }
}
@media (max-width: 639.98px) {
  .top-nav .top-nav__language {
    /*padding: 10px 0;*/
    margin-left: 0;
    /*background-color: #f3f3f3;*/
    background-color: #fff;
  }
}
@media (max-width: 1199.98px) {
  .top-nav .drop-menu-wrapper {
    padding-left: 0;
  }
}
.top-nav .top-nav__main-icon {
  justify-content: center;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  top: 3px;
}
@media (max-width: 639.98px) {
  .top-nav .top-nav__main-icon {
    padding: 0;
    justify-content: flex-end;
  }
}
.top-nav .top-nav__main-icon .main-icon__icon-holder:hover .user__dropcontent {
  top: 30px;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder:hover .user svg path, .top-nav .top-nav__main-icon .main-icon__icon-holder:hover .user svg circle {
  stroke: #43b9d4;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__dropcontent {
  top: -500px;
  right: 0;
  position: absolute;
  text-align: center;
  width: 230px;
  height: 240px;
  background-color: #f9f9f9;
  padding: 30px 40px;
  border-radius: 0;
  z-index: 999;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  list-style-type: none;
  padding: 15px;
}
@media (max-width: 959.98px) {
  .top-nav .top-nav__main-icon .main-icon__icon-holder .user__dropcontent {
    display: none;
  }
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__dropcontent:hover, .top-nav .top-nav__main-icon .main-icon__icon-holder .user__dropcontent.show {
  top: 30px;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__dropcontent:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #f9f9f9;
  position: absolute;
  top: -10px;
  right: 40px;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__dropcontent.nologin {
  width: 230px;
  height: 70px;
  overflow: hidden;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__item {
  padding: 10px 0;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__item:last-of-type .user__link:hover {
  color: #ef3f4a;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__item:first-of-type .user__link:hover {
  color: #43b9d4;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__link {
  color: #17363d;
  font-family: "Gotham Pro Bold";
  font-size: 14px;
}
.top-nav .top-nav__main-icon .main-icon__icon-holder .user__link:hover {
  color: #43b9d4;
  text-decoration: none;
}
.top-nav .main-icon__icon-holder {
  position: relative;
  display: flex;
  padding: 0 15px;
}
.top-nav .main-icon__icon-holder svg {
  cursor: pointer;
}
.top-nav .main-icon__icon-holder:nth-of-type(3) {
  padding-right: 0;
  padding-left: 15px;
}
.top-nav .main-icon__icon-holder:last-of-type {
  padding-left: 0;
  padding-right: 15px;
}
@media (max-width: 1199.98px) {
  .top-nav .main-icon__icon-holder:last-of-type {
    padding: 0;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .main-icon__icon-holder {
    padding: 0 10px;
  }
}
@media (max-width: 639.98px) {
  .top-nav .main-icon__icon-holder {
    padding: 0 10px;
  }
  .top-nav .main-icon__icon-holder:nth-of-type(3) {
    padding: 0;
  }
  .top-nav .main-icon__icon-holder:last-of-type {
    padding: 0;
    padding-left: 15px;
  }
}
.top-nav .main-icon__icon-holder a.active .user-text {
  opacity: 1;
  color: #43b9d4;
  text-decoration: none;
}
.top-nav .main-icon__icon-holder a.active .user svg path {
  fill: #43b9d4;
  stroke: #43b9d4;
}
.top-nav .main-icon__icon-holder a.active .user svg circle {
  stroke: #43b9d4;
}
.top-nav .user-text {
  text-transform: uppercase;
  color: #43b9d4;
  position: absolute;
  top: 0;
  left: -45px;
  opacity: 0;
  font-size: 11px;
  transition: 0.5s ease;
  transition-property: opacity, left;
}
@media (max-width: 959.98px) {
  .top-nav .user-text {
    display: none;
  }
}
.top-nav .top-nav__logo-holder {
  display: flex;
  justify-content: center;
  width: 180px;
  height: 180px;
  position: absolute;
  left: calc(50% - 90px);
  margin: 0 auto;
  top: -30px;
  z-index: 10;
  transition: all 0.3s linear;
}
.top-nav .top-nav__logo-holder svg {
  width: 180px;
  height: 180px;
}
.top-nav .top-nav__logo-holder:hover svg path {
  stroke: #43b9d4;
}
@media (min-width: 1920px) {
  .top-nav .top-nav__logo-holder {
    width: 220px;
    height: 220px;
    left: calc(50% - 110px);
    top: -65px;
  }
  .top-nav .top-nav__logo-holder svg {
    width: 220px;
    height: 220px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .top-nav .top-nav__logo-holder {
    width: 220px;
    height: 220px;
    left: calc(50% - 110px);
    top: -65px;
  }
  .top-nav .top-nav__logo-holder svg {
    width: 220px;
    height: 220px;
  }
}
@media (max-width: 959.98px) {
  .top-nav .top-nav__logo-holder {
    z-index: 10;
    width: 75px;
    height: 75px;
    left: calc(50% - 37.5px);
    top: -20px;
  }
}
@media (max-width: 959.98px) and (max-width: 959.98px) {
  .top-nav .top-nav__logo-holder {
    top: -5px;
  }
}
@media (max-width: 959.98px) {
  .top-nav .top-nav__logo-holder svg {
    width: 75px;
    height: 75px;
  }
}
.top-nav .drop-menu {
  display: flex;
  text-decoration: none !important;
}
.top-nav .drop-menu:hover .drop-menu__icon svg path {
  fill: #43b9d4;
}
.top-nav .drop-menu:hover .drop-menu__icon span {
  background-color: #43b9d4;
}
.top-nav .drop-menu:hover .drop-menu__title {
  color: #43b9d4;
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu .col-6 {
    background-color: #f3f3f3;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .drop-menu .bdr {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
}
.top-nav .drop-menu:active {
  text-decoration: none !important;
}
.top-nav .drop-menu__core {
  display: none;
}
.top-nav .drop-menu__control {
  display: flex;
  cursor: pointer;
}
.top-nav .drop-menu__core:checked ~ .menu__detail {
  /*height: calc(100vh - 55px);*/
  height: auto;
  transition: height 0.5s ease-in;
  /* max-height: calc(100vh - 55px);
  transition: max-height 0.5s ease-in; */
}
@media (max-width: 1199px) {
  .top-nav .drop-menu__core:checked ~ .menu__detail {
    height: calc(100vh - 55px);
    transition: height 0.5s ease-in;
  }
}
@media (max-width: 959.98px) {
  .top-nav .drop-menu__core:checked ~ .menu__detail {
    overflow-y: scroll;
    opacity: 1;
    transition: opacity 0.5s ease-in;
  }
}
.top-nav .drop-menu__core:checked ~ label .drop-menu__icon span {
  background: #43b9d4;
}
.top-nav .drop-menu__core:checked ~ label .drop-menu__icon span:nth-of-type(1) {
  transform: rotate(135deg);
  top: 5px;
}
.top-nav .drop-menu__core:checked ~ label .drop-menu__icon span:nth-of-type(2) {
  opacity: 0;
  transform: translateX(-10px);
}
.top-nav .drop-menu__core:checked ~ label .drop-menu__icon span:nth-of-type(3) {
  transform: rotate(-135deg);
  top: 5px;
  width: 21px;
}
.top-nav .drop-menu__core:checked ~ label .drop-menu__title {
  color: #43b9d4;
}
.top-nav .drop-menu__title {
  color: #17363d;
  transition: all 0.2s ease-in-out;
}
.top-nav .drop-menu__icon {
  width: 21px;
  height: 14px;
  margin: 4px 15px auto 0;
  position: relative;
  transition: all 0.2s ease;
}
.top-nav .drop-menu__icon span {
  position: absolute;
  display: block;
  width: 21px;
  height: 2px;
  background: #000;
  flex-wrap: wrap;
  transition: all 0.2s ease-in;
}
.top-nav .drop-menu__icon span:nth-of-type(1) {
  top: 0;
}
.top-nav .drop-menu__icon span:nth-of-type(2) {
  top: 5px;
}
.top-nav .drop-menu__icon span:nth-of-type(3) {
  width: 15px;
  right: 0;
  top: 10px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .drop-menu__icon {
    margin: 3px 11px auto 0;
  }
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__icon {
    margin: 3px 11px auto 0;
  }
}
.top-nav .drop-menu__detail {
  width: 600px;
  position: absolute;
  border: 0;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  /* max-height: 0; */
  overflow: hidden;
  transition: height 0.5s ease-out;
  /* transition: max-height 0.5s ease-out; */
  top: 117px;
  left: 0;
  z-index: 10;
  background-color: #f9f9f9;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media (max-width: 1199.98px) {
  .top-nav .drop-menu__detail {
    top: 131px;
    left: 0px;
    width: 100%;
  }
}
@media (max-width: 959.98px) {
  .top-nav .drop-menu__detail {
    top: 53px;
    opacity: 0;
  }
}
.top-nav .drop-menu__items {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .top-nav .drop-menu__items {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .drop-menu__items {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 40px;
  }
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__items {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.top-nav .drop-menu__item-holder {
  margin-bottom: 30px;
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__item-holder {
    padding: 0;
    margin: 0;
  }
}
.top-nav .drop-menu__item {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Gotham Pro Bold";
  font-size: 14px;
  color: #17363d;
  text-transform: uppercase;
  word-break: break-word;
}
.top-nav .drop-menu__item:hover {
  color: #43b9d4;
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__item {
    position: relative;
    text-align: center;
    padding: 12px 0 10px 0;
    width: 100%;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #ebebeb;
  }
}
.top-nav .drop-menu__bottom-info-wrapper {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  top: -1px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .top-nav .drop-menu__bottom-info-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .drop-menu__bottom-info-wrapper {
    padding-bottom: 0;
  }
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__bottom-info-wrapper {
    padding-top: 5px;
    padding-bottom: 10px;
    justify-content: center;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .drop-menu__socials {
    margin-left: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__socials {
    justify-content: center;
  }
}
.top-nav .drop-menu__phone-number-wrapper:hover {
  color: #43b9d4;
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__phone-number-wrapper {
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__phone-number-holder {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.top-nav .drop-menu__phone-number {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-family: "Gotham Pro Regular";
  color: #17363d;
  text-decoration: none;
  text-align: center;
}
.top-nav .drop-menu__phone-number:hover {
  color: #43b9d4;
}
@media (max-width: 639.98px) {
  .top-nav .drop-menu__phone-number {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
  }
}
.top-nav .drop-menu__separator {
  position: relative;
  width: 1px;
  height: 25px;
  background-color: #43b9d4;
  top: -5px;
}
.top-nav .language:hover {
  color: #43b9d4;
}
.top-nav .language__control {
  border: 0;
  outline: 0;
  text-transform: uppercase;
  display: none;
}
.top-nav .language__item {
  margin: 0;
  border: 1px solid #eee;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .top-nav .info {
    position: absolute;
    top: -10px;
  }
}
.top-nav .info__item {
  text-decoration: none;
  color: #17363d;
  display: flex;
  height: 100%;
  text-transform: uppercase;
}
.top-nav .info__item .text {
  width: 100%;
  margin: auto 0;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-nav .info__item .text {
    padding-left: 30px;
  }
}
@media (max-width: 639.98px) {
  .top-nav .info__item .text {
    text-align: center;
  }
}
.top-nav .info__item:hover {
  color: #43b9d4;
}
@media (max-width: 1919.98px) {
  .top-nav .info__item {
    margin: 0;
    padding: 0;
  }
}
.top-nav .socials__icon-holder {
  position: relative;
  display: flex;
  cursor: pointer;
  padding-right: 15px;
}
.top-nav .socials__icon-holder--drop-menu {
  margin-right: 15px;
  margin-left: 15px;
}
@media (max-width: 639.98px) {
  .top-nav .socials__icon-holder {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.top-nav .socials__icon {
  width: 13px;
  height: 13px;
  margin: 0 auto;
}
.top-nav .socials__icon svg {
  width: 13px;
  height: 13px;
  margin: 0 auto;
}
.top-nav .user-icon {
  background-size: contain;
  position: relative;
  top: 1px;
}
.top-nav .user-icon svg {
  width: 20px;
  height: 20px;
}
@media (max-width: 639.98px) {
  .top-nav .user-icon {
    top: -2px;
    transform: scale(0.8);
    left: -4px;
  }
}
.top-nav .user-icon:hover svg path {
  stroke: #43b9d4;
}
.top-nav .user-icon:hover svg circle {
  stroke: #43b9d4;
}
.top-nav .wish-cart {
  border: none;
}
.top-nav .wish-cart__detail {
  display: none;
  text-align: center;
  width: 380px;
  height: 380px;
  background-color: #f9f9f9;
  padding: 30px 40px;
  border-radius: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  position: absolute;
  right: -60px;
  z-index: 999;
  top: 30px;
}
.top-nav .wish-cart__detail:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #f9f9f9;
  position: absolute;
  top: -10px;
  right: 73px;
}
.top-nav .wish-cart__detail--full {
  width: 650px;
}
.top-nav .wish-cart__detail.fullwishlist {
  width: 680px;
  height: 420px;
  padding-left: 30px;
  padding-right: 0;
}
.top-nav .wish-cart__title {
  margin-bottom: 15px;
  color: #000;
}
.top-nav .wish-cart__icon {
  width: 50px;
  height: 50px;
  background: url("../img/icons/heart-blue-big.svg") no-repeat center;
  background-size: contain;
  margin: 30px auto 25px auto;
}
.top-nav .wish-cart__text {
  font-family: "Gotham Pro Regular";
  font-size: 12px;
  color: #949494;
}
.top-nav .wish-cart__text--large {
  text-transform: uppercase;
  color: #43b9d4;
  font-weight: 400;
  font-size: 21px;
  margin-bottom: 30px;
  line-height: 21px;
}
.top-nav .wish-cart-icon[data-empty=false] .icon {
  background: url("../img/icons/heart-red.svg") no-repeat center;
}
.top-nav .wish-cart-icon[data-empty=false] .icon svg {
  display: none;
}
.top-nav .wish-cart-icon {
  width: 16px;
  height: 16px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  top: 1px;
}
@media (max-width: 639.98px) {
  .top-nav .wish-cart-icon {
    top: -2px;
    left: -7px;
    transform: scale(0.8);
  }
}
.top-nav .wish-cart-icon .icon {
  width: 16px;
  height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  left: -7px;
}
.top-nav .wish-cart-icon .icon svg {
  width: 16px;
  height: 16px;
}
.top-nav .wish-cart-icon:hover .icon svg path {
  fill: #43b9d4;
}
.top-nav .wish-cart-icon:active, .top-nav .wish-cart-icon:focus {
  outline: 0;
}
.top-nav .top-nav__money[aria-more1k=true],
.top-nav .top-nav__money[aria-more1k=true] .money-link {
  color: #43b9d4;
}
.top-nav .top-nav__money, .top-nav .money-link {
  margin: 0;
  color: #17363d;
}
.top-nav .top-nav__money:hover, .top-nav .top-nav__money:hover .money-link, .top-nav .money-link:hover, .top-nav .money-link:hover .money-link {
  color: #43b9d4;
  cursor: pointer;
  text-decoration: none;
}
.top-nav .top-nav__money[aria-show="0"], .top-nav .top-nav__money[aria-show="0"] .money-link, .top-nav .money-link[aria-show="0"], .top-nav .money-link[aria-show="0"] .money-link {
  display: none;
  width: 0;
}
.top-nav .top-nav__money[aria-show=""], .top-nav .top-nav__money[aria-show=""] .money-link, .top-nav .money-link[aria-show=""], .top-nav .money-link[aria-show=""] .money-link {
  display: none;
  width: 0;
}
.top-nav .top-nav__money:not([aria-show="0"]), .top-nav .top-nav__money:not([aria-show="0"]) .money-link, .top-nav .money-link:not([aria-show="0"]), .top-nav .money-link:not([aria-show="0"]) .money-link {
  animation-name: anim;
  animation-duration: 1s;
  overflow: hidden;
  white-space: nowrap;
}
@keyframes anim {
  0% {
    opacity: 0;
    margin-left: 100%;
    display: block;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.top-nav .currency {
  display: flex;
  align-self: flex-end;
}
@media (max-width: 639.98px) {
  .top-nav .currency__currency-holder {
    margin-left: auto;
  }
}
.top-nav .currency__control {
  border: 0;
  outline: 0;
  display: none;
}
.top-nav .cart-popup-wrapper {
  display: flex;
}
.top-nav .cart-popup-wrapper .main-icon__icon-holder:first-of-type {
  padding-right: 0;
}
@media (max-width: 959.98px) {
  .top-nav .cart-popup-wrapper .main-icon__icon-holder:first-of-type {
    display: none;
  }
}
.top-nav .cart-popup-wrapper .dropdown {
  padding-left: 0;
}
@media (max-width: 959.98px) {
  .top-nav .cart-popup-wrapper .dropdown {
    padding-left: 0;
  }
}
.top-nav .cart-popup-wrapper.hover:hover .dropdown .dropcontent {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .cart-popup-wrapper.hover:hover .dropdown .dropcontent {
    display: none;
  }
}
.top-nav .cart-popup-wrapper.hover:hover .dropdown .fullcart {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .cart-popup-wrapper.hover:hover .dropdown .fullcart {
    display: none;
  }
}
.top-nav .dropdown.hover .dropbutton:hover ~ .dropcontent .dropcontent {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .dropdown.hover .dropbutton:hover ~ .dropcontent .dropcontent {
    display: none;
  }
}
.top-nav .dropdown.hover .dropbutton:hover ~ .dropcontent .fullcart {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .dropdown.hover .dropbutton:hover ~ .dropcontent .fullcart {
    display: none;
  }
}
.top-nav .dropdown.hover .dropbutton:hover ~ .dropcontent .fullwishlist {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .dropdown.hover .dropbutton:hover ~ .dropcontent .fullwishlist {
    display: none;
  }
}
.top-nav .dropdown.hover .dropcontent:hover .fullcart,
.top-nav .dropdown.hover .dropcontent:hover .fullwishlist {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .dropdown.hover .dropcontent:hover .fullcart,
.top-nav .dropdown.hover .dropcontent:hover .fullwishlist {
    display: none;
  }
}
.top-nav .dropdown.hover .fullcart:hover {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .dropdown.hover .fullcart:hover {
    display: none;
  }
}
.top-nav .dropdown.hover .fullwishlist:hover {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .dropdown.hover .fullwishlist:hover {
    display: none;
  }
}
.top-nav .fullcart-set.show .bucket-empty__detail {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .fullcart-set.show .bucket-empty__detail {
    display: none;
  }
}
.top-nav .wishlist-wrapper.show .wish-cart__detail {
  display: block;
}
@media (max-width: 959.98px) {
  .top-nav .wishlist-wrapper.show .wish-cart__detail {
    display: none;
  }
}
.top-nav .fullcart-set.force-hide .bucket-empty__detail {
  display: none !important;
}
.top-nav .wishlist-wrapper.force-hide .wish-cart__detail {
  display: none !important;
}
.top-nav .bucket-empty {
  font-family: "Gotham Pro Regular";
}
@media (max-width: 639.98px) {
  .top-nav .bucket-empty {
    right: 10px;
  }
}
.top-nav .bucket-empty button {
  border: 0;
  background-color: transparent;
}
.top-nav .bucket-empty__detail {
  position: absolute;
  right: 0;
  z-index: 999;
  width: 380px;
  height: 310px;
  background-color: #f9f9f9;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  display: none;
}
.top-nav .bucket-empty__detail:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #f9f9f9;
  position: absolute;
  top: -10px;
  right: 40px;
}
.top-nav .bucket-empty__detail.fullcart {
  width: 680px;
  height: 510px;
  padding-left: 30px;
}
.top-nav .bucket-empty__title {
  font-family: "Gotham Pro Bold";
  font-size: 14px;
  text-align: center;
  color: #000;
}
.top-nav .bucket-empty__text {
  color: #43b9d4;
  font-size: 21px;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.top-nav .bucket-empty__icon {
  width: 70px;
  height: 60px;
  margin: 30px auto;
  background: url("../img/icons/box-blue.svg") no-repeat center;
  background-size: cover;
}
.top-nav .bucket-empty__icon-holder {
  position: relative;
  cursor: pointer;
  top: -1px;
}
@media (max-width: 639.98px) {
  .top-nav .bucket-empty__icon-holder {
    left: 3px;
    top: -3px;
    transform: scale(0.8);
  }
}
.top-nav .bucket-empty__icon-holder svg {
  width: 18px;
  height: 18px;
}
.top-nav .bucket-empty__icon-holder:active, .top-nav .bucket-empty__icon-holder:focus {
  border: 0;
  outline: 0;
}
.top-nav .bucket-empty__icon-holder:hover svg path {
  fill: #43b9d4;
}
.top-nav .bucket-empty__icon-holder:hover svg circle {
  fill: #43b9d4;
}
.top-nav .bucket-empty__icon-holder[aria-more1k=true] svg path {
  fill: #43b9d4;
}
.top-nav .bucket-empty__icon-holder[aria-more1k=true] svg circle {
  fill: #43b9d4;
}
.top-nav .bucket-empty__icon-holder[data-quantity]:before {
  position: absolute;
  content: attr(data-quantity);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #43b9d4;
  top: -6px;
  right: -2px;
  font-size: 7px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-nav .bucket-empty__icon-holder[data-quantity=""]:before {
  display: none;
}
.top-nav .bucket-empty__icon-holder[data-quantity="0"]:before {
  display: none;
}

.b-nav {
  padding: 20px 15px 10px 15px;
  font-family: "Gotham Pro Regular";
  font-size: 13px;
  text-align: center;
  border-top: 1px solid #e1e1e1;
}
.b-nav__control {
  display: flex;
}
.b-nav__control--right {
  justify-content: flex-end;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .b-nav__control--right:nth-of-type(2) {
    flex: 0 0 28.3333333333%;
    max-width: 28.333333%;
  }
}
.b-nav__control:hover a:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #43b9d4;
  width: 100%;
  height: 2px;
  bottom: -11px;
}
.b-nav__item.active:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #43b9d4;
  width: 100%;
  height: 2px;
  bottom: -11px;
}
.b-nav__item {
  display: flex;
  position: relative;
  color: #17363d;
  text-decoration: none !important;
  height: 30px;
  text-transform: uppercase;
}
.b-nav__item:hover {
  color: #43b9d4;
}
.b-nav__item:hover path {
  color: #43b9d4;
}
.b-nav .search {
  display: flex;
  font-size: 13px;
  height: 30px;
  position: relative;
  min-width: 50px;
}
.b-nav .search__form {
  width: 100%;
}
.b-nav .search__control {
  display: flex;
  margin: 0;
  position: absolute;
  top: 0;
  right: 5px;
  transition: all 0.3s linear;
  cursor: pointer;
}
.b-nav .search__control .icon {
  width: 15px;
  height: 15px;
  background: url("../img/icons/search.svg") no-repeat center;
}
@media (max-width: 1199.98px) {
  .b-nav .search__control {
    right: 5px;
  }
}
.b-nav .search__input {
  border: 0;
  background-color: transparent;
  min-width: 0;
  max-width: 0;
  transition: all 0.8s ease-in;
}
.b-nav .search__input:focus {
  position: relative;
  right: 0;
  max-width: 150px;
  transition: all 0.8s ease-out;
  animation-name: slideInRight;
  outline: none;
  border-bottom: 1px solid #43b9d4;
}
@media (max-width: 1199.98px) {
  .b-nav .search__input:focus {
    max-width: 110px;
  }
}

#search:focus ~ #search-label {
  pointer-events: none;
}

#dropSearch:focus ~ #drop-search-label {
  pointer-events: none;
}
@media (max-width: 639.98px) {
  #dropSearch:focus ~ #drop-search-label {
    animation-name: fadeOut;
  }
}
/* begin: category dropdown */
.category_dropdown {
  position: relative;
}
.category_dropdown:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 5px;
  width: 15px;
  height: 15px;
  background: url("../img/icons/arrow-mini-home.svg") no-repeat center;
  transform: translateY(-50%);
  transition: all .5s ease-in-out;
}
.category_dropdown:hover:after {
  background: url("../img/icons/arrow-mini-home.svg") no-repeat center; /*url("../img/icons/arrow-mini.svg")*/
  transform: translateY(-50%)rotate(90deg);
}
.category_dropdown ul {
  position: absolute;
  list-style: none;
  width: 100%;
  min-width: max-content;
  padding: 0;
}
.category_dropdown ul li {
  position: relative;
}
.category_dropdown ul li:has(ul):after {
  content: '';
  position: absolute;
  top: 50%;
  right: 5px;
  width: 15px;
  height: 15px;
  background: url("../img/icons/arrow-mini-home.svg") no-repeat center;
  transform: translateY(-50%)rotate(90deg);
  transition: all .3s ease-in-out;
}
.category_dropdown ul li:hover:has(&gt;ul):after {
  transform: translateY(-50%)rotate(0deg);
}
.category_dropdown ul li:hover&gt;a {
  background-color: #d6f1f6;
}
.category_dropdown .category_items {
  top: 100%;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #43b9d4;
  transition: all .3s ease-in-out;
  transition-delay: 0.2s;
  z-index: 10;
}
.category_dropdown:hover .category_items {
  visibility: visible;
  opacity: 1;
}
.category_dropdown .category_items .subcategory_items {
  top: 0;
  left: 100%;
  display: none;
  opacity: 0;
  border: 1px solid #43b9d4;
  transition: all 1s ease-in-out;
}
.category_dropdown .category_items li:hover&gt;.subcategory_items {
  display: block;
  opacity: 1;
}
.category_dropdown a {
  display: block;
  padding: 5px 25px;
  text-decoration: none;
  text-align: left;
  background-color: #fff;
  color: #000;
  transition: all .5s ease-in-out;
}
.category_dropdown a:hover {
  background-color: #d6f1f6;
}
.category_dropdown .category_button {
  display: flex;
  height: 30px;
  background-color: #43b9d433;
  border: 1px solid #43b9d4;
  text-transform: uppercase;
  transition: all .5s ease-in-out;
}
.category_dropdown .category_button:hover {
  background-color: #43b9d4;
}
/* end: category dropdown */
.top-drop.open {
  background: #43b9d4;
}
.top-drop.open .top-drop__title {
  color: #fff;
}
.top-drop.open .top-drop__control svg path {
  fill: #fff;
}

.top-drop {
  position: relative;
  width: 100%;
  background-color: #fff;
  min-height: 30px;
  transition: all 0.3s ease-in-out;
  border: 1px solid #ebebeb;
  z-index: 2;
  text-align: center;
  margin-bottom: 5px;
}
@media (max-width: 1199.98px) {
  .top-drop {
    text-align: left;
    padding: 5px 0 5px 25px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .top-drop {
    width: 370px;
  }
}
@media (max-width: 639.98px) {
  .top-drop {
    text-align: center;
    padding: 10px 0;
  }
}
.top-drop__wrapper {
  position: absolute;
  width: 100.7%;
  text-align: left;
  left: -1px;
  top: 35px;
  display: none;
  background: #fff;
  z-index: 12;
}
@media (max-width: 639.98px) {
  .top-drop__wrapper {
    top: 45px;
  }
}
.top-drop__wrapper .sale {
  margin: 0;
  border: 1px solid #ebebeb;
  padding: 10px 0;
}
.top-drop__wrapper ul li a {
  padding-left: 15px;
}
.top-drop__wrapper ul li label {
  right: 15px;
  top: 5px;
  width: 20px;
  height: 16px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-drop__wrapper ul li label.sidebar__control {
  top: 12px;
}
.top-drop__wrapper .sidebar {
  margin-bottom: 0;
}
.top-drop__wrapper .sidebar__item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}
.top-drop__wrapper .sidebar__item:after {
  display: none;
}
.top-drop__wrapper .sidebar__link {
  display: inline-block;
  padding: 10px 0 10px 15px;
}
.top-drop__wrapper .sub-items.open {
  height: auto;
}
.top-drop__wrapper .sub-items {
  padding: 0;
}
.top-drop__wrapper .sub-items__item {
  border: 1px solid #ebebeb;
  padding: 5px 0 5px 20px;
  margin: 0;
  background-color: #f9f9f9;
}
.top-drop__title {
  color: #17363d;
  text-align: center;
}
.top-drop__title:hover {
  text-decoration: none;
  color: #43b9d4;
}
.top-drop__control {
  position: absolute;
  width: 20px;
  height: 30px;
  top: 0;
  right: 15px;
}
.top-drop__control svg path {
  fill: #43b9d4;
}
.top-drop__control--close {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  height: 100%;
}
.top-drop__control--open {
  transform: rotate(180deg);
}

.category--product {
  margin-bottom: 100px;
}
.category--product:after {
  content: "";
  position: absolute;
  z-index: -999;
  background: url("../img/icons/heart-red.svg") no-repeat center;
}
.category--product:before {
  background: url("../img/icons/arrow-long-cyan.svg") no-repeat center;
  content: "";
  position: absolute;
  z-index: -999;
}
@media (max-width: 1199.98px) {
  .category .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
.category .row {
  margin-bottom: 20px;
  position: relative;
}
.category__title {
  position: relative;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 45px;
  font-family: "Futura Pt Light";
  font-size: 48px;
}
@media (max-width: 959.98px) {
  .category__title {
    font-size: 32px;
  }
}
.category__subtitle {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 15px;
  font-family: "Futura Pt Light";
  font-size: 32px;
}
@media (max-width: 959.98px) {
  .category__subtitle {
    font-size: 24px;
  }
}
.category .pagination[data-view=false] {
  display: none;
}
.category .pagination[data-view=true] {
  display: flex;
}
.category .pagination {
  transition: all 0.3s ease-in-out;
}
.category .pagination .active {
  color: #43b9d4;
}
.category .pagination__item {
  position: relative;
  margin-right: 30px;
  cursor: pointer;
  width: 20px;
  display: flex;
  justify-content: center;
}
.category .pagination__item:hover .pagination__link {
  color: #43b9d4;
  text-decoration: none;
}
.category .pagination__item:hover:after {
  opacity: 1;
}
.category .pagination__item:first-of-type {
  background: url("../img/icons/arrow-long-black.svg") no-repeat center;
  transform: rotate(180deg);
  width: 21px;
}
.category .pagination__item:first-of-type.disabled:hover {
  background: url("../img/icons/arrow-long-black.svg") no-repeat center;
}
.category .pagination__item:first-of-type:hover {
  background: url("../img/icons/arrow-long-cyan.svg") no-repeat center;
}
.category .pagination__item:first-of-type .pagination__link:after {
  display: none;
}
.category .pagination__item:last-of-type {
  background: url("../img/icons/arrow-long-black.svg") no-repeat center;
  width: 21px;
  margin-right: 0;
}
.category .pagination__item:last-of-type .pagination__link:after {
  display: none;
}
.category .pagination__item:last-of-type.disabled:hover {
  background: url("../img/icons/arrow-long-black.svg") no-repeat center;
}
.category .pagination__item:last-of-type:hover {
  background: url("../img/icons/arrow-long-cyan.svg") no-repeat center;
}
.category .pagination__link {
  color: #17363d;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.category .pagination__link:after {
  opacity: 0;
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background-color: #43b9d4;
  transition: all 0.3s ease-in-out;
}
.category .pagination__link:hover:after, .category .pagination__link.active:after {
  opacity: 1;
}
.category .card {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
  border-radius: 0;
  border: 1px solid #ebebeb;
  border-color: transparent;
}
.category .card:hover .card__body {
  border: 1px solid #43b9d4;
  border-top: 0;
  border-bottom: 1px solid #ebebeb;
}
.category .card:hover .card__footer {
  border: 1px solid #43b9d4;
  border-top: 0;
}
.category .card__like {
  position: absolute;
  left: 20px;
  top: 20px;
  display: flex;
  justify-content: center;
  z-index: 2;
  cursor: pointer;
}
.category .card__like .icon {
  width: 20px;
  height: 25px;
  margin: auto 0;
}
.category .card__like .icon svg path {
  fill: #cccdd1;
}
.category .card__like:hover .icon svg path {
  fill: #43b9d4;
}
.category .card__like.active .icon {
  background: url("../img/icons/heart-red.svg") no-repeat center;
  position: absolute;
  top: -3px;
  left: 0px;
}
.category .card__like.active .icon svg {
  display: none;
}
.category .card__stock {
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 26px;
  color: #fff;
  z-index: 2;
  display: none;
  text-align: center;
}
.category .card__stock .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 400;
}
.category .card__stock--new {
  display: block;
  background-color: #43b9d4;
}
.category .card__stock--sale {
  display: block;
  background-color: #ef3f4a;
}
.category .card__stock--sale ~ .card__body .card__old-price + .card__new-price {
  color: #ef3f4a;
}
.category .card__stock_icon {
    position: absolute;
    top: 32px;
    right: 0;
    width: 32px;
    height: 32px;
    z-index: 2;
    display: block;
}
.category .card__stock_icon .icon {
    display: block;
    background: url("../img/icons/pink_heart.png") no-repeat center;
    background-size: contain;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.category .child_cat {
  transition: all 0.5s ease;
  overflow: hidden;
}
.category .child_cat:hover {
  border-color: #43b9d4;
}
.category .child_cat:hover .card__title {
  background-color: #f6f6f6;
}
.category .card__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: #f6f6f699;
  transition: all 0.5s ease;
}
.category .card__title .text {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 6px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  color: inherit;
}
.category .card__image[src=""] {
  display: block;
  position: relative;
}
.category .card__image[src=""]:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #f9f9f9 url(../img/icons/logoForProd.svg) no-repeat center;
  background-size: 200% 200%;
}
.category .card__image {
  width: 100%;
  max-height: 375px;
  text-align: center;
}
.category .child_cat .card__image {
  min-height: 50px;
  max-height: 375px;
  height: 100%;
  transition: all 0.5s ease-in-out;
}
.category .child_cat:hover .card__image {
  transform: scale(1.5);
}
@media (max-width: 960px) {
  .category .child_cat .card__image, .category .card__title {
    height: 100%;
  }
  .category .card__title .text {
    font-size: 10px;
    text-shadow: #43b9d4 1px 1px 3px;
  }
  .category .child_cat:hover .card__title {
    background-color: #f6f6f622;
  }
  .category .card__title:hover, .category .card__title:focus, .category .card__title:active {
    background-color: #f6f6f622;
  }
}
.category .card__body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 25px 20px;
  border: 1px solid #ebebeb;
  border-top: 0;
}
.category .card__text {
  width: 100%;
  font-family: "Gotham Pro Regular";
  color: #3eaac3;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.category .card__text:hover {
  text-decoration: none;
}
.category .card__price-holder, .category .card__code, .category .card__new-price, .category .card__old-price {
  margin: 0;
}
.category .card__code {
  margin-right: 0;
  margin-left: auto;
  font-size: 10px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.category .card__price-holder {
  font-family: "Gotham Pro Bold";
}
.category .card__new-price {
  font-size: 14px;
  font-family: "Gotham Pro Bold";
}
.category .card__old-price {
  position: relative;
  color: #d8d8d8;
  padding-right: 5px;
  font-size: 10px;
  bottom: -5px;
  text-decoration: line-through;
}
.category .card__code {
  color: #9b9b9b;
}
.category .card__footer {
  border: 1px solid #ebebeb;
  border-top: 0;
  display: flex;
  height: 55px;
}
.category .card__counter, .category .card__bucket, .category .card__btn {
  height: 100%;
}
.category .card__counter, .category .card__btn {
  height: 100%;
  width: 55px;
}
.category .card__counter:focus, .category .card__btn:focus {
  outline: 1px solid #43b9d4;
  z-index: 2;
}
.category .card__counter {
  display: table-cell;
  border-right: 1px solid #ebebeb;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.category .card__counter input {
  width: 100%;
  height: 100%;
  border: 0;
  text-align: center;
  position: relative;
}
.category .card__counter input:focus {
  outline: none;
  border: 1px solid #43b9d4;
}
.category .card__counter + .card__btn {
  background: transparent url("../img/icons/plus-big.svg") no-repeat center;
}
.category .card__bucket.active .icon svg path, .category .card__bucket.active .icon svg circle {
  fill: #17363D;
}
.category .card__bucket {
  width: calc(100% - 150px);
  display: flex;
  justify-content: center;
}
.category .card__bucket:hover, .category .card__bucket.active {
  background-color: #43b9d4;
  border-color: #43b9d4;
  outline: 1px solid #43b9d4;
}
.category .card__bucket .icon {
  width: 18px;
  height: 18px;
  margin: auto 0;
}
.category .card__bucket:hover .icon svg path {
  fill: #fff;
}
.category .card__bucket:hover .icon svg circle {
  fill: #fff;
}
.category .card__btn {
  cursor: pointer;
  border: 0;
  border-right: 1px solid #ebebeb;
  background: transparent url("../img/icons/minus-big.svg") no-repeat center;
}

.sidebar {
  position: relative;
  list-style-type: none;
  padding-left: 0;
  color: #17363d;
  font-size: 12px;
  background-color: #fff;
  z-index: 9;
}
.sidebar__control {
  width: 21px;
  height: 21px;
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 2;
  cursor: pointer;
  transform: scale(0.7);
  background: url("../img/icons/plus-big.svg") no-repeat center;
}
@media (min-width: 1920px) {
  .sidebar__control {
    right: 5px;
  }
}
.sidebar__control--product {
  right: 0;
}
.sidebar__control--open {
  background: url("../img/icons/minus-big.svg") no-repeat center;
}
.sidebar__core {
  display: none;
}
.sidebar__core:checked ~ .sub-items {
  height: 200px;
}
.sidebar__title {
  position: relative;
  margin-bottom: 45px;
  font-family: "Gotham Pro Bold";
  font-size: 14px;
}
.sidebar__title:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #9b9b9b;
  left: 0;
  bottom: -15px;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .sidebar__title--item {
    width: 220px;
  }
}
.sidebar__item {
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .sidebar__item:first-of-type {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .sidebar__item:first-of-type {
    margin-top: 20px;
  }
}
.sidebar__item:hover {
  cursor: pointer;
}
.sidebar__item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  left: 0;
  top: 40px;
}
.sidebar__link {
  color: inherit;
  text-transform: uppercase;
  padding: 10px 0;
  width: 100%;
  display: flex;
}
.sidebar__link:hover {
  text-decoration: none;
  color: #43b9d4;
}
.sidebar:active ~ .sub-items {
  height: 200px;
}

.sale {
  position: relative;
  list-style-type: none;
  padding-left: 0;
  background-color: #fff;
  margin-bottom: 30px;
  font-size: 12px;
}
.sale:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
}
.sale__item {
  position: relative;
  text-transform: uppercase;
}
.sale__item--product {
  right: 0;
}
.sale__item label {
  font-size: 14px;
  color: #ef3f4a;
}
.sale__item:hover label,
.sale__item:hover a {
  color: #43b9d4;
}
.sale__link {
  color: #ef3f4a;
}
.sale__link:hover {
  text-decoration: none;
}

.sub-items {
  position: relative;
  list-style-type: none;
  padding-left: 10px;
  color: inherit;
  transition: all 0.3s ease-in-out;
  height: 0;
  overflow: hidden;
  counter-reset: item;
}
.sub-items__quantity {
  position: absolute;
  top: 0;
  right: 3px;
  width: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1919.98px) {
  .sub-items__quantity {
    right: 17px;
  }
}
.sub-items__quantity--product {
  right: 0;
}
.sub-items .active {
  color: #43b9d4;
}
.sub-items__item.act {
  color: #43b9d4;
}
.sub-items__item {
  position: relative;
  counter-increment: item;
  margin-top: 17px;
}
.sub-items__item:hover {
  cursor: pointer;
  color: #43b9d4;
}
.sub-items__item:hover .sub-items__link {
  color: #43b9d4;
  text-decoration: none;
}
.sub-items__item:hover .sub-items__quantity {
  color: #43b9d4;
}
.sub-items__link {
  color: inherit;
  display: block;
  width: 100%;
}

.btn-holder {
  display: flex;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .btn-holder--2 {
    position: relative;
  }
}
@media (max-width: 475px) {
  .btn-holder--2 {
    margin-top: 6px;
  }
}
@media (max-width: 639.98px) {
  .btn-holder .btn--sale,
.btn-holder .btn--new {
    width: calc(50% - 2.5px);
    margin: 0;
    text-align: center;
    position: relative;
  }
  .btn-holder .btn--sale .text,
.btn-holder .btn--new .text {
    width: 100%;
  }
  .btn-holder .btn--new {
    margin-right: 5px !important;
  }
}

.top-drop--product {
  width: 370px;
  height: 40px;
  margin-left: 15px;
}
@media (max-width: 639.98px) {
  .top-drop--product {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 639.98px) {
  .top-drop-w {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }
}

.product__photo.start {
  animation: h-fadeIn;
  animation-duration: 1s;
}
@keyframes h-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.product__photo[src=""] {
  height: 550px;
  width: 100%;
  display: block;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .product__photo[src=""] {
    height: 470px;
  }
}
@media (max-width: 959.98px) {
  .product__photo[src=""] {
    height: 300px;
  }
}
.product__photo[src=""]:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f9f9f9 url(../img/icons/logoForProd.svg) no-repeat center;
  background-size: 200% 200%;
}
.product__photo {
  display: block;
  width: 100%;
  min-height: 260px;
  max-height: 606px;
  transition: all 0.5s ease;
}

.category .product-block-separator {
  width: 100%;
  height: 1px;
  background: #ebebeb;
  position: relative;
  top: -40px;
}
@media (max-width: 1919.98px) {
  .category .product-block-separator {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .category .def-col {
    flex: 0 0 78.63%;
    max-width: 78.63%;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .category .def-col .row {
    border-bottom: 1px solid #ebebeb;
    margin: 0;
  }
  .category .def-col .row[data-empty=true] {
    border-bottom: 0;
  }
}
@media (max-width: 639.98px) {
  .category .def-col .row:nth-of-type(2) {
    border-bottom: 1px solid #ebebeb;
    margin: 0;
  }
  .category .def-col .row[data-empty=true] {
    margin-top: 75px;
  }
}
.category .def-col .product-nav__prev, .category .def-col .product-nav__next {
  text-transform: uppercase;
}
@media (min-width: 1920px) {
  .category .col-photo {
    flex: 0 0 47%;
    max-width: 47%;
    margin-right: 55px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .category .col-photo {
    flex: 0 0 53%;
    max-width: 53%;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .category .col-photo {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .category .col-photo {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0;
  }
}
@media (min-width: 1920px) {
  .category .col-info {
    flex: 0 0 48%;
    max-width: 48%;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .category .col-info {
    flex: 0 0 47%;
    max-width: 47%;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .category .col-info {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .category .col-info {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 30px;
  }
}

.product-info {
  position: relative;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-info {
    display: flex;
    height: 100%;
  }
}
@media (max-width: 639.98px) {
  .product-info__main-holder.slider-none {
    top: -570px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-info__main-holder.old-price.margin-none {
    margin-top: 0;
  }
}
@media (max-width: 639.98px) {
  .product-info__main-holder.old-price {
    top: -670px;
  }
  .product-info__main-holder.old-price.slider-none {
    top: -570px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-info__main-holder {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 150px;
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .product-info__main-holder {
    position: absolute;
    top: -600px;
    text-align: center;
    width: 100%;
  }
}
.product-info__title {
  color: #3eaac3 !important;
  margin-bottom: 20px;
  font-size: 32px;
}
@media (max-width: 959.98px) {
  .product-info__title {
    font-size: 24px;
  }
}
.product-info__price-holder {
  display: flex;
  align-items: baseline;
}
@media (max-width: 959.98px) {
  .product-info__price-holder {
    flex-wrap: wrap;
  }
}
.product-info__old {
  color: #17363d;
  margin-right: 30px;
  text-decoration: line-through;
}
@media (max-width: 959.98px) {
  .product-info__old {
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.product-info__price[data-old=true] {
  color: #ef3f4a;
}
.product-info__price {
  font-family: "Gotham Pro Bold";
  font-size: 25px;
  margin-bottom: 25px;
}
@media (max-width: 959.98px) {
  .product-info__price {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 959.98px) {
  .product-info__price {
    margin-bottom: 5px;
  }
}
.product-info__code {
  font-size: 14px;
  color: rgba(23, 54, 61, 0.5);
  margin-bottom: 30px;
}
.product-info__product-controls {
  margin: 40px 0;
}

.product-controls {
  display: flex;
  height: 50px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-controls {
    flex-wrap: wrap;
    justify-content: center;
    position: absolute;
    bottom: 60px;
  }
}
@media (max-width: 639.98px) {
  .product-controls {
    flex-wrap: wrap;
    justify-content: center;
    height: 90px;
  }
}
.product-controls__counter {
  display: flex;
  justify-content: center;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.product-controls__counter .text {
  margin: auto 0;
}
.product-controls__counter:active {
  outline: none;
  border: 0;
}
.product-controls__counter input {
  width: 100%;
  height: 100%;
  border: 0;
  text-align: center;
  font-size: 14px;
}
.product-controls__counter input:active {
  outline: none;
  border: 0;
}
.product-controls__counter input:focus {
  outline: none;
  border: 1px solid #43b9d4;
}
.product-controls__btn, .product-controls__counter {
  width: 50px;
  background-color: transparent;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-controls__btn, .product-controls__counter {
    height: 60px;
    width: 60px;
  }
}
.product-controls__btn:active, .product-controls__btn:focus, .product-controls__counter:active, .product-controls__counter:focus {
  outline: none;
  border: 1px solid #43b9d4;
  position: relative;
  z-index: 2;
}
.product-controls__btn.active .icon {
  background: url("../img/icons/heart-red.svg") no-repeat center;
  top: 11px !important;
}
@media (max-width: 959.98px) {
  .product-controls__btn.active .icon {
    top: 16px !important;
  }
}
.product-controls__btn.active .icon svg {
  visibility: hidden;
}
.product-controls__btn {
  cursor: pointer;
  border: 1px solid #ebebeb;
}
@media (max-width: 639.98px) {
  .product-controls__btn {
    height: 50px;
  }
}
.product-controls__btn:nth-of-type(1) {
  background: url("../img/icons/minus-big.svg") no-repeat center;
  background-size: 11px;
}
.product-controls__btn:nth-of-type(2) {
  background: url("../img/icons/plus-big.svg") no-repeat center;
  background-size: 11px;
}
.product-controls__btn:nth-of-type(3) {
  margin: 0 10px;
  display: flex;
  justify-content: center;
  position: relative;
  border-width: 2px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-controls__btn:nth-of-type(3) {
    margin: 0;
    margin-left: 7px;
  }
}
@media (max-width: 639.98px) {
  .product-controls__btn:nth-of-type(3) {
    margin-right: 0;
  }
}
.product-controls__btn:nth-of-type(3):hover .icon svg path {
  fill: #43b9d4;
}
.product-controls__btn:nth-of-type(3) .icon {
  position: absolute;
  top: 13px;
  width: 16px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-controls__btn:nth-of-type(3) .icon {
    top: 18px;
  }
}
.product-controls__bucket.active {
  background-color: #fff;
  border: 2px solid #43b9d4;
}
.product-controls__bucket.active .text {
  color: #43b9d4;
}
.product-controls__bucket.active .icon svg path {
  fill: #43b9d4;
}
.product-controls__bucket.active .icon svg circle {
  fill: #43b9d4;
}
.product-controls__bucket.active:hover .text {
  color: #fff;
}
.product-controls__bucket.active:hover .icon svg path {
  fill: #fff;
}
.product-controls__bucket.active:hover .icon svg circle {
  fill: #fff;
}
.product-controls__bucket {
  display: flex;
  padding: 5px;
  background-color: #1a1a1a;
  transition: all 1s ease-in-out;
  font-size: 12px;
  width: 160px;
  justify-content: center;
  text-transform: uppercase;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-controls__bucket {
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    height: 60px;
  }
}
@media (max-width: 639.98px) {
  .product-controls__bucket {
    width: 80%;
    padding: 10px;
    margin-top: 15px;
    height: 50px;
    margin-bottom: 30px;
  }
}
.product-controls__bucket:hover {
  text-decoration: none;
  background-color: #43b9d4;
}
.product-controls__bucket .icon {
  width: 16px;
  height: 16px;
  margin: auto 5px;
}
.product-controls__bucket .icon svg path {
  fill: #fff;
}
.product-controls__bucket .icon svg circle {
  fill: #fff;
}
.product-controls__bucket .text {
  color: #fff;
  margin: auto 5px;
}

.additional-info {
  list-style-type: none;
  padding: 10px 0;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .additional-info {
    position: relative;
    text-align: center;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 639.98px) {
  .additional-info {
    text-align: center;
  }
}
.additional-info__title {
  margin-bottom: 15px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .additional-info__title {
    position: relative;
    font-size: 21px;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .additional-info__title {
    font-size: 20px;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 30px;
  }
}
.additional-info__name strong {
  font-family: "Gotham Pro Bold";
  font-weight: bolder;
}
.additional-info__text {
  font-size: 14px;
  font-weight: 400;
  padding: 8px 0;
}
.additional-info__text strong {
  font-family: "Gotham Pro Bold";
  font-weight: bolder;
}
.slider-wrapper {
  position: relative;
  min-height: 15px;
}
@media (max-width: 639.98px) {
  .slider-wrapper {
    border-bottom: 1px solid #ebebeb;
  }
}

.product-slider {
  position: relative;
  width: 80%;
  margin: 30px auto;
  visibility: hidden;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .product-slider {
    margin: 20px auto;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-slider {
    margin: 15px auto;
  }
}
@media (max-width: 639.98px) {
  .product-slider {
    margin-bottom: 15px;
  }
}
.product-slider .owl-item {
  height: 115px;
  cursor: pointer;
}
.product-slider .owl-item.center {
  border: 2px solid #43b9d4;
}
@media (max-width: 959.98px) {
  .product-slider .owl-item {
    height: 70px;
  }
}
.product-slider .owl-item .item {
  width: 100%;
  height: 100%;
}
.product-slider .owl-item img[src=""] {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
@media (max-width: 959.98px) {
  .product-slider .owl-item img[src=""] {
    font-size: 12px;
  }
}
.product-slider .owl-item img[src=""]:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f9f9f9 url(../img/icons/logoForProd.svg) no-repeat center;
  background-size: 200% 200%;
}
.product-slider .owl-stage {
  display: flex;
}
.product-slider .owl-stage-outer {
  overflow: hidden;
}
.product-slider .owl-nav.disabled .owl-prev,
.product-slider .owl-nav.disabled .owl-next {
  /* pointer-events: none; */
  opacity: 0.8;
}
.product-slider .owl-nav .owl-prev,
.product-slider .owl-nav .owl-next {
  width: 35px;
  height: 100%;
  background: transparent;
  border: 1px solid #ebebeb;
  cursor: pointer;
}
@media (max-width: 959.98px) {
  .product-slider .owl-nav .owl-prev,
.product-slider .owl-nav .owl-next {
    width: 25px;
  }
}
.product-slider .owl-nav .owl-prev:focus,
.product-slider .owl-nav .owl-next:focus {
  outline: 1px solid #43b9d4;
}
.product-slider .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  left: -45px;
  background: url("../img/icons/arrow-big.svg") no-repeat center;
  transform: rotate(180deg);
}
@media (max-width: 959.98px) {
  .product-slider .owl-nav .owl-prev {
    left: -27px;
  }
}
.product-slider .owl-nav .owl-next {
  position: absolute;
  top: 0;
  right: -45px;
  background: url("../img/icons/arrow-big.svg") no-repeat center;
}
@media (max-width: 959.98px) {
  .product-slider .owl-nav .owl-next {
    right: -27px;
  }
}
.product-slider .item {
  position: relative;
}
.product-slider .item .img {
  background-position: center;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}

.product-nav {
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
@media (min-width: 1920px) {
  .product-nav {
    border-bottom: 0;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-nav {
    padding: 0;
    border: 0;
    padding-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .product-nav {
    padding: 0;
    border: 0;
    width: 100%;
  }
}
.product-nav__next, .product-nav__prev {
  width: calc(100% / 2);
  border: 1px solid #ebebeb;
  display: flex;
  justify-content: space-around;
  background: transparent;
  font-size: 10px;
  height: 30px;
  align-items: center;
  color: #17363d;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-nav__next, .product-nav__prev {
    height: 40px;
    width: 100px;
  }
}
.product-nav__next:focus, .product-nav__prev:focus {
  outline: none;
}
.product-nav__next:hover, .product-nav__prev:hover {
  color: #43b9d4;
  text-decoration: none;
}
.product-nav__next .icon, .product-nav__prev .icon {
  width: 25px;
  height: 15px;
  margin: auto 0;
  background: url("../img/icons/arrow-big.svg") no-repeat center;
  transform: scale(0.6);
}
.product-nav__next {
  border-left: 0;
}
.product-nav__prev .icon {
  transform: rotate(180deg) scale(0.6);
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .product-nav__prev .icon {
    transform: rotate(180deg) scale(0.6);
  }
}

.similar-products {
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .similar-products {
    margin: 60px 0;
  }
}
@media (max-width: 959.98px) {
  .similar-products {
    text-align: center;
    margin: 45px 0;
  }
}

@media (max-width: 639.98px) {
  .left {
    padding-top: 210px;
  }
}
@media (max-width: 639.98px) {
  .left--old-price {
    padding-top: 230px;
  }
}

#similar-products.widder {
  width: calc(100% + 1px);
}

#similar-products {
  width: 100%;
  flex-wrap: nowrap;
  max-height: 570px!important;
  overflow: hidden;
  visibility: hidden;
}
#similar-products .owl-stage {
  display: flex;
}
#similar-products .owl-nav {
  position: absolute;
  left: 0;
  bottom: 20%;
  width: 100%;
}
@media (max-width: 639.98px) {
  #similar-products .owl-nav {
    bottom: 15%;
  }
}
#similar-products .owl-nav .owl-prev,
#similar-products .owl-nav .owl-next {
  background: transparent;
  border: 0;
  position: absolute;
  bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 20px;
  cursor: pointer;
}
#similar-products .owl-nav .owl-prev:focus, #similar-products .owl-nav .owl-prev:active,
#similar-products .owl-nav .owl-next:focus,
#similar-products .owl-nav .owl-next:active {
  outline: 1px solid #43b9d4;
}
#similar-products .owl-nav .owl-prev:active,
#similar-products .owl-nav .owl-next:active {
  transform: scale(0.98);
}
#similar-products .owl-nav .owl-prev {
  left: -30px;
  transform: rotate(180deg);
}
@media (max-width: 639.98px) {
  #similar-products .owl-nav .owl-prev {
    left: -20px;
  }
}
#similar-products .owl-nav .owl-prev:active {
  transform: rotate(180deg) scale(0.98);
}
#similar-products .owl-nav .owl-next {
  right: -30px;
}
@media (max-width: 639.98px) {
  #similar-products .owl-nav .owl-next {
    right: -20px;
  }
}
@media (max-width: 639.98px) {
  #similar-products .owl-dots.bottom {
    bottom: -50px;
  }
}
#similar-products .owl-dots {
  position: absolute;
  left: calc(50% - 60px);
  bottom: 0;
  counter-reset: dot;
}
#similar-products .owl-dots .owl-dot.active:before {
  color: #43b9d4;
}
#similar-products .owl-dots .owl-dot.active:after {
  position: absolute;
  content: "";
  bottom: -5px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #43b9d4;
}
#similar-products .owl-dots .owl-dot {
  position: relative;
  counter-increment: dot;
  width: 25px;
  height: 15px;
  background: transparent;
  border: 0;
  margin-right: 5px;
  cursor: pointer;
}
#similar-products .owl-dots .owl-dot:before {
  position: absolute;
  content: "0" counter(dot);
  font-family: "Gotham Pro Regular";
  font-weight: 600;
  text-align: center;
  height: 15px;
  left: 0;
  bottom: 5px;
  width: 25px;
  display: flex;
  justify-content: center;
}
#similar-products .owl-dots .owl-dot:hover:before {
  color: #43b9d4;
}
#similar-products .owl-dots .owl-dot:focus, #similar-products .owl-dots .owl-dot:active {
  outline: none;
}
#similar-products .owl-dots .owl-dot.normal:before {
  content: counter(dot);
}

.map {
  width: 100%;
  height: 590px;
}
@media (max-width: 959.98px) {
  .map {
    height: 460px;
  }
}

.main--contacts {
  display: flex;
  width: 200%;
  overflow-x: hidden;
  transition: all 1s ease;
}

.main.translatedLeft {
  transform: translate(-50%, 0);
}

.contacts {
  transition: all 1s ease;
  animation-name: fadeIn;
  animation-duration: 0.5s;
}
.contacts--contacts {
  margin-bottom: 135px;
}
@media (max-width: 959.98px) {
  .contacts--contacts {
    margin-bottom: 30px;
  }
}
@media (max-width: 639.98px) {
  .contacts--contacts input {
    text-align: center;
  }
  .contacts--contacts label {
    width: 100%;
    text-align: center;
    left: 0;
  }
}
@media (max-width: 959.98px) {
  .contacts {
    text-align: center;
  }
  .contacts .contacts__input-holder label {
    width: 100%;
    left: 0;
  }
  .contacts .contacts__input-holder input {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .contacts {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .contacts--register {
    text-align: center;
  }
}
.contacts--register .contacts__input-holder--checkbox {
  margin-bottom: 0;
}
@media (max-width: 959.98px) {
  .contacts--register .contacts__input-holder--checkbox .checkbox label {
    width: 30px;
  }
}
@media (max-width: 959.98px) {
  .contacts--register .contacts__input-holder--checkbox .contacts__subscribe {
    margin-left: 0;
  }
}
.contacts--register .contacts__input-holder--signup {
  width: 45%;
  margin-bottom: 55px;
}
@media (max-width: 959.98px) {
  .contacts--register .contacts__input-holder--signup {
    width: 75%;
    margin-bottom: 55px;
  }
}
@media (max-width: 639.98px) {
  .contacts--register .contacts__input-holder--signup {
    width: 100%;
  }
}
.contacts--register .contacts__input-holder--signup:nth-of-type(5) {
  margin-bottom: 65px;
}
@media (max-width: 959.98px) {
  .contacts--register .contacts__input-holder--signup:nth-of-type(5) {
    margin-bottom: 35px;
  }
}
.contacts--register .contacts__input-holder--signup:nth-of-type(odd) {
  margin-right: 25px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts--register .contacts__input-holder--signup:nth-of-type(odd) {
    margin-right: 50px;
  }
}
@media (max-width: 959.98px) {
  .contacts--register .contacts__input-holder--signup:nth-of-type(odd) {
    margin-right: 0;
  }
}
@media (max-width: 959.98px) {
  .contacts--register .contacts__input-holder--signup label {
    width: 100%;
  }
}
@media (max-width: 639.98px) {
  .contacts--register .contacts__input-holder--signup label {
    width: 100%;
    text-align: center;
    left: 0;
  }
}
.contacts--register .contacts__input-holder--signup label.checkbox__control {
  width: 30px;
}
@media (max-width: 639.98px) {
  .contacts--register .contacts__input {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .row--signin {
    order: 2;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__title {
    margin: 45px 0 55px 0;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__title {
    margin: 45px 0 10px 0;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__input-holder label {
    width: 100%;
    text-align: center;
    left: 0;
  }
}
.contacts--login .contacts__left-holder {
  padding-right: 50px;
}
.contacts--login .contacts__left-holder:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: -30px;
  background-color: #ebebeb;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts--login .contacts__left-holder:after {
    right: -20px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .contacts--login .contacts__left-holder:after {
    right: 0px;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__left-holder:after {
    position: relative;
    width: calc(100% + 30px);
    height: 1px;
    order: 4;
    left: -15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__left-holder {
    padding-right: 15px;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__left-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts--login .contacts__left-holder .text-holder {
  margin-bottom: 35px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .contacts--login .contacts__left-holder .text-holder {
    margin-bottom: 10px;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__left-holder .text-holder {
    margin-bottom: 15px;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__left-holder .contacts__caption {
    margin-bottom: 35px;
  }
}
.contacts--login .contacts__left-holder form .contacts__input-holder:nth-of-type(1) {
  margin-bottom: 55px;
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__left-holder form .contacts__input-holder:nth-of-type(1) {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.contacts--login .contacts__left-holder form .contacts__input-holder:nth-of-type(2) {
  margin-bottom: 110px;
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__left-holder form .contacts__input-holder:nth-of-type(2) {
    margin-bottom: 85px;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__input {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__input {
    text-align: center;
  }
}
.contacts--login .contacts__right-holder {
  padding-left: 80px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts--login .contacts__right-holder {
    padding-right: 0;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__right-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__right-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts--login .contacts__right-holder .text-holder {
  margin-bottom: 50px;
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__right-holder .text-holder {
    margin-bottom: 15px;
    line-height: 20px;
  }
}
.contacts--login .contacts__right-holder .contacts__caption {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 639.98px) {
  .contacts--login .contacts__right-holder .contacts__caption {
    margin-top: 20px;
  }
}
.contacts--login .contacts__right-holder--signup {
  padding-left: 40px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts--login .contacts__right-holder--signup {
    padding-right: 40px;
  }
}
@media (max-width: 959.98px) {
  .contacts--login .contacts__right-holder--signup {
    padding-left: 15px;
    padding-right: 15px;
  }
  .contacts--login .contacts__right-holder--signup .row {
    justify-content: center;
  }
}
.contacts .text {
  white-space: pre-line;
}
.contacts .text--signup {
  font-size: 12px;
  margin: 0;
  margin-bottom: 75px;
}
@media (max-width: 959.98px) {
  .contacts .text--signup {
    white-space: normal;
    width: 85%;
    margin-bottom: 45px;
  }
}
@media (max-width: 639.98px) {
  .contacts .text--signup {
    width: 100%;
  }
}
.contacts .text-holder {
  margin-bottom: 30px;
  font-size: 12px;
}
@media (max-width: 959.98px) {
  .contacts .text-holder {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .contacts .text-holder {
    margin-bottom: 0;
  }
}
@media (max-width: 959.98px) {
  .contacts .text-holder--signin {
    order: 0;
  }
}
.contacts__title-holder {
  position: relative;
  left: -110px;
}
@media (max-width: 1199.98px) {
  .contacts__title-holder {
    left: 0;
  }
}
.contacts__left-holder {
  padding-left: 60px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts__left-holder {
    padding-left: 20px;
  }
}
@media (max-width: 959.98px) {
  .contacts__left-holder {
    padding-left: 0;
  }
}
.contacts__left-holder--signin {
  padding-right: 50px;
}
.contacts__right-holder {
  padding-left: 40px;
  padding-right: 70px;
}
@media (max-width: 959.98px) {
  .contacts__right-holder {
    padding-left: 15px;
    padding-right: 25px;
  }
}
.contacts__right-holder--signup {
  padding-left: 50px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts__right-holder--signup {
    padding-right: 40px;
    padding-left: 55px;
  }
}
@media (max-width: 959.98px) {
  .contacts__right-holder--signup {
    padding-left: 15px;
    padding-right: 15px;
  }
  .contacts__right-holder--signup .row {
    justify-content: center;
  }
}
.contacts__right-holder #contactForm .contacts__input-holder {
  margin-bottom: 55px;
}
@media (max-width: 639.98px) {
  .contacts__right-holder #contactForm .contacts__input-holder:last-of-type {
    margin-bottom: 65px;
  }
}
.contacts__right-holder #contactForm .contacts__input-holder:last-of-type .btn {
  width: 270px !important;
  margin-top: 0 !important;
  height: 60px !important;
}
@media (max-width: 959.98px) {
  .contacts__right-holder #contactForm .contacts__input-holder:last-of-type .btn {
    width: 215px !important;
    height: 50px !important;
  }
}
.contacts__c-holder {
  display: flex;
}
@media (max-width: 959.98px) {
  .contacts__c-holder {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.contacts__signin {
  position: relative;
  color: #b8b8b8;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
  left: -70px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts__signin {
    left: -15px;
  }
}
@media (max-width: 959.98px) {
  .contacts__signin {
    left: 0;
    margin-bottom: 20px;
    font-size: 14px;
  }
}
.contacts__signin:hover {
  text-decoration: none;
  color: #43b9d4;
}
.contacts__signin:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 70%;
  background-color: #bebebe;
  right: -53px;
  top: 0;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .contacts__signin:after {
    content: "";
    position: absolute;
    width: 7%;
    height: 1px;
    background-color: #ebebeb;
    left: 46.5%;
    top: 32px;
  }
}
@media (max-width: 639.98px) {
  .contacts__signin:after {
    display: none;
  }
}
.contacts__subscribe-holder {
  display: flex;
  justify-content: space-between;
}
.contacts__subscribe {
  width: 90%;
  margin-left: 15px;
  font-size: 12px;
}
.contacts__breadcrumb {
  margin-left: -15px;
  margin-top: 15px;
}
.contacts__control {
  opacity: 0;
}
.contacts__title {
  text-align: center;
  font-size: 48px;
  font-family: "Futura Pt Light";
}
@media (min-width: 1920px) {
  .contacts__title {
    margin: 45px 0 90px 0;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .contacts__title {
    margin: 45px 0 95px 0;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts__title {
    margin: 45px 0 95px 0;
  }
}
@media (max-width: 959.98px) {
  .contacts__title {
    font-size: 32px;
    margin: 45px 0 55px 0;
  }
}
@media (max-width: 639.98px) {
  .contacts__title {
    margin: 45px 0 25px 0;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .contacts__title--signup {
    margin: 45px 0 90px 0;
  }
}
@media (max-width: 959.98px) {
  .contacts__title--signup {
    margin: 45px 0 20px 0;
  }
}
.contacts__caption {
  font-family: "Gotham Pro Bold";
  margin-bottom: 65px;
  font-size: 20px;
  color: #17363d;
}
@media (max-width: 959.98px) {
  .contacts__caption {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
  }
}
.contacts__caption--margin {
  margin-bottom: 47px;
}
@media (max-width: 959.98px) {
  .contacts__caption--margin {
    margin-bottom: 35px;
  }
}
.contacts__caption--auth {
  margin-bottom: 30px;
  font-size: 20px;
}
@media (max-width: 959.98px) {
  .contacts__caption--auth {
    text-align: center;
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .contacts__caption--reg {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .contacts__caption--reg {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts__caption--reg {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 959.98px) {
  .contacts__caption--signin {
    order: 1;
  }
}
.contacts__caption--register {
  margin-left: 20px;
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-bottom: 25px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .contacts__caption--register {
    margin-left: 85px;
  }
}
@media (max-width: 959.98px) {
  .contacts__caption--register {
    margin-left: 0;
    font-size: 18px;
  }
}
.contacts__text {
  margin-bottom: 30px;
  line-height: 20px;
  white-space: normal;
}
.contacts__text a {
  color: #17363d;
  cursor: pointer;
}
.contacts__text a:hover {
  text-decoration: none;
  color: #43b9d4;
}
.contacts__text:nth-of-type(odd) {
  font-family: "Gotham Pro Bold";
}
.contacts__text:last-of-type {
  white-space: pre-line;
}
@media (max-width: 639.98px) {
  .contacts__text:last-of-type {
    margin-bottom: 55px;
  }
}
@media (max-width: 959.98px) {
  .contacts__text {
    font-size: 14px;
  }
}
@media (max-width: 639.98px) {
  .contacts__text {
    padding: 0;
  }
}
.contacts__input {
  font-size: 14px;
  padding: 10px 10px 10px 5px;
  width: 100%;
  display: block;
  border: none;
  border-bottom: 1px solid #ebebeb;
  background: transparent;
  /* active state */
}
.contacts__input:focus {
  outline: none;
}
.contacts__input:focus ~ .bar:before, .contacts__input:focus ~ .bar:after {
  width: 50%;
}
.contacts .control {
  position: absolute;
  z-index: 3;
  width: 10px;
  height: 90%;
  top: 1px;
  right: 5px;
  background: #fff url("../img/icons/arrow-mini-down.svg") no-repeat center;
  cursor: pointer;
}
.contacts input:focus ~ label {
  top: -20px !important;
  font-size: 12px !important;
  color: #43b9d4 !important;
  z-index: 8;
}
.contacts input.valid ~ label {
  top: -20px;
  font-size: 12px;
  color: #838383;
  z-index: 8;
}
.contacts select {
  cursor: pointer;
}
.contacts input.error.empty ~ label {
  color: red;
  top: 0;
  font-size: 16px;
}
.contacts input.error ~ label {
  top: -20px;
  font-size: 12px;
  color: red;
}
.contacts .intl-tel-input.phone-error ~ label {
  color: red;
}
.contacts .intl-tel-input.error ~ label {
  color: red;
}
.contacts textarea.error ~ label {
  color: red;
}
.contacts .intl-tel-input.error ~ .bar:before, .contacts .intl-tel-input.error ~ .bar:after {
  background-color: red;
  width: 50%;
}
.contacts textarea.error ~ .bar:before, .contacts textarea.error ~ .bar:after {
  background-color: red;
  width: 50%;
}
.contacts .intl-tel-input.focused ~ .bar:after, .contacts .intl-tel-input.focused ~ .bar:before {
  width: 50%;
}
.contacts .intl-tel-input.phone-error ~ .bar:after, .contacts .intl-tel-input.phone-error ~ .bar:before {
  background-color: red;
  width: 50%;
}
.contacts input[class*=error] ~ .bar:after, .contacts input[class*=error] ~ .bar:before {
  background-color: red;
  width: 50%;
}
.contacts div[class=error] {
  position: absolute;
  width: 100%;
  color: red;
  font-size: 11px;
}
.contacts textarea.valid ~ label,
.contacts textarea:focus ~ label {
  top: -20px;
  font-size: 12px;
  color: #43b9d4;
}
.contacts label {
  color: #838383;
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  z-index: 2;
  top: 0;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
@media (max-width: 959.98px) {
  .contacts label {
    font-size: 14px;
  }
}
.contacts label[class*=calendar] {
  top: 15px !important;
  right: 15px !important;
  left: auto;
  z-index: 9;
}
@media (max-width: 959.98px) {
  .contacts label[class*=calendar] {
    right: 0 !important;
  }
}
.contacts label[class*=calendar] .icon svg path {
  fill: #43b9d4;
}
.contacts span.contacts__pass-visible.visible:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #aaa;
  left: 0;
  top: 46%;
  transform: rotate(35deg);
}
.contacts span.contacts__pass-visible {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
  z-index: 2;
}
.contacts span.contacts__pass-visible:active {
  transform: scale(0.9);
}
.contacts span.contacts__pass-visible .icon svg .cls-1 {
  fill: #b8b8b8;
  cursor: pointer;
}
.contacts span.contacts__pass-visible .icon:hover svg .cls-1 {
  fill: #43b9d4;
}
@media (max-width: 959.98px) {
  .contacts span.contacts__pass-visible {
    right: 25px;
  }
}
.contacts .intl-tel-input ~ label,
.contacts .select2-container ~ .select,
.contacts .contacts__input--select ~ select {
  top: -20px;
  transition: 0.2s ease all;
  font-size: 12px;
}
.contacts .intl-tel-input.focused ~ label,
.contacts .select2-container--open ~ .select,
.contacts .contacts__input--select.valid ~ .select {
  color: #43b9d4;
  top: -20px;
  transition: 0.2s ease all;
  font-size: 12px;
}
.contacts .bar {
  position: relative;
  display: block;
  width: 100%;
}
.contacts .bar:before, .contacts .bar:after {
  content: "";
  height: 1px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #43b9d4;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.contacts .bar:before {
  left: 50%;
}
.contacts .bar:after {
  right: 50%;
}
.contacts .forget-pass {
  color: #b8b8b8;
  font-family: "Gotham Pro Bold";
  font-size: 12px;
  position: absolute;
  bottom: -35px;
  right: 15px;
}
.contacts .forget-pass:hover {
  text-decoration: none;
  color: #43b9d4;
}
@media (max-width: 959.98px) {
  .contacts .forget-pass {
    width: 100%;
    left: 0;
    right: auto;
    text-align: center;
    bottom: -55px;
  }
}
.contacts__input-holder {
  position: relative;
  margin-bottom: 45px;
}
.contacts__input-holder--signup {
  width: 50%;
}
.contacts__input-holder--signup:nth-of-type(odd) {
  padding-right: 15px;
}
@media (max-width: 959.98px) {
  .contacts__input-holder--signup:nth-of-type(odd) {
    padding-right: 0;
  }
}
.contacts__input-holder--signup:nth-of-type(even) {
  padding-left: 15px;
}
@media (max-width: 959.98px) {
  .contacts__input-holder--signup:nth-of-type(even) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .contacts__input-holder--signup {
    width: 45%;
  }
}
@media (max-width: 959.98px) {
  .contacts__input-holder--signup {
    width: 75%;
  }
  .contacts__input-holder--signup label {
    width: 100%;
    left: 0;
    text-align: center;
  }
  .contacts__input-holder--signup input {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .contacts__input-holder--signup {
    width: 100%;
  }
}
.contacts__input-holder--checkbox {
  width: 100%;
}
.contacts__input-holder--btn {
  width: 100%;
}

@-webkit-keyframes inputHighlighter {
  from {
    background: #43b9d4;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #43b9d4;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #43b9d4;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.sidebar-nav.open {
  height: 267px;
}
@media (max-width: 1199.98px) {
  .sidebar-nav.open {
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
  }
}
.sidebar-nav.open .sidebar-nav__control {
  transform: rotate(180deg);
}
.sidebar-nav.open .sidebar-nav__control .icon svg path {
  fill: #fff;
}
.sidebar-nav.open .sidebar-nav__item.hidden {
  color: #fff;
}
@media (max-width: 1199.98px) {
  .sidebar-nav.open .sidebar-nav__item:first-of-type {
    background: #43b9d4;
  }
}
@media (max-width: 1199.98px) {
  .sidebar-nav.open .sidebar-nav__item:first-of-type a {
    color: #fff;
  }
}

.sidebar-nav {
  position: relative;
  list-style-type: none;
  padding: 0;
  padding-left: 15px;
  transition: height 0.3s ease-in-out;
}
@media (max-width: 1199.98px) {
  .sidebar-nav {
    background-color: #fff;
    text-align: center;
    margin-bottom: 0;
    overflow: hidden;
    height: 46px;
    position: absolute;
    z-index: 9;
    left: 0;
    margin: 0;
    margin-left: 10px;
    width: 96.5%;
    padding-left: 0;
  }
}
@media (max-width: 959.98px) {
  .sidebar-nav {
    margin-left: 0;
  }
}
.sidebar-nav__item.hidden {
  height: 46px;
  display: none;
  color: #43b9d4;
}
@media (max-width: 1199.98px) {
  .sidebar-nav__item.hidden {
    display: list-item;
  }
}
@media (max-width: 1199.98px) {
  .sidebar-nav__item.active {
    display: none;
  }
}
.sidebar-nav__item {
  position: relative;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 175px;
}
.sidebar-nav__item:last-of-type {
  margin-top: 40px;
}
.sidebar-nav__item:last-of-type:after {
  display: none;
}
.sidebar-nav__item:last-of-type .sidebar-nav__link:hover {
  color: #ef3f4a;
}
.sidebar-nav__item:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  bottom: -10px;
  left: 0;
}
@media (max-width: 1199.98px) {
  .sidebar-nav__item {
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
    width: 100%;
  }
  .sidebar-nav__item:first-of-type {
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
  }
  .sidebar-nav__item:last-of-type {
    border-top: 1px solid #ebebeb;
  }
  .sidebar-nav__item:after {
    display: none;
  }
}
.sidebar-nav__control {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 46px;
  display: none;
  z-index: 8;
  margin: 0;
}
@media (max-width: 1199.98px) {
  .sidebar-nav__control {
    display: flex;
    justify-content: center;
    right: 25px;
  }
}
.sidebar-nav__control .icon {
  margin: auto 0;
  display: flex;
}
.sidebar-nav__control .icon svg path {
  fill: #43b9d4;
}
.sidebar-nav__control .marked svg path {
  fill: #fff !important;
}
.sidebar-nav__control:active {
  transform: scale(1.03);
}
.sidebar-nav .active a {
  color: #43b9d4;
}
.sidebar-nav__link {
  color: #17363d;
  display: inline-block;
  height: 100%;
  letter-spacing: 0.3px;
  font-size: 14px;
}
.sidebar-nav__link:hover {
  color: #44b9d4;
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .sidebar-nav__btn-holder {
    border: 1px solid #ebebeb;
    padding: 10px 0;
  }
}
.sidebar-nav__exit {
  color: #17363d;
}
@media (max-width: 1199.98px) {
  .sidebar-nav__exit {
    margin: 0 auto;
  }
}
.sidebar-nav__exit:hover {
  color: #43b9d4;
  text-decoration: none;
}

.account {
  padding-bottom: 60px;
}
@media (max-width: 959.98px) {
  .account {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .account .btn {
    margin: 0 auto;
  }
}
.account--address {
  margin-bottom: 300px;
  padding-bottom: 0;
}
@media (max-width: 959.98px) {
  .account--order-d {
    margin-bottom: 0;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .account--order-d {
    max-width: 600px;
  }
}
@media (min-width: 320px) and (max-width: 639.98px) {
  .account--order-d {
    max-width: 280px;
  }
}
.account .contacts__input-holder {
  display: flex;
  flex-wrap: wrap;
}
.account .contacts__input-holder--none {
  display: none;
}
@media (max-width: 959.98px) {
  .account .contacts__input-holder {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 959.98px) {
  .account .contacts__input {
    text-align: center;
    justify-content: center;
  }
}
.account .form-control:focus {
  box-shadow: none;
}
.account__title {
  font-family: "Futura Pt Light";
  text-align: center;
  margin: 45px 0 80px 0;
  font-size: 48px;
}
@media (max-width: 1199.98px) {
  .account__title {
    margin: 45px 0;
  }
}
@media (max-width: 959.98px) {
  .account__title {
    font-size: 32px;
  }
}
@media (max-width: 959.98px) {
  .account__title--wishlist {
    margin: 45px 0 20px;
  }
}
@media (max-width: 639.98px) {
  .account__title--wishlist {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 959.98px) {
  .account__title--address {
    margin: 45px 0 20px;
  }
}
@media (max-width: 639.98px) {
  .account__title--address {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 959.98px) {
  .account__title--history {
    margin: 45px 0 20px;
  }
}
@media (max-width: 639.98px) {
  .account__title--history {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 959.98px) {
  .account__title--history-info {
    margin: 45px 0 20px;
  }
}
@media (max-width: 639.98px) {
  .account__title--history-info {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}
@media (max-width: 959.98px) {
  .account__sidebar-nav {
    width: 100%;
  }
}
.account__info-title {
  font-family: "Gotham Pro Bold";
  font-size: 20px;
  font-weight: 900;
  margin-bottom: 55px;
}
@media (max-width: 959.98px) {
  .account__info-title {
    font-size: 18px;
  }
}
.account__pass {
  display: none;
}
@media (max-width: 639.98px) {
  .account__pass label {
    width: 100%;
    left: 0;
    text-align: left;
  }
  .account__pass input:focus ~ label {
    text-align: center;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .account__pass label {
    width: 100%;
    left: 0;
    text-align: center;
  }
}
.account__content-holder {
  margin-left: 30px;
}
@media (min-width: 1920px) {
  .account__content-holder {
    margin-left: 60px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .account__content-holder {
    margin-left: 100px;
  }
}
@media (max-width: 1199.98px) {
  .account__content-holder {
    margin-left: 0;
    margin-top: 100px;
    padding: 0 45px;
  }
}
@media (min-width: 1920px) {
  .account__content-holder form div:nth-of-type(odd) {
    margin-right: 30px;
  }
}
.account__line {
  background-color: #f1f1f1;
  left: -15px;
  width: 1px;
  height: 110%;
  top: -70px;
  position: absolute;
}
@media (min-width: 1920px) {
  .account__line {
    left: -90px;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .account__line {
    left: -45px;
  }
}
@media (max-width: 1199.98px) {
  .account__line {
    display: none;
  }
}
.account__notification {
  margin-bottom: 60px;
  font-family: "Gotham Pro Bold";
}
@media (max-width: 1199.98px) {
  .account__notification {
    margin-top: 90px;
  }
}
.account__subscribe {
  font-family: "Gotham Pro Bold";
  font-size: 20px;
  margin-left: 15px;
}
@media (max-width: 959.98px) {
  .account__subscribe {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }
}

@-webkit-keyframes pulse {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@-moz-keyframes pulse {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@keyframes pulse {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1);
  }
}
@media (max-width: 1199.98px) {
  .align {
    justify-content: center;
  }
}

.by-defualt {
  color: #44b9d4;
}

.delivery {
  position: relative;
  margin-left: 60px;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .delivery {
    margin-left: 85px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .delivery {
    margin-left: 90px;
    margin-top: 85px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .delivery {
    margin-left: 0;
    margin-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .delivery {
    margin-left: 0;
    margin-top: 60px;
  }
}
.delivery:before {
  position: absolute;
  height: calc(100% + 120px);
  width: 1px;
  content: "";
  background-color: #ebebeb;
  top: -50px;
  left: -70px;
}
@media (max-width: 1919.98px) {
  .delivery:before {
    left: -35px;
  }
}
@media (max-width: 1199.98px) {
  .delivery:before {
    left: -55px;
    top: -20px;
  }
}
@media (max-width: 959.98px) {
  .delivery:before {
    display: none;
  }
}
@media (max-width: 1919.98px) {
  .delivery:nth-of-type(2) {
    margin-left: 60px;
  }
}
@media (max-width: 1199.98px) {
  .delivery:nth-of-type(2) {
    margin-left: 105px;
    padding-left: 45px;
  }
}
@media (max-width: 959.98px) {
  .delivery:nth-of-type(2) {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (max-width: 639.98px) {
  .delivery:nth-of-type(2) {
    padding-left: 15px;
  }
}
.delivery:nth-of-type(2) #addInternayionalAdress {
  width: 340px;
}
@media (max-width: 959.98px) {
  .delivery:nth-of-type(2) #addInternayionalAdress {
    width: 100%;
  }
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .delivery:nth-of-type(2) .delivery__data-holder {
    left: -45px;
  }
}
.delivery:nth-of-type(2):before {
  left: -85px;
}
@media (max-width: 1919.98px) {
  .delivery:nth-of-type(2):before {
    left: -65px;
  }
}
@media (max-width: 1199.98px) {
  .delivery:nth-of-type(2):before {
    left: -55px;
  }
}
.delivery .ukraine_set.min-height {
  min-height: 900px;
}
@media (max-width: 639.98px) {
  .delivery .ukraine_set.min-height {
    min-height: 950px;
  }
}
.delivery .other_set.min-height {
  min-height: 1100px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .delivery .ukraine_set {
    padding-right: 15px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .delivery .other_set {
    padding-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .delivery .other_set #addInternationalDeliveryForm {
    top: 60px;
  }
}
.delivery .empty {
  width: 100%;
  text-align: left;
  margin-top: 30px;
  margin-right: 30px;
}
@media (max-width: 959.98px) {
  .delivery .empty {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .delivery .empty {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .delivery:first-of-type {
    margin-left: 0;
  }
}
@media (max-width: 959.98px) {
  .delivery:first-of-type {
    margin-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .delivery:first-of-type:before {
    display: none;
  }
}
.delivery__data-holder {
  display: none;
  height: 0;
  position: absolute;
  width: 100%;
  left: -45px;
  top: 80px;
  border: 1px solid #ebebeb;
  z-index: 2;
  background-color: #fff;
  transition: height 0.3s ease-in-out;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .delivery__data-holder {
    left: -20px;
  }
}
@media (max-width: 959.98px) {
  .delivery__data-holder {
    width: 95%;
    left: 0px;
  }
}
@media (max-width: 639.98px) {
  .delivery__data-holder {
    top: 85px;
  }
}
.delivery__data-holder .wrapper {
  position: relative;
  padding: 80px 20px 0 20px;
  opacity: 2;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 639.98px) {
  .delivery__data-holder .wrapper {
    padding: 80px 5px 0 5px;
  }
}
.delivery__data-holder .hidden {
  display: none;
}
.delivery__data-holder .visible {
  display: block;
}
.delivery__data-holder .close {
  position: absolute;
  z-index: 3;
  right: 25px;
  top: 25px;
  width: 30px;
  height: 30px;
  background: url("../img/icons/cross-big.svg") no-repeat center;
}
.delivery__data-holder .close:active {
  transform: scale(1.1);
}
@media (max-width: 639.98px) {
  .delivery__data-holder .close {
    right: 20px;
  }
}
.delivery__data-holder .d-card__control-holder {
  padding: 0 15px;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 639.98px) {
  .delivery__data-holder .d-card__control-holder {
    flex-wrap: wrap;
  }
  .delivery__data-holder .d-card__control-holder .checkbox {
    margin: 0 auto;
  }
  .delivery__data-holder .d-card__control-holder .d-card__c-text {
    width: 100%;
  }
}
.delivery__title {
  font-family: "Gotham Pro Bold";
  font-size: 20px;
  padding: 15px 0;
  margin-bottom: 30px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .delivery__title {
    margin-bottom: 35px;
    font-weight: 900;
  }
}
.delivery__btn-holder {
  width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 1199.98px) {
  .delivery__btn-holder {
    margin-bottom: -30px;
  }
}
.delivery__btn-holder .btn {
  width: 320px;
  margin-left: 0;
  border-radius: 0;
}
.delivery__btn-holder .btn:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0);
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .delivery__btn-holder .btn {
    margin-bottom: 80px;
  }
}
@media (max-width: 959.98px) {
  .delivery__btn-holder .btn {
    width: 100%;
  }
}
.delivery__btn-holder .btn--editForm {
  width: 70%;
  margin: 40px auto 35px 15px;
}
@media (max-width: 639.98px) {
  .delivery__btn-holder .btn--editForm {
    margin: 40px auto 35px auto;
  }
}

.d-card {
  position: relative;
  margin-top: 30px;
  font-size: 12px;
  border: 1px solid #ebebeb;
  padding: 15px;
  transition: all 0.3s ease-in-out;
}
.d-card--credit:nth-of-type(odd) {
  margin-left: 30px;
}
.d-card__type-icon {
  display: flex;
}
.d-card__type-icon[data-type=mastercard] .icon {
  background: url("../img/icons/mastercard.svg") no-repeat center;
  width: 60px;
  height: 45px;
}
.d-card__type-icon[data-type=visa] .icon {
  background: url("../img/icons/visa.svg") no-repeat center;
  width: 50px;
  height: 30px;
}
.d-card__card-number {
  margin: 30px 0;
}
.d-card__pairs {
  width: 24%;
  outline: none;
  text-align: center;
  border: 1px solid transparent;
}
.d-card__pairs:focus {
  border-bottom: 1px solid #ebebeb;
}
.d-card__type {
  position: relative;
  font-family: "Gotham Pro Bold";
  font-size: 13px;
  min-height: 20px;
}
.d-card__type .text {
  width: 100%;
  border: 1px solid transparent;
}
.d-card__address {
  position: relative;
  padding: 5px 0;
  min-height: 20px;
}
.d-card__address .text {
  white-space: pre-line;
  width: 100%;
  border: 1px solid transparent;
  min-height: 80px;
}
.d-card__phone-holder {
  position: relative;
  width: 100%;
  min-height: 20px;
}
.d-card__phone-holder .text {
  width: 100%;
  border: 1px solid transparent;
}
.d-card__phone {
  position: relative;
  color: #43b9d4;
  letter-spacing: 0.1px;
}
.d-card__phone .text {
  width: 100%;
  border: 1px solid transparent;
}
.d-card__name {
  position: relative;
  font-family: "Gotham Pro Bold";
  font-size: 13px;
  padding: 5px 0;
  min-height: 20px;
}
.d-card__name .text {
  white-space: pre-line;
  width: 100%;
  border: 1px solid transparent;
  min-height: 40px;
  text-transform: capitalize;
}
.d-card__info-holder {
  padding: 30px;
}
@media (max-width: 639.98px) {
  .d-card__info-holder {
    text-align: left;
  }
}
.d-card__control-holder {
  display: flex;
  width: 100%;
}
.d-card__control-holder:first-of-type {
  margin-bottom: -1px;
}
.d-card__control-holder .edit {
  color: #43b9d4;
  border-left: 0;
}
.d-card__control-holder .remove {
  color: rgba(23, 54, 61, 0.5);
}
.d-card__control-holder .d-control,
.d-card__control-holder .d-card__c-text {
  height: 50px;
}
.d-card__control-holder .d-card__c-text {
  margin: 0;
  border-bottom: 0;
  border-top: 0;
  border-right: 0;
}
.d-card__control-holder .checkbox {
  width: 50px;
  height: 50px;
  border: 0;
}
.d-card__control-holder .checkbox--popup {
  border: 1px solid #ebebeb;
  width: 30px;
  height: 30px;
}
.d-card__control-holder .checkbox__control {
  width: 100%;
  height: 100%;
  border: 0;
}
.d-card .d-control {
  background-color: transparent;
  border: 1px solid #ebebeb;
  padding: 10px;
  cursor: pointer;
}
.d-card .edit {
  width: 60%;
  border-left: 0;
}
.d-card .edit:hover {
  color: #17363d;
}
.d-card .remove {
  width: 41%;
  margin-left: -1px;
  border-right: 0;
}
.d-card .remove:hover {
  color: #43b9d4;
}
.d-card__c-text {
  border: 1px solid #ebebeb;
  height: 40px;
  display: flex;
  justify-content: center;
  margin-left: -1px;
  width: calc(100% - 50px);
}
.d-card__c-text--editForm {
  margin-left: 0;
  border: 0;
  font-size: 12px;
}
.d-card__c-text .text {
  margin: auto 0;
}
.d-card .delete {
  display: none;
  position: absolute;
  z-index: 998;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #ebebeb;
}
.d-card .delete label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.d-card .delete input {
  display: none;
  position: absolute;
  z-index: 999;
}
.d-card .delete input:checked ~ label {
  background: url("../img/icons/check-mini.svg") no-repeat center;
}

.order-align {
  margin-left: 75px;
  position: relative;
  padding-right: 0;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .order-align {
    margin-left: 85px;
  }
}
.order-align:before {
  position: absolute;
  content: "";
  width: 1px;
  height: 110%;
  left: -70px;
  top: -30px;
  background-color: #ebebeb;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .order-align:before {
    left: -30px;
  }
}
@media (max-width: 1199.98px) {
  .order-align {
    margin-top: 100px;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .order-align:before {
    display: none;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .order-align {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 639.98px) {
  .order-align {
    margin-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.order-align--info {
  margin-top: 10px;
  margin-left: 90px;
  flex: 0 0 77%;
  max-width: 77%;
}
@media (max-width: 1919.98px) {
  .order-align--info {
    margin-left: 95px;
  }
}
@media (max-width: 1199.98px) {
  .order-align--info {
    margin-left: 0;
    margin-top: 100px;
  }
}
@media (max-width: 959.98px) {
  .order-align--info {
    margin-top: 65px;
  }
  .order-align--info .order .product-nav .product-nav__prev {
    height: 35px;
  }
}
@media (max-width: 639.98px) {
  .order-align--info {
    margin-top: 55px;
  }
}
.order-align--info:before {
  left: -90px;
}
@media (max-width: 1919.98px) {
  .order-align--info:before {
    left: -40px;
  }
}
@media (max-width: 1919.98px) {
  .order-align--info {
    flex: 0 0 75%;
    max-width: 75%;
  }
}
@media (max-width: 1199.98px) {
  .order-align--info {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.order-align--wish {
  margin-left: 35px;
  flex: 0 0 80%;
  max-width: 80%;
}
.order-align--wish:before {
  left: -30px;
  height: 90%;
}
@media (max-width: 1919.98px) {
  .order-align--wish {
    margin-left: 95px;
    flex: 0 0 74.5%;
    max-width: 74.5%;
  }
  .order-align--wish:before {
    left: -40px;
  }
}
@media (max-width: 1199.98px) {
  .order-align--wish {
    margin-left: 0;
    margin-top: 85px;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .order-align--wish {
    margin-top: 65px;
  }
}

.order .pagination {
  margin-top: 60px;
}
.order .order__btn {
  margin: 30px auto;
  border-radius: 0;
}
.order .product-nav {
  border: 0;
  padding: 0;
}
.order__title {
  width: 100%;
  font-family: "Gotham Pro Bold";
  margin-bottom: 50px;
  margin-top: 15px;
  font-size: 20px;
}
@media (max-width: 1199.98px) {
  .order__title {
    margin-top: 0;
  }
}
@media (max-width: 959.98px) {
  .order__title {
    font-size: 18px;
  }
}
@media (max-width: 639.98px) {
  .order__title {
    margin-top: 20px;
  }
}
.order__table {
  border-collapse: separate;
  text-align: center;
  vertical-align: middle;
  border-spacing: 0 25px;
  width: 100%;
  font-size: 12px;
}
.order__table--list {
  margin-top: 25px;
  padding-right: 20px;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .order__table--list {
    margin-top: 15px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .order__table--list {
    margin-top: 20px;
    padding-right: 0;
  }
}
@media (max-width: 959.98px) {
  .order__table--list {
    margin-top: 10px;
    padding-right: 0;
  }
}
@media (max-width: 639.98px) {
  .order__table--list {
    margin-top: 50px;
  }
}
.order__table--list tr td {
  padding: 0 !important;
}
@media (max-width: 959.98px) {
  .order__table--list tr td {
    padding: 15px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #ebebeb !important;
  }
}
.order__table--list tr td:nth-of-type(1) {
  width: 290px;
}
@media (min-width: 1920px) {
  .order__table--list tr td:nth-of-type(1) {
    width: 400px;
  }
}
@media (max-width: 959.98px) {
  .order__table--list tr td:nth-of-type(1) {
    width: initial;
    padding: 15px 0 25px !important;
  }
}
.order__table--list tr td:nth-of-type(2) {
  width: 218px;
}
@media (min-width: 1920px) {
  .order__table--list tr td:nth-of-type(2) {
    width: 238px;
  }
}
@media (max-width: 959.98px) {
  .order__table--list tr td:nth-of-type(2) {
    width: initial;
  }
}
.order__table--list tr td:nth-of-type(5) {
  width: 100px;
}
@media (min-width: 1920px) {
  .order__table--list tr td:nth-of-type(5) {
    width: 135px;
  }
}
@media (max-width: 959.98px) {
  .order__table--list tr td:nth-of-type(5) {
    width: initial;
  }
}
.order__table--list tr td:nth-of-type(6) {
  width: 100px;
}
@media (min-width: 1920px) {
  .order__table--list tr td:nth-of-type(6) {
    width: 170px;
  }
}
@media (max-width: 959.98px) {
  .order__table--list tr td:nth-of-type(6) {
    width: initial;
    border-bottom: 0 !important;
  }
}
.order__table--list tr td .t-product .t-product__caption {
  color: #3eaac3;
}
.order__table--list tr td .t-product .t-product__caption a {
  color: #3eaac3;
}
.order__table--list tr td.order__category {
  color: #3eaac3;
}
.order__table--list tr td.order__code {
  color: #a8a8a8;
}
.order__table--list tr td.order__price {
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .order__table {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
@media (max-width: 959.98px) {
  .order__table thead {
    display: none;
  }
}
@media (max-width: 959.98px) {
  .order__table tbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
}
.order__table tr {
  margin-bottom: 15px;
}
.order__table tr:hover &gt; td {
  background-color: #ebebeb;
}
@media (max-width: 959.98px) {
  .order__table tr:hover &gt; td {
    background-color: transparent;
  }
}
@media (max-width: 959.98px) {
  .order__table tr {
    display: flex;
    flex-direction: column;
    border: 2px solid #ebebeb;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .order__table tr {
    flex: 0 0 47%;
    max-width: 47%;
    margin-bottom: 30px;
  }
  .order__table tr:nth-child(odd) {
    margin-right: 30px;
  }
  .order__table tr:last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 639.98px) {
  .order__table tr {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    border: 2px solid #ebebeb;
  }
}
.order__table tr td {
  border-right: 0;
  padding: 8px 0;
}
@media (max-width: 959.98px) {
  .order__table tr td {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0;
  }
}
.order__table tr td:last-of-type {
  border-right: 1px solid #ebebeb;
}
@media (max-width: 959.98px) {
  .order__table tr td:last-of-type {
    padding: 5px 0;
    border-right: 0;
    border-bottom: 0;
  }
}
.order__table tr td .t-product__pic {
  width: 65px;
  height: 65px;
}
.order__table tr td .t-product__caption a {
  color: #43b9d4;
}
.order__table tr td .t-product__caption a:hover {
  text-decoration: none;
  color: #43b9d4;
}
.order__table th {
  background-color: #f9f9f9;
  height: 40px;
  border: 1px solid #ebebeb;
  border-right: 0;
  font-family: "Gotham Pro Bold";
}
.order__table th:last-of-type {
  border-right: 1px solid #ebebeb;
}
@media (max-width: 959.98px) {
  .order__table th {
    padding: 10px;
  }
}
.order__table td {
  border: 1px solid #ebebeb;
}
@media (max-width: 959.98px) {
  .order__table td {
    padding: 10px;
  }
}
.order__link-holder:hover {
  cursor: pointer;
}
@media (max-width: 959.98px) {
  .order__link-holder {
    background-color: #fafafa;
  }
}
.order__link {
  color: #43b9d4;
}
.order__link:hover {
  color: #43b9d4;
  text-decoration: none;
}
.order__price {
  font-family: "Gotham Pro Bold";
}
.order__delivery {
  font-family: "Gotham Pro Bold";
}
.order__status {
  font-family: "Gotham Pro Bold";
}
.order__status[data-status=inprogress] {
  color: #ffdf00;
}
.order__status[data-status=canceled] {
  color: #d24c5c;
}
.order__status[data-status=payed] {
  color: #44b9d4;
}
.order__status[data-status=success] {
  color: #2eb77b;
}
.order__status[data-status=none] .btn {
  display: flex;
}
.order__status .btn {
  display: none;
  width: 150px;
  height: 50px;
  border-radius: 0;
}
@media (max-width: 959.98px) {
  .order__status .btn {
    margin: 0 auto;
  }
}
.order__repeat-holder:hover {
  cursor: pointer;
}
.order__repeat {
  display: flex;
  justify-content: center;
  border: none;
}
.order__repeat:active {
  transform: scale(1.1);
}
.order__repeat .icon {
  width: 40px;
  height: 40px;
  background: url("../img/icons/cart-refresh-c.png") no-repeat center;
}
.order .t-product {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0;
  overflow: hidden;
}
@media (max-width: 959.98px) {
  .order .t-product {
    display: block;
  }
}
.order .t-product__pic-holder {
  height: 100%;
  padding: 10px;
  margin: 0 10px 0 0;
}
@media (max-width: 959.98px) {
  .order .t-product__pic-holder {
    margin: 0;
  }
}
.order .t-product__caption {
  margin: auto 0;
  color: #43b9d4;
}
@media (max-width: 639.98px) {
  .order .t-product__caption {
    margin: auto 0 10px 0;
  }
}
.order__category {
  color: #43b9d4;
}
.order__category a {
  color: #43b9d4;
}
.order__category a:hover {
  text-decoration: none;
  color: #43b9d4;
}
.order__code {
  color: #a3a3a3;
}

.order-details {
  position: relative;
  margin-top: 40px;
}
@media (max-width: 639.98px) {
  .order-details {
    margin-top: 30px;
  }
}
.order-details--bottom {
  margin-top: 15px;
  padding-right: 35px;
}
@media (max-width: 1199.98px) {
  .order-details--bottom {
    padding-right: 15px;
  }
}
@media (max-width: 959.98px) {
  .order-details--top {
    margin-top: 20px;
  }
}
@media (max-width: 639.98px) {
  .order-details--top {
    margin-top: 30px;
  }
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .order-details--top {
    width: 91%;
  }
}
.order-details__btn-holder {
  position: absolute;
  bottom: 0;
}
@media (max-width: 959.98px) {
  .order-details__btn-holder {
    position: relative;
    margin: 30px auto;
  }
}
.order-details__btn {
  margin: 0 !important;
  margin-left: -15px !important;
  border-radius: 0 !important;
}
@media (max-width: 959.98px) {
  .order-details__btn {
    margin: 60px auto 100px auto !important;
  }
}
.order-details__info-holder {
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  padding: 15px 55px;
  font-family: "Gotham Pro Bold";
  font-size: 20px;
  justify-content: space-between;
  margin-right: -15px;
  height: 90px;
}
.order-details__info-holder--small {
  font-family: "Gotham Pro Regular";
  font-size: 16px;
  background-color: transparent;
  border-top: 2px dotted #ebebeb;
  height: 75px;
}
@media (max-width: 639.98px) {
  .order-details__info-holder--small {
    font-size: 12px;
  }
}
@media (max-width: 639.98px) {
  .order-details__info-holder {
    margin-left: -15px;
    font-size: 16px;
  }
}
.order-details__name {
  position: relative;
  margin: 0;
  width: 60%;
}
@media (max-width: 959.98px) {
  .order-details__name {
    width: 50%;
    text-align: right;
    font-size: 16px;
  }
}
.order-details__price {
  margin: 0;
  width: 40%;
  text-align: right;
}
@media (max-width: 959.98px) {
  .order-details__price {
    width: 50%;
    text-align: center;
    font-size: 16px;
  }
}
@media (max-width: 639.98px) {
  .order-details__name, .order-details__price {
    width: 50%;
  }
}
.order-details__padding {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .order-details__padding {
    flex: 0 0 42.5%;
    max-width: 42.5%;
  }
}
@media (max-width: 959.98px) {
  .order-details__padding:nth-of-type(odd) {
    padding-right: 15px;
  }
}
@media (max-width: 639.98px) {
  .order-details__padding:nth-of-type(odd) {
    padding-right: 0;
  }
}
@media (max-width: 959.98px) {
  .order-details__padding:nth-of-type(even) {
    padding-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .order-details__padding:nth-of-type(even) {
    padding-left: 0;
  }
}
.order-details__padding:nth-of-type(1) {
  order: 0;
}
.order-details__padding:nth-of-type(2) {
  order: 1;
}
@media (max-width: 959.98px) {
  .order-details__padding:nth-of-type(2) {
    order: 2;
    padding-left: 0;
    padding-right: 15px;
  }
}
@media (max-width: 639.98px) {
  .order-details__padding:nth-of-type(2) {
    padding-right: 0;
  }
}
.order-details__padding:nth-of-type(3) {
  order: 4;
}
@media (max-width: 1919.98px) {
  .order-details__padding:nth-of-type(3) {
    order: 3;
  }
}
@media (max-width: 959.98px) {
  .order-details__padding:nth-of-type(3) {
    order: 1;
    padding-left: 15px;
    padding-right: 0;
  }
}
@media (max-width: 639.98px) {
  .order-details__padding:nth-of-type(3) {
    padding-left: 0;
  }
}
.order-details__padding:nth-of-type(4) {
  order: 5;
}
@media (max-width: 1919.98px) {
  .order-details__padding:nth-of-type(4) {
    order: 4;
  }
}
.order-details__padding:nth-of-type(5) {
  order: 3;
}
@media (max-width: 1919.98px) {
  .order-details__padding:nth-of-type(5) {
    order: 5;
  }
}
.order-details__padding:nth-of-type(6) {
  order: 6;
  padding-right: 20px;
}
@media (max-width: 959.98px) {
  .order-details__padding:nth-of-type(6) {
    padding-right: 0;
  }
}
.order-details .order-info {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 959.98px) {
  .order-details .order-info {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
@media (max-width: 639.98px) {
  .order-details .order-info {
    margin-bottom: 10px;
  }
}
.order-details .order-info__label, .order-details .order-info__text {
  width: calc(100% / 2);
  text-align: center;
  border: 1px solid #ebebeb;
  padding: 15px 0;
  margin: 0;
  font-size: 12px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 959.98px) {
  .order-details .order-info__label, .order-details .order-info__text {
    width: 100% !important;
    height: 50px;
  }
}
.order-details .order-info__label[data-status=inprogress], .order-details .order-info__text[data-status=inprogress] {
  color: #ffdf00;
}
.order-details .order-info__label[data-status=canceled], .order-details .order-info__text[data-status=canceled] {
  color: #d24c5c;
}
.order-details .order-info__label[data-status=payed], .order-details .order-info__text[data-status=payed] {
  color: #44b9d4;
}
.order-details .order-info__label[data-status=success], .order-details .order-info__text[data-status=success] {
  color: #2eb77b;
}
.order-details .order-info__label[data-status=none] .btn, .order-details .order-info__text[data-status=none] .btn {
  display: flex;
}
.order-details .order-info__label {
  background-color: #f9f9f9;
  width: 170px;
  font-family: "Gotham Pro Bold";
  font-weight: 900;
  border-right-color: transparent;
}
@media (max-width: 959.98px) {
  .order-details .order-info__label {
    border-right-color: #ebebeb;
    border-bottom-color: transparent;
  }
}
.order-details .order-info__text {
  width: 205px;
}
.order-details .order-info__text--colorCyan {
  color: #43b9d4;
}
.order-details .order-info__link {
  width: 100%;
  display: flex;
  justify-content: center;
  color: #43b9d4;
  font-size: 12px;
  height: 60px;
  align-items: center;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .order-details .order-info__link {
    height: 100px;
  }
}
.order-details .order-info__link:hover {
  text-decoration: none;
  color: #43b9d4;
}
.order-details .order-info__print-text, .order-details .order-info__print-icon {
  padding: 15px;
  margin: 0;
}
.order-details .order-info__print-text {
  color: #32b3d0;
}
@media (max-width: 959.98px) {
  .order-details .order-info__print-text {
    margin: auto 0;
  }
}
.order-details .order-info__print-icon {
  padding: 15px;
  margin: 0;
  background: url("../img/icons/print.svg") no-repeat center;
}
.order-details .order-info--center {
  border: 1px solid #ebebeb;
  justify-content: center;
}

@media (max-width: 959.98px) {
  .align-product {
    justify-content: center;
  }
}

.order .product-nav {
  width: 280px;
}
@media (max-width: 639.98px) {
  .order .product-nav {
    width: 100%;
  }
}
.order .product-nav__prev {
  width: 100%;
}
.order .product-nav__prev .text {
  padding: 5px;
}

.cart--bottom {
  margin-bottom: 200px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .cart--sec {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 959.98px) {
  .cart--sec {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 639.98px) {
  .cart--sec {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 639.98px) {
  .cart--sec:first-of-type {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cart--sec:last-of-type {
  margin-bottom: 90px;
}
@media (max-width: 959.98px) {
  .cart--sec:last-of-type {
    margin-bottom: 240px;
  }
}
.cart--page {
  margin-top: 80px;
}
@media (max-width: 959.98px) {
  .cart--page {
    margin-top: 55px;
  }
}
@media (max-width: 639.98px) {
  .cart--page {
    margin-top: 45px;
  }
}
.cart__title {
  font-family: "Futura Pt Light";
  text-align: center;
  font-size: 62px;
}
@media (max-width: 959.98px) {
  .cart__title {
    font-size: 32px;
  }
}
.cart__thanks {
  display: none;
  width: 100%;
  font-family: "Gotham Pro Bold";
  font-size: 20px;
  margin: 70px 0 100px 0;
  text-align: center;
  white-space: pre-line;
}
.cart__thanks[data-show=true] {
  display: block;
}
.cart__to-home-btn {
  margin-left: auto !important;
  margin-right: 0 !important;
  border: 2px solid #000 !important;
  color: #17363d !important;
  background-color: #fff !important;
  margin-bottom: 30px !important;
}
@media (max-width: 639.98px) {
  .cart__to-home-btn {
    margin: 0 auto 30px auto !important;
  }
}
.cart__to-home-btn:hover {
  background-color: #43b9d4 !important;
  border-color: #43b9d4 !important;
}
.cart__to-catalog-btn {
  margin-left: 0 !important;
  margin-right: auto !important;
  margin-bottom: 30px !important;
}
@media (max-width: 639.98px) {
  .cart__to-catalog-btn {
    margin: 0 auto 30px auto !important;
  }
}
.cart__stagger {
  margin: 60px 0 20px 0;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .cart__stagger {
    margin: 80px 0 20px 0;
  }
}
@media (max-width: 959.98px) {
  .cart__stagger {
    margin: 20px 0 40px 0;
  }
}
@media (max-width: 639.98px) {
  .cart .row {
    position: relative;
  }
}

@media (max-width: 639.98px) {
  .container--smallDevice {
    width: 100vw;
    max-width: 100vw;
    min-width: 50vw;
    overflow: hidden;
  }
}

.stagger {
  display: flex;
  text-align: center;
  width: 100%;
}
@media (max-width: 959.98px) {
  .stagger {
    flex-wrap: wrap;
  }
}
.stagger__link.active {
  background-color: #f9f9f9;
  font-family: "Gotham Pro Bold";
  color: #43b9d4;
}
.stagger__link.passed {
  color: #17363d;
}
.stagger__link {
  position: relative;
  padding: 15px 0;
  width: 25%;
  border: 1px solid #ebebeb;
  border-right: 0;
  font-family: "Gotham Pro Regular";
  color: rgba(23, 54, 61, 0.3);
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .stagger__link {
    width: 50%;
    padding: 8px 0;
    border: 1px solid #ebebeb;
    border-bottom: 0;
  }
}
@media (max-width: 639.98px) {
  .stagger__link {
    width: 100%;
    display: flex;
    padding: 8px 0;
    justify-content: center;
    border-right: 1px solid #ebebeb;
    border-bottom: 0;
  }
}
.stagger__link:hover {
  text-decoration: none;
  color: #43b9d4;
}
.stagger__link:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #ebebeb;
  right: -11px;
  bottom: calc(50% - 10px);
  z-index: 2;
  background: #fff url("../img/icons/arrow-mini.svg?v2") no-repeat center;
}
@media (max-width: 959.98px) {
  .stagger__link:after {
    width: 15px;
    height: 15px;
    right: -9px;
    bottom: calc(50% - 7.5px);
  }
}
@media (max-width: 639.98px) {
  .stagger__link:after {
    right: auto;
    margin: 0 auto;
    bottom: -8px;
    transform: rotate(90deg);
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .stagger__link:nth-of-type(1) {
    border-right: 0;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .stagger__link:nth-of-type(3) {
    border-right: 0;
    border-bottom: 1px solid #ebebeb;
  }
}
.stagger__link:last-of-type {
  border-right: 1px solid #ebebeb;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .stagger__link:last-of-type {
    border-bottom: 1px solid #ebebeb;
  }
}
@media (max-width: 639.98px) {
  .stagger__link:last-of-type {
    border-bottom: 1px solid #ebebeb;
  }
}
.stagger__link:last-of-type:after {
  display: none;
}

.c-info {
  padding: 0px 40px 30px;
  border: 1px solid #ebebeb;
}
.c-info--dropdown {
  padding: 0 15px;
  border: 0;
}
.c-info--dropdown .close {
  position: absolute;
  display: flex;
  right: 35px;
  top: 0px;
  cursor: pointer;
}
.c-info--dropdown .close .icon {
  width: 15px;
  height: 15px;
  background: url("../img/icons/cross-big.svg") no-repeat center;
}
.c-info--dropdown table {
  border-collapse: separate;
  border-spacing: 0px 10px;
  width: 100%;
}
.c-info--dropdown table td {
  position: relative;
  padding: 5px 0;
}
.c-info--dropdown table td:after {
  position: absolute;
  content: "";
  width: calc(100% + 1px);
  height: 1px;
  background-color: #ebebeb;
  left: 0;
  bottom: -5px;
}
.c-info--dropdown .c-info__total-price {
  width: 170px;
}
.c-info--dropdown .c-info__btn-holder {
  padding-right: 30px;
}
.c-info--dropdown .c-info__continue {
  font-size: 12px;
}
.c-info--dropdown .c-info__continue:hover {
  color: #43b9d4;
}
.c-info--dropdown .c-info__continue--wishlist {
  left: 0;
  text-align: left;
  padding-left: 15px;
}
.c-info--dropdown .c-info__name {
  border-right: 1px solid #ebebeb;
  font-size: 11px;
  padding-right: 10px;
  width: 105px;
}
.c-info--dropdown .c-info__name--cart {
  padding-right: 20px;
}
.c-info--dropdown .c-info__name.rez {
  font-size: 11px;
}
.c-info--dropdown .c-info__general-price {
  font-size: 14px;
  width: 138px;
  padding-left: 10px;
}
.c-info--dropdown .c-info__general-price--cart {
  font-size: 14px;
  padding-left: 20px;
}
.c-info--dropdown .c-info__general-price.more1k {
  color: #43b9d4;
  font-size: 15px;
}
.c-info--dropdown .c-info__general-price.rez {
  font-size: 14px;
  width: 125px;
}
.c-info--dropdown .c-info__general-price--wishlist {
  width: 150px;
  padding-left: 30px;
  color: #43b9d4;
}
.c-info--dropdown form {
  position: relative;
  height: 195px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.c-info--dropdown form:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 96.7%;
  height: 2px;
  background-color: #ebebeb;
}
.c-info--dropdown form:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 96.7%;
  height: 1px;
  background-color: #ebebeb;
}
.c-info--dropdown form .simplebar-content {
  padding-right: 21px;
}
.c-info--dropdown form .simplebar-track {
  background-color: #f2f2f2;
  width: 7px;
}
.c-info--dropdown form .simplebar-track .simplebar-scrollbar {
  right: 0;
}
.c-info--dropdown form .simplebar-track .simplebar-scrollbar:hover:before {
  background-color: #44b9d4;
}
.c-info--dropdown form .simplebar-scroll-content table tr:last-of-type td:after {
  display: none;
}
.c-info--dropdown form .simplebar-track.horizontal {
  display: none;
}
.c-info--dropdown form .simplebar-scrollbar:before {
  border-radius: 0;
  background-color: #cecece;
}
.c-info--dropdown form .c-info__product {
  width: 320px;
  border-right: 0;
}
.c-info--dropdown form .c-info__product--wishlist {
  width: 400px;
}
.c-info--dropdown form .c-info__total-price .remove {
  right: 0;
  top: 15px;
}
.c-info--dropdown form .c-info__total-price--wishlist .text {
  padding-left: 20px;
}
.c-info--dropdown form .c-info__total-price--wishlist .text[data-old]:not([data-old=""]):before {
  left: 20px;
}
@media (max-width: 959.98px) {
  .c-info {
    border: 0;
    padding: 0;
  }
}
.c-info__bucket-title {
  width: 100%;
  font-family: "Gotham Pro Bold";
  text-align: center;
  margin-bottom: 15px;
  margin-left: -15px;
}
.c-info__table {
  position: relative;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border-collapse: separate;
  border-spacing: 0 30px;
}
@media (max-width: 959.98px) {
  .c-info__table {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 959.98px) {
  .c-info__table thead {
    display: none;
  }
}
.c-info__table tbody {
  position: relative;
}
.c-info__table th {
  position: relative;
  padding: 0 0 20px;
}
.c-info__table th:after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: -15px;
  height: 1px;
  background-color: #ebebeb;
}
.c-info__table th:first-of-type {
  text-align: left;
}
@media (max-width: 959.98px) {
  .c-info__table tr {
    display: flex;
    flex-direction: row;
    position: relative;
    flex-wrap: wrap;
    border: 1px solid #ebebeb;
    padding: 20px 30px 13px;
    margin-bottom: 25px;
  }
}
@media (max-width: 639.98px) {
  .c-info__table tr {
    padding: 15px 15px 13px;
    margin-bottom: 20px;
  }
}
.c-info__table td {
  border-right: 1px solid #ebebeb;
  position: relative;
}
@media (max-width: 959.98px) {
  .c-info__table td {
    border: 0;
    position: static;
  }
  .c-info__table td:after {
    display: none;
  }
}
.c-info__table td:last-of-type {
  border-right: 0;
}
.c-info__table td:after {
  position: absolute;
  content: "";
  width: calc(100% + 1px);
  left: 0;
  bottom: -15px;
  height: 1px;
  background-color: #ebebeb;
}
.c-info__product {
  width: 285px;
}
@media (max-width: 959.98px) {
  .c-info__product {
    width: 100%;
    margin-bottom: 30px;
  }
  .c-info__product:after {
    display: block !important;
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ebebeb;
    bottom: 72px !important;
  }
}
@media (max-width: 639.98px) {
  .c-info__product {
    padding: 0 15px;
  }
}
.c-info__product .t-product {
  display: flex;
  margin: 0;
}
.c-info__product .t-product div figcaption {
  text-align: left;
}
.c-info__product .t-product div a {
  color: #3eaac3;
}
.c-info__product .t-product div a:hover {
  text-decoration: none;
  color: #3eaac3;
}
.c-info__product .t-product__pic-holder {
  margin: 0;
  overflow: hidden;
}
.c-info__product .t-product__pic[src=""] {
  display: block;
  position: relative;
  cursor: pointer;
}
.c-info__product .t-product__pic[src=""]:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #f9f9f9 url(../img/icons/logoForProd.svg) no-repeat center;
  background-size: 200% 200%;
}
.c-info__product .t-product__pic {
  width: 65px;
  height: 65px;
}
.c-info__product .t-product__caption {
  margin: 15px 0 10px 15px;
  font-family: "Gotham Pro Regular";
}
.c-info__product .t-product__code {
  margin-left: 15px;
  color: #9b9b9b;
}
.c-info__category {
  color: #3eaac3;
  width: 140px;
  padding: 0 15px;
}
.c-info__category a {
  color: #3eaac3;
}
.c-info__category a:hover {
  text-decoration: none;
  color: #3eaac3;
}
@media (max-width: 959.98px) {
  .c-info__category {
    display: none;
  }
}
.c-info__price {
  width: 75px;
}
@media (max-width: 959.98px) {
  .c-info__price {
    display: none;
  }
}
@media (max-width: 959.98px) {
  .c-info__quantity {
    width: 50%;
    padding: 8px 0px;
  }
}
@media (max-width: 639.98px) {
  .c-info__quantity {
    padding: 10px 0px 10px 15px;
  }
}
.c-info__quantity .quantity {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 959.98px) {
  .c-info__quantity .quantity {
    justify-content: flex-start;
    border-right: 1px solid #ebebeb;
  }
}
.c-info__quantity .quantity button, .c-info__quantity .quantity p {
  width: 35px;
  height: 35px;
  border: 1px solid #ebebeb;
}
.c-info__quantity .quantity button:focus, .c-info__quantity .quantity p:focus {
  outline: none;
  border: 1px solid #43b9d4;
}
.c-info__quantity .quantity button input, .c-info__quantity .quantity p input {
  width: 100%;
  height: 100%;
  text-align: center;
  border: 0;
  background: transparent;
}
.c-info__quantity .quantity button input:focus, .c-info__quantity .quantity p input:focus {
  outline: none;
  border: 1px solid #43b9d4;
}
.c-info__quantity .quantity__minus {
  cursor: pointer;
  background: url("../img/icons/minus-small.svg") no-repeat center;
}
.c-info__quantity .quantity__text {
  margin: 0;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.c-info__quantity .quantity__text span {
  margin: auto 0;
}
.c-info__quantity .quantity__plus {
  cursor: pointer;
  background: url("../img/icons/plus-small.svg") no-repeat center;
}
.c-info__total-price {
  width: 150px;
  position: relative;
  font-family: "Gotham Pro Bold";
  font-size: 15px;
  text-align: left;
  padding-left: 30px;
  padding-right: 22px;
}
@media (max-width: 959.98px) {
  .c-info__total-price {
    width: 50%;
    position: static;
    text-align: center;
    padding: 8px 0px;
  }
}
@media (max-width: 639.98px) {
  .c-info__total-price {
    padding: 10px 0px;
  }
}
.c-info__total-price .text {
  position: relative;
}
@media (max-width: 959.98px) {
  .c-info__total-price .text {
    bottom: -10px;
  }
}
.c-info__total-price .text[data-old]:not([data-old=""]) {
  position: absolute;
}
@media (max-width: 959.98px) {
  .c-info__total-price .text[data-old]:not([data-old=""]) {
    position: relative;
    bottom: -15px;
  }
}
.c-info__total-price .text[data-old]:not([data-old=""]):before {
  position: absolute;
  content: attr(data-old);
  top: -20px;
  left: 10px;
  width: 100%;
  color: rgba(23, 54, 61, 0.3);
  text-decoration: line-through;
  font-size: 11px;
}
.c-info__total-price .remove {
  position: absolute;
  right: 0;
  top: 20px;
  margin: 0;
  border: 1px solid #ebebeb;
  width: 22px;
  height: 22px;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.c-info__total-price .remove .icon {
  padding: 0;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-info__total-price .remove .icon svg {
  width: 7px;
  height: 10px;
}
@media (max-width: 959.98px) {
  .c-info__total-price .remove {
    right: 35px;
    top: 35px;
  }
}
@media (max-width: 639.98px) {
  .c-info__total-price .remove {
    right: 30px;
    top: 25px;
  }
}
.c-info__total-price .remove:active {
  transform: scale(1.1);
}
.c-info__total-price .remove:hover .icon svg path {
  fill: #43b9d4;
}
.c-info__rezult--step1 tr .c-info__name {
  font-family: "Gotham Pro Regular";
  font-size: 11px;
}
.c-info__rezult--step1 tr .c-info__general-price {
  font-size: 14px;
  font-family: "Gotham Pro Regular";
}
.c-info__rezult--step1 tr:first-of-type .c-info__message .mess {
  display: flex;
}
.c-info__rezult--step1 tr:first-of-type .c-info__message .mess .icon {
  display: inline-block;
  background: url("../img/icons/plus-small.svg") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin: 0;
}
.c-info__rezult--step1 tr:first-of-type .c-info__message .mess .text {
  margin-left: 15px;
}
.c-info__rezult--step1 tr:first-of-type .c-info__message .mess .text strong {
  font-family: "Gotham Pro Bold";
  font-size: 12px;
}
.c-info__rezult--step1 tr:first-of-type .c-info__message .mess .text strong:last-of-type {
  color: #43b9d4;
}
.c-info__rezult--step1 tr:nth-of-type(2) .c-info__message .cancel-order {
  display: inline-flex;
  cursor: pointer;
}
.c-info__rezult--step1 tr:nth-of-type(2) .c-info__message .cancel-order .icon {
  display: inline-block;
  background: url("../img/icons/plus-small.svg") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin: 0;
}
.c-info__rezult--step1 tr:nth-of-type(2) .c-info__message .cancel-order .text {
  color: #a1a1a1;
  font-size: 11px;
  margin-left: 15px;
}
.c-info__rezult--step1 tr:last-of-type .c-info__name {
  font-family: "Gotham Pro Bold";
  font-size: 16px;
}
.c-info__rezult--step1 tr:last-of-type .c-info__general-price {
  font-family: "Gotham Pro Bold";
  font-size: 16px;
}
@media (max-width: 959.98px) {
  .c-info__rezult {
    display: none;
  }
}
.c-info__rezult tr .c-info__name--popup {
  font-family: "Gotham Pro Regular";
  font-size: 11px;
}
.c-info__rezult tr .c-info__general-price--popup {
  font-size: 14px;
  font-family: "Gotham Pro Regular";
}
.c-info__rezult tr:last-of-type .c-info__name--popup {
  font-family: "Gotham Pro Bold";
  font-size: 11px;
}
.c-info__rezult tr:last-of-type .c-info__message--popup {
  font-size: 11px;
}
.c-info__rezult tr:last-of-type .c-info__message--popup strong {
  font-family: "Gotham Pro Bold";
}
.c-info__rezult tr:last-of-type .c-info__message--popup strong:last-of-type {
  color: #43b9d4;
}
.c-info__rezult tr:last-of-type .c-info__general-price--popup {
  font-family: "Gotham Pro Bold";
  font-size: 16px;
}
.c-info__like {
  width: 60px;
}
.c-info__like .wrapper-icon {
  margin-right: 15px;
  margin-left: auto;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  border: 1px solid #ebebeb;
}
.c-info__like .icon {
  width: 15px;
  height: 15px;
  background: url("../img/icons/heart-red.svg") no-repeat center;
  margin: auto 0;
  cursor: pointer;
}
.c-info__message {
  border: 0 solid transparent !important;
  text-align: left;
  position: relative;
}
.c-info__message--popup .cancel-order {
  cursor: pointer;
}
.c-info__message--popup .cancel-order .icon {
  display: inline-block;
  background: url("../img/icons/plus-small.svg") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin: 0;
}
.c-info__message--popup .cancel-order .text--grey {
  color: #d4d4d4;
}
.c-info__message--step1 .icon {
  display: inline-block;
  background: url("../img/icons/plus-small.svg") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin: 0;
}
.c-info__message--step1 .text--grey {
  color: #d4d4d4;
}
.c-info__message--dropdown {
  width: 400px;
  font-size: 10px;
}
.c-info__message--wishlist {
  width: 415px;
  border-right: 1px solid #ebebeb !important;
  font-size: 11px;
  font-family: "Gotham Pro Regular";
}
.c-info__message a {
  color: black;
}
.c-info__message a:hover {
  text-decoration: none;
  color: black;
}
.c-info__message .text[aria-hidden=true] {
  display: none;
}
.c-info__message .icon {
  position: relative;
  width: 15px;
  height: 15px;
  background: url("../img/icons/plus-small.svg") no-repeat center;
  transform: rotate(45deg);
  margin: 0 10px;
  top: 3px;
}
.c-info__message .icon[aria-hidden=true] {
  display: none;
}
.c-info__name {
  text-align: right;
  width: 95px;
  padding-right: 10px;
  font-size: 11px;
  font-family: "Gotham Pro Regular";
}
.c-info__name--rez {
  font-size: 16px;
  font-family: "Gotham Pro Bold";
}
.c-info__general-price {
  text-align: left;
  padding-left: 30px;
  font-size: 14px;
  font-family: "Gotham Pro Regular";
}
.c-info__general-price--rez {
  font-size: 16px;
  font-family: "Gotham Pro Bold";
}
.c-info__rezult-hidden {
  width: 100%;
  display: none;
}
@media (max-width: 959.98px) {
  .c-info__rezult-hidden {
    display: block;
  }
}
.c-info__rezult-hidden table {
  width: 100%;
  border: 2px solid #ebebeb;
  border-collapse: separate;
  border-spacing: 0 15px;
}
.c-info__rezult-hidden table td {
  width: 50%;
}
.c-info__rezult-hidden table td {
  font-family: "Gotham Pro Regular";
  font-size: 12px;
}
.c-info__rezult-hidden table td:last-of-type {
  font-size: 14px;
}
.c-info__rezult-hidden table tr:last-of-type td {
  font-family: "Gotham Pro Bold";
  font-size: 16px;
}
.c-info__rezult-hidden table tr:last-of-type td:last-of-type {
  font-size: 22px;
}
.c-info__rezult-hidden table tr:last-of-type td {
  position: relative;
}
.c-info__rezult-hidden table tr:last-of-type td:after {
  position: absolute;
  content: "";
  width: calc(100% + 2px);
  height: 2px;
  background-color: #ebebeb;
  left: 0;
  top: -7.5px;
}
.c-info__rezult-hidden table td:first-of-type {
  text-align: left;
  padding-left: 25px;
  border-right: 2px solid #ebebeb;
}
.c-info__rezult-hidden table td:last-of-type {
  text-align: right;
  padding-right: 25px;
}
.c-info__message-hidden {
  width: 100%;
  font-size: 11px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-info__message-hidden .icon {
  background: url("../img/icons/plus-small.svg") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin-bottom: 15px;
}
.c-info__message-hidden a {
  margin-bottom: 30px;
  color: #8a8a8a;
}
.c-info__message-hidden a:hover {
  color: #43b9d4;
  text-decoration: none;
}
.c-info__message-hidden .text {
  width: 40%;
  text-align: center;
  margin-bottom: 15px;
}
@media (max-width: 639.98px) {
  .c-info__message-hidden .text {
    width: 80%;
  }
}
.c-info__footer {
  margin-top: 30px;
}
@media (max-width: 959.98px) {
  .c-info__footer {
    text-align: center;
  }
}
.c-info__continue {
  position: absolute;
  bottom: 0;
  color: #1a1a1a;
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 12px;
}
@media (max-width: 959.98px) {
  .c-info__continue {
    position: relative;
    margin: 0px auto 45px auto;
    display: inline-block;
  }
}
.c-info__continue:hover {
  color: #1a1a1a;
  text-decoration: none;
}
.c-info__btn-holder .btn {
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
}
@media (max-width: 959.98px) {
  .c-info__btn-holder .btn {
    margin: 0 auto;
    width: 220px;
    height: 55px;
  }
}
.c-info__btn-holder .btn--dropdown {
  height: 40px;
  width: 190px;
  font-size: 10px;
}
.c-info__btn-holder .btn[aria-disabled=true] {
  background-color: rgba(26, 56, 26, 0.3);
  pointer-events: none;
}
.c-info .rez {
  font-family: "Gotham Pro Bold";
  font-size: 18px;
}
.c-info .after:after {
  height: 2px;
}
.c-info .after--none:after {
  height: 0;
}

@media (max-width: 959.98px) {
  .c-info--step2 {
    border: 1px solid #ebebeb;
    padding: 15px 40px;
  }
}
@media (max-width: 639.98px) {
  .c-info--step2 {
    position: static;
    margin-top: 260px;
  }
}
.c-info__label {
  position: absolute;
  border: 1px solid #ebebeb;
  width: 50%;
  padding: 30px;
  top: -1px;
  z-index: 8;
  display: flex;
  font-size: 14px;
  cursor: pointer;
  font-weight: 400;
}
.c-info__label--user {
  border-left: 0;
}
.c-info__label--user:last-of-type {
  border-right: 0;
}
@media (max-width: 639.98px) {
  .c-info__label--user:last-of-type {
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
  }
}
.c-info__label--user .text {
  margin-left: 15px;
}
@media (max-width: 639.98px) {
  .c-info__label--user {
    border-left: 1px solid #ebebeb;
    border-bottom: 0;
  }
}
.c-info__label:hover {
  outline: 1px solid #43b9d4;
  color: #43b9d4;
  z-index: 9;
}
@media (max-width: 959.98px) {
  .c-info__label {
    font-size: 12px;
  }
}
@media (max-width: 639.98px) {
  .c-info__label {
    padding: 30px 15px;
    width: 100%;
  }
}
.c-info__label .icon {
  width: 20px;
  height: 20px;
  margin-right: 50px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .c-info__label .icon {
    margin-right: 20px;
  }
}
.c-info__hidden-content {
  width: 100%;
  position: relative;
  opacity: 0;
  height: 0;
  z-index: 2;
  overflow: hidden;
}
.c-info__hidden-content form {
  width: 100%;
}
@media (max-width: 639.98px) {
  .c-info__hidden-content .contacts {
    text-align: left;
  }
  .c-info__hidden-content .contacts input {
    text-align: center;
  }
  .c-info__hidden-content .contacts label {
    text-align: center;
    width: 100%;
    line-height: 16px;
  }
  .c-info__hidden-content .contacts label + label {
    right: 0;
    top: -4px;
    width: 30px;
  }
  .c-info__hidden-content .d-card__control-holder {
    flex-wrap: wrap;
  }
  .c-info__hidden-content .d-card__control-holder .checkbox {
    margin: 0 auto;
  }
}
.c-info__core {
  display: none;
}
.c-info__user-info-holder {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.c-info__btn-holder--auth {
  margin-left: 15px;
}
.c-info .d-card__control-holder {
  margin-left: 15px;
}
@media (max-width: 639.98px) {
  .c-info .d-card__control-holder {
    margin-left: 0;
  }
}
.c-info .d-card__control-holder .d-card__c-text {
  white-space: pre-line;
  width: 50%;
  font-size: 12px;
}
@media (max-width: 639.98px) {
  .c-info .d-card__control-holder .d-card__c-text {
    white-space: normal;
    width: 100%;
    font-size: 12px;
    text-align: center;
  }
}
.c-info #anonim_label,
.c-info #createuser_label,
.c-info #alreadyuser_label {
  width: 33.3333%;
  height: 75px;
  padding: 0 0 0 15px;
  display: flex;
  align-items: center;
}
@media (max-width: 639.98px) {
  .c-info #anonim_label,
.c-info #createuser_label,
.c-info #alreadyuser_label {
    width: 100%;
  }
}
.c-info #anonim_label .icon,
.c-info #createuser_label .icon,
.c-info #alreadyuser_label .icon {
  margin-right: 0 !important;
}
.c-info #anonim_label .text,
.c-info #createuser_label .text,
.c-info #alreadyuser_label .text {
  margin-right: 0 !important;
}
.c-info .contacts--anonim {
  margin-bottom: 110px;
}
.c-info #anonim_label {
  right: 0;
}
@media (max-width: 639.98px) {
  .c-info #anonim_label {
    margin-top: 169px;
    left: 0;
  }
}
.c-info #createuser_label {
  left: 33.3333%;
}
@media (max-width: 639.98px) {
  .c-info #createuser_label {
    margin-top: 95px;
    left: 0;
  }
}
.c-info #alreadyuser_label {
  left: 0;
}
@media (max-width: 639.98px) {
  .c-info #alreadyuser_label {
    margin-top: 20px;
  }
}
.c-info #alreadyuser:checked ~ #alreadyuser_content,
.c-info #createuser:checked ~ #createuser_content,
.c-info #anonim:checked ~ #anonim_content {
  opacity: 1;
  height: initial;
  padding-top: 15px;
  margin-top: 90px;
  z-index: 8;
  transition: all 1s ease;
}
@media (max-width: 639.98px) {
  .c-info #alreadyuser:checked ~ #alreadyuser_content,
.c-info #createuser:checked ~ #createuser_content,
.c-info #anonim:checked ~ #anonim_content {
    margin-top: 0;
  }
}
.c-info #alreadyuser:checked ~ #alreadyuser_label,
.c-info #createuser:checked ~ #createuser_label,
.c-info #anonim:checked ~ #anonim_label {
  background-color: #f9f9f9;
  font-family: "Gotham Pro Bold";
}
.c-info #alreadyuser:checked ~ #alreadyuser_label .icon,
.c-info #createuser:checked ~ #createuser_label .icon,
.c-info #anonim:checked ~ #anonim_label .icon {
  background: url("../img/icons/check-mini.svg") no-repeat center;
}

.c-info--ukr {
  padding: 0;
  border: 0;
}
.c-info__label--step3 {
  overflow: visible;
}
@media (max-width: 959.98px) {
  .c-info__label--step3 {
    height: 70px;
  }
}
@media (max-width: 639.98px) {
  .c-info__label--step3 {
    position: static;
  }
  .c-info__label--step3 .icon {
    margin-right: 15px;
  }
}
.c-info__label--step3:last-of-type {
  right: 0;
  border-left: 0;
}
.c-info__label--ukr {
  top: 10px;
  width: 33.3333%;
  padding: 10px 0;
  height: 80px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .c-info__label--ukr {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info__label--ukr {
    height: 70px;
  }
}
@media (max-width: 639.98px) {
  .c-info__label--ukr {
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    position: relative;
  }
}
.c-info__label--ukr .icon {
  margin: auto 20px;
}
@media (max-width: 639.98px) {
  .c-info__label--ukr .icon {
    margin: auto 0px auto 15px;
  }
}
.c-info__label--ukr .text {
  text-align: center;
  margin: auto 0;
  width: 195px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .c-info__label--ukr .text {
    padding-right: 30px;
  }
}
.c-info__label--ukr:nth-of-type(1) {
  left: 0px;
}
.c-info__label--ukr:nth-of-type(2) {
  left: 33.34%;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
@media (max-width: 639.98px) {
  .c-info__label--ukr:nth-of-type(2) {
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    left: 0;
  }
}
.c-info__label--ukr:nth-of-type(3) {
  right: 0;
}
.c-info #internationalDelivery:checked ~ #hidden_content_1 {
  opacity: 1;
  height: initial;
  padding-top: 5px;
  margin-top: 90px;
  z-index: 8;
}
@media (max-width: 959.98px) {
  .c-info #internationalDelivery:checked ~ #hidden_content_1 {
    margin-top: 80px;
  }
}
@media (max-width: 639.98px) {
  .c-info #internationalDelivery:checked ~ #hidden_content_1 {
    margin-top: 15px;
  }
}
.c-info #internationalDelivery:checked ~ #hidden_content_1 .hidden-content__wrapper {
  height: initial;
  opacity: 1;
  padding: 70px 65px;
  transition: all 1s ease;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .c-info #internationalDelivery:checked ~ #hidden_content_1 .hidden-content__wrapper {
    padding: 30px 15px;
  }
}
@media (max-width: 639.98px) {
  .c-info #internationalDelivery:checked ~ #hidden_content_1 .hidden-content__wrapper {
    padding: 40px 0;
  }
}
.c-info #ukraineDelivery:checked ~ #hidden_content_0 {
  opacity: 1;
  height: initial;
  padding-top: 15px;
  margin-top: 85px;
  z-index: 8;
  transition: all 1s ease;
}
@media (max-width: 959.98px) {
  .c-info #ukraineDelivery:checked ~ #hidden_content_0 {
    margin-top: 75px;
  }
}
@media (max-width: 639.98px) {
  .c-info #ukraineDelivery:checked ~ #hidden_content_0 {
    margin-top: 15px;
    padding-top: 15px;
  }
}
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #novapochtaDelivery:checked ~ #hidden_content_0_0,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #curierDelivery:checked ~ #hidden_content_0_1,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #selfDelivery:checked ~ #hidden_content_0_2 {
  opacity: 1;
  height: initial;
  padding-top: 0;
  margin-top: 74px;
  z-index: 8;
  min-height: 500px;
}
@media (max-width: 639.98px) {
  .c-info #ukraineDelivery:checked ~ #hidden_content_0 #novapochtaDelivery:checked ~ #hidden_content_0_0,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #curierDelivery:checked ~ #hidden_content_0_1,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #selfDelivery:checked ~ #hidden_content_0_2 {
    margin-top: 15px;
  }
}
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #novapochtaDelivery:checked ~ #hidden_content_0_0 .hidden-content__wrapper,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #curierDelivery:checked ~ #hidden_content_0_1 .hidden-content__wrapper,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #selfDelivery:checked ~ #hidden_content_0_2 .hidden-content__wrapper {
  height: initial;
  opacity: 1;
  padding: 70px 65px;
  transition: all 1s ease;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .c-info #ukraineDelivery:checked ~ #hidden_content_0 #novapochtaDelivery:checked ~ #hidden_content_0_0 .hidden-content__wrapper,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #curierDelivery:checked ~ #hidden_content_0_1 .hidden-content__wrapper,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #selfDelivery:checked ~ #hidden_content_0_2 .hidden-content__wrapper {
    padding: 30px 15px;
  }
}
@media (max-width: 639.98px) {
  .c-info #ukraineDelivery:checked ~ #hidden_content_0 #novapochtaDelivery:checked ~ #hidden_content_0_0 .hidden-content__wrapper,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #curierDelivery:checked ~ #hidden_content_0_1 .hidden-content__wrapper,
.c-info #ukraineDelivery:checked ~ #hidden_content_0 #selfDelivery:checked ~ #hidden_content_0_2 .hidden-content__wrapper {
    padding: 40px 0;
  }
}
.c-info #ukraineDelivery:checked ~ #label_step3_0,
.c-info #novapochtaDelivery:checked ~ #label_0_0,
.c-info #curierDelivery:checked ~ #label_0_1,
.c-info #selfDelivery:checked ~ #label_0_2,
.c-info #internationalDelivery:checked ~ #label_step3_1 {
  background-color: #f9f9f9;
  font-family: "Gotham Pro Bold";
}
.c-info #ukraineDelivery:checked ~ #label_step3_0 .icon,
.c-info #novapochtaDelivery:checked ~ #label_0_0 .icon,
.c-info #curierDelivery:checked ~ #label_0_1 .icon,
.c-info #selfDelivery:checked ~ #label_0_2 .icon,
.c-info #internationalDelivery:checked ~ #label_step3_1 .icon {
  background: url("../img/icons/check-mini.svg") no-repeat center;
}
.c-info .hidden-content--step3 {
  overflow: visible;
}
.c-info .hidden-content--ukr {
  opacity: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
}
.c-info .hidden-content__wrapper {
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  border: 1px solid #ebebeb;
  overflow: hidden;
}
.c-info .hidden-content__comment {
  margin: 70px 0 25px 0;
}
.c-info .hidden-content__comment .contacts__input-holder label {
  color: #4d4d4d;
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__comment .contacts__input-holder label {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__comment .contacts__input-holder input {
    text-align: center;
  }
}
.c-info .hidden-content__comment + p {
  display: flex;
  align-items: center;
  font-family: "Gotham Pro Bold";
  margin-bottom: 0;
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__comment + p {
    text-align: center;
    justify-content: center;
    margin-bottom: 65px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__comment + p {
    text-align: center;
    margin-bottom: 30px;
  }
}
.c-info .hidden-content__comment + .inter-comment {
  font-family: "Gotham Pro Regular";
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__comment + .inter-comment {
    font-size: 12px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__comment + .inter-comment {
    padding: 0 20px;
  }
}
.c-info .hidden-content__btn {
  border-radius: 0;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__btn {
    margin-right: auto;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__btn {
    margin-right: auto;
  }
}
.c-info .hidden-content__sd-label {
  margin-bottom: 30px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__sd-label {
    text-align: center;
    font-size: 14px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__sd-label {
    text-align: center;
    margin-bottom: 30px;
  }
}
.c-info .hidden-content__sd-address {
  font-family: "Gotham Pro Bold";
  font-size: 18px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-content__sd-address {
    text-align: center;
    font-size: 16px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__sd-address {
    text-align: center;
  }
}
.c-info .hidden-content__add-address-btn {
  display: flex;
  background-color: transparent;
  border: 0;
  font-family: "Gotham Pro Bold";
  font-size: 13px;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__add-address-btn {
    text-align: left;
  }
}
.c-info .hidden-content__add-address-btn:active {
  transform: scale(0.98);
}
.c-info .hidden-content__add-address-btn:focus {
  outline: none;
}
.c-info .hidden-content__add-address-btn .icon {
  margin-right: 20px;
  width: 20px;
  height: 20px;
  background: url("../img/icons/plus-small.svg") no-repeat center;
}
@media (max-width: 639.98px) {
  .c-info .hidden-content__add-address-btn .icon {
    margin-right: 5px;
    position: relative;
    bottom: 1px;
  }
}

.c-info--pay {
  padding: 0;
  border: 0;
}
.c-info .activeStep4 {
  height: initial;
  opacity: 1 !important;
  padding: 30px;
  border: 1px solid #ebebeb;
}
.c-info__label--pay {
  position: relative;
  width: 100%;
  margin: 0;
  margin-top: -1px;
}
.c-info__label--pay .icon--marginNone {
  margin: 0;
  margin-left: -10px;
  position: absolute;
}
.c-info__label--pay .text {
  width: 100%;
  text-align: center;
}
.c-info__label--pay.activeStepLabel4 {
  font-family: "Gotham Pro Bold";
  background-color: #f9f9f9;
  transition: all 0.5s ease;
}
.c-info__label--pay.activeStepLabel4 .icon {
  background: url("../img/icons/check-mini.svg") no-repeat center;
}
.c-info .hidden-content--pay {
  transition: all 0.3s ease;
}
.c-info__accept {
  padding: 60px;
  border: 1px solid #ebebeb;
  margin-top: 30px;
}
.c-info__accept .btn {
  border-radius: 0;
}
.c-info__accept .btn .text {
  text-transform: uppercase;
}
.c-info .hidden-popup {
  background: #fff;
  position: absolute;
  display: none;
  bottom: 100px;
  z-index: 9;
  border: 1px solid #ebebeb;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup {
    margin: 0;
  }
}
.c-info .hidden-popup--card {
  top: 40%;
  padding: 10px;
  height: 750px;
  top: 35%;
  height: 470px;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .c-info .hidden-popup--card {
    height: 450px;
  }
}
.c-info .hidden-popup--ukrNova.hide-company form div:nth-of-type(5),
.c-info .hidden-popup--ukrNova.hide-company form div:nth-of-type(6) {
  display: none;
}
.c-info .hidden-popup--ukrNova.company-show {
  min-height: 640px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova.company-show {
    height: 980px !important;
  }
}
.c-info .hidden-popup--ukrNova {
  top: 0;
  min-height: 540px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova {
    height: 900px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--ukrNova {
    height: 890px;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form {
    margin: 0;
    padding-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--ukrNova form {
    margin: 0;
    padding-top: 90px;
  }
}
.c-info .hidden-popup--ukrNova form .close {
  width: 20px;
  height: 20px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form .close {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--ukrNova form .close {
    top: 15px;
    right: 15px;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form div .contacts__input-holder label {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form div .contacts__input-holder input {
    text-align: center;
    padding-left: 0;
  }
}
.c-info .hidden-popup--ukrNova form div .contacts__input-holder .select2-container + label {
  color: #838383;
}
.c-info .hidden-popup--ukrNova form div .contacts__input-holder .select2.select2-container--open + label {
  color: #43b9d4;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form .d-card__control-holder {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form .d-card__control-holder .checkbox {
    margin-bottom: 0;
  }
}
.c-info .hidden-popup--ukrNova form .d-card__control-holder .d-card__c-text {
  margin: 0 0 0 20px;
}
.c-info .hidden-popup--ukrNova form .d-card__control-holder .d-card__c-text span {
  margin: 0;
  margin-top: 7px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form .d-card__control-holder .d-card__c-text {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form .hidden-popup__btn-holder {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrNova form .hidden-popup__btn-holder button {
    margin: 30px auto 0 auto;
  }
}
.c-info .hidden-popup--ukrNova .checkbox {
  border: 1px solid #ebebeb;
  width: 30px;
  height: 30px;
  margin-bottom: 30px;
}
.c-info .hidden-popup--ukrNova .d-card__c-text {
  justify-content: flex-start;
}
.c-info .hidden-popup--ukrCurier {
  top: 0;
  min-height: 490px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier {
    height: 700px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--ukrCurier {
    height: 730px;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form {
    margin: 0;
    padding-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--ukrCurier form {
    margin: 0;
    padding-top: 90px;
  }
}
.c-info .hidden-popup--ukrCurier form .close {
  width: 20px;
  height: 20px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form .close {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--ukrCurier form .close {
    top: 15px;
    right: 15px;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form div .contacts__input-holder label {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form div .contacts__input-holder input {
    text-align: center;
    padding-left: 0;
  }
}
.c-info .hidden-popup--ukrCurier form div .contacts__input-holder .select2-container + label {
  color: #838383;
}
.c-info .hidden-popup--ukrCurier form div .contacts__input-holder .select2.select2-container--open + label {
  color: #43b9d4;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form .d-card__control-holder {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form .d-card__control-holder .checkbox {
    margin-bottom: 0;
  }
}
.c-info .hidden-popup--ukrCurier form .d-card__control-holder .d-card__c-text {
  margin: 0 0 0 20px;
}
.c-info .hidden-popup--ukrCurier form .d-card__control-holder .d-card__c-text span {
  margin: 0;
  margin-top: 7px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form .d-card__control-holder .d-card__c-text {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form .hidden-popup__btn-holder {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--ukrCurier form .hidden-popup__btn-holder button {
    margin: 30px auto 0 auto;
  }
}
.c-info .hidden-popup--ukrCurier .checkbox {
  border: 1px solid #ebebeb;
  width: 30px;
  height: 30px;
  margin-bottom: 30px;
}
.c-info .hidden-popup--ukrCurier .d-card__c-text {
  justify-content: flex-start;
}
.c-info .hidden-popup--international {
  top: 5px;
  min-height: 680px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international {
    height: 1070px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--international {
    height: 1070px;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form {
    margin: 0;
    padding-top: 60px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--international form {
    margin: 0;
    padding-top: 90px;
  }
}
.c-info .hidden-popup--international form .close {
  width: 20px;
  height: 20px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form .close {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup--international form .close {
    top: 15px;
    right: 15px;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form div .contacts__input-holder label {
    width: 100%;
    left: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form div .contacts__input-holder input {
    text-align: center;
    padding-left: 0;
  }
}
.c-info .hidden-popup--international form div .contacts__input-holder .select2-container + label {
  color: #838383;
}
.c-info .hidden-popup--international form div .contacts__input-holder .select2.select2-container--open + label {
  color: #43b9d4;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form .d-card__control-holder {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form .d-card__control-holder .checkbox {
    margin-bottom: 0;
  }
}
.c-info .hidden-popup--international form .d-card__control-holder .d-card__c-text {
  margin: 0 0 0 20px;
}
.c-info .hidden-popup--international form .d-card__control-holder .d-card__c-text span {
  margin: 0;
  margin-top: 7px;
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form .d-card__control-holder .d-card__c-text {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form .hidden-popup__btn-holder {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 959.98px) {
  .c-info .hidden-popup--international form .hidden-popup__btn-holder button {
    margin: 30px auto 0 auto;
  }
}
.c-info .hidden-popup--international .checkbox {
  border: 1px solid #ebebeb;
  width: 30px;
  height: 30px;
  margin-bottom: 30px;
}
.c-info .hidden-popup--international .d-card__c-text {
  justify-content: flex-start;
}
.c-info .hidden-popup__wrapper {
  padding: 40px 50px;
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup__wrapper {
    padding: 30px 15px 15px 15px;
    margin: 0;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup__wrapper--step3 {
    padding: 60px 15px;
    margin: 0;
    overflow: visible;
  }
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup__wrapper--step4 .contacts {
    text-align: left;
  }
  .c-info .hidden-popup__wrapper--step4 .contacts input {
    text-align: center;
  }
  .c-info .hidden-popup__wrapper--step4 .contacts label {
    text-align: center;
    width: 100%;
    line-height: 16px;
  }
  .c-info .hidden-popup__wrapper--step4 .contacts label + label {
    right: 0;
    top: -4px;
    width: 30px;
  }
  .c-info .hidden-popup__wrapper--step4 .d-card__control-holder {
    flex-wrap: wrap;
  }
  .c-info .hidden-popup__wrapper--step4 .d-card__control-holder .checkbox {
    margin: 0 auto;
  }
}
.c-info .hidden-popup__wrapper .close {
  position: absolute;
  z-index: 3;
  right: 30px;
  top: 30px;
  width: 30px;
  height: 30px;
  background: url("../img/icons/cross-big.svg") no-repeat center;
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup__wrapper .close {
    top: 5px;
    right: 5px;
  }
}
.c-info .hidden-popup__wrapper .close:active {
  transform: scale(1.1);
}
.c-info .hidden-popup__btn-holder {
  margin-left: 15px;
}
@media (max-width: 639.98px) {
  .c-info .hidden-popup__btn-holder {
    margin: 0 auto;
  }
}
.c-info .hidden-popup__btn-holder .btn {
  border-radius: 0;
}

@media (max-width: 639.98px) {
  .discont .row .col-12:first-of-type {
    order: 0;
  }
}
@media (max-width: 639.98px) {
  .discont .row .col-12:last-of-type {
    order: 3;
    padding: 0;
    border-bottom: 1px solid #e1e1e1;
  }
  .discont .row .col-12:last-of-type p:first-of-type {
    margin-bottom: 7px;
  }
  .discont .row .col-12:last-of-type p:last-of-type {
    margin-bottom: 55px;
  }
}
.discont__title {
  font-family: "Futura Pt light";
  font-size: 48px;
  text-align: center;
  margin-bottom: 70px;
  margin-top: 45px;
}
@media (max-width: 959.98px) {
  .discont__title {
    font-size: 32px;
    margin-top: 30px;
  }
}
@media (max-width: 639.98px) {
  .discont__title {
    margin-bottom: 30px;
  }
}
.discont__wrapper {
  background: #fafafa;
  padding-top: 100px;
}
@media (max-width: 959.98px) {
  .discont__wrapper {
    background: transparent;
    padding-top: 0;
  }
}
.discont .dis-table-origin {
  margin-left: 40%;
  width: 365px;
}
@media (max-width: 1199.98px) {
  .discont .dis-table-origin {
    margin-left: 0;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .discont .dis-table-origin {
    width: 281px;
  }
}
@media (max-width: 639.98px) {
  .discont .dis-table-origin {
    width: 100%;
  }
}
.discont .dis-table-origin__wrapper {
  width: 50%;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .discont .dis-table-origin__wrapper {
    width: 45.7%;
    padding-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .discont .dis-table-origin__wrapper {
    width: 100%;
    order: 2;
    margin-bottom: 30px;
  }
}
.discont .dis-table-origin tr td {
  border-bottom: 1px solid #e1e1e1;
  padding: 10px 0;
  font-size: 17px;
}
@media (max-width: 959.98px) {
  .discont .dis-table-origin tr td {
    font-size: 14px;
  }
}
.discont .dis-table-origin tr td:nth-of-type(2) {
  color: #43b9d4;
}
@media (max-width: 639.98px) {
  .discont .dis-table-origin tr td:nth-of-type(2) {
    text-align: right;
  }
}
@media (max-width: 639.98px) {
  .discont #pie-chart {
    width: 100%;
  }
}
.discont #pie-chart svg {
  margin-left: 70px;
}
@media (max-width: 959.98px) {
  .discont #pie-chart svg {
    transform: scale(0.57);
    margin-left: 0;
  }
}
@media (max-width: 639.98px) {
  .discont #pie-chart svg {
    transform: scale(1);
    margin-left: 0;
    width: 100%;
    height: 100%;
  }
}
.discont .pie-chart__wrapper {
  width: 50%;
  margin-top: -60px;
}
@media (max-width: 639.98px) {
  .discont .pie-chart__wrapper {
    width: 100%;
    margin-top: 0;
    order: 1;
  }
}
.discont__sub-title {
  text-align: left;
  margin-bottom: 30px;
  font-family: "Gotham Pro Bold";
  margin-bottom: 75px;
  white-space: pre-line;
  margin-left: 19.5%;
  font-size: 17px;
}
@media (max-width: 1199.98px) {
  .discont__sub-title {
    margin-left: 0;
  }
}
@media (max-width: 959.98px) {
  .discont__sub-title {
    font-size: 14px;
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .discont__sub-title {
    margin-bottom: 0;
    white-space: normal;
  }
}
.discont__head {
  font-family: "Gotham Pro Bold";
}
.discont__pre-btn-text {
  text-align: center;
  font-family: "Futura Pt Light";
  font-size: 48px;
  white-space: pre-line;
  margin-bottom: 45px;
  font-weight: 400;
  line-height: 45px;
}
@media (max-width: 959.98px) {
  .discont__pre-btn-text {
    font-size: 32px;
    white-space: normal;
  }
}
.discont__footer {
  margin-top: 30px;
  margin-bottom: 75px;
}
@media (max-width: 639.98px) {
  .discont__footer {
    margin-top: 55px;
    border-bottom: 0 !important;
  }
}
.discont__dis-table {
  margin-bottom: 75px;
}
.discont__after-table-text {
  font-size: 14px;
  margin-bottom: 30px;
  text-align: left;
  margin-left: 19.5%;
  width: 100%;
  font-family: "Gotham Pro Regular";
}
@media (max-width: 1199.98px) {
  .discont__after-table-text {
    margin-left: 0;
  }
}
@media (max-width: 959.98px) {
  .discont__after-table-text {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .discont__after-table-text {
    line-height: 35px;
  }
}

@media (max-width: 959.98px) {
  .dis-table {
    display: none;
  }
}
.dis-table__caption {
  height: 55px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f9f9f9;
  font-size: 12px;
  margin-bottom: 20px;
  font-family: "Gotham Pro Bold";
  font-weight: 900;
  border: 1px solid #ebebeb;
}
.dis-table__row {
  display: flex;
  margin-bottom: 20px;
}
.dis-table__cell {
  position: relative;
  width: 165px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ebebeb;
  border-left: 0;
  font-size: 12px;
  padding: 0 10px;
}
.dis-table__cell a {
  text-align: center;
  color: #43b9d4;
}
.dis-table__cell a:hover {
  text-decoration: none;
  color: #43b9d4;
}
.dis-table__cell:first-of-type {
  margin-right: 20px;
  border-left: 1px solid #ebebeb;
}
.dis-table__cell:nth-of-type(2) {
  border-left: 1px solid #ebebeb;
}
.dis-table__cell:last-of-type {
  margin-right: 0;
}
.dis-table__cell--bgcolor {
  background: #f9f9f9;
  font-family: "Gotham Pro Bold";
  font-weight: 900;
}
.dis-table__cell--arrow-down {
  border: 1px solid #43b9d4;
  color: #43b9d4;
  border-left: 0;
}
.dis-table__cell--arrow-down:nth-of-type(2) {
  border-left-color: #43b9d4;
}
.dis-table__cell--arrow-down:after {
  position: absolute;
  content: "";
  left: calc(50% - 3.5px);
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 3.5px solid transparent;
  border-right: 3.5px solid transparent;
  border-top: 5px solid #43b9d4;
}
.dis-table__cell--arrow-left:first-of-type {
  border: 1px solid #43b9d4;
  color: #43b9d4;
}
.dis-table__cell--arrow-left:first-of-type:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 3.5px solid transparent;
  border-left: 5px solid #43b9d4;
  border-bottom: 3.5px solid transparent;
  right: -5px;
  bottom: calc(50% - 3.5px);
}

.dis-table-small {
  display: none;
}
@media (max-width: 959.98px) {
  .dis-table-small {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.dis-table-small__toggle-category {
  margin-bottom: 30px;
}
.dis-table-small__toggle-category {
  max-height: 45px;
}
.dis-table-small__toggle-category.show {
  max-height: 100%;
}
.dis-table-small__toggle-category.show .toggle-category__content {
  animation-name: fadeIn;
  animation-duration: 1s;
}
.dis-table-small__toggle-category.show .toggle-category__control {
  transform: rotate(0deg);
}
.dis-table-small__toggle-category.show .toggle-category__control svg:first-of-type {
  display: none;
}
.dis-table-small__toggle-category.show .toggle-category__control svg:last-of-type {
  display: block;
}

.toggle-category {
  position: relative;
  max-width: 410px;
  width: 100%;
  font-size: 12px;
  overflow: hidden;
}
.toggle-category__name {
  position: relative;
  width: 100%;
  border: 2px solid #ebebeb;
  padding: 0 15px;
  height: 45px;
  background: #f9f9f9;
  color: #43b9d4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.toggle-category__name:after {
  position: absolute;
  content: "";
  left: calc(50% - 3.5px);
  bottom: -7px;
  width: 0;
  height: 0;
  border-left: 3.5px solid transparent;
  border-right: 3.5px solid transparent;
  border-top: 5px solid #43b9d4;
}
.toggle-category__control {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 15px;
  top: 15px;
  z-index: 1;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
}
.toggle-category__control svg path {
  fill: #43b9d4;
}
.toggle-category__control svg:last-of-type {
  display: none;
}
.toggle-category__content {
  display: flex;
}
.toggle-category__content:last-of-type .toggle-category__item {
  margin-bottom: 0;
}
.toggle-category__item {
  position: relative;
  width: 50%;
  padding: 0 15px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #43b9d4;
  margin-bottom: 10px;
}
.toggle-category__item:first-of-type {
  border-right: 0;
  color: #43b9d4;
}
.toggle-category__item:first-of-type:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 3.5px solid transparent;
  border-left: 5px solid #43b9d4;
  border-bottom: 3.5px solid transparent;
  right: -7px;
  bottom: calc(50% - 3.5px);
}

@media (max-width: 959.98px) {
  .cooperation.container {
    width: 100%;
    max-width: 100%;
  }
}

.cooperation {
  padding-bottom: 110px;
}
.cooperation__title {
  font-family: "Futura Pt Light";
  font-size: 48px;
  text-align: center;
  margin-bottom: 90px;
  margin-top: 45px;
}
@media (max-width: 959.98px) {
  .cooperation__title {
    font-size: 32px;
  }
}
.cooperation__text {
  white-space: pre-line;
  line-height: 35px;
  font-size: 17px;
  margin-bottom: 10px;
}
.cooperation__text strong {
  font-family: "Gotham Pro Bold";
}
@media (max-width: 959.98px) {
  .cooperation__text {
    text-align: center;
    font-size: 14px;
    margin-bottom: 25px;
  }
}
.cooperation .row {
  justify-content: center;
}
.cooperation .separator {
  margin: 50px 0;
}
.cooperation .benefits__list {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}
.cooperation .benefits__title {
  font-size: 31.99px;
  margin-bottom: 75px;
  font-weight: 600;
}
@media (max-width: 959.98px) {
  .cooperation .benefits__title {
    text-align: center;
    font-size: 28px;
    margin-bottom: 50px;
  }
}
.cooperation .benefits__item {
  margin-bottom: 40px;
  padding: 0;
}
.cooperation .benefits__item:last-of-type {
  margin-bottom: 0;
}
.cooperation .benefits__item strong {
  font-family: "Gotham Pro Bold";
}
@media (max-width: 959.98px) {
  .cooperation .benefits__item {
    text-align: center;
  }
}
.cooperation .benefits__item:before {
  content: "";
  display: inline-flex;
  background: url("../img/icons/check-big.svg") no-repeat center;
  width: 15px;
  height: 15px;
  margin-right: 25px;
}
@media (max-width: 959.98px) {
  .cooperation .benefits__item:before {
    display: flex;
    margin: 0 auto 20px auto;
  }
}
.cooperation .benefits__item a {
  color: #43b9d4;
  cursor: pointer;
}
.cooperation .benefits__item a:hover {
  color: #43b9d4;
  text-decoration: none;
}
.cooperation .regards {
  padding: 0;
}
.cooperation .regards__regard {
  margin-top: 50px;
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 48px;
}
@media (max-width: 959.98px) {
  .cooperation .regards__regard {
    font-size: 32px;
    margin-top: -20px;
  }
}
@media (max-width: 639.98px) {
  .cooperation .regards__regard {
    line-height: 40px;
  }
}
.cooperation .regards__sub-regard {
  font-family: "Gotham Pro Regular";
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 60px;
}
.payment {
  padding-bottom: 175px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .payment {
    padding-bottom: 75px;
  }
}
@media (max-width: 959.98px) {
  .payment {
    padding-bottom: 100px;
  }
}
.payment .row {
  justify-content: center;
}
.payment__title {
  font-size: 48px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 120px;
  font-family: "Futura Pt Light";
  margin-top: 45px;
}
@media (max-width: 959.98px) {
  .payment__title {
    font-size: 32px;
    margin-bottom: 30px;
  }
}
.payment__text {
  font-size: 17px;
}
.payment__text strong {
  font-family: "Gotham Pro Bold";
  font-weight: 900;
}
@media (max-width: 959.98px) {
  .payment__text {
    font-size: 14px;
    text-align: center;
  }
}
.payment .separator {
  margin: 60px 0;
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .payment .separator {
    width: 290px;
    margin: 50px auto 35px auto;
    display: flex;
  }
}
@media (max-width: 639.98px) {
  .payment .separator {
    margin: 40px 0 30px 0;
  }
}
.payment .benefits {
  font-size: 17px;
}
@media (max-width: 959.98px) {
  .payment .benefits {
    font-size: 14px;
  }
}
.payment .benefits__title--bold {
  font-family: "Gotham Pro Bold";
  font-weight: 900;
  margin-bottom: 40px;
  margin-top: 40px;
  font-size: 17px;
  line-height: 32px;
}
.payment .benefits__title--bold:first-of-type {
  margin-top: 0;
}
@media (max-width: 639.98px) {
  .payment .benefits__title--bold:first-of-type {
    line-height: 15px;
  }
}
.payment .benefits__title--bold:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 959.98px) {
  .payment .benefits__title--bold {
    text-align: center;
    font-size: 14px;
    line-height: 32px;
  }
}
.payment .benefits__list {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}
.payment .benefits__item {
  margin-bottom: 40px;
  padding: 0;
  padding-left: 40px;
}
.payment .benefits__item:last-of-type {
  margin-bottom: 0;
}
.payment .benefits__item strong {
  font-family: "Gotham Pro Bold";
}
@media (max-width: 959.98px) {
  .payment .benefits__item {
    text-align: center;
    padding-left: 0;
  }
}
.payment .benefits__item:before {
  content: "";
  display: inline-flex;
  background: url("../img/icons/check-big.svg") no-repeat center;
  width: 15px;
  height: 15px;
  margin-right: -15px;
  position: relative;
  left: -40px;
}
@media (max-width: 959.98px) {
  .payment .benefits__item:before {
    display: flex;
    margin: 0 auto 20px auto;
    position: static;
  }
}

.about {
  padding-bottom: 80px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .about {
    padding-bottom: 65px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .about {
    padding-bottom: 50px;
  }
}
@media (max-width: 639.98px) {
  .about {
    padding-bottom: 75px;
  }
}
.about .row {
  justify-content: center;
}
.about__title {
  font-family: "Futura Pt Light";
  font-size: 48px;
  text-align: center;
  margin-bottom: 100px;
  margin-top: 45px;
}
@media (max-width: 959.98px) {
  .about__title {
    font-size: 32px;
    margin-bottom: 40px;
  }
}
.about__wrapper-info {
  width: 875px;
}
@media (max-width: 959.98px) {
  .about__wrapper-info {
    width: 100%;
  }
}
.about__text {
  white-space: pre-line;
  margin-bottom: 85px;
  font-size: 17px;
  line-height: 40px;
}
@media (max-width: 959.98px) {
  .about__text {
    margin-bottom: 55px;
    text-align: center;
    font-size: 14px;
  }
}
.about__text strong {
  font-family: "Gotham Pro Bold";
}
.about__pic {
  width: 100%;
  margin-bottom: 80px;
}
@media (max-width: 959.98px) {
  .about__pic {
    margin-bottom: 50px;
  }
}

.btn {
  background-color: #1a1a1a;
  display: flex;
  justify-content: center;
  color: #fff;
  border: 0;
  border-radius: 0;
  width: 220px;
  height: 60px;
  margin: 0 auto;
  font-family: "Gotham Pro Regular";
  font-weight: 600;
  font-size: 12px;
  align-items: center;
}
.btn--submit {
  text-transform: uppercase;
  font-family: "Gotham Pro Bold";
  font-weight: 900;
}
.btn .text {
  margin: auto 0;
  text-transform: uppercase;
}
.btn:active {
  transform: translateY(1px);
}
.btn:active, .btn:focus {
  outline: none;
  box-shadow: none;
}
.btn:hover {
  transition: all 0.3s ease-in-out;
  background-color: #43b9d4;
  transition: background-color 0.7s;
  color: #fff;
}
@media (max-width: 959.98px) {
  .btn {
    width: 185px;
    height: 45px;
  }
}
.btn--history {
  width: 250px;
}
.btn--order-info {
  width: 240px;
}
.btn--order-info .text {
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .btn--order-info {
    width: 200px;
    height: 50px;
  }
  .btn--order-info .text {
    font-size: 12px;
  }
}
.btn--pa-wish {
  width: 350px;
  height: 60px;
  margin-bottom: 50px;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .btn--pa-wish {
    margin-top: 15px;
    margin-right: 30px;
  }
}
@media (max-width: 959.98px) {
  .btn--pa-wish {
    width: 290px;
    height: 45px;
    margin-bottom: 50px !important;
  }
}
.btn--pa-wish .text {
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .btn--pa-wish .text {
    font-size: 12px;
  }
}
.btn--pa-wish-bottom {
  margin-bottom: 60px;
  margin-top: 30px !important;
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .btn--pa-wish-bottom {
    margin-top: 35px;
  }
}
.btn--delivery .text {
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .btn--delivery .text {
    font-size: 12px;
  }
}
@media (max-width: 959.98px) {
  .btn--delivery {
    margin-bottom: 30px !important;
  }
}
.btn--up {
  width: 100px;
  background: #43b9d4;
  color: #fff;
  height: 40px;
  align-items: center;
  position: fixed;
  right: 15px;
  top: 50%;
  z-index: 999;
  opacity: 0.3;
  display: none;
  transition: all 0.4s ease;
}
.btn--up:hover {
  opacity: 1;
}
.btn--up .text {
  font-weight: 400;
}
@media (min-width: 1200px) and (max-width: 1919.98px) {
  .btn--up {
    right: 3px;
  }
}
@media (max-width: 959.98px) {
  .btn--up {
    width: 10px;
    display: none !important;
  }
  .btn--up .icon {
    margin: 0;
  }
  .btn--up .text {
    display: none;
  }
}
.btn--up:active {
  transform: scale(0.9);
}
.btn--up .icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background: url("../img/icons/arrow-up.svg") no-repeat center;
}
.btn--bucket {
  width: 160px;
  padding: 0;
  font-size: 10px;
  height: 40px;
}
.btn--bucket .text {
  color: #fff;
}
.btn--wishlist {
  width: 100%;
  height: 40px;
}
.btn--wishlist .text {
  font-size: 10px;
}
.btn--back {
  background: #fff;
  border: 2px solid #1a1a1a;
  color: #1a1a1a;
}
.btn--back:hover {
  color: #fff;
  border-color: #43b9d4;
}
.btn--back:hover .text {
  color: #fff;
}
.btn--account {
  margin-left: 0;
  margin-right: auto;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 959.98px) {
  .btn--account {
    margin-left: auto;
    font-size: 12px;
  }
}
.btn--sendMess.hover {
  transition: all 0.3s ease-in-out;
  background-color: #43b9d4;
  transition: background-color 0.7s;
  color: #fff;
}
.btn--sendMess {
  margin-left: 0;
  margin-right: auto;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 959.98px) {
  .btn--sendMess {
    margin-left: auto;
    font-size: 12px;
  }
}
.btn--authPage {
  margin-left: 0;
  margin-top: 60px;
  width: 215px;
  height: 50px;
}
.btn--authPage .text {
  color: #fff;
}
.btn--authPage:active, .btn--authPage:focus {
  outline: none;
}
@media (max-width: 959.98px) {
  .btn--authPage {
    margin-top: 30px;
    margin-left: auto;
    height: 45px;
  }
}
@media (max-width: 639.98px) {
  .btn--authPage {
    margin: 0 auto;
    margin-top: 30px;
  }
}
.btn--createUser {
  background: #fff;
  border: 2px solid #1a1a1a;
  margin-left: -15px;
  height: 60px;
  margin-top: 0;
  width: 220px;
  font-size: 14px;
}
.btn--createUser .text {
  color: #1a1a1a;
}
.btn--createUser:hover {
  background: #43b9d4;
  border-color: #43b9d4;
  color: #fff;
}
.btn--createUser:hover .text {
  color: #fff;
}
@media (max-width: 959.98px) {
  .btn--createUser {
    margin-left: auto;
    height: 50px;
    font-size: 12px;
  }
}
.btn--signin {
  height: 60px;
  width: 205px;
  margin-top: 0px;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 959.98px) {
  .btn--signin {
    height: 50px;
    font-size: 12px;
  }
}
.btn--register {
  height: 60px;
  margin-top: 55px;
  text-transform: uppercase;
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .btn--register {
    height: 45px;
    margin-top: 35px;
    font-size: 12px;
  }
}
.btn--new {
  color: #43b9d4;
  background-color: #fff;
  border: 1px solid #ebebeb;
  width: 85px;
  height: 30px;
  justify-content: space-between;
  padding: 0 10px;
  border-radius: 0;
  font-family: "Gotham Pro Regular";
  margin-left: 0;
}
.btn--new:first-of-type {
  margin-right: 15px;
}
.btn--new svg {
  height: 100%;
}
.btn--new svg path {
  fill: rgba(23, 54, 61, 0.1);
}
.btn--new .icon {
  border-right: 1px solid #ebebeb;
  padding-right: 8px;
  width: 24px;
}
.btn--new .icon {
  height: 100%;
}
.btn--new:hover .icon svg path {
  fill: #fff;
}
@media (max-width: 1199.98px) {
  .btn--new {
    height: 37px;
  }
}
@media (max-width: 639.98px) {
  .btn--new {
    height: 35px;
  }
}
.btn--sale {
  color: #ef3f4a;
  background-color: #fff;
  border: 1px solid #ebebeb;
  width: 85px;
  height: 30px;
  justify-content: space-between;
  padding: 0 10px;
  border-radius: 0;
  font-family: "Gotham Pro Regular";
  margin-left: 0;
}
.btn--sale:first-of-type {
  margin-right: 15px;
}
.btn--sale svg {
  height: 100%;
}
.btn--sale svg path {
  fill: rgba(23, 54, 61, 0.1);
}
.btn--sale .icon {
  border-right: 1px solid #ebebeb;
  padding-right: 8px;
  width: 24px;
}
.btn--sale .icon {
  height: 100%;
}
.btn--sale:hover .icon svg path {
  fill: #fff;
}
@media (max-width: 1199.98px) {
  .btn--sale {
    height: 37px;
  }
}
@media (max-width: 639.98px) {
  .btn--sale {
    height: 35px;
  }
}
.btn--category {
  color: #17363d;
  background-color: #fff;
  border: 1px solid #ebebeb;
  width: 85px;
  height: 30px;
  justify-content: space-between;
  padding: 0 10px;
  border-radius: 0;
  font-family: "Gotham Pro Regular";
  margin-left: 0;
  position: relative;
  width: 200px;
  font-size: 10px;
  padding: 7px 10px;
  height: 30px;
}
.btn--category:first-of-type {
  margin-right: 15px;
}
.btn--category svg {
  height: 100%;
}
.btn--category svg path {
  fill: rgba(23, 54, 61, 0.1);
}
.btn--category .icon {
  border-right: 1px solid #ebebeb;
  padding-right: 8px;
  width: 24px;
}
@media (max-width: 1199.98px) {
  .btn--category {
    height: 37px;
  }
}
@media (max-width: 475px) {
  .btn--category {
    width: 100%;
    margin-right: 0 !important;
  }
}
.btn--category .icon {
  position: relative;
  height: 30px;
  padding-right: 20px;
  top: 0;
}
.btn--category:focus {
  box-shadow: none;
}
.btn--category .control {
  cursor: pointer;
}
.btn--category:hover {
  color: #17363d;
  background: #fff;
  border-color: #43b9d4;
}
.btn--category:hover .icon {
  border-color: #43b9d4;
}
.btn--category:hover .text {
  text-decoration: none;
}
.btn--category:hover .icon svg path {
  fill: rgba(23, 54, 61, 0.1);
}
@media (min-width: 960px) and (max-width: 1199.98px) {
  .btn--category {
    width: 200px;
    margin-left: 12px;
  }
}

html,
body {
  overflow-x: hidden;
  font-family: "Gotham Pro Regular";
  font-weight: 600;
  color: #17363d !important;
}
html h1, html h2, html h3, html h4, html h5, html h6,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #17363d !important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

@media (min-width: 640px) and (max-width: 959.98px) {
  .col-noPd {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}

#content h1 {
  text-align: center;
  font-family: "Futura Pt Light";
  font-size: 48px;
  margin-bottom: 45px;
  margin-top: 45px;
}
@media (max-width: 959.98px) {
  #content h1 {
    font-size: 32px;
  }
}
#content p {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  width: 90%;
}
#content form fieldset legend {
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px;
}
@media (max-width: 639.98px) {
  #content form fieldset .form-group .contacts__input-holder label {
    width: 100%;
    text-align: center;
    left: 0;
  }
}

.buttons {
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
}
@media (max-width: 639.98px) {
  .buttons {
    margin-bottom: 30px;
    flex-wrap: wrap;
  }
}
@media (max-width: 639.98px) {
  .buttons .pull-left {
    margin-bottom: 30px;
  }
}

.allprod {
  display: none;
}

#allprod ~ .control {
  display: flex;
}

#allprod:checked ~ .control .icon svg {
  display: block;
}

.datepicker .datepicker-days table.table-condensed tr th:hover,
.datepicker .datepicker-days table.table-condensed tr th.focused,
.datepicker .datepicker-days table.table-condensed tr td:hover,
.datepicker .datepicker-days table.table-condensed tr td.focused {
  color: #43b9d4;
}
.datepicker .datepicker-days table.table-condensed tr td.today:hover {
  background-color: #43b9d4;
  color: #fff;
  background-image: none;
}
.datepicker .datepicker-days table.table-condensed tr td.today {
  background-color: #3eaac3;
  background-image: none;
}
.datepicker .datepicker-days table.table-condensed tr td.active.day {
  background-color: #3eaac3;
  background-image: none;
}
.datepicker .datepicker-days table.table-condensed tr td.active.day:hover {
  background-color: #43b9d4;
  color: #fff;
  background-image: none;
}
.datepicker .datepicker-months table.table-condensed tr th:hover,
.datepicker .datepicker-months table.table-condensed tr th.focused,
.datepicker .datepicker-months table.table-condensed tr td span:hover,
.datepicker .datepicker-months table.table-condensed tr td span.focused,
.datepicker .datepicker-years table.table-condensed tr th:hover,
.datepicker .datepicker-years table.table-condensed tr th.focused,
.datepicker .datepicker-years table.table-condensed tr td span:hover,
.datepicker .datepicker-years table.table-condensed tr td span.focused,
.datepicker .datepicker-decades table.table-condensed tr th:hover,
.datepicker .datepicker-decades table.table-condensed tr th.focused,
.datepicker .datepicker-decades table.table-condensed tr td span:hover,
.datepicker .datepicker-decades table.table-condensed tr td span.focused,
.datepicker .datepicker-centuries table.table-condensed tr th:hover,
.datepicker .datepicker-centuries table.table-condensed tr th.focused,
.datepicker .datepicker-centuries table.table-condensed tr td span:hover,
.datepicker .datepicker-centuries table.table-condensed tr td span.focused {
  color: #43b9d4;
}

.breadcrumb {
  background-color: #fff;
  padding: 30px 0 0 0;
  margin: 0;
}
.breadcrumb__link,
.breadcrumb a {
  font-size: 10px;
  color: #17363d;
  transition: all 0.3s ease-in-out;
}
.breadcrumb__link:hover,
.breadcrumb a:hover {
  color: #43b9d4;
  text-decoration: none;
  cursor: pointer;
}
.breadcrumb__item,
.breadcrumb li {
  display: flex;
  align-items: center;
  font-size: 10px;
}
.breadcrumb__item:last-of-type,
.breadcrumb li:last-of-type {
  pointer-events: none;
}
.breadcrumb__item:last-of-type:after,
.breadcrumb li:last-of-type:after {
  display: none;
}
.breadcrumb__item:after,
.breadcrumb li:after {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../img/icons/arrow-breadcrumb.svg) no-repeat center;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.select2-container--open {
  position: relative;
}
.select2-container .select2-dropdown {
  display: flex;
}
.select2-container .select2-search__field {
  width: 100%;
  background: #fff;
  position: absolute;
  border: 0;
  z-index: 8;
  top: -30px;
}
.select2-container .select2-search__field:focus {
  outline: none;
}
@media (max-width: 959.98px) {
  .select2-container .select2-search__field {
    text-align: center;
  }
}
.select2-container .select2-results {
  width: 100%;
}
.select2-container .select2-results__option {
  font-size: 14px;
  margin-top: 25px;
  padding: 0 30px;
}
.select2-container .select2-results__option:last-of-type {
  margin-bottom: 25px;
}
.select2-container .select2-results__option:hover {
  color: #43b9d4;
}
.select2-container .select2-results__options.cart {
  left: 0;
  width: 100%;
}
.select2-container .select2-results__options.cart .select2-results__option {
  padding: 0 30px 0 0;
}
.select2-container .select2-results__options {
  font-weight: 400;
  list-style-type: none;
  padding: 0;
  padding-left: 5px;
  background: #fff;
  width: 100%;
  flex-direction: column;
  position: relative;
  z-index: 9;
  cursor: pointer;
  margin: 0;
  max-height: 200px;
  overflow: hidden;
  left: -35px;
  width: calc(100% + 70px);
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media (max-width: 959.98px) {
  .select2-container .select2-results__options {
    text-align: center;
    padding: 0;
  }
}
@media (max-width: 639.98px) {
  .select2-container .select2-results__options {
    left: -20px;
    width: calc(100% + 40px);
  }
}
@media (max-width: 959.98px) {
  .select2-container .select2-results__options .simplebar-content {
    padding: 0;
  }
}
.select2-container .select2-results__options .simplebar-track {
  background-color: #f2f2f2;
  width: 7px;
}
.select2-container .select2-results__options .simplebar-track .simplebar-scrollbar {
  right: 0;
}
.select2-container .select2-results__options .simplebar-track.vertical {
  right: 15px;
  height: 90%;
  margin-top: 2.5%;
}
.select2-container .select2-results__options .simplebar-track.horizontal {
  display: none;
}
.select2-container .select2-results__options .simplebar-scrollbar:before {
  border-radius: 0;
  background-color: #cecece;
}
.select2-container .select2-results__options .simplebar-scrollbar:hover:before {
  background-color: #44b9d4;
}

.select2 {
  width: 100% !important;
  display: flex;
  position: relative;
}
.select2 ~ span.bar {
  z-index: 10;
}
.select2 .selection {
  width: 100%;
}
.select2 .selection .select2-selection {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-top: 10px;
  border-bottom: 1px solid #ebebeb;
  padding: 5px 0 5px 5px;
}
.select2 .selection .select2-selection:focus {
  outline: none;
}
.select2 .selection .select2-selection__rendered {
  width: 100%;
  font-weight: 400;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 959.98px) {
  .select2 .selection .select2-selection__rendered {
    text-align: center;
  }
}
.select2 .selection .select2-selection__arrow {
  width: 10px;
  height: 10px;
  background: url("../img/icons/arrow-mini-down.svg") no-repeat center;
  transition: all 0.5s ease;
}
.select2.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.select2.select2-container--open ~ span.bar:before, .select2.select2-container--open ~ span.bar:after {
  width: 50%;
}

@media (max-width: 959.98px) {
  .fix-contacts-footer-height {
    margin-top: -220px;
  }
}
@media (max-width: 639.98px) {
  .fix-contacts-footer-height {
    margin-top: -120px;
  }
}

.dcards {
  padding: 0;
  max-width: 350px;
}

.alert {
  z-index: 1002;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  width: 30%;
  text-align: center;
  animation-name: showAlert;
  animation-duration: 1s;
  color: #17363d;
  background: #fff;
  border-radius: 0;
  border: 1px solid #f9f9f9;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media (max-width: 639.98px) {
  .alert {
    left: 0;
    width: 100%;
  }
}
.alert a {
  cursor: pointer;
  color: #43b9d4;
}
.alert a:hover {
  text-decoration: none;
}
.alert .close {
  margin-left: 10px;
}

@keyframes showAlert {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#slideshow_top {
  margin: 0;
  margin-top: -1px;
}

.link {
  color: #43b9d4;
  font-family: "Gotham Pro Bold";
  font-size: 14px;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.link__icon {
  margin-left: 15px;
}
@media (max-width: 959.98px) {
  .link {
    font-size: 12px;
  }
}
.link:hover {
  text-decoration: none;
  color: #17363d;
}

.checkbox {
  position: relative;
  z-index: 1;
  width: 40px;
  height: 40px;
}
.checkbox--reg {
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #ebebeb !important;
  margin-bottom: 30px;
  margin-right: 15px;
}
.checkbox--reg label {
  margin-bottom: 0;
}
.checkbox__core {
  display: none;
  position: relative;
  z-index: 1;
}
.checkbox__core:checked ~ .checkbox__control .icon {
  display: block;
}
.checkbox__control {
  position: relative !important;
  pointer-events: all !important;
  width: 30px;
  height: 30px;
  border: 1px solid #ebebeb;
  background-color: transparent;
  border-radius: 0;
  z-index: 1;
  top: 0 !important;
  left: 0 !important;
  cursor: pointer;
}
.checkbox__control--card {
  width: 40px;
  height: 40px;
}
.checkbox__control--ukrNova {
  display: flex;
  justify-content: center;
  align-items: center;
}
.checkbox__control .icon {
  display: none;
  width: 100%;
  height: 100%;
  background: url("../img/icons/check-big.svg") no-repeat center;
}
.checkbox__control .icon--ukrNova {
  width: 20px;
  height: 20px;
}

@media (max-width: 1199.98px) {
  .posStatic {
    position: static;
  }
}
@media (max-width: 639.98px) {
  .m-menu-color {
    background-color: #f3f3f3;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .abs {
    position: absolute;
    top: 21px;
  }

  .alignEnd {
    display: flex;
    justify-content: flex-end;
  }

  .f-order-1 {
    order: 1;
  }

  .f-order-2 {
    order: 2;
  }

  .f-order-3 {
    order: 3;
  }

  .f-max-width {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.simple-info #pie-chart {
  width: 100%;
  height: 100%;
}
@media (max-width: 639.98px) {
  .simple-info #pie-chart {
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 959.98px) {
  .simple-info.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100% !important;
  }
}
.simple-info .row {
  justify-content: center;
}
.simple-info__title {
  text-align: center;
  font-family: "Futura Pt Light";
  margin-bottom: 35px !important;
  margin-top: 45px !important;
  text-transform: none !important;
  font-size: 48px;
}
@media (max-width: 959.98px) {
  .simple-info__title {
    font-size: 32px;
  }
}
.simple-info__text {
  white-space: pre-line;
  line-height: 35px;
  margin: 0;
  height: 0;
}
.simple-info__text--small {
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .simple-info__text--small {
    text-align: center;
    white-space: normal;
  }
}
@media (max-width: 959.98px) {
  .simple-info__text {
    font-size: 14px !important;
  }
}
.simple-info__sub-title {
  font-family: "Gotham Pro Bold";
  font-size: 17px;
}
@media (max-width: 959.98px) {
  .simple-info__sub-title {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .simple-info__sub-title {
    font-size: 14px;
  }
}
.simple-info__message {
  font-family: "Futura Pt Light";
  font-size: 48px;
  line-height: 0.8em;
  text-align: center;
  padding: 15px 0;
  margin-top: 60px;
}
@media (max-width: 959.98px) {
  .simple-info__message {
    text-align: center;
  }
}
@media (max-width: 639.98px) {
  .simple-info__message {
    font-size: 32px;
  }
}
.simple-info__reduction {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  font-size: 17px;
}
.simple-info__reduction .percent {
  color: #43b9d4;
}
.simple-info__pic-holder {
  margin: 75px 0;
}
.simple-info__pic {
  width: 100%;
  max-height: 410px;
}
.simple-info__date-holder {
  margin: 30px 0;
}
.simple-info__date {
  position: relative;
  font-family: "Gotham Pro Bold";
}
.simple-info__date:before {
  position: absolute;
  content: "";
  top: -15px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
}
.simple-info__btn-holder {
  margin-bottom: 75px;
}
.simple-info p {
  white-space: pre-line;
  font-size: 18px;
  line-height: 35px;
}
@media (max-width: 959.98px) {
  .simple-info p {
    text-align: center;
    white-space: normal;
    font-size: 14px;
  }
}
.simple-info p a {
  color: #43b9d4;
}
.simple-info p a:hover {
  color: #43b9d4;
}
.simple-info span {
  font-family: "Gotham Pro Bold";
}
@media (max-width: 959.98px) {
  .simple-info span {
    text-align: center;
  }
}
@media (max-width: 959.98px) {
  .simple-info div {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
@media (max-width: 959.98px) {
  .simple-info div span {
    text-align: center;
  }
}
.simple-info div span a {
  color: #43b9d4;
}
.simple-info div span a:hover {
  color: #43b9d4;
}
.simple-info h1, .simple-info h2, .simple-info h3, .simple-info h4, .simple-info h5, .simple-info h6 {
  text-transform: uppercase;
  position: relative;
  margin: 15px 0 30px 0;
}
.simple-info h1.transformnone,
.simple-info h2.transformnone,
.simple-info h3.transformnone,
.simple-info h4.transformnone,
.simple-info h5.transformnone,
.simple-info h6.transformnone {
  text-transform: none;
}
.simple-info ul {
  list-style-image: url("../img/icons/check-mini.svg");
  padding-left: 15px;
  font-size: 14px;
}
@media (max-width: 959.98px) {
  .simple-info ul {
    list-style-type: none;
    padding-left: 0;
    font-size: 14px !important;
  }
}
.simple-info ul li {
  margin-bottom: 30px;
  padding-left: 15px;
}
.simple-info ul li a {
  color: #43b9d4;
}
.simple-info ul li a:hover {
  color: #43b9d4;
}
@media (max-width: 959.98px) {
  .simple-info ul li {
    display: block;
    position: relative;
    margin-bottom: 30px;
    padding-left: 0;
    text-align: center;
  }
  .simple-info ul li:before {
    transform: scale(1.5);
    display: flex;
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: url("../img/icons/check-big.svg") no-repeat center;
    top: -20px;
    left: calc(50% - 7.5px);
  }
}
.simple-info ol {
  padding-left: 15px;
}
.simple-info ol li {
  margin-bottom: 15px;
  padding-left: 15px;
}
.simple-info img {
  width: 100%;
}
.simple-info hr {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  left: 0;
  margin: 30px 0;
}
@media (max-width: 959.98px) {
  .simple-info hr {
    width: 100%;
  }
}
.simple-info a {
  cursor: pointer;
}
.simple-info a:hover {
  text-decoration: none;
}

.separator {
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  top: -15px;
  left: 0;
  margin: 30px 0;
}

.regards {
  padding: 30px 0;
  text-align: center;
}
.regards__regard {
  font-family: "Futura Pt Light";
  font-size: 3em;
}
.regards--bottom {
  font-size: 48px;
}
@media (max-width: 959.98px) {
  .regards--bottom {
    font-size: 32px;
  }
}

.benefits__title {
  font-family: "Futura Pt Light";
  text-transform: uppercase;
  position: relative;
  margin: 15px 0;
}
.benefits__title--coop {
  font-size: 34px;
}
@media (max-width: 959.98px) {
  .benefits__title--coop {
    font-size: 28px;
    text-align: center;
  }
}
.benefits__title--bold {
  font-family: "Gotham Pro Bold";
  text-transform: none;
}
.benefits__list {
  list-style-image: url("../img/icons/check-mini.svg");
  padding-left: 15px;
}
.benefits__item {
  margin-bottom: 15px;
  padding-left: 15px;
}

.pa-wish__title {
  font-family: "Gotham Pro Bold";
  margin-bottom: 0px;
  margin-top: 10px;
  margin-left: 40px;
  font-size: 20px;
}
@media (max-width: 1199.98px) {
  .pa-wish__title {
    margin-left: 50px;
  }
}
@media (max-width: 959.98px) {
  .pa-wish__title {
    margin-bottom: 45px;
    margin-left: 0;
    font-size: 18px;
  }
}

.holiday-radio {
  position: relative;
  font-size: 14px;
  margin-bottom: 30px;
}
.holiday-radio__core {
  display: none;
}
.holiday-radio__label {
  margin: 0;
  padding: 5px 45px 5px 40px;
  cursor: pointer;
  position: relative;
  width: 90%;
}
@media (max-width: 639.98px) {
  .holiday-radio__label {
    padding: 5px 0 5px 25px;
    width: 100%;
  }
}
.holiday-radio__tumb {
  position: absolute;
  border: 1px solid #ebebeb;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  top: 5px;
  left: 2px;
}
.holiday-radio__text {
  width: 80%;
  cursor: pointer;
}
@media (max-width: 639.98px) {
  .holiday-radio__text {
    width: 100%;
  }
}
.holiday-radio__edit {
  color: #43b9d4;
  position: absolute;
  right: 0;
  top: 5px;
  cursor: pointer;
}
@media (max-width: 639.98px) {
  .holiday-radio__edit {
    top: 0;
    position: relative;
    left: 25px;
  }
}
@media (min-width: 640px) and (max-width: 959.98px) {
  .holiday-radio__edit {
    top: 0;
    position: relative;
    left: 40px;
  }
}
.holiday-radio__edit:active {
  transform: scale(0.98);
}
.holiday-radio .active i:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #43b9d4;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
  cursor: pointer;
}

.arc {
  transform: scale(0.9);
  stroke: #fff;
  cursor: pointer;
  transition: all 0.4s ease;
}
.arc:hover {
  transform: scale(1);
  fill: #43b9d4;
}
@media (max-width: 639.98px) {
  .arc {
    transform: scale(0.5);
  }
  .arc:hover {
    transform: scale(0.55);
    fill: #43b9d4;
  }
}

.selected {
  position: relative;
  width: 55px;
  padding: 0 10px;
  border: 1px solid transparent;
  border-bottom: 0;
  cursor: pointer;
  text-transform: uppercase;
}
.selected .text:hover {
  color: #43b9d4;
}
.selected:hover.active {
  color: #17363d;
}
.selected--curr {
  width: 65px;
}
.selected--category {
  border: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  height: 30px;
  font-size: 12px;
  padding: 5px 20px;
  width: 70px;
}
@media (max-width: 1199.98px) {
  .selected--category {
    height: 37px;
    padding: 9px 20px;
  }
}
.selected--category:after {
  top: 6px !important;
}
@media (max-width: 639.98px) {
  .selected {
    /*display: none;*/
  }
}
.selected:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: #fff url(../img/icons/arrow-mini-down.svg) no-repeat center;
  top: 2px;
  right: 5px;
  pointer-events: none;
  transition: all 0.5s ease;
}
@media (max-width: 639.98px) {
  .selected:after {
    /*background-color: #f3f3f3;*/
    background-color: #fff;
  }
}
.selected.active, .selected:hover {
  color: #17363d;
  border: 1px solid #ebebeb;
  border-bottom: 0;
}
@media (max-width: 639.98px) {
  .selected.active, .selected:hover {
    border: 1px solid #f3f3f3;
  }
}
.selected.active:after, .selected:hover:after {
  transform: rotate(180deg);
}
.selected.active .text:hover, .selected:hover .text:hover {
  color: #43b9d4;
}
.selected.active .select-list, .selected:hover .select-list {
  border: 1px solid #ebebeb;
  border-top: 0;
  display: block;
  opacity: 1;
  animation-name: fadeIn;
  animation-duration: 1s;
}
@media (max-width: 639.98px) {
  .selected.active .select-list, .selected:hover .select-list {
    top: 22px;
  }
}
.selected.active .select-list li:hover, .selected:hover .select-list li:hover {
  color: #43b9d4;
}
.selected.active .select-list--category, .selected:hover .select-list--category {
  padding: 0;
  top: 30px;
}
.selected.active .select-list--category li, .selected:hover .select-list--category li {
  padding: 5px 0;
  padding-left: 20px;
  border-top: 1px solid #ebebeb;
}

.select-hidden {
  display: none;
  visibility: hidden;
}

.btn.btn-primary {
  padding: 20px 0;
  text-transform: uppercase;
  margin: 0 15px;
}
@media (max-width: 959.98px) {
  .btn.btn-primary {
    padding: 0;
  }
}

.btn.btn-default {
  margin: 0 15px;
  text-transform: uppercase;
}

.select-list {
  position: absolute;
  list-style-type: none;
  opacity: 0;
  padding: 0 10px;
  margin: 0;
  left: -1px;
  width: 55px;
  border: 1px solid transparent;
  border-top: 0;
  display: none;
  z-index: 99;
  background: #fff;
}
@media (max-width: 639.98px) {
  .language_container{
    padding: 0;
    width: 40px;
    transform: translateY(-1px) translateX(-15px);
  }
  .select-list {
    /*background: #f3f3f3;*/
    background: #fff;
  }
}
.select-list--curr {
  width: 65px;
}
.select-list--category {
  width: 70px;
  padding: 5px 20px;
}

#language,
#currency {
  cursor: pointer;
}

.shares {
  display: none;
}

#sharesSale:checked ~ .btn--sale .icon svg path {
  fill: #ef3f4a;
}

#sharesNew:checked ~ .btn--new .icon svg path {
  fill: #43b9d4;
}

#allprod:checked ~ .control .icon svg path {
  fill: #43b9d4;
}

.allprod-link:hover {
  text-decoration: none;
}

@media (max-width: 475px) {
  .allprod-container {
    width: 100%;
  }
}

#subscribe-input_nova_0:checked ~ .subscribe-label_nova_0 .icon {
  display: block;
}

#subscribe-input_nova_1:checked ~ .subscribe-label_nova_1 .icon {
  display: block;
}

#addInternationalDeliveryForm .checkbox {
  width: 30px;
  height: 30px;
  border: 1px solid #ebebeb;
}

.intl-tel-input {
  width: 100%;
}

.intl-tel-input ~ label {
  top: -20px;
  font-size: 14px;
  color: #838383;
  z-index: 8;
}

.intl-tel-input .country-list {
  z-index: 9 !important;
}

#similar-products {
  flex-wrap: nowrap;
  max-height: 470px;
  overflow: hidden;
  visibility: hidden;
}
#similar-products .owl-stage {
  display: flex;
}

.intl-tel-input .flag-container {
  width: 100%;
}
.intl-tel-input .flag-container:focus {
  outline: 1px solid #43b9d4;
}
.intl-tel-input .flag-container .selected-flag {
  width: auto !important;
}
.intl-tel-input .flag-container .iti-flag {
  display: none;
}
.intl-tel-input .flag-container .selected-dial-code {
  padding-left: 0 !important;
  font-weight: 500;
  font-size: 14px;
}
.intl-tel-input .flag-container .country-list {
  width: 100%;
  overflow-x: hidden;
}
.intl-tel-input .flag-container .country-list .country {
  padding: 10px 10px;
  font-size: 12px;
}
.intl-tel-input .flag-container .country-list .country:hover .country-name,
.intl-tel-input .flag-container .country-list .country:hover .dial-code {
  color: #43b9d4;
}
.intl-tel-input .flag-container .country-list .country .flag-box .iti-flag {
  display: block;
}
.intl-tel-input .flag-container .selected-flag {
  background-color: transparent !important;
}
.intl-tel-input .flag-container .selected-flag:focus {
  outline: 1px solid #43b9d4;
}
.intl-tel-input .flag-container .selected-dial-code:focus {
  outline: 1px solid #43b9d4;
}
.intl-tel-input .flag-container .iti-arrow {
  display: none;
}

#formWishlist .simplebar-content .c-info__total-price--wishlist .text {
  padding-left: 20px;
}

@media (min-width: 640px) and (max-width: 959.98px) {
  .lang {
    padding: 0;
  }
}

.subscribe-text {
  font-size: 14px;
  font-weight: 500;
  margin-left: 15px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 639.98px) {
  .subscribe-text {
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
  }
}

.errors-fields {
  font-size: 10px;
  color: red;
}
/*
@media screen and (max-width: 760px) {
  .drop-menu__items .drop-menu__item-holder:nth-child(5) {
    order: 2;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(3) {
    order: 1;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(7) {
    order: 3;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(9) {
    order: 4;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(11) {
    order: 5;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(13) {
    order: 6;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(14) {
    order: 15;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(4) {
    order: 7;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(4) {
    order: 7;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(6) {
    order: 8;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(8) {
    order: 9;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(10) {
    order: 10;
  }

  .drop-menu__items .drop-menu__item-holder:nth-child(12) {
    order: 11;
  }
} */
@media screen and (min-width: 960px) and (max-width: 1025px) {
  .drop-menu__item-holder.col-xl-6.col-lg-6.col-md-4.col-sm-6.col-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.seo_text_generator {
  max-height: 24px;
  overflow: hidden;
}
.seo_show_generator {
  max-height: none;
}
.seo_more_generator {
  display: inline-block;
  margin: 8px 0 0;
  cursor: pointer;
}
.seo_more_generator:hover {
  color: #43b9d4;
}

.seo_text_place {
  max-height: 120px;
  overflow: hidden;
}
.seo_show_place {
  max-height: none;
}
.seo_more_place {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0;
  cursor: pointer;
}
.seo_more_place:hover {
  color: #43b9d4;
}

.attention {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 15px 26px;
}
.attention .check_cart {
  display: block;
  width: 100%;
  max-width: 900px;
  background: #f9f9f9;
  border: 1px solid #ebebeb;
  padding: 8px 12px;
  color: #ef3f4a;
  text-align: center;
}

/*# sourceMappingURL=global.css.map */
</pre></body></html>