

/* Start:/local/templates/2022/css/bootstrap-grid.css?179128548072232*/
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 0.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

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

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

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

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

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

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

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

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

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

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

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .me-sm-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-sm-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-sm-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

  .ms-sm-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pe-sm-0 {
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .ps-sm-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .me-md-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-md-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-md-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

  .ms-md-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pe-md-0 {
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .ps-md-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .me-lg-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-lg-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-lg-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

  .ms-lg-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pe-lg-0 {
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .ps-lg-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .me-xl-0 {
    margin-right: 0 !important;
  }

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

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

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

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

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

  .me-xl-auto {
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

  .ms-xl-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

  .ms-xl-auto {
    margin-left: auto !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pe-xl-0 {
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .ps-xl-0 {
    padding-left: 0 !important;
  }

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

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

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

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

  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

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

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

  .d-xxl-grid {
    display: grid !important;
  }

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

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

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

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

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

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

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

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

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

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

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

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

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

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

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

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

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

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

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

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .me-xxl-0 {
    margin-right: 0 !important;
  }

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

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

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

/* End */


/* Start:/local/templates/2022/css/bootstrap-utilities.css?179128548071507*/
/*!
 * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
/* End */


/* Start:/local/templates/2022/css/ton-search.css?17912854801429*/


.searchResults {
    position: absolute;
    bottom: 17px;
    left: 10px;
    width: calc(100% - 52px);
    transform: translateY(100%);
    background: #fff;
    box-shadow: 0px 17px 17px -16px #000;
    z-index: 10000000;
    padding: 5px;
    color: #000;
    text-align: left;
}
.searchResults .in-stock .price-block {
    line-height: 1;
    font-size: 12px !important;
}

.searchResults .in-stock:last-child {
    border-bottom:none;
}
.searchContent {
    padding : 0 15px;
}

.searchEnd {
    text-align : center;
    background : #007bff;
    margin     : -6px -5px -5px -5px;
    padding    : 5px;
}

.searchEnd a {
    display : block;
    color   : #fff;
}

.catalog-item {
    border-bottom  : 1px dotted #ccc;
    margin-bottom  : 5px;
    padding-bottom : 5px;
}

.searchResults .catalog-item .col {
    flex-basis : 0;
    flex-grow  : 1;
    min-width  : 0;
    max-width  : 100%;
}

.searchResults .catalog-item img {
    max-width : 100%;
    height    : auto;
}

.searchResults .catalog-item a {
    display : block;
}

.searchResults .catalog-item > div {
    padding : 0 5px;
}

.searchResults .catalog-item .col-2 {

    flex      : 0 0 17%;
    max-width : 17%;
}

.searchResults .catalog-item .col-2 a {
    display      : block;
    width        : auto;
    margin-right : -20px;
}

.searchResults .catalog-item .col-5 {

    flex        : 0 0 35%;
    max-width   : 35%;
    white-space : nowrap;
}

/* End */


/* Start:/css/fonts.css?179128556989300*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;
	margin:0;position:absolute !important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0 ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0,visibility 0 ease 0;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0 0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports(padding:max(0)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media(max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports(padding:max(0)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{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{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.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__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media(max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:local('Raleway'),local('Raleway-Regular'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:local('Raleway'),local('Raleway-Regular'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqhPAMif.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;src:local('Raleway Bold'),local('Raleway-Bold'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqhPAMif.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;src:local('Raleway Bold'),local('Raleway-Bold'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:900;src:local('Raleway Black'),local('Raleway-Black'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqhPAMif.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:900;src:local('Raleway Black'),local('Raleway-Black'),url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwK4vWqZPAA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:'rt-icons-2';src:url('/fonts/rt-icons-2.eot');src:url('/fonts/rt-icons-2.eot?#iefix') format('embedded-opentype'),url('/fonts/rt-icons-2.ttf') format('truetype'),url('/fonts/rt-icons-2.woff') format('woff'),url('/fonts/rt-icons-2.svg') format('svg');font-weight:normal;font-style:normal}[class^="rt-icon2-"],[class*=" rt-icon2-"]{font-family:'rt-icons-2' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rt-icon2-mobile2:before{content:"\e000"}.rt-icon2-laptop2:before{content:"\e001"}.rt-icon2-desktop2:before{content:"\e002"}.rt-icon2-tablet2:before{content:"\e003"}.rt-icon2-phone2:before{content:"\e004"}.rt-icon2-document:before{content:"\e005"}.rt-icon2-calendar:before{content:"\e00d"}.rt-icon2-picture:before{content:"\e00f"}.rt-icon2-pictures:before{content:"\e010"}.rt-icon2-video:before{content:"\e011"}.rt-icon2-camera:before{content:"\e012"}.rt-icon2-printer:before{content:"\e013"}.rt-icon2-toolbox:before{content:"\e014"}.rt-icon2-wallet:before{content:"\e016"}.rt-icon2-gift:before{content:"\e017"}.rt-icon2-hourglass:before{content:"\e01f"}.rt-icon2-lock:before{content:"\e020"}.rt-icon2-megaphone:before{content:"\e021"}.rt-icon2-telescope:before{content:"\e02a"}.rt-icon2-gears:before{content:"\e02b"}.rt-icon2-key:before{content:"\e02c"}.rt-icon2-attachment:before{content:"\e02e"}.rt-icon2-pricetags:before{content:"\e02f"}.rt-icon2-lightbulb:before{content:"\e030"}.rt-icon2-layers:before{content:"\e031"}.rt-icon2-pencil:before{content:"\e032"}.rt-icon2-tools:before{content:"\e033"}.rt-icon2-tools-2:before{content:"\e034"}.rt-icon2-paintbrush:before{content:"\e036"}.rt-icon2-magnifying-glass:before{content:"\e037"}.rt-icon2-beaker:before{content:"\e03c"}.rt-icon2-wine:before{content:"\e043"}.rt-icon2-globe:before{content:"\e045"}.rt-icon2-map-pin:before{content:"\e047"}.rt-icon2-upload:before{content:"\e04c"}.rt-icon2-download:before{content:"\e04d"}.rt-icon2-global:before{content:"\e052"}.rt-icon2-compass:before{content:"\e053"}.rt-icon2-quote:before{content:"\e600"}.rt-icon2-quote2:before{content:"\e601"}.rt-icon2-tag:before{content:"\e602"}.rt-icon2-link:before{content:"\e603"}.rt-icon2-cabinet:before{content:"\e604"}.rt-icon2-calendar2:before{content:"\e605"}.rt-icon2-calendar3:before{content:"\e606"}.rt-icon2-file:before{content:"\e607"}.rt-icon2-phone3:before{content:"\e608"}.rt-icon2-tablet3:before{content:"\e609"}.rt-icon2-window:before{content:"\e60a"}.rt-icon2-monitor:before{content:"\e60b"}.rt-icon2-ipod:before{content:"\e60c"}.rt-icon2-tv:before{content:"\e60d"}.rt-icon2-film2:before{content:"\e60e"}.rt-icon2-microphone:before{content:"\e60f"}.rt-icon2-drink:before{content:"\e610"}.rt-icon2-drink2:before{content:"\e611"}.rt-icon2-drink3:before{content:"\e612"}.rt-icon2-coffee2:before{content:"\e613"}.rt-icon2-mug:before{content:"\e614"}.rt-icon2-icecream:before{content:"\e615"}.rt-icon2-cake2:before{content:"\e616"}.rt-icon2-checkmark:before{content:"\e617"}.rt-icon2-cancel:before{content:"\e618"}.rt-icon2-plus:before{content:"\e619"}.rt-icon2-minus:before{content:"\e61a"}.rt-icon2-cog2:before{content:"\e61b"}.rt-icon2-health:before{content:"\e61c"}.rt-icon2-suitcase2:before{content:"\e61d"}.rt-icon2-suitcase3:before{content:"\e61e"}.rt-icon2-picture2:before{content:"\e61f"}.rt-icon2-time:before{content:"\e620"}.rt-icon2-checkmark2:before{content:"\e621"}.rt-icon2-cancel2:before{content:"\e622"}.rt-icon2-upload2:before{content:"\e623"}.rt-icon2-location:before{content:"\e624"}.rt-icon2-download2:before{content:"\e625"}.rt-icon2-basket:before{content:"\e626"}.rt-icon2-gamepad:before{content:"\e627"}.rt-icon2-phone4:before{content:"\e628"}.rt-icon2-image:before{content:"\e629"}.rt-icon2-map:before{content:"\e62a"}.rt-icon2-trashcan:before{content:"\e62b"}.rt-icon2-graduate:before{content:"\e62c"}.rt-icon2-lab:before{content:"\e62d"}.rt-icon2-tie:before{content:"\e62e"}.rt-icon2-football:before{content:"\e62f"}.rt-icon2-eightball:before{content:"\e630"}.rt-icon2-bowling:before{content:"\e631"}.rt-icon2-bowlingpin:before{content:"\e632"}.rt-icon2-baseball:before{content:"\e633"}.rt-icon2-soccer:before{content:"\e634"}.rt-icon2-3dglasses:before{content:"\e635"}.rt-icon2-microwave:before{content:"\e636"}.rt-icon2-refrigerator:before{content:"\e637"}.rt-icon2-oven:before{content:"\e638"}.rt-icon2-washingmachine:before{content:"\e639"}.rt-icon2-mouse:before{content:"\e63a"}.rt-icon2-medal:before{content:"\e63b"}.rt-icon2-magnifier:before{content:"\e63c"}.rt-icon2-stack:before{content:"\e63d"}.rt-icon2-stack2:before{content:"\e63e"}.rt-icon2-stack3:before{content:"\e63f"}.rt-icon2-pil:before{content:"\e640"}.rt-icon2-injection:before{content:"\e641"}.rt-icon2-thermometer:before{content:"\e642"}.rt-icon2-library:before{content:"\e643"}.rt-icon2-auction:before{content:"\e644"}.rt-icon2-justice:before{content:"\e645"}.rt-icon2-pencil2:before{content:"\e646"}.rt-icon2-male:before{content:"\e647"}.rt-icon2-female:before{content:"\e648"}.rt-icon2-pictures2:before{content:"\e649"}.rt-icon2-compass2:before{content:"\e64a"}.rt-icon2-clipboard:before{content:"\e64b"}.rt-icon2-ruler:before{content:"\e64c"}.rt-icon2-heart:before{content:"\e64d"}.rt-icon2-cloud:before{content:"\e64e"}.rt-icon2-star:before{content:"\e64f"}.rt-icon2-tv2:before{content:"\e650"}.rt-icon2-sound:before{content:"\e651"}.rt-icon2-video2:before{content:"\e652"}.rt-icon2-trash:before{content:"\e653"}.rt-icon2-user:before{content:"\e654"}.rt-icon2-key2:before{content:"\e655"}.rt-icon2-search2:before{content:"\e656"}.rt-icon2-settings:before{content:"\e657"}.rt-icon2-camera2:before{content:"\e658"}.rt-icon2-tag2:before{content:"\e659"}.rt-icon2-lock2:before{content:"\e65a"}.rt-icon2-bulb:before{content:"\e65b"}.rt-icon2-pen:before{content:"\e65c"}.rt-icon2-diamond2:before{content:"\e65d"}.rt-icon2-display:before{content:"\e65e"}.rt-icon2-location2:before{content:"\e65f"}.rt-icon2-eye:before{content:"\e660"}.rt-icon2-bubble:before{content:"\e661"}.rt-icon2-stack4:before{content:"\e662"}.rt-icon2-cup:before{content:"\e663"}.rt-icon2-phone5:before{content:"\e664"}.rt-icon2-news:before{content:"\e665"}.rt-icon2-mail:before{content:"\e666"}.rt-icon2-like:before{content:"\e667"}.rt-icon2-photo:before{content:"\e668"}.rt-icon2-note:before{content:"\e669"}.rt-icon2-clock:before{content:"\e66a"}.rt-icon2-paperplane:before{content:"\e66b"}.rt-icon2-params:before{content:"\e66c"}.rt-icon2-banknote:before{content:"\e66d"}.rt-icon2-data:before{content:"\e66e"}.rt-icon2-music:before{content:"\e66f"}.rt-icon2-megaphone2:before{content:"\e670"}.rt-icon2-study:before{content:"\e671"}.rt-icon2-lab2:before{content:"\e672"}.rt-icon2-food:before{content:"\e673"}.rt-icon2-t-shirt:before{content:"\e674"}.rt-icon2-fire:before{content:"\e675"}.rt-icon2-clip:before{content:"\e676"}.rt-icon2-shop:before{content:"\e677"}.rt-icon2-calendar4:before{content:"\e678"}.rt-icon2-wallet2:before{content:"\e679"}.rt-icon2-vynil:before{content:"\e67a"}.rt-icon2-truck:before{content:"\e67b"}.rt-icon2-world:before{content:"\e67c"}.rt-icon2-sun:before{content:"\e67d"}.rt-icon2-moon:before{content:"\e67e"}.rt-icon2-cloudy:before{content:"\e67f"}.rt-icon2-lightning:before{content:"\e680"}.rt-icon2-rainy:before{content:"\e681"}.rt-icon2-rainy2:before{content:"\e682"}.rt-icon2-snowy:before{content:"\e683"}.rt-icon2-snowy2:before{content:"\e684"}.rt-icon2-weather:before{content:"\e685"}.rt-icon2-store:before{content:"\e686"}.rt-icon2-out:before{content:"\e687"}.rt-icon2-in:before{content:"\e688"}.rt-icon2-in-alt:before{content:"\e689"}.rt-icon2-home:before{content:"\e68a"}.rt-icon2-lightbulb2:before{content:"\e68b"}.rt-icon2-anchor:before{content:"\e68c"}.rt-icon2-feather:before{content:"\e68d"}.rt-icon2-expand:before{content:"\e68e"}.rt-icon2-maximize:before{content:"\e68f"}.rt-icon2-search3:before{content:"\e690"}.rt-icon2-add:before{content:"\e691"}.rt-icon2-subtract:before{content:"\e692"}.rt-icon2-close2:before{content:"\e693"}.rt-icon2-book:before{content:"\e694"}.rt-icon2-spinner:before{content:"\e695"}.rt-icon2-play:before{content:"\e696"}.rt-icon2-stop:before{content:"\e697"}.rt-icon2-pause:before{content:"\e698"}.rt-icon2-forward:before{content:"\e699"}.rt-icon2-rewind:before{content:"\e69a"}.rt-icon2-sound2:before{content:"\e69b"}.rt-icon2-sound-alt:before{content:"\e69c"}.rt-icon2-soundoff:before{content:"\e69d"}.rt-icon2-inbox:before{content:"\e69e"}.rt-icon2-inbox-alt:before{content:"\e69f"}.rt-icon2-envelope:before{content:"\e6a0"}.rt-icon2-compose:before{content:"\e6a1"}.rt-icon2-newspaper-alt:before{content:"\e6a2"}.rt-icon2-calendar5:before{content:"\e6a3"}.rt-icon2-hyperlink:before{content:"\e6a4"}.rt-icon2-trash2:before{content:"\e6a5"}.rt-icon2-menu:before{content:"\e6a6"}.rt-icon2-gallery:before{content:"\e6a7"}.rt-icon2-calculator:before{content:"\e6a8"}.rt-icon2-clock2:before{content:"\e6a9"}.rt-icon2-portfolio:before{content:"\e6aa"}.rt-icon2-user2:before{content:"\e6ab"}.rt-icon2-users:before{content:"\e6ac"}.rt-icon2-heart2:before{content:"\e6ad"}.rt-icon2-chat:before{content:"\e6ae"}.rt-icon2-comments:before{content:"\e6af"}.rt-icon2-screen:before{content:"\e6b0"}.rt-icon2-iphone:before{content:"\e6b1"}.rt-icon2-instagram:before{content:"\e6b2"}.rt-icon2-pin-alt:before{content:"\e6b3"}.rt-icon2-camera3:before{content:"\e6b4"}.rt-icon2-chevron-down:before{content:"\f0a3"}.rt-icon2-chevron-left:before{content:"\f0a4"}.rt-icon2-chevron-right:before{content:"\f078"}.rt-icon2-chevron-up:before{content:"\f0a2"}.rt-icon2-quote3:before{content:"\f063"}.rt-icon2-search4:before{content:"\f02e"}.rt-icon2-triangle-down:before{content:"\f05b"}.rt-icon2-triangle-left:before{content:"\f044"}.rt-icon2-triangle-right:before{content:"\f05a"}.rt-icon2-triangle-up:before{content:"\f0aa"}.rt-icon2-file-empty:before{content:"\e924"}.rt-icon2-files-empty:before{content:"\e925"}.rt-icon2-file-text2:before{content:"\e926"}.rt-icon2-file-picture:before{content:"\e927"}.rt-icon2-file-music:before{content:"\e928"}.rt-icon2-file-play:before{content:"\e929"}.rt-icon2-file-video:before{content:"\e92a"}.rt-icon2-file-zip:before{content:"\e92b"}.rt-icon2-phone6:before{content:"\e942"}.rt-icon2-quotes-left:before{content:"\e977"}.rt-icon2-quotes-right:before{content:"\e978"}.rt-icon2-spinner6:before{content:"\e97f"}.rt-icon2-magnet:before{content:"\e9ab"}.rt-icon2-google:before{content:"\ea87"}.rt-icon2-google-plus:before{content:"\ea88"}.rt-icon2-google-plus2:before{content:"\ea89"}.rt-icon2-google-plus3:before{content:"\ea8a"}.rt-icon2-google-drive:before{content:"\ea8b"}.rt-icon2-facebook:before{content:"\ea8c"}.rt-icon2-facebook2:before{content:"\ea8d"}.rt-icon2-facebook3:before{content:"\ea8e"}.rt-icon2-instagram2:before{content:"\ea90"}.rt-icon2-twitter:before{content:"\ea91"}.rt-icon2-twitter2:before{content:"\ea92"}.rt-icon2-twitter3:before{content:"\ea93"}.rt-icon2-feed2:before{content:"\ea94"}.rt-icon2-feed3:before{content:"\ea95"}.rt-icon2-feed4:before{content:"\ea96"}.rt-icon2-youtube5:before{content:"\ea97"}.rt-icon2-youtube2:before{content:"\ea98"}.rt-icon2-youtube3:before{content:"\ea99"}.rt-icon2-youtube4:before{content:"\ea9a"}.rt-icon2-vimeo:before{content:"\ea9c"}.rt-icon2-vimeo2:before{content:"\ea9d"}.rt-icon2-vimeo3:before{content:"\ea9e"}.rt-icon2-lanyrd:before{content:"\ea9f"}.rt-icon2-flickr:before{content:"\eaa0"}.rt-icon2-flickr2:before{content:"\eaa1"}.rt-icon2-flickr3:before{content:"\eaa2"}.rt-icon2-flickr4:before{content:"\eaa3"}.rt-icon2-picassa:before{content:"\eaa4"}.rt-icon2-picassa2:before{content:"\eaa5"}.rt-icon2-dribbble:before{content:"\eaa6"}.rt-icon2-dribbble2:before{content:"\eaa7"}.rt-icon2-dribbble3:before{content:"\eaa8"}.rt-icon2-dropbox:before{content:"\eaaf"}.rt-icon2-github3:before{content:"\eab3"}.rt-icon2-wordpress:before{content:"\eab6"}.rt-icon2-wordpress2:before{content:"\eab7"}.rt-icon2-joomla:before{content:"\eab8"}.rt-icon2-blogger:before{content:"\eab9"}.rt-icon2-blogger2:before{content:"\eaba"}.rt-icon2-tumblr:before{content:"\eabb"}.rt-icon2-tumblr2:before{content:"\eabc"}.rt-icon2-apple:before{content:"\eabf"}.rt-icon2-android:before{content:"\eac1"}.rt-icon2-windows:before{content:"\eac2"}.rt-icon2-windows8:before{content:"\eac3"}.rt-icon2-skype:before{content:"\eac6"}.rt-icon2-reddit:before{content:"\eac7"}.rt-icon2-linkedin:before{content:"\eac8"}.rt-icon2-linkedin2:before{content:"\eac9"}.rt-icon2-lastfm:before{content:"\eaca"}.rt-icon2-lastfm2:before{content:"\eacb"}.rt-icon2-delicious:before{content:"\eacc"}.rt-icon2-stumbleupon:before{content:"\eacd"}.rt-icon2-stumbleupon2:before{content:"\eace"}.rt-icon2-pinterest:before{content:"\ead0"}.rt-icon2-pinterest2:before{content:"\ead1"}.rt-icon2-html5:before{content:"\eadf"}.rt-icon2-html52:before{content:"\eae0"}.rt-icon2-css3:before{content:"\eae1"}.rt-icon2-chrome:before{content:"\eae5"}.rt-icon2-firefox:before{content:"\eae6"}.rt-icon2-IE:before{content:"\eae7"}.rt-icon2-opera:before{content:"\eae8"}.rt-icon2-safari:before{content:"\eae9"}.rt-icon2-times2:before{content:"\e6b5"}.rt-icon2-tick:before{content:"\e6b6"}.rt-icon2-plus2:before{content:"\e6b7"}.rt-icon2-minus2:before{content:"\e6b8"}.rt-icon2-equals:before{content:"\e6b9"}.rt-icon2-divide:before{content:"\e6ba"}.rt-icon2-chevron-right2:before{content:"\e6bb"}.rt-icon2-chevron-left2:before{content:"\e6bc"}.rt-icon2-arrow-right-thick:before{content:"\e6bd"}.rt-icon2-arrow-left-thick:before{content:"\e6be"}.rt-icon2-home2:before{content:"\e6bf"}.rt-icon2-arrow-forward:before{content:"\e6c0"}.rt-icon2-arrow-back:before{content:"\e6c1"}.rt-icon2-link2:before{content:"\e6c2"}.rt-icon2-image2:before{content:"\e6c3"}.rt-icon2-delete-outline:before{content:"\e6c4"}.rt-icon2-cloud-storage:before{content:"\e6c5"}.rt-icon2-heart3:before{content:"\e6c6"}.rt-icon2-attachment2:before{content:"\e6c7"}.rt-icon2-media-pause:before{content:"\e6c8"}.rt-icon2-group:before{content:"\e6c9"}.rt-icon2-chart-pie:before{content:"\e6ca"}.rt-icon2-chart-line:before{content:"\e6cb"}.rt-icon2-chart-bar:before{content:"\e6cc"}.rt-icon2-chart-area:before{content:"\e6cd"}.rt-icon2-globe2:before{content:"\e6ce"}.rt-icon2-eye2:before{content:"\e6cf"}.rt-icon2-cog3:before{content:"\e6d0"}.rt-icon2-camera4:before{content:"\e6d1"}.rt-icon2-refresh:before{content:"\e6d2"}.rt-icon2-info-large:before{content:"\e6d3"}.rt-icon2-zoom:before{content:"\e6d4"}.rt-icon2-zoom-out:before{content:"\e6d5"}.rt-icon2-zoom-in:before{content:"\e6d6"}.rt-icon2-sort-numerically:before{content:"\e6d7"}.rt-icon2-sort-alphabetically:before{content:"\e6d8"}.rt-icon2-input-checked:before{content:"\e6d9"}.rt-icon2-calender:before{content:"\e6da"}.rt-icon2-spanner:before{content:"\e6db"}.rt-icon2-phone7:before{content:"\e6dc"}.rt-icon2-media-rewind:before{content:"\e6dd"}.rt-icon2-adjust-brightness:before{content:"\e6de"}.rt-icon2-waves:before{content:"\e6df"}.rt-icon2-social-twitter:before{content:"\e6e0"}.rt-icon2-social-facebook:before{content:"\e6e1"}.rt-icon2-social-dribbble:before{content:"\e6e2"}.rt-icon2-media-stop:before{content:"\e6e3"}.rt-icon2-media-record:before{content:"\e6e4"}.rt-icon2-media-play:before{content:"\e6e5"}.rt-icon2-media-fast-forward:before{content:"\e6e6"}.rt-icon2-media-eject:before{content:"\e6e7"}.rt-icon2-social-vimeo:before{content:"\e6e8"}.rt-icon2-social-tumbler:before{content:"\e6e9"}.rt-icon2-social-skype:before{content:"\e6ea"}.rt-icon2-social-pinterest:before{content:"\e6eb"}.rt-icon2-social-linkedin:before{content:"\e6ec"}.rt-icon2-social-last-fm:before{content:"\e6ed"}.rt-icon2-social-github:before{content:"\e6ee"}.rt-icon2-social-flickr:before{content:"\e6ef"}.rt-icon2-at:before{content:"\e6f0"}.rt-icon2-times-outline:before{content:"\e6f1"}.rt-icon2-plus-outline:before{content:"\e6f2"}.rt-icon2-minus-outline:before{content:"\e6f3"}.rt-icon2-tick-outline:before{content:"\e6f4"}.rt-icon2-th-large-outline:before{content:"\e6f5"}.rt-icon2-equals-outline:before{content:"\e6f6"}.rt-icon2-divide-outline:before{content:"\e6f7"}.rt-icon2-chevron-right-outline:before{content:"\e6f8"}.rt-icon2-chevron-left-outline:before{content:"\e6f9"}.rt-icon2-arrow-right-outline:before{content:"\e6fa"}.rt-icon2-arrow-left-outline:before{content:"\e6fb"}.rt-icon2-th-small-outline:before{content:"\e6fc"}.rt-icon2-th-menu-outline:before{content:"\e6fd"}.rt-icon2-th-list-outline:before{content:"\e6fe"}.rt-icon2-home-outline:before{content:"\e6ff"}.rt-icon2-arrow-up-outline:before{content:"\e700"}.rt-icon2-arrow-forward-outline:before{content:"\e701"}.rt-icon2-arrow-down-outline:before{content:"\e702"}.rt-icon2-arrow-back-outline:before{content:"\e703"}.rt-icon2-trash3:before{content:"\e704"}.rt-icon2-rss-outline:before{content:"\e705"}.rt-icon2-message:before{content:"\e706"}.rt-icon2-location-outline:before{content:"\e707"}.rt-icon2-link-outline:before{content:"\e708"}.rt-icon2-image-outline:before{content:"\e709"}.rt-icon2-export-outline:before{content:"\e70a"}.rt-icon2-cross:before{content:"\e70b"}.rt-icon2-wi-fi-outline:before{content:"\e70c"}.rt-icon2-star-outline:before{content:"\e70d"}.rt-icon2-media-pause-outline:before{content:"\e70e"}.rt-icon2-mail2:before{content:"\e70f"}.rt-icon2-heart-outline:before{content:"\e710"}.rt-icon2-flash-outline:before{content:"\e711"}.rt-icon2-cancel-outline:before{content:"\e712"}.rt-icon2-arrow-move-outline:before{content:"\e713"}.rt-icon2-watch:before{content:"\e714"}.rt-icon2-warning-outline:before{content:"\e715"}.rt-icon2-time2:before{content:"\e716"}.rt-icon2-radar-outline:before{content:"\e717"}.rt-icon2-lock-open-outline:before{content:"\e718"}.rt-icon2-location-arrow-outline:before{content:"\e719"}.rt-icon2-info-outline:before{content:"\e71a"}.rt-icon2-backspace-outline:before{content:"\e71b"}.rt-icon2-attachment-outline:before{content:"\e71c"}.rt-icon2-user-outline:before{content:"\e71d"}.rt-icon2-user-delete-outline:before{content:"\e71e"}.rt-icon2-user-add-outline:before{content:"\e71f"}.rt-icon2-lock-closed-outline:before{content:"\e720"}.rt-icon2-group-outline:before{content:"\e721"}.rt-icon2-chart-pie-outline:before{content:"\e722"}.rt-icon2-chart-line-outline:before{content:"\e723"}.rt-icon2-chart-bar-outline:before{content:"\e724"}.rt-icon2-chart-area-outline:before{content:"\e725"}.rt-icon2-video-outline:before{content:"\e726"}.rt-icon2-point-of-interest-outline:before{content:"\e727"}.rt-icon2-map2:before{content:"\e728"}.rt-icon2-key-outline:before{content:"\e729"}.rt-icon2-infinity-outline:before{content:"\e72a"}.rt-icon2-globe-outline:before{content:"\e72b"}.rt-icon2-eye-outline:before{content:"\e72c"}.rt-icon2-cog-outline:before{content:"\e72d"}.rt-icon2-camera-outline:before{content:"\e72e"}.rt-icon2-support:before{content:"\e72f"}.rt-icon2-scissors-outline:before{content:"\e730"}.rt-icon2-refresh-outline:before{content:"\e731"}.rt-icon2-info-large-outline:before{content:"\e732"}.rt-icon2-download-outline:before{content:"\e733"}.rt-icon2-battery-low:before{content:"\e734"}.rt-icon2-zoom-outline:before{content:"\e735"}.rt-icon2-zoom-out-outline:before{content:"\e736"}.rt-icon2-zoom-in-outline:before{content:"\e737"}.rt-icon2-tag3:before{content:"\e738"}.rt-icon2-tabs-outline:before{content:"\e739"}.rt-icon2-pin-outline:before{content:"\e73a"}.rt-icon2-message-typing:before{content:"\e73b"}.rt-icon2-directions:before{content:"\e73c"}.rt-icon2-battery-full:before{content:"\e73d"}.rt-icon2-battery-charge:before{content:"\e73e"}.rt-icon2-pencil3:before{content:"\e73f"}.rt-icon2-folder:before{content:"\e740"}.rt-icon2-folder-delete:before{content:"\e741"}.rt-icon2-folder-add:before{content:"\e742"}.rt-icon2-edit:before{content:"\e743"}.rt-icon2-document2:before{content:"\e744"}.rt-icon2-document-delete:before{content:"\e745"}.rt-icon2-document-add:before{content:"\e746"}.rt-icon2-brush:before{content:"\e747"}.rt-icon2-thumbs-up:before{content:"\e748"}.rt-icon2-thumbs-down:before{content:"\e749"}.rt-icon2-pen2:before{content:"\e74a"}.rt-icon2-sort-numerically-outline:before{content:"\e74b"}.rt-icon2-sort-alphabetically-outline:before{content:"\e74c"}.rt-icon2-social-last-fm-circular:before{content:"\e74d"}.rt-icon2-social-github-circular:before{content:"\e74e"}.rt-icon2-compass3:before{content:"\e74f"}.rt-icon2-code-outline:before{content:"\e750"}.rt-icon2-calender-outline:before{content:"\e751"}.rt-icon2-business-card:before{content:"\e752"}.rt-icon2-arrow-up:before{content:"\e753"}.rt-icon2-arrow-right:before{content:"\e754"}.rt-icon2-arrow-left:before{content:"\e755"}.rt-icon2-document-text:before{content:"\e756"}.rt-icon2-clipboard2:before{content:"\e757"}.rt-icon2-calculator2:before{content:"\e758"}.rt-icon2-arrow-minimise-outline:before{content:"\e759"}.rt-icon2-arrow-maximise-outline:before{content:"\e75a"}.rt-icon2-arrow-down:before{content:"\e75b"}.rt-icon2-gift2:before{content:"\e75c"}.rt-icon2-film3:before{content:"\e75d"}.rt-icon2-bell:before{content:"\e75e"}.rt-icon2-anchor-outline:before{content:"\e75f"}.rt-icon2-world-outline:before{content:"\e760"}.rt-icon2-shopping-bag:before{content:"\e761"}.rt-icon2-power-outline:before{content:"\e762"}.rt-icon2-notes-outline:before{content:"\e763"}.rt-icon2-device-tablet:before{content:"\e764"}.rt-icon2-device-phone:before{content:"\e765"}.rt-icon2-device-laptop:before{content:"\e766"}.rt-icon2-device-desktop:before{content:"\e767"}.rt-icon2-briefcase:before{content:"\e768"}.rt-icon2-stopwatch:before{content:"\e769"}.rt-icon2-spanner-outline:before{content:"\e76a"}.rt-icon2-puzzle-outline:before{content:"\e76b"}.rt-icon2-printer2:before{content:"\e76c"}.rt-icon2-lightbulb3:before{content:"\e76d"}.rt-icon2-flag-outline:before{content:"\e76e"}.rt-icon2-contacts:before{content:"\e76f"}.rt-icon2-weather-stormy:before{content:"\e770"}.rt-icon2-weather-shower:before{content:"\e771"}.rt-icon2-weather-partly-sunny:before{content:"\e772"}.rt-icon2-weather-downpour:before{content:"\e773"}.rt-icon2-weather-cloudy:before{content:"\e774"}.rt-icon2-plane-outline:before{content:"\e775"}.rt-icon2-phone-outline:before{content:"\e776"}.rt-icon2-microphone-outline:before{content:"\e777"}.rt-icon2-weather-windy:before{content:"\e778"}.rt-icon2-weather-windy-cloudy:before{content:"\e779"}.rt-icon2-weather-sunny:before{content:"\e77a"}.rt-icon2-weather-snow:before{content:"\e77b"}.rt-icon2-weather-night:before{content:"\e77c"}.rt-icon2-media-stop-outline:before{content:"\e77d"}.rt-icon2-media-rewind-outline:before{content:"\e77e"}.rt-icon2-media-record-outline:before{content:"\e77f"}.rt-icon2-media-play-outline:before{content:"\e780"}.rt-icon2-media-fast-forward-outline:before{content:"\e781"}.rt-icon2-media-eject-outline:before{content:"\e782"}.rt-icon2-wine2:before{content:"\e783"}.rt-icon2-waves-outline:before{content:"\e784"}.rt-icon2-ticket:before{content:"\e785"}.rt-icon2-tags2:before{content:"\e786"}.rt-icon2-plug:before{content:"\e787"}.rt-icon2-headphones:before{content:"\e788"}.rt-icon2-credit-card:before{content:"\e789"}.rt-icon2-coffee3:before{content:"\e78a"}.rt-icon2-book2:before{content:"\e78b"}.rt-icon2-beer:before{content:"\e78c"}.rt-icon2-volume:before{content:"\e78d"}.rt-icon2-volume-up:before{content:"\e78e"}.rt-icon2-volume-mute:before{content:"\e78f"}.rt-icon2-volume-down:before{content:"\e790"}.rt-icon2-social-vimeo-circular:before{content:"\e791"}.rt-icon2-social-twitter-circular:before{content:"\e792"}.rt-icon2-social-pinterest-circular:before{content:"\e793"}.rt-icon2-social-linkedin-circular:before{content:"\e794"}.rt-icon2-social-facebook-circular:before{content:"\e795"}.rt-icon2-social-dribbble-circular:before{content:"\e796"}.rt-icon2-tree:before{content:"\e797"}.rt-icon2-thermometer2:before{content:"\e798"}.rt-icon2-social-tumbler-circular:before{content:"\e799"}.rt-icon2-social-skype-outline:before{content:"\e79a"}.rt-icon2-social-flickr-circular:before{content:"\e79b"}.rt-icon2-social-at-circular:before{content:"\e79c"}.rt-icon2-shopping-cart:before{content:"\e79d"}.rt-icon2-messages:before{content:"\e79e"}.rt-icon2-leaf:before{content:"\e79f"}.rt-icon2-feather2:before{content:"\e7a0"}.rt-icon2-keyboard_arrow_down:before{content:"\e10f"}.rt-icon2-keyboard_arrow_left:before{content:"\e110"}.rt-icon2-keyboard_arrow_right:before{content:"\e111"}.rt-icon2-keyboard_arrow_up:before{content:"\e112"}.rt-icon2-directions_bus:before{content:"\e1ca"}.rt-icon2-directions_car:before{content:"\e1cb"}.rt-icon2-directions_ferry:before{content:"\e1cc"}.rt-icon2-directions_subway:before{content:"\e1cd"}.rt-icon2-directions_railway:before{content:"\e1ce"}.rt-icon2-directions_walk:before{content:"\e1d0"}.rt-icon2-flight:before{content:"\e1d1"}.rt-icon2-restaurant_menu:before{content:"\e1f9"}.rt-icon2-wifi:before{content:"\e242"}.rt-icon2-cake:before{content:"\e243"}.rt-icon2-favorite_outline:before{content:"\e292"}.rt-icon2-lock_open:before{content:"\e2ac"}.rt-icon2-lock_outline:before{content:"\e2ad"}.rt-icon2-perm_identity:before{content:"\e2ba"}.rt-icon2-search:before{content:"\e2ca"}.rt-icon2-eye3:before{content:"\e006"}.rt-icon2-paper-clip:before{content:"\e007"}.rt-icon2-mail3:before{content:"\e008"}.rt-icon2-image3:before{content:"\e015"}.rt-icon2-clock3:before{content:"\e018"}.rt-icon2-watch2:before{content:"\e019"}.rt-icon2-camera5:before{content:"\e01a"}.rt-icon2-video3:before{content:"\e01b"}.rt-icon2-monitor2:before{content:"\e022"}.rt-icon2-cog4:before{content:"\e023"}.rt-icon2-heart4:before{content:"\e024"}.rt-icon2-layers2:before{content:"\e035"}.rt-icon2-paper:before{content:"\e038"}.rt-icon2-search5:before{content:"\e039"}.rt-icon2-microphone2:before{content:"\e048"}.rt-icon2-umbrella2:before{content:"\e060"}.rt-icon2-moon2:before{content:"\e061"}.rt-icon2-thermometer3:before{content:"\e062"}.rt-icon2-drop:before{content:"\e063"}.rt-icon2-sun2:before{content:"\e064"}.rt-icon2-cloud2:before{content:"\e065"}.rt-icon2-map3:before{content:"\e072"}.rt-icon2-head:before{content:"\e074"}.rt-icon2-briefcase2:before{content:"\e075"}.rt-icon2-speech-bubble:before{content:"\e076"}.rt-icon2-globe3:before{content:"\e078"}.rt-icon2-tag4:before{content:"\e085"}.rt-icon2-star2:before{content:"\e093"}.rt-icon2-plus3:before{content:"\e114"}.rt-icon2-minus3:before{content:"\e115"}.rt-icon2-check2:before{content:"\e116"}.rt-icon2-cross2:before{content:"\e117"}.rt-icon2-help:before{content:"\e127"}.rt-icon2-files:before{content:"\e7a1"}.rt-icon2-file2:before{content:"\e7a2"}.rt-icon2-browser:before{content:"\e7a3"}.rt-icon2-wifi-full:before{content:"\e7a4"}.rt-icon2-microphone3:before{content:"\e7a5"}.rt-icon2-trashcan2:before{content:"\e7a6"}.rt-icon2-search6:before{content:"\e7a7"}.rt-icon2-calendar6:before{content:"\e7a8"}.rt-icon2-heart5:before{content:"\e7a9"}.rt-icon2-star3:before{content:"\e7aa"}.rt-icon2-clock4:before{content:"\e7ab"}.rt-icon2-users2:before{content:"\e7ac"}.rt-icon2-user3:before{content:"\e7ad"}.rt-icon2-creditcards:before{content:"\e7ae"}.rt-icon2-calculator3:before{content:"\e7af"}.rt-icon2-bag:before{content:"\e7b0"}.rt-icon2-diamond3:before{content:"\e7b1"}.rt-icon2-drink4:before{content:"\e7b2"}.rt-icon2-shorts:before{content:"\e7b3"}.rt-icon2-coffee4:before{content:"\e7b4"}.rt-icon2-map4:before{content:"\e7b5"}.rt-icon2-syringe:before{content:"\e7b6"}.rt-icon2-pill:before{content:"\e7b7"}.rt-icon2-lab3:before{content:"\e7b8"}.rt-icon2-mug2:before{content:"\e7b9"}.rt-icon2-chart:before{content:"\e7ba"}.rt-icon2-pencil4:before{content:"\e7bb"}.rt-icon2-envelope-o:before{content:"\f003"}.rt-icon2-star-o:before{content:"\f006"}.rt-icon2-film:before{content:"\f008"}.rt-icon2-check:before{content:"\f00c"}.rt-icon2-close:before{content:"\f00d"}.rt-icon2-remove:before{content:"\f00d"}.rt-icon2-times:before{content:"\f00d"}.rt-icon2-cog:before{content:"\f013"}.rt-icon2-gear:before{content:"\f013"}.rt-icon2-trash-o:before{content:"\f014"}.rt-icon2-file-o:before{content:"\f016"}.rt-icon2-clock-o:before{content:"\f017"}.rt-icon2-tags:before{content:"\f02c"}.rt-icon2-thumbs-o-up:before{content:"\f087"}.rt-icon2-thumbs-o-down:before{content:"\f088"}.rt-icon2-heart-o:before{content:"\f08a"}.rt-icon2-phone:before{content:"\f095"}.rt-icon2-umbrella:before{content:"\f0e9"}.rt-icon2-lightbulb-o:before{content:"\f0eb"}.rt-icon2-user-md:before{content:"\f0f0"}.rt-icon2-stethoscope:before{content:"\f0f1"}.rt-icon2-suitcase:before{content:"\f0f2"}.rt-icon2-coffee:before{content:"\f0f4"}.rt-icon2-cutlery:before{content:"\f0f5"}.rt-icon2-file-text-o:before{content:"\f0f6"}.rt-icon2-building-o:before{content:"\f0f7"}.rt-icon2-hospital-o:before{content:"\f0f8"}.rt-icon2-ambulance:before{content:"\f0f9"}.rt-icon2-medkit:before{content:"\f0fa"}.rt-icon2-angle-left:before{content:"\f104"}.rt-icon2-angle-right:before{content:"\f105"}.rt-icon2-angle-up:before{content:"\f106"}.rt-icon2-angle-down:before{content:"\f107"}.rt-icon2-desktop:before{content:"\f108"}.rt-icon2-laptop:before{content:"\f109"}.rt-icon2-tablet:before{content:"\f10a"}.rt-icon2-mobile:before{content:"\f10b"}.rt-icon2-mobile-phone:before{content:"\f10b"}.rt-icon2-quote-left:before{content:"\f10d"}.rt-icon2-quote-right:before{content:"\f10e"}.rt-icon2-youtube:before{content:"\f167"}.rt-icon2-file-pdf-o:before{content:"\f1c1"}.rt-icon2-file-word-o:before{content:"\f1c2"}.rt-icon2-file-excel-o:before{content:"\f1c3"}.rt-icon2-file-powerpoint-o:before{content:"\f1c4"}.rt-icon2-file-image-o:before{content:"\f1c5"}.rt-icon2-file-photo-o:before{content:"\f1c5"}.rt-icon2-file-picture-o:before{content:"\f1c5"}.rt-icon2-file-archive-o:before{content:"\f1c6"}.rt-icon2-file-zip-o:before{content:"\f1c6"}.rt-icon2-file-audio-o:before{content:"\f1c7"}.rt-icon2-file-sound-o:before{content:"\f1c7"}.rt-icon2-file-movie-o:before{content:"\f1c8"}.rt-icon2-file-video-o:before{content:"\f1c8"}.rt-icon2-file-code-o:before{content:"\f1c9"}.rt-icon2-paper-plane-o:before{content:"\f1d9"}.rt-icon2-send-o:before{content:"\f1d9"}.rt-icon2-futbol-o:before{content:"\f1e3"}.rt-icon2-soccer-ball-o:before{content:"\f1e3"}.rt-icon2-birthday-cake:before{content:"\f1fd"}.rt-icon2-diamond:before{content:"\f219"}.rt-icon2-whatsapp:before{content:"\f232"}.rt-icon2-chevron-down2:before{content:"\e7bc"}.rt-icon2-chevron-left3:before{content:"\e7bd"}.rt-icon2-chevron-right3:before{content:"\e7be"}.rt-icon2-chevron-small-down:before{content:"\e7bf"}.rt-icon2-chevron-small-left:before{content:"\e7c0"}.rt-icon2-chevron-small-right:before{content:"\e7c1"}.rt-icon2-chevron-small-up:before{content:"\e7c2"}.rt-icon2-chevron-thin-down:before{content:"\e7c3"}.rt-icon2-chevron-thin-left:before{content:"\e7c4"}.rt-icon2-chevron-thin-right:before{content:"\e7c5"}.rt-icon2-chevron-thin-up:before{content:"\e7c6"}.rt-icon2-chevron-up2:before{content:"\e7c7"}.rt-icon2-code:before{content:"\e7c8"}.rt-icon2-light-bulb:before{content:"\e7c9"}.rt-icon2-magnifying-glass2:before{content:"\e7ca"}.rt-icon2-map5:before{content:"\e7cb"}.rt-icon2-scissors:before{content:"\e7cc"}.rt-icon2-tools2:before{content:"\e7cd"}.rt-icon2-box:before{content:"\e7ce"}.rt-icon2-write:before{content:"\e7cf"}.rt-icon2-clock5:before{content:"\e7d0"}.rt-icon2-search7:before{content:"\e7d1"}.rt-icon2-trash4:before{content:"\e7d2"}.rt-icon2-envelope2:before{content:"\e7d3"}.rt-icon2-bubble2:before{content:"\e7d4"}.rt-icon2-camera6:before{content:"\e7d5"}.rt-icon2-image4:before{content:"\e7d6"}.rt-icon2-tag5:before{content:"\e7d7"}.rt-icon2-heart6:before{content:"\e7d8"}.rt-icon2-video-camera:before{content:"\e7d9"}.rt-icon2-cart:before{content:"\e7da"}.rt-icon2-film4:before{content:"\e7db"}.rt-icon2-home3:before{content:"\e7dc"}@font-face{font-display:swap;font-family:'socicon'; src: url('/fonts/socicon.woff') format('woff'),url('/fonts/socicon.woff2.html') format('woff2'),url('/fonts/socicon.ttf') format('truetype'),url('/fonts/socicon.svg') format('svg');font-weight:normal;font-style:normal;text-transform:initial}.soc-twitter:before{content:'a'}.soc-facebook:before{content:'b'}.soc-google:before{content:'c'}.soc-pinterest:before{content:'d'}.soc-foursquare:before{content:'e'}.soc-yahoo:before{content:'f'}.soc-skype:before{content:'g'}.soc-yelp:before{content:'h'}.soc-feedburner:before{content:'i'}.soc-linkedin:before{content:'j'}.soc-viadeo:before{content:'k'}.soc-xing:before{content:'l'}.soc-myspace:before{content:'m'}.soc-soundcloud:before{content:'n'}.soc-spotify:before{content:'o'}.soc-grooveshark:before{content:'p'}.soc-lastfm:before{content:'q'}.soc-youtube:before{content:'r'}.soc-vimeo:before{content:'s'}.soc-dailymotion:before{content:'t'}.soc-vine:before{content:'u'}.soc-flickr:before{content:'v'}.soc-500px:before{content:'w'}.soc-instagram:before{content:'x'}.soc-wordpress:before{content:'y'}.soc-tumblr:before{content:'z'}.soc-blogger:before{content:'A'}.soc-technorati:before{content:'B'}.soc-reddit:before{content:'C'}.soc-dribbble:before{content:'D'}.soc-stumbleupon:before{content:'E'}.soc-digg:before{content:'F'}.soc-envato:before{content:'G'}.soc-behance:before{content:'H'}.soc-delicious:before{content:'I'}.soc-deviantart:before{content:'J'}.soc-forrst:before{content:'K'}.soc-play:before{content:'L'}.soc-zerply:before{content:'M'}.soc-wikipedia:before{content:'N'}.soc-apple:before{content:'O'}.soc-flattr:before{content:'P'}.soc-github:before{content:'Q'}.soc-chimein:before{content:'R'}.soc-friendfeed:before{content:'S'}.soc-newsvine:before{content:'T'}.soc-identica:before{content:'U'}.soc-bebo:before{content:'V'}.soc-zynga:before{content:'W'}.soc-steam:before{content:'X'}.soc-xbox:before{content:'Y'}.soc-windows:before{content:'Z'}.soc-outlook:before{content:'1'}.soc-coderwall:before{content:'2'}.soc-tripadvisor:before{content:'3'}.soc-appnet:before{content:'4'}.soc-goodreads:before{content:'5'}.soc-tripit:before{content:'6'}.soc-lanyrd:before{content:'7'}.soc-slideshare:before{content:'8'}.soc-buffer:before{content:'9'}.soc-rss:before{content:','}.soc-vkontakte:before{content:';'}.soc-disqus:before{content:':'}.soc-houzz:before{content:'+'}.soc-mail:before{content:'@'}.soc-patreon:before{content:'='}.soc-paypal:before{content:'-'}.soc-playstation:before{content:'^'}.soc-smugmug:before{content:'¨'}.soc-swarm:before{content:'$'}.soc-triplej:before{content:'*'}.soc-yammer:before{content:'&'}.soc-stackoverflow:before{content:'('}.soc-drupal:before{content:'#'}.soc-odnoklassniki:before{content:'/'}.soc-android:before{content:'_'}.soc-meetup:before{content:']'}.soc-persona:before{content:')'}.soc-amazon:before{content:'£'}.soc-ello:before{content:'\''}.soc-mixcloud:before{content:'"'}.soc-8tracks:before{content:'}'}.soc-twitch:before{content:'{'}.soc-airbnb:before{content:'/'}.soc-pocket:before{content:'?'}/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

 .fa{display:inline-block;
 	font:normal normal normal 14px/1 FontAwesome;
 font-family:'FontAwesome' !important;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;
 	line-height:.75em;
 vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;
 	text-align:center}.fa-ul{padding-left:0;
 	margin-left:2.14285714em;
 list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;
 	left:-2.14285714em;
 width:2.14285714em;
 top:.14285714em;
 text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;
 	border:solid .08em #eee;
 border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;
 	animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);
 	animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0{-webkit-transform:rotate(0);
 	transform:rotate(0)}100%{-webkit-transform:rotate(359deg);
 	transform:rotate(359deg)}}@keyframes fa-spin{0{-webkit-transform:rotate(0);
 	transform:rotate(0)}100%{-webkit-transform:rotate(359deg);
 	transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
 
 	@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon";
 	src:url("/fonts/Flaticon.svg") format("svg")}}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon2";
 	src:url("/fonts/Flaticon2/Flaticon.svg#Flaticon") format("svg")}}[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:Flaticon;
 		font-style:normal}[class^="flaticon2-"]:before,[class*=" flaticon2-"]:before,[class^="flaticon2-"]:after,[class*=" flaticon2-"]:after{font-family:Flaticon2;
 		font-style:normal}.flaticon2-001-box:before{content:"\f100"}.flaticon2-002-shopping:before{content:"\f101"}.flaticon2-003-tag:before{content:"\f102"}.flaticon2-004-shopping-1:before{content:"\f103"}.flaticon2-005-credit-card:before{content:"\f104"}.flaticon2-006-hand-bag:before{content:"\f105"}.flaticon2-007-piggy-bank:before{content:"\f106"}.flaticon2-008-wallet:before{content:"\f107"}.flaticon2-009-wishlist:before{content:"\f108"}.flaticon2-010-hand:before{content:"\f109"}.flaticon2-011-call-center:before{content:"\f10a"}.flaticon2-012-online-shopping:before{content:"\f10b"}.flaticon2-013-shopping-basket:before{content:"\f10c"}.flaticon2-014-fashion:before{content:"\f10d"}.flaticon2-015-dress:before{content:"\f10e"}.flaticon2-016-manager:before{content:"\f10f"}.flaticon2-017-shopping-bag:before{content:"\f110"}.flaticon2-018-search:before{content:"\f111"}.flaticon2-019-guarantee:before{content:"\f112"}.flaticon2-020-delivery:before{content:"\f113"}.flaticon2-021-courier:before{content:"\f114"}.flaticon2-022-favourite:before{content:"\f115"}.flaticon2-023-phone:before{content:"\f116"}.flaticon2-024-shop:before{content:"\f117"}.flaticon2-025-cashbox:before{content:"\f118"}.flaticon2-026-cargo-ship:before{content:"\f119"}.flaticon2-027-signboard:before{content:"\f11a"}.flaticon2-028-voucher:before{content:"\f11b"}.flaticon2-029-high-heels:before{content:"\f11c"}.flaticon2-030-info:before{content:"\f11d"}.flaticon2-031-currency:before{content:"\f11e"}.flaticon2-032-location:before{content:"\f11f"}.flaticon2-033-shopping-cart:before{content:"\f120"}.flaticon2-034-ribbon:before{content:"\f121"}.flaticon2-035-hanger:before{content:"\f122"}.flaticon2-036-credit-card-1:before{content:"\f123"}.flaticon2-037-box-1:before{content:"\f124"}.flaticon2-038-trolley:before{content:"\f125"}.flaticon2-039-air-freight:before{content:"\f126"}.flaticon2-040-delivery-truck:before{content:"\f127"}.flaticon2-041-shield:before{content:"\f128"}.flaticon2-042-card-payment:before{content:"\f129"}.flaticon2-043-locker:before{content:"\f12a"}.flaticon2-044-stopwatch:before{content:"\f12b"}.flaticon2-045-speech-bubble:before{content:"\f12c"}.flaticon2-046-telephone:before{content:"\f12d"}.flaticon2-047-libra:before{content:"\f12e"}.flaticon2-048-hourglass:before{content:"\f12f"}.flaticon2-049-filter:before{content:"\f130"}.flaticon2-050-money:before{content:"\f131"}.flaticon-arrows:before{content:"\f100"}.flaticon-arrows-1:before{content:"\f101"}.flaticon-arrows-2:before{content:"\f102"}.flaticon-arrows-3:before{content:"\f103"}.flaticon-battery:before{content:"\f104"}.flaticon-cancel:before{content:"\f105"}.flaticon-clock:before{content:"\f106"}.flaticon-clock-1:before{content:"\f107"}.flaticon-cogwheel:before{content:"\f108"}.flaticon-communication:before{content:"\f109"}.flaticon-glasses:before{content:"\f10a"}.flaticon-global:before{content:"\f10b"}.flaticon-heart:before{content:"\f10c"}.flaticon-heart-1:before{content:"\f10d"}.flaticon-hydro-power:before{content:"\f10e"}.flaticon-light-bulb:before{content:"\f10f"}.flaticon-link:before{content:"\f110"}.flaticon-magnifying-glass:before{content:"\f111"}.flaticon-mail:before{content:"\f112"}.flaticon-megaphone:before{content:"\f113"}.flaticon-move:before{content:"\f114"}.flaticon-paper-plane:before{content:"\f115"}.flaticon-phone-call:before{content:"\f116"}.flaticon-picture:before{content:"\f117"}.flaticon-plug:before{content:"\f118"}.flaticon-previous:before{content:"\f119"}.flaticon-renewable-energy:before{content:"\f11a"}.flaticon-signal:before{content:"\f11b"}.flaticon-signs:before{content:"\f11c"}.flaticon-social:before{content:"\f11d"}.flaticon-solar-panel:before{content:"\f11e"}.flaticon-wind-turbine-for-ecological-energy:before{content:"\f11f"}.flaticon-windmill:before{content:"\f120"}.flaticon-wrench:before{content:"\f121"}

/* End */


/* Start:/local/templates/2022/components/bitrix/menu/mobile/style.css?17912854804166*/
.mnuBtn {
    background : transparent;
    border     : none;
    outline    : none;
    z-index    : 100000;
    position   : relative;
}

.mnuBtn svg {
    width       : 16px;
    margin-left : 5px;
    height      : 16px;
    margin-top  : 6px;
    fill        : #333333;
}

.mnuBtn svg + svg, .mnuBtn.active svg {
    display : none;
}

.mnuBtn.active svg + svg {
    display : block;
    width   : 17px;
    margin  : 0;
}

.mainmenuNew a {
    color : #000;

}

.mainmenuNew.hide {
    display : none;
}

.newMobileMnu .arr {
    margin-top      : 1rem;
    display         : flex;
    width           : 22px;
    height          : 22px;
    align-items     : center;
    justify-content : center;
    cursor          : pointer;
}

.newMobileMnu ul .arr {
    margin-top : 0;
}

.newMobileMnu .arr:before {
    font-family : 'FontAwesome';
    content     : '\f107';
    flex-shrink : 0;
    font-size   : 20px;
    display     : block;
    cursor      : pointer;
}


.newMobileMnu {
    position           : fixed;
    overflow           : auto;
    background-color   : #333333;
    padding            : 10px 20px 10px 10px;
    top                : 0px;
    left               : 0px;
    bottom             : 0px;
    font-size          : 1.1em;
    text-transform     : uppercase;
    font-weight        : 400;
    word-wrap          : break-word;
    text-align         : left;
    -webkit-transition : all 0.4s ease-out 0s;
    transition         : all 0.4s ease-out 0s;

    opacity            : 1;
    right              : 0;
    padding-top        : 45px;
}

.newMobileMnu i[class] {
    padding-right : 7px;
    font-size     : 1.1em;
}

.newMobileMnu a {
    color          : #fff !important;
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 12px;
}

.newMobileMnu ul {
    display : none;
    width   : 100%;
}

.newMobileMnu .parent {
    display         : flex;
    justify-content : space-between;
    white-space     : wrap;
    align-items     : flex-start;
    padding-right   : 15px;
    flex-wrap       : wrap;
}


.newMobileMnu .parent .parent {

    padding : 0 0 0 20px;

}

.openMenu + ul {
    display        : flex !important;
    flex-direction : column;
    gap            : 10px;
    margin-bottom  : 1rem;
}

.newMobileMnu ul.depth-1 > li {
    display         : flex;
    gap             : 10px;
    justify-content : space-between;

}

.newMobileMnu ul.depth-1 > li:before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
    content          : '';
    display          : block;
    width            : 16px;
    height           : 16px;

    flex-shrink      : 0;
    margin           : 0 0 0 0;
}

.newMobileMnu ul.depth-1 > li > a {
    margin : 0 auto 0 0;
    max-width: 80%;
}

.newMobileMnu ul.depth-2 {
    padding-left : 35px;
    list-style   : none;
}

.newMobileMnu ul.depth-2 > li {
    display         : flex;
    gap             : 10px;
    justify-content : space-between;

}

.newMobileMnu ul.depth-2 > li:before {
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
    content          : '';
    display          : block;
    width            : 16px;
    height           : 16px;

    flex-shrink      : 0;
    margin           : 0 0 0 0;
}

.newMobileMnu ul.depth-2 > li > a {
    margin : 0 auto 0 0;
}

/*.mobile-active .mainmenu_wrapper {
    z-index : 6147483646;
}

@media (max-width : 1025px) {
    .toggle_menu.mobile-active {
        z-index : 6147483648;
    }
}

.mobile-active ._show__vrvyo {
    z-index : 600 !important;
}*/
.openedMenu .jv-ios{ display: none !important}

/* End */


/* Start:/local/components-vue/bx-review-item/style.css?1791285480607*/
.review-item-wrap {
    padding : 15px 10px 0;
}

.review-item {
    position       : relative;
    display        : flex;
    flex-direction : column;
    padding        : 10px;
    z-index        : 10;
    border         : solid 1px #eee;
    transition     : ease all 0.5s;
    text-align     : left;
}

.review-item:hover {
    -webkit-box-shadow : 0 0 25px -15px #000000;
    box-shadow         : 0 0 25px -15px #000000;
    z-index            : 100;
}


/*
.owl-carousel .owl-stage:after {
    display : none;
}

.owl-theme .owl-nav .disabled {
    display : none;
}
*/

/* End */


/* Start:/local/components-vue/bx-sert-item/style.css?1791285480607*/
.review-item-wrap {
    padding : 15px 10px 0;
}

.review-item {
    position       : relative;
    display        : flex;
    flex-direction : column;
    padding        : 10px;
    z-index        : 10;
    border         : solid 1px #eee;
    transition     : ease all 0.5s;
    text-align     : left;
}

.review-item:hover {
    -webkit-box-shadow : 0 0 25px -15px #000000;
    box-shadow         : 0 0 25px -15px #000000;
    z-index            : 100;
}


/*
.owl-carousel .owl-stage:after {
    display : none;
}

.owl-theme .owl-nav .disabled {
    display : none;
}
*/

/* End */


/* Start:/local/components-vue/bx-popup-menu/style.css?17912854805610*/
.mainmenuNewVue a {
    color : #000;
}

.mainmenuNewVue {
    padding-top  : 40px;
    padding-left : 0;
    height       : 100vh;
    list-style   : none;
}

.mainmenuNewVue .svetotekh-li .depth-1 li:nth-of-type(4) li,
.mainmenuNewVue .svetotekh-li .depth-1 li:nth-of-type(5) li {
    display : none;
}

.mainmenuNewVue > li {
    padding    : 6px 14px 6px 0;
    transition : ease all .2s;
}

.mainmenuNewVue > li img {
    margin-right : 5px;
}

.mainmenuNewVue > li > a {
    width          : 300px;
    padding        : 5px 0;
    font-size      : 12px;
    font-weight    : bold;
    line-height    : 20px;
    text-transform : uppercase;
    color          : #000;
}

.mainmenuNewVue > li.active {
    background : #fff;
}

.mainmenuNewVue > li.active > a {
    color : #D62929;
}


.mainmenuNewVue > li:before {
    content          : '';
    display          : block;
    width            : 2px;
    background-color : transparent;
    position         : absolute;
    left             : 418px;
    height           : 38px;
    margin-top       : -6px;
    transition       : ease all .2s;
}

.mainmenuNewVue > li.active:before {
    background-color : #D62929;
}

.mainmenuNewVue > li.active:after {
    transition       : ease all .2s;
    content    : '';
    display    : block;
    position   : absolute;
    left       : 0;
    height     : 38px;
    margin-top : -32px;
    right      : 0;
    background : #fff;
    width      : 100%;
    z-index    : -1;
}

.mainmenuNewVue > li:hover > ul, .mainmenuNewVue > li.active > ul {
    display : block;
}

.mainmenuNewVue ul {
    padding-left : 0 !important;
}

.mainmenuNewVue > li > ul {
    padding    : 50px 0 18px 20px !important;
    display    : none;
    position   : absolute;
    height     : 100vh;
    background : #fff;
    left       : 420px;
    top        : 0;
    overflow-y : auto;
    width      : calc(100% - 420px);
}

.mainmenuNewVue > li > ul::-webkit-scrollbar-track {
    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius      : 10px;
    background-color   : #F5F5F5;
}

.mainmenuNewVue > li > ul::-webkit-scrollbar {
    width            : 12px;
    background-color : #F5F5F5;
}

.mainmenuNewVue > li > ul::-webkit-scrollbar-thumb {
    border-radius      : 10px;
    -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, .3);
    background-color   : #D62929;
}

.mainmenuNewVue > li > ul > li {
    display        : inline-block;
    vertical-align : top;
    width          : 24%;
    padding-right  : 10px;
    margin-bottom  : 30px;
}

.mainmenuNewVue > li:first-of-type > ul > li {
    width         : 100%;
    display       : block;
    padding-right : 0;
    margin-bottom : 0;
}

.mainmenuNewVue > li:first-of-type > ul > li > a {
    display : none;
}

.mainmenuNewVue > li:first-of-type > ul > li > ul > li {
    display        : inline-block;
    vertical-align : top;
    width          : 24%;
    padding-right  : 10px;
    margin-bottom  : 30px;
}

.mainmenuNewVue > li > ul > li ul a {
    line-height   : 18px !important;
    font-size     : 13px;
    display       : block;
    margin-bottom : 10px;
}

.mainmenuNewVue > li:not(:first-of-type) .depth-3 {
    display : none;
}

.mainmenuNewVue > li:first-of-type > ul > li > ul > li ul, .mainmenuNewVue > li > ul > li ul {
    list-style : none;
}

.mainmenuNewVue > li > ul > li > a, .mainmenuNewVue > li:first-of-type > ul > li > ul > li > a {
    font-weight   : bold;
    display       : block;
    line-height   : 18px;
    font-size     : 15px;
    margin-bottom : 12px;
}

.mainmenuNewVue > li > ul > li > li > a {
    font-weight : normal;
    font-size   : 13px;
}

.mainmenuNewVue .showAll {
    text-decoration : underline;
}

.mainmenuNewVue > li:first-of-type > ul > li a {
    font-weight : normal;
    font-size   : 13px;
}

.mainmenuNewVue > li:nth-last-of-type(1), .mainmenuNewVue > li:nth-last-of-type(2), .mainmenuNewVue > li:nth-last-of-type(3), .mainmenuNewVue > li:nth-last-of-type(4) {
    display : none;
}

.mainmenuNewVue a:hover {
    color : #EC0D0D;
}

@media (max-width : 991px) {
    .toggle_menu.mobile-active {
        top : 25px;
    }
}

@media (max-width : 1000px) {
    .mainmenuNewVue > li > ul > li, .mainmenuNewVue > li:first-of-type > ul > li > ul > li {
        width : 98%;
    }
}

@media (max-width : 1100px) {
    .mainmenuNewVue > li > ul > li, .mainmenuNewVue > li:first-of-type > ul > li > ul > li {
        width : 49%;
    }
}

@media (min-width : 1200px) {
    .mainmenuNewVue > li > ul > li, .mainmenuNewVue > li:first-of-type > ul > li > ul > li {
        width : 32%;
    }

    .mainmenuNewVue > li > ul {
        left  : 330px;
        width : calc(100% - 330px);
    }

    .mainmenuNewVue > li:before {
        left : 328px;
    }
}

@media (min-width : 1250px) {
    .mainmenuNewVue > li > ul {
        left  : 370px;
        width : calc(100% - 370px);
    }

    .mainmenuNewVue > li:before {
        left : 368px;
    }
}

@media (min-width : 1350px) {
    .mainmenuNewVue > li > ul {
        left  : 28%;
        width : calc(100% - 28%);
    }

    .mainmenuNewVue > li:before {
        left : calc(28% - 2px);
    }
}

@media (min-width : 1400px) {
    .mainmenuNewVue > li > ul {
        left  : 32%;
        width : calc(100% - 32%);
    }

    .mainmenuNewVue > li:before {
        left : calc(32% - 2px);
    }
}

/* End */


/* Start:/local/components-vue/bx-cable-section-group/style.css?17912854801254*/
.cable-section-group-wrap {
    margin-right: 10px;
    padding: 10px;
}

.cable-section-group-wrap + .cable-section-group-wrap {
    margin-right : 10px;
    padding      : 10px;
    border-top   : 1px solid #ccc;
}

.cable-section-group-wrap .section_title {
    font-weight : bold;
}

.sub_list span {
    position : relative;
    display  : inline-flex;

}

.sub_list span a {
    color : #535353;
}

.sub_list span a:hover {
    color : #f73449;
}

.sub_list span:after {
    content      : ', ';
    display      : inline-block;
    margin-right : 10px;
}

.sub_list span:last-child:after {
    display : none;
}

.show_more_marks {
    border        : none;
    padding       : 0;
    outline       : none;
    cursor        : pointer;
    background    : transparent;
    width         : 25px;
    height        : 25px;
}

.show_more_marks svg {
    width  : 100%;
    height : auto;
}

.hide_more_marks {
    border        : none;
    padding       : 0;
    outline       : none;
    cursor        : pointer;
    background    : transparent;
    width         : 25px;
    height        : 25px;
}

.hide_more_marks svg {
    width  : 100%;
    height : auto;
}
.fr{
    float         : right;
    margin-left   : 10px;
    margin-bottom : 10px;}

/* End */


/* Start:/local/templates/2022/styles.css?17912854809622*/
.widget_search .form-inline input[type="text"] {
    border : solid 2px #ee2e3f !important;
}

.widget_search .form-inline .theme_button {

    height : 53px !important;
    border : solid 2px #ee2e3f !important;
}

.modal {
    position   : fixed;
    top        : 0;
    left       : 0;
    z-index    : 1055;
    display    : none;
    width      : 100%;
    height     : 100%;
    overflow-x : hidden;
    overflow-y : auto;
    outline    : 0;
}

.modal-dialog {
    position       : relative;
    width          : auto;
    margin         : 0.5rem;
    pointer-events : none;
}

.modal.fade .modal-dialog {
    transition : transform 0.3s ease-out;
    transform  : translate(0, -50px);
}

@media (prefers-reduced-motion : reduce) {
    .modal.fade .modal-dialog {
        transition : none;
    }
}

.modal.show .modal-dialog {
    transform : none;
}

.modal.modal-static .modal-dialog {
    transform : scale(1.02);
}

.modal-dialog-scrollable {
    height : calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height : 100%;
    overflow   : hidden;
}

.modal-dialog-scrollable .modal-body {
    overflow-y : auto;
}

.modal-dialog-centered {
    display     : flex;
    align-items : center;
    min-height  : calc(100% - 1rem);
}

.modal-content {
    position         : relative;
    display          : flex;
    flex-direction   : column;
    width            : 100%;
    pointer-events   : auto;
    background-color : #fff;
    background-clip  : padding-box;
    border           : 1px solid rgba(0, 0, 0, 0.2);
    border-radius    : 0.3rem;
    outline          : 0;
}

.modal-backdrop {
    position         : fixed;
    top              : 0;
    left             : 0;
    z-index          : 1050;
    width            : 100vw;
    height           : 100vh;
    background-color : #000;
}

.modal-backdrop.fade {
    opacity : 0;
}

.modal-backdrop.show {
    opacity : 0.5;
}

.modal-header {
    display                 : flex;
    flex-shrink             : 0;
    align-items             : center;
    justify-content         : space-between;
    padding                 : 1rem 1rem;
    border-bottom           : 1px solid #dee2e6;
    border-top-left-radius  : calc(0.3rem - 1px);
    border-top-right-radius : calc(0.3rem - 1px);
}

.modal-header .btn-close {
    padding : 0.5rem 0.5rem;
    margin  : -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
    margin-bottom : 0;
    line-height   : 1.5;
}

.modal-body {
    position : relative;
    flex     : 1 1 auto;
    padding  : 1rem;
}

.modal-footer {
    display                    : flex;
    flex-wrap                  : wrap;
    flex-shrink                : 0;
    align-items                : center;
    justify-content            : flex-end;
    padding                    : 0.75rem;
    border-top                 : 1px solid #dee2e6;
    border-bottom-right-radius : calc(0.3rem - 1px);
    border-bottom-left-radius  : calc(0.3rem - 1px);
}

.modal-footer > * {
    margin : 0.25rem;
}

@media (min-width : 576px) {
    .modal-dialog {
        max-width : 500px;
        margin    : 1.75rem auto;
    }

    .modal-dialog-scrollable {
        height : calc(100% - 3.5rem);
    }

    .modal-dialog-centered {
        min-height : calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width : 300px;
    }
}

@media (min-width : 992px) {
    .modal-lg,
    .modal-xl {
        max-width : 800px;
    }
}

@media (min-width : 1200px) {
    .modal-xl {
        max-width : 1140px;
    }
}

.modal-fullscreen {
    width     : 100vw;
    max-width : none;
    height    : 100%;
    margin    : 0;
}

.modal-fullscreen .modal-content {
    height        : 100%;
    border        : 0;
    border-radius : 0;
}

.modal-fullscreen .modal-header {
    border-radius : 0;
}

.modal-fullscreen .modal-body {
    overflow-y : auto;
}

.modal-fullscreen .modal-footer {
    border-radius : 0;
}

@media (max-width : 575.98px) {
    .modal-fullscreen-sm-down {
        width     : 100vw;
        max-width : none;
        height    : 100%;
        margin    : 0;
    }

    .modal-fullscreen-sm-down .modal-content {
        height        : 100%;
        border        : 0;
        border-radius : 0;
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius : 0;
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y : auto;
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius : 0;
    }
}

@media (max-width : 767.98px) {
    .modal-fullscreen-md-down {
        width     : 100vw;
        max-width : none;
        height    : 100%;
        margin    : 0;
    }

    .modal-fullscreen-md-down .modal-content {
        height        : 100%;
        border        : 0;
        border-radius : 0;
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius : 0;
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y : auto;
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius : 0;
    }
}

@media (max-width : 991.98px) {
    .modal-fullscreen-lg-down {
        width     : 100vw;
        max-width : none;
        height    : 100%;
        margin    : 0;
    }

    .modal-fullscreen-lg-down .modal-content {
        height        : 100%;
        border        : 0;
        border-radius : 0;
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius : 0;
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y : auto;
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius : 0;
    }
}

@media (max-width : 1199.98px) {
    .modal-fullscreen-xl-down {
        width     : 100vw;
        max-width : none;
        height    : 100%;
        margin    : 0;
    }

    .modal-fullscreen-xl-down .modal-content {
        height        : 100%;
        border        : 0;
        border-radius : 0;
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius : 0;
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y : auto;
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius : 0;
    }
}

@media (max-width : 1399.98px) {
    .modal-fullscreen-xxl-down {
        width     : 100vw;
        max-width : none;
        height    : 100%;
        margin    : 0;
    }

    .modal-fullscreen-xxl-down .modal-content {
        height        : 100%;
        border        : 0;
        border-radius : 0;
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius : 0;
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y : auto;
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius : 0;
    }
}


.btn-close {
    box-sizing    : content-box;
    width         : 1em;
    height        : 1em;
    padding       : 0.25em 0.25em;
    color         : #000;
    background    : transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border        : 0;
    border-radius : 0.25rem;
    opacity       : 0.5;
}

.btn-close:hover {
    color           : #000;
    text-decoration : none;
    opacity         : 0.75;
}

.btn-close:focus {
    outline    : 0;
    box-shadow : 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity    : 1;
}

.btn-close:disabled, .btn-close.disabled {
    pointer-events      : none;
    -webkit-user-select : none;
    -moz-user-select    : none;
    user-select         : none;
    opacity             : 0.25;
}

.btn-close-white {
    filter : invert(1) grayscale(100%) brightness(200%);
}


.head25 {
}

.grey-bg {
    background-color : #f5f5f5;
}

.head25 .locationBtn {
    margin-right : 50px;
    align-self   : center;
}

.head25 .soc {
    display      : flex;
    gap          : .5rem;
    align-self   : center;
    border-left  : 1px solid #ccc;
    padding-left : 1rem;
}


.head25 .soc img {
    width : 25px;
}

.head25 .compareLnkBtn {
    flex-direction : column;
}

.head25 #basketWrap {
    flex-direction : column;
}

.head25 #basketWrap a {
    margin-top : 0 !important;
}

.head25 .compareLnkBlock {
    margin-top : -7px;
}


.head25 .teaser.media.inline-block.d-flex {
    justify-content : space-around !important;
}


.head25 .widget_search .form-inline input[type="text"] {
    border : none !important;
}

.head25 .widget_search .form-inline .theme_button {
    height        : 53px !important;
    border        : none !important;
    background    : #ee2e3f;
    border-radius : 10px;
    font-size     : 16px;
    padding       : 0 23px !important;
}

.head25 .widget_search .form-inline .theme_button {
    right  : 3px;
    top    : 3px;
    bottom : 3px;
    height : auto !important;
}

.head25 .widget_search:not(.col-sm-5) .searchform {
    border        : 1px solid #F73449;
    border-radius : 10px;
    padding       : 5px;
    background: #F5F5F5;
}
.head25 .phones-block .widget_search .form-inline input[type="text"] {
    padding-top:20px;
    padding-bottom: 21px;
    background: #F5F5F5;
}
.head25 .widget_search .form-inline .theme_button:before {
    display : none
}
.head25 .widget.widget_search{
    display: flex !important
;
    flex-direction: column;}

.head25 .soc a{
    background: #f5f5f5;}
.head25 .soc img{
    transition: ease all .5;
    mix-blend-mode: luminosity;}

.head25 .soc a:hover img{
    mix-blend-mode: normal;
}

.head25 .searchAllBtn {
    right: 100px;
}

/* End */


/* Start:/local/templates/2022/template_styles.css?179128548091364*/
.btnCookie {
    padding    : 5px 10px;
    margin     : 0 0 0 10px;
    background : #ee2e3f;
    font-size  : 11px;
}

.upload-file-size {
    margin-left : auto;
}

.jobsPage {
}

.jobsPage .ls h1 {
    text-align : left;
}

.jobsPage .ls h1 span {
    color : #f73449;
}

.jobsPage .address-block {
    align-items           : center;

    grid-template-columns : auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.jobsPage .addr-text {
    font-size   : 24px;
    font-weight : 600;
}

.jobsPage .red {
    color : #f73449;
}

.jobsPage .addr-text a {
    color           : #333333;
    text-decoration : none;
}

.jobsPage .addr-text a:hover {
    text-decoration : underline;
}

.jobsPage .contacts-requirements {
    font-size   : 24px;
    line-height : 1.4;
}

.jobsPage .jobForm {
    background      : url("/img/form-job-bg.jpg") no-repeat center;
    background-size : cover;
    border-radius   : 10px;
    padding         : 3rem 15%;
    color           : #fff;
}

.jobsPage .jobForm h2 {
    color         : #fff;
    margin-bottom : 2rem;
    font-size     : 40px;
    font-weight   : 600;
}

.jobsPage .comment-form {
    margin    : 0 auto;
    max-width : 600px;
}

.jobsPage .form-group {
    margin-bottom : 0;
}

.jobForm input[type="text"], .jobForm input[type="email"], .jobForm input[type="url"], .jobForm input[type="password"], .jobForm input[type="search"], .jobForm input[type="tel"], .jobForm textarea, .jobForm select, .jobForm .form-control {
    height           : auto;
    border-bottom    : solid 1px #ffffff;
    background-color : rgb(255 255 255);
    color            : #333333;
    font-size        : 14px;
    border-radius    : 5px;
}

.jobForm .file-input {
    display        : flex;
    flex-direction : column-reverse;
}

.jobForm .webform-field-upload {
    width : 100%;
}

.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-replace,
.jobForm .webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-upload {
    display : flex;
}

.jobForm .webform-field-upload .webform-small-button {

    border-radius  : 5px;
    cursor         : pointer;
    border         : 1px solid #ffffff;
    padding        : 8px 11px;
    text-align     : center;
    line-height    : normal;
    background     : #fff;
    color          : #333333;
    width          : 100%;
    font-size      : 14px;
    flex-direction : row-reverse;
    cursor         : pointer;
}

.jobForm .webform-field-upload .webform-small-button:before {
    font-family             : inherit;
    speak                   : none;
    font-style              : normal;
    font-weight             : normal;
    font-variant            : normal;
    text-transform          : none;
    line-height             : 1;
    font-size               : 18px;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
    content                 : "";
    display                 : inline-block;
    margin-left             : auto;
    background-image        : url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.40267 27.9574C6.94246 27.9444 6.48954 27.8391 6.07082 27.6478C5.6521 27.4564 5.27611 27.1828 4.96518 26.8432C4.65425 26.5037 4.41473 26.1052 4.26083 25.6712C4.10694 25.2373 4.04182 24.7769 4.06934 24.3174C4.05334 21.4467 4.06934 18.576 4.06934 15.7054C4.06934 15.5286 4.13957 15.359 4.2646 15.234C4.38962 15.1089 4.55919 15.0387 4.736 15.0387C4.91281 15.0387 5.08238 15.1089 5.20741 15.234C5.33243 15.359 5.40267 15.5286 5.40267 15.7054C5.40267 18.6387 5.36 21.572 5.40267 24.5054C5.424 25.9814 6.53334 26.624 7.85334 26.624H24.4707C24.8902 26.6336 25.3026 26.5152 25.6532 26.2847C26.0038 26.0541 26.2759 25.7223 26.4333 25.3334C26.5619 24.8735 26.607 24.3944 26.5667 23.9187V15.7054C26.5667 15.5286 26.6369 15.359 26.7619 15.234C26.887 15.1089 27.0565 15.0387 27.2333 15.0387C27.4101 15.0387 27.5797 15.1089 27.7047 15.234C27.8298 15.359 27.9 15.5286 27.9 15.7054C27.9 18.6707 28.0133 21.6587 27.9 24.6214C27.8885 25.0751 27.7869 25.5219 27.6011 25.936C27.4153 26.3501 27.1491 26.7231 26.8178 27.0333C26.4865 27.3434 26.0968 27.5847 25.6714 27.7428C25.2461 27.901 24.7935 27.9731 24.34 27.9547L7.40267 27.9574Z' fill='black' stroke='black'/%3E%3Cpath d='M16.4493 4.2347C16.3397 4.12262 16.1913 4.05678 16.0347 4.0507C16.016 4.05247 15.9969 4.04981 15.9773 4.0427C15.948 4.03203 15.9413 4.0427 15.9227 4.0507C15.7655 4.05644 15.6166 4.12231 15.5067 4.2347L10.6147 9.1267C10.4932 9.25243 10.426 9.42083 10.4275 9.59563C10.4291 9.77043 10.4992 9.93764 10.6228 10.0612C10.7464 10.1848 10.9136 10.255 11.0884 10.2565C11.2632 10.258 11.4316 10.1908 11.5573 10.0694L15.312 6.31603V20.6387C15.312 20.8155 15.3822 20.9851 15.5073 21.1101C15.6323 21.2351 15.8019 21.3054 15.9787 21.3054C16.1555 21.3054 16.325 21.2351 16.4501 21.1101C16.5751 20.9851 16.6453 20.8155 16.6453 20.6387V6.31603L20.4 10.0694C20.5257 10.1908 20.6941 10.258 20.8689 10.2565C21.0437 10.255 21.2109 10.1848 21.3345 10.0612C21.4581 9.93764 21.5283 9.77043 21.5298 9.59563C21.5313 9.42083 21.4641 9.25243 21.3427 9.1267L16.4493 4.2347Z' fill='black' stroke='black'/%3E%3C/svg%3E%0A");
    width                   : 20px;
    height                  : 20px;
    background-size         : contain;
}

.jobsPage .webform-field-upload-list a.upload-file-name,
.jobsPage a,
.jobsPage .webform-field-upload-list del,
.jobsPage .webform-field-upload-list li div.webform-field-item-wrap {
    color : #fff;
}

.jobsPage .webform-field-upload-list a.upload-file-name {
    overflow      : hidden;
    text-overflow : ellipsis;
    max-width     : 70%;
    display       : inline-block;
}

.jobsPage .webform-field-upload-list li div.webform-field-item-wrap {
    display         : flex;
    align-items     : center;
    justify-content : space-between;
    margin-top      : .5rem;
}

.jobsPage input::-webkit-input-placeholder {
    color     : #333333;
    font-size : 14px;
}

.jobsPage input:-moz-placeholder {
    color     : #333333;
    font-size : 14px;
}

.jobsPage input::-moz-placeholder {
    color     : #333333;
    font-size : 14px;
}

.jobsPage input:-ms-input-placeholder {
    color     : #333333;
    font-size : 14px;
}


.modal {
    background : #0000006e;
}

.grid {
    --bs-rows             : 1;
    --bs-columns          : 12;
    --bs-gap              : 1.5rem;
    display               : grid;
    grid-template-rows    : repeat(var(--bs-rows, 1), 1fr);
    grid-template-columns : repeat(var(--bs-columns, 12), 1fr);
    gap                   : var(--bs-gap, 1.5rem);
}

.grid .g-col-1 {
    grid-column : auto/span 1
}

.grid .g-col-2 {
    grid-column : auto/span 2
}

.grid .g-col-3 {
    grid-column : auto/span 3
}

.grid .g-col-4 {
    grid-column : auto/span 4
}

.grid .g-col-5 {
    grid-column : auto/span 5
}

.grid .g-col-6 {
    grid-column : auto/span 6
}

.grid .g-col-7 {
    grid-column : auto/span 7
}

.grid .g-col-8 {
    grid-column : auto/span 8
}

.grid .g-col-9 {
    grid-column : auto/span 9
}

.grid .g-col-10 {
    grid-column : auto/span 10
}

.grid .g-col-11 {
    grid-column : auto/span 11
}

.grid .g-col-12 {
    grid-column : auto/span 12
}

.grid .g-start-1 {
    grid-column-start : 1
}

.grid .g-start-2 {
    grid-column-start : 2
}

.grid .g-start-3 {
    grid-column-start : 3
}

.grid .g-start-4 {
    grid-column-start : 4
}

.grid .g-start-5 {
    grid-column-start : 5
}

.grid .g-start-6 {
    grid-column-start : 6
}

.grid .g-start-7 {
    grid-column-start : 7
}

.grid .g-start-8 {
    grid-column-start : 8
}

.grid .g-start-9 {
    grid-column-start : 9
}

.grid .g-start-10 {
    grid-column-start : 10
}

.grid .g-start-11 {
    grid-column-start : 11
}

@media (min-width : 576px) {
    .grid .g-col-sm-1 {
        grid-column : auto/span 1
    }

    .grid .g-col-sm-2 {
        grid-column : auto/span 2
    }

    .grid .g-col-sm-3 {
        grid-column : auto/span 3
    }

    .grid .g-col-sm-4 {
        grid-column : auto/span 4
    }

    .grid .g-col-sm-5 {
        grid-column : auto/span 5
    }

    .grid .g-col-sm-6 {
        grid-column : auto/span 6
    }

    .grid .g-col-sm-7 {
        grid-column : auto/span 7
    }

    .grid .g-col-sm-8 {
        grid-column : auto/span 8
    }

    .grid .g-col-sm-9 {
        grid-column : auto/span 9
    }

    .grid .g-col-sm-10 {
        grid-column : auto/span 10
    }

    .grid .g-col-sm-11 {
        grid-column : auto/span 11
    }

    .grid .g-col-sm-12 {
        grid-column : auto/span 12
    }

    .grid .g-start-sm-1 {
        grid-column-start : 1
    }

    .grid .g-start-sm-2 {
        grid-column-start : 2
    }

    .grid .g-start-sm-3 {
        grid-column-start : 3
    }

    .grid .g-start-sm-4 {
        grid-column-start : 4
    }

    .grid .g-start-sm-5 {
        grid-column-start : 5
    }

    .grid .g-start-sm-6 {
        grid-column-start : 6
    }

    .grid .g-start-sm-7 {
        grid-column-start : 7
    }

    .grid .g-start-sm-8 {
        grid-column-start : 8
    }

    .grid .g-start-sm-9 {
        grid-column-start : 9
    }

    .grid .g-start-sm-10 {
        grid-column-start : 10
    }

    .grid .g-start-sm-11 {
        grid-column-start : 11
    }
}

@media (min-width : 768px) {
    .grid .g-col-md-1 {
        grid-column : auto/span 1
    }

    .grid .g-col-md-2 {
        grid-column : auto/span 2
    }

    .grid .g-col-md-3 {
        grid-column : auto/span 3
    }

    .grid .g-col-md-4 {
        grid-column : auto/span 4
    }

    .grid .g-col-md-5 {
        grid-column : auto/span 5
    }

    .grid .g-col-md-6 {
        grid-column : auto/span 6
    }

    .grid .g-col-md-7 {
        grid-column : auto/span 7
    }

    .grid .g-col-md-8 {
        grid-column : auto/span 8
    }

    .grid .g-col-md-9 {
        grid-column : auto/span 9
    }

    .grid .g-col-md-10 {
        grid-column : auto/span 10
    }

    .grid .g-col-md-11 {
        grid-column : auto/span 11
    }

    .grid .g-col-md-12 {
        grid-column : auto/span 12
    }

    .grid .g-start-md-1 {
        grid-column-start : 1
    }

    .grid .g-start-md-2 {
        grid-column-start : 2
    }

    .grid .g-start-md-3 {
        grid-column-start : 3
    }

    .grid .g-start-md-4 {
        grid-column-start : 4
    }

    .grid .g-start-md-5 {
        grid-column-start : 5
    }

    .grid .g-start-md-6 {
        grid-column-start : 6
    }

    .grid .g-start-md-7 {
        grid-column-start : 7
    }

    .grid .g-start-md-8 {
        grid-column-start : 8
    }

    .grid .g-start-md-9 {
        grid-column-start : 9
    }

    .grid .g-start-md-10 {
        grid-column-start : 10
    }

    .grid .g-start-md-11 {
        grid-column-start : 11
    }
}

@media (min-width : 992px) {
    .grid .g-col-lg-1 {
        grid-column : auto/span 1
    }

    .grid .g-col-lg-2 {
        grid-column : auto/span 2
    }

    .grid .g-col-lg-3 {
        grid-column : auto/span 3
    }

    .grid .g-col-lg-4 {
        grid-column : auto/span 4
    }

    .grid .g-col-lg-5 {
        grid-column : auto/span 5
    }

    .grid .g-col-lg-6 {
        grid-column : auto/span 6
    }

    .grid .g-col-lg-7 {
        grid-column : auto/span 7
    }

    .grid .g-col-lg-8 {
        grid-column : auto/span 8
    }

    .grid .g-col-lg-9 {
        grid-column : auto/span 9
    }

    .grid .g-col-lg-10 {
        grid-column : auto/span 10
    }

    .grid .g-col-lg-11 {
        grid-column : auto/span 11
    }

    .grid .g-col-lg-12 {
        grid-column : auto/span 12
    }

    .grid .g-start-lg-1 {
        grid-column-start : 1
    }

    .grid .g-start-lg-2 {
        grid-column-start : 2
    }

    .grid .g-start-lg-3 {
        grid-column-start : 3
    }

    .grid .g-start-lg-4 {
        grid-column-start : 4
    }

    .grid .g-start-lg-5 {
        grid-column-start : 5
    }

    .grid .g-start-lg-6 {
        grid-column-start : 6
    }

    .grid .g-start-lg-7 {
        grid-column-start : 7
    }

    .grid .g-start-lg-8 {
        grid-column-start : 8
    }

    .grid .g-start-lg-9 {
        grid-column-start : 9
    }

    .grid .g-start-lg-10 {
        grid-column-start : 10
    }

    .grid .g-start-lg-11 {
        grid-column-start : 11
    }
}

@media (min-width : 1200px) {
    .grid .g-col-xl-1 {
        grid-column : auto/span 1
    }

    .grid .g-col-xl-2 {
        grid-column : auto/span 2
    }

    .grid .g-col-xl-3 {
        grid-column : auto/span 3
    }

    .grid .g-col-xl-4 {
        grid-column : auto/span 4
    }

    .grid .g-col-xl-5 {
        grid-column : auto/span 5
    }

    .grid .g-col-xl-6 {
        grid-column : auto/span 6
    }

    .grid .g-col-xl-7 {
        grid-column : auto/span 7
    }

    .grid .g-col-xl-8 {
        grid-column : auto/span 8
    }

    .grid .g-col-xl-9 {
        grid-column : auto/span 9
    }

    .grid .g-col-xl-10 {
        grid-column : auto/span 10
    }

    .grid .g-col-xl-11 {
        grid-column : auto/span 11
    }

    .grid .g-col-xl-12 {
        grid-column : auto/span 12
    }

    .grid .g-start-xl-1 {
        grid-column-start : 1
    }

    .grid .g-start-xl-2 {
        grid-column-start : 2
    }

    .grid .g-start-xl-3 {
        grid-column-start : 3
    }

    .grid .g-start-xl-4 {
        grid-column-start : 4
    }

    .grid .g-start-xl-5 {
        grid-column-start : 5
    }

    .grid .g-start-xl-6 {
        grid-column-start : 6
    }

    .grid .g-start-xl-7 {
        grid-column-start : 7
    }

    .grid .g-start-xl-8 {
        grid-column-start : 8
    }

    .grid .g-start-xl-9 {
        grid-column-start : 9
    }

    .grid .g-start-xl-10 {
        grid-column-start : 10
    }

    .grid .g-start-xl-11 {
        grid-column-start : 11
    }
}

@media (min-width : 1400px) {
    .grid .g-col-xxl-1 {
        grid-column : auto/span 1
    }

    .grid .g-col-xxl-2 {
        grid-column : auto/span 2
    }

    .grid .g-col-xxl-3 {
        grid-column : auto/span 3
    }

    .grid .g-col-xxl-4 {
        grid-column : auto/span 4
    }

    .grid .g-col-xxl-5 {
        grid-column : auto/span 5
    }

    .grid .g-col-xxl-6 {
        grid-column : auto/span 6
    }

    .grid .g-col-xxl-7 {
        grid-column : auto/span 7
    }

    .grid .g-col-xxl-8 {
        grid-column : auto/span 8
    }

    .grid .g-col-xxl-9 {
        grid-column : auto/span 9
    }

    .grid .g-col-xxl-10 {
        grid-column : auto/span 10
    }

    .grid .g-col-xxl-11 {
        grid-column : auto/span 11
    }

    .grid .g-col-xxl-12 {
        grid-column : auto/span 12
    }

    .grid .g-start-xxl-1 {
        grid-column-start : 1
    }

    .grid .g-start-xxl-2 {
        grid-column-start : 2
    }

    .grid .g-start-xxl-3 {
        grid-column-start : 3
    }

    .grid .g-start-xxl-4 {
        grid-column-start : 4
    }

    .grid .g-start-xxl-5 {
        grid-column-start : 5
    }

    .grid .g-start-xxl-6 {
        grid-column-start : 6
    }

    .grid .g-start-xxl-7 {
        grid-column-start : 7
    }

    .grid .g-start-xxl-8 {
        grid-column-start : 8
    }

    .grid .g-start-xxl-9 {
        grid-column-start : 9
    }

    .grid .g-start-xxl-10 {
        grid-column-start : 10
    }

    .grid .g-start-xxl-11 {
        grid-column-start : 11
    }
}

@media (min-width : 800px) {
    .page_breadcrumbs {
        margin-top : 7rem;
    }
}

@media (min-width : 1026px) {
    .desktop {
        display : block;
    }

    .mobile {
        display : none;
    }

    .mainmenuNewVue {
        padding-top : 50px;
    }

    .page_header .mainrow {
        margin-right : -30px;
        margin-left  : -35px;
    }

    .mnuBtn {
        background  : transparent;
        border      : none;
        outline     : none;
        z-index     : 100000;
        position    : relative;


        padding-top : 6px;
    }

    .mnuBtn svg {
        fill : #fff !important;
    }


    .mnuBtn:before, .mnuBtn:after {
        display : none;
    }

    .mnuBtn svg {
        width       : 16px;
        margin-left : 5px;
        height      : 16px;
        margin-top  : 6px;
        fill        : #333333;
    }

    .mnuBtn span {
        display         : flex;
        align-items     : center;
        justify-content : flex-start;
        font-size       : 12px;

        text-transform  : uppercase;
        font-weight     : 700;

        background      : #ee2e3f;
        color           : #fff;
        fill            : #fff;
        padding         : 9px 15px;
        border-radius   : 10px; /* 0 0 5px*/
        position        : relative;
        transition      : ease all .5s;
    }

    .mnuBtn span + span {
        display : none;
    }

    .mnuBtn.active {
        position : relative;
        left     : 0;
        top      : 0;
    }

    .mnuBtn.active span {
        display    : none;

        background : transparent;
        color      : #ee2e3f;
        fill       : #ee2e3f !important;
    }

    .mnuBtn.active span + span {
        display : flex;
    }

    .mnuBtn.active svg {
        display : block;
        fill    : #ee2e3f !important;
    }

    .mnuBtn span:hover {
        background : #333;

    }

    .mnuBtn.active span:hover {
        background : transparent;
        color      : #333;
        fill       : #333 !important;

    }

    .mnuBtn.active span:hover svg {
        fill : #333 !important;

    }

    .mnuBtn span svg {
        margin       : 0;
        width        : 20px;
        height       : 20px;
        margin-right : 15px;
        margin-top   : 0 !important;
    }

    .mnuBtn.active span + svg,
    .mnuBtn.active svg + svg {
        display : block;
        width   : 17px;
        margin  : 0;
    }

    .mainmenuNew a {
        color : #000;

    }

    .mainmenuNew.hide {
        display : none;
    }

    .mainmenu_wrapper {
        overflow : hidden;
    }

    .page_header.theme_header {
        background-color : #fff;
    }

    .mainmenu.nav.sf-menu li:first-child a {
        text-align       : left;
        background-color : transparent;
    }

    .mainmenu.nav.sf-menu li:first-child {
        min-width        : auto;
        background-color : transparent;
    }

    .mainmenu.nav.sf-menu li {
        min-width        : 200px;
        text-align       : center;
        background-color : #f5f5f5;
        margin           : 0;
        overflow         : hidden;
        transition       : ease all .5s;
    }

    .mainmenu.nav.sf-menu li:hover, .root-item-selected {
        background-color : #d9d7d7;

    }

    .mainmenu.nav.sf-menu li:first-child:hover {
        background : transparent;
    }

    .mainmenu.nav.sf-menu li:nth-child(2) {
        border-radius : 10px 0 0 10px;
    }

    .mainmenu.nav.sf-menu li:last-child {
        border-radius : 0 10px 10px 0;
    }

    .sf-menu > li > a:before, .sf-menu > li > a:after {
        display : none;
    }

    .mainblocknewmenu {
        box-shadow : 0 0 10px -8px #000000;
    }

    .mnuBtn {
        padding-top    : 0 !important;
        padding-bottom : 0 !important;
    }

    .sf-menu > li > a {
        position       : relative;
        padding-top    : 10px !important;
        padding-bottom : 10px !important;;
    }

    .page_header.theme_header.cs {
        border-top : none;
    }

    .affix .mainmenu.nav.sf-menu li {
        min-width : calc(100% / 5);
    }

    .affix .mainmenu_wrapper {
        margin-right : -74px;;
    }

    .mobile-active .mainmenu_wrapper {
        z-index : 100;
    }
}

.quantity input[type="button"]:disabled:hover {
    color      : rgb(71, 71, 71) !important;
    background : #f5f5f5 !important;
}

.quantity input[type="button"] {
    outline : none;
}

.col-md-4.col-xs-12.col-md-offset-1.pr0.pad_mob {
    display : none;
}

.main-text {
    display    : none;
    height     : 0;
    transition : ease all 3s;
}

.main-text.active {
    display : block;
    height  : auto;
}

.bx-core-adm-dialog input[type=radio] {
    -webkit-appearance : radio;
    position           : relative;
    top                : inherit;
    visibility         : visible;
    vertical-align     : sub;
    margin             : 0 4px 11px 0;
}

.bx-core-adm-dialog input[type=checkbox] {
    -webkit-appearance : checkbox;
    position           : relative;
    top                : inherit;
    visibility         : visible;
    vertical-align     : sub;
    margin             : 0 4px 11px 0;

}

.bxhtmled-textarea, .adm-workarea textarea {
    margin-top : 0 !important;
    overflow   : auto !important;
}

.tab-pane a {
    pointer-events : inherit !important;
}

.owl-nav {
    font-size : 0;
}

.client-item img {
    margin    : auto;
    width     : auto !important;
    max-width : 100%;
}

#basketWrap {
    position : relative;
}


.toggle_menu {
    transform : translateY(-50%);
}


.with_corners:before, .cornered-heading:before, .with_corners:after, .cornered-heading:after,
.cornered-heading.center-heading:before, .cornered-heading.center-heading:after {
    display : none !important;
}

.widget_search .form-inline {
    position : relative;
    width    : auto;
    top      : inherit;
}

.widget_search:not(.col-sm-5) .searchform {
    border : none;
}

.section_padding_15 > [class*="container"] {
    padding-top    : 0;
    padding-bottom : 0;
}

.intro_section {
    border-radius : 10px;
}

.section_padding_110 > [class*="container"] {
    padding-top : 0;
}

.rounded-10px {
    border-radius : 10px;
}

.theme_buttons.color1 a, .theme_button.color1 {
    border-radius : 10px;
}

.btn {
    border-radius : 10px;
}

@media (max-width : 1060px) {
    .page_toplogo .teaser p a {
        font-size : 15px;
    }

    .mlfKorz span {
        font-size   : 12px;

        line-height : 1.1;
        white-space : nowrap;
    }
}

@media (max-width : 600px) {
    .sendForm .pInf {
        text-align : center;
    }

}

@media (max-width : 1024px) {
    .basket .mlfKorz {
        left   : -7px !important;
        height : 18px !important;
    }
}

@media (max-width : 550px) {
    .basket .mlfKorz {
        left : 25px !important;
        top  : -4px !important;
    }

    .phones-block .teaser:last-of-type {
        position : relative;
        right    : inherit;
        top      : inherit;
    }

    .phones-block {
        padding-top : 0;
    }

    .fix-search {
        top        : 60px;
        background : #fff;
        padding    : 10px;
        width      : 98vw;
        right      : -36px;
    }

    .fix-search .widget_search {
        width : 100%;
    }

    .fix-search .form-group {
        margin-bottom : 0;
    }

    .page_header.affix
    .fix-search {
        right : -73px;
    }
}

@media (max-width : 330px) {

    .phones-block .teaser:last-of-type {
        margin-left : -14px;
    }
}

@media (max-width : 991px) {
    .toggle_menu {
        display : block;
    }
}


/*
**main menu (min 992px) styles
*/
.sf-menu > li > a {
    text-transform : uppercase;
    font-weight    : 700;
    font-size      : 12px;
}

.sf-menu ul a {
    font-family        : 'Raleway', sans-serif;
    font-size          : 14px;
    font-weight        : 600;
    padding-top        : 5px;
    padding-bottom     : 5px;
    -webkit-transition : all 0.2s ease-in-out 0s;
    transition         : all 0.2s ease-in-out 0s;
}

.toggle_menu {
    position   : absolute;
    top        : 50%;
    right      : 0;
    margin-top : -30px;
    display    : none;
    width      : 60px;
    height     : 50px;
    cursor     : pointer;
    z-index    : 1001;
    visibility : visible;
}

.header_white .toggle_menu span,
.header_white .toggle_menu span:before,
.header_white .toggle_menu span:after,
.theme_header .toggle_menu span,
.theme_header .toggle_menu span:before,
.theme_header .toggle_menu span:after {
    background-color : #333333;
}

.page_toplogo .toggle_menu {
    position         : fixed;
    top              : 0;
    left             : auto;
    right            : 0;
    background-color : #333333;
    margin           : 0;
}

.theme_header .toggle_menu {
    left   : 20px;
    margin : 0;
}

.toggle_menu:hover span:before {
    top : -7px;
}

.toggle_menu:hover span:after {
    top : 7px;
}

.toggle_menu span,
.toggle_menu span:before,
.toggle_menu span:after {
    display            : block;
    width              : 24px;
    height             : 2px;
    position           : absolute;
    background-color   : #ffffff;
    content            : '';
    left               : 0;
    -webkit-transition : all 0.2s ease-in-out 0s;
    transition         : all 0.2s ease-in-out 0s;
}

.toggle_menu span {
    left       : 18px;
    top        : 50%;
    margin-top : -1px;
}

.toggle_menu span:before {
    top : -6px;
}

.toggle_menu span:after {
    top : 6px;
}

.sf-menu li > ul > li ul li ul {
    min-width : 25em;
    left      : 100% !important;
}

.sf-menu li > ul > li ul li ul li {
    float : left;
    width : 50%;
}

.sf-menu li > ul > li ul li ul li a {
    font-size : 12px;
    padding   : 5px 15px;
}

/*
**main menu mobile styles
*/

.sf-menu i[class] {
    padding-right : 7px;
    font-size     : 1.1em;
}

.inline-dropdown {
    margin : 0 20px;

}

.sf-menu, .sf-menu ul {
    margin : 0 20px;
}

.mainmenu.nav:before,
.mainmenu.nav:after {
    display : none;
}

.ds .theme_button[class*="color"]:hover, .ds .theme_button[class*="color"]:focus {
    background-color : #333;
}

.basket .mlfKorz {
    position      : absolute;
    top           : -6px;
    background    : #313131;
    color         : #fff;
    border-radius : 50%;
    line-height   : 18px;
    width         : 18px;
    text-align    : center;
    left          : 11px;
    height        : 18px;
}

.basket .mlfKorz:empty {
    display : none;
}

#basketWrap {
    white-space : nowrap;
}

.mainmenu_wrapper {
    margin-right : -74px;
}

.mainmenu.nav.sf-menu li {
    min-width : 218px;
}

.mainmenu.nav.sf-menu li + li {
    margin-left : 1px;
}

.mainmenuNewVue > li > a.root-item-selected {
    background : transparent;
}

@media (max-width : 1100px) {
    .mainmenu_wrapper {
        margin-right : 0;
    }

    .mainmenu.nav.sf-menu li {
        min-width : auto;
    }
}

@media (max-width : 780px) {

    .theme_header .toggle_menu {
        left : 0;
        top  : 29px;
    }

}

@media (min-width : 1026px) {
    /* menu layout */
    .sf-menu, .sf-menu ul {
        margin          : 0 25px;
        padding         : 0;
        list-style      : none;

        display         : flex;
        align-items     : center;
        justify-content : space-between
    }

    .mainmenu.nav.sf-menu li {
        display : block;
    }

    .sf-menu li {
        position : relative;
    }

    .sf-menu > li.menu-li-last {
        display        : inline-block !important;
        vertical-align : middle;
        position       : static;
    }

    .sf-menu li > ul {
        position : absolute;
        display  : none;
        top      : 99%;
        z-index  : 101;
    }

    .sf-menu li > ul > li > ul {
        position : absolute;
        display  : none;
        top      : 0;
        z-index  : 101;
        left     : 100% !important;
    }

    .sf-menu li > ul > li > ul > li > a {
        padding-top    : 3px;
        padding-bottom : 3px;
    }

    .sf-menu li:nth-of-type(2) > ul > li:nth-of-type(4) > ul > li {
        float       : left;
        width       : 50%;
        white-space : normal;
        font-size   : 12px;
    }

    .sf-menu li:nth-of-type(2) > ul > li:nth-of-type(4) > ul > li a {
        font-size   : 12px;
        line-height : 15px;
    }

    .sf-menu li:nth-of-type(2) > ul > li:nth-of-type(4) > ul {
        width : 800px;
    }

    .sf-menu > li:first-of-type:hover > ul > li > ul {
        display : block !important;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type {
        height    : 0;
        font-size : 0;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > a {
        padding-top    : 0px;
        font-size      : 0;
        padding-bottom : 0px;
    }

    .sf-menu > li:first-of-type > ul {
        padding       : 0;
        border-bottom : none;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > a:after {
        display : none !important;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul {
        left       : 0 !important;
        max-height : 400px;
        width      : 1000px;
        overflow-y : auto;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul::-webkit-scrollbar-track {
        -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius      : 10px;
        background-color   : #F5F5F5;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul::-webkit-scrollbar {
        width            : 12px;
        background-color : #F5F5F5;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul::-webkit-scrollbar-thumb {
        border-radius      : 10px;
        -webkit-box-shadow : inset 0 0 6px rgba(0, 0, 0, .3);
        background-color   : #D62929;
    }

    .sf-menu .showAll {
        display : none;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul > li {
        width       : 50%;
        white-space : normal;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul .showAll {
        display       : block;
        border        : solid 1px #ee2e3f;
        padding       : 3px 8px;
        color         : #ee2e3f;
        text-align    : center;
        display       : inline-block;
        border-radius : 20px;
        font-weight   : bold;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul .showAll:hover {
        background : #ee2e3f;
        color      : #FFF;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul > li > ul > li:nth-last-of-type(2):nth-of-type(19) {
        display : none;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul > li > ul {
        left   : 50% !important;
        height : 400px;
        top    : 0;
        width  : 480px;
    }

    .sf-menu li:hover > ul,
    .sf-menu li.sfHover > ul {
        display : block;
    }

    .sf-menu a {
        display  : block;
        position : relative;
    }

    .sf-menu li > ul > li {
        position : initial;
    }

    .sf-menu .three-blocks {
        top        : 0;
        left       : 100%;
        width      : 600px;
        min-height : 278px;
    }

    .sf-menu .three-blocks > li {
        width   : 290px;
        display : block;
        float   : left;
    }

    /* menu skin */
    .sf-menu a {
        padding-top                 : 14px;
        padding-bottom              : 13px;
        text-decoration             : none;
        zoom                        : 1;
        /* IE7 */
        -webkit-transition-property : color, background-color, border-color;
        transition-property         : color, background-color, border-color;
    }

    .sf-menu li {
        white-space        : nowrap;
        /* no need for Supersubs plugin */
        *white-space       : normal;
        /* ...unless you support IE7 (let it wrap) */
        -webkit-transition : background .2s;
        transition         : background .2s;
    }

    .sf-menu > li {
        display  : inline-block;
        position : relative;
        margin   : 0 5px 0 0;
    }

    .sf-menu > li > a {
        position       : relative;
        padding-top    : 18px;
        padding-bottom : 18px;
    }

    .sf-menu > li > a:before, .sf-menu > li > a:after {
        content            : "";
        position           : absolute;
        top                : 13px;
        left               : 0;
        width              : 80px;
        height             : 80px;
        border             : 1px solid #333333;
        border-width       : 1px 0 0 1px;
        opacity            : 0;
        -webkit-transition : all 0.2s ease-in-out 0s;
        transition         : all 0.2s ease-in-out 0s;
        visibility         : hidden;
    }

    .sf-menu > li > a:after {
        top          : auto;
        left         : auto;
        bottom       : 13px;
        right        : 0;
        border-width : 0 1px 1px 0;
    }

    .sf-menu > li > a:hover:before, .sf-menu > li > a:hover:after {
        width      : 20px;
        height     : 20px;
        opacity    : 1;
        visibility : visible;
    }

    .theme_header .sf-menu > li > a:hover, .theme_header
    .sf-menu > li.active > a {
        color : #333333;
    }

    .sf-menu ul .sfHover > a {
        padding-left  : 50px;
        padding-right : 50px;
    }

    .sf-menu ul .sfHover > a:before {
        left    : 20px;
        opacity : 1;
    }

    .bordered_items .sf-menu {
        text-align : center;
    }

    .bordered_items .sf-menu > li {
        padding : 0;
    }

    .bordered_items .sf-menu > li + li:before {
        content          : '';
        width            : 1px;
        position         : absolute;
        left             : 0;
        top              : 0;
        bottom           : 0;
        background-color : rgba(255, 255, 255, 0.2);
    }

    .header_white .sf-menu > li > a {
        color : #333333;
    }

    .header_white .sf-menu > li > a:hover,
    .header_white .sf-menu > li.active > a {
        color : #ec0d0d;
    }

    .header_white .sf-menu > li + li:before {
        background-color : #f5f5f5;
    }

    .header_darkgrey .sf-menu > li > a {
        color : #ffffff;
    }

    .header_darkgrey .sf-menu > li > a:hover,
    .header_darkgrey .sf-menu > li.active > a {
        color : #ec0d0d;
    }

    .header_gradient .sf-menu > li > a {
        color : #ffffff;
    }

    .header_gradient .sf-menu > li > a:hover,
    .header_gradient .sf-menu > li.active > a {
        color : #333333;
    }

    .sf-menu li:hover,
    .sf-menu li.sfHover {
        /* only transition out, not in */
        -webkit-transition : none;
        transition         : none;
    }

    /* second and next levels */
    .sf-menu > li .mega-menu,
    .sf-menu li > ul {
        text-align       : left;
        list-style       : none;
        padding          : 10px 0;
        background-color : #ffffff;
        min-width        : 12em;
        /* allow long menu items to determine submenu width */
        *width           : 12em;
        /* no auto sub width for IE7, see white-space comment below */
        border-bottom    : 3px solid #ec0d0d;
    }

    .sf-menu > li .mega-menu ul,
    .sf-menu li > ul ul {
        box-shadow : 20px 0 16px -20px rgba(0, 0, 0, 0.05) inset;
    }

    .sf-menu ul a {
        color         : #333333;
        padding-left  : 25px;
        padding-right : 50px;
    }

    .sf-menu ul a:before {
        position           : absolute;
        left               : -20px;
        font-family        : "Flaticon";
        content            : "\f102";
        opacity            : 0;
        -webkit-transition : all 0.2s ease-in-out 0s;
        transition         : all 0.2s ease-in-out 0s;
    }

    .sf-menu .mega-menu ul {
        box-shadow : none;
        padding    : 0;
    }

    .sf-menu .mega-menu ul a {
        padding-left  : 0;
        padding-right : 0;
    }

    .sf-menu ul a:hover,
    .sf-menu ul li.active > a {
        color            : #ec0d0d;
        background-color : #f5f5f5;
    }

    /* third level */
    .sf-menu ul ul {
        margin-top : 0;
    }

    /*** arrows (for all except IE7) **/
    .sf-arrows .sf-with-ul {
        position : relative;
    }

    /* styling for both css and generated arrows */
    .sf-arrows .sf-with-ul:after {
        font-family  : 'rt-icons-2';
        content      : "\e7c5";
        padding-left : 7px;
    }

    .sf-arrows > li > .sf-with-ul:after {
        content : "";
        padding : 0;
    }

    /*top menu level*/
    /* styling for right-facing arrows */
    .sf-arrows ul .sf-with-ul:after {
        content   : "\e7c5";
        font-size : 12px;
        position  : absolute;
        right     : 30px;
        color     : #333333;
        opacity   : 0.6;
    }

    .sf-arrows ul .sf-with-ul:hover:after {
        opacity : 1;
    }

    .sf-menu > li > a {
        padding-left  : 2px;
        padding-right : 0px;
    }

    .bordered_items .sf-menu > li > a {
        padding-right : 40px;
        padding-left  : 44px;
    }

    #more-li + li, #more-li + li + li {
        display : none;
    }

    #more-li li:nth-last-of-type(1), #more-li li:nth-last-of-type(2), #more-li li:nth-last-of-type(3), #more-li li:nth-last-of-type(4) {
        display : none;
    }

    .sf-menu > li {
        display : none;
    }

    .sf-menu > li:nth-of-type(-n+5) {
        display        : inline-block;
        vertical-align : middle;
    }

    .sf-menu .md-hidden {
        display : none;
    }
}

@media (max-width : 1025px) {
    .mainmenu_wrapper {
        position           : fixed;
        visibility         : hidden;
        z-index            : 10;
        top                : 0;
        left               : 0;
        bottom             : 0;
        right              : 0;
        background-color   : transparent;
        opacity            : 0;
        -webkit-transition : all 0.3s ease 0s;
        transition         : all 0.3s ease 0s;
    }

    .mobile-active .mainmenu_wrapper {
        visibility       : visible;
        opacity          : 1;
        background-color : #111;
        background-color : rgba(0, 0, 0, 0.9);
    }

    .toggle_menu {
        display : block;
    }

    .sf-menu, .sf-menu ul {
        margin : 0;
    }

    .toggle_menu.mobile-active {
        background-color : #333333;
        border           : none;
        left             : auto;
        top              : 20px;
        right            : 0;
        position         : fixed;
        margin           : 0;
        z-index          : 3000;
    }

    .toggle_menu.mobile-active:after {
        position    : absolute;
        top         : 14px;
        left        : 10px;
        font-family : 'rt-icons-2';
        content     : "\e117";
        font-size   : 40px;
        color       : #ffffff;
    }

    .toggle_menu.mobile-active span {
        display : none;
    }

    .nav-justified > li > a {
        text-align : left;
    }

    .sf-menu {
        position           : fixed;
        overflow           : auto;
        background-color   : #333333;
        padding            : 10px 20px 10px 10px;
        top                : 0px;
        left               : 0px;
        bottom             : 0px;
        right              : 100%;
        font-size          : 1.1em;
        text-transform     : uppercase;
        font-weight        : 400;
        word-wrap          : break-word;
        text-align         : left;
        -webkit-transition : all 0.4s ease-out 0s;
        transition         : all 0.4s ease-out 0s;
        opacity            : 0;
    }

    .mobile-active .sf-menu {
        opacity     : 1;
        right       : 0;
        padding-top : 45px;
    }

    .sf-menu > li > a,
    .sf-menu a {
        color : #ffffff;
    }

    .sf-menu ul {
        list-style   : none;
        padding-left : 10px;
    }

    .sf-menu ul li a {
        display        : block;
        padding        : 10px;
        font-weight    : 300;
        font-size      : 16px;
        text-transform : none;
    }

    .sf-menu ul li a:before {
        content       : '-';
        padding-right : 5px;
    }

    .sf-menu ul ul li a:before {
        content       : '--';
        padding-right : 5px;
    }

    /*** arrows (for all except IE7) **/
    .sf-arrows .sf-with-ul {
        padding-right  : 2.5em;
        *padding-right : 1em;
        /* no CSS arrows for IE7 (lack pseudo-elements) */
    }

    /* styling for both css and generated arrows */
    .sf-arrows .sf-with-ul:after {
        font-family : 'FontAwesome';
        content     : '\f107';
        position    : absolute;
        right       : 1.44em;
        height      : 0;
        width       : 0;
        font-size   : 20px;
    }

    /*top menu level*/
    .sf-arrows .sfHover > a,
    .sf-arrows .sfHover > a:hover {
        color            : #ffffff;
        background-color : #333333;
    }

    .sf-menu > li:nth-last-of-type(1), .sf-menu > li:nth-last-of-type(2), .sf-menu > li:nth-last-of-type(3), .sf-menu > li:nth-last-of-type(4) {
        display : block;
    }

    .panel-top-menu {
        display : none;
    }

    #more-li {
        display : none;
    }

    .sf-menu > li:first-of-type > ul > li:first-of-type > ul {
        width : 100%;
    }

    .sf-menu li > ul > li ul li ul li {
        width   : 100%;
        display : block;
    }
}


@media (min-width : 1025px) and (min-width : 1400px) {
    .sf-menu > li > a {
        padding-top    : 28px;
        padding-bottom : 28px;
    }

    .sf-menu > li > a:before, .sf-menu > li > a:after {
        top : 23px;
    }

    .sf-menu > li > a:after {
        bottom : 23px;
    }
}


/* -md- paddings */
@media (min-width : 1025px) and (max-width : 1199px) {
    .bordered_items .sf-menu > li > a {
        padding-right : 20px;
        padding-left  : 24px;
    }

    .mnuBtn svg {
        margin-top : 15px !important;
    }

}


@media (max-width : 1200px) {
    .sf-menu > li:first-of-type > ul > li:first-of-type > ul {
        width : 780px;
    }
}

.cornered-block {
    padding : 25px 20px;
}

.intro_section .small_text {
    margin-top : 20px;
}

.flex-control-nav {
    bottom : 10px;
}


.dark {
    background-color : #333;
    color            : #fff;
}

.white_form {
    background    : #fff;
    border-radius : 10px;
    color         : #333;
}

.white_form .contact-form-container {
    background : #fff;
}

.white_form .formHead {
    padding-left   : 40px;
    font-size      : 30px;
    text-transform : uppercase;
    color          : #333;
    font-weight    : 700;
    line-height    : 1.3;
    word-break     : break-word;
    margin-bottom  : 30px;
}

.teaser .media-left {
    margin-right  : 0;
    padding-right : 10px !important;
    padding-left  : 10px;
}

.form-floating {
    position : relative;
}

.form-floating > .form-control,
.form-floating > .form-select {
    height      : calc(3.5rem + 2px);
    line-height : 1.25;
}

.form-floating > label {
    position         : absolute;
    top              : 0;
    left             : 0;
    height           : 100%;
    padding          : 1.4rem 0.75rem;
    pointer-events   : none;
    border           : 1px solid transparent;
    transform-origin : 0 0;
    transition       : opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion : reduce) {
    .form-floating > label {
        transition : none;
    }
}

.form-floating > .form-control {
    padding : 1rem 0.75rem;
}

.form-floating > .form-control::-moz-placeholder {
    color : transparent;
}

.form-floating > .form-control::placeholder {
    color : transparent;
}


.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top    : 2.325rem;
    padding-bottom : 0.625rem;
}

.form-floating > .form-control:-webkit-autofill {
    padding-top    : 2.325rem;
    padding-bottom : 0.625rem;
}

.form-floating > .form-select {
    padding-top    : 2.325rem;
    padding-bottom : 0.625rem;
}


.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
    opacity   : 0.65;
    transform : scale(0.85) translateY(-0.8rem) translateX(0.15rem);
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity   : 0.65;
    transform : scale(0.85) translateY(-0.8rem) translateX(0.15rem);
}

.contact-form label[for] {
    display : block;
}

.contact-form .form-control {
    display            : block;
    width              : 100%;
    height             : auto;
    padding            : 15px 12px;
    font-size          : 14px;
    line-height        : 1.42857143;
    color              : #555;
    background-color   : #fff;
    background-image   : none;
    border             : 1px solid #ccc;
    border-radius      : 10px;
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.08);

    -webkit-transition : border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition      : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition         : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

@media (max-width : 767px) {
    .white_form .formHead {
        padding-left : 0;
        text-align   : center;
    }

    .section_padding_top_110 .teaser, .contacts-blocks .teaser {
        width      : auto;
        text-align : center;
        display    : block;
    }
}

.service-teaser {
    border-radius : 10px;
    position      : relative;
}

.service-teaser .teaser_content {
    padding : 0;
}

.service-teaser .teaser {
    position : inherit;
    overflow : visible;
    padding  : 30px;
}

.flaticon-av-cable {
    width           : 40px;
    height          : 40px;
    background      : url("/images/av-cable-dark.svg") no-repeat center;
    background-size : cover;
}

.flaticon-valve {
    width           : 40px;
    height          : 40px;
    background      : url("/images/valve-dark.svg") no-repeat center;
    background-size : cover;
}

.flaticon-diode {
    width           : 40px;
    height          : 40px;
    background      : url("/images/diode-dark.svg") no-repeat center;
    background-size : cover;
}

.flaticon-stage {
    width           : 40px;
    height          : 40px;
    background      : url("/images/stage-dark.svg") no-repeat center;
    background-size : cover;
}

.flaticon-welding {
    width           : 40px;
    height          : 40px;
    background      : url("/images/welding-dark.svg") no-repeat center;
    background-size : cover;
}


.flaticon-ctb {
    width           : 40px;
    height          : 40px;
    background      : url("/images/cable_tray-dark2.svg") no-repeat center;
    background-size : cover;
}

.flaticon-bearings {
    width           : 40px;
    height          : 40px;
    background      : url("/images/bearing-dark.png") no-repeat center;
    background-size : cover;
}

.flaticon-geared-motors {
    width           : 40px;
    height          : 40px;
    background      : url("/images/geared-motors.png") no-repeat center;
    background-size : cover;
}

.flaticon-low-voltage-equipmen {
    width           : 40px;
    height          : 40px;
    background      : url("/images/low-voltage-equipment.png") no-repeat center;
    background-size : cover;
}

.product_inform {
    position           : relative;
    transition         : ease all 0.5s;
    background         : #fff;
    border-radius      : 10px;
    padding            : 40px 40px;
    -webkit-box-shadow : 0 0 25px -15px #000000;
    box-shadow         : 0 0 25px -15px #000000;
}

@media (max-width : 600px) {
    .quantity [type="button"],
    .quantity [type="number"] {
        height : 30px;
    }

    .product_inform {
        padding : 20px 20px;
    }

    .open-form-new {
        height : auto !important;
    }

    .open-form-ask_question {
        width  : 125px !important;
        height : auto !important;
    }

    .row.in-stock-title .col-xs-4,
    .row.in-stock.productRow .col-xs-4 {
        width : 33.33333333%;
    }

    .row.in-stock-title .col-xs-3,
    .row.in-stock.productRow .col-xs-3 {
        width : 25%;
    }

    .row.in-stock-title .col-xs-2,
    .row.in-stock.productRow .col-xs-2 {
        width : 15%;
    }

    .sectionBlock .row.in-stock.productRow .col-xs-4 {
        width       : 45%;
        padding-top : 12px;
    }

    .sectionBlock .row.in-stock.productRow .col-xs-3 {
        width       : 35%;
        padding-top : 12px;
    }

    .sectionBlock .row.in-stock.productRow .col-xs-2 {
        width : 15%;
    }

    .sectionBlock .in-stock a {
        font-size   : 14px;
        line-height : 1.2;
    }

    .in-stock .btn-in-stock {
        margin-top : 2px;
    }

    .row-view .in-stock > div.col-sm-2:last-of-type {
        padding-top : 0;
    }

    .nav-tabs-new > li.active > a, .nav-tabs-new > li:hover > a, .nav-tabs-new > li > a {
        padding : 10px 15px !important;
    }

    .product_inform .basket-btn.add_to_cart_button {
        background-image : none !important;
    }

    .productAnalogs.row-view .row.in-stock.productRow .col-xs-4 {
        width       : 35%;
        padding-top : 12px;
    }

    .productAnalogs.row-view .row.in-stock.productRow .col-xs-3 {
        width       : 20%;
        padding-top : 12px;
    }

    .productAnalogs.row-view .row.in-stock.productRow .col-xs-2 {
        width      : 15% !important;
        text-align : center;
    }
}

.right-block-new .delivery, .small-text-pop {
    margin-top    : -15px;
    margin-bottom : 10px;
}

.product_inform .basket-btn.add_to_cart_button {
    background-color : #fff;
    color            : #ec0d0d !important;
    border           : 1px solid #ec0d0d;
    background-image : url(/images/bskred.png);
}

.product_inform .basket-btn.add_to_cart_button:hover {
    border           : 1px solid #535353;
    background-color : #535353;
    color            : #fff !important;
    background-image : url(/images/bsk.png);

}

.open-form-new {
    border : 1px solid #ec0d0d;
}

.open-form-new:hover {
    border : 1px solid #535353;

}

.open-form-ask_question {
    width            : 180px;
    font-family      : "Raleway", sans-serif;
    display          : inline-block;
    font-size        : 14px;
    font-weight      : 600;
    color            : #FFF !important;
    height           : 40px;
    text-align       : center;
    line-height      : 41px;
    border-radius    : 23px;
    background-color : #f73449;
    cursor           : pointer;
    margin-bottom    : 20px;
}

.open-form-ask_question:hover {
    background-color : #535353;
}

.prodict_description {
    display            : -webkit-box;
    -webkit-line-clamp : 3;
    -webkit-box-orient : vertical;
    overflow           : hidden;
    text-overflow      : ellipsis;
    height             : 77px;
}

.prodict_description.full {
    display            : block;
    -webkit-line-clamp : unset;
    -webkit-box-orient : vertical;
    overflow           : visible;
    height             : auto;
}

.show_more_text {
    margin-top    : 20px;
    margin-bottom : 30px;
    font-family   : "Raleway", sans-serif;
    display       : inline-block;
    font-size     : 14px;
    line-height   : 24px;
    font-weight   : 600;
    text-align    : center;
    border        : none;
    background    : transparent;

    color         : #ec0d0d;
    border-bottom : dashed 1px;
    cursor        : pointer;
}

.show_more_text:hover {
    border-bottom : solid 1px #fff;
}

.moreMarks {
    margin-top       : 20px;
    margin-bottom    : 30px;
    width            : 180px;
    font-family      : "Raleway", sans-serif;
    display          : inline-block;
    font-size        : 14px;
    font-weight      : 600;
    color            : #FFF !important;
    height           : 40px;
    text-align       : center;
    line-height      : 41px;
    border-radius    : 23px;
    background-color : #f73449;
    cursor           : pointer;
    border           : none;
}

.moreMarks:hover {
    background-color : #535353;
}

#products_tab {
    padding-top : 30px;
}

.nav-tabs-new > li > a {
    font-size   : 16px;
    font-weight : 600;
    color       : #262626;
}

.nav-tabs-new li {
    position   : relative;
    transition : ease all .1s;
}

.nav-tabs-new > li.active > a, .nav-tabs-new > li:hover > a {
    transition : ease all .1s;
    font-size  : 16px;
}

.nav-tabs-new li:after {
    content    : '';
    position   : absolute;
    bottom     : 0;
    right      : 0;
    left       : 0;
    height     : 2px;
    background : #f73449;
    display    : none;
    transition : ease all .5s;
}

.nav-tabs-new .active:after, .nav-tabs-new li:hover:after {
    display : block;
}

.nav-tabs-new {
    background         : #ebebeb9c;
    -webkit-box-shadow : 0 0 25px -15px #000000;
    box-shadow         : 0 0 25px -15px #000000;

}

.nav-tabs-new > li.active > a, .nav-tabs-new > li:hover > a {
    padding : 10px 30px 10px;
}

.nav-tabs-new > li.active > a:after, .nav-tabs-new > li:hover > a:after {
    display : none;
}

.panel-top-menu li a {
    font-weight : normal;
}

.panel-top-menu li a {
    font-size : 13px;
}

.panel-top-menu li > ul {
    text-align : left;
}

.fontsize_16 {
    font-size : 16px;
}

.phones-block .widget_search .form-inline input[type="text"] {
    padding-top    : 24px;
    padding-bottom : 25px;
}

.phones-block .widget_search .form-inline .theme_button {
    height : 51px;
}

.fix-search {
    top          : 8px;
    margin-right : 50px !important;
}

.open-form-new, .basket-btn, .open-form-ask_question, .in-stock .btn-in-stock + a, .in-stock .btn-in-stock, .open-form-new-table, .open-form-new-table_mark {
    border-radius : 10px !important;
    transition    : ease all 0.5s;
}

.open-form-ask_question {

    border           : 1px solid #f73449;
    background-color : #fff;
    color            : #f73449 !important;
}

.open-form-ask_question:hover {
    border-color : #535353;
    color        : #fff !important;
}

#actions_tab .open-form-new-table_mark {
    color : #fff !important;
}

.management-text {
    font-size : 20px;
    position  : relative;
}

.management-text:before {
    content     : '«';
    position    : absolute;
    left        : 0;
    top         : 0;
    font-size   : 140px;
    font-family : Arial;
    z-index     : 0;
    color       : #ee2e3f;
    opacity     : 0.2;
}

.management-text p {
    z-index : 10;
}

.management-text .job {
    font-size  : 14px;
    margin-top : 3em;
}

@media (max-width : 680px) {
    .management-block .cornered-heading h2 {
        font-size   : 25px;
        line-height : 27px;
    }

    .management-block .bottommargin_70 {
        margin-bottom : 20px;
    }

    .management-img {
        width   : 70%;
        display : block;
        margin  : 0 auto;
    }

    .management-text {
        padding-left  : 15px;
        padding-right : 15px;
        font-size     : 14px;
    }

    .job {
        text-align : center;
    }

}

.widget_search .form-inline .theme_button:before {
    color : #ee2e3f;
}


.inline-dropdown .show-search {
    display : none;
}

.page_header.affix .inline-dropdown .show-search {
    display : inline-block !important;
}

.affix-top .col-xl-10 {
    width : 100%;
}

.affix-top .col-xl-2 {
    display : none;
}

.affix-top .mainmenu_wrapper {
    margin-right : 0;
}

.affix-top .mainmenu.nav.sf-menu li {
    min-width : calc(100% / 5);
}

.affix .col-xl-10 {
    width : 83.33333333%;
}

.affix .col-xl-2 {
    display : block;
}

.cornered-heading h2 {
    font-size : 35px;
}

.owl-carousel .owl-stage:after {
    display : none;
}

.flaticon-electric-motors {
    width           : 40px;
    height          : 40px;
    background      : url(/images/electric-motors.png) no-repeat center;
    background-size : cover;
}

.smart-filter-section {
    border-radius : 10px;
}

.smart-filter-button-box {
    margin-top : 10px;
}

.smart-filter {
    position : sticky;
    top      : 80px;
    left     : 0;
}

#products_tab {
    padding-top : 0;
}

@media (max-width : 600px) {
    .inline-dropdown > li {
        margin : 15px -2px 0;
    }
}

@media (max-width : 550px) {
    .page_header.affix .fix-search {
        right      : -158px;
        margin-top : 44px;
        left       : -66vw;
        width      : auto;
    }
}

@media (max-width : 992px) {
    .owl-carousel .owl-nav {
        padding  : 0;
        margin   : 18px 0 23px;
        position : relative;
        height   : 30px;
    }

    .owl-carousel .owl-nav > div:first-child {
        left       : 40%;
        top        : 0;
        margin-top : 0;
    }

    .owl-carousel .owl-nav > div:last-child {
        right      : 40%;
        top        : 0;
        margin-top : 0;
    }
}

@media (min-width : 1400px) {
    .page_header .header-button {
        padding : 0px 16px;
    }
}

@media (min-width : 1000px) {
    .mobileMnuOld li:nth-child(1),
    .mobileMnuOld li:nth-child(2),
    .mobileMnuOld li:nth-child(3),
    .mobileMnuOld li:nth-child(4),
    .mobileMnuOld li:nth-child(5),
    .mobileMnuOld li:nth-child(6),
    .mobileMnuOld li:nth-child(7),
    .mobileMnuOld li:nth-child(8) {
        display : none !important;
    }

    .affix-top .mobileMnuOld li {
        min-width : auto;
    }
}

.row-view .in-stock {
    overflow       : hidden;
    display        : flex;
    width          : 100%;
    flex-direction : row;
    align-content  : center;
    align-items    : center;
}

@media (max-width : 767px) {
    .flexslider .owl-carousel .owl-nav,
    .actions-slider .owl-carousel .owl-nav {

        padding  : 0;
        margin   : 0;
        position : absolute;
        height   : 30px;
        top      : 50%;
        left     : 0;
        right    : 0;
    }

    .actions-slider .owl-carousel .owl-nav > div:first-child {
        left       : -10px;
        top        : 0;
        margin-top : 0;
    }

    .actions-slider .owl-carousel .owl-nav > div:last-child {
        right      : -10px;
        top        : 0;
        margin-top : 0;
    }

    .flexslider .owl-carousel .owl-nav > div:first-child {
        left       : -15px;
        top        : 0;
        margin-top : 0;
    }

    .flexslider .owl-carousel .owl-nav > div:last-child {
        right      : -15px;
        top        : 0;
        margin-top : 0;
    }
}

@media (max-width : 600px) {
    .sectionBlock .row.in-stock.productRow .col-xs-2 {
        width : 15% !important;
    }

    .pop-form {
        overflow : hidden;
    }

    .pop-form img {
        display : none;
    }

    .white_form .ps-5 {
        padding-left : 1rem !important;
    }

    .white_form .pe-5 {
        padding-right : 1rem !important;
    }
}

@media (max-width : 640px) {
    .right-block-new .delivery, .small-text-pop {
        margin-top : 0 !important;
    }
}

body.not_loaded {
    touch-action        : none;
    overflow            : hidden;
    overscroll-behavior : none;
}

.loaderPage {
    position        : fixed;
    left            : 0;
    right           : 0;
    top             : 0;
    bottom          : 0;
    background      : #fff;
    display         : flex;
    align-items     : center;
    justify-content : center;
    z-index         : 1000;
}


@media (max-width : 550px) {
    .ls .more-info {
        margin-bottom : 3rem;
    }

    .management-block {
        margin-bottom : 3rem;
    }
}

.right-block-new .delivery, .small-text-pop {
    margin-top : 0 !important;
}

.price_on_request {
    font-style : italic;
    color      : #a72833;
}


.social_lnk {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
}

.social_lnk img {
    width        : 40px;
    max-width    : 40px;
    height       : auto;
    margin-right : 10px;
}

/**
.smart-filter {
    position: relative!important;    top: 0!important;
}*/


.tdColBay {
    display        : flex;
    flex-direction : column;
    align-items    : flex-start;
}

@media (max-width : 550px) {
    .tdColBay {
        flex-direction : row;
        align-items    : flex-end;
    }

    .tdColBay .quantity_list {
        margin-right : 5px;
    }

    .tdColBay .open-form-new-table {
        display : none !important;
    }
}

@media (max-width : 767px) {
    .actions-slider .owl-carousel .owl-nav > div:first-child {
        left : -5px;
    }

    .catalog_section_item-wrap {
        padding : 15px 25px 0;
    }

    .actions-slider .owl-carousel .owl-nav > div:last-child {
        right : -5px;
    }
}


.docsItem {
    background-color : #f5f5f5;
}

.interestform {
    border-radius : 10px 0 0 10px;
    box-shadow    : 0 0 25px -15px #000000;
    margin-bottom : 3rem;
    overflow      : hidden;
}

.managerImg {
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    overflow        : hidden;
}


.interestform .imgBlock {
    overflow        : hidden;
    display         : flex;
    align-items     : center;
    justify-content : center;
}

.interestform .imgBlock img {
    width  : 100%;
    height : auto;
}

.interestform .theme_button {
    margin-top    : 1rem;
    margin-bottom : 3rem !important;
}

@media (max-width : 992px) {
    .interestform {
        border-radius : 10px;
    }

    .interestform h3 br {
        display : none;
    }

    .interestform p a {
        white-space : nowrap;
    }

    .interestform .theme_button {
        margin-top    : .5rem;
        margin-bottom : .5rem !important;
    }
}

.pInf {
    margin-bottom : 1rem;
}


@media screen and (max-width : 580px) {
    .flexslider.main .slides img {
        min-height : 465px;
    }
}

.review-item,
.review-item-wrap {
    height : 100%;
}

.btn-primary {
    color            : #fff !important;
    background-color : #ee2e3f;
    border-color     : #ee2e3f;
}

.btn-primary:hover {
    color            : #fff !important;
    background-color : #991824;
    border-color     : #991824;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color            : #fff;
    background-color : #991824;
    border-color     : #991824;
}

.panel-top-menu li:hover > ul {
    display        : flex;
    flex-direction : column;
}


@media (max-width : 600px) {
    .pop-form {
        overflow : auto;
        left     : 0;
        right    : 0;
        width    : 100%;
        top      : 0;
        bottom   : 0;
    }

    .comment-respond h3 {
        margin : 0 0 10px;
    }

    .file-selectdialog .file-extended .file-selector {
        padding : 24px 3px 43px 3px;
    }

    .file-selectdialog .file-extended .file-selector:hover {
        padding : 24px 3px 43px 3px;;
    }
}

.pop-form, .modalForm {
    max-height : 93vh;
    overflow   : auto;
}

.load-more_wrap {
    text-align : center;
}

.load-more_wrap .load-more {
    background : #ee2e3f;
    color      : #fff !important;
    display    : inline-block;
    padding    : 10px;
    margin     : 10px auto 0;
}

#citySelect.modal.fade .modal-dialog {
    transform : translate(0, 0) !important;
}

#citySelect.modal {
    background : #0000007a;
}

#citySelect.modal-footer:before, #citySelect .modal-header:before,
#citySelect.modal-footer:after, #citySelect .modal-header:after {
    display : none;
}

