.ff {
    line-height: 1.2;
    padding: 15px;
    color: #000;
    text-align: center;
    background: #FFE684;
    font-size: 16px;
    font-weight: bold;
  }

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

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

  @media (min-width: 576px) {
    html {
      font-size: 13px;
    }
  }
  @media (min-width: 768px) {
    html {
      font-size: 14px;
    }
  }
  @media (min-width: 992px) {
    html {
      font-size: 15px;
    }
  }
  @media (min-width: 1200px) {
    html {
      font-size: 16px;
    }
  }
  .hd {
    margin-top: 30px;
  }

  .catalog_inc {
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    margin: 30px 0;
  }

  .title.inc {
    margin-bottom: 30px;
    text-align: center;
    margin: 0 auto 30px;
  }

  .catalog_inc .w33 {
    width: 30%;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    color: #000;
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 20px;
    cursor: pointer;
  }

  body {
    font-family: "Muller";
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    color: #292b2c;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }

  #header,
  #footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

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

  figure,
  p {
    margin: 0;
  }

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

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

  a {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none;
    color: #333;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
  }

  a:hover {
    text-decoration: none;
    color: #0d0d0d;
  }

  a:active,
  a:focus,
  a:hover {
    outline: 0;
  }

  abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    border-bottom: none;
  }

  b,
  strong {
    font-weight: bolder;
  }

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

  dfn {
    font-style: italic;
  }

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -0.25em;
  }

  sup {
    top: -0.5em;
  }

  audio,
  video {
    display: inline-block;
  }

  audio:not([controls]) {
    display: none;
    height: 0;
  }

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

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

  button,
  input {
    overflow: visible;
  }

  button,
  select {
    text-transform: none;
  }

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

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

  button:-moz-focusring,
  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring {
    outline: 0;
  }

  fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    border: 1px solid #c0c0c0;
  }

  legend {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    color: inherit;
  }

  progress {
    display: inline-block;
    vertical-align: baseline;
  }

  textarea {
    overflow: auto;
  }

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

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

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

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

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

  details,
  menu {
    display: block;
  }

  summary {
    display: list-item;
  }

  canvas {
    display: inline-block;
  }

  template {
    display: none;
  }

  [hidden] {
    display: none;
  }

  @-ms-viewport {
    width: device-width;
  }
  [tabindex="-1"]:focus {
    outline: 0;
  }

  abbr[title],
  abbr[data-original-title] {
    cursor: help;
  }

  address {
    font-style: normal;
    line-height: inherit;
    margin: 0;
  }

  blockquote,
  ol,
  ul,
  dl {
    margin: 0;
    padding: 0;
  }

  [role=button] {
    cursor: pointer;
  }

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

  table {
    border-collapse: collapse;
  }

  th {
    text-align: left;
  }

  label {
    display: inline-block;
  }

  button:focus {
    outline: 0;
  }

  input,
  button,
  select,
  textarea {
    line-height: inherit;
  }

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

  textarea {
    resize: vertical;
  }

  ::-webkit-input-placeholder {
    color: #949494;
  }

  ::-moz-placeholder {
    color: #949494;
  }

  /* Firefox 19+ */
  :-moz-placeholder {
    color: #949494;
  }

  /* Firefox 18- */
  :-ms-input-placeholder {
    color: #949494;
  }

  .fw-500 {
    font-weight: 500;
  }

  .fs-16 {
    font-size: 1.143rem;
  }

  .fs-18 {
    font-size: 1.286rem;
  }

  .fs-20 {
    font-size: 1.429rem;
  }

  .fs-22 {
    font-size: 1.571rem;
  }

  .blue {
    color: #264796;
  }

  .white {
    color: white;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 1rem;
    color: inherit;
  }

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

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

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

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

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

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

  hr {
    margin: 0;
    border: 0;
  }

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

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

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

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

  .content p {
    margin-bottom: 1rem;
  }

  .content ol,
  .content ul {
    margin-bottom: 1rem;
    margin-left: 2rem;
  }

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

  @media (min-width: 576px) {
    .container {
      width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container {
      width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container {
      width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 1350px;
    }
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
  }

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

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

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

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-13,
  .col-14,
  .col-15,
  .col-16,
  .col-17,
  .col-18,
  .col-19,
  .col-20,
  .col-21,
  .col-22,
  .col-23,
  .col-24,
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-13,
  .col-sm-14,
  .col-sm-15,
  .col-sm-16,
  .col-sm-17,
  .col-sm-18,
  .col-sm-19,
  .col-sm-20,
  .col-sm-21,
  .col-sm-22,
  .col-sm-23,
  .col-sm-24,
  .col-sm,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-13,
  .col-md-14,
  .col-md-15,
  .col-md-16,
  .col-md-17,
  .col-md-18,
  .col-md-19,
  .col-md-20,
  .col-md-21,
  .col-md-22,
  .col-md-23,
  .col-md-24,
  .col-md,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-13,
  .col-lg-14,
  .col-lg-15,
  .col-lg-16,
  .col-lg-17,
  .col-lg-18,
  .col-lg-19,
  .col-lg-20,
  .col-lg-21,
  .col-lg-22,
  .col-lg-23,
  .col-lg-24,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-13,
  .col-xl-14,
  .col-xl-15,
  .col-xl-16,
  .col-xl-17,
  .col-xl-18,
  .col-xl-19,
  .col-xl-20,
  .col-xl-21,
  .col-xl-22,
  .col-xl-23,
  .col-xl-24,
  .col-xl {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
  }

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

  .col-auto {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .col-1 {
    max-width: 4.16667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.16667%;
    flex: 0 0 4.16667%;
  }

  .col-2 {
    max-width: 8.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
  }

  .col-3 {
    max-width: 12.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
  }

  .col-4 {
    max-width: 16.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
  }

  .col-5 {
    max-width: 20.83333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
  }

  .col-6 {
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }

  .col-7 {
    max-width: 29.16667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
  }

  .col-8 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
  }

  .col-9 {
    max-width: 37.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
  }

  .col-10 {
    max-width: 41.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
  }

  .col-11 {
    max-width: 45.83333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
  }

  .col-12 {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }

  .col-13 {
    max-width: 54.16667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 54.16667%;
    flex: 0 0 54.16667%;
  }

  .col-14 {
    max-width: 58.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
  }

  .col-15 {
    max-width: 62.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
  }

  .col-16 {
    max-width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
  }

  .col-17 {
    max-width: 70.83333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70.83333%;
    flex: 0 0 70.83333%;
  }

  .col-18 {
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
  }

  .col-19 {
    max-width: 79.16667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79.16667%;
    flex: 0 0 79.16667%;
  }

  .col-20 {
    max-width: 83.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
  }

  .col-21 {
    max-width: 87.5%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 87.5%;
    flex: 0 0 87.5%;
  }

  .col-22 {
    max-width: 91.66667%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
  }

  .col-23 {
    max-width: 95.83333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 95.83333%;
    flex: 0 0 95.83333%;
  }

  .col-24 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .pull-0 {
    right: auto;
  }

  .pull-1 {
    right: 4.16667%;
  }

  .pull-2 {
    right: 8.33333%;
  }

  .pull-3 {
    right: 12.5%;
  }

  .pull-4 {
    right: 16.66667%;
  }

  .pull-5 {
    right: 20.83333%;
  }

  .pull-6 {
    right: 25%;
  }

  .pull-7 {
    right: 29.16667%;
  }

  .pull-8 {
    right: 33.33333%;
  }

  .pull-9 {
    right: 37.5%;
  }

  .pull-10 {
    right: 41.66667%;
  }

  .pull-11 {
    right: 45.83333%;
  }

  .pull-12 {
    right: 50%;
  }

  .pull-13 {
    right: 54.16667%;
  }

  .pull-14 {
    right: 58.33333%;
  }

  .pull-15 {
    right: 62.5%;
  }

  .pull-16 {
    right: 66.66667%;
  }

  .pull-17 {
    right: 70.83333%;
  }

  .pull-18 {
    right: 75%;
  }

  .pull-19 {
    right: 79.16667%;
  }

  .pull-20 {
    right: 83.33333%;
  }

  .pull-21 {
    right: 87.5%;
  }

  .pull-22 {
    right: 91.66667%;
  }

  .pull-23 {
    right: 95.83333%;
  }

  .pull-24 {
    right: 100%;
  }

  .push-0 {
    left: auto;
  }

  .push-1 {
    left: 4.16667%;
  }

  .push-2 {
    left: 8.33333%;
  }

  .push-3 {
    left: 12.5%;
  }

  .push-4 {
    left: 16.66667%;
  }

  .push-5 {
    left: 20.83333%;
  }

  .push-6 {
    left: 25%;
  }

  .push-7 {
    left: 29.16667%;
  }

  .push-8 {
    left: 33.33333%;
  }

  .push-9 {
    left: 37.5%;
  }

  .push-10 {
    left: 41.66667%;
  }

  .push-11 {
    left: 45.83333%;
  }

  .push-12 {
    left: 50%;
  }

  .push-13 {
    left: 54.16667%;
  }

  .push-14 {
    left: 58.33333%;
  }

  .push-15 {
    left: 62.5%;
  }

  .push-16 {
    left: 66.66667%;
  }

  .push-17 {
    left: 70.83333%;
  }

  .push-18 {
    left: 75%;
  }

  .push-19 {
    left: 79.16667%;
  }

  .push-20 {
    left: 83.33333%;
  }

  .push-21 {
    left: 87.5%;
  }

  .push-22 {
    left: 91.66667%;
  }

  .push-23 {
    left: 95.83333%;
  }

  .push-24 {
    left: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-13 {
    margin-left: 54.16667%;
  }

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

  .offset-15 {
    margin-left: 62.5%;
  }

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

  .offset-17 {
    margin-left: 70.83333%;
  }

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

  .offset-19 {
    margin-left: 79.16667%;
  }

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

  .offset-21 {
    margin-left: 87.5%;
  }

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

  .offset-23 {
    margin-left: 95.83333%;
  }

  @media (min-width: 576px) {
    .col-sm {
      max-width: 100%;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
    }
    .col-sm-auto {
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .col-sm-1 {
      max-width: 4.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 4.16667%;
      flex: 0 0 4.16667%;
    }
    .col-sm-2 {
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
    }
    .col-sm-3 {
      max-width: 12.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
    }
    .col-sm-4 {
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
    }
    .col-sm-5 {
      max-width: 20.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20.83333%;
      flex: 0 0 20.83333%;
    }
    .col-sm-6 {
      max-width: 25%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
    }
    .col-sm-7 {
      max-width: 29.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 29.16667%;
      flex: 0 0 29.16667%;
    }
    .col-sm-8 {
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
    }
    .col-sm-9 {
      max-width: 37.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
      flex: 0 0 37.5%;
    }
    .col-sm-10 {
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
    }
    .col-sm-11 {
      max-width: 45.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45.83333%;
      flex: 0 0 45.83333%;
    }
    .col-sm-12 {
      max-width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .col-sm-13 {
      max-width: 54.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 54.16667%;
      flex: 0 0 54.16667%;
    }
    .col-sm-14 {
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
    }
    .col-sm-15 {
      max-width: 62.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
      flex: 0 0 62.5%;
    }
    .col-sm-16 {
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
    }
    .col-sm-17 {
      max-width: 70.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70.83333%;
      flex: 0 0 70.83333%;
    }
    .col-sm-18 {
      max-width: 75%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
    }
    .col-sm-19 {
      max-width: 79.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 79.16667%;
      flex: 0 0 79.16667%;
    }
    .col-sm-20 {
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
    }
    .col-sm-21 {
      max-width: 87.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
      flex: 0 0 87.5%;
    }
    .col-sm-22 {
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
    }
    .col-sm-23 {
      max-width: 95.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 95.83333%;
      flex: 0 0 95.83333%;
    }
    .col-sm-24 {
      max-width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    .pull-sm-0 {
      right: auto;
    }
    .pull-sm-1 {
      right: 4.16667%;
    }
    .pull-sm-2 {
      right: 8.33333%;
    }
    .pull-sm-3 {
      right: 12.5%;
    }
    .pull-sm-4 {
      right: 16.66667%;
    }
    .pull-sm-5 {
      right: 20.83333%;
    }
    .pull-sm-6 {
      right: 25%;
    }
    .pull-sm-7 {
      right: 29.16667%;
    }
    .pull-sm-8 {
      right: 33.33333%;
    }
    .pull-sm-9 {
      right: 37.5%;
    }
    .pull-sm-10 {
      right: 41.66667%;
    }
    .pull-sm-11 {
      right: 45.83333%;
    }
    .pull-sm-12 {
      right: 50%;
    }
    .pull-sm-13 {
      right: 54.16667%;
    }
    .pull-sm-14 {
      right: 58.33333%;
    }
    .pull-sm-15 {
      right: 62.5%;
    }
    .pull-sm-16 {
      right: 66.66667%;
    }
    .pull-sm-17 {
      right: 70.83333%;
    }
    .pull-sm-18 {
      right: 75%;
    }
    .pull-sm-19 {
      right: 79.16667%;
    }
    .pull-sm-20 {
      right: 83.33333%;
    }
    .pull-sm-21 {
      right: 87.5%;
    }
    .pull-sm-22 {
      right: 91.66667%;
    }
    .pull-sm-23 {
      right: 95.83333%;
    }
    .pull-sm-24 {
      right: 100%;
    }
    .push-sm-0 {
      left: auto;
    }
    .push-sm-1 {
      left: 4.16667%;
    }
    .push-sm-2 {
      left: 8.33333%;
    }
    .push-sm-3 {
      left: 12.5%;
    }
    .push-sm-4 {
      left: 16.66667%;
    }
    .push-sm-5 {
      left: 20.83333%;
    }
    .push-sm-6 {
      left: 25%;
    }
    .push-sm-7 {
      left: 29.16667%;
    }
    .push-sm-8 {
      left: 33.33333%;
    }
    .push-sm-9 {
      left: 37.5%;
    }
    .push-sm-10 {
      left: 41.66667%;
    }
    .push-sm-11 {
      left: 45.83333%;
    }
    .push-sm-12 {
      left: 50%;
    }
    .push-sm-13 {
      left: 54.16667%;
    }
    .push-sm-14 {
      left: 58.33333%;
    }
    .push-sm-15 {
      left: 62.5%;
    }
    .push-sm-16 {
      left: 66.66667%;
    }
    .push-sm-17 {
      left: 70.83333%;
    }
    .push-sm-18 {
      left: 75%;
    }
    .push-sm-19 {
      left: 79.16667%;
    }
    .push-sm-20 {
      left: 83.33333%;
    }
    .push-sm-21 {
      left: 87.5%;
    }
    .push-sm-22 {
      left: 91.66667%;
    }
    .push-sm-23 {
      left: 95.83333%;
    }
    .push-sm-24 {
      left: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 4.16667%;
    }
    .offset-sm-2 {
      margin-left: 8.33333%;
    }
    .offset-sm-3 {
      margin-left: 12.5%;
    }
    .offset-sm-4 {
      margin-left: 16.66667%;
    }
    .offset-sm-5 {
      margin-left: 20.83333%;
    }
    .offset-sm-6 {
      margin-left: 25%;
    }
    .offset-sm-7 {
      margin-left: 29.16667%;
    }
    .offset-sm-8 {
      margin-left: 33.33333%;
    }
    .offset-sm-9 {
      margin-left: 37.5%;
    }
    .offset-sm-10 {
      margin-left: 41.66667%;
    }
    .offset-sm-11 {
      margin-left: 45.83333%;
    }
    .offset-sm-12 {
      margin-left: 50%;
    }
    .offset-sm-13 {
      margin-left: 54.16667%;
    }
    .offset-sm-14 {
      margin-left: 58.33333%;
    }
    .offset-sm-15 {
      margin-left: 62.5%;
    }
    .offset-sm-16 {
      margin-left: 66.66667%;
    }
    .offset-sm-17 {
      margin-left: 70.83333%;
    }
    .offset-sm-18 {
      margin-left: 75%;
    }
    .offset-sm-19 {
      margin-left: 79.16667%;
    }
    .offset-sm-20 {
      margin-left: 83.33333%;
    }
    .offset-sm-21 {
      margin-left: 87.5%;
    }
    .offset-sm-22 {
      margin-left: 91.66667%;
    }
    .offset-sm-23 {
      margin-left: 95.83333%;
    }
  }
  @media (min-width: 768px) {
    .col-md {
      max-width: 100%;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
    }
    .col-md-auto {
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .col-md-1 {
      max-width: 4.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 4.16667%;
      flex: 0 0 4.16667%;
    }
    .col-md-2 {
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
    }
    .col-md-3 {
      max-width: 12.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
    }
    .col-md-4 {
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
    }
    .col-md-5 {
      max-width: 20.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20.83333%;
      flex: 0 0 20.83333%;
    }
    .col-md-6 {
      max-width: 25%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
    }
    .col-md-7 {
      max-width: 29.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 29.16667%;
      flex: 0 0 29.16667%;
    }
    .col-md-8 {
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
    }
    .col-md-9 {
      max-width: 37.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
      flex: 0 0 37.5%;
    }
    .col-md-10 {
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
    }
    .col-md-11 {
      max-width: 45.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45.83333%;
      flex: 0 0 45.83333%;
    }
    .col-md-12 {
      max-width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .col-md-13 {
      max-width: 54.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 54.16667%;
      flex: 0 0 54.16667%;
    }
    .col-md-14 {
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
    }
    .col-md-15 {
      max-width: 62.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
      flex: 0 0 62.5%;
    }
    .col-md-16 {
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
    }
    .col-md-17 {
      max-width: 70.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70.83333%;
      flex: 0 0 70.83333%;
    }
    .col-md-18 {
      max-width: 75%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
    }
    .col-md-19 {
      max-width: 79.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 79.16667%;
      flex: 0 0 79.16667%;
    }
    .col-md-20 {
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
    }
    .col-md-21 {
      max-width: 87.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
      flex: 0 0 87.5%;
    }
    .col-md-22 {
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
    }
    .col-md-23 {
      max-width: 95.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 95.83333%;
      flex: 0 0 95.83333%;
    }
    .col-md-24 {
      max-width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    .pull-md-0 {
      right: auto;
    }
    .pull-md-1 {
      right: 4.16667%;
    }
    .pull-md-2 {
      right: 8.33333%;
    }
    .pull-md-3 {
      right: 12.5%;
    }
    .pull-md-4 {
      right: 16.66667%;
    }
    .pull-md-5 {
      right: 20.83333%;
    }
    .pull-md-6 {
      right: 25%;
    }
    .pull-md-7 {
      right: 29.16667%;
    }
    .pull-md-8 {
      right: 33.33333%;
    }
    .pull-md-9 {
      right: 37.5%;
    }
    .pull-md-10 {
      right: 41.66667%;
    }
    .pull-md-11 {
      right: 45.83333%;
    }
    .pull-md-12 {
      right: 50%;
    }
    .pull-md-13 {
      right: 54.16667%;
    }
    .pull-md-14 {
      right: 58.33333%;
    }
    .pull-md-15 {
      right: 62.5%;
    }
    .pull-md-16 {
      right: 66.66667%;
    }
    .pull-md-17 {
      right: 70.83333%;
    }
    .pull-md-18 {
      right: 75%;
    }
    .pull-md-19 {
      right: 79.16667%;
    }
    .pull-md-20 {
      right: 83.33333%;
    }
    .pull-md-21 {
      right: 87.5%;
    }
    .pull-md-22 {
      right: 91.66667%;
    }
    .pull-md-23 {
      right: 95.83333%;
    }
    .pull-md-24 {
      right: 100%;
    }
    .push-md-0 {
      left: auto;
    }
    .push-md-1 {
      left: 4.16667%;
    }
    .push-md-2 {
      left: 8.33333%;
    }
    .push-md-3 {
      left: 12.5%;
    }
    .push-md-4 {
      left: 16.66667%;
    }
    .push-md-5 {
      left: 20.83333%;
    }
    .push-md-6 {
      left: 25%;
    }
    .push-md-7 {
      left: 29.16667%;
    }
    .push-md-8 {
      left: 33.33333%;
    }
    .push-md-9 {
      left: 37.5%;
    }
    .push-md-10 {
      left: 41.66667%;
    }
    .push-md-11 {
      left: 45.83333%;
    }
    .push-md-12 {
      left: 50%;
    }
    .push-md-13 {
      left: 54.16667%;
    }
    .push-md-14 {
      left: 58.33333%;
    }
    .push-md-15 {
      left: 62.5%;
    }
    .push-md-16 {
      left: 66.66667%;
    }
    .push-md-17 {
      left: 70.83333%;
    }
    .push-md-18 {
      left: 75%;
    }
    .push-md-19 {
      left: 79.16667%;
    }
    .push-md-20 {
      left: 83.33333%;
    }
    .push-md-21 {
      left: 87.5%;
    }
    .push-md-22 {
      left: 91.66667%;
    }
    .push-md-23 {
      left: 95.83333%;
    }
    .push-md-24 {
      left: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 4.16667%;
    }
    .offset-md-2 {
      margin-left: 8.33333%;
    }
    .offset-md-3 {
      margin-left: 12.5%;
    }
    .offset-md-4 {
      margin-left: 16.66667%;
    }
    .offset-md-5 {
      margin-left: 20.83333%;
    }
    .offset-md-6 {
      margin-left: 25%;
    }
    .offset-md-7 {
      margin-left: 29.16667%;
    }
    .offset-md-8 {
      margin-left: 33.33333%;
    }
    .offset-md-9 {
      margin-left: 37.5%;
    }
    .offset-md-10 {
      margin-left: 41.66667%;
    }
    .offset-md-11 {
      margin-left: 45.83333%;
    }
    .offset-md-12 {
      margin-left: 50%;
    }
    .offset-md-13 {
      margin-left: 54.16667%;
    }
    .offset-md-14 {
      margin-left: 58.33333%;
    }
    .offset-md-15 {
      margin-left: 62.5%;
    }
    .offset-md-16 {
      margin-left: 66.66667%;
    }
    .offset-md-17 {
      margin-left: 70.83333%;
    }
    .offset-md-18 {
      margin-left: 75%;
    }
    .offset-md-19 {
      margin-left: 79.16667%;
    }
    .offset-md-20 {
      margin-left: 83.33333%;
    }
    .offset-md-21 {
      margin-left: 87.5%;
    }
    .offset-md-22 {
      margin-left: 91.66667%;
    }
    .offset-md-23 {
      margin-left: 95.83333%;
    }
  }
  @media (min-width: 992px) {
    .col-lg {
      max-width: 100%;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
    }
    .col-lg-auto {
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .col-lg-1 {
      max-width: 4.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 4.16667%;
      flex: 0 0 4.16667%;
    }
    .col-lg-2 {
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
    }
    .col-lg-3 {
      max-width: 12.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
    }
    .col-lg-4 {
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
    }
    .col-lg-5 {
      max-width: 20.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20.83333%;
      flex: 0 0 20.83333%;
    }
    .col-lg-6 {
      max-width: 25%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
    }
    .col-lg-7 {
      max-width: 29.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 29.16667%;
      flex: 0 0 29.16667%;
    }
    .col-lg-8 {
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
    }
    .col-lg-9 {
      max-width: 37.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
      flex: 0 0 37.5%;
    }
    .col-lg-10 {
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
    }
    .col-lg-11 {
      max-width: 45.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45.83333%;
      flex: 0 0 45.83333%;
    }
    .col-lg-12 {
      max-width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .col-lg-13 {
      max-width: 54.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 54.16667%;
      flex: 0 0 54.16667%;
    }
    .col-lg-14 {
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
    }
    .col-lg-15 {
      max-width: 62.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
      flex: 0 0 62.5%;
    }
    .col-lg-16 {
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
    }
    .col-lg-17 {
      max-width: 70.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70.83333%;
      flex: 0 0 70.83333%;
    }
    .col-lg-18 {
      max-width: 75%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
    }
    .col-lg-19 {
      max-width: 79.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 79.16667%;
      flex: 0 0 79.16667%;
    }
    .col-lg-20 {
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
    }
    .col-lg-21 {
      max-width: 87.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
      flex: 0 0 87.5%;
    }
    .col-lg-22 {
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
    }
    .col-lg-23 {
      max-width: 95.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 95.83333%;
      flex: 0 0 95.83333%;
    }
    .col-lg-24 {
      max-width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    .pull-lg-0 {
      right: auto;
    }
    .pull-lg-1 {
      right: 4.16667%;
    }
    .pull-lg-2 {
      right: 8.33333%;
    }
    .pull-lg-3 {
      right: 12.5%;
    }
    .pull-lg-4 {
      right: 16.66667%;
    }
    .pull-lg-5 {
      right: 20.83333%;
    }
    .pull-lg-6 {
      right: 25%;
    }
    .pull-lg-7 {
      right: 29.16667%;
    }
    .pull-lg-8 {
      right: 33.33333%;
    }
    .pull-lg-9 {
      right: 37.5%;
    }
    .pull-lg-10 {
      right: 41.66667%;
    }
    .pull-lg-11 {
      right: 45.83333%;
    }
    .pull-lg-12 {
      right: 50%;
    }
    .pull-lg-13 {
      right: 54.16667%;
    }
    .pull-lg-14 {
      right: 58.33333%;
    }
    .pull-lg-15 {
      right: 62.5%;
    }
    .pull-lg-16 {
      right: 66.66667%;
    }
    .pull-lg-17 {
      right: 70.83333%;
    }
    .pull-lg-18 {
      right: 75%;
    }
    .pull-lg-19 {
      right: 79.16667%;
    }
    .pull-lg-20 {
      right: 83.33333%;
    }
    .pull-lg-21 {
      right: 87.5%;
    }
    .pull-lg-22 {
      right: 91.66667%;
    }
    .pull-lg-23 {
      right: 95.83333%;
    }
    .pull-lg-24 {
      right: 100%;
    }
    .push-lg-0 {
      left: auto;
    }
    .push-lg-1 {
      left: 4.16667%;
    }
    .push-lg-2 {
      left: 8.33333%;
    }
    .push-lg-3 {
      left: 12.5%;
    }
    .push-lg-4 {
      left: 16.66667%;
    }
    .push-lg-5 {
      left: 20.83333%;
    }
    .push-lg-6 {
      left: 25%;
    }
    .push-lg-7 {
      left: 29.16667%;
    }
    .push-lg-8 {
      left: 33.33333%;
    }
    .push-lg-9 {
      left: 37.5%;
    }
    .push-lg-10 {
      left: 41.66667%;
    }
    .push-lg-11 {
      left: 45.83333%;
    }
    .push-lg-12 {
      left: 50%;
    }
    .push-lg-13 {
      left: 54.16667%;
    }
    .push-lg-14 {
      left: 58.33333%;
    }
    .push-lg-15 {
      left: 62.5%;
    }
    .push-lg-16 {
      left: 66.66667%;
    }
    .push-lg-17 {
      left: 70.83333%;
    }
    .push-lg-18 {
      left: 75%;
    }
    .push-lg-19 {
      left: 79.16667%;
    }
    .push-lg-20 {
      left: 83.33333%;
    }
    .push-lg-21 {
      left: 87.5%;
    }
    .push-lg-22 {
      left: 91.66667%;
    }
    .push-lg-23 {
      left: 95.83333%;
    }
    .push-lg-24 {
      left: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 4.16667%;
    }
    .offset-lg-2 {
      margin-left: 8.33333%;
    }
    .offset-lg-3 {
      margin-left: 12.5%;
    }
    .offset-lg-4 {
      margin-left: 16.66667%;
    }
    .offset-lg-5 {
      margin-left: 20.83333%;
    }
    .offset-lg-6 {
      margin-left: 25%;
    }
    .offset-lg-7 {
      margin-left: 29.16667%;
    }
    .offset-lg-8 {
      margin-left: 33.33333%;
    }
    .offset-lg-9 {
      margin-left: 37.5%;
    }
    .offset-lg-10 {
      margin-left: 41.66667%;
    }
    .offset-lg-11 {
      margin-left: 45.83333%;
    }
    .offset-lg-12 {
      margin-left: 50%;
    }
    .offset-lg-13 {
      margin-left: 54.16667%;
    }
    .offset-lg-14 {
      margin-left: 58.33333%;
    }
    .offset-lg-15 {
      margin-left: 62.5%;
    }
    .offset-lg-16 {
      margin-left: 66.66667%;
    }
    .offset-lg-17 {
      margin-left: 70.83333%;
    }
    .offset-lg-18 {
      margin-left: 75%;
    }
    .offset-lg-19 {
      margin-left: 79.16667%;
    }
    .offset-lg-20 {
      margin-left: 83.33333%;
    }
    .offset-lg-21 {
      margin-left: 87.5%;
    }
    .offset-lg-22 {
      margin-left: 91.66667%;
    }
    .offset-lg-23 {
      margin-left: 95.83333%;
    }
  }
  @media (min-width: 1200px) {
    .col-xl {
      max-width: 100%;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
    }
    .col-xl-auto {
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
    }
    .col-xl-1 {
      max-width: 4.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 4.16667%;
      flex: 0 0 4.16667%;
    }
    .col-xl-2 {
      max-width: 8.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
    }
    .col-xl-3 {
      max-width: 12.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
      flex: 0 0 12.5%;
    }
    .col-xl-4 {
      max-width: 16.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
    }
    .col-xl-5 {
      max-width: 20.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 20.83333%;
      flex: 0 0 20.83333%;
    }
    .col-xl-6 {
      max-width: 25%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
    }
    .col-xl-7 {
      max-width: 29.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 29.16667%;
      flex: 0 0 29.16667%;
    }
    .col-xl-8 {
      max-width: 33.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
    }
    .col-xl-9 {
      max-width: 37.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 37.5%;
      flex: 0 0 37.5%;
    }
    .col-xl-10 {
      max-width: 41.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
    }
    .col-xl-11 {
      max-width: 45.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 45.83333%;
      flex: 0 0 45.83333%;
    }
    .col-xl-12 {
      max-width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
    .col-xl-13 {
      max-width: 54.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 54.16667%;
      flex: 0 0 54.16667%;
    }
    .col-xl-14 {
      max-width: 58.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
    }
    .col-xl-15 {
      max-width: 62.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 62.5%;
      flex: 0 0 62.5%;
    }
    .col-xl-16 {
      max-width: 66.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
    }
    .col-xl-17 {
      max-width: 70.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 70.83333%;
      flex: 0 0 70.83333%;
    }
    .col-xl-18 {
      max-width: 75%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
    }
    .col-xl-19 {
      max-width: 79.16667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 79.16667%;
      flex: 0 0 79.16667%;
    }
    .col-xl-20 {
      max-width: 83.33333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
    }
    .col-xl-21 {
      max-width: 87.5%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 87.5%;
      flex: 0 0 87.5%;
    }
    .col-xl-22 {
      max-width: 91.66667%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
    }
    .col-xl-23 {
      max-width: 95.83333%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 95.83333%;
      flex: 0 0 95.83333%;
    }
    .col-xl-24 {
      max-width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    .pull-xl-0 {
      right: auto;
    }
    .pull-xl-1 {
      right: 4.16667%;
    }
    .pull-xl-2 {
      right: 8.33333%;
    }
    .pull-xl-3 {
      right: 12.5%;
    }
    .pull-xl-4 {
      right: 16.66667%;
    }
    .pull-xl-5 {
      right: 20.83333%;
    }
    .pull-xl-6 {
      right: 25%;
    }
    .pull-xl-7 {
      right: 29.16667%;
    }
    .pull-xl-8 {
      right: 33.33333%;
    }
    .pull-xl-9 {
      right: 37.5%;
    }
    .pull-xl-10 {
      right: 41.66667%;
    }
    .pull-xl-11 {
      right: 45.83333%;
    }
    .pull-xl-12 {
      right: 50%;
    }
    .pull-xl-13 {
      right: 54.16667%;
    }
    .pull-xl-14 {
      right: 58.33333%;
    }
    .pull-xl-15 {
      right: 62.5%;
    }
    .pull-xl-16 {
      right: 66.66667%;
    }
    .pull-xl-17 {
      right: 70.83333%;
    }
    .pull-xl-18 {
      right: 75%;
    }
    .pull-xl-19 {
      right: 79.16667%;
    }
    .pull-xl-20 {
      right: 83.33333%;
    }
    .pull-xl-21 {
      right: 87.5%;
    }
    .pull-xl-22 {
      right: 91.66667%;
    }
    .pull-xl-23 {
      right: 95.83333%;
    }
    .pull-xl-24 {
      right: 100%;
    }
    .push-xl-0 {
      left: auto;
    }
    .push-xl-1 {
      left: 4.16667%;
    }
    .push-xl-2 {
      left: 8.33333%;
    }
    .push-xl-3 {
      left: 12.5%;
    }
    .push-xl-4 {
      left: 16.66667%;
    }
    .push-xl-5 {
      left: 20.83333%;
    }
    .push-xl-6 {
      left: 25%;
    }
    .push-xl-7 {
      left: 29.16667%;
    }
    .push-xl-8 {
      left: 33.33333%;
    }
    .push-xl-9 {
      left: 37.5%;
    }
    .push-xl-10 {
      left: 41.66667%;
    }
    .push-xl-11 {
      left: 45.83333%;
    }
    .push-xl-12 {
      left: 50%;
    }
    .push-xl-13 {
      left: 54.16667%;
    }
    .push-xl-14 {
      left: 58.33333%;
    }
    .push-xl-15 {
      left: 62.5%;
    }
    .push-xl-16 {
      left: 66.66667%;
    }
    .push-xl-17 {
      left: 70.83333%;
    }
    .push-xl-18 {
      left: 75%;
    }
    .push-xl-19 {
      left: 79.16667%;
    }
    .push-xl-20 {
      left: 83.33333%;
    }
    .push-xl-21 {
      left: 87.5%;
    }
    .push-xl-22 {
      left: 91.66667%;
    }
    .push-xl-23 {
      left: 95.83333%;
    }
    .push-xl-24 {
      left: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 4.16667%;
    }
    .offset-xl-2 {
      margin-left: 8.33333%;
    }
    .offset-xl-3 {
      margin-left: 12.5%;
    }
    .offset-xl-4 {
      margin-left: 16.66667%;
    }
    .offset-xl-5 {
      margin-left: 20.83333%;
    }
    .offset-xl-6 {
      margin-left: 25%;
    }
    .offset-xl-7 {
      margin-left: 29.16667%;
    }
    .offset-xl-8 {
      margin-left: 33.33333%;
    }
    .offset-xl-9 {
      margin-left: 37.5%;
    }
    .offset-xl-10 {
      margin-left: 41.66667%;
    }
    .offset-xl-11 {
      margin-left: 45.83333%;
    }
    .offset-xl-12 {
      margin-left: 50%;
    }
    .offset-xl-13 {
      margin-left: 54.16667%;
    }
    .offset-xl-14 {
      margin-left: 58.33333%;
    }
    .offset-xl-15 {
      margin-left: 62.5%;
    }
    .offset-xl-16 {
      margin-left: 66.66667%;
    }
    .offset-xl-17 {
      margin-left: 70.83333%;
    }
    .offset-xl-18 {
      margin-left: 75%;
    }
    .offset-xl-19 {
      margin-left: 79.16667%;
    }
    .offset-xl-20 {
      margin-left: 83.33333%;
    }
    .offset-xl-21 {
      margin-left: 87.5%;
    }
    .offset-xl-22 {
      margin-left: 91.66667%;
    }
    .offset-xl-23 {
      margin-left: 95.83333%;
    }
  }
  /* Flex variation */
  .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

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

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

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

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

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

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

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

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

  .flex-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .flex-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .flex-unordered {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .flex-row {
    flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
  }

  .flex-column {
    flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
  }

  .flex-row-reverse {
    flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
  }

  .flex-column-reverse {
    flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
  }

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

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

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

  .justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }

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

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

  .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }

  .align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }

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

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

  .align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }

  .align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }

  .align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }

  .align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }

  .align-self-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }

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

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

  .align-self-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }

  .align-self-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }

  .align-self-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }

  @media (min-width: 576px) {
    .flex-sm-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
    }
    .flex-sm-last {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .flex-sm-unordered {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
    }
    .flex-sm-row {
      flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
    }
    .flex-sm-column {
      flex-direction: column !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
    }
    .flex-sm-row-reverse {
      flex-direction: row-reverse !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
      flex-direction: column-reverse !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
    .justify-content-sm-end {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
    .justify-content-sm-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
    .justify-content-sm-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
    .justify-content-sm-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
    .align-items-sm-start {
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
    .align-items-sm-end {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
    .align-items-sm-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
    .align-items-sm-baseline {
      -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
    .align-items-sm-stretch {
      -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
    .align-content-sm-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
    }
    .align-content-sm-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
    }
    .align-content-sm-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important;
    }
    .align-content-sm-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
    }
    .align-content-sm-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
    }
    .align-content-sm-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
    }
    .align-self-sm-auto {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
    .align-self-sm-start {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
    .align-self-sm-end {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
    .align-self-sm-center {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
    .align-self-sm-baseline {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
    .align-self-sm-stretch {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  @media (min-width: 768px) {
    .flex-md-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
    }
    .flex-md-last {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .flex-md-unordered {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
    }
    .flex-md-row {
      flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
    }
    .flex-md-column {
      flex-direction: column !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
    }
    .flex-md-row-reverse {
      flex-direction: row-reverse !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
      flex-direction: column-reverse !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
    .justify-content-md-end {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
    .justify-content-md-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
    .justify-content-md-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
    .justify-content-md-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
    .align-items-md-start {
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
    .align-items-md-end {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
    .align-items-md-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
    .align-items-md-baseline {
      -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
    .align-items-md-stretch {
      -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
    .align-content-md-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
    }
    .align-content-md-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
    }
    .align-content-md-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important;
    }
    .align-content-md-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
    }
    .align-content-md-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
    }
    .align-content-md-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
    }
    .align-self-md-auto {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
    .align-self-md-start {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
    .align-self-md-end {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
    .align-self-md-center {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
    .align-self-md-baseline {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
    .align-self-md-stretch {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  @media (min-width: 992px) {
    .flex-lg-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
    }
    .flex-lg-last {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .flex-lg-unordered {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
    }
    .flex-lg-row {
      flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
    }
    .flex-lg-column {
      flex-direction: column !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
    }
    .flex-lg-row-reverse {
      flex-direction: row-reverse !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
      flex-direction: column-reverse !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
    .justify-content-lg-end {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
    .justify-content-lg-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
    .justify-content-lg-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
    .justify-content-lg-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
    .align-items-lg-start {
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
    .align-items-lg-end {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
    .align-items-lg-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
    .align-items-lg-baseline {
      -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
    .align-items-lg-stretch {
      -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
    .align-content-lg-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
    }
    .align-content-lg-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
    }
    .align-content-lg-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important;
    }
    .align-content-lg-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
    }
    .align-content-lg-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
    }
    .align-content-lg-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
    }
    .align-self-lg-auto {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
    .align-self-lg-start {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
    .align-self-lg-end {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
    .align-self-lg-center {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
    .align-self-lg-baseline {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
    .align-self-lg-stretch {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  @media (min-width: 1200px) {
    .flex-xl-first {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
    }
    .flex-xl-last {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }
    .flex-xl-unordered {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0;
    }
    .flex-xl-row {
      flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
    }
    .flex-xl-column {
      flex-direction: column !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
    }
    .flex-xl-row-reverse {
      flex-direction: row-reverse !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
      flex-direction: column-reverse !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
    }
    .justify-content-xl-end {
      -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }
    .justify-content-xl-center {
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
    }
    .justify-content-xl-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
    }
    .justify-content-xl-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
    }
    .align-items-xl-start {
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
    }
    .align-items-xl-end {
      -webkit-box-align: end !important;
      -ms-flex-align: end !important;
      align-items: flex-end !important;
    }
    .align-items-xl-center {
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
    }
    .align-items-xl-baseline {
      -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
      align-items: baseline !important;
    }
    .align-items-xl-stretch {
      -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
      align-items: stretch !important;
    }
    .align-content-xl-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
    }
    .align-content-xl-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
    }
    .align-content-xl-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important;
    }
    .align-content-xl-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
    }
    .align-content-xl-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
    }
    .align-content-xl-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
    }
    .align-self-xl-auto {
      -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
    }
    .align-self-xl-start {
      -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
      align-self: flex-start !important;
    }
    .align-self-xl-end {
      -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
      align-self: flex-end !important;
    }
    .align-self-xl-center {
      -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
    }
    .align-self-xl-baseline {
      -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
    }
    .align-self-xl-stretch {
      -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
    }
  }
  .dropup,
  .dropdown {
    position: relative;
  }

  .dropdown-toggle::before {
    display: inline-block;
    padding-right: 1rem;
    content: url("../images/img/icon-menu.png");
    vertical-align: middle;
  }

  .dropdown-toggle:focus {
    outline: 0;
  }

  .dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: 0.3em solid;
  }

  .dropdown-menu {
    font-size: 1rem;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    display: none;
    float: left;
    width: 100%;
    min-width: 10rem;
    list-style: none;
    text-align: left;
    color: #292b2c;
    background-color: #fff;
    background-clip: padding-box;
  }

  .dropdown-item {
    font-weight: normal;
    font-weight: 500;
    line-height: 45px;
    display: block;
    clear: both;
    width: 100%;
    padding: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    color: #292b2c;
    border: 0;
    background: none;
    background-color: #eee;
    /*@include hover-focus {
      color: $dropdown-link-hover-color;
      text-decoration: none;
      background-color: $dropdown-link-hover-bg;
    }*/
  }

  .dropdown-item:hover {
    text-decoration: none;
    background-color: white;
  }

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

  .dropdown-item.disabled,
  .dropdown-item:disabled {
    cursor: not-allowed;
    color: #636c72;
    background-color: transparent;
  }

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

  .show > a {
    outline: 0;
  }

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

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

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

  .dropdown-backdrop {
    position: fixed;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

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

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

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

  .nav-link.disabled {
    cursor: not-allowed;
    color: #636c72;
  }

  #main-menu {
    height: 50px;
  }

  #main-menu .navbar-nav {
    height: 100%;
  }

  #main-menu .navbar-nav > .nav-item {
    height: 100%;
    margin: 0 0.5rem;
  }

  #main-menu .navbar-nav > .nav-item:first-child {
    width: 222px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: #264796;
  }

  #main-menu .navbar-nav > .nav-item:first-child:hover {
    background-color: #3561ca;
  }

  #main-menu .navbar-nav > .nav-item:first-child > .nav-link {
    color: white;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #main-menu .navbar-nav > .nav-item:first-child > .nav-link:after {
    content: none;
  }

  #main-menu .navbar-nav > .nav-item > .nav-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #main-menu .navbar-nav > .nav-item > .nav-link:after {
    position: absolute;
    bottom: 1px;
    left: 50%;
    width: 0;
    height: 2px;
    content: "";
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: #264796;
  }

  #main-menu .navbar-nav > .nav-item > .nav-link:hover {
    color: white;
  }

  #main-menu .navbar-nav > .nav-item > .nav-link:hover:after {
    left: 0;
    width: 100%;
  }

  #main-menu .nav-link {
    padding: 0;
    color: #949494;
  }

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

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

  .nav-tabs .nav-link {
    border: 1px solid transparent;
  }

  .nav-tabs .nav-link.disabled {
    color: #636c72;
    border-color: transparent;
    background-color: transparent;
  }

  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #949494;
    border-color: #ddd #ddd #fff;
    background-color: #fff;
  }

  .nav-tabs .dropdown-menu {
    margin-top: -1px;
  }

  .nav-pills .nav-link.active,
  .nav-pills .nav-item.show .nav-link {
    cursor: default;
    color: #fff;
    background-color: #333;
  }

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

  .nav-justified .nav-item {
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

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

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

  .navbar {
    position: relative;
  }

  @media (min-width: 991px) {
    .navbar .navbar-collapse {
      display: block;
    }
    .navbar .navbar-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
    }
    .navbar .nav-item {
      position: relative;
      display: inline-block;
    }
    .navbar .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .navbar .navbar-toggler {
      display: none;
    }
  }
  .navbar-toggler {
    font-size: 1.25rem;
    line-height: 1.5;
    width: 2.5em;
    height: 2em;
    padding: 0.25rem 0.75rem;
    border: 1px solid rgba(51, 51, 51, 0.1);
    border-radius: 0.25rem;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 24px 24px;
  }

  .navbar-nav {
    display: block;
  }

  .nav-item {
    display: block;
  }

  .nav-link {
    display: block;
    padding-top: 0.425rem;
    padding-bottom: 0.425rem;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #333;
  }

  .nav-link:hover {
    text-decoration: none;
    color: #264796;
  }

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

  .modal-open {
    overflow: hidden;
  }

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

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

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

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

  .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }

  .modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(51, 51, 51, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    background-color: #fff;
    background-clip: padding-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .modal-backdrop {
    position: fixed;
    z-index: 1040;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #333;
  }

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

  .modal-backdrop.show {
    opacity: 0.7 !important;
  }

  .modal-header {
    padding: 15px;
    border-bottom: 1px solid #eceeef;
  }

  .modal-header .form-top__input {
    border: 1px solid #979797;
  }

  .modal-title {
    font-size: 22px;
    line-height: 1.5;
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
  }

  .close {
    font-size: 22px !important;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  .modal-body {
    position: relative;
    padding: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }

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

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

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

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

  @media (min-width: 576px) {
    .modal-dialog {
      max-width: 500px;
      margin: 30px auto;
    }
    .modal-sm {
      max-width: 300px;
    }
  }
  @media (min-width: 992px) {
    .modal-lg {
      max-width: 800px;
    }
  }
  .close {
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 1;
    float: right;
    opacity: 0.5;
    color: #949494;
  }

  .close:hover {
    cursor: pointer;
    text-decoration: none;
    opacity: 0.75;
  }

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

  .form-control {
    font-size: 1rem;
    line-height: 1.25;
    display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    color: #949494;
    border: 1px solid rgba(51, 51, 51, 0.15);
    border-radius: 0.25rem;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
  }

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

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

  .form-control:disabled {
    cursor: default;
  }

  input[placeholder] {
    text-overflow: ellipsis;
  }

  input::-webkit-input-placeholder {
    color: #636c72 !important;
  }

  input::-moz-placeholder {
    opacity: 1;
    color: #636c72 !important;
  }

  input:-ms-input-placeholder {
    color: #636c72 !important;
  }

  textarea::-webkit-input-placeholder {
    color: #636c72 !important;
  }

  textarea::-moz-placeholder {
    opacity: 1;
    color: #636c72 !important;
  }

  textarea:-ms-input-placeholder {
    color: #636c72 !important;
  }

  input:focus::-webkit-input-placeholder {
    color: transparent !important;
  }

  input:focus::-moz-placeholder {
    color: transparent !important;
  }

  input:focus:-ms-input-placeholder {
    color: transparent !important;
  }

  textarea:focus::-webkit-input-placeholder {
    color: transparent !important;
  }

  textarea:focus::-moz-placeholder {
    color: transparent !important;
  }

  textarea:focus:-ms-input-placeholder {
    color: transparent !important;
  }

  select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px);
  }

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

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

  .col-form-label {
    margin-bottom: 0;
    padding-top: calc(0.5rem - 2px);
    padding-bottom: calc(0.5rem - 2px);
  }

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

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

  .col-form-legend {
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .form-control-static {
    line-height: 1.25;
    margin-bottom: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border: solid transparent;
    border-width: 1px 0;
  }

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

  .form-control-sm {
    font-size: 0.875rem;
    padding: 0.25rem 0.5rem;
    border-radius: 0.2rem;
  }

  select.form-control-sm:not([size]):not([multiple]) {
    height: 1.8125rem;
  }

  .form-control-lg {
    font-size: 1.25rem;
    padding: 0.75rem 1.5rem;
    border-radius: 0.3rem;
  }

  select.form-control-lg:not([size]):not([multiple]) {
    height: 3.16667rem;
  }

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

  .form-check {
    position: relative;
    display: block;
  }

  .form-check.disabled .form-check-label {
    cursor: default;
    color: #636c72;
  }

  .form-check-label {
    margin-bottom: 0;
    padding-left: 10px;
    cursor: pointer;
  }

  .form-check-input {
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
  }

  .form-check-input:only-child {
    position: static;
  }

  .form-check-inline {
    display: inline-block;
  }

  .form-check-inline .form-check-label {
    vertical-align: middle;
  }

  .form-check-inline + .form-check-inline {
    margin-left: 10px;
  }

  .form-control-feedback {
    margin-top: 10px;
  }

  .form-control-success,
  .form-control-warning,
  .form-control-danger {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right 0.5625rem;
    background-size: 1.125rem 1.125rem;
  }

  .form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

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

  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }
    .form-inline .form-control-static {
      display: inline-block;
    }
    .form-inline .input-group {
      width: auto;
    }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      margin-top: 0;
      margin-bottom: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .form-inline .form-check-label {
      padding-left: 0;
    }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 10px;
      margin-left: 0;
    }
    .form-inline .custom-control {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 10px;
      vertical-align: text-bottom;
    }
    .form-inline .has-feedback .form-control-feedback {
      top: 0;
    }
  }
  .transition {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  .fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0;
  }

  .fade.show {
    opacity: 1;
  }

  .collapse {
    display: none;
  }

  .collapse.show {
    display: block;
  }

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

  /* Contextual backgrounds */
  .bg-primary {
    background-color: #333;
  }

  .bg-success {
    background-color: #5cb85c;
  }

  .bg-info {
    background-color: #5bc0de;
  }

  .bg-warning {
    background-color: #f0ad4e;
  }

  .bg-danger {
    background-color: #e31e24;
  }

  .bg-inverse {
    background-color: #292b2c;
  }

  /* float variation */
  .float-left {
    float: left !important;
  }

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

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

  @media (min-width: 576px) {
    .float-sm-left {
      float: left !important;
    }
    .float-sm-right {
      float: right !important;
    }
    .float-sm-none {
      float: none !important;
    }
  }
  @media (min-width: 768px) {
    .float-md-left {
      float: left !important;
    }
    .float-md-right {
      float: right !important;
    }
    .float-md-none {
      float: none !important;
    }
  }
  @media (min-width: 992px) {
    .float-lg-left {
      float: left !important;
    }
    .float-lg-right {
      float: right !important;
    }
    .float-lg-none {
      float: none !important;
    }
  }
  @media (min-width: 1200px) {
    .float-xl-left {
      float: left !important;
    }
    .float-xl-right {
      float: right !important;
    }
    .float-xl-none {
      float: none !important;
    }
  }
  /* Margin and Padding */
  .m-0 {
    margin: 0 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  @media (min-width: 576px) {
    .m-sm-0 {
      margin: 0 0 !important;
    }
    .mt-sm-0 {
      margin-top: 0 !important;
    }
    .mr-sm-0 {
      margin-right: 0 !important;
    }
    .mb-sm-0 {
      margin-bottom: 0 !important;
    }
    .ml-sm-0 {
      margin-left: 0 !important;
    }
    .mx-sm-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .my-sm-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .m-sm-1 {
      margin: 0.25rem 0.25rem !important;
    }
    .mt-sm-1 {
      margin-top: 0.25rem !important;
    }
    .mr-sm-1 {
      margin-right: 0.25rem !important;
    }
    .mb-sm-1 {
      margin-bottom: 0.25rem !important;
    }
    .ml-sm-1 {
      margin-left: 0.25rem !important;
    }
    .mx-sm-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
    .my-sm-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
    .m-sm-2 {
      margin: 0.5rem 0.5rem !important;
    }
    .mt-sm-2 {
      margin-top: 0.5rem !important;
    }
    .mr-sm-2 {
      margin-right: 0.5rem !important;
    }
    .mb-sm-2 {
      margin-bottom: 0.5rem !important;
    }
    .ml-sm-2 {
      margin-left: 0.5rem !important;
    }
    .mx-sm-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
    .my-sm-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .m-sm-3 {
      margin: 1rem 1rem !important;
    }
    .mt-sm-3 {
      margin-top: 1rem !important;
    }
    .mr-sm-3 {
      margin-right: 1rem !important;
    }
    .mb-sm-3 {
      margin-bottom: 1rem !important;
    }
    .ml-sm-3 {
      margin-left: 1rem !important;
    }
    .mx-sm-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
    .my-sm-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .m-sm-4 {
      margin: 1.5rem 1.5rem !important;
    }
    .mt-sm-4 {
      margin-top: 1.5rem !important;
    }
    .mr-sm-4 {
      margin-right: 1.5rem !important;
    }
    .mb-sm-4 {
      margin-bottom: 1.5rem !important;
    }
    .ml-sm-4 {
      margin-left: 1.5rem !important;
    }
    .mx-sm-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
    .my-sm-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .m-sm-5 {
      margin: 3rem 3rem !important;
    }
    .mt-sm-5 {
      margin-top: 3rem !important;
    }
    .mr-sm-5 {
      margin-right: 3rem !important;
    }
    .mb-sm-5 {
      margin-bottom: 3rem !important;
    }
    .ml-sm-5 {
      margin-left: 3rem !important;
    }
    .mx-sm-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
    .my-sm-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
    .p-sm-0 {
      padding: 0 0 !important;
    }
    .pt-sm-0 {
      padding-top: 0 !important;
    }
    .pr-sm-0 {
      padding-right: 0 !important;
    }
    .pb-sm-0 {
      padding-bottom: 0 !important;
    }
    .pl-sm-0 {
      padding-left: 0 !important;
    }
    .px-sm-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
    .py-sm-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .p-sm-1 {
      padding: 0.25rem 0.25rem !important;
    }
    .pt-sm-1 {
      padding-top: 0.25rem !important;
    }
    .pr-sm-1 {
      padding-right: 0.25rem !important;
    }
    .pb-sm-1 {
      padding-bottom: 0.25rem !important;
    }
    .pl-sm-1 {
      padding-left: 0.25rem !important;
    }
    .px-sm-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
    .py-sm-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
    .p-sm-2 {
      padding: 0.5rem 0.5rem !important;
    }
    .pt-sm-2 {
      padding-top: 0.5rem !important;
    }
    .pr-sm-2 {
      padding-right: 0.5rem !important;
    }
    .pb-sm-2 {
      padding-bottom: 0.5rem !important;
    }
    .pl-sm-2 {
      padding-left: 0.5rem !important;
    }
    .px-sm-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
    .py-sm-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .p-sm-3 {
      padding: 1rem 1rem !important;
    }
    .pt-sm-3 {
      padding-top: 1rem !important;
    }
    .pr-sm-3 {
      padding-right: 1rem !important;
    }
    .pb-sm-3 {
      padding-bottom: 1rem !important;
    }
    .pl-sm-3 {
      padding-left: 1rem !important;
    }
    .px-sm-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
    .py-sm-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .p-sm-4 {
      padding: 1.5rem 1.5rem !important;
    }
    .pt-sm-4 {
      padding-top: 1.5rem !important;
    }
    .pr-sm-4 {
      padding-right: 1.5rem !important;
    }
    .pb-sm-4 {
      padding-bottom: 1.5rem !important;
    }
    .pl-sm-4 {
      padding-left: 1.5rem !important;
    }
    .px-sm-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
    .py-sm-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .p-sm-5 {
      padding: 3rem 3rem !important;
    }
    .pt-sm-5 {
      padding-top: 3rem !important;
    }
    .pr-sm-5 {
      padding-right: 3rem !important;
    }
    .pb-sm-5 {
      padding-bottom: 3rem !important;
    }
    .pl-sm-5 {
      padding-left: 3rem !important;
    }
    .px-sm-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
    .py-sm-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
    .m-sm-auto {
      margin: auto !important;
    }
    .mt-sm-auto {
      margin-top: auto !important;
    }
    .mr-sm-auto {
      margin-right: auto !important;
    }
    .mb-sm-auto {
      margin-bottom: auto !important;
    }
    .ml-sm-auto {
      margin-left: auto !important;
    }
    .mx-sm-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .my-sm-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  }
  @media (min-width: 768px) {
    .m-md-0 {
      margin: 0 0 !important;
    }
    .mt-md-0 {
      margin-top: 0 !important;
    }
    .mr-md-0 {
      margin-right: 0 !important;
    }
    .mb-md-0 {
      margin-bottom: 0 !important;
    }
    .ml-md-0 {
      margin-left: 0 !important;
    }
    .mx-md-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .my-md-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .m-md-1 {
      margin: 0.25rem 0.25rem !important;
    }
    .mt-md-1 {
      margin-top: 0.25rem !important;
    }
    .mr-md-1 {
      margin-right: 0.25rem !important;
    }
    .mb-md-1 {
      margin-bottom: 0.25rem !important;
    }
    .ml-md-1 {
      margin-left: 0.25rem !important;
    }
    .mx-md-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
    .my-md-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
    .m-md-2 {
      margin: 0.5rem 0.5rem !important;
    }
    .mt-md-2 {
      margin-top: 0.5rem !important;
    }
    .mr-md-2 {
      margin-right: 0.5rem !important;
    }
    .mb-md-2 {
      margin-bottom: 0.5rem !important;
    }
    .ml-md-2 {
      margin-left: 0.5rem !important;
    }
    .mx-md-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
    .my-md-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .m-md-3 {
      margin: 1rem 1rem !important;
    }
    .mt-md-3 {
      margin-top: 1rem !important;
    }
    .mr-md-3 {
      margin-right: 1rem !important;
    }
    .mb-md-3 {
      margin-bottom: 1rem !important;
    }
    .ml-md-3 {
      margin-left: 1rem !important;
    }
    .mx-md-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
    .my-md-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .m-md-4 {
      margin: 1.5rem 1.5rem !important;
    }
    .mt-md-4 {
      margin-top: 1.5rem !important;
    }
    .mr-md-4 {
      margin-right: 1.5rem !important;
    }
    .mb-md-4 {
      margin-bottom: 1.5rem !important;
    }
    .ml-md-4 {
      margin-left: 1.5rem !important;
    }
    .mx-md-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
    .my-md-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .m-md-5 {
      margin: 3rem 3rem !important;
    }
    .mt-md-5 {
      margin-top: 3rem !important;
    }
    .mr-md-5 {
      margin-right: 3rem !important;
    }
    .mb-md-5 {
      margin-bottom: 3rem !important;
    }
    .ml-md-5 {
      margin-left: 3rem !important;
    }
    .mx-md-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
    .my-md-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
    .p-md-0 {
      padding: 0 0 !important;
    }
    .pt-md-0 {
      padding-top: 0 !important;
    }
    .pr-md-0 {
      padding-right: 0 !important;
    }
    .pb-md-0 {
      padding-bottom: 0 !important;
    }
    .pl-md-0 {
      padding-left: 0 !important;
    }
    .px-md-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
    .py-md-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .p-md-1 {
      padding: 0.25rem 0.25rem !important;
    }
    .pt-md-1 {
      padding-top: 0.25rem !important;
    }
    .pr-md-1 {
      padding-right: 0.25rem !important;
    }
    .pb-md-1 {
      padding-bottom: 0.25rem !important;
    }
    .pl-md-1 {
      padding-left: 0.25rem !important;
    }
    .px-md-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
    .py-md-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
    .p-md-2 {
      padding: 0.5rem 0.5rem !important;
    }
    .pt-md-2 {
      padding-top: 0.5rem !important;
    }
    .pr-md-2 {
      padding-right: 0.5rem !important;
    }
    .pb-md-2 {
      padding-bottom: 0.5rem !important;
    }
    .pl-md-2 {
      padding-left: 0.5rem !important;
    }
    .px-md-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
    .py-md-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .p-md-3 {
      padding: 1rem 1rem !important;
    }
    .pt-md-3 {
      padding-top: 1rem !important;
    }
    .pr-md-3 {
      padding-right: 1rem !important;
    }
    .pb-md-3 {
      padding-bottom: 1rem !important;
    }
    .pl-md-3 {
      padding-left: 1rem !important;
    }
    .px-md-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
    .py-md-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .p-md-4 {
      padding: 1.5rem 1.5rem !important;
    }
    .pt-md-4 {
      padding-top: 1.5rem !important;
    }
    .pr-md-4 {
      padding-right: 1.5rem !important;
    }
    .pb-md-4 {
      padding-bottom: 1.5rem !important;
    }
    .pl-md-4 {
      padding-left: 1.5rem !important;
    }
    .px-md-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
    .py-md-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .p-md-5 {
      padding: 3rem 3rem !important;
    }
    .pt-md-5 {
      padding-top: 3rem !important;
    }
    .pr-md-5 {
      padding-right: 3rem !important;
    }
    .pb-md-5 {
      padding-bottom: 3rem !important;
    }
    .pl-md-5 {
      padding-left: 3rem !important;
    }
    .px-md-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
    .py-md-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
    .m-md-auto {
      margin: auto !important;
    }
    .mt-md-auto {
      margin-top: auto !important;
    }
    .mr-md-auto {
      margin-right: auto !important;
    }
    .mb-md-auto {
      margin-bottom: auto !important;
    }
    .ml-md-auto {
      margin-left: auto !important;
    }
    .mx-md-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .my-md-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  }
  @media (min-width: 992px) {
    .m-lg-0 {
      margin: 0 0 !important;
    }
    .mt-lg-0 {
      margin-top: 0 !important;
    }
    .mr-lg-0 {
      margin-right: 0 !important;
    }
    .mb-lg-0 {
      margin-bottom: 0 !important;
    }
    .ml-lg-0 {
      margin-left: 0 !important;
    }
    .mx-lg-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .my-lg-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .m-lg-1 {
      margin: 0.25rem 0.25rem !important;
    }
    .mt-lg-1 {
      margin-top: 0.25rem !important;
    }
    .mr-lg-1 {
      margin-right: 0.25rem !important;
    }
    .mb-lg-1 {
      margin-bottom: 0.25rem !important;
    }
    .ml-lg-1 {
      margin-left: 0.25rem !important;
    }
    .mx-lg-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
    .my-lg-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
    .m-lg-2 {
      margin: 0.5rem 0.5rem !important;
    }
    .mt-lg-2 {
      margin-top: 0.5rem !important;
    }
    .mr-lg-2 {
      margin-right: 0.5rem !important;
    }
    .mb-lg-2 {
      margin-bottom: 0.5rem !important;
    }
    .ml-lg-2 {
      margin-left: 0.5rem !important;
    }
    .mx-lg-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
    .my-lg-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .m-lg-3 {
      margin: 1rem 1rem !important;
    }
    .mt-lg-3 {
      margin-top: 1rem !important;
    }
    .mr-lg-3 {
      margin-right: 1rem !important;
    }
    .mb-lg-3 {
      margin-bottom: 1rem !important;
    }
    .ml-lg-3 {
      margin-left: 1rem !important;
    }
    .mx-lg-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
    .my-lg-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .m-lg-4 {
      margin: 1.5rem 1.5rem !important;
    }
    .mt-lg-4 {
      margin-top: 1.5rem !important;
    }
    .mr-lg-4 {
      margin-right: 1.5rem !important;
    }
    .mb-lg-4 {
      margin-bottom: 1.5rem !important;
    }
    .ml-lg-4 {
      margin-left: 1.5rem !important;
    }
    .mx-lg-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
    .my-lg-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .m-lg-5 {
      margin: 3rem 3rem !important;
    }
    .mt-lg-5 {
      margin-top: 3rem !important;
    }
    .mr-lg-5 {
      margin-right: 3rem !important;
    }
    .mb-lg-5 {
      margin-bottom: 3rem !important;
    }
    .ml-lg-5 {
      margin-left: 3rem !important;
    }
    .mx-lg-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
    .my-lg-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
    .p-lg-0 {
      padding: 0 0 !important;
    }
    .pt-lg-0 {
      padding-top: 0 !important;
    }
    .pr-lg-0 {
      padding-right: 0 !important;
    }
    .pb-lg-0 {
      padding-bottom: 0 !important;
    }
    .pl-lg-0 {
      padding-left: 0 !important;
    }
    .px-lg-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
    .py-lg-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .p-lg-1 {
      padding: 0.25rem 0.25rem !important;
    }
    .pt-lg-1 {
      padding-top: 0.25rem !important;
    }
    .pr-lg-1 {
      padding-right: 0.25rem !important;
    }
    .pb-lg-1 {
      padding-bottom: 0.25rem !important;
    }
    .pl-lg-1 {
      padding-left: 0.25rem !important;
    }
    .px-lg-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
    .py-lg-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
    .p-lg-2 {
      padding: 0.5rem 0.5rem !important;
    }
    .pt-lg-2 {
      padding-top: 0.5rem !important;
    }
    .pr-lg-2 {
      padding-right: 0.5rem !important;
    }
    .pb-lg-2 {
      padding-bottom: 0.5rem !important;
    }
    .pl-lg-2 {
      padding-left: 0.5rem !important;
    }
    .px-lg-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
    .py-lg-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .p-lg-3 {
      padding: 1rem 1rem !important;
    }
    .pt-lg-3 {
      padding-top: 1rem !important;
    }
    .pr-lg-3 {
      padding-right: 1rem !important;
    }
    .pb-lg-3 {
      padding-bottom: 1rem !important;
    }
    .pl-lg-3 {
      padding-left: 1rem !important;
    }
    .px-lg-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
    .py-lg-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .p-lg-4 {
      padding: 1.5rem 1.5rem !important;
    }
    .pt-lg-4 {
      padding-top: 1.5rem !important;
    }
    .pr-lg-4 {
      padding-right: 1.5rem !important;
    }
    .pb-lg-4 {
      padding-bottom: 1.5rem !important;
    }
    .pl-lg-4 {
      padding-left: 1.5rem !important;
    }
    .px-lg-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
    .py-lg-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .p-lg-5 {
      padding: 3rem 3rem !important;
    }
    .pt-lg-5 {
      padding-top: 3rem !important;
    }
    .pr-lg-5 {
      padding-right: 3rem !important;
    }
    .pb-lg-5 {
      padding-bottom: 3rem !important;
    }
    .pl-lg-5 {
      padding-left: 3rem !important;
    }
    .px-lg-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
    .py-lg-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
    .m-lg-auto {
      margin: auto !important;
    }
    .mt-lg-auto {
      margin-top: auto !important;
    }
    .mr-lg-auto {
      margin-right: auto !important;
    }
    .mb-lg-auto {
      margin-bottom: auto !important;
    }
    .ml-lg-auto {
      margin-left: auto !important;
    }
    .mx-lg-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .my-lg-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  }
  @media (min-width: 1200px) {
    .m-xl-0 {
      margin: 0 0 !important;
    }
    .mt-xl-0 {
      margin-top: 0 !important;
    }
    .mr-xl-0 {
      margin-right: 0 !important;
    }
    .mb-xl-0 {
      margin-bottom: 0 !important;
    }
    .ml-xl-0 {
      margin-left: 0 !important;
    }
    .mx-xl-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
    .my-xl-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .m-xl-1 {
      margin: 0.25rem 0.25rem !important;
    }
    .mt-xl-1 {
      margin-top: 0.25rem !important;
    }
    .mr-xl-1 {
      margin-right: 0.25rem !important;
    }
    .mb-xl-1 {
      margin-bottom: 0.25rem !important;
    }
    .ml-xl-1 {
      margin-left: 0.25rem !important;
    }
    .mx-xl-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
    .my-xl-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
    .m-xl-2 {
      margin: 0.5rem 0.5rem !important;
    }
    .mt-xl-2 {
      margin-top: 0.5rem !important;
    }
    .mr-xl-2 {
      margin-right: 0.5rem !important;
    }
    .mb-xl-2 {
      margin-bottom: 0.5rem !important;
    }
    .ml-xl-2 {
      margin-left: 0.5rem !important;
    }
    .mx-xl-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
    .my-xl-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
    .m-xl-3 {
      margin: 1rem 1rem !important;
    }
    .mt-xl-3 {
      margin-top: 1rem !important;
    }
    .mr-xl-3 {
      margin-right: 1rem !important;
    }
    .mb-xl-3 {
      margin-bottom: 1rem !important;
    }
    .ml-xl-3 {
      margin-left: 1rem !important;
    }
    .mx-xl-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
    .my-xl-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
    .m-xl-4 {
      margin: 1.5rem 1.5rem !important;
    }
    .mt-xl-4 {
      margin-top: 1.5rem !important;
    }
    .mr-xl-4 {
      margin-right: 1.5rem !important;
    }
    .mb-xl-4 {
      margin-bottom: 1.5rem !important;
    }
    .ml-xl-4 {
      margin-left: 1.5rem !important;
    }
    .mx-xl-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
    .my-xl-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
    .m-xl-5 {
      margin: 3rem 3rem !important;
    }
    .mt-xl-5 {
      margin-top: 3rem !important;
    }
    .mr-xl-5 {
      margin-right: 3rem !important;
    }
    .mb-xl-5 {
      margin-bottom: 3rem !important;
    }
    .ml-xl-5 {
      margin-left: 3rem !important;
    }
    .mx-xl-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
    .my-xl-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
    .p-xl-0 {
      padding: 0 0 !important;
    }
    .pt-xl-0 {
      padding-top: 0 !important;
    }
    .pr-xl-0 {
      padding-right: 0 !important;
    }
    .pb-xl-0 {
      padding-bottom: 0 !important;
    }
    .pl-xl-0 {
      padding-left: 0 !important;
    }
    .px-xl-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
    .py-xl-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
    .p-xl-1 {
      padding: 0.25rem 0.25rem !important;
    }
    .pt-xl-1 {
      padding-top: 0.25rem !important;
    }
    .pr-xl-1 {
      padding-right: 0.25rem !important;
    }
    .pb-xl-1 {
      padding-bottom: 0.25rem !important;
    }
    .pl-xl-1 {
      padding-left: 0.25rem !important;
    }
    .px-xl-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
    .py-xl-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
    .p-xl-2 {
      padding: 0.5rem 0.5rem !important;
    }
    .pt-xl-2 {
      padding-top: 0.5rem !important;
    }
    .pr-xl-2 {
      padding-right: 0.5rem !important;
    }
    .pb-xl-2 {
      padding-bottom: 0.5rem !important;
    }
    .pl-xl-2 {
      padding-left: 0.5rem !important;
    }
    .px-xl-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
    .py-xl-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
    .p-xl-3 {
      padding: 1rem 1rem !important;
    }
    .pt-xl-3 {
      padding-top: 1rem !important;
    }
    .pr-xl-3 {
      padding-right: 1rem !important;
    }
    .pb-xl-3 {
      padding-bottom: 1rem !important;
    }
    .pl-xl-3 {
      padding-left: 1rem !important;
    }
    .px-xl-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
    .py-xl-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
    .p-xl-4 {
      padding: 1.5rem 1.5rem !important;
    }
    .pt-xl-4 {
      padding-top: 1.5rem !important;
    }
    .pr-xl-4 {
      padding-right: 1.5rem !important;
    }
    .pb-xl-4 {
      padding-bottom: 1.5rem !important;
    }
    .pl-xl-4 {
      padding-left: 1.5rem !important;
    }
    .px-xl-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
    .py-xl-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
    .p-xl-5 {
      padding: 3rem 3rem !important;
    }
    .pt-xl-5 {
      padding-top: 3rem !important;
    }
    .pr-xl-5 {
      padding-right: 3rem !important;
    }
    .pb-xl-5 {
      padding-bottom: 3rem !important;
    }
    .pl-xl-5 {
      padding-left: 3rem !important;
    }
    .px-xl-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
    .py-xl-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
    .m-xl-auto {
      margin: auto !important;
    }
    .mt-xl-auto {
      margin-top: auto !important;
    }
    .mr-xl-auto {
      margin-right: auto !important;
    }
    .mb-xl-auto {
      margin-bottom: auto !important;
    }
    .ml-xl-auto {
      margin-left: auto !important;
    }
    .mx-xl-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
    .my-xl-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  }
  /* Text utilities */
  .text-justify {
    text-align: justify !important;
  }

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

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

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

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

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

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

  @media (min-width: 576px) {
    .text-sm-left {
      text-align: left !important;
    }
    .text-sm-right {
      text-align: right !important;
    }
    .text-sm-center {
      text-align: center !important;
    }
  }
  @media (min-width: 768px) {
    .text-md-left {
      text-align: left !important;
    }
    .text-md-right {
      text-align: right !important;
    }
    .text-md-center {
      text-align: center !important;
    }
  }
  @media (min-width: 992px) {
    .text-lg-left {
      text-align: left !important;
    }
    .text-lg-right {
      text-align: right !important;
    }
    .text-lg-center {
      text-align: center !important;
    }
  }
  @media (min-width: 1200px) {
    .text-xl-left {
      text-align: left !important;
    }
    .text-xl-right {
      text-align: right !important;
    }
    .text-xl-center {
      text-align: center !important;
    }
  }
  .text-gray {
    color: #636c72;
  }

  .text-primary {
    color: #333;
  }

  .text-success {
    color: #5cb85c;
  }

  .text-info {
    color: #5bc0de;
  }

  .text-warning {
    color: #f0ad4e;
  }

  .text-danger {
    color: #e31e24;
  }

  .text-white {
    color: #fff;
  }

  .text-black {
    color: #333;
  }

  .text-red {
    color: #e31e24;
  }

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

  @media (max-width: 575px) {
    .hidden-xs-down {
      display: none !important;
    }
  }
  @media (min-width: 576px) {
    .hidden-sm-up {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    .hidden-sm-down {
      display: none !important;
    }
  }
  @media (min-width: 768px) {
    .hidden-md-up {
      display: none !important;
    }
  }
  @media (max-width: 991px) {
    .hidden-md-down {
      display: none !important;
    }
  }
  @media (min-width: 992px) {
    .hidden-lg-up {
      display: none !important;
    }
  }
  @media (max-width: 1199px) {
    .hidden-lg-down {
      display: none !important;
    }
  }
  @media (min-width: 1200px) {
    .hidden-xl-up {
      display: none !important;
    }
  }
  .hidden-xl-down {
    display: none !important;
  }

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

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

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

  @media print {
    .visible-print-inline-block {
      display: inline-block !important;
    }
  }
  @media print {
    .hidden-print {
      display: none !important;
    }
  }
  @font-face {
    font-family: "Muller";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/Muller/MullerRegular/MullerRegular.eot");
    src: url("../fonts/Muller/MullerRegular/MullerRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/Muller/MullerRegular/MullerRegular.woff") format("woff"), url("../fonts/Muller/MullerRegular/MullerRegular.woff2") format("woff2"), url("../fonts/Muller/MullerRegular/MullerRegular.ttf") format("truetype");
  }
  @font-face {
    font-family: "Muller";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/Muller/MullerMedium/MullerMedium.eot");
    src: url("../fonts/Muller/MullerMedium/MullerMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/Muller/MullerMedium/MullerMedium.woff") format("woff"), url("../fonts/Muller/MullerMedium/MullerMedium.woff2") format("woff2"), url("../fonts/Muller/MullerMedium/MullerMedium.ttf") format("truetype");
  }
  @font-face {
    font-family: "Muller";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/Muller/MullerBold/MullerBold.eot");
    src: url("../fonts/Muller/MullerBold/MullerBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Muller/MullerBold/MullerBold.woff") format("woff"), url("../fonts/Muller/MullerBold/MullerBold.woff2") format("woff2"), url("../fonts/Muller/MullerBold/MullerBold.ttf") format("truetype");
  }
  .header-top {
    padding: 12px 0;
    background-color: #eaeef2;
  }

  .header-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 20px;
    border-radius: 30px;
    background-color: #f3f5f9;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-action__pic {
    margin-right: 10px;
  }

  .header-action__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .header-action__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #007cb5;
  }

  .header-action__description {
    font-size: 18px;
    line-height: 22px;
    color: #007cb5;
  }

  .header-info__mail {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: black;
  }

  .header-info__time {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: black;
  }

  .header-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .header-phone {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    color: #e13e24;
  }

  .header-soc__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header-soc__item {
    margin-right: 8px;
  }

  .header-soc__item:last-child {
    margin-right: 0;
  }

  .header-top__menu {
    background-color: black;
  }

  .header-menu__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .header-menu__top-link {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: white;
  }

  .header-menu__top-link.active {
    font-weight: 700;
    color: #eea732;
    text-shadow: 0 0 16px rgba(225, 62, 36, 0.75);
  }

  .header-menu__top-link:hover {
    color: white;
  }

  .index-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slick-slide {
    outline: none;
  }

  /* .slider-top__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    padding: 60px 0;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  } */
  .slider-top__item {


    width: 100%;
    padding: 0px 0;
    min-height: 520px !important;


  }

  .slider-top {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    margin-bottom: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .slider-top .slick-dots {
    bottom: 100px;
  }

  .slider-top > .container {
    position: absolute;
  }

  .slider-top .slick-next {
    position: absolute;
    z-index: 2;
  }

  .slider-top .slick-prev {
    position: absolute;
    z-index: 2;
  }

  .slider-top__elem {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .slider-top__item-left {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }

  .slider-top__item-right {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }

  .slider-top__title {
    font-size: 44px;
    font-weight: 700;
    line-height: 52px;
  }

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

  .orange-text {
    color: #e13e24 !important;
  }

  .light-orange {
    color: #ef7420 !important;
  }

  .slider-top__info {
    margin-top: 30px;
  }

  .slider-top__info-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slider-top__info-item img {
    margin-right: 8px;
  }

  .slider-top__info-item:nth-child(2) {
    padding-left: 25px;
  }

  .slider-top__info-item:nth-child(3) {
    padding-left: 50px;
  }

  .slider-top__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    padding-left: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slider-top__logo img {
    margin-right: 12px;
  }

  .form-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 30px 15px;
    text-align: center;
    color: white;
    border: 2px solid #d3341f;
    background-color: #151514;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form-top__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 10px;
  }

  .form-top__description {
    font-weight: 500;
    margin-bottom: 20px;
  }

  .form-top__input {
    font-family: "Muller";
    font-size: 18px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 51px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 25px;
    background-color: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .form-top__input::-webkit-input-placeholder {
    color: #979797 !important;
  }

  .form-top__input:-ms-input-placeholder {
    color: #979797 !important;
  }

  .form-top__input::-moz-placeholder {
    color: #979797 !important;
  }

  .form-top__input::-ms-input-placeholder {
    color: #979797 !important;
  }

  .form-top__input::placeholder {
    color: #979797 !important;
  }

  input {
    font-size: 18px;
  }

  .consent {
    margin-top: 18px;
  }

  input[type=submit] {
    cursor: pointer;
  }

  .form-top__submit {
    width: 100%;
  }

  input {
    border: none;
    outline: none;
  }

  .form-top__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    color: white;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .form-top__text a {
    font-size: 22px;
    font-weight: 500;
    color: white;
  }

  .form-top__text a:hover {
    color: white;
  }

  .title {
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
  }

  .catalog {
    position: relative;
    z-index: 1;
    min-height: 1722px;
    margin-top: -40px;
    padding: 98px 0;
    background: url("../images/catalog.png") no-repeat center;
    background-size: cover;
  }

  .catalog .title {
    color: white;
  }

  .nav-pills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 4px 0;
    padding: 0 17%;
    text-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .nav-link {
    font-size: 20px;
    font-weight: 400;
    line-height: 42px;
    color: white;
    background: none !important;
  }

  .nav-link.active {
    font-size: 20px;
    font-weight: 400;
    line-height: 42px;
    text-decoration: underline;
    color: #e36e1f !important;
  }

  .catalog-items {
    display: block;
  }

  .catalog-item {
    position: relative;
    width:25%!important;
    box-sizing: border-box;
    display: inline-block;
  }
  .catalog-item__block{
    margin:16px;
  }

  .catalog-item__sert {
    margin-right: 2%;
    margin-bottom: 2%;
    -ms-flex-preferred-size: 23.5%;
    flex-basis: 23.5%;
  }

  /* .catalog-item:nth-child(4n) {
    margin-right: 0;
  } */

  .catalog-item__block {
    position: relative;
    z-index: 1;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: white;
  }

  .catalog-item__pic {
    position: relative;
    width: 100%;
    height: 240px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .catalog-item__pic-inner {
    width: 100%;
    max-width: 221px;
    height: 221px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalog-item__pic-inner img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
  .catalog-item__pic-inner::after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 auto;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../images/Ellipse.svg);
    background-size: cover;
  }

  .catalog-item__title {
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 66.667% */
    text-align: center;
  }

  .catalog-item__content {
    margin-top: 16px;
    padding: 0px 24px 14px 24px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  .catalog-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 6px;
    //-webkit-box-flex: 1;
    //    -ms-flex: 1 1 100%;
    //        flex: 1 1 100%;
    width: 100%;
  }

  .catalog-item__line {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    width: 100%;
    position: relative;
    padding-left: 7px;
  }
  .catalog-item__line::after {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #959595;
    top: 8px;
    left: 0;
  }

  .catalog-item__line span:first-child {
    color: #858585;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
  }

  .catalog-item__line span:last-child {
    color: #000;
    font-family: Muller;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    text-transform: lowercase;
  }

  .catalog__item-price {
    margin-top: 24px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .catalog__item-price-text {
    color: #929292;
    font-family: Muller;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 100% */
  }

  .catalog__item-price-price {
    color: #000;
    font-family: Muller;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .catalog-item__sert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    border: none;
    background-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalog-item-btn, .btn-payment {
    display: block;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; /* 114.286% */
    padding: 12px;
    background: #C2422D;
    border-radius: 50px;
    margin-top: 30px !important;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: 1px solid #C2422D;
  }
  .catalog-item-btn:hover, .btn-payment:hover {
    background: #fff;
    color: #000;
  }

  .catalog-item__sert {
    margin-right: 2%;
    margin-bottom: 2%;
    -ms-flex-preferred-size: 23.5%;
    flex-basis: 23.5%;
  }

  .catalog-item__sert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    border: none;
    background-color: transparent;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalog-item__sert:before {
    display: none;
  }

  .catalog-item__sert-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    color: white;
  }

  .catalog-item__sert-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: 12px;
    color: white;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .catalog-item__sert-link:hover {
    color: white;
  }

  .catalog-item__sert-link span {
    margin-top: 5px;
    text-decoration: underline;
  }

  .tab-content > .active {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .consent {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .consent-check {
    position: relative;
    width: 15px;
    height: 15px;
    margin-right: 12px;
    border: 1.49px solid #c9331e;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .consent-check input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    opacity: 0;
  }

  .consent-check input:checked + span:before {
    position: absolute;
    top: 7px;
    left: 0;
    width: 7px;
    height: 1.5px;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #c9331e;
  }

  .consent-check input:checked + span:after {
    position: absolute;
    top: 6px;
    left: 3px;
    width: 11px;
    height: 1.5px;
    content: "";
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #c9331e;
  }

  .form-block {
    position: relative;
    margin-top: 130px;
    padding: 30px 30px 14px;
    border: 2px solid #d3341f;
    background-color: white;
  }

  .form-block:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 746px;
    height: 357px;
    content: "";
    background: url("../images/form-block-bg.png") no-repeat right;
  }

  .form-block:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 471px;
    height: 459px;
    content: "";
    background: url("../images/man2.png");
  }

  .form-block input {
    max-width: 280px;
  }

  .form-block__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
  }

  .form-block__content {
    position: relative;
    z-index: 1;
    max-width: 730px;
  }

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

  .form-block__description {
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    margin-top: 12px;
  }

  .form-block__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
  }

  .form-block__flex .form-top__input {
    margin-right: 30px;
    border: 1.49px solid #d3341f;
  }

  .quality {
    position: relative;
    z-index: 1;
    min-height: 1100px;
    margin-top: -120px;
    padding: 120px 0 0;
    background: url("../images/quality-bg.png") no-repeat center;
    background-size: cover;
  }

  .quality-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .quality-item {
    position: relative;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
  }

  .quality-item:before {
    position: absolute;
    top: -6px;
    width: calc(100% + 6px);
    height: 100%;
    content: "";
    background-color: #eea733;
  }

  .quality-item:nth-child(1):before {
    left: -6px;
  }

  .quality-item:nth-child(2):before {
    left: -3px;
  }

  .quality-item:nth-child(3):before {
    left: 0;
  }

  .quality-item__content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 40px 30px;
    text-align: center;
    border: 2px solid #d3341f;
    background-color: white;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .quality-item__pic {
    margin-bottom: 15px;
  }

  .quality-item__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
  }

  .quality-title {
    font-size: 38px;
    font-weight: 700;
    line-height: 46px;
    margin-top: 80px;
    text-transform: uppercase;
  }

  .quality-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .quality-block__item {
    position: absolute;
  }

  .quality-block__item-one {
    top: 100px;
    left: 684px;
  }

  .quality-block__item-two {
    top: 145px;
    left: 435px;
  }

  .quality-block__item-three {
    top: 180px;
    left: 850px;
  }

  .quality-block__item-four {
    top: 190px;
    left: 190px;
  }

  .quality-block__item-five {
    top: 255px;
    left: 160px;
  }

  .quality-block__item-two7 {
    top: 385px;
    left: 125px;
  }

  .quality-block__item-four9 {
    top: 480px;
    left: 650px;
  }

  .quality-block__item-five10 {
    top: 300px;
    left: 920px;
  }

  .quality-block__item-one11 {
    top: 360px;
    left: 860px;
  }

  .quality-block__item-two12 {
    top: 350px;
    left: 780px;
  }

  .quality-block__item-three13 {
    top: 430px;
    left: 790px;
  }

  .quality-block__item-four14 {
    top: 360px;
    left: 680px;
  }

  .quality-block__item-five15 {
    top: 350px;
    left: 380px;
  }

  .quality-block__content {
    position: absolute;
    top: 120%;
    left: -130px;
    display: none;
    width: 300px;
    padding: 10px;
    background-color: white;
  }

  .quality-block__content ul,
  .quality-block__content ol {
    padding-left: 20px;
  }

  .quality-block__circle {
    position: relative;
  }

  .quality-block__circle:hover + .quality-block__content {
    z-index: 1;
    display: block;
  }

  .quality-block__circle:before {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 51px;
    height: 51px;
    content: "";
    -webkit-animation: radial-pulse 1s infinite;
    animation: radial-pulse 1s infinite;
    opacity: 1;
    color: gray;
    border-radius: 50%;
    background: transparent;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  @-webkit-keyframes radial-pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    }
    100% {
      -webkit-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
      box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
    }
  }
  @keyframes radial-pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
    }
    100% {
      -webkit-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
      box-shadow: 0 0 0 40px rgba(0, 0, 0, 0);
    }
  }
  .certificates {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 807px;
    margin-top: -40px;
    padding: 80px 0;
    background: url("../images/sert-bg.png") no-repeat center;
    background-size: cover;
  }

  .certificates .title {
    text-align: left;
    color: white;
  }

  .certificates-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .certificates-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    color: white;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .certificates-item span {
    margin-top: 10px;
  }

  .certificates-item:hover {
    color: white;
  }

  .geography-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin-top: -30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .certificates-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .certificates-flex .btn {
    width: 288px;
  }

  .certificates-flex span {
    margin-left: 12px;
    color: white;
  }

  .certificates-flex a {
    color: white;
  }

  .certificates-flex a:hover {
    color: white;
  }

  .geography {
    min-height: 970px;
    margin-top: -70px;
    padding: 100px 0 40px;
    background: url("../images/geograhy.png") no-repeat center;
    background-size: cover;
  }

  .geography .title {
    text-align: left;
  }

  .geography-block__absolute {
    position: absolute;
    top: 70px;
    right: 0;
  }

  .geography-block {
    width: 399px;
    height: 557px;
    padding: 10px 30px;
    border: 2px solid #d3341f;
    background-color: #151514;
  }

  .geography-block .slick-dots {
    bottom: -30px;
  }

  .geography-block .slick-arrow {
    top: auto;
    bottom: 130px;
  }

  .geography-block .slick-prev {
    left: 15px;
  }

  .geography-block .slick-next {
    right: 15px;
  }

  .geography-block__slider {
    color: white;
  }

  .geography-block__slider a {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    margin: 4px;
    text-decoration: underline;
    color: #d3341f;
  }

  .geography-block__slider-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
  }

  .geography-block__slider-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
  }

  .fancybox-content {
    max-width: 1200px !important;
  }

  .geography-block__slider-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mw-268 {
    width: 268px;
  }

  .mw-400 {
    width: 100%;
    max-width: 400px;
  }

  .mw-400 .btn {
    margin: 0 auto;
  }

  .option {
    position: relative;
    margin-top: -40px;
    padding: 98px 0;
  }

  .option:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 1406px;
    height: 822px;
    content: "";
    background: url("../images/option-bg.png");
  }

  .option .container {
    position: relative;
    z-index: 1;
  }

  .option-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 46px;
  }

  .option-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .partner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .partner-item {
    margin: 0 10px;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
  }

  .partner-item:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
  }

  .form-block__three-d:before {
    right: -29px;
    height: 332px;
    background: url("../images/3d-bg.png");
  }

  .form-block__three-d:after {
    right: 30px;
    bottom: -30px;
    width: 374px;
    height: 505px;
    background: url("../images/3d.png");
  }

  .step {
    min-height: 637px;
    margin-top: 80px;
    padding: 60px 0;
    background: url("../images/step-bg.jpg") no-repeat left;
    background-size: cover;
  }

  .text-black span {
    margin-top: 5px;
    text-align: center;
    color: black;
  }

  .text-black a:not(.btn) {
    font-weight: 700;
    color: black;
  }

  .text-black a:not(.btn):hover {
    color: black;
  }

  .step-items__container {
    position: relative;
  }

  .step-items__container:before {
    position: absolute;
    top: 81px;
    width: 100%;
    height: 107px;
    content: "";
    background: url("../images/line.png") no-repeat center;
    background-size: contain;
  }

  .step-items {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .step-item__pic {
    margin-bottom: 14px;
  }

  .step-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .step-item:nth-child(2n-1) {
    margin-top: 100px;
  }

  .step-item__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: black;
  }

  .team-container {
    margin-top: 30px;
  }

  .team-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .team-block__left {
    min-height: 461px;
    margin-bottom: 12px;
    padding: 30px 40px;
    color: white;
    background: url("../images/team-block-bg.png") no-repeat left;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }

  .team-block__right {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }

  .team-block__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 15px;
  }

  .team-block__person {
    line-height: 23px;
    margin-top: 15px;
    text-align: right;
  }

  .team-block__person-name {
    font-size: 22px;
    font-weight: 500;
    color: #cd2d17;
  }

  .team-block__person-status {
    font-size: 18px;
    font-weight: 400;
    color: white;
  }

  .team-items__block {
    width: 100%;
    height: 698px;
    margin-top: -40px;
    padding: 80px 0 120px;
    background: url("../images/team-bg.png") no-repeat center;
  }

  .team-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px -1%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .team-item {
    line-height: 23px;
    margin: 1%;
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
  }

  .team-item__pic {
    margin-bottom: 20px;
  }

  .team-item__name {
    font-size: 22px;
    font-weight: 700;
  }

  .footer-top {
    padding: 12px 0;
    background: #d5d9de;
  }

  .footer-bottom {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 20px 0;
    color: #7c7c7c;
  }

  .footer-bottom a {
    color: #7c7c7c;
  }

  .footer-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    text-align: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .developer {
    margin-top: -10px;
    color: #7c7c7c;
  }

  .map-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .map-block .container {
    position: absolute;
    margin-bottom: 30px;
  }

  .contact {
    margin-top: -82px;
  }

  .map-content {
    max-width: 406px;
    margin-bottom: 30px;
    padding: 20px;
    border: 2px solid #cf321d;
    background-color: #151514;
  }

  .map-content__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 20px;
    color: #d64633;
  }

  .map-content__line {
    margin-bottom: 15px;
  }

  .map-line__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    color: #eea733;
  }

  .map-line__value {
    font-size: 20px;
    font-weight: 500;
    line-height: 27px;
    color: white;
  }

  .map-line__item {
    margin-right: 4px;
  }

  .fixed-menu {
    position: fixed;
    z-index: 2;
    top: -200px;
    left: 0;
    width: 100%;
    padding: 10px 0;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    background-color: #eaeef2;
    -webkit-box-shadow: 1px 1px 10px #eaeef2;
    box-shadow: 1px 1px 10px #eaeef2;
  }

  .fixed-menu .header-menu__top-link {
    color: black;
  }

  .fixed-menu .header-menu__top-link.active {
    /*color: #eea733;*/
    color: #e13e24;
    text-shadow: none;
  }

  .fixed-menu.active {
    top: 0;
  }

  .fixed-phone {
    font-size: 20px;
    font-weight: 700;
    color: #eea733;
  }

  .header-mobile {
    display: none;
  }

  .product-modal {
    width: 100%;
    max-width: 953px !important;
    padding: 44px 27px !important;
    border: 2px solid #d3341f;
    background-color: #fcfbfa;
  }

  .product-modal .fancybox-close-small {
    font-size: 30px;
    width: 50px;
    height: 50px;
    padding: 0;
    color: #d3341f;
  }

  .product-modal .fancybox-close-small svg {
    opacity: 1;
  }

  .product-modal .catalog-item:before {
    display: none;
  }

  .product-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .product-slider {
    width: 32%;
  }

  .geography-map__item {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .geography-map__item span {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #eea733;
  }

  .geography-map__item-1 {
    top: 378px;
    left: 11px;
  }

  .geography-map__item-2 {
    top: 338px;
    left: 128px;
  }

  .geography-map__item-3 {
    top: 264px;
    left: 117px;
  }

  .geography-map__item-4 {
    top: 400px;
    left: 272px;
  }

  .geography-map__item-5 {
    top: 377px;
    left: 312px;
  }

  .geography-map__item-6 {
    top: 324px;
    left: 431px;
  }

  .geography-map__item-7 {
    top: 358px;
    left: 512px;
  }

  .geography-map__item-8 {
    top: 469px;
    left: 522px;
  }

  .product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 78%;
    padding-left: 4%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .product-info .btn {
    width: 280px;
  }

  .product-slider__big .slick-arrow {
    z-index: 1;
    width: 31px;
    margin-top: -15px;
  }

  .product-slider__big .slick-prev {
    left: -15px;
  }

  .product-slider__big .slick-next {
    right: -15px;
  }

  .product-slider__mini {
    margin: 12px -5px 0 -6px;
  }

  .product-slider__mini img {
    margin: 0 6px;
  }

  .product-slider__mini .slick-dots {
    bottom: -20px;
  }

  .product-slider__mini .slick-dots li {
    width: 18px;
    height: 8px;
    margin: 0 0.3rem !important;
  }

  .product-slider__mini .slick-dots li.slick-active {
    width: 28px;
    height: 8px;
  }

  .product-title {
    font-size: 26px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 15px;
  }

  .product-info__modal {
    min-width: 380px;
  }

  .product-info__modal .catalog-item__line:before {
    bottom: 5px;
  }

  .product-characteristic {
    font-size: 22px;
    font-weight: 700;
    margin-top: 12px;
  }

  .product-characteristic__tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
    padding: 8px 10px;
  }

  .product-characteristic__tr:nth-child(2n) {
    background-color: #ebebeb;
  }

  .product-characteristic__td {
    padding-right: 1%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }

  .requirements {
    position: relative;
    padding-top: 40px;
  }

  .requirements .container {
    position: relative;
    z-index: 1;
  }

  .requirements:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1240px;
    content: "";
    background: url("../images/requirements-bg.png") no-repeat left;
    background-size: cover;
  }

  .requirements-item__container {
    position: relative;
  }

  .requirements-item__container:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: 0.25s;
    transition: 0.25s;
    background-color: #eea733;
  }

  .requirements-item__container:hover:before {
    top: -6px;
    right: -6px;
  }

  .requirements-item {
    position: relative;
    z-index: 1;
    min-height: 256px;
    padding: 15px;
    color: white;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }

  .requirements-item__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
  }

  .requirements-item__content {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .requirements-item__pic {
    position: absolute;
    right: 20px;
    bottom: 0;
  }

  .delivery {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .delivery-pic {
    position: relative;
  }

  .delivery-pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 820px;
    max-width: 820px;
  }

  .btn-delivery {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: 40px;
    padding: 0 40px;
  }

  .price-container {
    position: relative;
    margin-top: 60px;
    padding: 17px 25px;
    border: 2px solid #d3341f;
    background-color: white;
  }

  .price-container:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 713px;
    height: 415px;
    content: "";
    background: url("../images/price-bg.jpg") no-repeat right;
  }

  .price-container:after {
    position: absolute;
    right: 0;
    bottom: -15px;
    width: 461px;
    height: 459px;
    content: "";
    background: url("../images/price-pic.png");
  }

  .price-container__content {
    position: relative;
    z-index: 1;
    width: 63%;
    text-align: left;
  }

  .price-form {
    width: 100%;
    max-width: 600px;
  }

  .price-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .price-line__item {
    width: 49%;
    max-width: 290px;
    margin-top: 14px;
  }

  .price-line__item:nth-child(2) {
    margin-left: 20px;
  }

  .price-line__input {
    font-family: "Muller";
    font-size: 18px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 44px;
    padding: 0 24px;
    text-align: left;
    border: 1.49px solid #d3341f;
    border-radius: 25px;
    background-color: white;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .price-line__input::-webkit-input-placeholder {
    color: darkgrey !important;
  }

  .price-line__input:-ms-input-placeholder {
    color: darkgrey !important;
  }

  .price-line__input::-moz-placeholder {
    color: darkgrey !important;
  }

  .price-line__input::-ms-input-placeholder {
    color: darkgrey !important;
  }

  .price-line__input::placeholder {
    color: darkgrey !important;
  }

  .gallery {
    margin-top: 20px;
    margin-bottom: 150px;
  }

  .gallery-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -1%;
  }

  .gallery-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 1% 40px;
    width: 23%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .gallery-item img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .gallery-item .text {
    width: 100%;
    display: block;
    margin-top: 10px;
    color: #000;
  }

  @media (max-width: 1280px) {
    .geography-container__map {
      display: none;
    }
    .slick-arrow {
      display: none !important;
    }
    .index-top {
      background-position: -240px;
    }
    .quality {
      padding: 100px 0 0;
    }
    .team-block__left {
      margin-bottom: 0;
      padding: 12px;
    }
    .geography-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      margin-top: 40px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .geography-container > img {
      display: none;
    }
    .geography-block__absolute {
      position: relative;
      top: 0;
    }
    .form-block {
      margin-top: 40px;
    }
    .form-block:before,
    .form-block:after {
      display: none !important;
    }
    .form-block__content {
      max-width: 100%;
    }
    .header-menu__top-link {
      font-size: 16px;
    }
    .step-items__container:before {
      display: none;
    }
    .container {
      width: 100% !important;
      padding: 0 10px;
    }
  }
  @media (max-width: 991px) {
    .delivery-pic img {
      position: relative;
      max-width: 100%;
    }
    .delivery {
      padding-bottom: 40px;
    }
    .price-container {
      overflow: hidden;
    }
    .price-container__content {
      width: 100%;
    }
    .price-form {
      width: 100%;
    }
    .price-container {
      margin-top: 0;
    }
    .price-container:after {
      display: none;
    }
    .header-mobile {
      position: fixed;
      z-index: 2;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      padding: 10px;
      background-color: #eaeef2;
      -webkit-box-shadow: 1px 1px 10px #eaeef2;
      box-shadow: 1px 1px 10px #eaeef2;
    }
    .hamburger .line {
      display: block;
      width: 30px;
      height: 3px;
      margin: 4px auto;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      background-color: #eea732;
    }
    .hamburger:hover {
      cursor: pointer;
    }
    .hamburger.active .line:nth-child(2) {
      opacity: 0;
    }
    .hamburger.active .line:nth-child(1) {
      -webkit-transform: translateY(7px) rotate(45deg);
      -ms-transform: translateY(7px) rotate(45deg);
      transform: translateY(7px) rotate(45deg);
    }
    .hamburger.active .line:nth-child(3) {
      -webkit-transform: translateY(-7px) rotate(-45deg);
      -ms-transform: translateY(-7px) rotate(-45deg);
      transform: translateY(-7px) rotate(-45deg);
    }
    header {
      display: none;
    }
    .fixed-menu {
      top: -200vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: calc(100vh - 81px);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .fixed-menu.active {
      top: 81px;
    }
    .header-menu__items {
      flex-direction: column;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .header-menu__top-link {
      font-size: 19px;
      display: block;
      margin: 12px 0;
    }
    .slider-top__elem {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .index-top {
      margin-bottom: -50px;
      padding-top: 86px;
      text-align: center;
    }
    .slider-top .slick-dots {
      bottom: 50px;
    }
    /* .slider-top__item {
      padding-top: 15px;
      padding-bottom: 120px;
      background-position: center;
    } */
    .slider-top__item {


        width: 100%;
        padding: 0px 0;
        min-height: 300px !important;


      }
    .slider-top__title {
      font-size: 24px;
      font-weight: 700;
      line-height: 32px;
    }
    .slider-top__title br {
      display: none;
    }
    .slider-top__info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      margin-top: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .slider-top__logo {
      margin-top: 20px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .slider-top__info-item {
      padding-left: 0 !important;
    }
    .slider-top__item-right {
      max-width: 400px;
      margin: 20px auto 0;
    }
    .title,
    .form-block__title,
    .quality-title {
      font-size: 22px;
      line-height: 30px;
      text-align: center;
    }
    .nav-pills {
      padding: 0 5%;
    }
    .catalog-item {
      width:32%!important;
    }
    /* .catalog-item:nth-child(4n) {
      margin-right: 2%;
    } */
    .catalog-item:nth-child(3n) {
      margin-right: 0;
    }
    .form-block {
      margin-top: 20px;
      padding: 15px;
    }
    .quality-item:before {
      display: none;
    }
    .quality-item__content {
      height: 100%;
    }
    .form-block__description {
      font-size: 16px;
      text-align: center;
    }
    .form-block__description br {
      display: none;
    }
    .quality-title {
      margin-top: 20px;
    }
    .quality-block__item {
      position: relative;
      top: auto;
      left: auto;
    }
    .quality-block {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .quality-block__circle {
      display: none;
    }
    .quality-block__content {
      position: relative;
      top: auto;
      left: auto;
      display: block;
      width: auto;
    }
    .certificates {
      margin-top: -10px;
    }
    .certificates-item {
      margin-bottom: 20px;
    }
    .partner {
      margin-top: 30px;
    }
    .geography {
      padding: 90px 0 0;
    }
    .step {
      margin-top: 20px;
      padding: 0;
      background: none;
    }
    .step-items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
    }
    .step-item {
      margin-top: 20px !important;
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
    }
    .team-block__right {
      display: none;
    }
    .option {
      margin-top: -80px;
      padding: 80px 0 60px;
    }
    .team-block__left {
      min-height: auto;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
    .team-items__block {
      height: auto;
    }
    .title {
      text-align: center !important;
    }
    .map-block {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .map-block > ymaps {
      height: 300px !important;
    }
    .map-block .container {
      position: relative;
    }
    .map-content {
      max-width: 100%;
      margin-bottom: 0;
    }
    .header-action {
      display: none;
    }
    .developer {
      width: 100%;
      margin-top: 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    .gallery-item {
      margin: 0 1% 40px;
      width: 31.333%;
    }
  }
  @media (max-width: 767px) {
    .gallery {
      margin-top: 20px;
      margin-bottom: 50px;
    }
    .gallery .slick-dots {
      bottom: -30px;
    }
    .price-line {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .price-container:before {
      height: 100%;
      background-size: cover;
    }
    .price-line__item {
      width: 100%;
      max-width: 100%;
    }
    .price-line__item:nth-child(2) {
      margin-left: 0;
    }
    .team-items {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .team-block__left {
      background-size: cover;
    }
    .form-block__flex {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .form-block__flex .form-top__input {
      margin-right: 0;
    }
    .form-block input {
      max-width: 100%;
    }
    .team-item {
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
    }
    .slider-top__logo {
      display: none;
    }
    .catalog-items {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .catalog-item {
      margin: 0 0 15px !important;
      width:48%!important;
    }
    .quality-items {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .quality-item {
      margin-bottom: 10px;
    }
    .certificates-item {
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
    }
    .certificates-flex {
      flex-direction: column;
      margin: 20px 0 0 !important;
      text-align: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .partner {
      margin: 20px 0 0 !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
    .partner-item {
      margin: 0 0 15px !important;
      -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
    }
    .footer-bottom {
      padding: 10px 0 0;
    }
    .geography-block {
      max-width: 100%;
    }
    .map-content {
      margin-top: 10px;
    }
    .map-content__title {
      font-size: 22px;
      margin-bottom: 10px;
    }
    .map-line__title {
      font-size: 16px;
    }
    .map-line__value {
      font-size: 16px;
    }
    .btn-orange {
      font-size: 16px;
      height: 40px;
    }
    .team-items__block {
      padding: 80px 0 0;
    }
    .contact {
      margin-top: 0;
    }
    .map-block {
      margin-top: 20px;
    }
    .header-phone {
      font-size: 18px;
      line-height: 22px;
    }
    .product-flex {
      flex-direction: column-reverse;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
    }
    .product-slider {
      display: block;
      flex-direction: column;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .product-info {
      width: 100%;
      margin-bottom: 20px;
      padding-left: 0;
    }
    .product-modal {
      padding: 35px 15px 15px !important;
    }
    .product-info__modal {
      min-width: 100%;
    }
    .product-characteristic__tr {
      flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
    }
    .product-characteristic__td {
      margin: 3px 0;
    }
  }
  @media (max-width: 420px) {
    .geography-block {
      width: 340px;
    }
    .gallery-item {
      margin: 0 1% 15px;
      width: 48%;
    }
    .gallery-item img {
      height: 200px;
    }
  }
  body.compensate-for-scrollbar {
    overflow: hidden;
  }

  .fancybox-active {
    height: auto;
  }

  .fancybox-is-hidden {
    position: absolute !important;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
    margin: 0;
  }

  .fancybox-container {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    position: fixed;
    z-index: 99992;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
  }

  .fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .fancybox-outer,
  .fancybox-inner,
  .fancybox-bg,
  .fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .fancybox-bg {
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: 0;
    background: #1e1e1e;
  }

  .fancybox-is-open .fancybox-bg {
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    opacity: 0.87;
  }

  .fancybox-infobar,
  .fancybox-toolbar,
  .fancybox-caption,
  .fancybox-navigation .fancybox-button {
    position: absolute;
    z-index: 99997;
    visibility: hidden;
    -webkit-transition: opacity 0.25s, visibility 0s linear 0.25s;
    transition: opacity 0.25s, visibility 0s linear 0.25s;
    opacity: 0;
    direction: ltr;
  }

  .fancybox-show-infobar .fancybox-infobar,
  .fancybox-show-toolbar .fancybox-toolbar,
  .fancybox-show-caption .fancybox-caption,
  .fancybox-show-nav .fancybox-navigation .fancybox-button {
    visibility: visible;
    -webkit-transition: opacity 0.25s, visibility 0s;
    transition: opacity 0.25s, visibility 0s;
    opacity: 1;
  }

  .fancybox-infobar {
    font-size: 13px;
    line-height: 44px;
    top: 0;
    left: 0;
    min-width: 44px;
    height: 44px;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    pointer-events: none;
    color: #ccc;
    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: difference;
    -webkit-touch-callout: none;
  }

  .fancybox-toolbar {
    top: 0;
    right: 0;
  }

  .fancybox-stage {
    z-index: 99994;
    overflow: visible;
    -webkit-transform: translate3d(0, 0, 0);
    direction: ltr;
  }

  .fancybox-is-open .fancybox-stage {
    overflow: hidden;
  }

  .fancybox-slide {
    position: absolute;
    z-index: 99994;
    top: 0;
    left: 0;
    display: none;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 44px;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    text-align: center;
    white-space: normal;
    outline: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .fancybox-slide::before {
    display: inline-block;
    width: 0;
    height: 100%;
    margin-right: -0.25em;
    content: "";
    vertical-align: middle;
  }

  .fancybox-is-sliding .fancybox-slide,
  .fancybox-slide--previous,
  .fancybox-slide--current,
  .fancybox-slide--next {
    display: block;
  }

  .fancybox-slide--next {
    z-index: 99995;
  }

  .fancybox-slide--image {
    overflow: visible;
    padding: 44px 0;
  }

  .fancybox-slide--image::before {
    display: none;
  }

  .fancybox-slide--html {
    padding: 6px 6px 0 6px;
  }

  .fancybox-slide--iframe {
    padding: 44px 44px 0;
  }

  .fancybox-content {
    position: relative;
    display: inline-block;
    overflow: auto;
    max-width: 100%;
    margin: 0 0 6px 0;
    padding: 0;
    padding: 24px;
    text-align: left;
    vertical-align: middle;
    background: #fff;
  }

  .fancybox-slide--image .fancybox-content {
    position: absolute;
    z-index: 99995;
    top: 0;
    left: 0;
    overflow: visible;
    max-width: none;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
  }

  .fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }

  .fancybox-can-drag .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
  }

  .fancybox-is-dragging .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }

  .fancybox-container [data-selectable=true] {
    cursor: text;
  }

  .fancybox-image,
  .fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
    background: transparent;
  }

  .fancybox-spaceball {
    z-index: 1;
  }

  .fancybox-slide--html .fancybox-content {
    margin-bottom: 6px;
  }

  .fancybox-slide--video .fancybox-content,
  .fancybox-slide--map .fancybox-content,
  .fancybox-slide--iframe .fancybox-content {
    overflow: visible;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }

  .fancybox-slide--video .fancybox-content {
    background: #000;
  }

  .fancybox-slide--map .fancybox-content {
    background: #e5e3df;
  }

  .fancybox-slide--iframe .fancybox-content {
    height: calc(100% - 44px);
    margin-bottom: 44px;
    background: #fff;
  }

  .fancybox-video,
  .fancybox-iframe {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
  }

  .fancybox-iframe {
    vertical-align: top;
  }

  .fancybox-error {
    width: 100%;
    max-width: 400px;
    padding: 40px;
    cursor: default;
    background: #fff;
  }

  .fancybox-error p {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    color: #444;
  }

  /* Buttons */
  .fancybox-button {
    display: inline-block;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    vertical-align: top;
    border: 0;
    border-radius: 0;
    outline: none;
    background: rgba(30, 30, 30, 0.6);
  }

  .fancybox-button,
  .fancybox-button:visited,
  .fancybox-button:link {
    color: #ccc;
  }

  .fancybox-button:focus,
  .fancybox-button:hover {
    color: #fff;
  }

  .fancybox-button.disabled,
  .fancybox-button.disabled:hover,
  .fancybox-button[disabled],
  .fancybox-button[disabled]:hover {
    cursor: default;
    color: #888;
  }

  .fancybox-button svg {
    position: relative;
    display: block;
    overflow: visible;
    shape-rendering: geometricPrecision;
  }

  .fancybox-button svg path {
    fill: transparent;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3;
  }

  .fancybox-button--play svg path:nth-child(2) {
    display: none;
  }

  .fancybox-button--pause svg path:nth-child(1) {
    display: none;
  }

  .fancybox-button--play svg path,
  .fancybox-button--share svg path,
  .fancybox-button--thumbs svg path {
    fill: currentColor;
  }

  .fancybox-button--share svg path {
    stroke-width: 1;
  }

  /* Navigation arrows */
  .fancybox-navigation .fancybox-button {
    position: absolute;
    top: 50%;
    width: 38px;
    height: 38px;
    padding: 6px;
    opacity: 0;
  }

  .fancybox-show-nav .fancybox-navigation .fancybox-button {
    -webkit-transition: opacity 0.25s, visibility 0s, color 0.25s;
    transition: opacity 0.25s, visibility 0s, color 0.25s;
  }

  .fancybox-navigation .fancybox-button::after {
    position: absolute;
    top: -25px;
    left: -25px;
    padding: 50px;
    content: "";
  }

  .fancybox-navigation .fancybox-button--arrow_left {
    left: 6px;
  }

  .fancybox-navigation .fancybox-button--arrow_right {
    right: 6px;
  }

  /* Close button on the top right corner of html content */
  .fancybox-close-small {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 6px;
    cursor: pointer;
    color: #555;
    border: 0;
    border-radius: 0;
    background: transparent;
  }

  .fancybox-close-small svg {
    -webkit-transition: stroke 0.1s;
    transition: stroke 0.1s;
    opacity: 0.8;
    fill: transparent;
    stroke: currentColor;
    stroke-width: 1.5;
  }

  .fancybox-close-small:focus {
    outline: none;
  }

  .fancybox-close-small:hover svg {
    opacity: 1;
  }

  .fancybox-slide--image .fancybox-close-small,
  .fancybox-slide--video .fancybox-close-small,
  .fancybox-slide--iframe .fancybox-close-small {
    top: -44px;
    right: -12px;
    padding: 5px;
    color: #ccc;
  }

  .fancybox-slide--image .fancybox-close-small:hover svg,
  .fancybox-slide--video .fancybox-close-small:hover svg,
  .fancybox-slide--iframe .fancybox-close-small:hover svg {
    color: #fff;
    background: transparent;
  }

  .fancybox-is-scaling .fancybox-close-small,
  .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none;
  }

  /* Caption */
  .fancybox-caption {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 25px 44px 25px 44px;
    color: #fff;
  }

  .fancybox-caption::before {
    position: absolute;
    z-index: -1;
    top: -25px;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: "";
    pointer-events: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
  }

  .fancybox-caption::after {
    position: absolute;
    top: 0;
    right: 44px;
    left: 44px;
    display: block;
    content: "";
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .fancybox-caption a,
  .fancybox-caption a:link,
  .fancybox-caption a:visited {
    text-decoration: none;
    color: #ccc;
  }

  .fancybox-caption a:hover {
    text-decoration: underline;
    color: #fff;
  }

  /* Loading indicator */
  .fancybox-loading {
    position: absolute;
    z-index: 99999;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    padding: 0;
    -webkit-animation: fancybox-rotate 0.8s infinite linear;
    animation: fancybox-rotate 0.8s infinite linear;
    opacity: 0.6;
    border: 6px solid rgba(100, 100, 100, 0.5);
    border-top-color: #fff;
    border-radius: 100%;
    background: transparent;
  }

  @-webkit-keyframes fancybox-rotate {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes fancybox-rotate {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  /* Transition effects */
  .fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  }

  /* transitionEffect: slide */
  .fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }

  .fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }

  .fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }

  /* transitionEffect: fade */
  .fancybox-fx-fade.fancybox-slide--previous,
  .fancybox-fx-fade.fancybox-slide--next {
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0;
  }

  .fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
  }

  /* transitionEffect: zoom-in-out */
  .fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0;
  }

  .fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
  }

  .fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }

  /* transitionEffect: rotate */
  .fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0;
  }

  .fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0;
  }

  .fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }

  /* transitionEffect: circular */
  .fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0;
  }

  .fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0;
  }

  .fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
  }

  /* transitionEffect: tube */
  .fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  }

  .fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  }

  .fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
  }

  /* Share */
  .fancybox-share {
    max-width: 90%;
    padding: 30px;
    text-align: center;
    border-radius: 3px;
    background: #f4f4f4;
  }

  .fancybox-share h1 {
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
    color: #222;
  }

  .fancybox-share p {
    margin: 0;
    padding: 0;
  }

  .fancybox-share__button {
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    display: inline-block;
    min-width: 130px;
    margin: 0 5px 10px 5px;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    white-space: nowrap;
    text-decoration: none;
    border: 0;
    border-radius: 3px;
  }

  .fancybox-share__button:visited,
  .fancybox-share__button:link {
    color: #fff;
  }

  .fancybox-share__button:hover {
    text-decoration: none;
  }

  .fancybox-share__button--fb {
    background: #3b5998;
  }

  .fancybox-share__button--fb:hover {
    background: #344e86;
  }

  .fancybox-share__button--pt {
    background: #bd081d;
  }

  .fancybox-share__button--pt:hover {
    background: #aa0719;
  }

  .fancybox-share__button--tw {
    background: #1da1f2;
  }

  .fancybox-share__button--tw:hover {
    background: #0d95e8;
  }

  .fancybox-share__button svg {
    position: relative;
    top: -1px;
    width: 25px;
    height: 25px;
    margin-right: 7px;
    vertical-align: middle;
  }

  .fancybox-share__button svg path {
    fill: #fff;
  }

  .fancybox-share__input {
    font-size: 14px;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 10px 15px;
    color: #5d5b5b;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    outline: none;
    background: transparent;
  }

  /* Thumbs */
  .fancybox-thumbs {
    position: absolute;
    z-index: 99995;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;
    background: #fff;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-tap-highlight-color: transparent;
  }

  .fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .fancybox-show-thumbs .fancybox-thumbs {
    display: block;
  }

  .fancybox-show-thumbs .fancybox-inner {
    right: 212px;
  }

  .fancybox-thumbs > ul {
    font-size: 0;
    position: absolute;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
  }

  .fancybox-thumbs-x > ul {
    overflow: hidden;
  }

  .fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
  }

  .fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }

  .fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #2a2a2a;
  }

  .fancybox-thumbs > ul > li {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100px;
    max-width: calc(50% - 4px);
    height: 75px;
    max-height: calc(100% - 8px);
    margin: 2px;
    padding: 0;
    cursor: pointer;
    outline: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
  }

  .fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
  }

  .fancybox-thumbs > ul > li {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }

  .fancybox-thumbs > ul > li:before {
    position: absolute;
    z-index: 99991;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    border: 4px solid #4ea7f9;
  }

  .fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1;
  }

  /* Styling for Small-Screen Devices */
  @media all and (max-width: 800px) {
    .fancybox-thumbs {
      width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
      right: 110px;
    }
    .fancybox-thumbs > ul > li {
      max-width: calc(100% - 10px);
    }
  }
  /* Slider */
  .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  }

  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }

  .slick-list:focus {
    outline: none;
  }

  .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
  }

  .slick-slider .slick-track,
  .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .slick-track:before,
  .slick-track:after {
    display: table;
    content: "";
  }

  .slick-track:after {
    clear: both;
  }

  .slick-loading .slick-track {
    visibility: hidden;
  }

  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }

  [dir=rtl] .slick-slide {
    float: right;
  }

  .slick-slide img {
    display: block;
  }

  .slick-slide.slick-loading img {
    display: none;
  }

  .slick-slide.dragging img {
    pointer-events: none;
  }

  .slick-initialized .slick-slide {
    display: block;
  }

  .slick-loading .slick-slide {
    visibility: hidden;
  }

  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }

  .slick-arrow.slick-hidden {
    display: none;
  }

  .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    cursor: pointer;
  }

  .slick-prev {
    left: -80px;
  }

  .slick-next {
    right: -80px;
  }

  /* Dots */
  .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }

  .slick-dots {
    position: absolute;
    bottom: -60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .slick-dots li {
    width: 27px;
    height: 12px;
    margin: 0 0.7rem !important;
    padding: 0 !important;
    cursor: pointer;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    border: 2px solid #d3341f;
    background-color: transparent;
  }

  .slick-dots li button {
    display: none;
  }

  .slick-dots li:before {
    content: none !important;
  }

  .slick-dots li.slick-active {
    width: 49px;
    height: 12px;
    border: 2px solid #d3341f;
    background-color: #d3341f;
  }

  .slick-dots li:hover {
    background-color: #d3341f;
  }

  .select2-container {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    margin: 0;
    vertical-align: middle;
    outline: none;
    outline: none;
  }

  .select2-container .select2-selection--single {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
  }

  .select2-container .select2-selection--single .select2-selection__rendered {
    font-family: "Muller";
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    text-align: left;
    outline: none;
  }

  .select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
  }

  .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
  }

  .select2-container .select2-selection--multiple {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 32px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .select2-container .select2-search--inline {
    float: left;
  }

  .select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 5px;
    padding: 0;
    border: none;
  }

  .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }

  .select2-dropdown {
    position: absolute;
    z-index: 1051;
    left: -100000px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    background-color: white;
  }

  .select2-results {
    display: block;
  }

  .select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .select2-results__option[aria-selected] {
    font-size: 14px;
    cursor: pointer;
  }

  .select2-container--open .select2-dropdown {
    left: 0;
  }

  .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .select2-search--dropdown {
    display: none;
    padding: 4px;
  }

  .select2-search--dropdown .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 4px;
  }

  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }

  .select2-search--dropdown.select2-search--hide {
    display: none;
  }

  .select2-close-mask {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: 0;
    background-color: #fff;
    filter: alpha(opacity=0);
  }

  .select2-hidden-accessible {
    position: absolute !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    white-space: nowrap !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
  }

  .select2-container--default .select2-selection--single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 44px;
    padding: 0 24px;
    text-align: left;
    border: 1.49px solid #d3341f;
    border-radius: 25px;
    background-color: white;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
    color: darkgrey;
  }

  .select2-container--default .select2-selection--single .select2-selection__clear {
    font-weight: bold;
    float: right;
    cursor: pointer;
  }

  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 44px;
    height: 44px;
  }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 9px;
    margin-top: -4px;
    margin-left: -4px;
    background: url("../images/select.png");
  }

  .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
  }

  .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
  }

  .select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: default;
    background-color: #eee;
  }

  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
  }

  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent;
  }

  .select2-container--default .select2-selection--multiple {
    cursor: text;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 5px;
    list-style: none;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    float: left;
    margin-top: 5px;
    color: #999;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    font-weight: bold;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    cursor: pointer;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: bold;
    display: inline-block;
    margin-right: 2px;
    cursor: pointer;
    color: #999;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
  }

  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
    float: right;
  }

  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px;
  }

  .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px;
  }

  .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
  }

  .select2-container--default.select2-container--disabled .select2-selection--multiple {
    cursor: default;
    background-color: #eee;
  }

  .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
  }

  .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
  .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    outline: none;
  }

  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
  }

  .select2-container--default .select2-search--inline .select2-search__field {
    border: none;
    outline: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
  }

  .select2-container--default .select2-results > .select2-results__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    flex-direction: column;
    max-height: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .select2-container--default .select2-results__option[role=group] {
    padding: 0;
  }

  .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
  }

  .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
  }

  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
  }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
  }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
  }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
  }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
  }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
  }

  .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
  }

  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: white;
    background-color: #5897fb;
  }

  .select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default;
  }

  .select2-container--classic .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
  }

  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
  }

  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    color: #444;
  }

  .select2-container--classic .select2-selection--single .select2-selection__clear {
    font-weight: bold;
    float: right;
    margin-right: 10px;
    cursor: pointer;
  }

  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
  }

  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
  }

  .select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0 4px;
    border-style: solid;
    border-color: #888 transparent transparent transparent;
  }

  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left;
  }

  .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
  }

  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none;
    background: transparent;
  }

  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent;
  }

  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
  }

  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
  }

  .select2-container--classic .select2-selection--multiple {
    cursor: text;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: white;
  }

  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
  }

  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    padding: 0 5px;
    list-style: none;
  }

  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
  }

  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
  }

  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: bold;
    display: inline-block;
    margin-right: 2px;
    cursor: pointer;
    color: #888;
  }

  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
  }

  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-right: auto;
    margin-left: 5px;
  }

  .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px;
  }

  .select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
  }

  .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
  }

  .select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .select2-container--classic .select2-dropdown {
    border: 1px solid transparent;
    background-color: #fff;
  }

  .select2-container--classic .select2-dropdown--above {
    border-bottom: none;
  }

  .select2-container--classic .select2-dropdown--below {
    border-top: none;
  }

  .select2-container--classic .select2-results > .select2-results__options {
    overflow-y: auto;
    max-height: 200px;
  }

  .select2-container--classic .select2-results__option[role=group] {
    padding: 0;
  }

  .select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
  }

  .select2-container--classic .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    background-color: #3875d7;
  }

  .select2-container--classic .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default;
  }

  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
  }

  @media (max-width: 991px) {
    .catalog_inc .w33 {
      width: 45%;
      padding: 10px;
      font-size: 16px;
      margin: 0 5px 20px;
    }
  }
  @media (min-width: 992px) {
    .nav-link.active {
      font-size: 28px;
    }
  }
  .price {
    margin-bottom: 150px;
  }

  @media (max-width: 767px) {
    .price {
      margin-bottom: 50px;
    }
  }
  input.error {
    border-color: #f00 !important;
    -webkit-box-shadow: inset 0 0 5px #f00 !important;
            box-shadow: inset 0 0 5px #f00 !important;
  }