.prompt {
    margin-top : 10px;
    position   : absolute;
    background : #fff;
    border     : 1px solid #ee2e3f;
    padding    : 10px 20px;
    min-width  : 230px;
    color: #000;
}

.prompt-question {
    margin-bottom : 10px;
    white-space   : nowrap;
}


.prompt-btns {
    display         : flex;
    justify-content : space-around;
}

.prompt-btns .btn {
    padding        : 5px 15px;
    text-transform : none;
    margin: 0 !important;
}

.prompt::after {
    content  : '';
    width    : 0;
    height   : 0;
    display  : block;
    position : absolute;
    z-index  : 10;
    border   : 0;
}

.prompt::after {
    border-left   : 10px solid transparent;
    border-right  : 10px solid transparent;
    margin-left   : -10px;
    left          : 37%;
    border-bottom : 10px solid #ee2e3f;
    top           : -10px;
}

@media (max-width : 600px) {
    .prompt-question {
        white-space : normal;
    }

    .prompt {
        margin-top : 15px;
        z-index    : 945;
        transform  : translateX(-50%);
    }

    .prompt::after {
        right : 21.5%;
        left  : inherit;
    }
}

.tab-pane .bottomNavigate [class*="col-"] a:hover {
    border-bottom : none;
    color         : #ec0d0d !important;
}

.nds {
    color       : #474747 !important;
    font-size   : 15px !important;
    font-weight : 400 !important;
    margin      : 0 !important;
    cursor      : pointer;
}

.nds-info {
    font-size : 12px;
    color     : #afafaf;
}

@media (max-width : 600px) {
    .cityList {
        max-height : none;
        overflow   : visible;
    }

    [data-target="#citySelect"] {
        white-space   : nowrap;
        margin-bottom : 0;
        margin-top    : 0.7rem;
        display       : block;
    }
}

.in-stock a.popupSearchGroupLnk {
    display         : flex;
    align-items     : center;
    justify-content : flex-end;
    font-size       : 1.2rem;
    line-height     : 1;
}

.wd_propsorter {
}

.wd_propsorter table {
    background      : #fff;
    border          : 0;
    border-collapse : collapse;
    border-spacing  : 0;
    width           : 100%;
}

.wd_propsorter table td {
    background     : transparent;
    padding        : 4px 4px 2px;
    vertical-align : bottom;
}

.wd_propsorter table td.cell_name {
    width : 45%;
}

.wd_propsorter table td.cell_name:after {
    border-bottom : 1px dotted #ccc;
    content       : '';
    display       : block;
    margin-top    : -2px;
    position      : relative;
}

.wd_propsorter table td.cell_name span {
    background    : #fff;
    display       : inline-block;
    padding-right : 8px;
    position      : relative;
    z-index       : 1;
}