@media(max-width:576px){
  .slick-slider{
    margin-top: 80px;
    padding: 0px 15px;
    border-radius: 15px;
  }
  .slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

  }
  .index-top {
    padding-top: 0px;
    margin-bottom: 0px;
}
.slider-top .slick-dots {
  bottom: 30px;
}
.slick-dots li.slick-active {
  width: 20px;
  height: 5px;
  border: 1px solid #d3341f;
}
.slick-dots li {
  width: 10px;
  height: 5px;
  margin: 0 0.4rem !important;
  padding: 0 !important;
  cursor: pointer;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  border: 1px solid #d3341f;
  background-color: transparent;
}
.slider-top__item {


  width: 100%;

  padding: 0px 0;
  min-height: 200px !important;


}
}

@media (max-width: 767px){
  .catalog-items {
    row-gap: 15px;
  }
  .catalog-item {
      margin: 0 0 0px !important;
      flex-basis: 48% !important;
  }
  .catalog-item__block{
    height: 100%;
    justify-content: space-between;
  }

  .catalog-item__pic {
    height: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .catalog-item__pic-inner {
    max-width: 100px;
    height: 100px;
  }



  .catalog-item__title {
    font-size: 16px;
    padding: 0px 8px;
  }

  .catalog-item__content {
    margin-top: 14px;
    padding: 0px 10px 10px 10px;
  }

  .catalog-item__info {
    row-gap: 4px;
  }

  .catalog-item__line {
    padding-left: 7px;
  }
  .catalog-item__line::after {
    top: 8px;

  }

  .catalog-item__line span:first-child {
    font-size: 12px;
    line-height: 14px; /* 114.286% */
  }

  .catalog-item__line span:last-child {
    font-size: 12px;
    line-height: 14px; /* 114.286% */
  }

  .catalog__item-price {
    margin-top: 20px;
  }

  .catalog__item-price-text {
    font-size: 12px;
    line-height: 16px; /* 100% */
  }

  .catalog__item-price-price {
    font-size: 14px;
  }



  .catalog-item-btn {
    font-size: 12px !important;
    padding: 10px 6px;
    margin-top: 20px !important;
  }
}


.slider-top__item {
  width: 100%;
  padding: 0px 0;
  min-height: 0px !important;
}
.slider-top{
  margin-top: 50px;

}
.slider-top__elem{
  height: 100%;
  max-height: 360px;
}
.slider-top__item-img{
  height: 100%;
  border-radius: 20px;
  width: 100%;

}
.slider-top__item-img img{
  height: 100%;
  width: 100%;
  border-radius: 20px;

}
.hd {
  margin-top: 71px;
}
.slider-top .slick-dots {
  bottom: -30px;
}
@media(max-width:1550px){
  .slick-prev {
    left: 20px;
}
.slick-next {
  right: 20px;
}
}

@media (max-width: 991px){
.index-top {
    margin-bottom: 0dvh;
    padding-top: 86px;
    text-align: center;
}
}

@media (max-width: 576px){
  #pills-tab2{
    margin-top: 15px;
  }
.slick-slider {
    margin-top: 30px;
    padding: 0px 0px;
}
.hd {
  margin-top: 50px;
}
.slider-top .slick-dots {
  bottom: -27px;
}
.slider-top__item-img{
  height: 100%;
  border-radius: 10px;
  width: 100%;

}
.slider-top__item-img img{
  height: 100%;
  width: 100%;
  border-radius: 10px;

}
.tab-content > .active {

  flex-direction: row;
  justify-content: space-between;
  row-gap: 15px;
}
}


.filters__for-items {
  margin-bottom: 30px;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.filters__for-items .catalog-item-btn {
  width: auto !important;
  padding: 12px;
  margin-top: 0px !important;


}
.catalog-item-btn-all{
  max-width: 150px;
}
.filters__for-items-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.catalog-items {
  width: 100%;
}
.catalog-item {
  flex-basis: 20% ;
}

.filters__for-items-text {
  width: 100%;
  font-size: 1.7rem;
  color:#fff;
  line-height: 120%;
}