.wd_propsorter table td.cell_name span:after {
    content : ':';
}

.wd_propsorter table td.cell_value {
    width : 55%;
}

.wd_propsorter table tr.row_header td {
    font-weight : bold;
    font-size   : 120%;
}

.wd_propsorter table tr.row_header + tr td {
    padding-top : 10px;
}

.wd_propsorter table tr.row_empty td {
    border-bottom : 0;
}

.wd_propsorter table tr.row_empty td:before {
    content     : '\00a0\00a0';
    display     : block;
    height      : 1em;
    line-height : 1em;
    overflow    : hidden;
}


.montage {
    display         : flex;
    flex-wrap       : wrap;
    align-items     : flex-start;
    justify-content : flex-start;
    flex-direction  : column;
}


.montage div:first-child {
    font-weight : bold;
}

.montageSelect {
    margin-top     : 1rem;
    margin-bottom  : 1rem;
    display        : flex;
    flex-direction : column;
    width          : 100%;
}

.montageSelect span,
.montageSelect a {
    display       : block;
    color         : #333333;
    border        : 1px solid #dadada;
    padding       : 0.5rem 1rem;
    border-radius : 8px;
    text-align    : center;
}

.montageSelect span {
    background    : #a3a3a342;
    margin-bottom : 1rem;
}

.montageSelect a + a {
    margin-top : 1rem;
}

.props {
    margin-bottom : 2rem;
}

.props > div:first-child {
    margin-bottom : 1rem;
}

.props a {
    display     : block;
    margin-top  : 1rem;
    font-weight : bold;
}

.props .pLine {
    display         : flex;
    justify-content : space-between;
}

.props .pLine .pname {
    flex-shrink : 0;
}

.props .pLine .pVal {
    width         : 100%;
    text-align    : right;
    position      : relative;
    display       : flex;
    margin-bottom : 0;
}

.props .pLine .pVal:before {
    content       : '';
    border-bottom : 1px dotted #ccc;
    display       : block;
    width         : 100%;
    line-height   : 1;
    height        : 18px;

}


.h5 {
    color         : #333333;
    font-size     : 14px;
    margin-top    : 10px;
    margin-bottom : 10px;
}


.interestformContact {
}

.interestformContact .interestform-name {
}

.interestformContact .interestform-job {
}

.interestformContact a {
    color : #a4a4a4;
}

@media (max-width : 1200px) {
    .right-block-new .guarantee-form {
        margin-left : 1rem;
    }

    .productNewElM .product_inform .basket-btn.add_to_cart_button, .productNewElM .open-form-new,
    .markblockNew .open-form-new, .markblockNew .open-form-ask_question {
        width : 100%;
    }
}

.open-form-new, .basket-btn {

    min-width   : 169px;
    width       : auto;
    line-height : 1;
    padding     : 13px 10px;
    height      : auto;
}

.basket-btn {
    padding : 13px 10px 13px 51px;
}

@media (min-width : 991px) and (max-width : 1200px) {

    .table-view .in-stock {
        width  : 23.1%;
        margin : 0 5px 10px;
    }
}

@media (min-width : 1200px) {
    .table-view .in-stock {
        width  : 24.1%;
        margin : 0 5px 10px;
    }

}

.right-block-new .availability {
    color       : green;
    font-weight : bold;
}

.right-block-new .availability:after {
    background : green;
}

@media (min-width : 991px) and (max-width : 1200px) {

    .table-view .sectionListBlock .in-stock {
        width  : 23.8%;
        margin : 0 5px 10px;
    }
}

@media (min-width : 1200px) {
    .table-view .sectionListBlock .in-stock {
        width  : 23.8%;
        margin : 0 5px 10px;
    }
}


.pageLoadingWaite {
    position : relative;
}

.pageLoadingWaite:before {
    content    : '';
    display    : block;
    position   : absolute;
    left       : 0;
    right      : 0;
    top        : 0;
    bottom     : 0;
    z-index    : 100;
    background : rgba(255, 255, 255, 0.72);
}


.searchAllBtn {
    position    : absolute;
    right       : 50px;
    top         : 50%;
    transform   : translate(0, -50%);
    display     : flex;
    align-items : center;
    font-size   : 13px !important;
}

@media (max-width : 600px) {
    .affix-top .mainmenu_wrapper {
        z-index : 1001;
    }

    .affix-top .col-xl-2 {
        display : block;
    }

    .fix-search {
        top          : 56px;
        margin-right : 0 !important;
        z-index      : 1000;
        right        : -22px;
    }

    .widget_search:not(.col-sm-5) .searchform {
        width : 100%;
    }

    .inline-dropdown .show-search {
        display : inline-block;
    }

    .inline-dropdown > li:nth-child(2) {
        display : none;
    }
}

#webavk_ibcomments_add_form {
    max-width : 600px;
    margin    : 0 auto;
}

.slick-slider {

    position : relative;
    z-index  : 0;
    overflow : hidden;
}

@media print {
    body {
        margin           : 0;
        padding          : 0;
        background-color : #fff;
    }

    html, body {
        height : 297mm;
        width  : 100%;
    }

    * {
        box-sizing      : border-box;
        -moz-box-sizing : border-box;
    }

    #canvas {
        width      : 100%;
        min-height : 29.7cm;
        padding    : 0;
        margin     : 0;

    }

    .fade {
        opacity : 1;
    }

    .page_topline {
        position : absolute;
        right    : 0;
        left     : 30%;
        top      : 20px;
    }

    .pd-block {
        height : auto !important;
    }

    .compareBtn, .ya-share2, .printBtn,
    .page_header.affix,
    .interestform,
    .productRow .quantity,
    .pop-formWithThis + .container,
    .ws-chat,
    .cornered-heading.center-heading h2.bottommargin_15,
    .tab-content .tab-pane#reviews_tab1,
    .tab-content .tab-pane#reviews_tab,
    .owl-carousel,
    .tab-content .tab-pane.productAnalogs,
    .lang,
    .toggle_menu, .mobile-basket, .nav-tabs-new,
    .mobilecity, .show-search,
    .widget_search,
    a[data-target="#citySelect"],
    .breadcrumb, .basket-btn, .open-form-new,
    .teaser.media,
    .mlfSmallcart,
    .search-block, .panel-top-menu {
        display : none !important;
    }

    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width : 100%;
    }

    .tab-content .tab-pane {
        display : block !important;
    }

    a[href]:after {
        content : "";
        display : none;
    }

    #analogues .col-sm-3.col-xs-3 {
        display : none;
    }

    .tab-pane {
        margin-top : 2rem;
        /*page-break-before: always;*/
    }

}


.product-btnBlock {
    display     : flex;
    align-items : center;

}

.product-btnBlock * + * {
    margin-left : 5px;
}

@media (max-width : 600px) {
    .product-btnBlock div {
        min-width     : auto;
        padding       : 13px 8px;
        line-height   : 1;
        margin-bottom : 10px;
        font-size     : 12px;
    }

    .open-form-new, .basket-btn,
    .product_inform .basket-btn.add_to_cart_button {

        height    : auto;
        padding   : 13px 8px;
        font-size : 12px;
        min-width : auto;
    }
}

@media (max-width : 380px) {
    .search-page .table-view .quantity {
        margin-left : 0;
    }

    .search-page .in-stock a.productName {
        font-size   : 17px;
        line-height : 1;
    }

    .search-page .in-stock .open-form-new-table,
    .table-view .in-stock .open-form-new-table {
        margin-left : 5px !important;
    }


}


.you-city {
    padding-bottom : 1rem;
    border-bottom  : 1px solid #ee2e3f;
    padding-top    : 1rem;
    padding-left   : 1.4rem;
    display        : flex !important;
    align-items    : center;
}

.you-city span {
    font-size    : 14px;
    margin-right : .5rem;
}

.you-city a {
    margin  : 0;
    padding : 0;
}

.bottomPanel {
    display    : none;
    min-height : 55px;
    position   : fixed;
    bottom     : 0;
    right      : 0;
    left       : 0;
    background : #fff;
    z-index    : 100;
    padding    : 10px;
    border-top : .1rem solid #dfdee2;
}

.bottomPanel.theme_header .toggle_menu {
    position  : relative;
    left      : inherit;
    top       : inherit;
    right     : inherit;
    transform : none;
    width     : 50px;
    height    : 32px;

}

@media (max-width : 1026px) {
    .desktop {
        display : none;
    }

    .mobile {
        display : block;
    }

    .page_toplogo .logo-block {
        width : 33.33333333%;
    }

    .page_toplogo a.logo {
        padding-left : 0;
    }

    .page_toplogo .phone a {
        font-size   : 1.6rem;
        color       : #333333;
        font-weight : bold;
    }

    .bottomPanel {
        display : block;
    }

    #toTop {
        bottom  : 55px;
        z-index : 99;
    }

    .ws-chat-mobile .ws-chat-btn-el-container {
        inset   : auto auto 19% 2% !important;
        z-index : 99;
    }

    .mnuBtn {
        background : transparent;
        border     : none;
        outline    : none;
        z-index    : 100000;
        position   : relative;
    }

    .mnuBtn svg {
        width       : 16px;
        margin-left : 5px;
        height      : 16px;
        margin-top  : 6px;
        fill        : #333333;
    }

    .mnuBtn svg + svg, .mnuBtn.active svg {
        display : none;
    }

    .mnuBtn.active svg + svg {
        display : block;
        width   : 17px;
        margin  : 0;
    }

    .mainmenuNew a {
        color : #000;

    }

    .mainmenuNew.hide {
        display : none;
    }

    .page_header.affix {
        height : 76px !important;
    }

    .basket .mlfKorz {
        background : #E4393E;
        color      : #FFF;
        left       : 30px !important;
        top        : -7px !important;
    }

    .page_header .mainrow .col-xl-10 {
        width        : 40px;
        margin-right : 1rem;
    }

    .page_header .widget_search {
        width     : auto;
        margin    : 18px 0 0;
        max-width : none;
        min-width : 100%;
    }

    .page_header .widget_search .form-inline input[type="text"] {
        border-radius : 5px;
        border        : 1px solid #656565;
    }

    .page_header .widget_search .form-inline .theme_button {
        border        : 1px solid #656565;
        padding       : 8px 8px !important;
        border-radius : 0 3px 3px 0;
        background    : #fff;
        border-left   : none !important;
    }

    .page_header .widget_search .form-inline .theme_button:before {
        color : #333333;
    }

    .page_header .widget_search .form-inline .theme_button:hover:before {
        color : #ee2e3f;
    }

    .page_header.theme_header .toggle_menu {
        left          : 7px;
        top           : 35px;
        width         : 35px;
        height        : 34px;
        border-radius : 3px;
        background    : #ee2e3f;
    }

    .page_header .toggle_menu span {
        left : 6px;
    }

    .page_header .toggle_menu span, .page_header .toggle_menu span:before, .page_header .toggle_menu span:after, .page_header .toggle_menu span, .page_header .toggle_menu span:before, .page_header .toggle_menu span:after {
        background-color : #ffffff;
    }

    .page_header .toggle_menu.mobile-active:after {
        top  : 5px;
        left : -3px;
    }
}

#basketWrap .flaticon2-033-shopping-cart, .bottomPanel .teaser_icon {
    font-size : 30px;
}

.bottomPanel .mlfSmallcart {
    margin-right : 2rem;
}


.bottomPanel .toggle_menu span, .bottomPanel .toggle_menu span:before, .bottomPanel .toggle_menu span:after, .bottomPanel .toggle_menu span, .bottomPanel .toggle_menu span:before, .bottomPanel .toggle_menu span:after {
    background-color : #ee2e3f;
}


.bottomPanel .toggle_menu.mobile-active {
    opacity : 0
}


.tab-content h2 {
    font-size   : 22px;
    color       : #333333;
    font-weight : 700;
    line-height : 1.3;
    word-break  : break-word;
}

.mbi {
    display         : flex !important;
    position        : relative;
    flex-direction  : column;
    align-items     : center;
    justify-content : center;
    color           : #656565;
    text-align      : center;
    font-size       : 13px;
    font-style      : normal;
    font-weight     : 400;
    line-height     : normal;
}

.compareBtn {
    display         : inline-block;
    justify-content : center;
    align-items     : flex-end;
    color           : #333333 !important;
    margin-right    : 0.5rem;
    margin-bottom   : 0;
    white-space     : nowrap;
    margin-top      : 1px;
}

.compareBtn:hover {
    color : #ec0d0d !important;
}


.ls a.printBtn {
    padding-top : 3px;
    color       : #333333 !important;
}

.ls a.printBtn:hover {
    color : #ec0d0d !important;
}

.compareBtn.compared {
    color : #ec0d0d !important;
}

.compareBtn svg {
}

.compareBtn span {
    font-size   : 12px;
    display     : block;
    margin-left : 5px;
    line-height : 1;
}


.compareLnkBtn {
    justify-content : flex-start;
    align-items     : center;
    flex-direction  : column;
    align-content   : center;
    display         : flex;
    color           : #333333;
    font-size       : 13px;
    position        : relative;
    margin-right    : .6rem;
    margin-top      : 0.3rem;
}

.compareLnkBtn svg {
    margin-right : 5px;
    flex-shrink  : 0;
    color        : #333333;
}

.compareLnkBtn span {
    position      : absolute;
    top           : -6px;
    background    : #E4393E;
    color         : #fff;
    border-radius : 50%;
    line-height   : 18px;
    width         : 18px;
    text-align    : center;
    right         : 15px;
    height        : 18px;
    font-size     : 11px;
}

.basket .mlfKorz {
    right      : 0;
    top        : -4px;
    left       : inherit;
    background : #E4393E;
}

#basketWrap {
    display        : flex;
    flex-direction : column;
    align-items    : center;
}

#basketWrap .mlfSmallcart {
    font-size   : 13px;
    line-height : 1.3;
}

.ya-share2 {
    display : inline-block;
}

.bottomPanel .compareLnkBtn {
    display         : flex !important;
    position        : relative;
    flex-direction  : column;
    align-items     : center;
    justify-content : center;
    color           : #656565;
    text-align      : center;
    font-size       : 13px;
    font-style      : normal;
    font-weight     : 400;
    line-height     : normal;
}

.bottomPanel .compareLnkBtn svg {
    width  : 18px;
    height : 18px;
    color  : #3f3f3f;
}

.bottomPanel .compareLnkBtn span {
    background : #E4393E;
}

.commentInform {
    display      : flex;
    align-items  : center;
    font-size    : 12px;
    margin-right : 1rem;
}

.commentInform .webavk_ibcomments_stars_block {
    padding-bottom : 0;
    margin-right   : 0.6rem;
    margin-top     : 5px;
}

@media (max-width : 1200px) {
    .printBlock .stars {
        height : 40px !important;
    }


}

.printBlock a {
    margin-right : 1rem;
}

@media (max-width : 600px) {
    .printBlock {
        flex-wrap : wrap;
    }

    .ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon {
        height : 20px !important;
        width  : 20px !important;
    }

    ul:not(.slides).ya-share2__list {
        padding-left : 0 !important;
    }

    .printBlock .compareBtn {
        margin-right : 1rem !important;
    }

    .printBlock .ml-auto.d-flex {
        margin-left  : auto !important;
        margin-right : 0 !important;
    }

    .commentInform .webavk_ibcomments_stars_block {
        margin-top : 0;
    }

    .commentInform {
        margin-top  : -3px;
        align-items : flex-start;
        line-height : 1.5;
    }
}

.ya-share2__container_mobile .ya-share2__badge {
    border-radius : 0 !important;
}

.pdHead {
    align-items     : center;
    justify-content : flex-start;
}

.pdHead h2 {
    color       : #333;
    font-size   : 26px;
    font-style  : normal;
    font-weight : 600;
    line-height : normal;
}

.pdHead img {
    flex-shrink : 0;
}

.pd-block {
    border-radius : 12px;
    border        : 1px solid #C9C9C9;
    height        : 100%;
    padding       : 33px 49px;
}

.pd-block h3 {
    color       : #333;
    font-size   : 22px;
    font-style  : normal;
    font-weight : 600;
    line-height : normal;
}

.pd-block .d-flex {
    flex-wrap : wrap;
}

.pd-block .d-flex img {
    flex-shrink : 0;
}

.pd-block ul li::marker {
    color : #F73449;
}

.tab-pane .pd-block {
    padding : 20px;
}

@media (max-width : 600px) {
    .pd-block {
        padding : 20px 24px;
    }

    .tab-pane .pd-block {
        padding : 16px;
    }

    .pdHead h2 {
        font-size : 20px;
    }

    .pd-block h3 {
        font-size : 18px;
    }

    .sm-center {
        justify-content : center;
    }
}

.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    padding    : 0 !important;
    background : transparent !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin : 0 !important;
}

.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image : url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1024.000000pt' height='1024.000000pt' viewBox='0 0 1024.000000 1024.000000' fill='currentColor' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,1024.000000) scale(0.100000,-0.100000)' stroke='none'%3E%3Cpath d='M8005 9274 c-716 -77 -1285 -603 -1421 -1314 -22 -115 -25 -429 -5%0A-529 7 -34 11 -64 9 -65 -10 -8 -3157 -1330 -3173 -1333 -15 -3 -31 11 -64 57%0A-25 34 -81 98 -125 144 -236 241 -514 391 -848 458 -151 30 -422 32 -573 4%0A-669 -124 -1178 -632 -1301 -1301 -26 -139 -26 -411 0 -550 122 -662 619%0A-1165 1281 -1297 158 -32 433 -32 591 0 256 51 471 147 676 304 98 74 237 213%0A299 299 33 45 49 59 64 56 16 -3 3163 -1325 3173 -1333 2 -1 -2 -31 -9 -65%0A-20 -100 -17 -414 5 -529 126 -660 622 -1161 1279 -1292 160 -32 434 -32 593%0A0 654 130 1145 621 1276 1275 32 161 32 433 0 594 -130 653 -623 1145 -1276%0A1275 -161 32 -434 32 -594 0 -333 -67 -612 -218 -848 -458 -44 -46 -100 -110%0A-124 -143 -25 -34 -49 -61 -55 -61 -8 0 -3173 1328 -3183 1336 -2 1 2 31 9 65%0A17 84 17 414 0 498 -7 34 -11 64 -9 65 10 8 3175 1336 3183 1336 6 0 31 -28%0A55 -61 25 -34 81 -98 125 -143 238 -241 517 -392 850 -458 158 -32 433 -32%0A591 0 654 130 1146 622 1276 1275 32 159 32 434 0 592 -130 652 -620 1146%0A-1267 1275 -98 20 -368 34 -460 24z m386 -663 c179 -46 319 -127 449 -260 129%0A-130 212 -278 257 -457 24 -95 24 -333 0 -428 -46 -182 -128 -328 -261 -462%0A-134 -133 -280 -215 -462 -261 -105 -26 -334 -24 -441 4 -184 49 -321 128%0A-453 262 -95 96 -163 198 -209 312 -53 132 -65 199 -65 359 0 104 5 165 17%0A214 95 380 389 659 770 732 100 19 299 12 398 -15z m-6080 -2560 c300 -78 547%0A-293 658 -572 53 -132 65 -199 65 -359 0 -160 -12 -227 -65 -359 -47 -117%0A-114 -217 -213 -317 -134 -133 -280 -215 -462 -261 -105 -26 -334 -24 -441 4%0A-352 93 -609 348 -705 702 -28 102 -31 342 -5 445 96 381 389 659 770 732 100%0A19 299 12 398 -15z m6080 -2560 c300 -78 547 -293 658 -572 53 -132 65 -199%0A65 -359 0 -160 -12 -227 -65 -359 -47 -117 -114 -217 -213 -317 -134 -133%0A-280 -215 -462 -261 -105 -26 -334 -24 -441 4 -352 93 -609 348 -705 702 -28%0A102 -31 342 -5 445 96 381 389 659 770 732 100 19 299 12 398 -15z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
    background-size  : 20px 20px !important;
    margin-top       : 2px;
}

.webform-field-upload {
    width   : auto;
    height  : auto;
    cursor  : pointer;
    display : inline-block;
}

.webform-field-upload .webform-small-button {
    position        : relative;
    top             : inherit;
    right           : inherit;
    bottom          : inherit;
    left            : inherit;
    display         : inline-flex;
    align-items     : center;
    justify-content : flex-start;
    border-radius   : 10px;
    cursor          : pointer;
    border          : 1px solid #f73449;
    padding         : 12px 15px 13px;
    text-align      : center;
    line-height     : 1;
}

.webform-field-upload .webform-small-button:before {
    margin-right : .5rem;
}

.file-input .webform-field-upload input[type=file] {
    cursor : pointer;
}

.w157 {
    width : 157px;
}

#digi-shield .digi-ac {
    z-index : 1000;
}

.show_more_marks {
    border        : 1px solid #ec0d0d;
    color         : #ec0d0d;
    border-radius : 50%;
}


.main_form {
    height          : 100%;
    box-shadow      : 0 0 11px rgba(0, 0, 0, 0.15);
    background      : #fff;
    border-radius   : 5px;
    padding         : 10px;
    display         : flex;
    flex-direction  : column;
    justify-content : space-between;
}

.main_form .h3 {
    font-size : 24px;
}

.main_form p {
    font-size     : 12px;
    margin-bottom : 0;
    line-height   : 1.3;
}

.main_form p:last-child {
    font-size     : 10px;
    margin-bottom : 0;
    line-height   : 1.1;
}

.main_form .form-group {
    margin-bottom : 10px;
}

.lang-block {
    display         : flex;
    justify-content : flex-end;
    align-items     : center;
}

.compareLnkBtn {
    flex-direction : row;
}

#basketWrap {
    margin-left    : 5px;
    flex-direction : row;
}

#basketWrap .mlfSmallcart {
    margin-left : 5px;
}

.compareLnkBlock {
    margin-top : -15px;
}

.locationBtn {
    margin-right : 250px;
}

@media (max-width : 1200px) {
    .locationBtn {
        margin-right : 20px;
    }
}

@media (min-width : 1200px) {

    .slider_row .col-xl-9 {
        flex  : 0 0 auto;
        width : 70%;
    }

    .slider_row .col-xl-3 {
        flex  : 0 0 auto;
        width : 30%;
    }
}

.mobileSoc {
    justify-content : flex-end;
}

.mobileSoc img {
    margin-left : 15px;
    width       : 15px;
    height      : auto;
}

.main_catalog_mnu {
    justify-content : space-around;
}

#digi-shield.digi_desktop.digi_searchless .digi-ac {

    margin-top : 1.6rem;
}

.availability.no {
    color : #f73449 !important;
}

.right-block-new .availability.no:after {
    background : #f73449 !important;
}

#digi-shield.digi_desktop.digi_searchless .digi-ac {
    top : 117px;
}


@media (max-width : 1024px) {
    .page_header .widget_search .form-inline .theme_button {
        height : 35px !important;
    }
}

.bx_filter_parameters_box {
    position : relative;
}


.tagsBlock {
    gap : 1rem;
}

.tagBtn {
    background    : #fff;
    color         : #f73449;
    border        : 1px solid #f73449;
    padding       : 2px 5px;
    border-radius : 10px !important;
    transition    : ease all 0.5s;
}

.tagBtn:hover {
    color            : #fff !important;
    background-color : #535353 !important;
    border           : 1px solid #535353 !important;
}

.tagBtn.active {
    color      : #fff;
    background : #f73449;
}


.stepsBlockDelivery p {
    text-align : center
}

.stepsBlockDelivery .col-12 {
    position : relative;
}

.stepsBlockDelivery .col-12 img {
    max-width : 100px;
    margin    : 0 auto 1rem;
}

.stepsBlockDelivery .col-12:not(:last-child):after {
    content          : '';
    display          : block;
    position         : absolute;
    top              : 40px;
    right            : -20px;
    width            : 40px;
    height           : 40px;
    color            : #f73449;
    background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f73449' class='bi bi-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z'/%3E%3C/svg%3E");
}

@media (max-width : 1024px) {
    .stepsBlockDelivery .col-12:not(:last-child):after {
        display : none
    }
}


.root-item.open-form-new-menu {
    margin-bottom  : 0;
    border         : none;
    padding-top    : 10px !important;
    padding-bottom : 10px !important;
    font-size      : 12px;
    border-radius  : 0 0 0 0 !important;
    line-height    : 1.9;
}

.root-item.open-form-new-menu:hover {
    background : #333;
}

.pop-form.pop-open-form_menu {
    z-index : 10000;
}

.fileList a {
    text-decoration : none;
    display         : flex;
    align-items     : center;
    justify-content : flex-start;
    transition      : ease all .5s;
}

.fileList a:hover {
    text-decoration : none;
    color           : #f73449 !important;
    border-bottom   : none !important;
}

.fileList a svg {
    font-size    : 2rem;
    margin-right : 5px;
    fill         : #f73449;
}

.mainmenuNewVue > li img {
    max-width  : 25px;
    max-height : 25px;
}


.bigCatalogBlock {
    display        : flex;
    flex-direction : column;
    gap            : 1rem;
    margin-bottom  : 1rem;
}
.bigCatalogBlock img{
    mix-blend-mode: darken;}

.iblockBigBloc {
    display         : flex;
    justify-content : space-around;
    flex-direction  : column;
    position        : relative;
    border          : solid 1px #eee;
    background      : #FFF;
    z-index         : 10;
    transition      : ease all .5s;
    padding: 1rem 2rem 0;
}

.catalogBig {
    display         : flex;
    flex-direction  : column;
    justify-content : center;
    padding         : 1rem;
    position: relative;
}

 .cat-name {
    font-weight: bold;
    color: #333 !important;
    text-align: center;
     font-size: 20px;
}

.gridSections {
    --bs-gap: 0rem 1.5rem;
}

.section-small {
    position: relative;
    display         : flex;
    justify-content : space-between;
    align-items     : center;
    height: 100%;
    background : #f5f5f5;
    padding: 5px 10px;
    border-radius: 10px;
    transition      : ease all .5s;
}
.iblockBigBloc:hover,
.section-small:hover {
    border-color: #b7b5b5;
    -webkit-box-shadow: 0 0 15px -5px #000000;
    box-shadow: 0 0 15px -5px #000000;
    z-index: 100;
}

.bigCatalogBlock a{
    color: #333 !important;}


[type="submit"][disabled]{

    background-color: rgba(51, 51, 51, 0.73) !important;
}
.page_topline .siteMail,
.right-block-new .mail a{font-weight: bold}


#reviews_tab .vertical-tabs .nav > li > a{ color: #fff !important}

/* End */
/* /local/templates/2022/css/bootstrap-grid.css?179128548072232 */
/* /local/templates/2022/css/bootstrap-utilities.css?179128548071507 */
/* /local/templates/2022/css/ton-search.css?17912854801429 */
/* /css/fonts.css?179128556989300 */
/* /local/templates/2022/components/bitrix/menu/mobile/style.css?17912854804166 */
/* /local/components-vue/bx-review-item/style.css?1791285480607 */
/* /local/components-vue/bx-sert-item/style.css?1791285480607 */
/* /local/components-vue/bx-popup-menu/style.css?17912854805610 */
/* /local/components-vue/bx-cable-section-group/style.css?17912854801254 */
/* /local/templates/2022/styles.css?17912854809622 */
/* /local/templates/2022/template_styles.css?179128548091364 */
